Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_ACCEL/INT_ACCEL.tst =================================================================== diff -u -r143ab6b8f95977e266eba6439689d561811437b7 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_ACCEL/INT_ACCEL.tst (.../INT_ACCEL.tst) (revision 143ab6b8f95977e266eba6439689d561811437b7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_ACCEL/INT_ACCEL.tst (.../INT_ACCEL.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -17,11 +17,11 @@ -- Subprogram: execInitAndPOSTMode --- Test Case: execInitAndPOSTMode.001 +-- Test Case: execAccelTest TEST.UNIT:ModeInitPOST TEST.SUBPROGRAM:execInitAndPOSTMode TEST.NEW -TEST.NAME:execInitAndPOSTMode.001 +TEST.NAME:execAccelTest TEST.BASIS_PATH:1 of 28 TEST.NOTES: This is an automatically generated test case. @@ -31,513 +31,17 @@ 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: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_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_FAILED 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 - -- Subprogram: transitionToInitAndPOSTMode --- Test Case: transitionToInitAndPOSTMode.001 +-- Test Case: resetAccelPOSTState TEST.UNIT:ModeInitPOST TEST.SUBPROGRAM:transitionToInitAndPOSTMode TEST.NEW -TEST.NAME:transitionToInitAndPOSTMode.001 +TEST.NAME:resetAccelPOSTState TEST.BASIS_PATH:1 of 1 TEST.NOTES: No branches in subprogram @@ -554,6 +58,7 @@ TEST.SUBPROGRAM:handleTestHDAccelBroadcastIntervalOverrideRequest TEST.NEW TEST.NAME:handleTestHDAccelBroadcastIntervalOverrideRequest.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 3 TEST.NOTES: This is an automatically generated test case. @@ -566,43 +71,43 @@ TEST.EXPECTED:SystemCommMessages.handleTestHDAccelBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:0 TEST.END --- Test Case: handleTestHDAccelBroadcastIntervalOverrideRequest.002 +-- Test Case: testResetAccelDataPublishIntervalOverride TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleTestHDAccelBroadcastIntervalOverrideRequest TEST.NEW -TEST.NAME:handleTestHDAccelBroadcastIntervalOverrideRequest.002 -TEST.BASIS_PATH:2 of 3 (partial) +TEST.NAME:testResetAccelDataPublishIntervalOverride +TEST.BASIS_PATH:3 of 3 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 + Test Path 3 (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE - (2) if ((0) == payload.reset) ==> FALSE + (2) if ((0) == payload.reset) ==> TRUE Test Case Generation Notes: Cannot set local variable payload in branch 2 TEST.END_NOTES: TEST.VALUE:SystemCommMessages.handleTestHDAccelBroadcastIntervalOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleTestHDAccelBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestHDAccelBroadcastIntervalOverrideRequest.message[0].payload:<> +TEST.VALUE:SystemCommMessages.handleTestHDAccelBroadcastIntervalOverrideRequest.message[0].payload:"1" TEST.EXPECTED:SystemCommMessages.handleTestHDAccelBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 TEST.END --- Test Case: handleTestHDAccelBroadcastIntervalOverrideRequest.003 +-- Test Case: testSetAccelDataPublishIntervalOverride TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleTestHDAccelBroadcastIntervalOverrideRequest TEST.NEW -TEST.NAME:handleTestHDAccelBroadcastIntervalOverrideRequest.003 -TEST.BASIS_PATH:3 of 3 (partial) +TEST.NAME:testSetAccelDataPublishIntervalOverride +TEST.BASIS_PATH:2 of 3 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 3 + Test Path 2 (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE - (2) if ((0) == payload.reset) ==> 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.handleTestHDAccelBroadcastIntervalOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleTestHDAccelBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleTestHDAccelBroadcastIntervalOverrideRequest.message[0].payload:<> -TEST.VALUE:SystemCommMessages.handleTestHDAccelBroadcastIntervalOverrideRequest.message[0].payload:"1" TEST.EXPECTED:SystemCommMessages.handleTestHDAccelBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 TEST.END @@ -613,6 +118,7 @@ TEST.SUBPROGRAM:handleTestHDAccelMaxOverrideRequest TEST.NEW TEST.NAME:handleTestHDAccelMaxOverrideRequest.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 3 TEST.NOTES: This is an automatically generated test case. @@ -625,43 +131,43 @@ TEST.EXPECTED:SystemCommMessages.handleTestHDAccelMaxOverrideRequest.message[0].hdr.payloadLen:0 TEST.END --- Test Case: handleTestHDAccelMaxOverrideRequest.002 +-- Test Case: testResetAccelAxisOverride TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleTestHDAccelMaxOverrideRequest TEST.NEW -TEST.NAME:handleTestHDAccelMaxOverrideRequest.002 -TEST.BASIS_PATH:2 of 3 (partial) +TEST.NAME:testResetAccelAxisOverride +TEST.BASIS_PATH:3 of 3 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 + Test Path 3 (1) if (sizeof(TEST_OVERRIDE_ARRAY_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE - (2) if ((0) == payload.reset) ==> FALSE + (2) if ((0) == payload.reset) ==> TRUE Test Case Generation Notes: Cannot set local variable payload in branch 2 TEST.END_NOTES: TEST.VALUE:SystemCommMessages.handleTestHDAccelMaxOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleTestHDAccelMaxOverrideRequest.message[0].hdr.payloadLen:12 +TEST.VALUE:SystemCommMessages.handleTestHDAccelMaxOverrideRequest.message[0].payload:<> +TEST.VALUE:SystemCommMessages.handleTestHDAccelMaxOverrideRequest.message[0].payload:"1" TEST.EXPECTED:SystemCommMessages.handleTestHDAccelMaxOverrideRequest.message[0].hdr.payloadLen:12 TEST.END --- Test Case: handleTestHDAccelMaxOverrideRequest.003 +-- Test Case: testSetAccelMaxOverride TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleTestHDAccelMaxOverrideRequest TEST.NEW -TEST.NAME:handleTestHDAccelMaxOverrideRequest.003 -TEST.BASIS_PATH:3 of 3 (partial) +TEST.NAME:testSetAccelMaxOverride +TEST.BASIS_PATH:2 of 3 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 3 + Test Path 2 (1) if (sizeof(TEST_OVERRIDE_ARRAY_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE - (2) if ((0) == payload.reset) ==> 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.handleTestHDAccelMaxOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleTestHDAccelMaxOverrideRequest.message[0].hdr.payloadLen:12 -TEST.VALUE:SystemCommMessages.handleTestHDAccelMaxOverrideRequest.message[0].payload:<> -TEST.VALUE:SystemCommMessages.handleTestHDAccelMaxOverrideRequest.message[0].payload:"1" TEST.EXPECTED:SystemCommMessages.handleTestHDAccelMaxOverrideRequest.message[0].hdr.payloadLen:12 TEST.END @@ -672,6 +178,7 @@ TEST.SUBPROGRAM:handleTestHDAccelOverrideRequest TEST.NEW TEST.NAME:handleTestHDAccelOverrideRequest.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 3 TEST.NOTES: This is an automatically generated test case. @@ -684,89 +191,92 @@ TEST.EXPECTED:SystemCommMessages.handleTestHDAccelOverrideRequest.message[0].hdr.payloadLen:0 TEST.END --- Test Case: handleTestHDAccelOverrideRequest.002 +-- Test Case: testResetAccelAxisOverride TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleTestHDAccelOverrideRequest TEST.NEW -TEST.NAME:handleTestHDAccelOverrideRequest.002 -TEST.BASIS_PATH:2 of 3 (partial) +TEST.NAME:testResetAccelAxisOverride +TEST.BASIS_PATH:3 of 3 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 + Test Path 3 (1) if (sizeof(TEST_OVERRIDE_ARRAY_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE - (2) if ((0) == payload.reset) ==> FALSE + (2) if ((0) == payload.reset) ==> TRUE Test Case Generation Notes: Cannot set local variable payload in branch 2 TEST.END_NOTES: TEST.VALUE:SystemCommMessages.handleTestHDAccelOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleTestHDAccelOverrideRequest.message[0].hdr.payloadLen:12 +TEST.VALUE:SystemCommMessages.handleTestHDAccelOverrideRequest.message[0].payload:<> +TEST.VALUE:SystemCommMessages.handleTestHDAccelOverrideRequest.message[0].payload:"1" TEST.EXPECTED:SystemCommMessages.handleTestHDAccelOverrideRequest.message[0].hdr.payloadLen:12 TEST.END --- Test Case: handleTestHDAccelOverrideRequest.003 +-- Test Case: testSetAccelAxisOverride TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleTestHDAccelOverrideRequest TEST.NEW -TEST.NAME:handleTestHDAccelOverrideRequest.003 -TEST.BASIS_PATH:3 of 3 (partial) +TEST.NAME:testSetAccelAxisOverride +TEST.BASIS_PATH:2 of 3 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 3 + Test Path 2 (1) if (sizeof(TEST_OVERRIDE_ARRAY_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE - (2) if ((0) == payload.reset) ==> 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.handleTestHDAccelOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleTestHDAccelOverrideRequest.message[0].hdr.payloadLen:12 -TEST.VALUE:SystemCommMessages.handleTestHDAccelOverrideRequest.message[0].payload:<> -TEST.VALUE:SystemCommMessages.handleTestHDAccelOverrideRequest.message[0].payload:"1" TEST.EXPECTED:SystemCommMessages.handleTestHDAccelOverrideRequest.message[0].hdr.payloadLen:12 TEST.END -- Unit: TaskPriority -- Subprogram: taskPriority --- Test Case: taskPriority.001 +-- Test Case: execAccel TEST.UNIT:TaskPriority TEST.SUBPROGRAM:taskPriority TEST.NEW -TEST.NAME:taskPriority.001 -TEST.BASIS_PATH:1 of 2 +TEST.NAME:execAccel +TEST.BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((1) == uiCommunicated()) ==> FALSE + Test Path 2 + (1) if ((1) == uiCommunicated()) ==> TRUE Test Case Generation Notes: TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:<> +TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 +TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_ACCELEROMETER +TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_ACCELEROMETER TEST.END --- Test Case: taskPriority.002 +-- Test Case: taskPriority.001 TEST.UNIT:TaskPriority TEST.SUBPROGRAM:taskPriority TEST.NEW -TEST.NAME:taskPriority.002 -TEST.BASIS_PATH:2 of 2 +TEST.NAME:taskPriority.001 +TEST.COMPOUND_ONLY +TEST.BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((1) == uiCommunicated()) ==> TRUE + Test Path 1 + (1) if ((1) == uiCommunicated()) ==> FALSE Test Case Generation Notes: TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 +TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:<> TEST.END -- Unit: sys_main -- Subprogram: initSoftware --- Test Case: initSoftware.001 +-- Test Case: initAccel TEST.UNIT:sys_main TEST.SUBPROGRAM:initSoftware TEST.NEW -TEST.NAME:initSoftware.001 +TEST.NAME:initAccel TEST.BASIS_PATH:1 of 1 TEST.NOTES: No branches in subprogram Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_ACCEL/INT_ACCEL.tst_old =================================================================== diff -u --- vectorcast/Hercules_RM46_HD_Project/environment/INT_ACCEL/INT_ACCEL.tst_old (revision 0) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_ACCEL/INT_ACCEL.tst_old (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -0,0 +1,777 @@ +-- VectorCAST 19.sp3 (11/13/19) +-- Test Case Script +-- +-- Environment : INT_ACCEL +-- Unit(s) Under Test: Accel ModeInitPOST SystemCommMessages TaskPriority sys_main +-- +-- Script Features +TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING +TEST.SCRIPT_FEATURE:CPP_CLASS_OBJECT_REVISION +TEST.SCRIPT_FEATURE:MULTIPLE_UUT_SUPPORT +TEST.SCRIPT_FEATURE:MIXED_CASE_NAMES +TEST.SCRIPT_FEATURE:STATIC_HEADER_FUNCS_IN_UUTS +TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED +-- + +-- Unit: ModeInitPOST + +-- Subprogram: execInitAndPOSTMode + +-- Test Case: execInitAndPOSTMode.001 +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:execInitAndPOSTMode +TEST.NEW +TEST.NAME:execInitAndPOSTMode.001 +TEST.BASIS_PATH:1 of 28 +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: +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: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_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_FAILED +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 + +-- Subprogram: transitionToInitAndPOSTMode + +-- Test Case: transitionToInitAndPOSTMode.001 +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:transitionToInitAndPOSTMode +TEST.NEW +TEST.NAME:transitionToInitAndPOSTMode.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.EXPECTED:ModeInitPOST.transitionToInitAndPOSTMode.return:0 +TEST.END + +-- Unit: SystemCommMessages + +-- Subprogram: handleTestHDAccelBroadcastIntervalOverrideRequest + +-- Test Case: handleTestHDAccelBroadcastIntervalOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestHDAccelBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:handleTestHDAccelBroadcastIntervalOverrideRequest.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_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestHDAccelBroadcastIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestHDAccelBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleTestHDAccelBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleTestHDAccelBroadcastIntervalOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestHDAccelBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:handleTestHDAccelBroadcastIntervalOverrideRequest.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.handleTestHDAccelBroadcastIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestHDAccelBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestHDAccelBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleTestHDAccelBroadcastIntervalOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestHDAccelBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:handleTestHDAccelBroadcastIntervalOverrideRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> TRUE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestHDAccelBroadcastIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestHDAccelBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestHDAccelBroadcastIntervalOverrideRequest.message[0].payload:<> +TEST.VALUE:SystemCommMessages.handleTestHDAccelBroadcastIntervalOverrideRequest.message[0].payload:"1" +TEST.EXPECTED:SystemCommMessages.handleTestHDAccelBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleTestHDAccelMaxOverrideRequest + +-- Test Case: handleTestHDAccelMaxOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestHDAccelMaxOverrideRequest +TEST.NEW +TEST.NAME:handleTestHDAccelMaxOverrideRequest.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.VALUE:SystemCommMessages.handleTestHDAccelMaxOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestHDAccelMaxOverrideRequest.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleTestHDAccelMaxOverrideRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleTestHDAccelMaxOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestHDAccelMaxOverrideRequest +TEST.NEW +TEST.NAME:handleTestHDAccelMaxOverrideRequest.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.handleTestHDAccelMaxOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestHDAccelMaxOverrideRequest.message[0].hdr.payloadLen:12 +TEST.EXPECTED:SystemCommMessages.handleTestHDAccelMaxOverrideRequest.message[0].hdr.payloadLen:12 +TEST.END + +-- Test Case: handleTestHDAccelMaxOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestHDAccelMaxOverrideRequest +TEST.NEW +TEST.NAME:handleTestHDAccelMaxOverrideRequest.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_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.handleTestHDAccelMaxOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestHDAccelMaxOverrideRequest.message[0].hdr.payloadLen:12 +TEST.VALUE:SystemCommMessages.handleTestHDAccelMaxOverrideRequest.message[0].payload:<> +TEST.VALUE:SystemCommMessages.handleTestHDAccelMaxOverrideRequest.message[0].payload:"1" +TEST.EXPECTED:SystemCommMessages.handleTestHDAccelMaxOverrideRequest.message[0].hdr.payloadLen:12 +TEST.END + +-- Subprogram: handleTestHDAccelOverrideRequest + +-- Test Case: handleTestHDAccelOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestHDAccelOverrideRequest +TEST.NEW +TEST.NAME:handleTestHDAccelOverrideRequest.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.VALUE:SystemCommMessages.handleTestHDAccelOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestHDAccelOverrideRequest.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleTestHDAccelOverrideRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleTestHDAccelOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestHDAccelOverrideRequest +TEST.NEW +TEST.NAME:handleTestHDAccelOverrideRequest.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.handleTestHDAccelOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestHDAccelOverrideRequest.message[0].hdr.payloadLen:12 +TEST.EXPECTED:SystemCommMessages.handleTestHDAccelOverrideRequest.message[0].hdr.payloadLen:12 +TEST.END + +-- Test Case: handleTestHDAccelOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestHDAccelOverrideRequest +TEST.NEW +TEST.NAME:handleTestHDAccelOverrideRequest.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_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.handleTestHDAccelOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestHDAccelOverrideRequest.message[0].hdr.payloadLen:12 +TEST.VALUE:SystemCommMessages.handleTestHDAccelOverrideRequest.message[0].payload:<> +TEST.VALUE:SystemCommMessages.handleTestHDAccelOverrideRequest.message[0].payload:"1" +TEST.EXPECTED:SystemCommMessages.handleTestHDAccelOverrideRequest.message[0].hdr.payloadLen:12 +TEST.END + +-- Unit: TaskPriority + +-- Subprogram: taskPriority + +-- 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 + +-- 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_ACCEL/INT_ACCEL_cba.cvr =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_ACCEL/INT_ACCEL_cba.cvr (.../INT_ACCEL_cba.cvr) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_ACCEL/INT_ACCEL_cba.cvr (.../INT_ACCEL_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -144,24 +144,24 @@ // ********** public function prototypes ********** 2)F32 getMeasuredAccelAxis( U32 axis ) -Line # 291 +Line # 296 3)F32 getMaxAccelAxis( U32 axis ) -Line # 327 +Line # 332 4)static F32 calcVectorLength( F32 x, F32 y, F32 z ) -Line # 593 +Line # 598 5)static void checkForShockError( void ) -Line # 530 +Line # 535 6)static void checkForTiltError( void ) -Line # 480 +Line # 485 7) static void filterAccelReadings( void ) -Line # 433 +Line # 438 RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_20th/workspace_hd_staging/fwcommon/Accel.c +RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/fwcommon/Accel.c RESULT.CBA.FUNCTION: calcVectorLength RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_AIRPUMP/INT_AIRPUMP.tst =================================================================== diff -u -r202a7e6c312e5dc5b85c0d2a30689c6d35a4358b -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_AIRPUMP/INT_AIRPUMP.tst (.../INT_AIRPUMP.tst) (revision 202a7e6c312e5dc5b85c0d2a30689c6d35a4358b) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_AIRPUMP/INT_AIRPUMP.tst (.../INT_AIRPUMP.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -22,6 +22,7 @@ TEST.SUBPROGRAM:handleAirTrapValveClosedState TEST.NEW TEST.NAME:handleAirTrapValveClosedState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 10 TEST.NOTES: This is an automatically generated test case. @@ -42,6 +43,7 @@ TEST.SUBPROGRAM:handleAirTrapValveClosedState TEST.NEW TEST.NAME:handleAirTrapValveClosedState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 10 (partial) TEST.NOTES: This is an automatically generated test case. @@ -65,6 +67,7 @@ TEST.SUBPROGRAM:handleAirTrapValveClosedState TEST.NEW TEST.NAME:handleAirTrapValveClosedState.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 10 (partial) TEST.NOTES: This is an automatically generated test case. @@ -88,6 +91,7 @@ TEST.SUBPROGRAM:handleAirTrapValveClosedState TEST.NEW TEST.NAME:handleAirTrapValveClosedState.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 10 (partial) TEST.NOTES: This is an automatically generated test case. @@ -110,6 +114,7 @@ TEST.SUBPROGRAM:handleAirTrapValveClosedState TEST.NEW TEST.NAME:handleAirTrapValveClosedState.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 10 (partial) TEST.NOTES: This is an automatically generated test case. @@ -134,6 +139,7 @@ TEST.SUBPROGRAM:handleAirTrapValveClosedState TEST.NEW TEST.NAME:handleAirTrapValveClosedState.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 10 (partial) TEST.NOTES: This is an automatically generated test case. @@ -158,6 +164,7 @@ TEST.SUBPROGRAM:handleAirTrapValveClosedState TEST.NEW TEST.NAME:handleAirTrapValveClosedState.007 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:7 of 10 (partial) TEST.NOTES: This is an automatically generated test case. @@ -178,6 +185,7 @@ TEST.SUBPROGRAM:handleAirTrapValveClosedState TEST.NEW TEST.NAME:handleAirTrapValveClosedState.008 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:8 of 10 (partial) TEST.NOTES: This is an automatically generated test case. @@ -198,6 +206,7 @@ TEST.SUBPROGRAM:handleAirTrapValveClosedState TEST.NEW TEST.NAME:handleAirTrapValveClosedState.009 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:9 of 10 (partial) TEST.NOTES: This is an automatically generated test case. @@ -215,6 +224,7 @@ TEST.SUBPROGRAM:handleAirTrapValveClosedState TEST.NEW TEST.NAME:handleAirTrapValveClosedState.010 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:10 of 10 (partial) TEST.NOTES: This is an automatically generated test case. @@ -236,6 +246,7 @@ TEST.SUBPROGRAM:execFaultMode TEST.NEW TEST.NAME:execFaultMode.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 6 TEST.NOTES: This is an automatically generated test case. @@ -253,6 +264,7 @@ 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. @@ -270,6 +282,7 @@ 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. @@ -287,6 +300,7 @@ 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. @@ -307,6 +321,7 @@ 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. @@ -327,6 +342,7 @@ 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. @@ -348,6 +364,7 @@ TEST.SUBPROGRAM:transitionToServiceMode TEST.NEW TEST.NAME:transitionToServiceMode.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: No branches in subprogram @@ -363,6 +380,7 @@ TEST.SUBPROGRAM:transitionToPrime TEST.NEW TEST.NAME:transitionToPrime.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -378,6 +396,7 @@ TEST.SUBPROGRAM:transitionToPrime TEST.NEW TEST.NAME:transitionToPrime.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -397,6 +416,7 @@ TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsVenousSetupState TEST.NEW TEST.NAME:handleDrySelfTestPressureSensorsVenousSetupState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -412,6 +432,7 @@ TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsVenousSetupState TEST.NEW TEST.NAME:handleDrySelfTestPressureSensorsVenousSetupState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -429,6 +450,7 @@ TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsVenousState TEST.NEW TEST.NAME:handleDrySelfTestPressureSensorsVenousState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 4 TEST.NOTES: This is an automatically generated test case. @@ -448,6 +470,7 @@ TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsVenousState TEST.NEW TEST.NAME:handleDrySelfTestPressureSensorsVenousState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 4 TEST.NOTES: This is an automatically generated test case. @@ -467,6 +490,7 @@ TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsVenousState TEST.NEW TEST.NAME:handleDrySelfTestPressureSensorsVenousState.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 4 TEST.NOTES: This is an automatically generated test case. @@ -486,6 +510,7 @@ TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsVenousState TEST.NEW TEST.NAME:handleDrySelfTestPressureSensorsVenousState.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 4 TEST.NOTES: This is an automatically generated test case. @@ -509,6 +534,7 @@ TEST.SUBPROGRAM:handleAirPumpIntervalOverrideRequest TEST.NEW TEST.NAME:handleAirPumpIntervalOverrideRequest.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 3 TEST.NOTES: This is an automatically generated test case. @@ -520,42 +546,44 @@ TEST.VALUE:SystemCommMessages.handleAirPumpIntervalOverrideRequest.message[0].hdr.payloadLen:<> TEST.END --- Test Case: handleAirPumpIntervalOverrideRequest.002 +-- Test Case: testResetAirPumpDataPublishIntervalOverride TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleAirPumpIntervalOverrideRequest TEST.NEW -TEST.NAME:handleAirPumpIntervalOverrideRequest.002 -TEST.BASIS_PATH:2 of 3 (partial) +TEST.NAME:testResetAirPumpDataPublishIntervalOverride +TEST.BASIS_PATH:3 of 3 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 + Test Path 3 (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE - (2) if ((0) == payload.reset) ==> FALSE + (2) if ((0) == payload.reset) ==> TRUE Test Case Generation Notes: Cannot set local variable payload in branch 2 TEST.END_NOTES: TEST.VALUE:SystemCommMessages.handleAirPumpIntervalOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleAirPumpIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleAirPumpIntervalOverrideRequest.message[0].payload:<> +TEST.VALUE:SystemCommMessages.handleAirPumpIntervalOverrideRequest.message[0].payload:"1" +TEST.EXPECTED:SystemCommMessages.handleAirPumpIntervalOverrideRequest.message[0].hdr.payloadLen:8 TEST.END --- Test Case: handleAirPumpIntervalOverrideRequest.003 +-- Test Case: testSetAirPumpDataPublishIntervalOverride TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleAirPumpIntervalOverrideRequest TEST.NEW -TEST.NAME:handleAirPumpIntervalOverrideRequest.003 -TEST.BASIS_PATH:3 of 3 (partial) +TEST.NAME:testSetAirPumpDataPublishIntervalOverride +TEST.BASIS_PATH:2 of 3 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 3 + Test Path 2 (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE - (2) if ((0) == payload.reset) ==> 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.handleAirPumpIntervalOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleAirPumpIntervalOverrideRequest.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleAirPumpIntervalOverrideRequest.message[0].payload:<> -TEST.VALUE:SystemCommMessages.handleAirPumpIntervalOverrideRequest.message[0].payload:"1" +TEST.EXPECTED:SystemCommMessages.handleAirPumpIntervalOverrideRequest.message[0].hdr.payloadLen:8 TEST.END -- Subprogram: handleAirPumpSetState @@ -565,6 +593,7 @@ TEST.SUBPROGRAM:handleAirPumpSetState TEST.NEW TEST.NAME:handleAirPumpSetState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -576,11 +605,11 @@ TEST.VALUE:SystemCommMessages.handleAirPumpSetState.message[0].hdr.payloadLen:<> TEST.END --- Test Case: handleAirPumpSetState.002 +-- Test Case: testSetAirPump TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleAirPumpSetState TEST.NEW -TEST.NAME:handleAirPumpSetState.002 +TEST.NAME:testSetAirPump TEST.BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -590,6 +619,9 @@ TEST.END_NOTES: TEST.VALUE:SystemCommMessages.handleAirPumpSetState.message:<> TEST.VALUE:SystemCommMessages.handleAirPumpSetState.message[0].hdr.payloadLen:4 +TEST.VALUE:SystemCommMessages.handleAirPumpSetState.message[0].payload:<> +TEST.VALUE:SystemCommMessages.handleAirPumpSetState.message[0].payload:"0" +TEST.EXPECTED:SystemCommMessages.handleAirPumpSetState.message[0].hdr.payloadLen:4 TEST.END -- Unit: TaskGeneral @@ -601,6 +633,7 @@ TEST.SUBPROGRAM:taskGeneral TEST.NEW TEST.NAME:taskGeneral.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -630,11 +663,11 @@ -- Subprogram: initSoftware --- Test Case: initSoftware.001 +-- Test Case: initAirPump TEST.UNIT:sys_main TEST.SUBPROGRAM:initSoftware TEST.NEW -TEST.NAME:initSoftware.001 +TEST.NAME:initAirPump TEST.BASIS_PATH:1 of 1 TEST.NOTES: No branches in subprogram Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_AIRPUMP/INT_AIRPUMP.tst_old =================================================================== diff -u --- vectorcast/Hercules_RM46_HD_Project/environment/INT_AIRPUMP/INT_AIRPUMP.tst_old (revision 0) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_AIRPUMP/INT_AIRPUMP.tst_old (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -0,0 +1,642 @@ +-- VectorCAST 19.sp3 (11/13/19) +-- Test Case Script +-- +-- Environment : INT_AIRPUMP +-- Unit(s) Under Test: AirPump AirTrap ModeFault ModeService OperationModes Prime SelfTests SystemCommMessages TaskGeneral sys_main +-- +-- Script Features +TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING +TEST.SCRIPT_FEATURE:CPP_CLASS_OBJECT_REVISION +TEST.SCRIPT_FEATURE:MULTIPLE_UUT_SUPPORT +TEST.SCRIPT_FEATURE:MIXED_CASE_NAMES +TEST.SCRIPT_FEATURE:STATIC_HEADER_FUNCS_IN_UUTS +TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED +-- + +-- Unit: AirTrap + +-- Subprogram: handleAirTrapValveClosedState + +-- Test Case: handleAirTrapValveClosedState.001 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:handleAirTrapValveClosedState +TEST.NEW +TEST.NAME:handleAirTrapValveClosedState.001 +TEST.BASIS_PATH:1 of 10 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == pendingStopAirTrapController) ==> FALSE + (3) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> FALSE + (5) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER) && (AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) ==> FALSE + (8) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER) && (AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:AirTrap.getAirTrapLevel +TEST.VALUE:AirTrap.<>.pendingStopAirTrapController:<> +TEST.VALUE:AirTrap.getAirTrapLevel.return:NUM_OF_AIR_TRAP_LEVELS +TEST.END + +-- Test Case: handleAirTrapValveClosedState.002 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:handleAirTrapValveClosedState +TEST.NEW +TEST.NAME:handleAirTrapValveClosedState.002 +TEST.BASIS_PATH:2 of 10 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == pendingStopAirTrapController) ==> FALSE + (3) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> FALSE + (5) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER) && (AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) ==> FALSE + (8) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER) && (AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) ==> TRUE + (9) if ((AIR_PUMP_STATE_ON) == getAirPumpState()) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable AirTrap.getAirTrapLevel.return 'equal to' and 'not equal to' same value in branches 3/8 + Cannot set return value of function getAirPumpState in branch 9 +TEST.END_NOTES: +TEST.STUB:AirTrap.getAirTrapLevel +TEST.VALUE:AirTrap.<>.pendingStopAirTrapController:<> +TEST.VALUE:AirTrap.getAirTrapLevel.return:NUM_OF_AIR_TRAP_LEVELS +TEST.END + +-- Test Case: handleAirTrapValveClosedState.003 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:handleAirTrapValveClosedState +TEST.NEW +TEST.NAME:handleAirTrapValveClosedState.003 +TEST.BASIS_PATH:3 of 10 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == pendingStopAirTrapController) ==> FALSE + (3) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> FALSE + (5) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER) && (AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) ==> FALSE + (8) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER) && (AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) ==> TRUE + (9) if ((AIR_PUMP_STATE_ON) == getAirPumpState()) ==> TRUE + Test Case Generation Notes: + Conflict: Trying to set variable AirTrap.getAirTrapLevel.return 'equal to' and 'not equal to' same value in branches 3/8 + Cannot set return value of function getAirPumpState in branch 9 +TEST.END_NOTES: +TEST.STUB:AirTrap.getAirTrapLevel +TEST.VALUE:AirTrap.<>.pendingStopAirTrapController:<> +TEST.VALUE:AirTrap.getAirTrapLevel.return:NUM_OF_AIR_TRAP_LEVELS +TEST.END + +-- Test Case: handleAirTrapValveClosedState.004 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:handleAirTrapValveClosedState +TEST.NEW +TEST.NAME:handleAirTrapValveClosedState.004 +TEST.BASIS_PATH:4 of 10 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == pendingStopAirTrapController) ==> FALSE + (3) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> FALSE + (5) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER) && (AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) ==> TRUE + (6) if ((AIR_PUMP_STATE_ON) == getAirPumpState()) ==> FALSE + Test Case Generation Notes: + Conflict: Multiple equality operators with different values (AirTrap.getAirTrapLevel.return) in branch 5 + Cannot set return value of function getAirPumpState in branch 6 +TEST.END_NOTES: +TEST.STUB:AirTrap.getAirTrapLevel +TEST.VALUE:AirTrap.<>.pendingStopAirTrapController:<> +TEST.VALUE:AirTrap.getAirTrapLevel.return:AIR_TRAP_LEVEL_AIR +TEST.END + +-- Test Case: handleAirTrapValveClosedState.005 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:handleAirTrapValveClosedState +TEST.NEW +TEST.NAME:handleAirTrapValveClosedState.005 +TEST.BASIS_PATH:5 of 10 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == pendingStopAirTrapController) ==> FALSE + (3) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> FALSE + (5) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER) && (AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) ==> TRUE + (6) if ((AIR_PUMP_STATE_ON) == getAirPumpState()) ==> TRUE + (7) if (airPumpUpperLevelCtr >= 300 / 50) ==> FALSE + Test Case Generation Notes: + Conflict: Multiple equality operators with different values (AirTrap.getAirTrapLevel.return) in branch 5 + Cannot set return value of function getAirPumpState in branch 6 + Cannot set airPumpUpperLevelCtr due to assignment +TEST.END_NOTES: +TEST.STUB:AirTrap.getAirTrapLevel +TEST.VALUE:AirTrap.<>.pendingStopAirTrapController:<> +TEST.VALUE:AirTrap.getAirTrapLevel.return:AIR_TRAP_LEVEL_AIR +TEST.END + +-- Test Case: handleAirTrapValveClosedState.006 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:handleAirTrapValveClosedState +TEST.NEW +TEST.NAME:handleAirTrapValveClosedState.006 +TEST.BASIS_PATH:6 of 10 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == pendingStopAirTrapController) ==> FALSE + (3) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> FALSE + (5) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER) && (AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) ==> TRUE + (6) if ((AIR_PUMP_STATE_ON) == getAirPumpState()) ==> TRUE + (7) if (airPumpUpperLevelCtr >= 300 / 50) ==> TRUE + Test Case Generation Notes: + Conflict: Multiple equality operators with different values (AirTrap.getAirTrapLevel.return) in branch 5 + Cannot set return value of function getAirPumpState in branch 6 + Cannot set airPumpUpperLevelCtr due to assignment +TEST.END_NOTES: +TEST.STUB:AirTrap.getAirTrapLevel +TEST.VALUE:AirTrap.<>.pendingStopAirTrapController:<> +TEST.VALUE:AirTrap.getAirTrapLevel.return:AIR_TRAP_LEVEL_AIR +TEST.END + +-- Test Case: handleAirTrapValveClosedState.007 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:handleAirTrapValveClosedState +TEST.NEW +TEST.NAME:handleAirTrapValveClosedState.007 +TEST.BASIS_PATH:7 of 10 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == pendingStopAirTrapController) ==> FALSE + (3) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> TRUE + (4) if ((AIR_PUMP_STATE_OFF) == getAirPumpState()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getAirPumpState in branch 4 +TEST.END_NOTES: +TEST.STUB:AirTrap.getAirTrapLevel +TEST.VALUE:AirTrap.<>.pendingStopAirTrapController:<> +TEST.VALUE:AirTrap.getAirTrapLevel.return:AIR_TRAP_LEVEL_FLUID +TEST.END + +-- Test Case: handleAirTrapValveClosedState.008 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:handleAirTrapValveClosedState +TEST.NEW +TEST.NAME:handleAirTrapValveClosedState.008 +TEST.BASIS_PATH:8 of 10 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((1) == pendingStopAirTrapController) ==> FALSE + (3) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> TRUE + (4) if ((AIR_PUMP_STATE_OFF) == getAirPumpState()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function getAirPumpState in branch 4 +TEST.END_NOTES: +TEST.STUB:AirTrap.getAirTrapLevel +TEST.VALUE:AirTrap.<>.pendingStopAirTrapController:<> +TEST.VALUE:AirTrap.getAirTrapLevel.return:AIR_TRAP_LEVEL_FLUID +TEST.END + +-- Test Case: handleAirTrapValveClosedState.009 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:handleAirTrapValveClosedState +TEST.NEW +TEST.NAME:handleAirTrapValveClosedState.009 +TEST.BASIS_PATH:9 of 10 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if ((1) == pendingStopAirTrapController) ==> TRUE + (2) if ((AIR_PUMP_STATE_ON) == getAirPumpState()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getAirPumpState in branch 2 +TEST.END_NOTES: +TEST.VALUE:AirTrap.<>.pendingStopAirTrapController:1 +TEST.END + +-- Test Case: handleAirTrapValveClosedState.010 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:handleAirTrapValveClosedState +TEST.NEW +TEST.NAME:handleAirTrapValveClosedState.010 +TEST.BASIS_PATH:10 of 10 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (1) if ((1) == pendingStopAirTrapController) ==> TRUE + (2) if ((AIR_PUMP_STATE_ON) == getAirPumpState()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function getAirPumpState in branch 2 +TEST.END_NOTES: +TEST.VALUE:AirTrap.<>.pendingStopAirTrapController:1 +TEST.END + +-- Unit: ModeFault + +-- Subprogram: execFaultMode + +-- Test Case: execFaultMode.001 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:execFaultMode +TEST.NEW +TEST.NAME:execFaultMode.001 +TEST.BASIS_PATH:1 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE + (6) case faultState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE: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.BASIS_PATH:2 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE + (2) case faultState ==> HD_FAULT_STATE_START + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL +TEST.VALUE:ModeFault.<>.faultState:HD_FAULT_STATE_START +TEST.END + +-- Test Case: execFaultMode.003 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:execFaultMode +TEST.NEW +TEST.NAME:execFaultMode.003 +TEST.BASIS_PATH:3 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE + (3) case faultState ==> HD_FAULT_STATE_RUN_NV_POSTS + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL +TEST.VALUE:ModeFault.<>.faultState:HD_FAULT_STATE_RUN_NV_POSTS +TEST.END + +-- Test Case: execFaultMode.004 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:execFaultMode +TEST.NEW +TEST.NAME:execFaultMode.004 +TEST.BASIS_PATH:4 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE + (4) case faultState ==> HD_FAULT_STATE_COMPLETE + (5) if ((1) == getTestConfigStatus(TEST_CONFIG_RECOVER_TREATMENT) && (1) == hasRecoverFromFaultModeBeenSet()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> +TEST.VALUE:uut_prototype_stubs.hasRecoverFromFaultModeBeenSet.return:<> +TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL +TEST.VALUE:ModeFault.<>.faultState:HD_FAULT_STATE_COMPLETE +TEST.END + +-- Test Case: execFaultMode.005 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:execFaultMode +TEST.NEW +TEST.NAME:execFaultMode.005 +TEST.BASIS_PATH:5 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE + (4) case faultState ==> HD_FAULT_STATE_COMPLETE + (5) if ((1) == getTestConfigStatus(TEST_CONFIG_RECOVER_TREATMENT) && (1) == hasRecoverFromFaultModeBeenSet()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 +TEST.VALUE:uut_prototype_stubs.hasRecoverFromFaultModeBeenSet.return:1 +TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL +TEST.VALUE:ModeFault.<>.faultState:HD_FAULT_STATE_COMPLETE +TEST.END + +-- Test Case: execFaultMode.006 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:execFaultMode +TEST.NEW +TEST.NAME:execFaultMode.006 +TEST.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: ModeService + +-- Subprogram: transitionToServiceMode + +-- Test Case: transitionToServiceMode.001 +TEST.UNIT:ModeService +TEST.SUBPROGRAM:transitionToServiceMode +TEST.NEW +TEST.NAME:transitionToServiceMode.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Unit: Prime + +-- Subprogram: transitionToPrime + +-- Test Case: transitionToPrime.001 +TEST.UNIT:Prime +TEST.SUBPROGRAM:transitionToPrime +TEST.NEW +TEST.NAME:transitionToPrime.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (getTestConfigStatus(TEST_CONFIG_USE_WET_CARTRIDGE) != (1)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 +TEST.END + +-- Test Case: transitionToPrime.002 +TEST.UNIT:Prime +TEST.SUBPROGRAM:transitionToPrime +TEST.NEW +TEST.NAME:transitionToPrime.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (getTestConfigStatus(TEST_CONFIG_USE_WET_CARTRIDGE) != (1)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> +TEST.END + +-- Unit: SelfTests + +-- Subprogram: handleDrySelfTestPressureSensorsVenousSetupState + +-- Test Case: handleDrySelfTestPressureSensorsVenousSetupState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsVenousSetupState +TEST.NEW +TEST.NAME:handleDrySelfTestPressureSensorsVenousSetupState.001 +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: handleDrySelfTestPressureSensorsVenousSetupState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsVenousSetupState +TEST.NEW +TEST.NAME:handleDrySelfTestPressureSensorsVenousSetupState.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.END + +-- Subprogram: handleDrySelfTestPressureSensorsVenousState + +-- Test Case: handleDrySelfTestPressureSensorsVenousState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsVenousState +TEST.NEW +TEST.NAME:handleDrySelfTestPressureSensorsVenousState.001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((250.0F) <= venousPressure) ==> FALSE + (2) if ((1) == didTimeout(pressureSelfTestVenousTestStartTime, 60 * 1000)) ==> FALSE + (3) 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.VALUE:uut_prototype_stubs.getFilteredVenousPressure.return:<> +TEST.END + +-- Test Case: handleDrySelfTestPressureSensorsVenousState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsVenousState +TEST.NEW +TEST.NAME:handleDrySelfTestPressureSensorsVenousState.002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((250.0F) <= venousPressure) ==> FALSE + (2) if ((1) == didTimeout(pressureSelfTestVenousTestStartTime, 60 * 1000)) ==> FALSE + (3) 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.VALUE:uut_prototype_stubs.getFilteredVenousPressure.return:<> +TEST.END + +-- Test Case: handleDrySelfTestPressureSensorsVenousState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsVenousState +TEST.NEW +TEST.NAME:handleDrySelfTestPressureSensorsVenousState.003 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((250.0F) <= venousPressure) ==> FALSE + (2) if ((1) == didTimeout(pressureSelfTestVenousTestStartTime, 60 * 1000)) ==> TRUE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.getFilteredVenousPressure.return:<> +TEST.END + +-- Test Case: handleDrySelfTestPressureSensorsVenousState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsVenousState +TEST.NEW +TEST.NAME:handleDrySelfTestPressureSensorsVenousState.004 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((250.0F) <= venousPressure) ==> TRUE + (2) if ((1) == didTimeout(pressureSelfTestVenousTestStartTime, 60 * 1000)) ==> FALSE + (3) 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.VALUE:uut_prototype_stubs.getFilteredVenousPressure.return:<> +TEST.END + +-- Unit: SystemCommMessages + +-- Subprogram: handleAirPumpIntervalOverrideRequest + +-- Test Case: handleAirPumpIntervalOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleAirPumpIntervalOverrideRequest +TEST.NEW +TEST.NAME:handleAirPumpIntervalOverrideRequest.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleAirPumpIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleAirPumpIntervalOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: handleAirPumpIntervalOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleAirPumpIntervalOverrideRequest +TEST.NEW +TEST.NAME:handleAirPumpIntervalOverrideRequest.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.handleAirPumpIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleAirPumpIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleAirPumpIntervalOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleAirPumpIntervalOverrideRequest +TEST.NEW +TEST.NAME:handleAirPumpIntervalOverrideRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> TRUE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleAirPumpIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleAirPumpIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleAirPumpIntervalOverrideRequest.message[0].payload:<> +TEST.VALUE:SystemCommMessages.handleAirPumpIntervalOverrideRequest.message[0].payload:"1" +TEST.END + +-- Subprogram: handleAirPumpSetState + +-- Test Case: handleAirPumpSetState.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleAirPumpSetState +TEST.NEW +TEST.NAME:handleAirPumpSetState.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(U32) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleAirPumpSetState.message:<> +TEST.VALUE:SystemCommMessages.handleAirPumpSetState.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: handleAirPumpSetState.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleAirPumpSetState +TEST.NEW +TEST.NAME:handleAirPumpSetState.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (sizeof(U32) == (message->hdr).payloadLen) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleAirPumpSetState.message:<> +TEST.VALUE:SystemCommMessages.handleAirPumpSetState.message[0].hdr.payloadLen:4 +TEST.END + +-- Unit: TaskGeneral + +-- Subprogram: taskGeneral + +-- Test Case: taskGeneral.001 +TEST.UNIT:TaskGeneral +TEST.SUBPROGRAM:taskGeneral +TEST.NEW +TEST.NAME:taskGeneral.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == uiCommunicated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:<> +TEST.END + +-- Test Case: taskGeneral.002 +TEST.UNIT:TaskGeneral +TEST.SUBPROGRAM:taskGeneral +TEST.NEW +TEST.NAME:taskGeneral.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == uiCommunicated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 +TEST.END + +-- Unit: sys_main + +-- Subprogram: initSoftware + +-- 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_AIRPUMP/INT_AIRPUMP_cba.cvr =================================================================== diff -u -r202a7e6c312e5dc5b85c0d2a30689c6d35a4358b -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_AIRPUMP/INT_AIRPUMP_cba.cvr (.../INT_AIRPUMP_cba.cvr) (revision 202a7e6c312e5dc5b85c0d2a30689c6d35a4358b) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_AIRPUMP/INT_AIRPUMP_cba.cvr (.../INT_AIRPUMP_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -34,7 +34,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -56,7 +56,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -144,7 +144,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -166,7 +166,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -188,7 +188,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -259,7 +259,7 @@ 3)static AIR_PUMP_STATE_T handleAirPumpOnState( void ) Line # 241 RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_22nd/workspace_hd/hdfirmware/firmware/App/Controllers/AirPump.c +RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Controllers/AirPump.c RESULT.CBA.FUNCTION: getAirPumpMotorState RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_AIRTRAP/INT_AIRTRAP.tst =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_AIRTRAP/INT_AIRTRAP.tst (.../INT_AIRTRAP.tst) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_AIRTRAP/INT_AIRTRAP.tst (.../INT_AIRTRAP.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -85,11 +85,15 @@ TEST.NEW TEST.NAME:execTreatmentMode.001 TEST.IMPORT_FAILURES: -(E) @LINE: 117 TEST.EXPECTED:ModeTreatment.execTreatmentMode.return:MACRO=7 +(E) @LINE: 122 TEST.EXPECTED:ModeTreatment.execTreatmentMode.return:MACRO=7 >>> '7' not defined in code -(I) @LINE: 117 +(I) @LINE: 122 >>> '7' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (E) @LINE: 117 TEST.EXPECTED:ModeTreatment.execTreatmentMode.return:MACRO=7 + >>> >>> '7' not defined in code + >>> (I) @LINE: 117 + >>> >>> '7' was specified as a macro, but it is in the symbol dictionary. >>> (E) @LINE: 107 TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 >>> >>> Unknown parameter/object name hasTreatmentStartTimeBeenWrittenToNV >>> >>> Value Line Error - Command Ignored @@ -127,6 +131,7 @@ TEST.SUBPROGRAM:execTreatmentMode TEST.NEW TEST.NAME:execTreatmentMode.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 11 (partial) TEST.NOTES: This is an automatically generated test case. @@ -149,6 +154,7 @@ TEST.SUBPROGRAM:execTreatmentMode TEST.NEW TEST.NAME:execTreatmentMode.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 11 (partial) TEST.NOTES: This is an automatically generated test case. @@ -171,6 +177,7 @@ TEST.SUBPROGRAM:execTreatmentMode TEST.NEW TEST.NAME:execTreatmentMode.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 11 (partial) TEST.NOTES: This is an automatically generated test case. @@ -193,6 +200,7 @@ 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. @@ -215,6 +223,7 @@ 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. @@ -237,6 +246,7 @@ 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. @@ -259,6 +269,7 @@ TEST.SUBPROGRAM:execTreatmentMode TEST.NEW TEST.NAME:execTreatmentMode.008 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:8 of 11 TEST.NOTES: This is an automatically generated test case. @@ -280,6 +291,7 @@ TEST.SUBPROGRAM:execTreatmentMode TEST.NEW TEST.NAME:execTreatmentMode.009 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:9 of 11 TEST.NOTES: This is an automatically generated test case. @@ -301,6 +313,7 @@ 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. @@ -323,6 +336,7 @@ 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. Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_AIRTRAP/INT_AIRTRAP.tst_old =================================================================== diff -u --- vectorcast/Hercules_RM46_HD_Project/environment/INT_AIRTRAP/INT_AIRTRAP.tst_old (revision 0) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_AIRTRAP/INT_AIRTRAP.tst_old (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -0,0 +1,1189 @@ +-- VectorCAST 19.sp3 (11/13/19) +-- Test Case Script +-- +-- Environment : INT_AIRTRAP +-- Unit(s) Under Test: AirTrap AlarmMgmt BloodPrime Dialysis FPGA ModePreTreat ModeStandby ModeTreatment ModeTreatmentParams OperationModes PreTreatmentRecirc Prime Rinseback SelfTests SystemCommMessages TaskGeneral TaskPriority Timers TreatmentEnd TreatmentRecirc TreatmentStop Utilities sys_main +-- +-- Script Features +TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING +TEST.SCRIPT_FEATURE:CPP_CLASS_OBJECT_REVISION +TEST.SCRIPT_FEATURE:MULTIPLE_UUT_SUPPORT +TEST.SCRIPT_FEATURE:MIXED_CASE_NAMES +TEST.SCRIPT_FEATURE:STATIC_HEADER_FUNCS_IN_UUTS +TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED +-- + +-- Unit: BloodPrime + +-- Subprogram: transitionToBloodPrime + +-- Test Case: transitionToBloodPrime.001 +TEST.UNIT:BloodPrime +TEST.SUBPROGRAM:transitionToBloodPrime +TEST.NEW +TEST.NAME:transitionToBloodPrime.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Unit: Dialysis + +-- Subprogram: transitionToDialysis + +-- Test Case: transitionToDialysis.001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:transitionToDialysis +TEST.NEW +TEST.NAME:transitionToDialysis.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Unit: ModeStandby + +-- Subprogram: transitionToStandbyMode + +-- Test Case: transitionToStandbyMode.001 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:transitionToStandbyMode +TEST.NEW +TEST.NAME:transitionToStandbyMode.001 +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.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: execTreatmentMode + +-- Test Case: execTreatmentMode.001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.001 +TEST.IMPORT_FAILURES: +(E) @LINE: 122 TEST.EXPECTED:ModeTreatment.execTreatmentMode.return:MACRO=7 + >>> '7' not defined in code +(I) @LINE: 122 + >>> '7' was specified as a macro, but it is in the symbol dictionary. +(E) Errors from previous script import(s) + >>> (E) @LINE: 117 TEST.EXPECTED:ModeTreatment.execTreatmentMode.return:MACRO=7 + >>> >>> '7' not defined in code + >>> (I) @LINE: 117 + >>> >>> '7' was specified as a macro, but it is in the symbol dictionary. + >>> (E) @LINE: 107 TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 + >>> >>> Unknown parameter/object name hasTreatmentStartTimeBeenWrittenToNV + >>> >>> Value Line Error - Command Ignored + >>> (I) @LINE: 110 + >>> >>> 'TREATMENT_END_STATE' was specified as a macro, but it is in the symbol dictionary. +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:4 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (4) if ((0) == hasTreatmentStartTimeBeenWrittenToNV) ==> FALSE + (7) case currentTreatmentState ==> TREATMENT_DIALYSIS_STATE + Test Case Generation Notes: + Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 3/7 +TEST.END_NOTES: +TEST.STUB:ModePreTreat.resetSignalFlags +TEST.STUB:ModeTreatment.broadcastTreatmentTimeAndState +TEST.STUB:ModeTreatment.broadcastTreatmentSettingsRanges +TEST.STUB:ModeTreatment.broadcastTreatmentPeriodicData +TEST.STUB:ModeTreatment.resetAlarmSignalFlags +TEST.STUB:AlarmMgmt.doesAlarmIndicateNoResume +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:NUM_OF_TREATMENT_STATES +TEST.VALUE:ModeTreatment.execTreatmentMode.return:1 +TEST.VALUE:AlarmMgmt.doesAlarmIndicateNoResume.return:<> +TEST.EXPECTED:ModeTreatment.<>.currentTreatmentState:NUM_OF_TREATMENT_STATES +TEST.EXPECTED:ModeTreatment.execTreatmentMode.return:MACRO=7 +TEST.END + +-- Test Case: execTreatmentMode.002 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.002 +TEST.BASIS_PATH:1 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (11) case currentTreatmentState ==> default + Test Case Generation Notes: + Conflict: Trying to set variable ModeTreatment.<>.currentTreatmentState 'equal to' and 'not equal to' same value in branches 3/4 +TEST.END_NOTES: +TEST.STUB:AlarmMgmt.doesAlarmIndicateNoResume +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.VALUE:AlarmMgmt.doesAlarmIndicateNoResume.return:<> +TEST.END + +-- Test Case: execTreatmentMode.003 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.003 +TEST.BASIS_PATH:2 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (4) case currentTreatmentState ==> TREATMENT_START_STATE + Test Case Generation Notes: + Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 3/4 +TEST.END_NOTES: +TEST.STUB:AlarmMgmt.doesAlarmIndicateNoResume +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.VALUE:AlarmMgmt.doesAlarmIndicateNoResume.return:<> +TEST.END + +-- Test Case: execTreatmentMode.004 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.004 +TEST.BASIS_PATH:3 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (5) case currentTreatmentState ==> TREATMENT_BLOOD_PRIME_STATE + Test Case Generation Notes: + Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 3/5 +TEST.END_NOTES: +TEST.STUB:AlarmMgmt.doesAlarmIndicateNoResume +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.VALUE:AlarmMgmt.doesAlarmIndicateNoResume.return:<> +TEST.END + +-- Test Case: execTreatmentMode.005 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.005 +TEST.BASIS_PATH:5 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (7) case currentTreatmentState ==> TREATMENT_STOP_STATE + Test Case Generation Notes: + Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 3/7 +TEST.END_NOTES: +TEST.STUB:AlarmMgmt.doesAlarmIndicateNoResume +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.VALUE:AlarmMgmt.doesAlarmIndicateNoResume.return:<> +TEST.END + +-- Test Case: execTreatmentMode.006 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.006 +TEST.BASIS_PATH:6 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (8) case currentTreatmentState ==> TREATMENT_RINSEBACK_STATE + Test Case Generation Notes: + Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 3/8 +TEST.END_NOTES: +TEST.STUB:AlarmMgmt.doesAlarmIndicateNoResume +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.VALUE:AlarmMgmt.doesAlarmIndicateNoResume.return:<> +TEST.END + +-- Test Case: execTreatmentMode.007 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.007 +TEST.BASIS_PATH:7 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (9) case currentTreatmentState ==> TREATMENT_RECIRC_STATE + Test Case Generation Notes: + Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 3/9 +TEST.END_NOTES: +TEST.STUB:AlarmMgmt.doesAlarmIndicateNoResume +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.VALUE:AlarmMgmt.doesAlarmIndicateNoResume.return:<> +TEST.END + +-- Test Case: execTreatmentMode.008 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.008 +TEST.BASIS_PATH:8 of 11 +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (10) case currentTreatmentState ==> TREATMENT_END_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:AlarmMgmt.doesAlarmIndicateNoResume +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.VALUE:AlarmMgmt.doesAlarmIndicateNoResume.return:<> +TEST.END + +-- Test Case: execTreatmentMode.009 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.009 +TEST.BASIS_PATH:9 of 11 +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> TRUE + (11) case currentTreatmentState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:AlarmMgmt.doesAlarmIndicateNoResume +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:NUM_OF_TREATMENT_STATES +TEST.VALUE:AlarmMgmt.doesAlarmIndicateNoResume.return:<> +TEST.END + +-- Test Case: execTreatmentMode.010 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.010 +TEST.BASIS_PATH:10 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> TRUE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (11) case currentTreatmentState ==> default + Test Case Generation Notes: + Conflict: Trying to set variable ModeTreatment.<>.currentTreatmentState 'equal to' and 'not equal to' same value in branches 3/4 +TEST.END_NOTES: +TEST.STUB:AlarmMgmt.doesAlarmIndicateNoResume +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.VALUE:AlarmMgmt.doesAlarmIndicateNoResume.return:1 +TEST.END + +-- Test Case: execTreatmentMode.011 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.011 +TEST.BASIS_PATH:11 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 11 + (1) if ((1) == stop) ==> TRUE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (11) case currentTreatmentState ==> default + Test Case Generation Notes: + Conflict: Trying to set variable ModeTreatment.<>.currentTreatmentState 'equal to' and 'not equal to' same value in branches 3/4 +TEST.END_NOTES: +TEST.STUB:AlarmMgmt.doesAlarmIndicateNoResume +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:1 +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.VALUE:AlarmMgmt.doesAlarmIndicateNoResume.return:<> +TEST.END + +-- Unit: PreTreatmentRecirc + +-- Subprogram: handlePreTreatmentRecirculateState + +-- Test Case: handlePreTreatmentRecirculateState.001 +TEST.UNIT:PreTreatmentRecirc +TEST.SUBPROGRAM:handlePreTreatmentRecirculateState +TEST.NEW +TEST.NAME:handlePreTreatmentRecirculateState.001 +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.STUB:AlarmMgmt.doesAlarmStatusIndicateStop +TEST.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:<> +TEST.END + +-- Test Case: handlePreTreatmentRecirculateState.002 +TEST.UNIT:PreTreatmentRecirc +TEST.SUBPROGRAM:handlePreTreatmentRecirculateState +TEST.NEW +TEST.NAME:handlePreTreatmentRecirculateState.002 +TEST.BASIS_PATH:2 of 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.STUB:AlarmMgmt.doesAlarmStatusIndicateStop +TEST.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:1 +TEST.END + +-- Subprogram: setupPreTreatmentRecirculate + +-- Test Case: setupPreTreatmentRecirculate.001 +TEST.UNIT:PreTreatmentRecirc +TEST.SUBPROGRAM:setupPreTreatmentRecirculate +TEST.NEW +TEST.NAME:setupPreTreatmentRecirculate.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Unit: Prime + +-- Subprogram: handlePrimeBubbleClear + +-- Test Case: handlePrimeBubbleClear.001 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeBubbleClear +TEST.NEW +TEST.NAME:handlePrimeBubbleClear.001 +TEST.BASIS_PATH:1 of 11 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (11) case primeDialyzerBubbleClearState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Prime.<>.primeDialyzerBubbleClearState:NUM_OF_PRIME_BUBBLE_CLEAR_STATES +TEST.END + +-- Test Case: handlePrimeBubbleClear.002 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeBubbleClear +TEST.NEW +TEST.NAME:handlePrimeBubbleClear.002 +TEST.BASIS_PATH:2 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) case primeDialyzerBubbleClearState ==> PRIME_BUBBLE_CLEAR_READY_STATE + (3) if ((PRIME_BUBBLE_CLEAR_READY_STATE) == primeDialyzerBubbleClearState) ==> FALSE + (4) if ((1) == didTimeout(primeSalineDialyzerBubbleClearStartTime, timeout)) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Prime.<>.primeDialyzerBubbleClearState 'equal to' and 'not equal to' same value in branches 1/3 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:Prime.<>.primeDialyzerBubbleClearState:PRIME_BUBBLE_CLEAR_READY_STATE +TEST.END + +-- Test Case: handlePrimeBubbleClear.003 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeBubbleClear +TEST.NEW +TEST.NAME:handlePrimeBubbleClear.003 +TEST.BASIS_PATH:3 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) case primeDialyzerBubbleClearState ==> PRIME_BUBBLE_CLEAR_READY_STATE + (3) if ((PRIME_BUBBLE_CLEAR_READY_STATE) == primeDialyzerBubbleClearState) ==> FALSE + (4) if ((1) == didTimeout(primeSalineDialyzerBubbleClearStartTime, timeout)) ==> TRUE + (5) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Prime.<>.primeDialyzerBubbleClearState 'equal to' and 'not equal to' same value in branches 1/3 + Cannot set return value of function getAirTrapLevel in branch 5 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:Prime.<>.primeDialyzerBubbleClearState:PRIME_BUBBLE_CLEAR_READY_STATE +TEST.END + +-- Test Case: handlePrimeBubbleClear.004 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeBubbleClear +TEST.NEW +TEST.NAME:handlePrimeBubbleClear.004 +TEST.BASIS_PATH:4 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) case primeDialyzerBubbleClearState ==> PRIME_BUBBLE_CLEAR_READY_STATE + (3) if ((PRIME_BUBBLE_CLEAR_READY_STATE) == primeDialyzerBubbleClearState) ==> FALSE + (4) if ((1) == didTimeout(primeSalineDialyzerBubbleClearStartTime, timeout)) ==> TRUE + (5) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) ==> TRUE + Test Case Generation Notes: + Conflict: Trying to set variable Prime.<>.primeDialyzerBubbleClearState 'equal to' and 'not equal to' same value in branches 1/3 + Cannot set return value of function getAirTrapLevel in branch 5 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:Prime.<>.primeDialyzerBubbleClearState:PRIME_BUBBLE_CLEAR_READY_STATE +TEST.END + +-- Test Case: handlePrimeBubbleClear.005 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeBubbleClear +TEST.NEW +TEST.NAME:handlePrimeBubbleClear.005 +TEST.BASIS_PATH:5 of 11 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) case primeDialyzerBubbleClearState ==> PRIME_BUBBLE_CLEAR_READY_STATE + (3) if ((PRIME_BUBBLE_CLEAR_READY_STATE) == primeDialyzerBubbleClearState) ==> TRUE + (4) if ((1) == didTimeout(primeSalineDialyzerBubbleClearStartTime, timeout)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:Prime.<>.primeDialyzerBubbleClearState:PRIME_BUBBLE_CLEAR_READY_STATE +TEST.END + +-- Test Case: handlePrimeBubbleClear.006 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeBubbleClear +TEST.NEW +TEST.NAME:handlePrimeBubbleClear.006 +TEST.BASIS_PATH:6 of 11 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (2) case primeDialyzerBubbleClearState ==> PRIME_BUBBLE_CLEAR_FLOW_STATE + (3) if ((PRIME_BUBBLE_CLEAR_READY_STATE) == primeDialyzerBubbleClearState) ==> FALSE + (4) if ((1) == didTimeout(primeSalineDialyzerBubbleClearStartTime, timeout)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:Prime.<>.primeDialyzerBubbleClearState:PRIME_BUBBLE_CLEAR_FLOW_STATE +TEST.END + +-- Test Case: handlePrimeBubbleClear.007 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeBubbleClear +TEST.NEW +TEST.NAME:handlePrimeBubbleClear.007 +TEST.BASIS_PATH:7 of 11 +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (6) case primeDialyzerBubbleClearState ==> PRIME_BUBBLE_CLEAR_PRESSURE_STATE + (8) if (getMeasuredVenousPressure() > (200.0F) || (1) == didTimeout(primeSalineDialyzerBubbleClearStartTime, 10 * 1000)) ==> FALSE + (9) if ((1) == bubbleClearEnded && (1) == didTimeout(primeSalineDialyzerBubbleClearStartTime, 90)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:uut_prototype_stubs.getMeasuredVenousPressure.return:<> +TEST.VALUE:Prime.<>.primeDialyzerBubbleClearState:PRIME_BUBBLE_CLEAR_PRESSURE_STATE +TEST.VALUE:Prime.<>.bubbleClearEnded:<> +TEST.END + +-- Test Case: handlePrimeBubbleClear.008 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeBubbleClear +TEST.NEW +TEST.NAME:handlePrimeBubbleClear.008 +TEST.BASIS_PATH:8 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (6) case primeDialyzerBubbleClearState ==> PRIME_BUBBLE_CLEAR_PRESSURE_STATE + (8) if (getMeasuredVenousPressure() > (200.0F) || (1) == didTimeout(primeSalineDialyzerBubbleClearStartTime, 10 * 1000)) ==> FALSE + (9) if ((1) == bubbleClearEnded && (1) == didTimeout(primeSalineDialyzerBubbleClearStartTime, 90)) ==> TRUE + Test Case Generation Notes: + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 8/9 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:uut_prototype_stubs.getMeasuredVenousPressure.return:<> +TEST.VALUE:Prime.<>.primeDialyzerBubbleClearState:PRIME_BUBBLE_CLEAR_PRESSURE_STATE +TEST.VALUE:Prime.<>.bubbleClearEnded:1 +TEST.END + +-- Test Case: handlePrimeBubbleClear.009 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeBubbleClear +TEST.NEW +TEST.NAME:handlePrimeBubbleClear.009 +TEST.BASIS_PATH:9 of 11 +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (6) case primeDialyzerBubbleClearState ==> PRIME_BUBBLE_CLEAR_PRESSURE_STATE + (8) if (getMeasuredVenousPressure() > (200.0F) || (1) == didTimeout(primeSalineDialyzerBubbleClearStartTime, 10 * 1000)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.getMeasuredVenousPressure.return:<> +TEST.VALUE:Prime.<>.primeDialyzerBubbleClearState:PRIME_BUBBLE_CLEAR_PRESSURE_STATE +TEST.END + +-- Test Case: handlePrimeBubbleClear.010 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeBubbleClear +TEST.NEW +TEST.NAME:handlePrimeBubbleClear.010 +TEST.BASIS_PATH:10 of 11 +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (7) case primeDialyzerBubbleClearState ==> PRIME_BUBBLE_CLEAR_VENT_STATE + (8) if (getMeasuredVenousPressure() > (200.0F) || (1) == didTimeout(primeSalineDialyzerBubbleClearStartTime, 10 * 1000)) ==> FALSE + (9) if ((1) == bubbleClearEnded && (1) == didTimeout(primeSalineDialyzerBubbleClearStartTime, 90)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:uut_prototype_stubs.getMeasuredVenousPressure.return:<> +TEST.VALUE:Prime.<>.primeDialyzerBubbleClearState:PRIME_BUBBLE_CLEAR_VENT_STATE +TEST.VALUE:Prime.<>.bubbleClearEnded:<> +TEST.END + +-- Test Case: handlePrimeBubbleClear.011 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeBubbleClear +TEST.NEW +TEST.NAME:handlePrimeBubbleClear.011 +TEST.BASIS_PATH:11 of 11 +TEST.NOTES: +This is an automatically generated test case. + Test Path 11 + (10) case primeDialyzerBubbleClearState ==> PRIME_BUBBLE_CLEAR_COMPLETE_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Prime.<>.primeDialyzerBubbleClearState:PRIME_BUBBLE_CLEAR_COMPLETE_STATE +TEST.END + +-- Subprogram: handlePrimeCircBloodCircuitState + +-- Test Case: handlePrimeCircBloodCircuitState.001 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeCircBloodCircuitState +TEST.NEW +TEST.NAME:handlePrimeCircBloodCircuitState.001 +TEST.BASIS_PATH:1 of 4 (partial) +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: + Cannot set return value of function getAirTrapLevel in branch 1 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:<> +TEST.END + +-- Test Case: handlePrimeCircBloodCircuitState.002 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeCircBloodCircuitState +TEST.NEW +TEST.NAME:handlePrimeCircBloodCircuitState.002 +TEST.BASIS_PATH:2 of 4 (partial) +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: + Cannot set return value of function getAirTrapLevel in branch 1 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:1 +TEST.END + +-- Test Case: handlePrimeCircBloodCircuitState.003 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeCircBloodCircuitState +TEST.NEW +TEST.NAME:handlePrimeCircBloodCircuitState.003 +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) ==> FALSE + (2) if ((1) == didTimeout(noAirDetectedStartTime, 40 * 1000)) ==> TRUE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getAirTrapLevel in branch 1 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:<> +TEST.END + +-- Test Case: handlePrimeCircBloodCircuitState.004 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeCircBloodCircuitState +TEST.NEW +TEST.NAME:handlePrimeCircBloodCircuitState.004 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) ==> TRUE + (2) if ((1) == didTimeout(noAirDetectedStartTime, 40 * 1000)) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getAirTrapLevel in branch 1 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:<> +TEST.END + +-- Subprogram: handlePrimePurgeAirState + +-- Test Case: handlePrimePurgeAirState.001 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimePurgeAirState +TEST.NEW +TEST.NAME:handlePrimePurgeAirState.001 +TEST.BASIS_PATH:1 of 4 (partial) +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: + Cannot set return value of function getAirTrapLevel in branch 2 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:<> +TEST.END + +-- Test Case: handlePrimePurgeAirState.002 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimePurgeAirState +TEST.NEW +TEST.NAME:handlePrimePurgeAirState.002 +TEST.BASIS_PATH:2 of 4 (partial) +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: + Cannot set return value of function getAirTrapLevel in branch 2 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:1 +TEST.END + +-- Test Case: handlePrimePurgeAirState.003 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimePurgeAirState +TEST.NEW +TEST.NAME:handlePrimePurgeAirState.003 +TEST.BASIS_PATH:3 of 4 (partial) +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: + Cannot set return value of function getAirTrapLevel in branch 2 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:<> +TEST.END + +-- Test Case: handlePrimePurgeAirState.004 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimePurgeAirState +TEST.NEW +TEST.NAME:handlePrimePurgeAirState.004 +TEST.BASIS_PATH:4 of 4 (partial) +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: + Cannot set return value of function getAirTrapLevel in branch 2 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:<> +TEST.END + +-- Unit: Rinseback + +-- Subprogram: setupForRinsebackDelivery + +-- Test Case: setupForRinsebackDelivery.001 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:setupForRinsebackDelivery +TEST.NEW +TEST.NAME:setupForRinsebackDelivery.001 +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.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.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.BASIS_PATH:1 of 3 +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: +TEST.END_NOTES: +TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop +TEST.VALUE:uut_prototype_stubs.getBubbleStatus.return:BUBBLE_NOT_DETECTED +TEST.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:<> +TEST.END + +-- Test Case: handleDrySelfTestUsedCartridgeCheckState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestUsedCartridgeCheckState +TEST.NEW +TEST.NAME:handleDrySelfTestUsedCartridgeCheckState.002 +TEST.BASIS_PATH:2 of 3 +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: +TEST.END_NOTES: +TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop +TEST.VALUE:uut_prototype_stubs.getBubbleStatus.return:BUBBLE_NOT_DETECTED +TEST.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:1 +TEST.END + +-- Test Case: handleDrySelfTestUsedCartridgeCheckState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestUsedCartridgeCheckState +TEST.NEW +TEST.NAME:handleDrySelfTestUsedCartridgeCheckState.003 +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 return value of function getAirTrapLevel in branch 1 +TEST.END_NOTES: +TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop +TEST.VALUE:uut_prototype_stubs.getBubbleStatus.return:BUBBLE_DETECTED +TEST.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:<> +TEST.END + +-- Unit: SystemCommMessages + +-- Subprogram: handleSetAirTrapBroadcastIntervalOverrideRequest + +-- Test Case: handleSetAirTrapBroadcastIntervalOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetAirTrapBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:handleSetAirTrapBroadcastIntervalOverrideRequest.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleSetAirTrapBroadcastIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleSetAirTrapBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleSetAirTrapBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleSetAirTrapBroadcastIntervalOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetAirTrapBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:handleSetAirTrapBroadcastIntervalOverrideRequest.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.handleSetAirTrapBroadcastIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleSetAirTrapBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleSetAirTrapBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleSetAirTrapBroadcastIntervalOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetAirTrapBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:handleSetAirTrapBroadcastIntervalOverrideRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> TRUE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleSetAirTrapBroadcastIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleSetAirTrapBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleSetAirTrapBroadcastIntervalOverrideRequest.message[0].payload:<> +TEST.VALUE:SystemCommMessages.handleSetAirTrapBroadcastIntervalOverrideRequest.message[0].payload:"1" +TEST.EXPECTED:SystemCommMessages.handleSetAirTrapBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleSetAirTrapLevelSensorOverrideRequest + +-- Test Case: handleSetAirTrapLevelSensorOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetAirTrapLevelSensorOverrideRequest +TEST.NEW +TEST.NAME:handleSetAirTrapLevelSensorOverrideRequest.001 +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.VALUE:SystemCommMessages.handleSetAirTrapLevelSensorOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleSetAirTrapLevelSensorOverrideRequest.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleSetAirTrapLevelSensorOverrideRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleSetAirTrapLevelSensorOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetAirTrapLevelSensorOverrideRequest +TEST.NEW +TEST.NAME:handleSetAirTrapLevelSensorOverrideRequest.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.handleSetAirTrapLevelSensorOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleSetAirTrapLevelSensorOverrideRequest.message[0].hdr.payloadLen:12 +TEST.EXPECTED:SystemCommMessages.handleSetAirTrapLevelSensorOverrideRequest.message[0].hdr.payloadLen:12 +TEST.END + +-- Test Case: handleSetAirTrapLevelSensorOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetAirTrapLevelSensorOverrideRequest +TEST.NEW +TEST.NAME:handleSetAirTrapLevelSensorOverrideRequest.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_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.handleSetAirTrapLevelSensorOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleSetAirTrapLevelSensorOverrideRequest.message[0].hdr.payloadLen:12 +TEST.VALUE:SystemCommMessages.handleSetAirTrapLevelSensorOverrideRequest.message[0].payload:<> +TEST.VALUE:SystemCommMessages.handleSetAirTrapLevelSensorOverrideRequest.message[0].payload:"1" +TEST.EXPECTED:SystemCommMessages.handleSetAirTrapLevelSensorOverrideRequest.message[0].hdr.payloadLen:12 +TEST.END + +-- Unit: TaskGeneral + +-- Subprogram: taskGeneral + +-- Test Case: taskGeneral.001 +TEST.UNIT:TaskGeneral +TEST.SUBPROGRAM:taskGeneral +TEST.NEW +TEST.NAME:taskGeneral.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == uiCommunicated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:<> +TEST.END + +-- Test Case: taskGeneral.002 +TEST.UNIT:TaskGeneral +TEST.SUBPROGRAM:taskGeneral +TEST.NEW +TEST.NAME:taskGeneral.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == uiCommunicated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 +TEST.END + +-- Unit: TaskPriority + +-- Subprogram: taskPriority + +-- 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: TreatmentEnd + +-- Subprogram: setupForTxEndPausedState + +-- Test Case: setupForTxEndPausedState.001 +TEST.UNIT:TreatmentEnd +TEST.SUBPROGRAM:setupForTxEndPausedState +TEST.NEW +TEST.NAME:setupForTxEndPausedState.001 +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.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.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.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.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.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.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Unit: sys_main + +-- Subprogram: initSoftware + +-- 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.STUB:Timers.initTimers +TEST.STUB:Utilities.initSemaphores +TEST.STUB:AlarmMgmt.initAlarmMgmt +TEST.STUB:FPGA.initFPGA +TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_AIRTRAP/INT_AIRTRAP_cba.cvr =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_AIRTRAP/INT_AIRTRAP_cba.cvr (.../INT_AIRTRAP_cba.cvr) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_AIRTRAP/INT_AIRTRAP_cba.cvr (.../INT_AIRTRAP_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -56,7 +56,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -78,7 +78,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -100,7 +100,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -122,7 +122,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -144,7 +144,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -166,7 +166,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -188,9 +188,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE @@ -210,7 +210,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -276,7 +276,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -298,7 +298,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -320,7 +320,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -342,7 +342,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -386,7 +386,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -408,7 +408,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -430,7 +430,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -452,7 +452,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -533,18 +533,18 @@ 1)SELF_TEST_STATUS_T execAirTrapTest( void ); -Line # 460 +Line # 461 2)static AIR_TRAP_STATE_T handleAirTrapManualControlState( void ) -Line # 294 +Line # 295 3)static AIR_TRAP_STATE_T handleAirTrapValveClosedState( void ) -Line # 317 +Line # 318 4)static AIR_TRAP_STATE_T handleAirTrapValveOpenState( void ); -Line # 385 +Line # 386 RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_20th/workspace_hd_staging/hdfirmware/firmware/App/Controllers/AirTrap.c +RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Controllers/AirTrap.c RESULT.CBA.FUNCTION: execAirTrapTest RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_ALARMLAMP/INT_ALARMLAMP.tst =================================================================== diff -u -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_ALARMLAMP/INT_ALARMLAMP.tst (.../INT_ALARMLAMP.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_ALARMLAMP/INT_ALARMLAMP.tst (.../INT_ALARMLAMP.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -22,6 +22,7 @@ TEST.SUBPROGRAM:setAlarmAudio TEST.NEW TEST.NAME:requestAlarmLampPattern +TEST.COMPOUND_ONLY TEST.VALUE:AlarmLamp.<>.currentLampPattern.data:MACRO=LAMP_PATTERN_OK TEST.VALUE:AlarmLamp.<>.pendingLampPattern:LAMP_PATTERN_OK TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_HIGH @@ -36,6 +37,7 @@ TEST.SUBPROGRAM:setAlarmLamp TEST.NEW TEST.NAME:setAlarmLamp.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 8 (template) TEST.NOTES: This is an automatically generated test case. @@ -53,6 +55,7 @@ TEST.SUBPROGRAM:setAlarmLamp TEST.NEW TEST.NAME:setAlarmLamp.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 8 (template) TEST.NOTES: This is an automatically generated test case. @@ -70,6 +73,7 @@ TEST.SUBPROGRAM:setAlarmLamp TEST.NEW TEST.NAME:setAlarmLamp.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 8 (partial) TEST.NOTES: This is an automatically generated test case. @@ -90,6 +94,7 @@ TEST.SUBPROGRAM:setAlarmLamp TEST.NEW TEST.NAME:setAlarmLamp.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 8 (partial) TEST.NOTES: This is an automatically generated test case. @@ -110,6 +115,7 @@ TEST.SUBPROGRAM:setAlarmLamp TEST.NEW TEST.NAME:setAlarmLamp.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 8 (partial) TEST.NOTES: This is an automatically generated test case. @@ -130,6 +136,7 @@ TEST.SUBPROGRAM:setAlarmLamp TEST.NEW TEST.NAME:setAlarmLamp.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 8 (partial) TEST.NOTES: This is an automatically generated test case. @@ -150,6 +157,7 @@ TEST.SUBPROGRAM:setAlarmLamp TEST.NEW TEST.NAME:setAlarmLamp.007 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:7 of 8 (partial) TEST.NOTES: This is an automatically generated test case. @@ -172,6 +180,7 @@ TEST.SUBPROGRAM:setAlarmLamp TEST.NEW TEST.NAME:setAlarmLamp.008 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:8 of 8 (partial) TEST.NOTES: This is an automatically generated test case. @@ -198,6 +207,7 @@ 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. @@ -216,6 +226,7 @@ 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. @@ -234,6 +245,7 @@ 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. @@ -252,6 +264,7 @@ 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. @@ -967,6 +980,7 @@ TEST.SUBPROGRAM:initSoftware TEST.NEW TEST.NAME:initSoftware.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: No branches in subprogram Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_ALARMLAMP/INT_ALARMLAMP.tst_old =================================================================== diff -u --- vectorcast/Hercules_RM46_HD_Project/environment/INT_ALARMLAMP/INT_ALARMLAMP.tst_old (revision 0) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_ALARMLAMP/INT_ALARMLAMP.tst_old (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -0,0 +1,974 @@ +-- VectorCAST 19.sp3 (11/13/19) +-- Test Case Script +-- +-- Environment : INT_ALARMLAMP +-- Unit(s) Under Test: AlarmLamp AlarmMgmt ModeFault ModeInitPOST SystemCommMessages TaskGeneral Timers sys_main +-- +-- Script Features +TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING +TEST.SCRIPT_FEATURE:CPP_CLASS_OBJECT_REVISION +TEST.SCRIPT_FEATURE:MULTIPLE_UUT_SUPPORT +TEST.SCRIPT_FEATURE:MIXED_CASE_NAMES +TEST.SCRIPT_FEATURE:STATIC_HEADER_FUNCS_IN_UUTS +TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED +-- + +-- Unit: AlarmMgmt + +-- Subprogram: setAlarmAudio + +-- Test Case: requestAlarmLampPattern +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:setAlarmAudio +TEST.NEW +TEST.NAME:requestAlarmLampPattern +TEST.VALUE:AlarmLamp.<>.currentLampPattern.data:MACRO=LAMP_PATTERN_OK +TEST.VALUE:AlarmLamp.<>.pendingLampPattern:LAMP_PATTERN_OK +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_HIGH +TEST.EXPECTED:AlarmLamp.<>.currentLampPattern.data:MACRO=LAMP_PATTERN_OK +TEST.EXPECTED:AlarmLamp.<>.pendingLampPattern:LAMP_PATTERN_HIGH_ALARM +TEST.END + +-- Subprogram: setAlarmLamp + +-- Test Case: setAlarmLamp.001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:setAlarmLamp +TEST.NEW +TEST.NAME:setAlarmLamp.001 +TEST.BASIS_PATH:1 of 8 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (getCurrentAlarmLampPattern() != (LAMP_PATTERN_MANUAL)) ==> FALSE + (8) if (getCurrentAlarmLampPattern() != (LAMP_PATTERN_MANUAL)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getCurrentAlarmLampPattern in branch 1 + Cannot set return value of function getCurrentAlarmLampPattern in branch 8 +TEST.END_NOTES: +TEST.END + +-- Test Case: setAlarmLamp.002 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:setAlarmLamp +TEST.NEW +TEST.NAME:setAlarmLamp.002 +TEST.BASIS_PATH:2 of 8 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (getCurrentAlarmLampPattern() != (LAMP_PATTERN_MANUAL)) ==> FALSE + (8) if (getCurrentAlarmLampPattern() != (LAMP_PATTERN_MANUAL)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function getCurrentAlarmLampPattern in branch 1 + Cannot set return value of function getCurrentAlarmLampPattern in branch 8 +TEST.END_NOTES: +TEST.END + +-- Test Case: setAlarmLamp.003 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:setAlarmLamp +TEST.NEW +TEST.NAME:setAlarmLamp.003 +TEST.BASIS_PATH:3 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (getCurrentAlarmLampPattern() != (LAMP_PATTERN_MANUAL)) ==> TRUE + (7) case (alarmStatus.alarmsState) ==> default + (8) if (getCurrentAlarmLampPattern() != (LAMP_PATTERN_MANUAL)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getCurrentAlarmLampPattern in branch 1 + Cannot set return value of function getCurrentAlarmLampPattern in branch 8 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:NUM_OF_ALARM_PRIORITIES +TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.alarmsState:NUM_OF_ALARM_PRIORITIES +TEST.END + +-- Test Case: setAlarmLamp.004 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:setAlarmLamp +TEST.NEW +TEST.NAME:setAlarmLamp.004 +TEST.BASIS_PATH:4 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (getCurrentAlarmLampPattern() != (LAMP_PATTERN_MANUAL)) ==> TRUE + (2) case (alarmStatus.alarmsState) ==> ALARM_PRIORITY_NONE + (8) if (getCurrentAlarmLampPattern() != (LAMP_PATTERN_MANUAL)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getCurrentAlarmLampPattern in branch 1 + Cannot set return value of function getCurrentAlarmLampPattern in branch 8 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_NONE +TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_NONE +TEST.END + +-- Test Case: setAlarmLamp.005 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:setAlarmLamp +TEST.NEW +TEST.NAME:setAlarmLamp.005 +TEST.BASIS_PATH:5 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (getCurrentAlarmLampPattern() != (LAMP_PATTERN_MANUAL)) ==> TRUE + (3) case (alarmStatus.alarmsState) ==> ALARM_PRIORITY_LOW + (8) if (getCurrentAlarmLampPattern() != (LAMP_PATTERN_MANUAL)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getCurrentAlarmLampPattern in branch 1 + Cannot set return value of function getCurrentAlarmLampPattern in branch 8 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_LOW +TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_LOW +TEST.END + +-- Test Case: setAlarmLamp.006 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:setAlarmLamp +TEST.NEW +TEST.NAME:setAlarmLamp.006 +TEST.BASIS_PATH:6 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (getCurrentAlarmLampPattern() != (LAMP_PATTERN_MANUAL)) ==> TRUE + (4) case (alarmStatus.alarmsState) ==> ALARM_PRIORITY_MEDIUM + (8) if (getCurrentAlarmLampPattern() != (LAMP_PATTERN_MANUAL)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getCurrentAlarmLampPattern in branch 1 + Cannot set return value of function getCurrentAlarmLampPattern in branch 8 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_MEDIUM +TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_MEDIUM +TEST.END + +-- Test Case: setAlarmLamp.007 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:setAlarmLamp +TEST.NEW +TEST.NAME:setAlarmLamp.007 +TEST.BASIS_PATH:7 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if (getCurrentAlarmLampPattern() != (LAMP_PATTERN_MANUAL)) ==> TRUE + (5) case (alarmStatus.alarmsState) ==> ALARM_PRIORITY_HIGH + (6) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmIsFault) ==> FALSE + (8) if (getCurrentAlarmLampPattern() != (LAMP_PATTERN_MANUAL)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getCurrentAlarmLampPattern in branch 1 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmIsFault in branch 6 + Cannot set return value of function getCurrentAlarmLampPattern in branch 8 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_HIGH +TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_HIGH +TEST.END + +-- Test Case: setAlarmLamp.008 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:setAlarmLamp +TEST.NEW +TEST.NAME:setAlarmLamp.008 +TEST.BASIS_PATH:8 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if (getCurrentAlarmLampPattern() != (LAMP_PATTERN_MANUAL)) ==> TRUE + (5) case (alarmStatus.alarmsState) ==> ALARM_PRIORITY_HIGH + (6) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmIsFault) ==> TRUE + (8) if (getCurrentAlarmLampPattern() != (LAMP_PATTERN_MANUAL)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getCurrentAlarmLampPattern in branch 1 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmIsFault in branch 6 + Cannot set return value of function getCurrentAlarmLampPattern in branch 8 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_HIGH +TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_HIGH +TEST.END + +-- Unit: ModeFault + +-- Subprogram: transitionToFaultMode + +-- Test Case: transitionToFaultMode.001 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:transitionToFaultMode +TEST.NEW +TEST.NAME:transitionToFaultMode.001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((DG_MODE_FILL) == dgOperationMode) ==> FALSE + (2) if ((MODE_INIT) == previousOpMode) ==> FALSE + (3) if ((MODE_PRET) == previousOpMode || (MODE_TREA) == previousOpMode) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL +TEST.VALUE:uut_prototype_stubs.getPreviousOperationMode.return:MODE_FAUL +TEST.END + +-- Test Case: transitionToFaultMode.002 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:transitionToFaultMode +TEST.NEW +TEST.NAME:transitionToFaultMode.002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((DG_MODE_FILL) == dgOperationMode) ==> FALSE + (2) if ((MODE_INIT) == previousOpMode) ==> FALSE + (3) if ((MODE_PRET) == previousOpMode || (MODE_TREA) == previousOpMode) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL +TEST.VALUE:uut_prototype_stubs.getPreviousOperationMode.return:MODE_PRET +TEST.END + +-- Test Case: transitionToFaultMode.003 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:transitionToFaultMode +TEST.NEW +TEST.NAME:transitionToFaultMode.003 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((DG_MODE_FILL) == dgOperationMode) ==> FALSE + (2) if ((MODE_INIT) == previousOpMode) ==> TRUE + (3) if ((MODE_PRET) == previousOpMode || (MODE_TREA) == previousOpMode) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL +TEST.VALUE:uut_prototype_stubs.getPreviousOperationMode.return:MODE_INIT +TEST.END + +-- Test Case: transitionToFaultMode.004 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:transitionToFaultMode +TEST.NEW +TEST.NAME:transitionToFaultMode.004 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((DG_MODE_FILL) == dgOperationMode) ==> TRUE + (2) if ((MODE_INIT) == previousOpMode) ==> FALSE + (3) if ((MODE_PRET) == previousOpMode || (MODE_TREA) == previousOpMode) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FILL +TEST.VALUE:uut_prototype_stubs.getPreviousOperationMode.return:MODE_FAUL +TEST.END + +-- Unit: ModeInitPOST + +-- Subprogram: execInitAndPOSTMode + +-- Test Case: execInitAndPOSTMode.001 +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:execInitAndPOSTMode +TEST.NEW +TEST.NAME:execInitAndPOSTMode.001 +TEST.BASIS_PATH:1 of 28 +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: +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: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_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 + +-- Test Case: execInitAndPOSTMode.029 +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:execInitAndPOSTMode +TEST.NEW +TEST.NAME:execInitAndPOSTMode.029 +TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_START +TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_ALARM_LAMP +TEST.EXPECTED:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_RED +TEST.END + +-- Subprogram: transitionToInitAndPOSTMode + +-- Test Case: transitionToInitAndPOSTMode.001 +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:transitionToInitAndPOSTMode +TEST.NEW +TEST.NAME:transitionToInitAndPOSTMode.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Unit: SystemCommMessages + +-- Subprogram: handleTestAlarmLampPatternOverrideRequest + +-- Test Case: handleTestAlarmLampPatternOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmLampPatternOverrideRequest +TEST.NEW +TEST.NAME:handleTestAlarmLampPatternOverrideRequest.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestAlarmLampPatternOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestAlarmLampPatternOverrideRequest.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleTestAlarmLampPatternOverrideRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleTestAlarmLampPatternOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmLampPatternOverrideRequest +TEST.NEW +TEST.NAME:handleTestAlarmLampPatternOverrideRequest.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.handleTestAlarmLampPatternOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestAlarmLampPatternOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmLampPatternOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleTestAlarmLampPatternOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmLampPatternOverrideRequest +TEST.NEW +TEST.NAME:handleTestAlarmLampPatternOverrideRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> TRUE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestAlarmLampPatternOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestAlarmLampPatternOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmLampPatternOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: testResetCurrentLampPatternOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmLampPatternOverrideRequest +TEST.NEW +TEST.NAME:testResetCurrentLampPatternOverride +TEST.VALUE:AlarmLamp.<>.currentLampPattern.data:MACRO=LAMP_PATTERN_OK +TEST.VALUE:AlarmLamp.<>.currentLampPattern.ovInitData:MACRO=LAMP_PATTERN_OFF +TEST.VALUE:AlarmLamp.<>.currentLampPattern.ovData:MACRO=LAMP_PATTERN_FAULT +TEST.VALUE:AlarmLamp.<>.currentLampPattern.override:0xCCC33C33 +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 +TEST.VALUE:SystemCommMessages.handleTestAlarmLampPatternOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestAlarmLampPatternOverrideRequest.message[0].hdr.msgID:0x8004 +TEST.VALUE:SystemCommMessages.handleTestAlarmLampPatternOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestAlarmLampPatternOverrideRequest.message[0].payload[0]:1 +TEST.VALUE:SystemCommMessages.handleTestAlarmLampPatternOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestAlarmLampPatternOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestAlarmLampPatternOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestAlarmLampPatternOverrideRequest.message[0].payload[4]:0 +TEST.VALUE:SystemCommMessages.handleTestAlarmLampPatternOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleTestAlarmLampPatternOverrideRequest.message[0].payload[6]:0 +TEST.VALUE:SystemCommMessages.handleTestAlarmLampPatternOverrideRequest.message[0].payload[7]:0 +TEST.EXPECTED:AlarmLamp.<>.currentLampPattern.data:MACRO=LAMP_PATTERN_OK +TEST.EXPECTED:AlarmLamp.<>.currentLampPattern.ovData:MACRO=LAMP_PATTERN_OFF +TEST.EXPECTED:AlarmLamp.<>.currentLampPattern.override:0x0 +TEST.END + +-- Test Case: testSetCurrentLampPatternOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmLampPatternOverrideRequest +TEST.NEW +TEST.NAME:testSetCurrentLampPatternOverride +TEST.VALUE:AlarmLamp.<>.currentLampPattern.data:MACRO=LAMP_PATTERN_OK +TEST.VALUE:AlarmLamp.<>.currentLampPattern.ovData:MACRO=LAMP_PATTERN_OFF +TEST.VALUE:AlarmLamp.<>.currentLampPattern.override:0 +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 +TEST.VALUE:SystemCommMessages.handleTestAlarmLampPatternOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestAlarmLampPatternOverrideRequest.message[0].hdr.msgID:0x8004 +TEST.VALUE:SystemCommMessages.handleTestAlarmLampPatternOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestAlarmLampPatternOverrideRequest.message[0].payload[0]:0 +TEST.VALUE:SystemCommMessages.handleTestAlarmLampPatternOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestAlarmLampPatternOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestAlarmLampPatternOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestAlarmLampPatternOverrideRequest.message[0].payload[4]:2 +TEST.VALUE:SystemCommMessages.handleTestAlarmLampPatternOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleTestAlarmLampPatternOverrideRequest.message[0].payload[6]:0 +TEST.VALUE:SystemCommMessages.handleTestAlarmLampPatternOverrideRequest.message[0].payload[7]:0 +TEST.EXPECTED:AlarmLamp.<>.currentLampPattern.data:MACRO=LAMP_PATTERN_OK +TEST.EXPECTED:AlarmLamp.<>.currentLampPattern.ovData:MACRO=LAMP_PATTERN_FAULT +TEST.EXPECTED:AlarmLamp.<>.currentLampPattern.override:0xCCC33C33 +TEST.END + +-- Unit: TaskGeneral + +-- Subprogram: taskGeneral + +-- Test Case: execAlarmLamp +TEST.UNIT:TaskGeneral +TEST.SUBPROGRAM:taskGeneral +TEST.NEW +TEST.NAME:execAlarmLamp +TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 +TEST.VALUE:AlarmLamp.<>.currentLampPattern.data:MACRO=LAMP_PATTERN_OK +TEST.VALUE:AlarmLamp.<>.pendingLampPattern:LAMP_PATTERN_OK +TEST.VALUE:AlarmLamp.<>.currentLampPatternStep:1 +TEST.VALUE:AlarmLamp.<>.lampPatternStepTimer:1 +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_HD_SOFTWARE_FAULT]:1 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmTop:ALARM_ID_NO_ALARM +TEST.EXPECTED:AlarmLamp.<>.currentLampPattern.data:MACRO=LAMP_PATTERN_FAULT +TEST.EXPECTED:AlarmLamp.<>.pendingLampPattern:LAMP_PATTERN_FAULT +TEST.EXPECTED:AlarmLamp.<>.currentLampPatternStep:0 +TEST.EXPECTED:AlarmLamp.<>.lampPatternStepTimer:0 +TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_HIGH +TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.alarmTop:ALARM_ID_HD_SOFTWARE_FAULT +TEST.END + +-- Unit: sys_main + +-- Subprogram: initSoftware + +-- Test Case: initAlarmLamp +TEST.UNIT:sys_main +TEST.SUBPROGRAM:initSoftware +TEST.NEW +TEST.NAME:initAlarmLamp +TEST.VALUE:AlarmLamp.<>.pendingLampPattern:NUM_OF_LAMP_PATTERNS +TEST.VALUE:AlarmLamp.<>.currentLampPatternStep:1 +TEST.VALUE:AlarmLamp.<>.lampPatternStepTimer:1 +TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestState:NUM_OF_ALARM_LAMP_SELF_TEST_STATES +TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestStepTimerCount:1 +TEST.VALUE:AlarmMgmt.<>.ptr_mibspiREG3:<> +TEST.EXPECTED:AlarmLamp.<>.pendingLampPattern:LAMP_PATTERN_MANUAL +TEST.EXPECTED:AlarmLamp.<>.currentLampPatternStep:0 +TEST.EXPECTED:AlarmLamp.<>.lampPatternStepTimer:0 +TEST.EXPECTED:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_START +TEST.EXPECTED:AlarmLamp.<>.alarmLampSelfTestStepTimerCount:0 +TEST.END + +-- Test Case: initSoftware.001 +TEST.UNIT:sys_main +TEST.SUBPROGRAM:initSoftware +TEST.NEW +TEST.NAME:initSoftware.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_ALARMMGMT/INT_ALARMMGMT.env =================================================================== diff -u -rc8a1d0915907024f9ac6a8a4f689f3e0377c1f62 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_ALARMMGMT/INT_ALARMMGMT.env (.../INT_ALARMMGMT.env) (revision c8a1d0915907024f9ac6a8a4f689f3e0377c1f62) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_ALARMMGMT/INT_ALARMMGMT.env (.../INT_ALARMMGMT.env) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -24,6 +24,7 @@ ENVIRO.STUB_BY_FUNCTION:ModeTreatment ENVIRO.STUB_BY_FUNCTION:ModeTreatmentParams ENVIRO.STUB_BY_FUNCTION:OperationModes +ENVIRO.STUB_BY_FUNCTION:PersistentAlarm ENVIRO.STUB_BY_FUNCTION:PreTreatmentRecirc ENVIRO.STUB_BY_FUNCTION:PresOccl ENVIRO.STUB_BY_FUNCTION:Prime Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_ALARMMGMT/INT_ALARMMGMT.tst =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_ALARMMGMT/INT_ALARMMGMT.tst (.../INT_ALARMMGMT.tst) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_ALARMMGMT/INT_ALARMMGMT.tst (.../INT_ALARMMGMT.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_ALARMMGMT --- Unit(s) Under Test: AirTrap AlarmMgmt Battery BloodFlow BloodLeak BloodPrime Bubble ConsumableSelfTest DGInterface DialInFlow DialOutFlow Dialysis FPGA FluidLeak InternalADC ModeFault ModeInitPOST ModePostTreat ModePreTreat ModeService ModeStandby ModeTreatment ModeTreatmentParams OperationModes PreTreatmentRecirc PresOccl Prime Reservoirs Rinseback SafetyShutdown SampleWater SelfTests Switches SyringePump SystemComm SystemCommMessages TaskBG TaskGeneral Timers TreatmentEnd TreatmentRecirc TreatmentStop Valves Voltages WatchdogMgmt sys_main +-- Unit(s) Under Test: AirTrap AlarmMgmt Battery BloodFlow BloodLeak BloodPrime Bubble ConsumableSelfTest DGInterface DialInFlow DialOutFlow Dialysis FPGA FluidLeak InternalADC ModeFault ModeInitPOST ModePostTreat ModePreTreat ModeService ModeStandby ModeTreatment ModeTreatmentParams OperationModes PersistentAlarm PreTreatmentRecirc PresOccl Prime Reservoirs Rinseback SafetyShutdown SampleWater SelfTests Switches SyringePump SystemComm SystemCommMessages TaskBG TaskGeneral Timers TreatmentEnd TreatmentRecirc TreatmentStop Valves Voltages WatchdogMgmt sys_main -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -22,102 +22,113 @@ TEST.SUBPROGRAM:execAirTrapMonitor TEST.NEW TEST.NAME:execAirTrapMonitor.001 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 41 TEST.VALUE:AirTrap.<>.airTrapUpperLevelCtr:<> - >>> >>> Unknown parameter/object name airTrapUpperLevelCtr - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 45 TEST.EXPECTED:AirTrap.<>.airTrapUpperLevelCtr:0 - >>> >>> Unknown parameter/object name airTrapUpperLevelCtr - >>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 50 TEST.VALUE:AirTrap.<>.airTrapIllegalLevelSensorsCtr:<> +>>> >>> Unknown parameter/object name airTrapIllegalLevelSensorsCtr +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 53 TEST.EXPECTED:AirTrap.<>.airTrapIllegalLevelSensorsCtr:0 +>>> >>> Unknown parameter/object name airTrapIllegalLevelSensorsCtr +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 41 TEST.VALUE:AirTrap.<>.airTrapUpperLevelCtr:<> +>>> >>> Unknown parameter/object name airTrapUpperLevelCtr +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 45 TEST.EXPECTED:AirTrap.<>.airTrapUpperLevelCtr:0 +>>> >>> Unknown parameter/object name airTrapUpperLevelCtr +>>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:1 of 9 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((1) == lower) ==> FALSE - (2) if ((1) == upper) ==> FALSE - (3) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER) && (MODE_TREA) == getCurrentOperationMode()) ==> FALSE - (5) if (airTrapUpperLevelCtr > (0)) ==> FALSE - (6) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER) && (AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> FALSE - (8) if (airTrapIllegalLevelSensorsCtr > (0)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable lower in branch 1 - Cannot set local variable upper in branch 2 +Test Path 1 +(1) if ((1) == lower) ==> FALSE +(2) if ((1) == upper) ==> FALSE +(3) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER) && (MODE_TREA) == getCurrentOperationMode()) ==> FALSE +(5) if (airTrapUpperLevelCtr > (0)) ==> FALSE +(6) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER) && (AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> FALSE +(8) if (airTrapIllegalLevelSensorsCtr > (0)) ==> FALSE +Test Case Generation Notes: +Cannot set local variable lower in branch 1 +Cannot set local variable upper in branch 2 TEST.END_NOTES: TEST.STUB:AirTrap.getAirTrapLevel TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:AirTrap.<>.airTrapIllegalLevelSensorsCtr:<> TEST.VALUE:AirTrap.getAirTrapLevel.return:NUM_OF_AIR_TRAP_LEVELS TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL -TEST.EXPECTED:AirTrap.<>.airTrapIllegalLevelSensorsCtr:0 TEST.END -- Test Case: execAirTrapMonitor.002 TEST.UNIT:AirTrap TEST.SUBPROGRAM:execAirTrapMonitor TEST.NEW TEST.NAME:execAirTrapMonitor.002 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 70 TEST.VALUE:AirTrap.<>.airTrapUpperLevelCtr:<> - >>> >>> Unknown parameter/object name airTrapUpperLevelCtr - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 74 TEST.EXPECTED:AirTrap.<>.airTrapUpperLevelCtr:0 - >>> >>> Unknown parameter/object name airTrapUpperLevelCtr - >>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 86 TEST.VALUE:AirTrap.<>.airTrapIllegalLevelSensorsCtr:<> +>>> >>> Unknown parameter/object name airTrapIllegalLevelSensorsCtr +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 89 TEST.EXPECTED:AirTrap.<>.airTrapIllegalLevelSensorsCtr:4294967294 +>>> >>> Unknown parameter/object name airTrapIllegalLevelSensorsCtr +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 70 TEST.VALUE:AirTrap.<>.airTrapUpperLevelCtr:<> +>>> >>> Unknown parameter/object name airTrapUpperLevelCtr +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 74 TEST.EXPECTED:AirTrap.<>.airTrapUpperLevelCtr:0 +>>> >>> Unknown parameter/object name airTrapUpperLevelCtr +>>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:2 of 9 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((1) == lower) ==> FALSE - (2) if ((1) == upper) ==> FALSE - (3) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER) && (MODE_TREA) == getCurrentOperationMode()) ==> FALSE - (5) if (airTrapUpperLevelCtr > (0)) ==> FALSE - (6) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER) && (AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> FALSE - (8) if (airTrapIllegalLevelSensorsCtr > (0)) ==> TRUE - Test Case Generation Notes: - Cannot set local variable lower in branch 1 - Cannot set local variable upper in branch 2 +Test Path 2 +(1) if ((1) == lower) ==> FALSE +(2) if ((1) == upper) ==> FALSE +(3) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER) && (MODE_TREA) == getCurrentOperationMode()) ==> FALSE +(5) if (airTrapUpperLevelCtr > (0)) ==> FALSE +(6) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER) && (AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> FALSE +(8) if (airTrapIllegalLevelSensorsCtr > (0)) ==> TRUE +Test Case Generation Notes: +Cannot set local variable lower in branch 1 +Cannot set local variable upper in branch 2 TEST.END_NOTES: TEST.STUB:AirTrap.getAirTrapLevel TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:AirTrap.<>.airTrapIllegalLevelSensorsCtr:<> TEST.VALUE:AirTrap.getAirTrapLevel.return:NUM_OF_AIR_TRAP_LEVELS TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL -TEST.EXPECTED:AirTrap.<>.airTrapIllegalLevelSensorsCtr:4294967294 TEST.END -- Test Case: execAirTrapMonitor.003 TEST.UNIT:AirTrap TEST.SUBPROGRAM:execAirTrapMonitor TEST.NEW TEST.NAME:execAirTrapMonitor.003 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 101 TEST.VALUE:AirTrap.<>.airTrapUpperLevelCtr:<> - >>> >>> Unknown parameter/object name airTrapUpperLevelCtr - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 104 TEST.EXPECTED:AirTrap.<>.airTrapUpperLevelCtr:0 - >>> >>> Unknown parameter/object name airTrapUpperLevelCtr - >>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 101 TEST.VALUE:AirTrap.<>.airTrapUpperLevelCtr:<> +>>> >>> Unknown parameter/object name airTrapUpperLevelCtr +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 104 TEST.EXPECTED:AirTrap.<>.airTrapUpperLevelCtr:0 +>>> >>> Unknown parameter/object name airTrapUpperLevelCtr +>>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:3 of 9 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if ((1) == lower) ==> FALSE - (2) if ((1) == upper) ==> FALSE - (3) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER) && (MODE_TREA) == getCurrentOperationMode()) ==> FALSE - (5) if (airTrapUpperLevelCtr > (0)) ==> FALSE - (6) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER) && (AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> TRUE - (7) if (++airTrapIllegalLevelSensorsCtr >= AIR_TRAP_ILLEGAL_LEVELS_PERSISTENCE) ==> FALSE - Test Case Generation Notes: - Cannot set local variable lower in branch 1 - Cannot set local variable upper in branch 2 - Conflict: Multiple equality operators with different values (AirTrap.getAirTrapLevel.return) in branch 6 - Conflict: Unable to control expression-to-expression comparison in branch 7 +Test Path 3 +(1) if ((1) == lower) ==> FALSE +(2) if ((1) == upper) ==> FALSE +(3) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER) && (MODE_TREA) == getCurrentOperationMode()) ==> FALSE +(5) if (airTrapUpperLevelCtr > (0)) ==> FALSE +(6) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER) && (AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> TRUE +(7) if (++airTrapIllegalLevelSensorsCtr >= AIR_TRAP_ILLEGAL_LEVELS_PERSISTENCE) ==> FALSE +Test Case Generation Notes: +Cannot set local variable lower in branch 1 +Cannot set local variable upper in branch 2 +Conflict: Multiple equality operators with different values (AirTrap.getAirTrapLevel.return) in branch 6 +Conflict: Unable to control expression-to-expression comparison in branch 7 TEST.END_NOTES: TEST.STUB:AirTrap.getAirTrapLevel TEST.STUB:OperationModes.getCurrentOperationMode @@ -130,30 +141,31 @@ TEST.SUBPROGRAM:execAirTrapMonitor TEST.NEW TEST.NAME:execAirTrapMonitor.004 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 130 TEST.VALUE:AirTrap.<>.airTrapUpperLevelCtr:<> - >>> >>> Unknown parameter/object name airTrapUpperLevelCtr - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 133 TEST.EXPECTED:AirTrap.<>.airTrapUpperLevelCtr:0 - >>> >>> Unknown parameter/object name airTrapUpperLevelCtr - >>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 130 TEST.VALUE:AirTrap.<>.airTrapUpperLevelCtr:<> +>>> >>> Unknown parameter/object name airTrapUpperLevelCtr +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 133 TEST.EXPECTED:AirTrap.<>.airTrapUpperLevelCtr:0 +>>> >>> Unknown parameter/object name airTrapUpperLevelCtr +>>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:4 of 9 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((1) == lower) ==> FALSE - (2) if ((1) == upper) ==> FALSE - (3) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER) && (MODE_TREA) == getCurrentOperationMode()) ==> FALSE - (5) if (airTrapUpperLevelCtr > (0)) ==> FALSE - (6) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER) && (AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> TRUE - (7) if (++airTrapIllegalLevelSensorsCtr >= AIR_TRAP_ILLEGAL_LEVELS_PERSISTENCE) ==> TRUE - Test Case Generation Notes: - Cannot set local variable lower in branch 1 - Cannot set local variable upper in branch 2 - Conflict: Multiple equality operators with different values (AirTrap.getAirTrapLevel.return) in branch 6 - Conflict: Unable to control expression-to-expression comparison in branch 7 +Test Path 4 +(1) if ((1) == lower) ==> FALSE +(2) if ((1) == upper) ==> FALSE +(3) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER) && (MODE_TREA) == getCurrentOperationMode()) ==> FALSE +(5) if (airTrapUpperLevelCtr > (0)) ==> FALSE +(6) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER) && (AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> TRUE +(7) if (++airTrapIllegalLevelSensorsCtr >= AIR_TRAP_ILLEGAL_LEVELS_PERSISTENCE) ==> TRUE +Test Case Generation Notes: +Cannot set local variable lower in branch 1 +Cannot set local variable upper in branch 2 +Conflict: Multiple equality operators with different values (AirTrap.getAirTrapLevel.return) in branch 6 +Conflict: Unable to control expression-to-expression comparison in branch 7 TEST.END_NOTES: TEST.STUB:AirTrap.getAirTrapLevel TEST.STUB:OperationModes.getCurrentOperationMode @@ -166,165 +178,196 @@ TEST.SUBPROGRAM:execAirTrapMonitor TEST.NEW TEST.NAME:execAirTrapMonitor.005 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 157 TEST.VALUE:AirTrap.<>.airTrapUpperLevelCtr:<> - >>> >>> Unknown parameter/object name airTrapUpperLevelCtr - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 161 TEST.EXPECTED:AirTrap.<>.airTrapUpperLevelCtr:0 - >>> >>> Unknown parameter/object name airTrapUpperLevelCtr - >>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 194 TEST.VALUE:AirTrap.<>.airTrapIllegalLevelSensorsCtr:<> +>>> >>> Unknown parameter/object name airTrapIllegalLevelSensorsCtr +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 197 TEST.EXPECTED:AirTrap.<>.airTrapIllegalLevelSensorsCtr:0 +>>> >>> Unknown parameter/object name airTrapIllegalLevelSensorsCtr +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 157 TEST.VALUE:AirTrap.<>.airTrapUpperLevelCtr:<> +>>> >>> Unknown parameter/object name airTrapUpperLevelCtr +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 161 TEST.EXPECTED:AirTrap.<>.airTrapUpperLevelCtr:0 +>>> >>> Unknown parameter/object name airTrapUpperLevelCtr +>>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:5 of 9 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) if ((1) == lower) ==> FALSE - (2) if ((1) == upper) ==> FALSE - (3) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER) && (MODE_TREA) == getCurrentOperationMode()) ==> FALSE - (5) if (airTrapUpperLevelCtr > (0)) ==> TRUE - (6) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER) && (AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> FALSE - (8) if (airTrapIllegalLevelSensorsCtr > (0)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable lower in branch 1 - Cannot set local variable upper in branch 2 +Test Path 5 +(1) if ((1) == lower) ==> FALSE +(2) if ((1) == upper) ==> FALSE +(3) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER) && (MODE_TREA) == getCurrentOperationMode()) ==> FALSE +(5) if (airTrapUpperLevelCtr > (0)) ==> TRUE +(6) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER) && (AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> FALSE +(8) if (airTrapIllegalLevelSensorsCtr > (0)) ==> FALSE +Test Case Generation Notes: +Cannot set local variable lower in branch 1 +Cannot set local variable upper in branch 2 TEST.END_NOTES: TEST.STUB:AirTrap.getAirTrapLevel TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:AirTrap.<>.airTrapIllegalLevelSensorsCtr:<> TEST.VALUE:AirTrap.getAirTrapLevel.return:NUM_OF_AIR_TRAP_LEVELS TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL -TEST.EXPECTED:AirTrap.<>.airTrapIllegalLevelSensorsCtr:0 TEST.END -- Test Case: execAirTrapMonitor.006 TEST.UNIT:AirTrap TEST.SUBPROGRAM:execAirTrapMonitor TEST.NEW TEST.NAME:execAirTrapMonitor.006 +TEST.COMPOUND_ONLY +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) +>>> (E) @LINE: 223 TEST.VALUE:AirTrap.<>.airTrapIllegalLevelSensorsCtr:<> +>>> >>> Unknown parameter/object name airTrapIllegalLevelSensorsCtr +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 226 TEST.EXPECTED:AirTrap.<>.airTrapIllegalLevelSensorsCtr:0 +>>> >>> Unknown parameter/object name airTrapIllegalLevelSensorsCtr +>>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:6 of 9 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 6 - (1) if ((1) == lower) ==> FALSE - (2) if ((1) == upper) ==> FALSE - (3) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER) && (MODE_TREA) == getCurrentOperationMode()) ==> TRUE - (4) if (++airTrapUpperLevelCtr >= AIR_TRAP_UPPER_LEVEL_PERSISTENCE) ==> FALSE - (6) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER) && (AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> FALSE - (8) if (airTrapIllegalLevelSensorsCtr > (0)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable lower in branch 1 - Cannot set local variable upper in branch 2 - Conflict: Unable to control expression-to-expression comparison in branch 4 - Conflict: Trying to set variable AirTrap.getAirTrapLevel.return 'equal to' and 'not equal to' same value in branches 3/6 +Test Path 6 +(1) if ((1) == lower) ==> FALSE +(2) if ((1) == upper) ==> FALSE +(3) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER) && (MODE_TREA) == getCurrentOperationMode()) ==> TRUE +(4) if (++airTrapUpperLevelCtr >= AIR_TRAP_UPPER_LEVEL_PERSISTENCE) ==> FALSE +(6) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER) && (AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> FALSE +(8) if (airTrapIllegalLevelSensorsCtr > (0)) ==> FALSE +Test Case Generation Notes: +Cannot set local variable lower in branch 1 +Cannot set local variable upper in branch 2 +Conflict: Unable to control expression-to-expression comparison in branch 4 +Conflict: Trying to set variable AirTrap.getAirTrapLevel.return 'equal to' and 'not equal to' same value in branches 3/6 TEST.END_NOTES: TEST.STUB:AirTrap.getAirTrapLevel TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:AirTrap.<>.airTrapIllegalLevelSensorsCtr:<> TEST.VALUE:AirTrap.getAirTrapLevel.return:AIR_TRAP_LEVEL_FLUID TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.EXPECTED:AirTrap.<>.airTrapIllegalLevelSensorsCtr:0 TEST.END -- Test Case: execAirTrapMonitor.007 TEST.UNIT:AirTrap TEST.SUBPROGRAM:execAirTrapMonitor TEST.NEW TEST.NAME:execAirTrapMonitor.007 +TEST.COMPOUND_ONLY +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) +>>> (E) @LINE: 252 TEST.VALUE:AirTrap.<>.airTrapIllegalLevelSensorsCtr:<> +>>> >>> Unknown parameter/object name airTrapIllegalLevelSensorsCtr +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 255 TEST.EXPECTED:AirTrap.<>.airTrapIllegalLevelSensorsCtr:0 +>>> >>> Unknown parameter/object name airTrapIllegalLevelSensorsCtr +>>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:7 of 9 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 7 - (1) if ((1) == lower) ==> FALSE - (2) if ((1) == upper) ==> FALSE - (3) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER) && (MODE_TREA) == getCurrentOperationMode()) ==> TRUE - (4) if (++airTrapUpperLevelCtr >= AIR_TRAP_UPPER_LEVEL_PERSISTENCE) ==> TRUE - (6) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER) && (AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> FALSE - (8) if (airTrapIllegalLevelSensorsCtr > (0)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable lower in branch 1 - Cannot set local variable upper in branch 2 - Conflict: Unable to control expression-to-expression comparison in branch 4 - Conflict: Trying to set variable AirTrap.getAirTrapLevel.return 'equal to' and 'not equal to' same value in branches 3/6 +Test Path 7 +(1) if ((1) == lower) ==> FALSE +(2) if ((1) == upper) ==> FALSE +(3) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER) && (MODE_TREA) == getCurrentOperationMode()) ==> TRUE +(4) if (++airTrapUpperLevelCtr >= AIR_TRAP_UPPER_LEVEL_PERSISTENCE) ==> TRUE +(6) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER) && (AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> FALSE +(8) if (airTrapIllegalLevelSensorsCtr > (0)) ==> FALSE +Test Case Generation Notes: +Cannot set local variable lower in branch 1 +Cannot set local variable upper in branch 2 +Conflict: Unable to control expression-to-expression comparison in branch 4 +Conflict: Trying to set variable AirTrap.getAirTrapLevel.return 'equal to' and 'not equal to' same value in branches 3/6 TEST.END_NOTES: TEST.STUB:AirTrap.getAirTrapLevel TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:AirTrap.<>.airTrapIllegalLevelSensorsCtr:<> TEST.VALUE:AirTrap.getAirTrapLevel.return:AIR_TRAP_LEVEL_FLUID TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.EXPECTED:AirTrap.<>.airTrapIllegalLevelSensorsCtr:0 TEST.END -- Test Case: execAirTrapMonitor.008 TEST.UNIT:AirTrap TEST.SUBPROGRAM:execAirTrapMonitor TEST.NEW TEST.NAME:execAirTrapMonitor.008 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 244 TEST.VALUE:AirTrap.<>.airTrapUpperLevelCtr:<> - >>> >>> Unknown parameter/object name airTrapUpperLevelCtr - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 248 TEST.EXPECTED:AirTrap.<>.airTrapUpperLevelCtr:0 - >>> >>> Unknown parameter/object name airTrapUpperLevelCtr - >>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 288 TEST.VALUE:AirTrap.<>.airTrapIllegalLevelSensorsCtr:<> +>>> >>> Unknown parameter/object name airTrapIllegalLevelSensorsCtr +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 291 TEST.EXPECTED:AirTrap.<>.airTrapIllegalLevelSensorsCtr:0 +>>> >>> Unknown parameter/object name airTrapIllegalLevelSensorsCtr +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 244 TEST.VALUE:AirTrap.<>.airTrapUpperLevelCtr:<> +>>> >>> Unknown parameter/object name airTrapUpperLevelCtr +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 248 TEST.EXPECTED:AirTrap.<>.airTrapUpperLevelCtr:0 +>>> >>> Unknown parameter/object name airTrapUpperLevelCtr +>>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:8 of 9 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 8 - (1) if ((1) == lower) ==> FALSE - (2) if ((1) == upper) ==> TRUE - (3) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER) && (MODE_TREA) == getCurrentOperationMode()) ==> FALSE - (5) if (airTrapUpperLevelCtr > (0)) ==> FALSE - (6) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER) && (AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> FALSE - (8) if (airTrapIllegalLevelSensorsCtr > (0)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable lower in branch 1 - Cannot set local variable upper in branch 2 +Test Path 8 +(1) if ((1) == lower) ==> FALSE +(2) if ((1) == upper) ==> TRUE +(3) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER) && (MODE_TREA) == getCurrentOperationMode()) ==> FALSE +(5) if (airTrapUpperLevelCtr > (0)) ==> FALSE +(6) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER) && (AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> FALSE +(8) if (airTrapIllegalLevelSensorsCtr > (0)) ==> FALSE +Test Case Generation Notes: +Cannot set local variable lower in branch 1 +Cannot set local variable upper in branch 2 TEST.END_NOTES: TEST.STUB:AirTrap.getAirTrapLevel TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:AirTrap.<>.airTrapIllegalLevelSensorsCtr:<> TEST.VALUE:AirTrap.getAirTrapLevel.return:NUM_OF_AIR_TRAP_LEVELS TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL -TEST.EXPECTED:AirTrap.<>.airTrapIllegalLevelSensorsCtr:0 TEST.END -- Test Case: execAirTrapMonitor.009 TEST.UNIT:AirTrap TEST.SUBPROGRAM:execAirTrapMonitor TEST.NEW TEST.NAME:execAirTrapMonitor.009 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 273 TEST.VALUE:AirTrap.<>.airTrapUpperLevelCtr:<> - >>> >>> Unknown parameter/object name airTrapUpperLevelCtr - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 277 TEST.EXPECTED:AirTrap.<>.airTrapUpperLevelCtr:0 - >>> >>> Unknown parameter/object name airTrapUpperLevelCtr - >>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 324 TEST.VALUE:AirTrap.<>.airTrapIllegalLevelSensorsCtr:<> +>>> >>> Unknown parameter/object name airTrapIllegalLevelSensorsCtr +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 327 TEST.EXPECTED:AirTrap.<>.airTrapIllegalLevelSensorsCtr:0 +>>> >>> Unknown parameter/object name airTrapIllegalLevelSensorsCtr +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 273 TEST.VALUE:AirTrap.<>.airTrapUpperLevelCtr:<> +>>> >>> Unknown parameter/object name airTrapUpperLevelCtr +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 277 TEST.EXPECTED:AirTrap.<>.airTrapUpperLevelCtr:0 +>>> >>> Unknown parameter/object name airTrapUpperLevelCtr +>>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:9 of 9 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 9 - (1) if ((1) == lower) ==> TRUE - (2) if ((1) == upper) ==> FALSE - (3) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER) && (MODE_TREA) == getCurrentOperationMode()) ==> FALSE - (5) if (airTrapUpperLevelCtr > (0)) ==> FALSE - (6) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER) && (AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> FALSE - (8) if (airTrapIllegalLevelSensorsCtr > (0)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable lower in branch 1 - Cannot set local variable upper in branch 2 +Test Path 9 +(1) if ((1) == lower) ==> TRUE +(2) if ((1) == upper) ==> FALSE +(3) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER) && (MODE_TREA) == getCurrentOperationMode()) ==> FALSE +(5) if (airTrapUpperLevelCtr > (0)) ==> FALSE +(6) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER) && (AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> FALSE +(8) if (airTrapIllegalLevelSensorsCtr > (0)) ==> FALSE +Test Case Generation Notes: +Cannot set local variable lower in branch 1 +Cannot set local variable upper in branch 2 TEST.END_NOTES: TEST.STUB:AirTrap.getAirTrapLevel TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:AirTrap.<>.airTrapIllegalLevelSensorsCtr:<> TEST.VALUE:AirTrap.getAirTrapLevel.return:NUM_OF_AIR_TRAP_LEVELS TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL -TEST.EXPECTED:AirTrap.<>.airTrapIllegalLevelSensorsCtr:0 TEST.END -- Subprogram: execAirTrapMonitorTreatment @@ -334,12 +377,13 @@ TEST.SUBPROGRAM:execAirTrapMonitorTreatment TEST.NEW TEST.NAME:execAirTrapMonitorTreatment.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 3 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((AIR_TRAP_VALVE_OPEN_STATE) == airTrapControllerState) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if ((AIR_TRAP_VALVE_OPEN_STATE) == airTrapControllerState) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:AirTrap.<>.airTrapControllerState:AIR_TRAP_INIT_STATE TEST.EXPECTED:AirTrap.<>.airTrapControllerState:AIR_TRAP_INIT_STATE @@ -350,17 +394,18 @@ TEST.SUBPROGRAM:execAirTrapMonitorTreatment TEST.NEW TEST.NAME:execAirTrapMonitorTreatment.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 3 TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((AIR_TRAP_VALVE_OPEN_STATE) == airTrapControllerState) ==> TRUE - (2) if ((1) == didTimeout(fillStartTime, fillTimeoutMS)) ==> FALSE - Test Case Generation Notes: +Test Path 2 +(1) if ((AIR_TRAP_VALVE_OPEN_STATE) == airTrapControllerState) ==> TRUE +(2) if ((1) == didTimeout(fillStartTime, fillTimeoutMS)) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Timers.didTimeout -TEST.VALUE:Timers.didTimeout.return:<> TEST.VALUE:uut_prototype_stubs.setCriticalData.return:1 +TEST.VALUE:Timers.didTimeout.return:<> TEST.VALUE:AirTrap.<>.airTrapControllerState:AIR_TRAP_VALVE_OPEN_STATE TEST.EXPECTED:AirTrap.<>.airTrapControllerState:AIR_TRAP_VALVE_OPEN_STATE TEST.END @@ -370,17 +415,18 @@ TEST.SUBPROGRAM:execAirTrapMonitorTreatment TEST.NEW TEST.NAME:execAirTrapMonitorTreatment.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 3 TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if ((AIR_TRAP_VALVE_OPEN_STATE) == airTrapControllerState) ==> TRUE - (2) if ((1) == didTimeout(fillStartTime, fillTimeoutMS)) ==> TRUE - Test Case Generation Notes: +Test Path 3 +(1) if ((AIR_TRAP_VALVE_OPEN_STATE) == airTrapControllerState) ==> TRUE +(2) if ((1) == didTimeout(fillStartTime, fillTimeoutMS)) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Timers.didTimeout -TEST.VALUE:Timers.didTimeout.return:1 TEST.VALUE:uut_prototype_stubs.setCriticalData.return:1 +TEST.VALUE:Timers.didTimeout.return:1 TEST.VALUE:AirTrap.<>.airTrapControllerState:AIR_TRAP_VALVE_OPEN_STATE TEST.EXPECTED:AirTrap.<>.airTrapControllerState:AIR_TRAP_VALVE_OPEN_STATE TEST.END @@ -394,14 +440,15 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:42 of 50 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 42 - (41) case current_BM_value ==> BATTERY_CHARGER_STATUS1 - (46) if ((1) == getBatteryData(0x9, 0x13, &(BatteryStatusData.BatteryChargerStatus))) ==> FALSE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment +Test Path 42 +(41) case current_BM_value ==> BATTERY_CHARGER_STATUS1 +(46) if ((1) == getBatteryData(0x9, 0x13, &(BatteryStatusData.BatteryChargerStatus))) ==> FALSE +Test Case Generation Notes: +Cannot set current_BM_value due to assignment TEST.END_NOTES: TEST.STUB:Battery.getBatteryData TEST.VALUE:Battery.getBatteryData.return:<> @@ -412,15 +459,16 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:43 of 50 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 43 - (41) case current_BM_value ==> BATTERY_CHARGER_STATUS1 - (46) if ((1) == getBatteryData(0x9, 0x13, &(BatteryStatusData.BatteryChargerStatus))) ==> TRUE - (47) if ((0) == (BatteryStatusData.BatteryChargerStatus & (0x8000))) ==> FALSE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment +Test Path 43 +(41) case current_BM_value ==> BATTERY_CHARGER_STATUS1 +(46) if ((1) == getBatteryData(0x9, 0x13, &(BatteryStatusData.BatteryChargerStatus))) ==> TRUE +(47) if ((0) == (BatteryStatusData.BatteryChargerStatus & (0x8000))) ==> FALSE +Test Case Generation Notes: +Cannot set current_BM_value due to assignment TEST.END_NOTES: TEST.STUB:Battery.getBatteryData TEST.VALUE:Battery.<>.BatteryStatusData.BatteryChargerStatus:32768 @@ -433,16 +481,17 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:44 of 50 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 44 - (41) case current_BM_value ==> BATTERY_CHARGER_STATUS1 - (46) if ((1) == getBatteryData(0x9, 0x13, &(BatteryStatusData.BatteryChargerStatus))) ==> TRUE - (47) if ((0) == (BatteryStatusData.BatteryChargerStatus & (0x8000))) ==> TRUE - (48) if ((opMode == (MODE_PRET) || opMode == (MODE_TREA)) || opMode == (MODE_POST)) ==> FALSE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment +Test Path 44 +(41) case current_BM_value ==> BATTERY_CHARGER_STATUS1 +(46) if ((1) == getBatteryData(0x9, 0x13, &(BatteryStatusData.BatteryChargerStatus))) ==> TRUE +(47) if ((0) == (BatteryStatusData.BatteryChargerStatus & (0x8000))) ==> TRUE +(48) if ((opMode == (MODE_PRET) || opMode == (MODE_TREA)) || opMode == (MODE_POST)) ==> FALSE +Test Case Generation Notes: +Cannot set current_BM_value due to assignment TEST.END_NOTES: TEST.STUB:Battery.getBatteryData TEST.VALUE:Battery.<>.BatteryStatusData.BatteryChargerStatus:0 @@ -455,16 +504,17 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:45 of 50 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 45 - (41) case current_BM_value ==> BATTERY_CHARGER_STATUS1 - (46) if ((1) == getBatteryData(0x9, 0x13, &(BatteryStatusData.BatteryChargerStatus))) ==> TRUE - (47) if ((0) == (BatteryStatusData.BatteryChargerStatus & (0x8000))) ==> TRUE - (48) if ((opMode == (MODE_PRET) || opMode == (MODE_TREA)) || opMode == (MODE_POST)) ==> TRUE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment +Test Path 45 +(41) case current_BM_value ==> BATTERY_CHARGER_STATUS1 +(46) if ((1) == getBatteryData(0x9, 0x13, &(BatteryStatusData.BatteryChargerStatus))) ==> TRUE +(47) if ((0) == (BatteryStatusData.BatteryChargerStatus & (0x8000))) ==> TRUE +(48) if ((opMode == (MODE_PRET) || opMode == (MODE_TREA)) || opMode == (MODE_POST)) ==> TRUE +Test Case Generation Notes: +Cannot set current_BM_value due to assignment TEST.END_NOTES: TEST.STUB:Battery.getBatteryData TEST.VALUE:Battery.<>.BatteryStatusData.BatteryChargerStatus:0 @@ -477,14 +527,15 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:46 of 50 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 46 - (42) case current_BM_value ==> BATTERY_CHARGER_STATUS2 - (46) if ((1) == getBatteryData(0x9, 0x13, &(BatteryStatusData.BatteryChargerStatus))) ==> FALSE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment +Test Path 46 +(42) case current_BM_value ==> BATTERY_CHARGER_STATUS2 +(46) if ((1) == getBatteryData(0x9, 0x13, &(BatteryStatusData.BatteryChargerStatus))) ==> FALSE +Test Case Generation Notes: +Cannot set current_BM_value due to assignment TEST.END_NOTES: TEST.STUB:Battery.getBatteryData TEST.VALUE:Battery.getBatteryData.return:<> @@ -495,14 +546,15 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:47 of 50 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 47 - (43) case current_BM_value ==> BATTERY_CHARGER_STATUS3 - (46) if ((1) == getBatteryData(0x9, 0x13, &(BatteryStatusData.BatteryChargerStatus))) ==> FALSE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment +Test Path 47 +(43) case current_BM_value ==> BATTERY_CHARGER_STATUS3 +(46) if ((1) == getBatteryData(0x9, 0x13, &(BatteryStatusData.BatteryChargerStatus))) ==> FALSE +Test Case Generation Notes: +Cannot set current_BM_value due to assignment TEST.END_NOTES: TEST.STUB:Battery.getBatteryData TEST.VALUE:Battery.getBatteryData.return:<> @@ -513,14 +565,15 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.007 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:48 of 50 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 48 - (44) case current_BM_value ==> BATTERY_CHARGER_STATUS4 - (46) if ((1) == getBatteryData(0x9, 0x13, &(BatteryStatusData.BatteryChargerStatus))) ==> FALSE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment +Test Path 48 +(44) case current_BM_value ==> BATTERY_CHARGER_STATUS4 +(46) if ((1) == getBatteryData(0x9, 0x13, &(BatteryStatusData.BatteryChargerStatus))) ==> FALSE +Test Case Generation Notes: +Cannot set current_BM_value due to assignment TEST.END_NOTES: TEST.STUB:Battery.getBatteryData TEST.VALUE:Battery.getBatteryData.return:<> @@ -531,14 +584,15 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.008 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:49 of 50 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 49 - (45) case current_BM_value ==> BATTERY_CHARGER_STATUS5 - (46) if ((1) == getBatteryData(0x9, 0x13, &(BatteryStatusData.BatteryChargerStatus))) ==> FALSE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment +Test Path 49 +(45) case current_BM_value ==> BATTERY_CHARGER_STATUS5 +(46) if ((1) == getBatteryData(0x9, 0x13, &(BatteryStatusData.BatteryChargerStatus))) ==> FALSE +Test Case Generation Notes: +Cannot set current_BM_value due to assignment TEST.END_NOTES: TEST.STUB:Battery.getBatteryData TEST.VALUE:Battery.getBatteryData.return:<> @@ -553,18 +607,19 @@ TEST.SUBPROGRAM:checkBloodPumpMCCurrent TEST.NEW TEST.NAME:checkBloodPumpMCCurrent.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 ((BLOOD_PUMP_OFF_STATE) == bloodPumpState && bpCurr > (150.0F)) ==> FALSE - (2) if ((BLOOD_PUMP_OFF_STATE) != bloodPumpState && bpCurr > (2000.0F)) ==> FALSE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK, isOffMCCurrentBad || isRunningMCCurrentBad) && (0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable bpCurr in branch 1 - Cannot set local variable bpCurr in branch 2 +Test Path 1 +(1) if ((BLOOD_PUMP_OFF_STATE) == bloodPumpState && bpCurr > (150.0F)) ==> FALSE +(2) if ((BLOOD_PUMP_OFF_STATE) != bloodPumpState && bpCurr > (2000.0F)) ==> FALSE +(3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK, isOffMCCurrentBad || isRunningMCCurrentBad) && (0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> FALSE +Test Case Generation Notes: +Cannot set local variable bpCurr in branch 1 +Cannot set local variable bpCurr in branch 2 TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE TEST.EXPECTED:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE TEST.END @@ -574,19 +629,20 @@ TEST.SUBPROGRAM:checkBloodPumpMCCurrent TEST.NEW TEST.NAME:checkBloodPumpMCCurrent.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 ((BLOOD_PUMP_OFF_STATE) == bloodPumpState && bpCurr > (150.0F)) ==> FALSE - (2) if ((BLOOD_PUMP_OFF_STATE) != bloodPumpState && bpCurr > (2000.0F)) ==> FALSE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK, isOffMCCurrentBad || isRunningMCCurrentBad) && (0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> TRUE - Test Case Generation Notes: - Cannot set local variable bpCurr in branch 1 - Cannot set local variable bpCurr in branch 2 - Cannot set return value of function isAlarmActive in branch 3 +Test Path 2 +(1) if ((BLOOD_PUMP_OFF_STATE) == bloodPumpState && bpCurr > (150.0F)) ==> FALSE +(2) if ((BLOOD_PUMP_OFF_STATE) != bloodPumpState && bpCurr > (2000.0F)) ==> FALSE +(3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK, isOffMCCurrentBad || isRunningMCCurrentBad) && (0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> TRUE +Test Case Generation Notes: +Cannot set local variable bpCurr in branch 1 +Cannot set local variable bpCurr in branch 2 +Cannot set return value of function isAlarmActive in branch 3 TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:1 TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE TEST.EXPECTED:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE TEST.END @@ -596,18 +652,19 @@ TEST.SUBPROGRAM:checkBloodPumpMCCurrent TEST.NEW TEST.NAME:checkBloodPumpMCCurrent.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 ((BLOOD_PUMP_OFF_STATE) == bloodPumpState && bpCurr > (150.0F)) ==> FALSE - (2) if ((BLOOD_PUMP_OFF_STATE) != bloodPumpState && bpCurr > (2000.0F)) ==> TRUE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK, isOffMCCurrentBad || isRunningMCCurrentBad) && (0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable bpCurr in branch 1 - Cannot set local variable bpCurr in branch 2 +Test Path 3 +(1) if ((BLOOD_PUMP_OFF_STATE) == bloodPumpState && bpCurr > (150.0F)) ==> FALSE +(2) if ((BLOOD_PUMP_OFF_STATE) != bloodPumpState && bpCurr > (2000.0F)) ==> TRUE +(3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK, isOffMCCurrentBad || isRunningMCCurrentBad) && (0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> FALSE +Test Case Generation Notes: +Cannot set local variable bpCurr in branch 1 +Cannot set local variable bpCurr in branch 2 TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_RAMPING_UP_STATE TEST.EXPECTED:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_RAMPING_UP_STATE TEST.END @@ -617,18 +674,19 @@ TEST.SUBPROGRAM:checkBloodPumpMCCurrent TEST.NEW TEST.NAME:checkBloodPumpMCCurrent.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 ((BLOOD_PUMP_OFF_STATE) == bloodPumpState && bpCurr > (150.0F)) ==> TRUE - (2) if ((BLOOD_PUMP_OFF_STATE) != bloodPumpState && bpCurr > (2000.0F)) ==> FALSE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK, isOffMCCurrentBad || isRunningMCCurrentBad) && (0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable bpCurr in branch 1 - Cannot set local variable bpCurr in branch 2 +Test Path 4 +(1) if ((BLOOD_PUMP_OFF_STATE) == bloodPumpState && bpCurr > (150.0F)) ==> TRUE +(2) if ((BLOOD_PUMP_OFF_STATE) != bloodPumpState && bpCurr > (2000.0F)) ==> FALSE +(3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK, isOffMCCurrentBad || isRunningMCCurrentBad) && (0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> FALSE +Test Case Generation Notes: +Cannot set local variable bpCurr in branch 1 +Cannot set local variable bpCurr in branch 2 TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE TEST.EXPECTED:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE TEST.END @@ -640,6 +698,7 @@ TEST.SUBPROGRAM:execBloodFlowController TEST.NEW TEST.NAME:execBloodFlowController.001 +TEST.COMPOUND_ONLY TEST.VALUE:BloodFlow.<>.bloodPumpState:NUM_OF_BLOOD_PUMP_STATES TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_HD_SOFTWARE_FAULT]:0 TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_HD_SOFTWARE_FAULT]:1 @@ -652,17 +711,18 @@ TEST.SUBPROGRAM:execBloodFlowMonitor TEST.NEW TEST.NAME:execBloodFlowMonitor.001 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 614 TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK]:0 - >>> >>> Invalid array index value ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK - >>> >>> Command Ignored. - >>> (E) @LINE: 615 TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK]:1 - >>> >>> Invalid array index value ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK - >>> >>> Command Ignored. - >>> (E) @LINE: 38 TEST.VALUE:BloodFlow.<>.bpCurrErrorDurationCtr:2000 - >>> >>> Unknown parameter/object name bpCurrErrorDurationCtr - >>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 614 TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK]:0 +>>> >>> Invalid array index value ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK +>>> >>> Command Ignored. +>>> (E) @LINE: 615 TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK]:1 +>>> >>> Invalid array index value ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK +>>> >>> Command Ignored. +>>> (E) @LINE: 38 TEST.VALUE:BloodFlow.<>.bpCurrErrorDurationCtr:2000 +>>> >>> Unknown parameter/object name bpCurrErrorDurationCtr +>>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE TEST.VALUE:InternalADC.getIntADCReading.return:0,100 @@ -677,13 +737,14 @@ TEST.SUBPROGRAM:handleBloodLeakCheckSetPointState TEST.NEW TEST.NAME:handleBloodLeakCheckSetPointState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 4 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if (bloodLeakSetPoint != bloodLeakCalRecord.setPoint && (1) == isCommandRespReady) ==> FALSE - (3) if ((1) == isCommandRespReady) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if (bloodLeakSetPoint != bloodLeakCalRecord.setPoint && (1) == isCommandRespReady) ==> FALSE +(3) if ((1) == isCommandRespReady) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:BloodLeak.<>.bloodLeakCalRecord.setPoint:0 TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[D_EMB_MODE_CMD].commandResp:0 @@ -698,13 +759,14 @@ TEST.SUBPROGRAM:handleBloodLeakCheckSetPointState TEST.NEW TEST.NAME:handleBloodLeakCheckSetPointState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 4 TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if (bloodLeakSetPoint != bloodLeakCalRecord.setPoint && (1) == isCommandRespReady) ==> FALSE - (3) if ((1) == isCommandRespReady) ==> TRUE - Test Case Generation Notes: +Test Path 2 +(1) if (bloodLeakSetPoint != bloodLeakCalRecord.setPoint && (1) == isCommandRespReady) ==> FALSE +(3) if ((1) == isCommandRespReady) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:BloodLeak.<>.bloodLeakCalRecord.setPoint:0 TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[D_EMB_MODE_CMD].commandResp:0 @@ -719,14 +781,15 @@ TEST.SUBPROGRAM:handleBloodLeakCheckSetPointState TEST.NEW TEST.NAME:handleBloodLeakCheckSetPointState.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 (bloodLeakSetPoint != bloodLeakCalRecord.setPoint && (1) == isCommandRespReady) ==> TRUE - (2) if (++(bloodLeakEmbModeCmd[D_EMB_MODE_CMD]).commandRetryCount < 3) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 2 +Test Path 3 +(1) if (bloodLeakSetPoint != bloodLeakCalRecord.setPoint && (1) == isCommandRespReady) ==> TRUE +(2) if (++(bloodLeakEmbModeCmd[D_EMB_MODE_CMD]).commandRetryCount < 3) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 2 TEST.END_NOTES: TEST.VALUE:BloodLeak.<>.bloodLeakCalRecord.setPoint:1 TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[D_EMB_MODE_CMD].commandResp:<> @@ -741,14 +804,15 @@ TEST.SUBPROGRAM:handleBloodLeakCheckSetPointState TEST.NEW TEST.NAME:handleBloodLeakCheckSetPointState.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 (bloodLeakSetPoint != bloodLeakCalRecord.setPoint && (1) == isCommandRespReady) ==> TRUE - (2) if (++(bloodLeakEmbModeCmd[D_EMB_MODE_CMD]).commandRetryCount < 3) ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 2 +Test Path 4 +(1) if (bloodLeakSetPoint != bloodLeakCalRecord.setPoint && (1) == isCommandRespReady) ==> TRUE +(2) if (++(bloodLeakEmbModeCmd[D_EMB_MODE_CMD]).commandRetryCount < 3) ==> TRUE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 2 TEST.END_NOTES: TEST.VALUE:BloodLeak.<>.bloodLeakCalRecord.setPoint:1 TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[D_EMB_MODE_CMD].commandResp:<> @@ -765,16 +829,17 @@ TEST.SUBPROGRAM:handleBloodLeakNormalState TEST.NEW TEST.NAME:handleBloodLeakNormalState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 7 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if (0 == getFPGABloodLeakStatus()) ==> FALSE - (2) if ((BLOOD_LEAK_DETECTED) == getBloodLeakStatus()) ==> FALSE - (4) if (bloodLeakPersistenceCtr > (0)) ==> FALSE - (5) if ((1) == bloodLeakExitNormalRequested) ==> FALSE - (6) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if (0 == getFPGABloodLeakStatus()) ==> FALSE +(2) if ((BLOOD_LEAK_DETECTED) == getBloodLeakStatus()) ==> FALSE +(4) if (bloodLeakPersistenceCtr > (0)) ==> FALSE +(5) if ((1) == bloodLeakExitNormalRequested) ==> FALSE +(6) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:BloodLeak.getBloodLeakStatus TEST.STUB:FPGA.getFPGABloodLeakStatus @@ -793,16 +858,17 @@ TEST.SUBPROGRAM:handleBloodLeakNormalState TEST.NEW TEST.NAME:handleBloodLeakNormalState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 7 TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if (0 == getFPGABloodLeakStatus()) ==> FALSE - (2) if ((BLOOD_LEAK_DETECTED) == getBloodLeakStatus()) ==> FALSE - (4) if (bloodLeakPersistenceCtr > (0)) ==> FALSE - (5) if ((1) == bloodLeakExitNormalRequested) ==> FALSE - (6) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> TRUE - Test Case Generation Notes: +Test Path 2 +(1) if (0 == getFPGABloodLeakStatus()) ==> FALSE +(2) if ((BLOOD_LEAK_DETECTED) == getBloodLeakStatus()) ==> FALSE +(4) if (bloodLeakPersistenceCtr > (0)) ==> FALSE +(5) if ((1) == bloodLeakExitNormalRequested) ==> FALSE +(6) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:BloodLeak.getBloodLeakStatus TEST.STUB:FPGA.getFPGABloodLeakStatus @@ -821,15 +887,16 @@ TEST.SUBPROGRAM:handleBloodLeakNormalState TEST.NEW TEST.NAME:handleBloodLeakNormalState.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 7 TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if (0 == getFPGABloodLeakStatus()) ==> FALSE - (2) if ((BLOOD_LEAK_DETECTED) == getBloodLeakStatus()) ==> FALSE - (4) if (bloodLeakPersistenceCtr > (0)) ==> FALSE - (5) if ((1) == bloodLeakExitNormalRequested) ==> TRUE - Test Case Generation Notes: +Test Path 3 +(1) if (0 == getFPGABloodLeakStatus()) ==> FALSE +(2) if ((BLOOD_LEAK_DETECTED) == getBloodLeakStatus()) ==> FALSE +(4) if (bloodLeakPersistenceCtr > (0)) ==> FALSE +(5) if ((1) == bloodLeakExitNormalRequested) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:BloodLeak.getBloodLeakStatus TEST.STUB:FPGA.getFPGABloodLeakStatus @@ -846,16 +913,17 @@ TEST.SUBPROGRAM:handleBloodLeakNormalState TEST.NEW TEST.NAME:handleBloodLeakNormalState.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 7 TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if (0 == getFPGABloodLeakStatus()) ==> FALSE - (2) if ((BLOOD_LEAK_DETECTED) == getBloodLeakStatus()) ==> FALSE - (4) if (bloodLeakPersistenceCtr > (0)) ==> TRUE - (5) if ((1) == bloodLeakExitNormalRequested) ==> FALSE - (6) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE - Test Case Generation Notes: +Test Path 4 +(1) if (0 == getFPGABloodLeakStatus()) ==> FALSE +(2) if ((BLOOD_LEAK_DETECTED) == getBloodLeakStatus()) ==> FALSE +(4) if (bloodLeakPersistenceCtr > (0)) ==> TRUE +(5) if ((1) == bloodLeakExitNormalRequested) ==> FALSE +(6) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:BloodLeak.getBloodLeakStatus TEST.STUB:FPGA.getFPGABloodLeakStatus @@ -874,17 +942,18 @@ TEST.SUBPROGRAM:handleBloodLeakNormalState TEST.NEW TEST.NAME:handleBloodLeakNormalState.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 7 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) if (0 == getFPGABloodLeakStatus()) ==> FALSE - (2) if ((BLOOD_LEAK_DETECTED) == getBloodLeakStatus()) ==> TRUE - (3) if (++bloodLeakPersistenceCtr > (10 * 1000) / 10) ==> FALSE - (5) if ((1) == bloodLeakExitNormalRequested) ==> FALSE - (6) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 +Test Path 5 +(1) if (0 == getFPGABloodLeakStatus()) ==> FALSE +(2) if ((BLOOD_LEAK_DETECTED) == getBloodLeakStatus()) ==> TRUE +(3) if (++bloodLeakPersistenceCtr > (10 * 1000) / 10) ==> FALSE +(5) if ((1) == bloodLeakExitNormalRequested) ==> FALSE +(6) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 3 TEST.END_NOTES: TEST.STUB:BloodLeak.getBloodLeakStatus TEST.STUB:FPGA.getFPGABloodLeakStatus @@ -901,17 +970,18 @@ TEST.SUBPROGRAM:handleBloodLeakNormalState TEST.NEW TEST.NAME:handleBloodLeakNormalState.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 7 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 6 - (1) if (0 == getFPGABloodLeakStatus()) ==> FALSE - (2) if ((BLOOD_LEAK_DETECTED) == getBloodLeakStatus()) ==> TRUE - (3) if (++bloodLeakPersistenceCtr > (10 * 1000) / 10) ==> TRUE - (5) if ((1) == bloodLeakExitNormalRequested) ==> FALSE - (6) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 +Test Path 6 +(1) if (0 == getFPGABloodLeakStatus()) ==> FALSE +(2) if ((BLOOD_LEAK_DETECTED) == getBloodLeakStatus()) ==> TRUE +(3) if (++bloodLeakPersistenceCtr > (10 * 1000) / 10) ==> TRUE +(5) if ((1) == bloodLeakExitNormalRequested) ==> FALSE +(6) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 3 TEST.END_NOTES: TEST.STUB:BloodLeak.getBloodLeakStatus TEST.STUB:FPGA.getFPGABloodLeakStatus @@ -928,16 +998,17 @@ TEST.SUBPROGRAM:handleBloodLeakNormalState TEST.NEW TEST.NAME:handleBloodLeakNormalState.007 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:7 of 7 TEST.NOTES: This is an automatically generated test case. - Test Path 7 - (1) if (0 == getFPGABloodLeakStatus()) ==> TRUE - (2) if ((BLOOD_LEAK_DETECTED) == getBloodLeakStatus()) ==> FALSE - (4) if (bloodLeakPersistenceCtr > (0)) ==> FALSE - (5) if ((1) == bloodLeakExitNormalRequested) ==> FALSE - (6) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE - Test Case Generation Notes: +Test Path 7 +(1) if (0 == getFPGABloodLeakStatus()) ==> TRUE +(2) if ((BLOOD_LEAK_DETECTED) == getBloodLeakStatus()) ==> FALSE +(4) if (bloodLeakPersistenceCtr > (0)) ==> FALSE +(5) if ((1) == bloodLeakExitNormalRequested) ==> FALSE +(6) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:BloodLeak.getBloodLeakStatus TEST.STUB:FPGA.getFPGABloodLeakStatus @@ -958,14 +1029,15 @@ TEST.SUBPROGRAM:handleBloodLeakRecoverBloodDetectState TEST.NEW TEST.NAME:handleBloodLeakRecoverBloodDetectState.00 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 5 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if ((BLOOD_LEAK_NOT_DETECTED) == getBloodLeakStatus()) ==> FALSE - (3) if (isAlarmActive(ALARM_ID_HD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT) != (1)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function isAlarmActive in branch 3 +Test Path 3 +(1) if ((BLOOD_LEAK_NOT_DETECTED) == getBloodLeakStatus()) ==> FALSE +(3) if (isAlarmActive(ALARM_ID_HD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT) != (1)) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function isAlarmActive in branch 3 TEST.END_NOTES: TEST.STUB:BloodLeak.getBloodLeakStatus TEST.VALUE:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_DETECTED @@ -976,15 +1048,16 @@ TEST.SUBPROGRAM:handleBloodLeakRecoverBloodDetectState TEST.NEW TEST.NAME:handleBloodLeakRecoverBloodDetectState.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 ((BLOOD_LEAK_NOT_DETECTED) == getBloodLeakStatus()) ==> FALSE - (3) if (isAlarmActive(ALARM_ID_HD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT) != (1)) ==> FALSE - (4) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isAlarmActive in branch 3 +Test Path 1 +(1) if ((BLOOD_LEAK_NOT_DETECTED) == getBloodLeakStatus()) ==> FALSE +(3) if (isAlarmActive(ALARM_ID_HD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT) != (1)) ==> FALSE +(4) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isAlarmActive in branch 3 TEST.END_NOTES: TEST.STUB:BloodLeak.getBloodLeakStatus TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:<> @@ -996,15 +1069,16 @@ TEST.SUBPROGRAM:handleBloodLeakRecoverBloodDetectState TEST.NEW TEST.NAME:handleBloodLeakRecoverBloodDetectState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 5 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((BLOOD_LEAK_NOT_DETECTED) == getBloodLeakStatus()) ==> FALSE - (3) if (isAlarmActive(ALARM_ID_HD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT) != (1)) ==> FALSE - (4) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function isAlarmActive in branch 3 +Test Path 2 +(1) if ((BLOOD_LEAK_NOT_DETECTED) == getBloodLeakStatus()) ==> FALSE +(3) if (isAlarmActive(ALARM_ID_HD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT) != (1)) ==> FALSE +(4) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function isAlarmActive in branch 3 TEST.END_NOTES: TEST.STUB:BloodLeak.getBloodLeakStatus TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:1 @@ -1016,16 +1090,17 @@ TEST.SUBPROGRAM:handleBloodLeakRecoverBloodDetectState TEST.NEW TEST.NAME:handleBloodLeakRecoverBloodDetectState.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 ((BLOOD_LEAK_NOT_DETECTED) == getBloodLeakStatus()) ==> TRUE - (2) if ((1) == didTimeout(bloodLeakRecoveryStartTimeMS, 2 * 1000)) ==> FALSE - (3) if (isAlarmActive(ALARM_ID_HD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT) != (1)) ==> FALSE - (4) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isAlarmActive in branch 3 +Test Path 4 +(1) if ((BLOOD_LEAK_NOT_DETECTED) == getBloodLeakStatus()) ==> TRUE +(2) if ((1) == didTimeout(bloodLeakRecoveryStartTimeMS, 2 * 1000)) ==> FALSE +(3) if (isAlarmActive(ALARM_ID_HD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT) != (1)) ==> FALSE +(4) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isAlarmActive in branch 3 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.STUB:BloodLeak.getBloodLeakStatus @@ -1039,16 +1114,17 @@ TEST.SUBPROGRAM:handleBloodLeakRecoverBloodDetectState TEST.NEW TEST.NAME:handleBloodLeakRecoverBloodDetectState.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 ((BLOOD_LEAK_NOT_DETECTED) == getBloodLeakStatus()) ==> TRUE - (2) if ((1) == didTimeout(bloodLeakRecoveryStartTimeMS, 2 * 1000)) ==> TRUE - (3) if (isAlarmActive(ALARM_ID_HD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT) != (1)) ==> FALSE - (4) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isAlarmActive in branch 3 +Test Path 5 +(1) if ((BLOOD_LEAK_NOT_DETECTED) == getBloodLeakStatus()) ==> TRUE +(2) if ((1) == didTimeout(bloodLeakRecoveryStartTimeMS, 2 * 1000)) ==> TRUE +(3) if (isAlarmActive(ALARM_ID_HD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT) != (1)) ==> FALSE +(4) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isAlarmActive in branch 3 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.STUB:BloodLeak.getBloodLeakStatus @@ -1064,15 +1140,16 @@ TEST.SUBPROGRAM:handleBloodLeakWaitForPostState TEST.NEW TEST.NAME:handleBloodLeakWaitForPostState.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 ((80) == cmdResp) ==> FALSE - (2) if ((1) == (bloodLeakEmbModeCmd[CS_EMB_MODE_CMD]).isCmdRespRdy && (70) == cmdResp) ==> FALSE - (4) if (getCurrentOperationMode() != (MODE_INIT) && (1) == isEmbModeReady) ==> FALSE - Test Case Generation Notes: - Cannot set local variable isEmbModeReady in branch 4 +Test Path 1 +(1) if ((80) == cmdResp) ==> FALSE +(2) if ((1) == (bloodLeakEmbModeCmd[CS_EMB_MODE_CMD]).isCmdRespRdy && (70) == cmdResp) ==> FALSE +(4) if (getCurrentOperationMode() != (MODE_INIT) && (1) == isEmbModeReady) ==> FALSE +Test Case Generation Notes: +Cannot set local variable isEmbModeReady in branch 4 TEST.END_NOTES: TEST.STUB:OperationModes.getCurrentOperationMode TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[CS_EMB_MODE_CMD].commandResp:<> @@ -1087,15 +1164,16 @@ TEST.SUBPROGRAM:handleBloodLeakWaitForPostState TEST.NEW TEST.NAME:handleBloodLeakWaitForPostState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 5 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((80) == cmdResp) ==> FALSE - (2) if ((1) == (bloodLeakEmbModeCmd[CS_EMB_MODE_CMD]).isCmdRespRdy && (70) == cmdResp) ==> FALSE - (4) if (getCurrentOperationMode() != (MODE_INIT) && (1) == isEmbModeReady) ==> TRUE - Test Case Generation Notes: - Cannot set local variable isEmbModeReady in branch 4 +Test Path 2 +(1) if ((80) == cmdResp) ==> FALSE +(2) if ((1) == (bloodLeakEmbModeCmd[CS_EMB_MODE_CMD]).isCmdRespRdy && (70) == cmdResp) ==> FALSE +(4) if (getCurrentOperationMode() != (MODE_INIT) && (1) == isEmbModeReady) ==> TRUE +Test Case Generation Notes: +Cannot set local variable isEmbModeReady in branch 4 TEST.END_NOTES: TEST.STUB:OperationModes.getCurrentOperationMode TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[CS_EMB_MODE_CMD].commandResp:<> @@ -1110,17 +1188,18 @@ TEST.SUBPROGRAM:handleBloodLeakWaitForPostState TEST.NEW TEST.NAME:handleBloodLeakWaitForPostState.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 ((80) == cmdResp) ==> FALSE - (2) if ((1) == (bloodLeakEmbModeCmd[CS_EMB_MODE_CMD]).isCmdRespRdy && (70) == cmdResp) ==> TRUE - (3) if (++(bloodLeakEmbModeCmd[CS_EMB_MODE_CMD]).commandRetryCount < 3) ==> FALSE - (4) if (getCurrentOperationMode() != (MODE_INIT) && (1) == isEmbModeReady) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 - Cannot set local variable isEmbModeReady in branch 4 +Test Path 3 +(1) if ((80) == cmdResp) ==> FALSE +(2) if ((1) == (bloodLeakEmbModeCmd[CS_EMB_MODE_CMD]).isCmdRespRdy && (70) == cmdResp) ==> TRUE +(3) if (++(bloodLeakEmbModeCmd[CS_EMB_MODE_CMD]).commandRetryCount < 3) ==> FALSE +(4) if (getCurrentOperationMode() != (MODE_INIT) && (1) == isEmbModeReady) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 3 +Cannot set local variable isEmbModeReady in branch 4 TEST.END_NOTES: TEST.STUB:OperationModes.getCurrentOperationMode TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[CS_EMB_MODE_CMD].commandResp:70 @@ -1135,17 +1214,18 @@ TEST.SUBPROGRAM:handleBloodLeakWaitForPostState TEST.NEW TEST.NAME:handleBloodLeakWaitForPostState.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 ((80) == cmdResp) ==> FALSE - (2) if ((1) == (bloodLeakEmbModeCmd[CS_EMB_MODE_CMD]).isCmdRespRdy && (70) == cmdResp) ==> TRUE - (3) if (++(bloodLeakEmbModeCmd[CS_EMB_MODE_CMD]).commandRetryCount < 3) ==> TRUE - (4) if (getCurrentOperationMode() != (MODE_INIT) && (1) == isEmbModeReady) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 - Cannot set local variable isEmbModeReady in branch 4 +Test Path 4 +(1) if ((80) == cmdResp) ==> FALSE +(2) if ((1) == (bloodLeakEmbModeCmd[CS_EMB_MODE_CMD]).isCmdRespRdy && (70) == cmdResp) ==> TRUE +(3) if (++(bloodLeakEmbModeCmd[CS_EMB_MODE_CMD]).commandRetryCount < 3) ==> TRUE +(4) if (getCurrentOperationMode() != (MODE_INIT) && (1) == isEmbModeReady) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 3 +Cannot set local variable isEmbModeReady in branch 4 TEST.END_NOTES: TEST.STUB:OperationModes.getCurrentOperationMode TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[CS_EMB_MODE_CMD].commandResp:70 @@ -1160,14 +1240,15 @@ TEST.SUBPROGRAM:handleBloodLeakWaitForPostState TEST.NEW TEST.NAME:handleBloodLeakWaitForPostState.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 ((80) == cmdResp) ==> TRUE - (4) if (getCurrentOperationMode() != (MODE_INIT) && (1) == isEmbModeReady) ==> FALSE - Test Case Generation Notes: - Cannot set isEmbModeReady due to assignment +Test Path 5 +(1) if ((80) == cmdResp) ==> TRUE +(4) if (getCurrentOperationMode() != (MODE_INIT) && (1) == isEmbModeReady) ==> FALSE +Test Case Generation Notes: +Cannot set isEmbModeReady due to assignment TEST.END_NOTES: TEST.STUB:OperationModes.getCurrentOperationMode TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[CS_EMB_MODE_CMD].commandResp:80 @@ -1184,16 +1265,17 @@ 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 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:<> @@ -1206,17 +1288,18 @@ TEST.SUBPROGRAM:handleBloodPrimeRampState TEST.NEW TEST.NAME:handleBloodPrimeRampState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 5 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if (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 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.setCriticalData.return:<> @@ -1232,17 +1315,18 @@ TEST.SUBPROGRAM:handleBloodPrimeRampState TEST.NEW TEST.NAME:handleBloodPrimeRampState.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 (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 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.setCriticalData.return:<> @@ -1258,14 +1342,15 @@ 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 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:<> @@ -1278,12 +1363,13 @@ 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 Path 5 +(1) if (getBloodPrimeVolume() >= bloodPrimeTargetVolume_mL) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:BloodPrime.getBloodPrimeVolume TEST.VALUE:BloodPrime.<>.bloodPrimeTargetVolume_mL:<> @@ -1298,9 +1384,10 @@ TEST.SUBPROGRAM:transitionToBloodPrime TEST.NEW TEST.NAME:transitionToBloodPrime.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -1313,12 +1400,13 @@ TEST.SUBPROGRAM:handleBubbleNormalState TEST.NEW TEST.NAME:handleBubbleNormalState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 10 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if (bubble < (NUM_OF_BUBBLES)) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if (bubble < (NUM_OF_BUBBLES)) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:ModeTreatment.getTreatmentState TEST.VALUE:Bubble.handleBubbleNormalState.bubble:<> @@ -1330,16 +1418,17 @@ TEST.SUBPROGRAM:handleBubbleNormalState TEST.NEW TEST.NAME:handleBubbleNormalState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 10 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if (bubble < (NUM_OF_BUBBLES)) ==> TRUE - (2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE - (3) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> FALSE - (10) if ((1) == bubblesSelfTestRequested[bubble]) ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( Bubble.handleBubbleNormalState.bubble ) in branches 1/10 +Test Path 2 +(1) if (bubble < (NUM_OF_BUBBLES)) ==> TRUE +(2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE +(3) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> FALSE +(10) if ((1) == bubblesSelfTestRequested[bubble]) ==> FALSE +Test Case Generation Notes: +Conflict: Cannot resolve multiple comparisons ( Bubble.handleBubbleNormalState.bubble ) in branches 1/10 TEST.END_NOTES: TEST.STUB:Bubble.getBubbleStatus TEST.STUB:ModeTreatment.getTreatmentState @@ -1357,16 +1446,17 @@ TEST.SUBPROGRAM:handleBubbleNormalState TEST.NEW TEST.NAME:handleBubbleNormalState.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 10 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if (bubble < (NUM_OF_BUBBLES)) ==> TRUE - (2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE - (3) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> FALSE - (10) if ((1) == bubblesSelfTestRequested[bubble]) ==> TRUE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( Bubble.handleBubbleNormalState.bubble ) in branches 1/10 +Test Path 3 +(1) if (bubble < (NUM_OF_BUBBLES)) ==> TRUE +(2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE +(3) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> FALSE +(10) if ((1) == bubblesSelfTestRequested[bubble]) ==> TRUE +Test Case Generation Notes: +Conflict: Cannot resolve multiple comparisons ( Bubble.handleBubbleNormalState.bubble ) in branches 1/10 TEST.END_NOTES: TEST.STUB:Bubble.getBubbleStatus TEST.STUB:ModeTreatment.getTreatmentState @@ -1384,17 +1474,18 @@ TEST.SUBPROGRAM:handleBubbleNormalState TEST.NEW TEST.NAME:handleBubbleNormalState.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 10 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if (bubble < (NUM_OF_BUBBLES)) ==> TRUE - (2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE - (3) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> TRUE - (4) if (getCurrentOperationMode() == (MODE_TREA)) ==> FALSE - (10) if ((1) == bubblesSelfTestRequested[bubble]) ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( Bubble.handleBubbleNormalState.bubble ) in branches 1/10 +Test Path 4 +(1) if (bubble < (NUM_OF_BUBBLES)) ==> TRUE +(2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE +(3) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> TRUE +(4) if (getCurrentOperationMode() == (MODE_TREA)) ==> FALSE +(10) if ((1) == bubblesSelfTestRequested[bubble]) ==> FALSE +Test Case Generation Notes: +Conflict: Cannot resolve multiple comparisons ( Bubble.handleBubbleNormalState.bubble ) in branches 1/10 TEST.END_NOTES: TEST.STUB:Bubble.getBubbleStatus TEST.STUB:ModeTreatment.getTreatmentState @@ -1414,18 +1505,19 @@ TEST.SUBPROGRAM:handleBubbleNormalState TEST.NEW TEST.NAME:handleBubbleNormalState.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 10 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) if (bubble < (NUM_OF_BUBBLES)) ==> TRUE - (2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE - (3) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> TRUE - (4) if (getCurrentOperationMode() == (MODE_TREA)) ==> TRUE - (9) case treatmentState ==> default - (10) if ((1) == bubblesSelfTestRequested[bubble]) ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( Bubble.handleBubbleNormalState.bubble ) in branches 1/10 +Test Path 5 +(1) if (bubble < (NUM_OF_BUBBLES)) ==> TRUE +(2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE +(3) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> TRUE +(4) if (getCurrentOperationMode() == (MODE_TREA)) ==> TRUE +(9) case treatmentState ==> default +(10) if ((1) == bubblesSelfTestRequested[bubble]) ==> FALSE +Test Case Generation Notes: +Conflict: Cannot resolve multiple comparisons ( Bubble.handleBubbleNormalState.bubble ) in branches 1/10 TEST.END_NOTES: TEST.STUB:Bubble.getBubbleStatus TEST.STUB:ModeTreatment.getTreatmentState @@ -1446,18 +1538,19 @@ TEST.SUBPROGRAM:handleBubbleNormalState TEST.NEW TEST.NAME:handleBubbleNormalState.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 10 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 6 - (1) if (bubble < (NUM_OF_BUBBLES)) ==> TRUE - (2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE - (3) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> TRUE - (4) if (getCurrentOperationMode() == (MODE_TREA)) ==> TRUE - (5) case treatmentState ==> TREATMENT_BLOOD_PRIME_STATE - (10) if ((1) == bubblesSelfTestRequested[bubble]) ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( Bubble.handleBubbleNormalState.bubble ) in branches 1/10 +Test Path 6 +(1) if (bubble < (NUM_OF_BUBBLES)) ==> TRUE +(2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE +(3) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> TRUE +(4) if (getCurrentOperationMode() == (MODE_TREA)) ==> TRUE +(5) case treatmentState ==> TREATMENT_BLOOD_PRIME_STATE +(10) if ((1) == bubblesSelfTestRequested[bubble]) ==> FALSE +Test Case Generation Notes: +Conflict: Cannot resolve multiple comparisons ( Bubble.handleBubbleNormalState.bubble ) in branches 1/10 TEST.END_NOTES: TEST.STUB:Bubble.getBubbleStatus TEST.STUB:ModeTreatment.getTreatmentState @@ -1478,18 +1571,19 @@ TEST.SUBPROGRAM:handleBubbleNormalState TEST.NEW TEST.NAME:handleBubbleNormalState.007 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:7 of 10 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 7 - (1) if (bubble < (NUM_OF_BUBBLES)) ==> TRUE - (2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE - (3) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> TRUE - (4) if (getCurrentOperationMode() == (MODE_TREA)) ==> TRUE - (6) case treatmentState ==> TREATMENT_DIALYSIS_STATE - (10) if ((1) == bubblesSelfTestRequested[bubble]) ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( Bubble.handleBubbleNormalState.bubble ) in branches 1/10 +Test Path 7 +(1) if (bubble < (NUM_OF_BUBBLES)) ==> TRUE +(2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE +(3) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> TRUE +(4) if (getCurrentOperationMode() == (MODE_TREA)) ==> TRUE +(6) case treatmentState ==> TREATMENT_DIALYSIS_STATE +(10) if ((1) == bubblesSelfTestRequested[bubble]) ==> FALSE +Test Case Generation Notes: +Conflict: Cannot resolve multiple comparisons ( Bubble.handleBubbleNormalState.bubble ) in branches 1/10 TEST.END_NOTES: TEST.STUB:Bubble.getBubbleStatus TEST.STUB:ModeTreatment.getTreatmentState @@ -1510,18 +1604,19 @@ TEST.SUBPROGRAM:handleBubbleNormalState TEST.NEW TEST.NAME:handleBubbleNormalState.008 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:8 of 10 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 8 - (1) if (bubble < (NUM_OF_BUBBLES)) ==> TRUE - (2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE - (3) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> TRUE - (4) if (getCurrentOperationMode() == (MODE_TREA)) ==> TRUE - (7) case treatmentState ==> TREATMENT_END_STATE - (10) if ((1) == bubblesSelfTestRequested[bubble]) ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( Bubble.handleBubbleNormalState.bubble ) in branches 1/10 +Test Path 8 +(1) if (bubble < (NUM_OF_BUBBLES)) ==> TRUE +(2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE +(3) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> TRUE +(4) if (getCurrentOperationMode() == (MODE_TREA)) ==> TRUE +(7) case treatmentState ==> TREATMENT_END_STATE +(10) if ((1) == bubblesSelfTestRequested[bubble]) ==> FALSE +Test Case Generation Notes: +Conflict: Cannot resolve multiple comparisons ( Bubble.handleBubbleNormalState.bubble ) in branches 1/10 TEST.END_NOTES: TEST.STUB:Bubble.getBubbleStatus TEST.STUB:ModeTreatment.getTreatmentState @@ -1542,18 +1637,19 @@ TEST.SUBPROGRAM:handleBubbleNormalState TEST.NEW TEST.NAME:handleBubbleNormalState.009 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:9 of 10 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 9 - (1) if (bubble < (NUM_OF_BUBBLES)) ==> TRUE - (2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE - (3) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> TRUE - (4) if (getCurrentOperationMode() == (MODE_TREA)) ==> TRUE - (8) case treatmentState ==> TREATMENT_RINSEBACK_STATE - (10) if ((1) == bubblesSelfTestRequested[bubble]) ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( Bubble.handleBubbleNormalState.bubble ) in branches 1/10 +Test Path 9 +(1) if (bubble < (NUM_OF_BUBBLES)) ==> TRUE +(2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE +(3) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> TRUE +(4) if (getCurrentOperationMode() == (MODE_TREA)) ==> TRUE +(8) case treatmentState ==> TREATMENT_RINSEBACK_STATE +(10) if ((1) == bubblesSelfTestRequested[bubble]) ==> FALSE +Test Case Generation Notes: +Conflict: Cannot resolve multiple comparisons ( Bubble.handleBubbleNormalState.bubble ) in branches 1/10 TEST.END_NOTES: TEST.STUB:Bubble.getBubbleStatus TEST.STUB:ModeTreatment.getTreatmentState @@ -1574,16 +1670,17 @@ TEST.SUBPROGRAM:handleBubbleNormalState TEST.NEW TEST.NAME:handleBubbleNormalState.010 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:10 of 10 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 10 - (1) if (bubble < (NUM_OF_BUBBLES)) ==> TRUE - (2) if ((1) == noFPGABubbleDetected(bubble)) ==> TRUE - (3) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> FALSE - (10) if ((1) == bubblesSelfTestRequested[bubble]) ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( Bubble.handleBubbleNormalState.bubble ) in branches 1/10 +Test Path 10 +(1) if (bubble < (NUM_OF_BUBBLES)) ==> TRUE +(2) if ((1) == noFPGABubbleDetected(bubble)) ==> TRUE +(3) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> FALSE +(10) if ((1) == bubblesSelfTestRequested[bubble]) ==> FALSE +Test Case Generation Notes: +Conflict: Cannot resolve multiple comparisons ( Bubble.handleBubbleNormalState.bubble ) in branches 1/10 TEST.END_NOTES: TEST.STUB:Bubble.getBubbleStatus TEST.STUB:ModeTreatment.getTreatmentState @@ -1603,12 +1700,13 @@ TEST.SUBPROGRAM:handleBubbleSelfTestState TEST.NEW TEST.NAME:handleBubbleSelfTestState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 7 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if (bubble < (NUM_OF_BUBBLES)) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if (bubble < (NUM_OF_BUBBLES)) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:Bubble.handleBubbleSelfTestState.bubble:<> TEST.EXPECTED:Bubble.handleBubbleSelfTestState.bubble:NUM_OF_BUBBLES @@ -1619,16 +1717,17 @@ TEST.SUBPROGRAM:handleBubbleSelfTestState TEST.NEW TEST.NAME:handleBubbleSelfTestState.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 (bubble < (NUM_OF_BUBBLES)) ==> TRUE - (2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE - (3) if ((SELF_TEST_STATUS_IN_PROGRESS) == bubblesSelfTestStatus[bubble]) ==> FALSE - (6) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(bubble)) ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( Bubble.handleBubbleSelfTestState.bubble ) in branches 1/3 +Test Path 2 +(1) if (bubble < (NUM_OF_BUBBLES)) ==> TRUE +(2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE +(3) if ((SELF_TEST_STATUS_IN_PROGRESS) == bubblesSelfTestStatus[bubble]) ==> FALSE +(6) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(bubble)) ==> FALSE +Test Case Generation Notes: +Conflict: Cannot resolve multiple comparisons ( Bubble.handleBubbleSelfTestState.bubble ) in branches 1/3 TEST.END_NOTES: TEST.STUB:Bubble.getBubbleStatus TEST.STUB:FPGA.noFPGABubbleDetected @@ -1645,16 +1744,17 @@ TEST.SUBPROGRAM:handleBubbleSelfTestState TEST.NEW TEST.NAME:handleBubbleSelfTestState.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 (bubble < (NUM_OF_BUBBLES)) ==> TRUE - (2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE - (3) if ((SELF_TEST_STATUS_IN_PROGRESS) == bubblesSelfTestStatus[bubble]) ==> FALSE - (6) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(bubble)) ==> TRUE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( Bubble.handleBubbleSelfTestState.bubble ) in branches 1/3 +Test Path 3 +(1) if (bubble < (NUM_OF_BUBBLES)) ==> TRUE +(2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE +(3) if ((SELF_TEST_STATUS_IN_PROGRESS) == bubblesSelfTestStatus[bubble]) ==> FALSE +(6) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(bubble)) ==> TRUE +Test Case Generation Notes: +Conflict: Cannot resolve multiple comparisons ( Bubble.handleBubbleSelfTestState.bubble ) in branches 1/3 TEST.END_NOTES: TEST.STUB:Bubble.getBubbleStatus TEST.STUB:FPGA.noFPGABubbleDetected @@ -1671,17 +1771,18 @@ TEST.SUBPROGRAM:handleBubbleSelfTestState TEST.NEW TEST.NAME:handleBubbleSelfTestState.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 7 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if (bubble < (NUM_OF_BUBBLES)) ==> TRUE - (2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE - (3) if ((SELF_TEST_STATUS_IN_PROGRESS) == bubblesSelfTestStatus[bubble]) ==> TRUE - (4) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> FALSE - (5) if ((1) == didTimeout(bubblesSelfTestStartTime[bubble], 500)) ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( Bubble.handleBubbleSelfTestState.bubble ) in branches 1/3 +Test Path 4 +(1) if (bubble < (NUM_OF_BUBBLES)) ==> TRUE +(2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE +(3) if ((SELF_TEST_STATUS_IN_PROGRESS) == bubblesSelfTestStatus[bubble]) ==> TRUE +(4) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> FALSE +(5) if ((1) == didTimeout(bubblesSelfTestStartTime[bubble], 500)) ==> FALSE +Test Case Generation Notes: +Conflict: Cannot resolve multiple comparisons ( Bubble.handleBubbleSelfTestState.bubble ) in branches 1/3 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.STUB:Bubble.getBubbleStatus @@ -1700,17 +1801,18 @@ TEST.SUBPROGRAM:handleBubbleSelfTestState TEST.NEW TEST.NAME:handleBubbleSelfTestState.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 7 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) if (bubble < (NUM_OF_BUBBLES)) ==> TRUE - (2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE - (3) if ((SELF_TEST_STATUS_IN_PROGRESS) == bubblesSelfTestStatus[bubble]) ==> TRUE - (4) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> FALSE - (5) if ((1) == didTimeout(bubblesSelfTestStartTime[bubble], 500)) ==> TRUE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( Bubble.handleBubbleSelfTestState.bubble ) in branches 1/3 +Test Path 5 +(1) if (bubble < (NUM_OF_BUBBLES)) ==> TRUE +(2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE +(3) if ((SELF_TEST_STATUS_IN_PROGRESS) == bubblesSelfTestStatus[bubble]) ==> TRUE +(4) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> FALSE +(5) if ((1) == didTimeout(bubblesSelfTestStartTime[bubble], 500)) ==> TRUE +Test Case Generation Notes: +Conflict: Cannot resolve multiple comparisons ( Bubble.handleBubbleSelfTestState.bubble ) in branches 1/3 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.STUB:Bubble.getBubbleStatus @@ -1729,16 +1831,17 @@ TEST.SUBPROGRAM:handleBubbleSelfTestState TEST.NEW TEST.NAME:handleBubbleSelfTestState.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 7 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 6 - (1) if (bubble < (NUM_OF_BUBBLES)) ==> TRUE - (2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE - (3) if ((SELF_TEST_STATUS_IN_PROGRESS) == bubblesSelfTestStatus[bubble]) ==> TRUE - (4) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> TRUE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( Bubble.handleBubbleSelfTestState.bubble ) in branches 1/3 +Test Path 6 +(1) if (bubble < (NUM_OF_BUBBLES)) ==> TRUE +(2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE +(3) if ((SELF_TEST_STATUS_IN_PROGRESS) == bubblesSelfTestStatus[bubble]) ==> TRUE +(4) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> TRUE +Test Case Generation Notes: +Conflict: Cannot resolve multiple comparisons ( Bubble.handleBubbleSelfTestState.bubble ) in branches 1/3 TEST.END_NOTES: TEST.STUB:Bubble.getBubbleStatus TEST.STUB:FPGA.noFPGABubbleDetected @@ -1755,16 +1858,17 @@ TEST.SUBPROGRAM:handleBubbleSelfTestState TEST.NEW TEST.NAME:handleBubbleSelfTestState.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 (bubble < (NUM_OF_BUBBLES)) ==> TRUE - (2) if ((1) == noFPGABubbleDetected(bubble)) ==> TRUE - (3) if ((SELF_TEST_STATUS_IN_PROGRESS) == bubblesSelfTestStatus[bubble]) ==> FALSE - (6) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(bubble)) ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( Bubble.handleBubbleSelfTestState.bubble ) in branches 1/3 +Test Path 7 +(1) if (bubble < (NUM_OF_BUBBLES)) ==> TRUE +(2) if ((1) == noFPGABubbleDetected(bubble)) ==> TRUE +(3) if ((SELF_TEST_STATUS_IN_PROGRESS) == bubblesSelfTestStatus[bubble]) ==> FALSE +(6) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(bubble)) ==> FALSE +Test Case Generation Notes: +Conflict: Cannot resolve multiple comparisons ( Bubble.handleBubbleSelfTestState.bubble ) in branches 1/3 TEST.END_NOTES: TEST.STUB:Bubble.getBubbleStatus TEST.STUB:FPGA.noFPGABubbleDetected @@ -1785,13 +1889,14 @@ TEST.SUBPROGRAM:handleConsumableSelfTestStopRequest TEST.NEW TEST.NAME:handleConsumableSelfTestStopRequest.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) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +Test Path 1 +(1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 TEST.END_NOTES: TEST.END @@ -1800,13 +1905,14 @@ TEST.SUBPROGRAM:handleConsumableSelfTestStopRequest TEST.NEW TEST.NAME:handleConsumableSelfTestStopRequest.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) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +Test Path 2 +(1) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 TEST.END_NOTES: TEST.END @@ -1819,13 +1925,14 @@ TEST.SUBPROGRAM:checkDGRestart TEST.NEW TEST.NAME:checkDGRestart.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 4 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if (dgStartCommandSent == (1) && (DG_MODE_GENE) == dgCurrentOpMode) ==> FALSE - (2) if ((1) == dgStarted) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if (dgStartCommandSent == (1) && (DG_MODE_GENE) == dgCurrentOpMode) ==> FALSE +(2) if ((1) == dgStarted) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_FAUL TEST.VALUE:DGInterface.<>.dgStartCommandSent:<> @@ -1840,14 +1947,15 @@ TEST.SUBPROGRAM:checkDGRestart TEST.NEW TEST.NAME:checkDGRestart.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 4 TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if (dgStartCommandSent == (1) && (DG_MODE_GENE) == dgCurrentOpMode) ==> FALSE - (2) if ((1) == dgStarted) ==> TRUE - (3) if ((((DG_MODE_FAUL) != dgCurrentOpMode && (DG_MODE_GENE) != dgCurrentOpMode) && (DG_MODE_FILL) != dgCurrentOpMode) && (DG_MODE_DRAI) != dgCurrentOpMode) ==> FALSE - Test Case Generation Notes: +Test Path 2 +(1) if (dgStartCommandSent == (1) && (DG_MODE_GENE) == dgCurrentOpMode) ==> FALSE +(2) if ((1) == dgStarted) ==> TRUE +(3) if ((((DG_MODE_FAUL) != dgCurrentOpMode && (DG_MODE_GENE) != dgCurrentOpMode) && (DG_MODE_FILL) != dgCurrentOpMode) && (DG_MODE_DRAI) != dgCurrentOpMode) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_FAUL TEST.VALUE:DGInterface.<>.dgStartCommandSent:<> @@ -1862,14 +1970,15 @@ TEST.SUBPROGRAM:checkDGRestart TEST.NEW TEST.NAME:checkDGRestart.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 4 TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if (dgStartCommandSent == (1) && (DG_MODE_GENE) == dgCurrentOpMode) ==> FALSE - (2) if ((1) == dgStarted) ==> TRUE - (3) if ((((DG_MODE_FAUL) != dgCurrentOpMode && (DG_MODE_GENE) != dgCurrentOpMode) && (DG_MODE_FILL) != dgCurrentOpMode) && (DG_MODE_DRAI) != dgCurrentOpMode) ==> TRUE - Test Case Generation Notes: +Test Path 3 +(1) if (dgStartCommandSent == (1) && (DG_MODE_GENE) == dgCurrentOpMode) ==> FALSE +(2) if ((1) == dgStarted) ==> TRUE +(3) if ((((DG_MODE_FAUL) != dgCurrentOpMode && (DG_MODE_GENE) != dgCurrentOpMode) && (DG_MODE_FILL) != dgCurrentOpMode) && (DG_MODE_DRAI) != dgCurrentOpMode) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_SERV TEST.VALUE:DGInterface.<>.dgStartCommandSent:<> @@ -1884,14 +1993,15 @@ TEST.SUBPROGRAM:checkDGRestart TEST.NEW TEST.NAME:checkDGRestart.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 (dgStartCommandSent == (1) && (DG_MODE_GENE) == dgCurrentOpMode) ==> TRUE - (2) if ((1) == dgStarted) ==> FALSE - Test Case Generation Notes: - Cannot set dgStarted due to assignment +Test Path 4 +(1) if (dgStartCommandSent == (1) && (DG_MODE_GENE) == dgCurrentOpMode) ==> TRUE +(2) if ((1) == dgStarted) ==> FALSE +Test Case Generation Notes: +Cannot set dgStarted due to assignment TEST.END_NOTES: TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_GENE TEST.VALUE:DGInterface.<>.dgStartCommandSent:1 @@ -1906,23 +2016,24 @@ TEST.SUBPROGRAM:checkDialysateTemperature TEST.NEW TEST.NAME:checkDialysateTemperature.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 12 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if (dgDialysateTemp >= (46.0F)) ==> FALSE - (2) if (dgDialysateTemp >= (42.0F)) ==> FALSE - (3) if (dgDialysateTemp <= (33.0F)) ==> FALSE - (4) if (dgDialysateTemp >= TDiHigh) ==> FALSE - (5) if (dgDialysateTemp <= TDiLow) ==> FALSE - (6) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) ==> FALSE - (8) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP)) ==> FALSE - (10) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP)) ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( DGInterface.<>.dgDialysateTemp ) in branches 2/4 - Cannot set return value of function isAlarmActive in branch 6 - Cannot set return value of function isAlarmActive in branch 8 - Cannot set return value of function isAlarmActive in branch 10 +Test Path 1 +(1) if (dgDialysateTemp >= (46.0F)) ==> FALSE +(2) if (dgDialysateTemp >= (42.0F)) ==> FALSE +(3) if (dgDialysateTemp <= (33.0F)) ==> FALSE +(4) if (dgDialysateTemp >= TDiHigh) ==> FALSE +(5) if (dgDialysateTemp <= TDiLow) ==> FALSE +(6) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) ==> FALSE +(8) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP)) ==> FALSE +(10) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP)) ==> FALSE +Test Case Generation Notes: +Conflict: Cannot resolve multiple comparisons ( DGInterface.<>.dgDialysateTemp ) in branches 2/4 +Cannot set return value of function isAlarmActive in branch 6 +Cannot set return value of function isAlarmActive in branch 8 +Cannot set return value of function isAlarmActive in branch 10 TEST.END_NOTES: TEST.VALUE:DGInterface.<>.dgDialysateTemp:33.1 TEST.END @@ -1932,30 +2043,31 @@ TEST.SUBPROGRAM:checkDialysateTemperature TEST.NEW TEST.NAME:checkDialysateTemperature.002 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 44 TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> - >>> >>> Warning: Value already set - >>> >>> Previous value 33.1 ignored +>>> (E) @LINE: 44 TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> +>>> >>> Warning: Value already set +>>> >>> Previous value 33.1 ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:2 of 12 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if (dgDialysateTemp >= (46.0F)) ==> FALSE - (2) if (dgDialysateTemp >= (42.0F)) ==> FALSE - (3) if (dgDialysateTemp <= (33.0F)) ==> FALSE - (4) if (dgDialysateTemp >= TDiHigh) ==> FALSE - (5) if (dgDialysateTemp <= TDiLow) ==> FALSE - (6) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) ==> FALSE - (8) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP)) ==> FALSE - (10) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP)) ==> TRUE - (11) if (dgDialysateTemp >= dgTrimmerTempSet - (2.0F)) ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( DGInterface.<>.dgDialysateTemp ) in branches 2/4 - Cannot set return value of function isAlarmActive in branch 6 - Cannot set return value of function isAlarmActive in branch 8 - Cannot set return value of function isAlarmActive in branch 10 +Test Path 2 +(1) if (dgDialysateTemp >= (46.0F)) ==> FALSE +(2) if (dgDialysateTemp >= (42.0F)) ==> FALSE +(3) if (dgDialysateTemp <= (33.0F)) ==> FALSE +(4) if (dgDialysateTemp >= TDiHigh) ==> FALSE +(5) if (dgDialysateTemp <= TDiLow) ==> FALSE +(6) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) ==> FALSE +(8) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP)) ==> FALSE +(10) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP)) ==> TRUE +(11) if (dgDialysateTemp >= dgTrimmerTempSet - (2.0F)) ==> FALSE +Test Case Generation Notes: +Conflict: Cannot resolve multiple comparisons ( DGInterface.<>.dgDialysateTemp ) in branches 2/4 +Cannot set return value of function isAlarmActive in branch 6 +Cannot set return value of function isAlarmActive in branch 8 +Cannot set return value of function isAlarmActive in branch 10 TEST.END_NOTES: TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> TEST.END @@ -1965,30 +2077,31 @@ TEST.SUBPROGRAM:checkDialysateTemperature TEST.NEW TEST.NAME:checkDialysateTemperature.003 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 73 TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> - >>> >>> Warning: Value already set - >>> >>> Previous value 33.1 ignored +>>> (E) @LINE: 73 TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> +>>> >>> Warning: Value already set +>>> >>> Previous value 33.1 ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:3 of 12 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if (dgDialysateTemp >= (46.0F)) ==> FALSE - (2) if (dgDialysateTemp >= (42.0F)) ==> FALSE - (3) if (dgDialysateTemp <= (33.0F)) ==> FALSE - (4) if (dgDialysateTemp >= TDiHigh) ==> FALSE - (5) if (dgDialysateTemp <= TDiLow) ==> FALSE - (6) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) ==> FALSE - (8) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP)) ==> FALSE - (10) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP)) ==> TRUE - (11) if (dgDialysateTemp >= dgTrimmerTempSet - (2.0F)) ==> TRUE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( DGInterface.<>.dgDialysateTemp ) in branches 2/4 - Cannot set return value of function isAlarmActive in branch 6 - Cannot set return value of function isAlarmActive in branch 8 - Cannot set return value of function isAlarmActive in branch 10 +Test Path 3 +(1) if (dgDialysateTemp >= (46.0F)) ==> FALSE +(2) if (dgDialysateTemp >= (42.0F)) ==> FALSE +(3) if (dgDialysateTemp <= (33.0F)) ==> FALSE +(4) if (dgDialysateTemp >= TDiHigh) ==> FALSE +(5) if (dgDialysateTemp <= TDiLow) ==> FALSE +(6) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) ==> FALSE +(8) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP)) ==> FALSE +(10) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP)) ==> TRUE +(11) if (dgDialysateTemp >= dgTrimmerTempSet - (2.0F)) ==> TRUE +Test Case Generation Notes: +Conflict: Cannot resolve multiple comparisons ( DGInterface.<>.dgDialysateTemp ) in branches 2/4 +Cannot set return value of function isAlarmActive in branch 6 +Cannot set return value of function isAlarmActive in branch 8 +Cannot set return value of function isAlarmActive in branch 10 TEST.END_NOTES: TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> TEST.END @@ -1998,30 +2111,31 @@ TEST.SUBPROGRAM:checkDialysateTemperature TEST.NEW TEST.NAME:checkDialysateTemperature.004 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 102 TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> - >>> >>> Warning: Value already set - >>> >>> Previous value 33.1 ignored +>>> (E) @LINE: 102 TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> +>>> >>> Warning: Value already set +>>> >>> Previous value 33.1 ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:4 of 12 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if (dgDialysateTemp >= (46.0F)) ==> FALSE - (2) if (dgDialysateTemp >= (42.0F)) ==> FALSE - (3) if (dgDialysateTemp <= (33.0F)) ==> FALSE - (4) if (dgDialysateTemp >= TDiHigh) ==> FALSE - (5) if (dgDialysateTemp <= TDiLow) ==> FALSE - (6) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) ==> FALSE - (8) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP)) ==> TRUE - (9) if (dgDialysateTemp <= dgTrimmerTempSet + (2.0F)) ==> FALSE - (10) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP)) ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( DGInterface.<>.dgDialysateTemp ) in branches 2/4 - Cannot set return value of function isAlarmActive in branch 6 - Cannot set return value of function isAlarmActive in branch 8 - Cannot set return value of function isAlarmActive in branch 10 +Test Path 4 +(1) if (dgDialysateTemp >= (46.0F)) ==> FALSE +(2) if (dgDialysateTemp >= (42.0F)) ==> FALSE +(3) if (dgDialysateTemp <= (33.0F)) ==> FALSE +(4) if (dgDialysateTemp >= TDiHigh) ==> FALSE +(5) if (dgDialysateTemp <= TDiLow) ==> FALSE +(6) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) ==> FALSE +(8) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP)) ==> TRUE +(9) if (dgDialysateTemp <= dgTrimmerTempSet + (2.0F)) ==> FALSE +(10) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP)) ==> FALSE +Test Case Generation Notes: +Conflict: Cannot resolve multiple comparisons ( DGInterface.<>.dgDialysateTemp ) in branches 2/4 +Cannot set return value of function isAlarmActive in branch 6 +Cannot set return value of function isAlarmActive in branch 8 +Cannot set return value of function isAlarmActive in branch 10 TEST.END_NOTES: TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> TEST.END @@ -2031,25 +2145,26 @@ TEST.SUBPROGRAM:checkDialysateTemperature TEST.NEW TEST.NAME:checkDialysateTemperature.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 12 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) if (dgDialysateTemp >= (46.0F)) ==> FALSE - (2) if (dgDialysateTemp >= (42.0F)) ==> FALSE - (3) if (dgDialysateTemp <= (33.0F)) ==> FALSE - (4) if (dgDialysateTemp >= TDiHigh) ==> FALSE - (5) if (dgDialysateTemp <= TDiLow) ==> FALSE - (6) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) ==> FALSE - (8) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP)) ==> TRUE - (9) if (dgDialysateTemp <= dgTrimmerTempSet + (2.0F)) ==> TRUE - (10) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isAlarmActive in branch 6 - Cannot set return value of function isAlarmActive in branch 8 - Conflict: Cannot resolve multiple comparisons ( DGInterface.<>.dgDialysateTemp ) in branches 2/4 - Conflict: Cannot resolve multiple comparisons ( DGInterface.<>.dgDialysateTemp ) in branches 2/9 - Cannot set return value of function isAlarmActive in branch 10 +Test Path 5 +(1) if (dgDialysateTemp >= (46.0F)) ==> FALSE +(2) if (dgDialysateTemp >= (42.0F)) ==> FALSE +(3) if (dgDialysateTemp <= (33.0F)) ==> FALSE +(4) if (dgDialysateTemp >= TDiHigh) ==> FALSE +(5) if (dgDialysateTemp <= TDiLow) ==> FALSE +(6) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) ==> FALSE +(8) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP)) ==> TRUE +(9) if (dgDialysateTemp <= dgTrimmerTempSet + (2.0F)) ==> TRUE +(10) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isAlarmActive in branch 6 +Cannot set return value of function isAlarmActive in branch 8 +Conflict: Cannot resolve multiple comparisons ( DGInterface.<>.dgDialysateTemp ) in branches 2/4 +Conflict: Cannot resolve multiple comparisons ( DGInterface.<>.dgDialysateTemp ) in branches 2/9 +Cannot set return value of function isAlarmActive in branch 10 TEST.END_NOTES: TEST.VALUE:DGInterface.<>.dgDialysateTemp:33.1 TEST.END @@ -2059,30 +2174,31 @@ TEST.SUBPROGRAM:checkDialysateTemperature TEST.NEW TEST.NAME:checkDialysateTemperature.006 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 161 TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> - >>> >>> Warning: Value already set - >>> >>> Previous value 33.1 ignored +>>> (E) @LINE: 161 TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> +>>> >>> Warning: Value already set +>>> >>> Previous value 33.1 ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:6 of 12 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 6 - (1) if (dgDialysateTemp >= (46.0F)) ==> FALSE - (2) if (dgDialysateTemp >= (42.0F)) ==> FALSE - (3) if (dgDialysateTemp <= (33.0F)) ==> FALSE - (4) if (dgDialysateTemp >= TDiHigh) ==> FALSE - (5) if (dgDialysateTemp <= TDiLow) ==> FALSE - (6) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) ==> TRUE - (7) if (dgDialysateTemp <= dgTrimmerTempSet + (2.0F)) ==> FALSE - (8) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP)) ==> FALSE - (10) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP)) ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( DGInterface.<>.dgDialysateTemp ) in branches 2/4 - Cannot set return value of function isAlarmActive in branch 6 - Cannot set return value of function isAlarmActive in branch 8 - Cannot set return value of function isAlarmActive in branch 10 +Test Path 6 +(1) if (dgDialysateTemp >= (46.0F)) ==> FALSE +(2) if (dgDialysateTemp >= (42.0F)) ==> FALSE +(3) if (dgDialysateTemp <= (33.0F)) ==> FALSE +(4) if (dgDialysateTemp >= TDiHigh) ==> FALSE +(5) if (dgDialysateTemp <= TDiLow) ==> FALSE +(6) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) ==> TRUE +(7) if (dgDialysateTemp <= dgTrimmerTempSet + (2.0F)) ==> FALSE +(8) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP)) ==> FALSE +(10) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP)) ==> FALSE +Test Case Generation Notes: +Conflict: Cannot resolve multiple comparisons ( DGInterface.<>.dgDialysateTemp ) in branches 2/4 +Cannot set return value of function isAlarmActive in branch 6 +Cannot set return value of function isAlarmActive in branch 8 +Cannot set return value of function isAlarmActive in branch 10 TEST.END_NOTES: TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> TEST.END @@ -2092,25 +2208,26 @@ TEST.SUBPROGRAM:checkDialysateTemperature TEST.NEW TEST.NAME:checkDialysateTemperature.007 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:7 of 12 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 7 - (1) if (dgDialysateTemp >= (46.0F)) ==> FALSE - (2) if (dgDialysateTemp >= (42.0F)) ==> FALSE - (3) if (dgDialysateTemp <= (33.0F)) ==> FALSE - (4) if (dgDialysateTemp >= TDiHigh) ==> FALSE - (5) if (dgDialysateTemp <= TDiLow) ==> FALSE - (6) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) ==> TRUE - (7) if (dgDialysateTemp <= dgTrimmerTempSet + (2.0F)) ==> TRUE - (8) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP)) ==> FALSE - (10) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isAlarmActive in branch 6 - Conflict: Cannot resolve multiple comparisons ( DGInterface.<>.dgDialysateTemp ) in branches 2/4 - Conflict: Cannot resolve multiple comparisons ( DGInterface.<>.dgDialysateTemp ) in branches 2/7 - Cannot set return value of function isAlarmActive in branch 8 - Cannot set return value of function isAlarmActive in branch 10 +Test Path 7 +(1) if (dgDialysateTemp >= (46.0F)) ==> FALSE +(2) if (dgDialysateTemp >= (42.0F)) ==> FALSE +(3) if (dgDialysateTemp <= (33.0F)) ==> FALSE +(4) if (dgDialysateTemp >= TDiHigh) ==> FALSE +(5) if (dgDialysateTemp <= TDiLow) ==> FALSE +(6) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) ==> TRUE +(7) if (dgDialysateTemp <= dgTrimmerTempSet + (2.0F)) ==> TRUE +(8) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP)) ==> FALSE +(10) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isAlarmActive in branch 6 +Conflict: Cannot resolve multiple comparisons ( DGInterface.<>.dgDialysateTemp ) in branches 2/4 +Conflict: Cannot resolve multiple comparisons ( DGInterface.<>.dgDialysateTemp ) in branches 2/7 +Cannot set return value of function isAlarmActive in branch 8 +Cannot set return value of function isAlarmActive in branch 10 TEST.END_NOTES: TEST.VALUE:DGInterface.<>.dgDialysateTemp:33.1 TEST.END @@ -2120,29 +2237,30 @@ TEST.SUBPROGRAM:checkDialysateTemperature TEST.NEW TEST.NAME:checkDialysateTemperature.008 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 220 TEST.VALUE:DGInterface.<>.dgDialysateTemp:33.1 - >>> >>> Warning: Value already set - >>> >>> Previous value <> ignored +>>> (E) @LINE: 220 TEST.VALUE:DGInterface.<>.dgDialysateTemp:33.1 +>>> >>> Warning: Value already set +>>> >>> Previous value <> ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:8 of 12 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 8 - (1) if (dgDialysateTemp >= (46.0F)) ==> FALSE - (2) if (dgDialysateTemp >= (42.0F)) ==> FALSE - (3) if (dgDialysateTemp <= (33.0F)) ==> FALSE - (4) if (dgDialysateTemp >= TDiHigh) ==> FALSE - (5) if (dgDialysateTemp <= TDiLow) ==> TRUE - (6) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) ==> FALSE - (8) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP)) ==> FALSE - (10) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP)) ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( DGInterface.<>.dgDialysateTemp ) in branches 2/5 - Cannot set return value of function isAlarmActive in branch 6 - Cannot set return value of function isAlarmActive in branch 8 - Cannot set return value of function isAlarmActive in branch 10 +Test Path 8 +(1) if (dgDialysateTemp >= (46.0F)) ==> FALSE +(2) if (dgDialysateTemp >= (42.0F)) ==> FALSE +(3) if (dgDialysateTemp <= (33.0F)) ==> FALSE +(4) if (dgDialysateTemp >= TDiHigh) ==> FALSE +(5) if (dgDialysateTemp <= TDiLow) ==> TRUE +(6) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) ==> FALSE +(8) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP)) ==> FALSE +(10) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP)) ==> FALSE +Test Case Generation Notes: +Conflict: Cannot resolve multiple comparisons ( DGInterface.<>.dgDialysateTemp ) in branches 2/5 +Cannot set return value of function isAlarmActive in branch 6 +Cannot set return value of function isAlarmActive in branch 8 +Cannot set return value of function isAlarmActive in branch 10 TEST.END_NOTES: TEST.VALUE:DGInterface.<>.dgDialysateTemp:33.1 TEST.END @@ -2152,28 +2270,29 @@ TEST.SUBPROGRAM:checkDialysateTemperature TEST.NEW TEST.NAME:checkDialysateTemperature.009 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 247 TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> - >>> >>> Warning: Value already set - >>> >>> Previous value 33.1 ignored +>>> (E) @LINE: 247 TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> +>>> >>> Warning: Value already set +>>> >>> Previous value 33.1 ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:9 of 12 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 9 - (1) if (dgDialysateTemp >= (46.0F)) ==> FALSE - (2) if (dgDialysateTemp >= (42.0F)) ==> FALSE - (3) if (dgDialysateTemp <= (33.0F)) ==> FALSE - (4) if (dgDialysateTemp >= TDiHigh) ==> TRUE - (5) if (dgDialysateTemp <= TDiLow) ==> FALSE - (6) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) ==> FALSE - (8) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP)) ==> FALSE - (10) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isAlarmActive in branch 6 - Cannot set return value of function isAlarmActive in branch 8 - Cannot set return value of function isAlarmActive in branch 10 +Test Path 9 +(1) if (dgDialysateTemp >= (46.0F)) ==> FALSE +(2) if (dgDialysateTemp >= (42.0F)) ==> FALSE +(3) if (dgDialysateTemp <= (33.0F)) ==> FALSE +(4) if (dgDialysateTemp >= TDiHigh) ==> TRUE +(5) if (dgDialysateTemp <= TDiLow) ==> FALSE +(6) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) ==> FALSE +(8) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP)) ==> FALSE +(10) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isAlarmActive in branch 6 +Cannot set return value of function isAlarmActive in branch 8 +Cannot set return value of function isAlarmActive in branch 10 TEST.END_NOTES: TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> TEST.END @@ -2183,23 +2302,24 @@ TEST.SUBPROGRAM:checkDialysateTemperature TEST.NEW TEST.NAME:checkDialysateTemperature.010 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:10 of 12 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 10 - (1) if (dgDialysateTemp >= (46.0F)) ==> FALSE - (2) if (dgDialysateTemp >= (42.0F)) ==> FALSE - (3) if (dgDialysateTemp <= (33.0F)) ==> TRUE - (4) if (dgDialysateTemp >= TDiHigh) ==> FALSE - (5) if (dgDialysateTemp <= TDiLow) ==> FALSE - (6) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) ==> FALSE - (8) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP)) ==> FALSE - (10) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP)) ==> FALSE - Test Case Generation Notes: - Cannot set variable TEST.VALUE:DGInterface.<>.dgDialysateTemp: in branch 4 to unknown value - Cannot set return value of function isAlarmActive in branch 6 - Cannot set return value of function isAlarmActive in branch 8 - Cannot set return value of function isAlarmActive in branch 10 +Test Path 10 +(1) if (dgDialysateTemp >= (46.0F)) ==> FALSE +(2) if (dgDialysateTemp >= (42.0F)) ==> FALSE +(3) if (dgDialysateTemp <= (33.0F)) ==> TRUE +(4) if (dgDialysateTemp >= TDiHigh) ==> FALSE +(5) if (dgDialysateTemp <= TDiLow) ==> FALSE +(6) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) ==> FALSE +(8) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP)) ==> FALSE +(10) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP)) ==> FALSE +Test Case Generation Notes: +Cannot set variable TEST.VALUE:DGInterface.<>.dgDialysateTemp: in branch 4 to unknown value +Cannot set return value of function isAlarmActive in branch 6 +Cannot set return value of function isAlarmActive in branch 8 +Cannot set return value of function isAlarmActive in branch 10 TEST.END_NOTES: TEST.END @@ -2208,23 +2328,24 @@ TEST.SUBPROGRAM:checkDialysateTemperature TEST.NEW TEST.NAME:checkDialysateTemperature.011 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:11 of 12 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 11 - (1) if (dgDialysateTemp >= (46.0F)) ==> FALSE - (2) if (dgDialysateTemp >= (42.0F)) ==> TRUE - (3) if (dgDialysateTemp <= (33.0F)) ==> FALSE - (4) if (dgDialysateTemp >= TDiHigh) ==> FALSE - (5) if (dgDialysateTemp <= TDiLow) ==> FALSE - (6) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) ==> FALSE - (8) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP)) ==> FALSE - (10) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP)) ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( DGInterface.<>.dgDialysateTemp ) in branches 1/4 - Cannot set return value of function isAlarmActive in branch 6 - Cannot set return value of function isAlarmActive in branch 8 - Cannot set return value of function isAlarmActive in branch 10 +Test Path 11 +(1) if (dgDialysateTemp >= (46.0F)) ==> FALSE +(2) if (dgDialysateTemp >= (42.0F)) ==> TRUE +(3) if (dgDialysateTemp <= (33.0F)) ==> FALSE +(4) if (dgDialysateTemp >= TDiHigh) ==> FALSE +(5) if (dgDialysateTemp <= TDiLow) ==> FALSE +(6) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) ==> FALSE +(8) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP)) ==> FALSE +(10) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP)) ==> FALSE +Test Case Generation Notes: +Conflict: Cannot resolve multiple comparisons ( DGInterface.<>.dgDialysateTemp ) in branches 1/4 +Cannot set return value of function isAlarmActive in branch 6 +Cannot set return value of function isAlarmActive in branch 8 +Cannot set return value of function isAlarmActive in branch 10 TEST.END_NOTES: TEST.VALUE:DGInterface.<>.dgDialysateTemp:33.1 TEST.END @@ -2234,23 +2355,24 @@ TEST.SUBPROGRAM:checkDialysateTemperature TEST.NEW TEST.NAME:checkDialysateTemperature.012 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:12 of 12 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 12 - (1) if (dgDialysateTemp >= (46.0F)) ==> TRUE - (2) if (dgDialysateTemp >= (42.0F)) ==> FALSE - (3) if (dgDialysateTemp <= (33.0F)) ==> FALSE - (4) if (dgDialysateTemp >= TDiHigh) ==> FALSE - (5) if (dgDialysateTemp <= TDiLow) ==> FALSE - (6) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) ==> FALSE - (8) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP)) ==> FALSE - (10) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP)) ==> FALSE - Test Case Generation Notes: - Cannot set variable TEST.VALUE:DGInterface.<>.dgDialysateTemp: in branch 4 to unknown value - Cannot set return value of function isAlarmActive in branch 6 - Cannot set return value of function isAlarmActive in branch 8 - Cannot set return value of function isAlarmActive in branch 10 +Test Path 12 +(1) if (dgDialysateTemp >= (46.0F)) ==> TRUE +(2) if (dgDialysateTemp >= (42.0F)) ==> FALSE +(3) if (dgDialysateTemp <= (33.0F)) ==> FALSE +(4) if (dgDialysateTemp >= TDiHigh) ==> FALSE +(5) if (dgDialysateTemp <= TDiLow) ==> FALSE +(6) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) ==> FALSE +(8) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP)) ==> FALSE +(10) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP)) ==> FALSE +Test Case Generation Notes: +Cannot set variable TEST.VALUE:DGInterface.<>.dgDialysateTemp: in branch 4 to unknown value +Cannot set return value of function isAlarmActive in branch 6 +Cannot set return value of function isAlarmActive in branch 8 +Cannot set return value of function isAlarmActive in branch 10 TEST.END_NOTES: TEST.END @@ -2261,24 +2383,26 @@ TEST.SUBPROGRAM:execDGInterfaceMonitor TEST.NEW TEST.NAME:execDGInterfaceMonitor.001 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: -(E) @LINE: 2297 TEST.STUB:Battery.isACPowerLost - >>> Could not find function isACPowerLost - >>> in unit Battery. - >>> Value Line Error - Command Ignored -(E) @LINE: 2297 - >>> Could not stub Battery.isACPowerLost -(E) @LINE: 2298 TEST.VALUE:Battery.isACPowerLost.return:1 - >>> Could not find function isACPowerLost - >>> in unit Battery. - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) +>>> (E) @LINE: 2297 TEST.STUB:Battery.isACPowerLost +>>> >>> Could not find function isACPowerLost +>>> >>> in unit Battery. +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 2297 +>>> >>> Could not stub Battery.isACPowerLost +>>> (E) @LINE: 2298 TEST.VALUE:Battery.isACPowerLost.return:1 +>>> >>> Could not find function isACPowerLost +>>> >>> in unit Battery. +>>> >>> 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 (isACPowerLost() != (1)) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if (isACPowerLost() != (1)) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.END @@ -2287,28 +2411,30 @@ TEST.SUBPROGRAM:execDGInterfaceMonitor TEST.NEW TEST.NAME:execDGInterfaceMonitor.002 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: -(E) @LINE: 2317 TEST.STUB:Battery.isACPowerLost - >>> Could not find function isACPowerLost - >>> in unit Battery. - >>> Value Line Error - Command Ignored -(E) @LINE: 2317 - >>> Could not stub Battery.isACPowerLost -(E) @LINE: 2318 TEST.VALUE:Battery.isACPowerLost.return:<> - >>> Could not find function isACPowerLost - >>> in unit Battery. - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) +>>> (E) @LINE: 2317 TEST.STUB:Battery.isACPowerLost +>>> >>> Could not find function isACPowerLost +>>> >>> in unit Battery. +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 2317 +>>> >>> Could not stub Battery.isACPowerLost +>>> (E) @LINE: 2318 TEST.VALUE:Battery.isACPowerLost.return:<> +>>> >>> Could not find function isACPowerLost +>>> >>> in unit Battery. +>>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:2 of 4 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if (isACPowerLost() != (1)) ==> TRUE - (2) if ((1) == isAlarmActive(ALARM_ID_HD_DG_NEW_OPERATION_MODE_MESSAGE_NOT_RECEIVE)) ==> FALSE - (3) if (++dgTrimmerTempCheckTimerCtr >= 1000 / 50 + 2) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isAlarmActive in branch 2 - Conflict: Unable to control expression-to-expression comparison in branch 3 +Test Path 2 +(1) if (isACPowerLost() != (1)) ==> TRUE +(2) if ((1) == isAlarmActive(ALARM_ID_HD_DG_NEW_OPERATION_MODE_MESSAGE_NOT_RECEIVE)) ==> FALSE +(3) if (++dgTrimmerTempCheckTimerCtr >= 1000 / 50 + 2) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isAlarmActive in branch 2 +Conflict: Unable to control expression-to-expression comparison in branch 3 TEST.END_NOTES: TEST.END @@ -2317,28 +2443,30 @@ TEST.SUBPROGRAM:execDGInterfaceMonitor TEST.NEW TEST.NAME:execDGInterfaceMonitor.003 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: -(E) @LINE: 2337 TEST.STUB:Battery.isACPowerLost - >>> Could not find function isACPowerLost - >>> in unit Battery. - >>> Value Line Error - Command Ignored -(E) @LINE: 2337 - >>> Could not stub Battery.isACPowerLost -(E) @LINE: 2338 TEST.VALUE:Battery.isACPowerLost.return:<> - >>> Could not find function isACPowerLost - >>> in unit Battery. - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) +>>> (E) @LINE: 2337 TEST.STUB:Battery.isACPowerLost +>>> >>> Could not find function isACPowerLost +>>> >>> in unit Battery. +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 2337 +>>> >>> Could not stub Battery.isACPowerLost +>>> (E) @LINE: 2338 TEST.VALUE:Battery.isACPowerLost.return:<> +>>> >>> Could not find function isACPowerLost +>>> >>> in unit Battery. +>>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:3 of 4 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if (isACPowerLost() != (1)) ==> TRUE - (2) if ((1) == isAlarmActive(ALARM_ID_HD_DG_NEW_OPERATION_MODE_MESSAGE_NOT_RECEIVE)) ==> FALSE - (3) if (++dgTrimmerTempCheckTimerCtr >= 1000 / 50 + 2) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function isAlarmActive in branch 2 - Conflict: Unable to control expression-to-expression comparison in branch 3 +Test Path 3 +(1) if (isACPowerLost() != (1)) ==> TRUE +(2) if ((1) == isAlarmActive(ALARM_ID_HD_DG_NEW_OPERATION_MODE_MESSAGE_NOT_RECEIVE)) ==> FALSE +(3) if (++dgTrimmerTempCheckTimerCtr >= 1000 / 50 + 2) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function isAlarmActive in branch 2 +Conflict: Unable to control expression-to-expression comparison in branch 3 TEST.END_NOTES: TEST.END @@ -2347,28 +2475,30 @@ TEST.SUBPROGRAM:execDGInterfaceMonitor TEST.NEW TEST.NAME:execDGInterfaceMonitor.004 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: -(E) @LINE: 2357 TEST.STUB:Battery.isACPowerLost - >>> Could not find function isACPowerLost - >>> in unit Battery. - >>> Value Line Error - Command Ignored -(E) @LINE: 2357 - >>> Could not stub Battery.isACPowerLost -(E) @LINE: 2358 TEST.VALUE:Battery.isACPowerLost.return:<> - >>> Could not find function isACPowerLost - >>> in unit Battery. - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) +>>> (E) @LINE: 2357 TEST.STUB:Battery.isACPowerLost +>>> >>> Could not find function isACPowerLost +>>> >>> in unit Battery. +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 2357 +>>> >>> Could not stub Battery.isACPowerLost +>>> (E) @LINE: 2358 TEST.VALUE:Battery.isACPowerLost.return:<> +>>> >>> Could not find function isACPowerLost +>>> >>> in unit Battery. +>>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:4 of 4 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if (isACPowerLost() != (1)) ==> TRUE - (2) if ((1) == isAlarmActive(ALARM_ID_HD_DG_NEW_OPERATION_MODE_MESSAGE_NOT_RECEIVE)) ==> TRUE - (3) if (++dgTrimmerTempCheckTimerCtr >= 1000 / 50 + 2) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isAlarmActive in branch 2 - Conflict: Unable to control expression-to-expression comparison in branch 3 +Test Path 4 +(1) if (isACPowerLost() != (1)) ==> TRUE +(2) if ((1) == isAlarmActive(ALARM_ID_HD_DG_NEW_OPERATION_MODE_MESSAGE_NOT_RECEIVE)) ==> TRUE +(3) if (++dgTrimmerTempCheckTimerCtr >= 1000 / 50 + 2) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isAlarmActive in branch 2 +Conflict: Unable to control expression-to-expression comparison in branch 3 TEST.END_NOTES: TEST.END @@ -2379,13 +2509,14 @@ TEST.SUBPROGRAM:handleDGCommandResponse TEST.NEW TEST.NAME:handleDGCommandResponse.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 7 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if (dgCmdRespPtr->commandID < (NUM_OF_DG_COMMANDS)) ==> FALSE - (3) if ((1) == dgCmdRespPtr->rejected) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if (dgCmdRespPtr->commandID < (NUM_OF_DG_COMMANDS)) ==> FALSE +(3) if ((1) == dgCmdRespPtr->rejected) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr:<> TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].commandID:<> @@ -2399,14 +2530,15 @@ TEST.SUBPROGRAM:handleDGCommandResponse TEST.NEW TEST.NAME:handleDGCommandResponse.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 7 TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if (dgCmdRespPtr->commandID < (NUM_OF_DG_COMMANDS)) ==> FALSE - (3) if ((1) == dgCmdRespPtr->rejected) ==> TRUE - (7) case (dgCmdRespPtr->rejectCode) ==> default - Test Case Generation Notes: +Test Path 2 +(1) if (dgCmdRespPtr->commandID < (NUM_OF_DG_COMMANDS)) ==> FALSE +(3) if ((1) == dgCmdRespPtr->rejected) ==> TRUE +(7) case (dgCmdRespPtr->rejectCode) ==> default +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr:<> TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].commandID:<> @@ -2422,14 +2554,15 @@ TEST.SUBPROGRAM:handleDGCommandResponse TEST.NEW TEST.NAME:handleDGCommandResponse.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 7 TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if (dgCmdRespPtr->commandID < (NUM_OF_DG_COMMANDS)) ==> FALSE - (3) if ((1) == dgCmdRespPtr->rejected) ==> TRUE - (4) case (dgCmdRespPtr->rejectCode) ==> DG_CMD_REQUEST_REJECT_REASON_INVALID_PARAMETER - Test Case Generation Notes: +Test Path 3 +(1) if (dgCmdRespPtr->commandID < (NUM_OF_DG_COMMANDS)) ==> FALSE +(3) if ((1) == dgCmdRespPtr->rejected) ==> TRUE +(4) case (dgCmdRespPtr->rejectCode) ==> DG_CMD_REQUEST_REJECT_REASON_INVALID_PARAMETER +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr:<> TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].commandID:<> @@ -2445,14 +2578,15 @@ TEST.SUBPROGRAM:handleDGCommandResponse TEST.NEW TEST.NAME:handleDGCommandResponse.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 7 TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if (dgCmdRespPtr->commandID < (NUM_OF_DG_COMMANDS)) ==> FALSE - (3) if ((1) == dgCmdRespPtr->rejected) ==> TRUE - (5) case (dgCmdRespPtr->rejectCode) ==> DG_CMD_REQUEST_REJECT_REASON_NONE - Test Case Generation Notes: +Test Path 4 +(1) if (dgCmdRespPtr->commandID < (NUM_OF_DG_COMMANDS)) ==> FALSE +(3) if ((1) == dgCmdRespPtr->rejected) ==> TRUE +(5) case (dgCmdRespPtr->rejectCode) ==> DG_CMD_REQUEST_REJECT_REASON_NONE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr:<> TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].commandID:<> @@ -2468,14 +2602,15 @@ TEST.SUBPROGRAM:handleDGCommandResponse TEST.NEW TEST.NAME:handleDGCommandResponse.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 7 TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) if (dgCmdRespPtr->commandID < (NUM_OF_DG_COMMANDS)) ==> FALSE - (3) if ((1) == dgCmdRespPtr->rejected) ==> TRUE - (6) case (dgCmdRespPtr->rejectCode) ==> DG_CMD_REQUEST_REJECT_REASON_INVALID_MODE - Test Case Generation Notes: +Test Path 5 +(1) if (dgCmdRespPtr->commandID < (NUM_OF_DG_COMMANDS)) ==> FALSE +(3) if ((1) == dgCmdRespPtr->rejected) ==> TRUE +(6) case (dgCmdRespPtr->rejectCode) ==> DG_CMD_REQUEST_REJECT_REASON_INVALID_MODE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr:<> TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].commandID:<> @@ -2491,15 +2626,16 @@ TEST.SUBPROGRAM:handleDGCommandResponse TEST.NEW TEST.NAME:handleDGCommandResponse.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 7 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 6 - (1) if (dgCmdRespPtr->commandID < (NUM_OF_DG_COMMANDS)) ==> TRUE - (2) if ((DG_CMD_NONE) != dgCmdRespPtr->commandID) ==> FALSE - (3) if ((1) == dgCmdRespPtr->rejected) ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( DGInterface.handleDGCommandResponse.dgCmdRespPtr.commandID ) in branches 1/2 +Test Path 6 +(1) if (dgCmdRespPtr->commandID < (NUM_OF_DG_COMMANDS)) ==> TRUE +(2) if ((DG_CMD_NONE) != dgCmdRespPtr->commandID) ==> FALSE +(3) if ((1) == dgCmdRespPtr->rejected) ==> FALSE +Test Case Generation Notes: +Conflict: Cannot resolve multiple comparisons ( DGInterface.handleDGCommandResponse.dgCmdRespPtr.commandID ) in branches 1/2 TEST.END_NOTES: TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr:<> TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].commandID:<> @@ -2513,14 +2649,15 @@ TEST.SUBPROGRAM:handleDGCommandResponse TEST.NEW TEST.NAME:handleDGCommandResponse.007 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:7 of 7 TEST.NOTES: This is an automatically generated test case. - Test Path 7 - (1) if (dgCmdRespPtr->commandID < (NUM_OF_DG_COMMANDS)) ==> TRUE - (2) if ((DG_CMD_NONE) != dgCmdRespPtr->commandID) ==> TRUE - (3) if ((1) == dgCmdRespPtr->rejected) ==> FALSE - Test Case Generation Notes: +Test Path 7 +(1) if (dgCmdRespPtr->commandID < (NUM_OF_DG_COMMANDS)) ==> TRUE +(2) if ((DG_CMD_NONE) != dgCmdRespPtr->commandID) ==> TRUE +(3) if ((1) == dgCmdRespPtr->rejected) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr:<> TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].commandID:<> @@ -2538,13 +2675,14 @@ TEST.SUBPROGRAM:checkDialInPumpMCCurrent TEST.NEW TEST.NAME:checkDialInPumpMCCurrent.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 7 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isAlarmActive in branch 1 +Test Path 1 +(1) if ((0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isAlarmActive in branch 1 TEST.END_NOTES: TEST.END @@ -2553,16 +2691,17 @@ TEST.SUBPROGRAM:checkDialInPumpMCCurrent TEST.NEW TEST.NAME:checkDialInPumpMCCurrent.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 ((0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> TRUE - (2) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> FALSE - (5) if (dipCurr > (2000.0F)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isAlarmActive in branch 1 - Cannot set return value of function fabs in branch 5 +Test Path 2 +(1) if ((0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> TRUE +(2) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> FALSE +(5) if (dipCurr > (2000.0F)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isAlarmActive in branch 1 +Cannot set return value of function fabs in branch 5 TEST.END_NOTES: TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_UP_STATE TEST.EXPECTED:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_UP_STATE @@ -2573,18 +2712,19 @@ TEST.SUBPROGRAM:checkDialInPumpMCCurrent TEST.NEW TEST.NAME:checkDialInPumpMCCurrent.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 ((0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> TRUE - (2) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> FALSE - (5) if (dipCurr > (2000.0F)) ==> TRUE - (6) if (dipCurrErrorDurationCtr > (2000)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isAlarmActive in branch 1 - Cannot set return value of function fabs in branch 5 - Cannot set dipCurrErrorDurationCtr due to assignment +Test Path 3 +(1) if ((0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> TRUE +(2) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> FALSE +(5) if (dipCurr > (2000.0F)) ==> TRUE +(6) if (dipCurrErrorDurationCtr > (2000)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isAlarmActive in branch 1 +Cannot set return value of function fabs in branch 5 +Cannot set dipCurrErrorDurationCtr due to assignment TEST.END_NOTES: TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_UP_STATE TEST.EXPECTED:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_UP_STATE @@ -2595,18 +2735,19 @@ TEST.SUBPROGRAM:checkDialInPumpMCCurrent TEST.NEW TEST.NAME:checkDialInPumpMCCurrent.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 7 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> TRUE - (2) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> FALSE - (5) if (dipCurr > (2000.0F)) ==> TRUE - (6) if (dipCurrErrorDurationCtr > (2000)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function isAlarmActive in branch 1 - Cannot set return value of function fabs in branch 5 - Cannot set dipCurrErrorDurationCtr due to assignment +Test Path 4 +(1) if ((0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> TRUE +(2) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> FALSE +(5) if (dipCurr > (2000.0F)) ==> TRUE +(6) if (dipCurrErrorDurationCtr > (2000)) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function isAlarmActive in branch 1 +Cannot set return value of function fabs in branch 5 +Cannot set dipCurrErrorDurationCtr due to assignment TEST.END_NOTES: TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_UP_STATE TEST.EXPECTED:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_UP_STATE @@ -2617,16 +2758,17 @@ TEST.SUBPROGRAM:checkDialInPumpMCCurrent TEST.NEW TEST.NAME:checkDialInPumpMCCurrent.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 7 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) if ((0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> TRUE - (2) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> TRUE - (3) if (dipCurr > (150.0F)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isAlarmActive in branch 1 - Cannot set return value of function fabs in branch 3 +Test Path 5 +(1) if ((0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> TRUE +(2) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> TRUE +(3) if (dipCurr > (150.0F)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isAlarmActive in branch 1 +Cannot set return value of function fabs in branch 3 TEST.END_NOTES: TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE TEST.EXPECTED:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE @@ -2637,18 +2779,19 @@ TEST.SUBPROGRAM:checkDialInPumpMCCurrent TEST.NEW TEST.NAME:checkDialInPumpMCCurrent.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 7 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 6 - (1) if ((0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> TRUE - (2) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> TRUE - (3) if (dipCurr > (150.0F)) ==> TRUE - (4) if (dipCurrErrorDurationCtr > (2000)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isAlarmActive in branch 1 - Cannot set return value of function fabs in branch 3 - Cannot set dipCurrErrorDurationCtr due to assignment +Test Path 6 +(1) if ((0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> TRUE +(2) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> TRUE +(3) if (dipCurr > (150.0F)) ==> TRUE +(4) if (dipCurrErrorDurationCtr > (2000)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isAlarmActive in branch 1 +Cannot set return value of function fabs in branch 3 +Cannot set dipCurrErrorDurationCtr due to assignment TEST.END_NOTES: TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE TEST.EXPECTED:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE @@ -2659,18 +2802,19 @@ TEST.SUBPROGRAM:checkDialInPumpMCCurrent TEST.NEW TEST.NAME:checkDialInPumpMCCurrent.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 ((0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> TRUE - (2) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> TRUE - (3) if (dipCurr > (150.0F)) ==> TRUE - (4) if (dipCurrErrorDurationCtr > (2000)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function isAlarmActive in branch 1 - Cannot set return value of function fabs in branch 3 - Cannot set dipCurrErrorDurationCtr due to assignment +Test Path 7 +(1) if ((0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> TRUE +(2) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> TRUE +(3) if (dipCurr > (150.0F)) ==> TRUE +(4) if (dipCurrErrorDurationCtr > (2000)) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function isAlarmActive in branch 1 +Cannot set return value of function fabs in branch 3 +Cannot set dipCurrErrorDurationCtr due to assignment TEST.END_NOTES: TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE TEST.EXPECTED:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE @@ -2683,14 +2827,15 @@ TEST.SUBPROGRAM:execDialInFlowMonitor TEST.NEW TEST.NAME:execDialInFlowMonitor.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) == getDialysateFlowDataFreshFlag()) ==> FALSE - (2) if ((1) == isDGCommunicating()) ==> FALSE - (4) if (opMode != (MODE_INIT)) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if ((1) == getDialysateFlowDataFreshFlag()) ==> FALSE +(2) if ((1) == isDGCommunicating()) ==> FALSE +(4) if (opMode != (MODE_INIT)) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:DGInterface.getDialysateFlowDataFreshFlag TEST.STUB:SystemComm.isDGCommunicating @@ -2703,14 +2848,15 @@ TEST.SUBPROGRAM:execDialInFlowMonitor TEST.NEW TEST.NAME:execDialInFlowMonitor.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) == getDialysateFlowDataFreshFlag()) ==> FALSE - (2) if ((1) == isDGCommunicating()) ==> FALSE - (4) if (opMode != (MODE_INIT)) ==> TRUE - Test Case Generation Notes: +Test Path 2 +(1) if ((1) == getDialysateFlowDataFreshFlag()) ==> FALSE +(2) if ((1) == isDGCommunicating()) ==> FALSE +(4) if (opMode != (MODE_INIT)) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:DGInterface.getDialysateFlowDataFreshFlag TEST.STUB:SystemComm.isDGCommunicating @@ -2723,16 +2869,17 @@ TEST.SUBPROGRAM:execDialInFlowMonitor TEST.NEW TEST.NAME:execDialInFlowMonitor.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) == getDialysateFlowDataFreshFlag()) ==> FALSE - (2) if ((1) == isDGCommunicating()) ==> TRUE - (3) if (++dialysateFlowDataFreshStatusCounter > DIP_DIALYSATE_FLOW_DATA_ALARM_THRESHOLD) ==> FALSE - (4) if (opMode != (MODE_INIT)) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 +Test Path 3 +(1) if ((1) == getDialysateFlowDataFreshFlag()) ==> FALSE +(2) if ((1) == isDGCommunicating()) ==> TRUE +(3) if (++dialysateFlowDataFreshStatusCounter > DIP_DIALYSATE_FLOW_DATA_ALARM_THRESHOLD) ==> FALSE +(4) if (opMode != (MODE_INIT)) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 3 TEST.END_NOTES: TEST.STUB:DGInterface.getDialysateFlowDataFreshFlag TEST.STUB:SystemComm.isDGCommunicating @@ -2745,16 +2892,17 @@ TEST.SUBPROGRAM:execDialInFlowMonitor TEST.NEW TEST.NAME:execDialInFlowMonitor.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) == getDialysateFlowDataFreshFlag()) ==> FALSE - (2) if ((1) == isDGCommunicating()) ==> TRUE - (3) if (++dialysateFlowDataFreshStatusCounter > DIP_DIALYSATE_FLOW_DATA_ALARM_THRESHOLD) ==> TRUE - (4) if (opMode != (MODE_INIT)) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 +Test Path 4 +(1) if ((1) == getDialysateFlowDataFreshFlag()) ==> FALSE +(2) if ((1) == isDGCommunicating()) ==> TRUE +(3) if (++dialysateFlowDataFreshStatusCounter > DIP_DIALYSATE_FLOW_DATA_ALARM_THRESHOLD) ==> TRUE +(4) if (opMode != (MODE_INIT)) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 3 TEST.END_NOTES: TEST.STUB:DGInterface.getDialysateFlowDataFreshFlag TEST.STUB:SystemComm.isDGCommunicating @@ -2767,13 +2915,14 @@ TEST.SUBPROGRAM:execDialInFlowMonitor TEST.NEW TEST.NAME:execDialInFlowMonitor.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 5 TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) if ((1) == getDialysateFlowDataFreshFlag()) ==> TRUE - (4) if (opMode != (MODE_INIT)) ==> FALSE - Test Case Generation Notes: +Test Path 5 +(1) if ((1) == getDialysateFlowDataFreshFlag()) ==> TRUE +(4) if (opMode != (MODE_INIT)) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:DGInterface.getDialysateFlowDataFreshFlag TEST.VALUE:DGInterface.getDialysateFlowDataFreshFlag.return:1 @@ -2788,13 +2937,14 @@ TEST.SUBPROGRAM:checkDialOutPumpMCCurrent TEST.NEW TEST.NAME:checkDialOutPumpMCCurrent.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 7 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isAlarmActive in branch 1 +Test Path 1 +(1) if ((0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isAlarmActive in branch 1 TEST.END_NOTES: TEST.END @@ -2803,16 +2953,17 @@ TEST.SUBPROGRAM:checkDialOutPumpMCCurrent TEST.NEW TEST.NAME:checkDialOutPumpMCCurrent.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 ((0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> TRUE - (2) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> FALSE - (5) if (dopCurr > (2000.0F)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isAlarmActive in branch 1 - Cannot set return value of function fabs in branch 5 +Test Path 2 +(1) if ((0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> TRUE +(2) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> FALSE +(5) if (dopCurr > (2000.0F)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isAlarmActive in branch 1 +Cannot set return value of function fabs in branch 5 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE TEST.EXPECTED:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE @@ -2823,18 +2974,19 @@ TEST.SUBPROGRAM:checkDialOutPumpMCCurrent TEST.NEW TEST.NAME:checkDialOutPumpMCCurrent.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 ((0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> TRUE - (2) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> FALSE - (5) if (dopCurr > (2000.0F)) ==> TRUE - (6) if (dopCurrErrorDurationCtr > (2000)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isAlarmActive in branch 1 - Cannot set return value of function fabs in branch 5 - Cannot set dopCurrErrorDurationCtr due to assignment +Test Path 3 +(1) if ((0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> TRUE +(2) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> FALSE +(5) if (dopCurr > (2000.0F)) ==> TRUE +(6) if (dopCurrErrorDurationCtr > (2000)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isAlarmActive in branch 1 +Cannot set return value of function fabs in branch 5 +Cannot set dopCurrErrorDurationCtr due to assignment TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE TEST.EXPECTED:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE @@ -2845,18 +2997,19 @@ TEST.SUBPROGRAM:checkDialOutPumpMCCurrent TEST.NEW TEST.NAME:checkDialOutPumpMCCurrent.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 7 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> TRUE - (2) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> FALSE - (5) if (dopCurr > (2000.0F)) ==> TRUE - (6) if (dopCurrErrorDurationCtr > (2000)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function isAlarmActive in branch 1 - Cannot set return value of function fabs in branch 5 - Cannot set dopCurrErrorDurationCtr due to assignment +Test Path 4 +(1) if ((0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> TRUE +(2) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> FALSE +(5) if (dopCurr > (2000.0F)) ==> TRUE +(6) if (dopCurrErrorDurationCtr > (2000)) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function isAlarmActive in branch 1 +Cannot set return value of function fabs in branch 5 +Cannot set dopCurrErrorDurationCtr due to assignment TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE TEST.EXPECTED:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE @@ -2867,16 +3020,17 @@ TEST.SUBPROGRAM:checkDialOutPumpMCCurrent TEST.NEW TEST.NAME:checkDialOutPumpMCCurrent.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 7 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) if ((0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> TRUE - (2) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> TRUE - (3) if (dopCurr > (150.0F)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isAlarmActive in branch 1 - Cannot set return value of function fabs in branch 3 +Test Path 5 +(1) if ((0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> TRUE +(2) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> TRUE +(3) if (dopCurr > (150.0F)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isAlarmActive in branch 1 +Cannot set return value of function fabs in branch 3 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE TEST.EXPECTED:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE @@ -2887,18 +3041,19 @@ TEST.SUBPROGRAM:checkDialOutPumpMCCurrent TEST.NEW TEST.NAME:checkDialOutPumpMCCurrent.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 7 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 6 - (1) if ((0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> TRUE - (2) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> TRUE - (3) if (dopCurr > (150.0F)) ==> TRUE - (4) if (dopCurrErrorDurationCtr > (2000)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isAlarmActive in branch 1 - Cannot set return value of function fabs in branch 3 - Cannot set dopCurrErrorDurationCtr due to assignment +Test Path 6 +(1) if ((0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> TRUE +(2) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> TRUE +(3) if (dopCurr > (150.0F)) ==> TRUE +(4) if (dopCurrErrorDurationCtr > (2000)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isAlarmActive in branch 1 +Cannot set return value of function fabs in branch 3 +Cannot set dopCurrErrorDurationCtr due to assignment TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE TEST.EXPECTED:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE @@ -2909,18 +3064,19 @@ TEST.SUBPROGRAM:checkDialOutPumpMCCurrent TEST.NEW TEST.NAME:checkDialOutPumpMCCurrent.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 ((0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> TRUE - (2) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> TRUE - (3) if (dopCurr > (150.0F)) ==> TRUE - (4) if (dopCurrErrorDurationCtr > (2000)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function isAlarmActive in branch 1 - Cannot set return value of function fabs in branch 3 - Cannot set dopCurrErrorDurationCtr due to assignment +Test Path 7 +(1) if ((0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> TRUE +(2) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> TRUE +(3) if (dopCurr > (150.0F)) ==> TRUE +(4) if (dopCurrErrorDurationCtr > (2000)) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function isAlarmActive in branch 1 +Cannot set return value of function fabs in branch 3 +Cannot set dopCurrErrorDurationCtr due to assignment TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE TEST.EXPECTED:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE @@ -2935,20 +3091,21 @@ TEST.SUBPROGRAM:handleSalineBolusInProgressState TEST.NEW TEST.NAME:handleSalineBolusInProgressState.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) == isSalineBagEmpty()) ==> FALSE - (2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE - (3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> FALSE - (4) if ((1) == salineBolusAbortRequested) ==> FALSE - (5) if (fabs(expectedSalineBolusVolume_mL - bolusSalineVolumeDelivered_mL) > maxBolusErrorMl) ==> FALSE - (6) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> FALSE - Test Case Generation Notes: - Cannot set totalSalineVolumeDelivered_mL due to assignment - Cannot set local variable maxBolusErrorMl in branch 5 - Cannot set local variable result in branch 6 +Test Path 1 +(1) if ((1) == isSalineBagEmpty()) ==> FALSE +(2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE +(3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> FALSE +(4) if ((1) == salineBolusAbortRequested) ==> FALSE +(5) if (fabs(expectedSalineBolusVolume_mL - bolusSalineVolumeDelivered_mL) > maxBolusErrorMl) ==> FALSE +(6) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> FALSE +Test Case Generation Notes: +Cannot set totalSalineVolumeDelivered_mL due to assignment +Cannot set local variable maxBolusErrorMl in branch 5 +Cannot set local variable result in branch 6 TEST.END_NOTES: TEST.STUB:PresOccl.isSalineBagEmpty TEST.VALUE:uut_prototype_stubs.setCriticalData.return:<> @@ -2964,16 +3121,18 @@ TEST.SUBPROGRAM:transitionToDialysis TEST.NEW TEST.NAME:transitionToDialysis.001 +TEST.COMPOUND_ONLY TEST.END -- Test Case: transitionToDialysis.002 TEST.UNIT:Dialysis TEST.SUBPROGRAM:transitionToDialysis TEST.NEW TEST.NAME:transitionToDialysis.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -2986,12 +3145,13 @@ TEST.SUBPROGRAM:execFluidLeak TEST.NEW TEST.NAME:execFluidLeak.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 4 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if (getCurrentOperationMode() != (MODE_INIT)) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if (getCurrentOperationMode() != (MODE_INIT)) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:OperationModes.getCurrentOperationMode TEST.STUB:FPGA.noFPGAFluidLeakDetected @@ -3003,14 +3163,15 @@ TEST.SUBPROGRAM:execFluidLeak TEST.NEW TEST.NAME:execFluidLeak.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 4 TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if (getCurrentOperationMode() != (MODE_INIT)) ==> TRUE - (2) if ((1) == noFluidLeakDetected) ==> FALSE - (3) if ((FLUID_LEAK_STATE_WET) == getFluidLeakState()) ==> FALSE - Test Case Generation Notes: +Test Path 2 +(1) if (getCurrentOperationMode() != (MODE_INIT)) ==> TRUE +(2) if ((1) == noFluidLeakDetected) ==> FALSE +(3) if ((FLUID_LEAK_STATE_WET) == getFluidLeakState()) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:FluidLeak.getFluidLeakState TEST.STUB:OperationModes.getCurrentOperationMode @@ -3025,14 +3186,15 @@ TEST.SUBPROGRAM:execFluidLeak TEST.NEW TEST.NAME:execFluidLeak.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 4 TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if (getCurrentOperationMode() != (MODE_INIT)) ==> TRUE - (2) if ((1) == noFluidLeakDetected) ==> FALSE - (3) if ((FLUID_LEAK_STATE_WET) == getFluidLeakState()) ==> TRUE - Test Case Generation Notes: +Test Path 3 +(1) if (getCurrentOperationMode() != (MODE_INIT)) ==> TRUE +(2) if ((1) == noFluidLeakDetected) ==> FALSE +(3) if ((FLUID_LEAK_STATE_WET) == getFluidLeakState()) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:FluidLeak.getFluidLeakState TEST.STUB:OperationModes.getCurrentOperationMode @@ -3047,14 +3209,15 @@ TEST.SUBPROGRAM:execFluidLeak TEST.NEW TEST.NAME:execFluidLeak.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 4 TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if (getCurrentOperationMode() != (MODE_INIT)) ==> TRUE - (2) if ((1) == noFluidLeakDetected) ==> TRUE - (3) if ((FLUID_LEAK_STATE_WET) == getFluidLeakState()) ==> FALSE - Test Case Generation Notes: +Test Path 4 +(1) if (getCurrentOperationMode() != (MODE_INIT)) ==> TRUE +(2) if ((1) == noFluidLeakDetected) ==> TRUE +(3) if ((FLUID_LEAK_STATE_WET) == getFluidLeakState()) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:FluidLeak.getFluidLeakState TEST.STUB:OperationModes.getCurrentOperationMode @@ -3073,14 +3236,15 @@ 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 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.END @@ -3089,14 +3253,15 @@ 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 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.END @@ -3105,14 +3270,15 @@ 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 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.END @@ -3121,14 +3287,15 @@ 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 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.END @@ -3687,14 +3854,15 @@ TEST.SUBPROGRAM:handlePostTreatmentVerifyState TEST.NEW TEST.NAME:handlePostTreatmentVerifyState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 5 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((0) == isCartridgeRemoved) ==> FALSE - (2) if ((1) == isSyringeDetected()) ==> FALSE - (3) if ((1) == isCartridgeRemoved) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if ((0) == isCartridgeRemoved) ==> FALSE +(2) if ((1) == isSyringeDetected()) ==> FALSE +(3) if ((1) == isCartridgeRemoved) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:SyringePump.isSyringeDetected TEST.VALUE:SyringePump.isSyringeDetected.return:<> @@ -3705,15 +3873,16 @@ TEST.SUBPROGRAM:handlePostTreatmentVerifyState TEST.NEW TEST.NAME:handlePostTreatmentVerifyState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 5 TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((0) == isCartridgeRemoved) ==> FALSE - (2) if ((1) == isSyringeDetected()) ==> FALSE - (3) if ((1) == isCartridgeRemoved) ==> TRUE - (4) if ((0) == isSyringePumpDetected) ==> FALSE - Test Case Generation Notes: +Test Path 2 +(1) if ((0) == isCartridgeRemoved) ==> FALSE +(2) if ((1) == isSyringeDetected()) ==> FALSE +(3) if ((1) == isCartridgeRemoved) ==> TRUE +(4) if ((0) == isSyringePumpDetected) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:SyringePump.isSyringeDetected TEST.VALUE:SyringePump.isSyringeDetected.return:2 @@ -3724,15 +3893,16 @@ TEST.SUBPROGRAM:handlePostTreatmentVerifyState TEST.NEW TEST.NAME:handlePostTreatmentVerifyState.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 5 TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if ((0) == isCartridgeRemoved) ==> FALSE - (2) if ((1) == isSyringeDetected()) ==> FALSE - (3) if ((1) == isCartridgeRemoved) ==> TRUE - (4) if ((0) == isSyringePumpDetected) ==> TRUE - Test Case Generation Notes: +Test Path 3 +(1) if ((0) == isCartridgeRemoved) ==> FALSE +(2) if ((1) == isSyringeDetected()) ==> FALSE +(3) if ((1) == isCartridgeRemoved) ==> TRUE +(4) if ((0) == isSyringePumpDetected) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:SyringePump.isSyringeDetected TEST.VALUE:SyringePump.isSyringeDetected.return:0 @@ -3743,14 +3913,15 @@ TEST.SUBPROGRAM:handlePostTreatmentVerifyState TEST.NEW TEST.NAME:handlePostTreatmentVerifyState.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 5 TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((0) == isCartridgeRemoved) ==> FALSE - (2) if ((1) == isSyringeDetected()) ==> TRUE - (3) if ((1) == isCartridgeRemoved) ==> FALSE - Test Case Generation Notes: +Test Path 4 +(1) if ((0) == isCartridgeRemoved) ==> FALSE +(2) if ((1) == isSyringeDetected()) ==> TRUE +(3) if ((1) == isCartridgeRemoved) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:SyringePump.isSyringeDetected TEST.VALUE:SyringePump.isSyringeDetected.return:1 @@ -3761,14 +3932,15 @@ TEST.SUBPROGRAM:handlePostTreatmentVerifyState TEST.NEW TEST.NAME:handlePostTreatmentVerifyState.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) == isCartridgeRemoved) ==> TRUE - (2) if ((1) == isSyringeDetected()) ==> FALSE - (3) if ((1) == isCartridgeRemoved) ==> FALSE - Test Case Generation Notes: +Test Path 5 +(1) if ((0) == isCartridgeRemoved) ==> TRUE +(2) if ((1) == isSyringeDetected()) ==> FALSE +(3) if ((1) == isCartridgeRemoved) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:SyringePump.isSyringeDetected TEST.VALUE:SyringePump.isSyringeDetected.return:<> @@ -3781,9 +3953,10 @@ TEST.SUBPROGRAM:transitionToPostTreatmentMode TEST.NEW TEST.NAME:transitionToPostTreatmentMode.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -3796,13 +3969,14 @@ TEST.SUBPROGRAM:execPreTreatmentMode TEST.NEW TEST.NAME:execPreTreatmentMode.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 11 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: +Test Path 1 +(1) if ((1) == stop) ==> FALSE +(11) case currentPreTreatmentState ==> default +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:NUM_OF_HD_PRE_TREATMENT_STATES @@ -3814,20 +3988,21 @@ TEST.SUBPROGRAM:execPreTreatmentMode TEST.NEW TEST.NAME:execPreTreatmentMode.002 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 3143 TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_START_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "HD_PRE_TREATMENT_START_STATE" - >>> >>> Command Ignored +>>> (E) @LINE: 3143 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 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: +Test Path 2 +(1) if ((1) == stop) ==> FALSE +(2) case currentPreTreatmentState ==> HD_PRE_TREATMENT_START_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> TEST.EXPECTED:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_WATER_SAMPLE_STATE @@ -3838,13 +4013,14 @@ TEST.SUBPROGRAM:execPreTreatmentMode TEST.NEW TEST.NAME:execPreTreatmentMode.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 11 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: +Test Path 3 +(1) if ((1) == stop) ==> FALSE +(3) case currentPreTreatmentState ==> HD_PRE_TREATMENT_WATER_SAMPLE_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_WATER_SAMPLE_STATE @@ -3856,13 +4032,14 @@ TEST.SUBPROGRAM:execPreTreatmentMode TEST.NEW TEST.NAME:execPreTreatmentMode.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 11 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: +Test Path 4 +(1) if ((1) == stop) ==> FALSE +(4) case currentPreTreatmentState ==> HD_PRE_TREATMENT_SELF_TEST_CONSUMABLE_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_SELF_TEST_CONSUMABLE_STATE @@ -3874,13 +4051,14 @@ TEST.SUBPROGRAM:execPreTreatmentMode TEST.NEW TEST.NAME:execPreTreatmentMode.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 11 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: +Test Path 5 +(1) if ((1) == stop) ==> FALSE +(5) case currentPreTreatmentState ==> HD_PRE_TREATMENT_SELF_TEST_NO_CART_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_SELF_TEST_NO_CART_STATE @@ -3892,13 +4070,14 @@ TEST.SUBPROGRAM:execPreTreatmentMode TEST.NEW TEST.NAME:execPreTreatmentMode.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 11 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: +Test Path 6 +(1) if ((1) == stop) ==> FALSE +(6) case currentPreTreatmentState ==> HD_PRE_TREATMENT_CART_INSTALL_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_CART_INSTALL_STATE @@ -3910,13 +4089,14 @@ TEST.SUBPROGRAM:execPreTreatmentMode TEST.NEW TEST.NAME:execPreTreatmentMode.007 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:7 of 11 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: +Test Path 7 +(1) if ((1) == stop) ==> FALSE +(7) case currentPreTreatmentState ==> HD_PRE_TREATMENT_SELF_TEST_DRY_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_SELF_TEST_DRY_STATE @@ -3928,13 +4108,14 @@ TEST.SUBPROGRAM:execPreTreatmentMode TEST.NEW TEST.NAME:execPreTreatmentMode.008 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:8 of 11 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: +Test Path 8 +(1) if ((1) == stop) ==> FALSE +(8) case currentPreTreatmentState ==> HD_PRE_TREATMENT_PRIME_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_PRIME_STATE @@ -3946,13 +4127,14 @@ TEST.SUBPROGRAM:execPreTreatmentMode TEST.NEW TEST.NAME:execPreTreatmentMode.009 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:9 of 11 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: +Test Path 9 +(1) if ((1) == stop) ==> FALSE +(9) case currentPreTreatmentState ==> HD_PRE_TREATMENT_RECIRCULATE_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_RECIRCULATE_STATE @@ -3964,13 +4146,14 @@ TEST.SUBPROGRAM:execPreTreatmentMode TEST.NEW TEST.NAME:execPreTreatmentMode.010 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:10 of 11 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: +Test Path 10 +(1) if ((1) == stop) ==> FALSE +(10) case currentPreTreatmentState ==> HD_PRE_TREATMENT_PATIENT_CONNECTION_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_PATIENT_CONNECTION_STATE @@ -3982,13 +4165,14 @@ TEST.SUBPROGRAM:execPreTreatmentMode TEST.NEW TEST.NAME:execPreTreatmentMode.011 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:11 of 11 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: +Test Path 11 +(1) if ((1) == stop) ==> TRUE +(11) case currentPreTreatmentState ==> default +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:1 TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:NUM_OF_HD_PRE_TREATMENT_STATES @@ -4002,17 +4186,18 @@ TEST.SUBPROGRAM:handlePatientConnectionState TEST.NEW TEST.NAME:handlePatientConnectionState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 9 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (5) case currentPreTxPatConnState ==> default - (6) if (priorSubState != currentPreTxPatConnState) ==> FALSE - (7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - (9) if ((1) == alarmActionResumeReceived) ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( ModePreTreat.<>.currentPreTxPatConnState ) in branches 1/6 - Cannot set return value of function doesAlarmStatusIndicateStop in branch 7 +Test Path 1 +(5) case currentPreTxPatConnState ==> default +(6) if (priorSubState != currentPreTxPatConnState) ==> FALSE +(7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +(9) if ((1) == alarmActionResumeReceived) ==> FALSE +Test Case Generation Notes: +Conflict: Cannot resolve multiple comparisons ( ModePreTreat.<>.currentPreTxPatConnState ) in branches 1/6 +Cannot set return value of function doesAlarmStatusIndicateStop in branch 7 TEST.END_NOTES: TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> TEST.VALUE:ModePreTreat.<>.currentPreTxPatConnState:NUM_OF_PRE_TREATMENT_PAT_CONN_STATES @@ -4023,17 +4208,18 @@ TEST.SUBPROGRAM:handlePatientConnectionState TEST.NEW TEST.NAME:handlePatientConnectionState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 9 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (5) case currentPreTxPatConnState ==> default - (6) if (priorSubState != currentPreTxPatConnState) ==> FALSE - (7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - (9) if ((1) == alarmActionResumeReceived) ==> TRUE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( ModePreTreat.<>.currentPreTxPatConnState ) in branches 1/6 - Cannot set return value of function doesAlarmStatusIndicateStop in branch 7 +Test Path 2 +(5) case currentPreTxPatConnState ==> default +(6) if (priorSubState != currentPreTxPatConnState) ==> FALSE +(7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +(9) if ((1) == alarmActionResumeReceived) ==> TRUE +Test Case Generation Notes: +Conflict: Cannot resolve multiple comparisons ( ModePreTreat.<>.currentPreTxPatConnState ) in branches 1/6 +Cannot set return value of function doesAlarmStatusIndicateStop in branch 7 TEST.END_NOTES: TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:1 TEST.VALUE:ModePreTreat.<>.currentPreTxPatConnState:NUM_OF_PRE_TREATMENT_PAT_CONN_STATES @@ -4044,18 +4230,19 @@ TEST.SUBPROGRAM:handlePatientConnectionState TEST.NEW TEST.NAME:handlePatientConnectionState.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 9 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (5) case currentPreTxPatConnState ==> default - (6) if (priorSubState != currentPreTxPatConnState) ==> FALSE - (7) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - (8) if ((1) == getTrimmerHeaterCommandedOn()) ==> FALSE - (9) if ((1) == alarmActionResumeReceived) ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( ModePreTreat.<>.currentPreTxPatConnState ) in branches 1/6 - Cannot set return value of function doesAlarmStatusIndicateStop in branch 7 +Test Path 3 +(5) case currentPreTxPatConnState ==> default +(6) if (priorSubState != currentPreTxPatConnState) ==> FALSE +(7) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +(8) if ((1) == getTrimmerHeaterCommandedOn()) ==> FALSE +(9) if ((1) == alarmActionResumeReceived) ==> FALSE +Test Case Generation Notes: +Conflict: Cannot resolve multiple comparisons ( ModePreTreat.<>.currentPreTxPatConnState ) in branches 1/6 +Cannot set return value of function doesAlarmStatusIndicateStop in branch 7 TEST.END_NOTES: TEST.STUB:DGInterface.getTrimmerHeaterCommandedOn TEST.VALUE:DGInterface.getTrimmerHeaterCommandedOn.return:<> @@ -4068,18 +4255,19 @@ TEST.SUBPROGRAM:handlePatientConnectionState TEST.NEW TEST.NAME:handlePatientConnectionState.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 9 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (5) case currentPreTxPatConnState ==> default - (6) if (priorSubState != currentPreTxPatConnState) ==> FALSE - (7) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - (8) if ((1) == getTrimmerHeaterCommandedOn()) ==> TRUE - (9) if ((1) == alarmActionResumeReceived) ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( ModePreTreat.<>.currentPreTxPatConnState ) in branches 1/6 - Cannot set return value of function doesAlarmStatusIndicateStop in branch 7 +Test Path 4 +(5) case currentPreTxPatConnState ==> default +(6) if (priorSubState != currentPreTxPatConnState) ==> FALSE +(7) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +(8) if ((1) == getTrimmerHeaterCommandedOn()) ==> TRUE +(9) if ((1) == alarmActionResumeReceived) ==> FALSE +Test Case Generation Notes: +Conflict: Cannot resolve multiple comparisons ( ModePreTreat.<>.currentPreTxPatConnState ) in branches 1/6 +Cannot set return value of function doesAlarmStatusIndicateStop in branch 7 TEST.END_NOTES: TEST.STUB:DGInterface.getTrimmerHeaterCommandedOn TEST.VALUE:DGInterface.getTrimmerHeaterCommandedOn.return:1 @@ -4092,16 +4280,17 @@ TEST.SUBPROGRAM:handlePatientConnectionState TEST.NEW TEST.NAME:handlePatientConnectionState.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 9 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (5) case currentPreTxPatConnState ==> default - (6) if (priorSubState != currentPreTxPatConnState) ==> TRUE - (7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - (9) if ((1) == alarmActionResumeReceived) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 7 +Test Path 5 +(5) case currentPreTxPatConnState ==> default +(6) if (priorSubState != currentPreTxPatConnState) ==> TRUE +(7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +(9) if ((1) == alarmActionResumeReceived) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 7 TEST.END_NOTES: TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> TEST.VALUE:ModePreTreat.<>.currentPreTxPatConnState:NUM_OF_PRE_TREATMENT_PAT_CONN_STATES @@ -4112,16 +4301,17 @@ TEST.SUBPROGRAM:handlePatientConnectionState TEST.NEW TEST.NAME:handlePatientConnectionState.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 9 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 6 - (1) case currentPreTxPatConnState ==> PRE_TREATMENT_PAT_CONN_WAIT_FOR_UF_VOL_STATE - (6) if (priorSubState != currentPreTxPatConnState) ==> FALSE - (7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - (9) if ((1) == alarmActionResumeReceived) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 7 +Test Path 6 +(1) case currentPreTxPatConnState ==> PRE_TREATMENT_PAT_CONN_WAIT_FOR_UF_VOL_STATE +(6) if (priorSubState != currentPreTxPatConnState) ==> FALSE +(7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +(9) if ((1) == alarmActionResumeReceived) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 7 TEST.END_NOTES: TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> TEST.VALUE:ModePreTreat.<>.currentPreTxPatConnState:PRE_TREATMENT_PAT_CONN_WAIT_FOR_UF_VOL_STATE @@ -4133,16 +4323,17 @@ TEST.SUBPROGRAM:handlePatientConnectionState TEST.NEW TEST.NAME:handlePatientConnectionState.007 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:7 of 9 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 7 - (2) case currentPreTxPatConnState ==> PRE_TREATMENT_PAT_CONN_WAIT_FOR_DLZR_INVERT_STATE - (6) if (priorSubState != currentPreTxPatConnState) ==> FALSE - (7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - (9) if ((1) == alarmActionResumeReceived) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 7 +Test Path 7 +(2) case currentPreTxPatConnState ==> PRE_TREATMENT_PAT_CONN_WAIT_FOR_DLZR_INVERT_STATE +(6) if (priorSubState != currentPreTxPatConnState) ==> FALSE +(7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +(9) if ((1) == alarmActionResumeReceived) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 7 TEST.END_NOTES: TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> TEST.VALUE:ModePreTreat.<>.currentPreTxPatConnState:PRE_TREATMENT_PAT_CONN_WAIT_FOR_DLZR_INVERT_STATE @@ -4154,16 +4345,17 @@ TEST.SUBPROGRAM:handlePatientConnectionState TEST.NEW TEST.NAME:handlePatientConnectionState.008 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:8 of 9 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 8 - (3) case currentPreTxPatConnState ==> PRE_TREATMENT_PAT_CONN_WAIT_FOR_USER_CONFIRM_STATE - (6) if (priorSubState != currentPreTxPatConnState) ==> FALSE - (7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - (9) if ((1) == alarmActionResumeReceived) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 7 +Test Path 8 +(3) case currentPreTxPatConnState ==> PRE_TREATMENT_PAT_CONN_WAIT_FOR_USER_CONFIRM_STATE +(6) if (priorSubState != currentPreTxPatConnState) ==> FALSE +(7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +(9) if ((1) == alarmActionResumeReceived) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 7 TEST.END_NOTES: TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> TEST.VALUE:ModePreTreat.<>.currentPreTxPatConnState:PRE_TREATMENT_PAT_CONN_WAIT_FOR_USER_CONFIRM_STATE @@ -4175,16 +4367,17 @@ TEST.SUBPROGRAM:handlePatientConnectionState TEST.NEW TEST.NAME:handlePatientConnectionState.009 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:9 of 9 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 9 - (4) case currentPreTxPatConnState ==> PRE_TREATMENT_PAT_CONN_WAIT_FOR_TREATMENT_START_STATE - (6) if (priorSubState != currentPreTxPatConnState) ==> FALSE - (7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - (9) if ((1) == alarmActionResumeReceived) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 7 +Test Path 9 +(4) case currentPreTxPatConnState ==> PRE_TREATMENT_PAT_CONN_WAIT_FOR_TREATMENT_START_STATE +(6) if (priorSubState != currentPreTxPatConnState) ==> FALSE +(7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +(9) if ((1) == alarmActionResumeReceived) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 7 TEST.END_NOTES: TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> TEST.VALUE:ModePreTreat.<>.currentPreTxPatConnState:PRE_TREATMENT_PAT_CONN_WAIT_FOR_TREATMENT_START_STATE @@ -4198,13 +4391,14 @@ TEST.SUBPROGRAM:handlePrimeState TEST.NEW TEST.NAME:handlePrimeState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 4 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((1) == alarmActionResumeReceived) ==> FALSE - (2) if ((HD_PRIME_COMPLETE) == getPrimeState()) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if ((1) == alarmActionResumeReceived) ==> FALSE +(2) if ((HD_PRIME_COMPLETE) == getPrimeState()) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Prime.getPrimeState TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> @@ -4217,14 +4411,15 @@ TEST.SUBPROGRAM:handlePrimeState TEST.NEW TEST.NAME:handlePrimeState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 4 TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((1) == alarmActionResumeReceived) ==> FALSE - (2) if ((HD_PRIME_COMPLETE) == getPrimeState()) ==> TRUE - (3) if (submodeCompleteTransitionTimeCounter++ >= 1000 / 50) ==> FALSE - Test Case Generation Notes: +Test Path 2 +(1) if ((1) == alarmActionResumeReceived) ==> FALSE +(2) if ((HD_PRIME_COMPLETE) == getPrimeState()) ==> TRUE +(3) if (submodeCompleteTransitionTimeCounter++ >= 1000 / 50) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Prime.getPrimeState TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> @@ -4239,13 +4434,14 @@ TEST.SUBPROGRAM:handlePrimeState TEST.NEW TEST.NAME:handlePrimeState.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) == alarmActionResumeReceived) ==> TRUE - (2) if ((HD_PRIME_COMPLETE) == getPrimeState()) ==> FALSE - Test Case Generation Notes: +Test Path 4 +(1) if ((1) == alarmActionResumeReceived) ==> TRUE +(2) if ((HD_PRIME_COMPLETE) == getPrimeState()) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Prime.getPrimeState TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:1 @@ -4258,14 +4454,15 @@ TEST.SUBPROGRAM:handlePrimeState TEST.NEW TEST.NAME:handlePrimeState.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 4 TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if ((1) == alarmActionResumeReceived) ==> FALSE - (2) if ((HD_PRIME_COMPLETE) == getPrimeState()) ==> TRUE - (3) if (submodeCompleteTransitionTimeCounter++ >= 1000 / 50) ==> TRUE - Test Case Generation Notes: +Test Path 3 +(1) if ((1) == alarmActionResumeReceived) ==> FALSE +(2) if ((HD_PRIME_COMPLETE) == getPrimeState()) ==> TRUE +(3) if (submodeCompleteTransitionTimeCounter++ >= 1000 / 50) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Prime.getPrimeState TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> @@ -4280,9 +4477,10 @@ TEST.SUBPROGRAM:transitionToPreTreatmentMode TEST.NEW TEST.NAME:transitionToPreTreatmentMode.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -4295,9 +4493,10 @@ TEST.SUBPROGRAM:transitionToServiceMode TEST.NEW TEST.NAME:transitionToServiceMode.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -4310,13 +4509,14 @@ TEST.SUBPROGRAM:execStandbyMode TEST.NEW TEST.NAME:execStandbyMode.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) == getVenousBubbleDetectionEnabled()) ==> FALSE - (9) case currentStandbyState ==> default - Test Case Generation Notes: +Test Path 1 +(1) if ((1) == getVenousBubbleDetectionEnabled()) ==> FALSE +(9) case currentStandbyState ==> default +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Bubble.getVenousBubbleDetectionEnabled TEST.VALUE:Bubble.getVenousBubbleDetectionEnabled.return:<> @@ -4328,13 +4528,14 @@ TEST.SUBPROGRAM:execStandbyMode TEST.NEW TEST.NAME:execStandbyMode.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) == getVenousBubbleDetectionEnabled()) ==> FALSE - (3) case currentStandbyState ==> STANDBY_START_STATE - Test Case Generation Notes: +Test Path 2 +(1) if ((1) == getVenousBubbleDetectionEnabled()) ==> FALSE +(3) case currentStandbyState ==> STANDBY_START_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Bubble.getVenousBubbleDetectionEnabled TEST.VALUE:Bubble.getVenousBubbleDetectionEnabled.return:<> @@ -4346,13 +4547,14 @@ TEST.SUBPROGRAM:execStandbyMode TEST.NEW TEST.NAME:execStandbyMode.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 9 TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> FALSE - (4) case currentStandbyState ==> STANDBY_WAIT_FOR_TREATMENT_STATE - Test Case Generation Notes: +Test Path 3 +(1) if ((1) == getVenousBubbleDetectionEnabled()) ==> FALSE +(4) case currentStandbyState ==> STANDBY_WAIT_FOR_TREATMENT_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Bubble.getVenousBubbleDetectionEnabled TEST.VALUE:Bubble.getVenousBubbleDetectionEnabled.return:<> @@ -4364,13 +4566,14 @@ TEST.SUBPROGRAM:execStandbyMode TEST.NEW TEST.NAME:execStandbyMode.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 9 TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> FALSE - (5) case currentStandbyState ==> STANDBY_WAIT_FOR_DISINFECT_STATE - Test Case Generation Notes: +Test Path 4 +(1) if ((1) == getVenousBubbleDetectionEnabled()) ==> FALSE +(5) case currentStandbyState ==> STANDBY_WAIT_FOR_DISINFECT_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Bubble.getVenousBubbleDetectionEnabled TEST.VALUE:Bubble.getVenousBubbleDetectionEnabled.return:<> @@ -4382,13 +4585,14 @@ TEST.SUBPROGRAM:execStandbyMode TEST.NEW TEST.NAME:execStandbyMode.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 9 TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> FALSE - (6) case currentStandbyState ==> STANDBY_WAIT_FOR_DG_CLEANING_MODE_CMD_RESPONSE_STATE - Test Case Generation Notes: +Test Path 5 +(1) if ((1) == getVenousBubbleDetectionEnabled()) ==> FALSE +(6) case currentStandbyState ==> STANDBY_WAIT_FOR_DG_CLEANING_MODE_CMD_RESPONSE_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Bubble.getVenousBubbleDetectionEnabled TEST.VALUE:Bubble.getVenousBubbleDetectionEnabled.return:<> @@ -4400,13 +4604,14 @@ TEST.SUBPROGRAM:execStandbyMode TEST.NEW TEST.NAME:execStandbyMode.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 9 TEST.NOTES: This is an automatically generated test case. - Test Path 6 - (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> FALSE - (7) case currentStandbyState ==> STANDBY_WAIT_FOR_DG_CLEANING_MODE_TO_START_STATE - Test Case Generation Notes: +Test Path 6 +(1) if ((1) == getVenousBubbleDetectionEnabled()) ==> FALSE +(7) case currentStandbyState ==> STANDBY_WAIT_FOR_DG_CLEANING_MODE_TO_START_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Bubble.getVenousBubbleDetectionEnabled TEST.VALUE:Bubble.getVenousBubbleDetectionEnabled.return:<> @@ -4418,13 +4623,14 @@ TEST.SUBPROGRAM:execStandbyMode TEST.NEW TEST.NAME:execStandbyMode.007 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:7 of 9 TEST.NOTES: This is an automatically generated test case. - Test Path 7 - (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> FALSE - (8) case currentStandbyState ==> STANDBY_CLEANING_MODE_IN_PROGRESS_STATE - Test Case Generation Notes: +Test Path 7 +(1) if ((1) == getVenousBubbleDetectionEnabled()) ==> FALSE +(8) case currentStandbyState ==> STANDBY_CLEANING_MODE_IN_PROGRESS_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Bubble.getVenousBubbleDetectionEnabled TEST.VALUE:Bubble.getVenousBubbleDetectionEnabled.return:<> @@ -4436,15 +4642,16 @@ TEST.SUBPROGRAM:execStandbyMode TEST.NEW TEST.NAME:execStandbyMode.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) == getVenousBubbleDetectionEnabled()) ==> TRUE - (2) if ((0) == doesAlarmStatusIndicateStop() && (VALVE_POSITION_C_CLOSE) == getValvePosition(VDI)) ==> FALSE - (9) case currentStandbyState ==> default - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +Test Path 8 +(1) if ((1) == getVenousBubbleDetectionEnabled()) ==> TRUE +(2) if ((0) == doesAlarmStatusIndicateStop() && (VALVE_POSITION_C_CLOSE) == getValvePosition(VDI)) ==> FALSE +(9) case currentStandbyState ==> default +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 TEST.END_NOTES: TEST.STUB:Bubble.getVenousBubbleDetectionEnabled TEST.STUB:Valves.getValvePosition @@ -4458,15 +4665,16 @@ TEST.SUBPROGRAM:execStandbyMode TEST.NEW TEST.NAME:execStandbyMode.009 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:9 of 9 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 9 - (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> TRUE - (2) if ((0) == doesAlarmStatusIndicateStop() && (VALVE_POSITION_C_CLOSE) == getValvePosition(VDI)) ==> TRUE - (9) case currentStandbyState ==> default - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +Test Path 9 +(1) if ((1) == getVenousBubbleDetectionEnabled()) ==> TRUE +(2) if ((0) == doesAlarmStatusIndicateStop() && (VALVE_POSITION_C_CLOSE) == getValvePosition(VDI)) ==> TRUE +(9) case currentStandbyState ==> default +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 TEST.END_NOTES: TEST.STUB:Bubble.getVenousBubbleDetectionEnabled TEST.STUB:Valves.getValvePosition @@ -4482,14 +4690,15 @@ TEST.SUBPROGRAM:handleChemFlushSampleCollection TEST.NEW TEST.NAME:handleChemFlushSampleCollection.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 9 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE - (2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE - (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE +(2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE +(3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:OperationModes.addConfirmationRequest TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 @@ -4501,15 +4710,16 @@ TEST.SUBPROGRAM:handleChemFlushSampleCollection TEST.NEW TEST.NAME:handleChemFlushSampleCollection.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 9 TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE - (2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE - (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE - (9) case status ==> default - Test Case Generation Notes: +Test Path 2 +(1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE +(2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE +(3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE +(9) case status ==> default +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:OperationModes.addConfirmationRequest TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 @@ -4522,15 +4732,16 @@ TEST.SUBPROGRAM:handleChemFlushSampleCollection TEST.NEW TEST.NAME:handleChemFlushSampleCollection.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 9 TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE - (2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE - (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE - (4) case status ==> CONFIRMATION_REQUEST_STATUS_ACCEPTED - Test Case Generation Notes: +Test Path 3 +(1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE +(2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE +(3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE +(4) case status ==> CONFIRMATION_REQUEST_STATUS_ACCEPTED +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:OperationModes.addConfirmationRequest TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 @@ -4543,15 +4754,16 @@ TEST.SUBPROGRAM:handleChemFlushSampleCollection TEST.NEW TEST.NAME:handleChemFlushSampleCollection.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 9 TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE - (2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE - (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE - (5) case status ==> CONFIRMATION_REQUEST_STATUS_TIMEOUT - Test Case Generation Notes: +Test Path 4 +(1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE +(2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE +(3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE +(5) case status ==> CONFIRMATION_REQUEST_STATUS_TIMEOUT +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:OperationModes.addConfirmationRequest TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 @@ -4564,15 +4776,16 @@ TEST.SUBPROGRAM:handleChemFlushSampleCollection TEST.NEW TEST.NAME:handleChemFlushSampleCollection.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 9 TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE - (2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE - (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE - (6) case status ==> CONFIRMATION_REQUEST_STATUS_REJECTED - Test Case Generation Notes: +Test Path 5 +(1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE +(2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE +(3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE +(6) case status ==> CONFIRMATION_REQUEST_STATUS_REJECTED +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:OperationModes.addConfirmationRequest TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 @@ -4585,15 +4798,16 @@ TEST.SUBPROGRAM:handleChemFlushSampleCollection TEST.NEW TEST.NAME:handleChemFlushSampleCollection.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 9 TEST.NOTES: This is an automatically generated test case. - Test Path 6 - (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE - (2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE - (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE - (7) case status ==> CONFIRMATION_REQUEST_STATUS_PENDING - Test Case Generation Notes: +Test Path 6 +(1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE +(2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE +(3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE +(7) case status ==> CONFIRMATION_REQUEST_STATUS_PENDING +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:OperationModes.addConfirmationRequest TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 @@ -4606,15 +4820,16 @@ TEST.SUBPROGRAM:handleChemFlushSampleCollection TEST.NEW TEST.NAME:handleChemFlushSampleCollection.007 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:7 of 9 TEST.NOTES: This is an automatically generated test case. - Test Path 7 - (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE - (2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE - (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE - (8) case status ==> CONFIRMATION_REQUEST_STATUS_UNUSED - Test Case Generation Notes: +Test Path 7 +(1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE +(2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE +(3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE +(8) case status ==> CONFIRMATION_REQUEST_STATUS_UNUSED +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:OperationModes.addConfirmationRequest TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 @@ -4627,15 +4842,16 @@ TEST.SUBPROGRAM:handleChemFlushSampleCollection TEST.NEW TEST.NAME:handleChemFlushSampleCollection.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 ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE - (2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> TRUE - (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isAlarmActive in branch 2 +Test Path 8 +(1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE +(2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> TRUE +(3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isAlarmActive in branch 2 TEST.END_NOTES: TEST.STUB:OperationModes.addConfirmationRequest TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:1 @@ -4647,14 +4863,15 @@ TEST.SUBPROGRAM:handleChemFlushSampleCollection TEST.NEW TEST.NAME:handleChemFlushSampleCollection.009 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:9 of 9 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 9 - (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> TRUE - (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isAlarmActive in branch 1 +Test Path 9 +(1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> TRUE +(3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isAlarmActive in branch 1 TEST.END_NOTES: TEST.STUB:OperationModes.addConfirmationRequest TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:0 @@ -4668,14 +4885,15 @@ TEST.SUBPROGRAM:handleROPermeateSampleCollection TEST.NEW TEST.NAME:handleROPermeateSampleCollection.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 9 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE - (2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE - (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE +(2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE +(3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:OperationModes.addConfirmationRequest TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 @@ -4687,15 +4905,16 @@ TEST.SUBPROGRAM:handleROPermeateSampleCollection TEST.NEW TEST.NAME:handleROPermeateSampleCollection.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 9 TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE - (2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE - (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE - (9) case status ==> default - Test Case Generation Notes: +Test Path 2 +(1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE +(2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE +(3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE +(9) case status ==> default +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:OperationModes.addConfirmationRequest TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 @@ -4708,15 +4927,16 @@ TEST.SUBPROGRAM:handleROPermeateSampleCollection TEST.NEW TEST.NAME:handleROPermeateSampleCollection.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 9 TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE - (2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE - (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE - (4) case status ==> CONFIRMATION_REQUEST_STATUS_ACCEPTED - Test Case Generation Notes: +Test Path 3 +(1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE +(2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE +(3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE +(4) case status ==> CONFIRMATION_REQUEST_STATUS_ACCEPTED +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:OperationModes.addConfirmationRequest TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 @@ -4729,15 +4949,16 @@ TEST.SUBPROGRAM:handleROPermeateSampleCollection TEST.NEW TEST.NAME:handleROPermeateSampleCollection.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 9 TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE - (2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE - (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE - (5) case status ==> CONFIRMATION_REQUEST_STATUS_TIMEOUT - Test Case Generation Notes: +Test Path 4 +(1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE +(2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE +(3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE +(5) case status ==> CONFIRMATION_REQUEST_STATUS_TIMEOUT +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:OperationModes.addConfirmationRequest TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 @@ -4750,15 +4971,16 @@ TEST.SUBPROGRAM:handleROPermeateSampleCollection TEST.NEW TEST.NAME:handleROPermeateSampleCollection.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 9 TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE - (2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE - (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE - (6) case status ==> CONFIRMATION_REQUEST_STATUS_REJECTED - Test Case Generation Notes: +Test Path 5 +(1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE +(2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE +(3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE +(6) case status ==> CONFIRMATION_REQUEST_STATUS_REJECTED +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:OperationModes.addConfirmationRequest TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 @@ -4771,15 +4993,16 @@ TEST.SUBPROGRAM:handleROPermeateSampleCollection TEST.NEW TEST.NAME:handleROPermeateSampleCollection.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 9 TEST.NOTES: This is an automatically generated test case. - Test Path 6 - (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE - (2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE - (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE - (7) case status ==> CONFIRMATION_REQUEST_STATUS_PENDING - Test Case Generation Notes: +Test Path 6 +(1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE +(2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE +(3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE +(7) case status ==> CONFIRMATION_REQUEST_STATUS_PENDING +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:OperationModes.addConfirmationRequest TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 @@ -4792,15 +5015,16 @@ TEST.SUBPROGRAM:handleROPermeateSampleCollection TEST.NEW TEST.NAME:handleROPermeateSampleCollection.007 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:7 of 9 TEST.NOTES: This is an automatically generated test case. - Test Path 7 - (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE - (2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE - (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE - (8) case status ==> CONFIRMATION_REQUEST_STATUS_UNUSED - Test Case Generation Notes: +Test Path 7 +(1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE +(2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE +(3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE +(8) case status ==> CONFIRMATION_REQUEST_STATUS_UNUSED +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:OperationModes.addConfirmationRequest TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 @@ -4813,15 +5037,16 @@ TEST.SUBPROGRAM:handleROPermeateSampleCollection TEST.NEW TEST.NAME:handleROPermeateSampleCollection.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 ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE - (2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> TRUE - (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isAlarmActive in branch 2 +Test Path 8 +(1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE +(2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> TRUE +(3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isAlarmActive in branch 2 TEST.END_NOTES: TEST.STUB:OperationModes.addConfirmationRequest TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:1 @@ -4833,14 +5058,15 @@ TEST.SUBPROGRAM:handleROPermeateSampleCollection TEST.NEW TEST.NAME:handleROPermeateSampleCollection.009 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:9 of 9 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 9 - (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> TRUE - (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isAlarmActive in branch 1 +Test Path 9 +(1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> TRUE +(3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isAlarmActive in branch 1 TEST.END_NOTES: TEST.STUB:OperationModes.addConfirmationRequest TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:0 @@ -4854,14 +5080,15 @@ TEST.SUBPROGRAM:handleStandbyModeDGCleaningModeInProgressState TEST.NEW TEST.NAME:handleStandbyModeDGCleaningModeInProgressState.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_CHFL) == currentDGCleaningMode.dgOpMode) ==> FALSE - (2) if ((DG_MODE_ROPS) == currentDGCleaningMode.dgOpMode) ==> FALSE - (3) if (getDGOpMode() != currentDGCleaningMode.dgOpMode) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if ((DG_MODE_CHFL) == currentDGCleaningMode.dgOpMode) ==> FALSE +(2) if ((DG_MODE_ROPS) == currentDGCleaningMode.dgOpMode) ==> FALSE +(3) if (getDGOpMode() != currentDGCleaningMode.dgOpMode) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:DGInterface.getDGOpMode TEST.VALUE:DGInterface.getDGOpMode.return:<> @@ -4873,14 +5100,15 @@ TEST.SUBPROGRAM:handleStandbyModeDGCleaningModeInProgressState TEST.NEW TEST.NAME:handleStandbyModeDGCleaningModeInProgressState.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_CHFL) == currentDGCleaningMode.dgOpMode) ==> FALSE - (2) if ((DG_MODE_ROPS) == currentDGCleaningMode.dgOpMode) ==> FALSE - (3) if (getDGOpMode() != currentDGCleaningMode.dgOpMode) ==> TRUE - Test Case Generation Notes: +Test Path 2 +(1) if ((DG_MODE_CHFL) == currentDGCleaningMode.dgOpMode) ==> FALSE +(2) if ((DG_MODE_ROPS) == currentDGCleaningMode.dgOpMode) ==> FALSE +(3) if (getDGOpMode() != currentDGCleaningMode.dgOpMode) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:DGInterface.getDGOpMode TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_SERV @@ -4892,20 +5120,21 @@ TEST.SUBPROGRAM:handleStandbyModeDGCleaningModeInProgressState TEST.NEW TEST.NAME:handleStandbyModeDGCleaningModeInProgressState.003 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 55 TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:<> - >>> >>> Warning: Value already set - >>> >>> Previous value 13 ignored +>>> (E) @LINE: 55 TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:<> +>>> >>> Warning: Value already set +>>> >>> Previous value 13 ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:3 of 4 TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if ((DG_MODE_CHFL) == currentDGCleaningMode.dgOpMode) ==> FALSE - (2) if ((DG_MODE_ROPS) == currentDGCleaningMode.dgOpMode) ==> TRUE - (3) if (getDGOpMode() != currentDGCleaningMode.dgOpMode) ==> FALSE - Test Case Generation Notes: +Test Path 3 +(1) if ((DG_MODE_CHFL) == currentDGCleaningMode.dgOpMode) ==> FALSE +(2) if ((DG_MODE_ROPS) == currentDGCleaningMode.dgOpMode) ==> TRUE +(3) if (getDGOpMode() != currentDGCleaningMode.dgOpMode) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:DGInterface.getDGOpMode TEST.VALUE:DGInterface.getDGOpMode.return:<> @@ -4917,19 +5146,20 @@ TEST.SUBPROGRAM:handleStandbyModeDGCleaningModeInProgressState TEST.NEW TEST.NAME:handleStandbyModeDGCleaningModeInProgressState.005 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 75 TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:<> - >>> >>> Warning: Value already set - >>> >>> Previous value 11 ignored +>>> (E) @LINE: 75 TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:<> +>>> >>> Warning: Value already set +>>> >>> Previous value 11 ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:4 of 4 TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((DG_MODE_CHFL) == currentDGCleaningMode.dgOpMode) ==> TRUE - (3) if (getDGOpMode() != currentDGCleaningMode.dgOpMode) ==> FALSE - Test Case Generation Notes: +Test Path 4 +(1) if ((DG_MODE_CHFL) == currentDGCleaningMode.dgOpMode) ==> TRUE +(3) if (getDGOpMode() != currentDGCleaningMode.dgOpMode) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:DGInterface.getDGOpMode TEST.VALUE:DGInterface.getDGOpMode.return:<> @@ -4943,13 +5173,14 @@ 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 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:Switches.getSwitchStatus TEST.STUB:SyringePump.isSyringePumpHome @@ -4964,13 +5195,14 @@ 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 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:Switches.getSwitchStatus TEST.STUB:SyringePump.isSyringePumpHome @@ -4985,15 +5217,16 @@ 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 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:Switches.getSwitchStatus TEST.STUB:SyringePump.isSyringePumpHome @@ -5008,17 +5241,18 @@ 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 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:Switches.getSwitchStatus TEST.STUB:SyringePump.isSyringePumpHome @@ -5033,17 +5267,18 @@ 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 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:Switches.getSwitchStatus TEST.STUB:SyringePump.isSyringePumpHome @@ -5060,12 +5295,13 @@ TEST.SUBPROGRAM:handleStandbyModeWaitForDGCleaningModeStartState TEST.NEW TEST.NAME:handleStandbyModeWaitForDGCleaningModeStartState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if (currentDGCleaningMode.dgOpMode == getDGOpMode()) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if (currentDGCleaningMode.dgOpMode == getDGOpMode()) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:DGInterface.getDGOpMode TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_SERV @@ -5077,12 +5313,13 @@ TEST.SUBPROGRAM:handleStandbyModeWaitForDGCleaningModeStartState TEST.NEW TEST.NAME:handleStandbyModeWaitForDGCleaningModeStartState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if (currentDGCleaningMode.dgOpMode == getDGOpMode()) ==> TRUE - Test Case Generation Notes: +Test Path 2 +(1) if (currentDGCleaningMode.dgOpMode == getDGOpMode()) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:DGInterface.getDGOpMode TEST.VALUE:DGInterface.getDGOpMode.return:<> @@ -5096,12 +5333,13 @@ 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 Path 1 +(3) case action ==> default +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:ModeStandby.signalAlarmActionToStandbyMode.action:ALARM_ACTION_RESUME TEST.END @@ -5111,14 +5349,15 @@ TEST.SUBPROGRAM:signalAlarmActionToStandbyMode TEST.NEW TEST.NAME:signalAlarmActionToStandbyMode.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 3 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) case action ==> ALARM_ACTION_STOP - (2) if (isAlarmActive(ALARM_ID_HD_VENOUS_BUBBLE_DETECTED) != (1)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isAlarmActive in branch 2 +Test Path 2 +(1) case action ==> ALARM_ACTION_STOP +(2) if (isAlarmActive(ALARM_ID_HD_VENOUS_BUBBLE_DETECTED) != (1)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isAlarmActive in branch 2 TEST.END_NOTES: TEST.VALUE:ModeStandby.signalAlarmActionToStandbyMode.action:ALARM_ACTION_STOP TEST.END @@ -5128,14 +5367,15 @@ TEST.SUBPROGRAM:signalAlarmActionToStandbyMode TEST.NEW TEST.NAME:signalAlarmActionToStandbyMode.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 3 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) case action ==> ALARM_ACTION_STOP - (2) if (isAlarmActive(ALARM_ID_HD_VENOUS_BUBBLE_DETECTED) != (1)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function isAlarmActive in branch 2 +Test Path 3 +(1) case action ==> ALARM_ACTION_STOP +(2) if (isAlarmActive(ALARM_ID_HD_VENOUS_BUBBLE_DETECTED) != (1)) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function isAlarmActive in branch 2 TEST.END_NOTES: TEST.VALUE:ModeStandby.signalAlarmActionToStandbyMode.action:ALARM_ACTION_STOP TEST.END @@ -5147,12 +5387,13 @@ 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 Path 1 +(1) if ((MODE_POST) == previousOpMode) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.END @@ -5417,14 +5658,15 @@ TEST.SUBPROGRAM:handleTreatmentBloodPrimeState TEST.NEW TEST.NAME:handleTreatmentBloodPrimeState.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 ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - (2) if ((1) == bloodPrimeToDialysisRequest) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +Test Path 1 +(1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +(2) if ((1) == bloodPrimeToDialysisRequest) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 TEST.END_NOTES: TEST.VALUE:ModeTreatment.<>.bloodPrimeToDialysisRequest:<> TEST.EXPECTED:ModeTreatment.<>.bloodPrimeToDialysisRequest:1 @@ -5435,14 +5677,15 @@ TEST.SUBPROGRAM:handleTreatmentBloodPrimeState TEST.NEW TEST.NAME:handleTreatmentBloodPrimeState.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 ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - (2) if ((1) == bloodPrimeToDialysisRequest) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +Test Path 2 +(1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +(2) if ((1) == bloodPrimeToDialysisRequest) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 TEST.END_NOTES: TEST.VALUE:ModeTreatment.<>.bloodPrimeToDialysisRequest:1 TEST.EXPECTED:ModeTreatment.<>.bloodPrimeToDialysisRequest:1 @@ -5453,13 +5696,14 @@ TEST.SUBPROGRAM:handleTreatmentBloodPrimeState TEST.NEW TEST.NAME:handleTreatmentBloodPrimeState.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 3 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +Test Path 3 +(1) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 TEST.END_NOTES: TEST.END @@ -5470,15 +5714,16 @@ TEST.SUBPROGRAM:handleTreatmentDialysisState TEST.NEW TEST.NAME:handleTreatmentDialysisState.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 (getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE - (2) if (treatmentTimeMS / (1000) >= presTreatmentTimeSecs) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +Test Path 1 +(1) if (getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE +(2) if (treatmentTimeMS / (1000) >= presTreatmentTimeSecs) ==> FALSE +(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.STUB:Timers.getMSTimerCount TEST.STUB:Timers.calcTimeBetween @@ -5493,15 +5738,16 @@ TEST.SUBPROGRAM:handleTreatmentDialysisState TEST.NEW TEST.NAME:handleTreatmentDialysisState.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 (getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE - (2) if (treatmentTimeMS / (1000) >= presTreatmentTimeSecs) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +Test Path 2 +(1) if (getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE +(2) if (treatmentTimeMS / (1000) >= presTreatmentTimeSecs) ==> FALSE +(3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.STUB:Timers.getMSTimerCount TEST.STUB:Timers.calcTimeBetween @@ -5516,15 +5762,16 @@ TEST.SUBPROGRAM:handleTreatmentDialysisState TEST.NEW TEST.NAME:handleTreatmentDialysisState.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 4 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if (getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> TRUE - (2) if (treatmentTimeMS / (1000) >= presTreatmentTimeSecs) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +Test Path 4 +(1) if (getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> TRUE +(2) if (treatmentTimeMS / (1000) >= presTreatmentTimeSecs) ==> FALSE +(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.STUB:Timers.getMSTimerCount TEST.STUB:Timers.calcTimeBetween @@ -5539,13 +5786,14 @@ TEST.SUBPROGRAM:handleTreatmentDialysisState TEST.NEW TEST.NAME:handleTreatmentDialysisState.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 4 TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if (dialysisState != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE - (2) if (treatmentTimeMS / (1000) >= presTreatmentTimeSecs) ==> TRUE - Test Case Generation Notes: +Test Path 3 +(1) if (dialysisState != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE +(2) if (treatmentTimeMS / (1000) >= presTreatmentTimeSecs) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Timers.getMSTimerCount TEST.STUB:Timers.calcTimeBetween @@ -5563,12 +5811,135 @@ TEST.SUBPROGRAM:transitionToTreatParamsMode TEST.NEW TEST.NAME:transitionToTreatParamsMode.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END +-- Unit: PersistentAlarm + +-- Subprogram: isPersistentAlarmTriggered + +-- Test Case: isPersistentAlarmTriggered.001 +TEST.UNIT:PersistentAlarm +TEST.SUBPROGRAM:isPersistentAlarmTriggered +TEST.NEW +TEST.NAME:isPersistentAlarmTriggered.001 +TEST.COMPOUND_ONLY +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. +Test Path 1 +(1) if (alarmId < (NUM_OF_ALARM_IDS)) ==> FALSE +Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.alarmId:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.isErrorOccurred:<> +TEST.END + +-- Test Case: isPersistentAlarmTriggered.002 +TEST.UNIT:PersistentAlarm +TEST.SUBPROGRAM:isPersistentAlarmTriggered +TEST.NEW +TEST.NAME:isPersistentAlarmTriggered.002 +TEST.COMPOUND_ONLY +TEST.BASIS_PATH:2 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. +Test Path 2 +(1) if (alarmId < (NUM_OF_ALARM_IDS)) ==> TRUE +(2) if ((0) == alarmIsActive && (1) == (persistentAlarms[alarmId]).alarmActive) ==> FALSE +(3) if ((1) == isErrorOccurred && (0) == (persistentAlarms[alarmId]).errorOccurredStartTime) ==> FALSE +(4) if ((1) == isErrorOccurred) ==> FALSE +Test Case Generation Notes: +Cannot set local variable alarmIsActive in branch 2 +Conflict: Cannot resolve multiple comparisons ( PersistentAlarm.isPersistentAlarmTriggered.alarmId ) in branches 1/2 +Conflict: Cannot resolve multiple comparisons ( PersistentAlarm.isPersistentAlarmTriggered.alarmId ) in branches 1/3 +TEST.END_NOTES: +TEST.VALUE:PersistentAlarm.<>.persistentAlarms[ALARM_ID_NO_ALARM].errorOccurredStartTime:1 +TEST.VALUE:PersistentAlarm.<>.persistentAlarms[ALARM_ID_NO_ALARM].alarmActive:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.alarmId:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.isErrorOccurred:<> +TEST.END + +-- Test Case: isPersistentAlarmTriggered.003 +TEST.UNIT:PersistentAlarm +TEST.SUBPROGRAM:isPersistentAlarmTriggered +TEST.NEW +TEST.NAME:isPersistentAlarmTriggered.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 (alarmId < (NUM_OF_ALARM_IDS)) ==> TRUE +(2) if ((0) == alarmIsActive && (1) == (persistentAlarms[alarmId]).alarmActive) ==> FALSE +(3) if ((1) == isErrorOccurred && (0) == (persistentAlarms[alarmId]).errorOccurredStartTime) ==> FALSE +(4) if ((1) == isErrorOccurred) ==> TRUE +Test Case Generation Notes: +Cannot set local variable alarmIsActive in branch 2 +Conflict: Cannot resolve multiple comparisons ( PersistentAlarm.isPersistentAlarmTriggered.alarmId ) in branches 1/2 +Conflict: Cannot resolve multiple comparisons ( PersistentAlarm.isPersistentAlarmTriggered.alarmId ) in branches 1/3 +TEST.END_NOTES: +TEST.VALUE:PersistentAlarm.<>.persistentAlarms[ALARM_ID_NO_ALARM].errorOccurredStartTime:1 +TEST.VALUE:PersistentAlarm.<>.persistentAlarms[ALARM_ID_NO_ALARM].alarmActive:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.alarmId:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.isErrorOccurred:1 +TEST.END + +-- Test Case: isPersistentAlarmTriggered.004 +TEST.UNIT:PersistentAlarm +TEST.SUBPROGRAM:isPersistentAlarmTriggered +TEST.NEW +TEST.NAME:isPersistentAlarmTriggered.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 (alarmId < (NUM_OF_ALARM_IDS)) ==> TRUE +(2) if ((0) == alarmIsActive && (1) == (persistentAlarms[alarmId]).alarmActive) ==> FALSE +(3) if ((1) == isErrorOccurred && (0) == (persistentAlarms[alarmId]).errorOccurredStartTime) ==> TRUE +(4) if ((1) == isErrorOccurred) ==> FALSE +Test Case Generation Notes: +Cannot set local variable alarmIsActive in branch 2 +Conflict: Cannot resolve multiple comparisons ( PersistentAlarm.isPersistentAlarmTriggered.alarmId ) in branches 1/2 +Conflict: Cannot resolve multiple comparisons ( PersistentAlarm.isPersistentAlarmTriggered.alarmId ) in branches 1/3 +Conflict: Trying to set variable PersistentAlarm.isPersistentAlarmTriggered.isErrorOccurred 'equal to' and 'not equal to' same value in branches 3/4 +TEST.END_NOTES: +TEST.VALUE:PersistentAlarm.<>.persistentAlarms[ALARM_ID_NO_ALARM].errorOccurredStartTime:0 +TEST.VALUE:PersistentAlarm.<>.persistentAlarms[ALARM_ID_NO_ALARM].alarmActive:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.alarmId:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.isErrorOccurred:1 +TEST.END + +-- Test Case: isPersistentAlarmTriggered.005 +TEST.UNIT:PersistentAlarm +TEST.SUBPROGRAM:isPersistentAlarmTriggered +TEST.NEW +TEST.NAME:isPersistentAlarmTriggered.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 (alarmId < (NUM_OF_ALARM_IDS)) ==> TRUE +(2) if ((0) == alarmIsActive && (1) == (persistentAlarms[alarmId]).alarmActive) ==> TRUE +(3) if ((1) == isErrorOccurred && (0) == (persistentAlarms[alarmId]).errorOccurredStartTime) ==> FALSE +(4) if ((1) == isErrorOccurred) ==> FALSE +Test Case Generation Notes: +Cannot set local variable alarmIsActive in branch 2 +Cannot set (persistentAlarms[alarmId]).errorOccurredStartTime due to assignment +Conflict: Cannot resolve multiple comparisons ( PersistentAlarm.isPersistentAlarmTriggered.alarmId ) in branches 1/2 +Conflict: Cannot resolve multiple comparisons ( PersistentAlarm.isPersistentAlarmTriggered.alarmId ) in branches 1/3 +TEST.END_NOTES: +TEST.VALUE:PersistentAlarm.<>.persistentAlarms[ALARM_ID_NO_ALARM].alarmActive:1 +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.alarmId:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.isErrorOccurred:<> +TEST.END + -- Unit: PreTreatmentRecirc -- Subprogram: execPreTreatmentRecirc @@ -5578,15 +5949,16 @@ TEST.SUBPROGRAM:execPreTreatmentRecirc TEST.NEW TEST.NAME:execPreTreatmentRecirc.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 (recircTOAlarmGiven != (1) && (1) == didTimeout(preTxRecircStartTime, (120 * 60) * 1000)) ==> FALSE - (4) case currentPreTreatmentRecircState ==> default - (5) if (priorSubState != currentPreTreatmentRecircState) ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( PreTreatmentRecirc.<>.currentPreTreatmentRecircState ) in branches 2/5 +Test Path 1 +(1) if (recircTOAlarmGiven != (1) && (1) == didTimeout(preTxRecircStartTime, (120 * 60) * 1000)) ==> FALSE +(4) case currentPreTreatmentRecircState ==> default +(5) if (priorSubState != currentPreTreatmentRecircState) ==> FALSE +Test Case Generation Notes: +Conflict: Cannot resolve multiple comparisons ( PreTreatmentRecirc.<>.currentPreTreatmentRecircState ) in branches 2/5 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -5599,14 +5971,15 @@ TEST.SUBPROGRAM:execPreTreatmentRecirc TEST.NEW TEST.NAME:execPreTreatmentRecirc.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 5 TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if (recircTOAlarmGiven != (1) && (1) == didTimeout(preTxRecircStartTime, (120 * 60) * 1000)) ==> FALSE - (4) case currentPreTreatmentRecircState ==> default - (5) if (priorSubState != currentPreTreatmentRecircState) ==> TRUE - Test Case Generation Notes: +Test Path 2 +(1) if (recircTOAlarmGiven != (1) && (1) == didTimeout(preTxRecircStartTime, (120 * 60) * 1000)) ==> FALSE +(4) case currentPreTreatmentRecircState ==> default +(5) if (priorSubState != currentPreTreatmentRecircState) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -5619,14 +5992,15 @@ TEST.SUBPROGRAM:execPreTreatmentRecirc TEST.NEW TEST.NAME:execPreTreatmentRecirc.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 5 TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if (recircTOAlarmGiven != (1) && (1) == didTimeout(preTxRecircStartTime, (120 * 60) * 1000)) ==> FALSE - (2) case currentPreTreatmentRecircState ==> PRE_TREATMENT_RECIRC_STATE - (5) if (priorSubState != currentPreTreatmentRecircState) ==> FALSE - Test Case Generation Notes: +Test Path 3 +(1) if (recircTOAlarmGiven != (1) && (1) == didTimeout(preTxRecircStartTime, (120 * 60) * 1000)) ==> FALSE +(2) case currentPreTreatmentRecircState ==> PRE_TREATMENT_RECIRC_STATE +(5) if (priorSubState != currentPreTreatmentRecircState) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -5640,14 +6014,15 @@ TEST.SUBPROGRAM:execPreTreatmentRecirc TEST.NEW TEST.NAME:execPreTreatmentRecirc.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 5 TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if (recircTOAlarmGiven != (1) && (1) == didTimeout(preTxRecircStartTime, (120 * 60) * 1000)) ==> FALSE - (3) case currentPreTreatmentRecircState ==> PRE_TREATMENT_RECIRC_STOPPED_STATE - (5) if (priorSubState != currentPreTreatmentRecircState) ==> FALSE - Test Case Generation Notes: +Test Path 4 +(1) if (recircTOAlarmGiven != (1) && (1) == didTimeout(preTxRecircStartTime, (120 * 60) * 1000)) ==> FALSE +(3) case currentPreTreatmentRecircState ==> PRE_TREATMENT_RECIRC_STOPPED_STATE +(5) if (priorSubState != currentPreTreatmentRecircState) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -5661,15 +6036,16 @@ TEST.SUBPROGRAM:execPreTreatmentRecirc TEST.NEW TEST.NAME:execPreTreatmentRecirc.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 (recircTOAlarmGiven != (1) && (1) == didTimeout(preTxRecircStartTime, (120 * 60) * 1000)) ==> TRUE - (4) case currentPreTreatmentRecircState ==> default - (5) if (priorSubState != currentPreTreatmentRecircState) ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( PreTreatmentRecirc.<>.currentPreTreatmentRecircState ) in branches 2/5 +Test Path 5 +(1) if (recircTOAlarmGiven != (1) && (1) == didTimeout(preTxRecircStartTime, (120 * 60) * 1000)) ==> TRUE +(4) case currentPreTreatmentRecircState ==> default +(5) if (priorSubState != currentPreTreatmentRecircState) ==> FALSE +Test Case Generation Notes: +Conflict: Cannot resolve multiple comparisons ( PreTreatmentRecirc.<>.currentPreTreatmentRecircState ) in branches 2/5 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:1 @@ -5684,13 +6060,14 @@ TEST.SUBPROGRAM:handlePreTreatmentRecirculateState TEST.NEW TEST.NAME:handlePreTreatmentRecirculateState.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) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +Test Path 1 +(1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 TEST.END_NOTES: TEST.END @@ -5699,13 +6076,14 @@ TEST.SUBPROGRAM:handlePreTreatmentRecirculateState TEST.NEW TEST.NAME:handlePreTreatmentRecirculateState.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) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +Test Path 2 +(1) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 TEST.END_NOTES: TEST.END @@ -5718,31 +6096,32 @@ TEST.SUBPROGRAM:checkOcclusions TEST.NEW TEST.NAME:checkOcclusions.001 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 21 TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> - >>> >>> Warning: Value already set - >>> >>> Previous value 2000 ignored +>>> (E) @LINE: 21 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 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:PresOccl.getMeasuredBloodPumpOcclusion TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL TEST.END @@ -5752,32 +6131,33 @@ TEST.SUBPROGRAM:checkOcclusions TEST.NEW TEST.NAME:checkOcclusions.002 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 52 TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> - >>> >>> Warning: Value already set - >>> >>> Previous value 2000 ignored +>>> (E) @LINE: 52 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 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:PresOccl.getMeasuredBloodPumpOcclusion TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL TEST.END @@ -5787,33 +6167,34 @@ TEST.SUBPROGRAM:checkOcclusions TEST.NEW TEST.NAME:checkOcclusions.003 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 83 TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> - >>> >>> Warning: Value already set - >>> >>> Previous value 2000 ignored +>>> (E) @LINE: 83 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 uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 4/13 +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 uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 4/13 TEST.END_NOTES: TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL TEST.END @@ -5823,26 +6204,27 @@ 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 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:PresOccl.getMeasuredBloodPumpOcclusion TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:2000 TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL TEST.END @@ -5852,34 +6234,35 @@ TEST.SUBPROGRAM:checkOcclusions TEST.NEW TEST.NAME:checkOcclusions.005 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 153 TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> - >>> >>> Warning: Value already set - >>> >>> Previous value 2000 ignored +>>> (E) @LINE: 153 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 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:PresOccl.getMeasuredBloodPumpOcclusion TEST.STUB:ModeTreatment.getTreatmentState TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +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 @@ -5890,36 +6273,37 @@ TEST.SUBPROGRAM:checkOcclusions TEST.NEW TEST.NAME:checkOcclusions.006 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 190 TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> - >>> >>> Warning: Value already set - >>> >>> Previous value 2000 ignored +>>> (E) @LINE: 190 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 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:PresOccl.getMeasuredBloodPumpOcclusion TEST.STUB:ModeTreatment.getTreatmentState TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +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 @@ -5930,35 +6314,36 @@ TEST.SUBPROGRAM:checkOcclusions TEST.NEW TEST.NAME:checkOcclusions.007 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 228 TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> - >>> >>> Warning: Value already set - >>> >>> Previous value 2000 ignored +>>> (E) @LINE: 228 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 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:PresOccl.getMeasuredBloodPumpOcclusion TEST.STUB:ModeTreatment.getTreatmentState TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +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 @@ -5969,34 +6354,35 @@ TEST.SUBPROGRAM:checkOcclusions TEST.NEW TEST.NAME:checkOcclusions.008 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 267 TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> - >>> >>> Warning: Value already set - >>> >>> Previous value 2000 ignored +>>> (E) @LINE: 267 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 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:PresOccl.getMeasuredBloodPumpOcclusion TEST.STUB:ModePreTreat.getPreTreatmentSubState TEST.STUB:OperationModes.getCurrentOperationMode TEST.STUB:SelfTests.getDrySelfTestsState -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> TEST.VALUE:ModePreTreat.getPreTreatmentSubState.return:<> TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL @@ -6008,36 +6394,37 @@ TEST.SUBPROGRAM:checkOcclusions TEST.NEW TEST.NAME:checkOcclusions.009 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 305 TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> - >>> >>> Warning: Value already set - >>> >>> Previous value 2000 ignored +>>> (E) @LINE: 305 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 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:PresOccl.getMeasuredBloodPumpOcclusion TEST.STUB:ModePreTreat.getPreTreatmentSubState TEST.STUB:OperationModes.getCurrentOperationMode TEST.STUB:SelfTests.getDrySelfTestsState -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> TEST.VALUE:ModePreTreat.getPreTreatmentSubState.return:<> TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL @@ -6049,35 +6436,36 @@ TEST.SUBPROGRAM:checkOcclusions TEST.NEW TEST.NAME:checkOcclusions.010 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 344 TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> - >>> >>> Warning: Value already set - >>> >>> Previous value 2000 ignored +>>> (E) @LINE: 344 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 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:PresOccl.getMeasuredBloodPumpOcclusion TEST.STUB:ModePreTreat.getPreTreatmentSubState TEST.STUB:OperationModes.getCurrentOperationMode TEST.STUB:SelfTests.getDrySelfTestsState -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> TEST.VALUE:ModePreTreat.getPreTreatmentSubState.return:<> TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL @@ -6089,31 +6477,32 @@ TEST.SUBPROGRAM:checkOcclusions TEST.NEW TEST.NAME:checkOcclusions.011 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 377 TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> - >>> >>> Warning: Value already set - >>> >>> Previous value 2000 ignored +>>> (E) @LINE: 377 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 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:PresOccl.getMeasuredBloodPumpOcclusion TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:1 TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL TEST.END @@ -6123,32 +6512,33 @@ TEST.SUBPROGRAM:checkOcclusions TEST.NEW TEST.NAME:checkOcclusions.012 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 409 TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> - >>> >>> Warning: Value already set - >>> >>> Previous value 2000 ignored +>>> (E) @LINE: 409 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 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:PresOccl.getMeasuredBloodPumpOcclusion TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_PRET TEST.END @@ -6158,25 +6548,26 @@ 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 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:PresOccl.getMeasuredBloodPumpOcclusion TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:1999 TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL TEST.END @@ -6186,25 +6577,26 @@ 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 +Test Path 13 +(1) if (bpOccl < (2000)) ==> FALSE +(2) if ((MODE_TREA) == hdMode) ==> FALSE +(3) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> TRUE +(4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE +(5) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE +(8) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE +(11) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE +(12) if (isBloodPumpRunning() != (0)) ==> FALSE +Test Case Generation Notes: +Conflict: Trying to set variable OperationModes.getCurrentOperationMode.return 'equal to' and 'not equal to' same value in branches 3/5 TEST.END_NOTES: TEST.STUB:BloodFlow.isBloodPumpRunning TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> TEST.VALUE:BloodFlow.isBloodPumpRunning.return:0 TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_PRET @@ -6216,24 +6608,25 @@ TEST.SUBPROGRAM:checkOcclusions TEST.NEW TEST.NAME:checkOcclusions.015 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:15 of 15 TEST.NOTES: This is an automatically generated test case. - Test Path 15 - (1) if (bpOccl < (2000)) ==> TRUE - (2) if ((MODE_TREA) == hdMode) ==> FALSE - (3) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE - (5) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE - (8) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE - (11) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE - (12) if (isBloodPumpRunning() != (0)) ==> FALSE - Test Case Generation Notes: +Test Path 15 +(1) if (bpOccl < (2000)) ==> TRUE +(2) if ((MODE_TREA) == hdMode) ==> FALSE +(3) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE +(4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE +(5) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE +(8) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE +(11) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE +(12) if (isBloodPumpRunning() != (0)) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:BloodFlow.isBloodPumpRunning TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> TEST.VALUE:BloodFlow.isBloodPumpRunning.return:0 TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:1999 TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL @@ -6247,12 +6640,13 @@ TEST.SUBPROGRAM:execPresOcclDryTest TEST.NEW TEST.NAME:execPresOcclDryTest.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if (bpPressure <= (5000) || bpPressure >= (24500)) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if (bpPressure <= (5000) || bpPressure >= (24500)) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:5001 @@ -6263,12 +6657,13 @@ TEST.SUBPROGRAM:execPresOcclDryTest TEST.NEW TEST.NAME:execPresOcclDryTest.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if (bpPressure <= (5000) || bpPressure >= (24500)) ==> TRUE - Test Case Generation Notes: +Test Path 2 +(1) if (bpPressure <= (5000) || bpPressure >= (24500)) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> @@ -6283,15 +6678,16 @@ TEST.SUBPROGRAM:handlePrimeCircBloodCircuitState TEST.NEW TEST.NAME:handlePrimeCircBloodCircuitState.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 ((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: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +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: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.STUB:AirTrap.getAirTrapLevel @@ -6304,15 +6700,16 @@ TEST.SUBPROGRAM:handlePrimeCircBloodCircuitState TEST.NEW TEST.NAME:handlePrimeCircBloodCircuitState.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 ((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: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +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: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.STUB:AirTrap.getAirTrapLevel @@ -6325,15 +6722,16 @@ TEST.SUBPROGRAM:handlePrimeCircBloodCircuitState TEST.NEW TEST.NAME:handlePrimeCircBloodCircuitState.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 ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) ==> FALSE - (2) if ((1) == didTimeout(noAirDetectedStartTime, 40 * 1000)) ==> TRUE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +Test Path 3 +(1) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) ==> FALSE +(2) if ((1) == didTimeout(noAirDetectedStartTime, 40 * 1000)) ==> TRUE +(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.STUB:AirTrap.getAirTrapLevel @@ -6346,15 +6744,16 @@ TEST.SUBPROGRAM:handlePrimeCircBloodCircuitState TEST.NEW TEST.NAME:handlePrimeCircBloodCircuitState.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 ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) ==> TRUE - (2) if ((1) == didTimeout(noAirDetectedStartTime, 40 * 1000)) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +Test Path 4 +(1) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) ==> TRUE +(2) if ((1) == didTimeout(noAirDetectedStartTime, 40 * 1000)) ==> FALSE +(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.STUB:AirTrap.getAirTrapLevel @@ -6369,15 +6768,16 @@ TEST.SUBPROGRAM:handlePrimeDialysateBypassState TEST.NEW TEST.NAME:handlePrimeDialysateBypassState.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) == didTimeout(primeDialysateBypassStartTime, 15 * 1000)) ==> FALSE - (5) if ((1) == didTimeout(primeDialysateBypassStartTime, 15 * 1000 + 55 * 1000)) ==> FALSE - (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +Test Path 1 +(1) if ((1) == didTimeout(primeDialysateBypassStartTime, 15 * 1000)) ==> FALSE +(5) if ((1) == didTimeout(primeDialysateBypassStartTime, 15 * 1000 + 55 * 1000)) ==> FALSE +(6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -6388,15 +6788,16 @@ TEST.SUBPROGRAM:handlePrimeDialysateBypassState TEST.NEW TEST.NAME:handlePrimeDialysateBypassState.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) == didTimeout(primeDialysateBypassStartTime, 15 * 1000)) ==> FALSE - (5) if ((1) == didTimeout(primeDialysateBypassStartTime, 15 * 1000 + 55 * 1000)) ==> FALSE - (6) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +Test Path 2 +(1) if ((1) == didTimeout(primeDialysateBypassStartTime, 15 * 1000)) ==> FALSE +(5) if ((1) == didTimeout(primeDialysateBypassStartTime, 15 * 1000 + 55 * 1000)) ==> FALSE +(6) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -6407,16 +6808,17 @@ TEST.SUBPROGRAM:handlePrimeDialysateBypassState TEST.NEW TEST.NAME:handlePrimeDialysateBypassState.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) == didTimeout(primeDialysateBypassStartTime, 15 * 1000)) ==> FALSE - (5) if ((1) == didTimeout(primeDialysateBypassStartTime, 15 * 1000 + 55 * 1000)) ==> TRUE - (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 - Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +Test Path 3 +(1) if ((1) == didTimeout(primeDialysateBypassStartTime, 15 * 1000)) ==> FALSE +(5) if ((1) == didTimeout(primeDialysateBypassStartTime, 15 * 1000 + 55 * 1000)) ==> TRUE +(6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 +Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -6427,18 +6829,19 @@ TEST.SUBPROGRAM:handlePrimeDialysateBypassState TEST.NEW TEST.NAME:handlePrimeDialysateBypassState.004 +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) == didTimeout(primeDialysateBypassStartTime, 15 * 1000)) ==> TRUE - (2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> FALSE - (5) if ((1) == didTimeout(primeDialysateBypassStartTime, 15 * 1000 + 55 * 1000)) ==> FALSE - (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/2 - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 - Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +Test Path 4 +(1) if ((1) == didTimeout(primeDialysateBypassStartTime, 15 * 1000)) ==> TRUE +(2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> FALSE +(5) if ((1) == didTimeout(primeDialysateBypassStartTime, 15 * 1000 + 55 * 1000)) ==> FALSE +(6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/2 +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 +Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:1 @@ -6449,18 +6852,19 @@ TEST.SUBPROGRAM:handlePrimeDialysateBypassState TEST.NEW TEST.NAME:handlePrimeDialysateBypassState.005 +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) == didTimeout(primeDialysateBypassStartTime, 15 * 1000)) ==> TRUE - (2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE - (3) if (currentReservoirVolume >= minimumReservoirVolume) ==> FALSE - (5) if ((1) == didTimeout(primeDialysateBypassStartTime, 15 * 1000 + 55 * 1000)) ==> FALSE - (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 - Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +Test Path 5 +(1) if ((1) == didTimeout(primeDialysateBypassStartTime, 15 * 1000)) ==> TRUE +(2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE +(3) if (currentReservoirVolume >= minimumReservoirVolume) ==> FALSE +(5) if ((1) == didTimeout(primeDialysateBypassStartTime, 15 * 1000 + 55 * 1000)) ==> FALSE +(6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 +Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.STUB:DGInterface.getLoadCellWeight @@ -6475,20 +6879,21 @@ TEST.SUBPROGRAM:handlePrimeDialysateBypassState TEST.NEW TEST.NAME:handlePrimeDialysateBypassState.006 +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) == didTimeout(primeDialysateBypassStartTime, 15 * 1000)) ==> TRUE - (2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE - (3) if (currentReservoirVolume >= minimumReservoirVolume) ==> TRUE - (4) if (++steadyVolumeCount >= 10000 / (1 * 1000)) ==> FALSE - (5) if ((1) == didTimeout(primeDialysateBypassStartTime, 15 * 1000 + 55 * 1000)) ==> FALSE - (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 - Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +Test Path 6 +(1) if ((1) == didTimeout(primeDialysateBypassStartTime, 15 * 1000)) ==> TRUE +(2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE +(3) if (currentReservoirVolume >= minimumReservoirVolume) ==> TRUE +(4) if (++steadyVolumeCount >= 10000 / (1 * 1000)) ==> FALSE +(5) if ((1) == didTimeout(primeDialysateBypassStartTime, 15 * 1000 + 55 * 1000)) ==> FALSE +(6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 4 +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 +Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.STUB:DGInterface.getLoadCellWeight @@ -6503,20 +6908,21 @@ TEST.SUBPROGRAM:handlePrimeDialysateBypassState TEST.NEW TEST.NAME:handlePrimeDialysateBypassState.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) == didTimeout(primeDialysateBypassStartTime, 15 * 1000)) ==> TRUE - (2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE - (3) if (currentReservoirVolume >= minimumReservoirVolume) ==> TRUE - (4) if (++steadyVolumeCount >= 10000 / (1 * 1000)) ==> TRUE - (5) if ((1) == didTimeout(primeDialysateBypassStartTime, 15 * 1000 + 55 * 1000)) ==> FALSE - (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 - Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +Test Path 7 +(1) if ((1) == didTimeout(primeDialysateBypassStartTime, 15 * 1000)) ==> TRUE +(2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE +(3) if (currentReservoirVolume >= minimumReservoirVolume) ==> TRUE +(4) if (++steadyVolumeCount >= 10000 / (1 * 1000)) ==> TRUE +(5) if ((1) == didTimeout(primeDialysateBypassStartTime, 15 * 1000 + 55 * 1000)) ==> FALSE +(6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 4 +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 +Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.STUB:DGInterface.getLoadCellWeight @@ -6533,15 +6939,16 @@ TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState TEST.NEW TEST.NAME:handlePrimeDialysateDialyzerState.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) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> FALSE - (5) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 55 * 1000)) ==> FALSE - (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +Test Path 1 +(1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> FALSE +(5) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 55 * 1000)) ==> FALSE +(6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -6552,15 +6959,16 @@ TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState TEST.NEW TEST.NAME:handlePrimeDialysateDialyzerState.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) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> FALSE - (5) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 55 * 1000)) ==> FALSE - (6) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +Test Path 2 +(1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> FALSE +(5) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 55 * 1000)) ==> FALSE +(6) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -6571,16 +6979,17 @@ TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState TEST.NEW TEST.NAME:handlePrimeDialysateDialyzerState.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) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> FALSE - (5) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 55 * 1000)) ==> TRUE - (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 - Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +Test Path 3 +(1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> FALSE +(5) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 55 * 1000)) ==> TRUE +(6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 +Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -6591,18 +7000,19 @@ TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState TEST.NEW TEST.NAME:handlePrimeDialysateDialyzerState.004 +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) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> TRUE - (2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> FALSE - (5) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 55 * 1000)) ==> FALSE - (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/2 - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 - Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +Test Path 4 +(1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> TRUE +(2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> FALSE +(5) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 55 * 1000)) ==> FALSE +(6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/2 +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 +Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:1 @@ -6613,18 +7023,19 @@ TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState TEST.NEW TEST.NAME:handlePrimeDialysateDialyzerState.005 +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) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> TRUE - (2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE - (3) if (currentReservoirVolume >= minimumReservoirVolume) ==> FALSE - (5) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 55 * 1000)) ==> FALSE - (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 - Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +Test Path 5 +(1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> TRUE +(2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE +(3) if (currentReservoirVolume >= minimumReservoirVolume) ==> FALSE +(5) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 55 * 1000)) ==> FALSE +(6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 +Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.STUB:DGInterface.getLoadCellWeight @@ -6639,20 +7050,21 @@ TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState TEST.NEW TEST.NAME:handlePrimeDialysateDialyzerState.006 +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) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> TRUE - (2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE - (3) if (currentReservoirVolume >= minimumReservoirVolume) ==> TRUE - (4) if (++steadyVolumeCount >= 10000 / (1 * 1000)) ==> FALSE - (5) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 55 * 1000)) ==> FALSE - (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 - Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +Test Path 6 +(1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> TRUE +(2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE +(3) if (currentReservoirVolume >= minimumReservoirVolume) ==> TRUE +(4) if (++steadyVolumeCount >= 10000 / (1 * 1000)) ==> FALSE +(5) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 55 * 1000)) ==> FALSE +(6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 4 +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 +Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.STUB:DGInterface.getLoadCellWeight @@ -6667,20 +7079,21 @@ TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState TEST.NEW TEST.NAME:handlePrimeDialysateDialyzerState.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) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> TRUE - (2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE - (3) if (currentReservoirVolume >= minimumReservoirVolume) ==> TRUE - (4) if (++steadyVolumeCount >= 10000 / (1 * 1000)) ==> TRUE - (5) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 55 * 1000)) ==> FALSE - (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 - Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +Test Path 7 +(1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> TRUE +(2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE +(3) if (currentReservoirVolume >= minimumReservoirVolume) ==> TRUE +(4) if (++steadyVolumeCount >= 10000 / (1 * 1000)) ==> TRUE +(5) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 55 * 1000)) ==> FALSE +(6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 4 +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 +Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.STUB:DGInterface.getLoadCellWeight @@ -6697,17 +7110,18 @@ TEST.SUBPROGRAM:handlePrimePause TEST.NEW TEST.NAME:handlePrimePause.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 16 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE - (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE - (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE - (4) if ((1) == primeResumeRequested) ==> FALSE - Test Case Generation Notes: - Cannot set local variable doorClosed in branch 3 - Cannot set local variable latchClosed in branch 3 +Test Path 1 +(1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE +(2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE +(3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE +(4) if ((1) == primeResumeRequested) ==> FALSE +Test Case Generation Notes: +Cannot set local variable doorClosed in branch 3 +Cannot set local variable latchClosed in branch 3 TEST.END_NOTES: TEST.STUB:Switches.getSwitchStatus TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN @@ -6719,18 +7133,19 @@ TEST.SUBPROGRAM:handlePrimePause TEST.NEW TEST.NAME:handlePrimePause.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 16 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE - (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE - (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE - (4) if ((1) == primeResumeRequested) ==> TRUE - (16) case previousPrimeState ==> default - Test Case Generation Notes: - Cannot set local variable doorClosed in branch 3 - Cannot set local variable latchClosed in branch 3 +Test Path 2 +(1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE +(2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE +(3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE +(4) if ((1) == primeResumeRequested) ==> TRUE +(16) case previousPrimeState ==> default +Test Case Generation Notes: +Cannot set local variable doorClosed in branch 3 +Cannot set local variable latchClosed in branch 3 TEST.END_NOTES: TEST.STUB:Switches.getSwitchStatus TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN @@ -6743,18 +7158,19 @@ TEST.SUBPROGRAM:handlePrimePause TEST.NEW TEST.NAME:handlePrimePause.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 16 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE - (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE - (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE - (4) if ((1) == primeResumeRequested) ==> TRUE - (5) case previousPrimeState ==> HD_PRIME_WAIT_FOR_USER_START_STATE - Test Case Generation Notes: - Cannot set local variable doorClosed in branch 3 - Cannot set local variable latchClosed in branch 3 +Test Path 3 +(1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE +(2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE +(3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE +(4) if ((1) == primeResumeRequested) ==> TRUE +(5) case previousPrimeState ==> HD_PRIME_WAIT_FOR_USER_START_STATE +Test Case Generation Notes: +Cannot set local variable doorClosed in branch 3 +Cannot set local variable latchClosed in branch 3 TEST.END_NOTES: TEST.STUB:Switches.getSwitchStatus TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN @@ -6767,18 +7183,19 @@ TEST.SUBPROGRAM:handlePrimePause TEST.NEW TEST.NAME:handlePrimePause.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 16 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE - (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE - (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE - (4) if ((1) == primeResumeRequested) ==> TRUE - (6) case previousPrimeState ==> HD_PRIME_SALINE_SETUP_STATE - Test Case Generation Notes: - Cannot set local variable doorClosed in branch 3 - Cannot set local variable latchClosed in branch 3 +Test Path 4 +(1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE +(2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE +(3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE +(4) if ((1) == primeResumeRequested) ==> TRUE +(6) case previousPrimeState ==> HD_PRIME_SALINE_SETUP_STATE +Test Case Generation Notes: +Cannot set local variable doorClosed in branch 3 +Cannot set local variable latchClosed in branch 3 TEST.END_NOTES: TEST.STUB:Switches.getSwitchStatus TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN @@ -6791,18 +7208,19 @@ TEST.SUBPROGRAM:handlePrimePause TEST.NEW TEST.NAME:handlePrimePause.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 16 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE - (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE - (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE - (4) if ((1) == primeResumeRequested) ==> TRUE - (7) case previousPrimeState ==> HD_PRIME_SALINE_PURGE_AIR_STATE - Test Case Generation Notes: - Cannot set local variable doorClosed in branch 3 - Cannot set local variable latchClosed in branch 3 +Test Path 5 +(1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE +(2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE +(3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE +(4) if ((1) == primeResumeRequested) ==> TRUE +(7) case previousPrimeState ==> HD_PRIME_SALINE_PURGE_AIR_STATE +Test Case Generation Notes: +Cannot set local variable doorClosed in branch 3 +Cannot set local variable latchClosed in branch 3 TEST.END_NOTES: TEST.STUB:Switches.getSwitchStatus TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN @@ -6815,18 +7233,19 @@ TEST.SUBPROGRAM:handlePrimePause TEST.NEW TEST.NAME:handlePrimePause.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 16 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 6 - (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE - (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE - (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE - (4) if ((1) == primeResumeRequested) ==> TRUE - (8) case previousPrimeState ==> HD_PRIME_SALINE_CIRC_BLOOD_CIRCUIT_STATE - Test Case Generation Notes: - Cannot set local variable doorClosed in branch 3 - Cannot set local variable latchClosed in branch 3 +Test Path 6 +(1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE +(2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE +(3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE +(4) if ((1) == primeResumeRequested) ==> TRUE +(8) case previousPrimeState ==> HD_PRIME_SALINE_CIRC_BLOOD_CIRCUIT_STATE +Test Case Generation Notes: +Cannot set local variable doorClosed in branch 3 +Cannot set local variable latchClosed in branch 3 TEST.END_NOTES: TEST.STUB:Switches.getSwitchStatus TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN @@ -6839,18 +7258,19 @@ TEST.SUBPROGRAM:handlePrimePause TEST.NEW TEST.NAME:handlePrimePause.007 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:7 of 16 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 7 - (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE - (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE - (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE - (4) if ((1) == primeResumeRequested) ==> TRUE - (9) case previousPrimeState ==> HD_PRIME_RESERVOIR_ONE_FILL_COMPLETE_STATE - Test Case Generation Notes: - Cannot set local variable doorClosed in branch 3 - Cannot set local variable latchClosed in branch 3 +Test Path 7 +(1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE +(2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE +(3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE +(4) if ((1) == primeResumeRequested) ==> TRUE +(9) case previousPrimeState ==> HD_PRIME_RESERVOIR_ONE_FILL_COMPLETE_STATE +Test Case Generation Notes: +Cannot set local variable doorClosed in branch 3 +Cannot set local variable latchClosed in branch 3 TEST.END_NOTES: TEST.STUB:Switches.getSwitchStatus TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN @@ -6863,18 +7283,19 @@ TEST.SUBPROGRAM:handlePrimePause TEST.NEW TEST.NAME:handlePrimePause.008 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:8 of 16 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 8 - (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE - (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE - (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE - (4) if ((1) == primeResumeRequested) ==> TRUE - (10) case previousPrimeState ==> HD_PRIME_DIALYSATE_DIALYZER_STATE - Test Case Generation Notes: - Cannot set local variable doorClosed in branch 3 - Cannot set local variable latchClosed in branch 3 +Test Path 8 +(1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE +(2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE +(3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE +(4) if ((1) == primeResumeRequested) ==> TRUE +(10) case previousPrimeState ==> HD_PRIME_DIALYSATE_DIALYZER_STATE +Test Case Generation Notes: +Cannot set local variable doorClosed in branch 3 +Cannot set local variable latchClosed in branch 3 TEST.END_NOTES: TEST.STUB:Switches.getSwitchStatus TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN @@ -6887,18 +7308,19 @@ TEST.SUBPROGRAM:handlePrimePause TEST.NEW TEST.NAME:handlePrimePause.009 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:9 of 16 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 9 - (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE - (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE - (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE - (4) if ((1) == primeResumeRequested) ==> TRUE - (11) case previousPrimeState ==> HD_PRIME_SALINE_DIALYZER_SETUP_STATE - Test Case Generation Notes: - Cannot set local variable doorClosed in branch 3 - Cannot set local variable latchClosed in branch 3 +Test Path 9 +(1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE +(2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE +(3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE +(4) if ((1) == primeResumeRequested) ==> TRUE +(11) case previousPrimeState ==> HD_PRIME_SALINE_DIALYZER_SETUP_STATE +Test Case Generation Notes: +Cannot set local variable doorClosed in branch 3 +Cannot set local variable latchClosed in branch 3 TEST.END_NOTES: TEST.STUB:Switches.getSwitchStatus TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN @@ -6911,18 +7333,19 @@ TEST.SUBPROGRAM:handlePrimePause TEST.NEW TEST.NAME:handlePrimePause.010 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:10 of 16 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 10 - (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE - (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE - (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE - (4) if ((1) == primeResumeRequested) ==> TRUE - (12) case previousPrimeState ==> HD_PRIME_SALINE_DIALYZER_STATE - Test Case Generation Notes: - Cannot set local variable doorClosed in branch 3 - Cannot set local variable latchClosed in branch 3 +Test Path 10 +(1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE +(2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE +(3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE +(4) if ((1) == primeResumeRequested) ==> TRUE +(12) case previousPrimeState ==> HD_PRIME_SALINE_DIALYZER_STATE +Test Case Generation Notes: +Cannot set local variable doorClosed in branch 3 +Cannot set local variable latchClosed in branch 3 TEST.END_NOTES: TEST.STUB:Switches.getSwitchStatus TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN @@ -6935,18 +7358,19 @@ TEST.SUBPROGRAM:handlePrimePause TEST.NEW TEST.NAME:handlePrimePause.011 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:11 of 16 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 11 - (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE - (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE - (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE - (4) if ((1) == primeResumeRequested) ==> TRUE - (13) case previousPrimeState ==> HD_PRIME_RESERVOIR_TWO_FILL_COMPLETE_STATE - Test Case Generation Notes: - Cannot set local variable doorClosed in branch 3 - Cannot set local variable latchClosed in branch 3 +Test Path 11 +(1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE +(2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE +(3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE +(4) if ((1) == primeResumeRequested) ==> TRUE +(13) case previousPrimeState ==> HD_PRIME_RESERVOIR_TWO_FILL_COMPLETE_STATE +Test Case Generation Notes: +Cannot set local variable doorClosed in branch 3 +Cannot set local variable latchClosed in branch 3 TEST.END_NOTES: TEST.STUB:Switches.getSwitchStatus TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN @@ -6959,18 +7383,19 @@ TEST.SUBPROGRAM:handlePrimePause TEST.NEW TEST.NAME:handlePrimePause.012 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:12 of 16 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 12 - (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE - (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE - (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE - (4) if ((1) == primeResumeRequested) ==> TRUE - (14) case previousPrimeState ==> HD_PRIME_DIALYSATE_BYPASS_STATE - Test Case Generation Notes: - Cannot set local variable doorClosed in branch 3 - Cannot set local variable latchClosed in branch 3 +Test Path 12 +(1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE +(2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE +(3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE +(4) if ((1) == primeResumeRequested) ==> TRUE +(14) case previousPrimeState ==> HD_PRIME_DIALYSATE_BYPASS_STATE +Test Case Generation Notes: +Cannot set local variable doorClosed in branch 3 +Cannot set local variable latchClosed in branch 3 TEST.END_NOTES: TEST.STUB:Switches.getSwitchStatus TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN @@ -6983,18 +7408,19 @@ TEST.SUBPROGRAM:handlePrimePause TEST.NEW TEST.NAME:handlePrimePause.013 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:13 of 16 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 13 - (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE - (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE - (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE - (4) if ((1) == primeResumeRequested) ==> TRUE - (15) case previousPrimeState ==> HD_PRIME_WET_SELF_TESTS_STATE - Test Case Generation Notes: - Cannot set local variable doorClosed in branch 3 - Cannot set local variable latchClosed in branch 3 +Test Path 13 +(1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE +(2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE +(3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE +(4) if ((1) == primeResumeRequested) ==> TRUE +(15) case previousPrimeState ==> HD_PRIME_WET_SELF_TESTS_STATE +Test Case Generation Notes: +Cannot set local variable doorClosed in branch 3 +Cannot set local variable latchClosed in branch 3 TEST.END_NOTES: TEST.STUB:Switches.getSwitchStatus TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN @@ -7007,17 +7433,18 @@ TEST.SUBPROGRAM:handlePrimePause TEST.NEW TEST.NAME:handlePrimePause.014 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:14 of 16 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 14 - (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE - (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE - (3) if ((1) == doorClosed && (1) == latchClosed) ==> TRUE - (4) if ((1) == primeResumeRequested) ==> FALSE - Test Case Generation Notes: - Cannot set local variable doorClosed in branch 3 - Cannot set local variable latchClosed in branch 3 +Test Path 14 +(1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE +(2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE +(3) if ((1) == doorClosed && (1) == latchClosed) ==> TRUE +(4) if ((1) == primeResumeRequested) ==> FALSE +Test Case Generation Notes: +Cannot set local variable doorClosed in branch 3 +Cannot set local variable latchClosed in branch 3 TEST.END_NOTES: TEST.STUB:Switches.getSwitchStatus TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN @@ -7029,18 +7456,19 @@ TEST.SUBPROGRAM:handlePrimePause TEST.NEW TEST.NAME:handlePrimePause.015 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:15 of 16 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 15 - (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE - (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> TRUE - (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE - (4) if ((1) == primeResumeRequested) ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable Switches.getSwitchStatus.return 'equal to' and 'not equal to' same value in branches 1/2 - Cannot set local variable doorClosed in branch 3 - Cannot set local variable latchClosed in branch 3 +Test Path 15 +(1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE +(2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> TRUE +(3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE +(4) if ((1) == primeResumeRequested) ==> FALSE +Test Case Generation Notes: +Conflict: Trying to set variable Switches.getSwitchStatus.return 'equal to' and 'not equal to' same value in branches 1/2 +Cannot set local variable doorClosed in branch 3 +Cannot set local variable latchClosed in branch 3 TEST.END_NOTES: TEST.STUB:Switches.getSwitchStatus TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN @@ -7052,18 +7480,19 @@ TEST.SUBPROGRAM:handlePrimePause TEST.NEW TEST.NAME:handlePrimePause.016 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:16 of 16 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 16 - (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> TRUE - (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE - (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE - (4) if ((1) == primeResumeRequested) ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable Switches.getSwitchStatus.return 'equal to' and 'not equal to' same value in branches 1/2 - Cannot set local variable doorClosed in branch 3 - Cannot set local variable latchClosed in branch 3 +Test Path 16 +(1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> TRUE +(2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE +(3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE +(4) if ((1) == primeResumeRequested) ==> FALSE +Test Case Generation Notes: +Conflict: Trying to set variable Switches.getSwitchStatus.return 'equal to' and 'not equal to' same value in branches 1/2 +Cannot set local variable doorClosed in branch 3 +Cannot set local variable latchClosed in branch 3 TEST.END_NOTES: TEST.STUB:Switches.getSwitchStatus TEST.VALUE:Switches.getSwitchStatus.return:STATE_CLOSED @@ -7077,15 +7506,16 @@ TEST.SUBPROGRAM:handlePrimePurgeAirState TEST.NEW TEST.NAME:handlePrimePurgeAirState.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 ((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: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +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: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.STUB:AirTrap.getAirTrapLevel @@ -7098,15 +7528,16 @@ TEST.SUBPROGRAM:handlePrimePurgeAirState TEST.NEW TEST.NAME:handlePrimePurgeAirState.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) == 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: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +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: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.STUB:AirTrap.getAirTrapLevel @@ -7119,15 +7550,16 @@ TEST.SUBPROGRAM:handlePrimePurgeAirState TEST.NEW TEST.NAME:handlePrimePurgeAirState.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) == 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: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +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: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.STUB:AirTrap.getAirTrapLevel @@ -7140,15 +7572,16 @@ TEST.SUBPROGRAM:handlePrimePurgeAirState TEST.NEW TEST.NAME:handlePrimePurgeAirState.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) == 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: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +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: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.STUB:AirTrap.getAirTrapLevel @@ -7163,14 +7596,15 @@ TEST.SUBPROGRAM:handlePrimeReservoirOneFillCompleteState TEST.NEW TEST.NAME:handlePrimeReservoirOneFillCompleteState.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 ((1) == getReservoirFillStatus(DG_RESERVOIR_1)) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +Test Path 1 +(1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_1)) ==> FALSE +(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.STUB:ModePreTreat.getReservoirFillStatus TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:<> @@ -7181,14 +7615,15 @@ TEST.SUBPROGRAM:handlePrimeReservoirOneFillCompleteState TEST.NEW TEST.NAME:handlePrimeReservoirOneFillCompleteState.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) == getReservoirFillStatus(DG_RESERVOIR_1)) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +Test Path 2 +(1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_1)) ==> FALSE +(3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.STUB:ModePreTreat.getReservoirFillStatus TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:<> @@ -7199,15 +7634,16 @@ TEST.SUBPROGRAM:handlePrimeReservoirOneFillCompleteState TEST.NEW TEST.NAME:handlePrimeReservoirOneFillCompleteState.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) == getReservoirFillStatus(DG_RESERVOIR_1)) ==> TRUE - (2) if ((1) == hasDGCompletedReservoirSwitch()) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +Test Path 3 +(1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_1)) ==> TRUE +(2) if ((1) == hasDGCompletedReservoirSwitch()) ==> FALSE +(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.STUB:DGInterface.hasDGCompletedReservoirSwitch TEST.STUB:ModePreTreat.getReservoirFillStatus @@ -7220,15 +7656,16 @@ TEST.SUBPROGRAM:handlePrimeReservoirOneFillCompleteState TEST.NEW TEST.NAME:handlePrimeReservoirOneFillCompleteState.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) == getReservoirFillStatus(DG_RESERVOIR_1)) ==> TRUE - (2) if ((1) == hasDGCompletedReservoirSwitch() && (DG_RESERVOIR_1) == getDGActiveReservoir()) ==> TRUE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +Test Path 4 +(1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_1)) ==> TRUE +(2) if ((1) == hasDGCompletedReservoirSwitch() && (DG_RESERVOIR_1) == getDGActiveReservoir()) ==> TRUE +(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.STUB:DGInterface.getDGActiveReservoir TEST.STUB:DGInterface.hasDGCompletedReservoirSwitch @@ -7245,14 +7682,15 @@ TEST.SUBPROGRAM:handlePrimeReservoirTwoFillCompleteState TEST.NEW TEST.NAME:handlePrimeReservoirTwoFillCompleteState.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 ((1) == getReservoirFillStatus(DG_RESERVOIR_2)) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +Test Path 1 +(1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_2)) ==> FALSE +(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.STUB:ModePreTreat.getReservoirFillStatus TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:<> @@ -7263,14 +7701,15 @@ TEST.SUBPROGRAM:handlePrimeReservoirTwoFillCompleteState TEST.NEW TEST.NAME:handlePrimeReservoirTwoFillCompleteState.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) == getReservoirFillStatus(DG_RESERVOIR_2)) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +Test Path 2 +(1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_2)) ==> FALSE +(3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.STUB:ModePreTreat.getReservoirFillStatus TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:<> @@ -7281,15 +7720,16 @@ TEST.SUBPROGRAM:handlePrimeReservoirTwoFillCompleteState TEST.NEW TEST.NAME:handlePrimeReservoirTwoFillCompleteState.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) == getReservoirFillStatus(DG_RESERVOIR_2)) ==> TRUE - (2) if ((1) == hasDGCompletedReservoirSwitch()) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +Test Path 3 +(1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_2)) ==> TRUE +(2) if ((1) == hasDGCompletedReservoirSwitch()) ==> FALSE +(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.STUB:DGInterface.hasDGCompletedReservoirSwitch TEST.STUB:ModePreTreat.getReservoirFillStatus @@ -7302,15 +7742,16 @@ TEST.SUBPROGRAM:handlePrimeReservoirTwoFillCompleteState TEST.NEW TEST.NAME:handlePrimeReservoirTwoFillCompleteState.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) == getReservoirFillStatus(DG_RESERVOIR_2)) ==> TRUE - (2) if ((1) == hasDGCompletedReservoirSwitch() && (DG_RESERVOIR_2) == getDGActiveReservoir()) ==> TRUE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +Test Path 4 +(1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_2)) ==> TRUE +(2) if ((1) == hasDGCompletedReservoirSwitch() && (DG_RESERVOIR_2) == getDGActiveReservoir()) ==> TRUE +(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.STUB:DGInterface.getDGActiveReservoir TEST.STUB:DGInterface.hasDGCompletedReservoirSwitch @@ -7327,13 +7768,14 @@ TEST.SUBPROGRAM:handlePrimeSalineDialyzerSetupState TEST.NEW TEST.NAME:handlePrimeSalineDialyzerSetupState.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) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +Test Path 1 +(1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 TEST.END_NOTES: TEST.END @@ -7342,13 +7784,14 @@ TEST.SUBPROGRAM:handlePrimeSalineDialyzerSetupState TEST.NEW TEST.NAME:handlePrimeSalineDialyzerSetupState.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) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +Test Path 2 +(1) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 TEST.END_NOTES: TEST.END @@ -7359,15 +7802,16 @@ TEST.SUBPROGRAM:handlePrimeSalineDialyzerState TEST.NEW TEST.NAME:handlePrimeSalineDialyzerState.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 ((1) == didTimeout(primeSalineDialyzerStartTime, primeSalineDialyzerTimeLimit)) ==> FALSE - (2) if ((1) == didTimeout(primeSalineDialyzerStartTime, 60 * 1000)) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +Test Path 1 +(1) if ((1) == didTimeout(primeSalineDialyzerStartTime, primeSalineDialyzerTimeLimit)) ==> FALSE +(2) if ((1) == didTimeout(primeSalineDialyzerStartTime, 60 * 1000)) ==> FALSE +(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -7378,15 +7822,16 @@ TEST.SUBPROGRAM:handlePrimeSalineDialyzerState TEST.NEW TEST.NAME:handlePrimeSalineDialyzerState.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) == didTimeout(primeSalineDialyzerStartTime, primeSalineDialyzerTimeLimit)) ==> FALSE - (2) if ((1) == didTimeout(primeSalineDialyzerStartTime, 60 * 1000)) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +Test Path 2 +(1) if ((1) == didTimeout(primeSalineDialyzerStartTime, primeSalineDialyzerTimeLimit)) ==> FALSE +(2) if ((1) == didTimeout(primeSalineDialyzerStartTime, 60 * 1000)) ==> FALSE +(3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -7397,16 +7842,17 @@ TEST.SUBPROGRAM:handlePrimeSalineDialyzerState TEST.NEW TEST.NAME:handlePrimeSalineDialyzerState.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) == didTimeout(primeSalineDialyzerStartTime, primeSalineDialyzerTimeLimit)) ==> FALSE - (2) if ((1) == didTimeout(primeSalineDialyzerStartTime, 60 * 1000)) ==> TRUE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/2 - Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +Test Path 3 +(1) if ((1) == didTimeout(primeSalineDialyzerStartTime, primeSalineDialyzerTimeLimit)) ==> FALSE +(2) if ((1) == didTimeout(primeSalineDialyzerStartTime, 60 * 1000)) ==> TRUE +(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/2 +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -7417,16 +7863,17 @@ TEST.SUBPROGRAM:handlePrimeSalineDialyzerState TEST.NEW TEST.NAME:handlePrimeSalineDialyzerState.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) == didTimeout(primeSalineDialyzerStartTime, primeSalineDialyzerTimeLimit)) ==> TRUE - (2) if ((1) == didTimeout(primeSalineDialyzerStartTime, 60 * 1000)) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/2 - Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +Test Path 4 +(1) if ((1) == didTimeout(primeSalineDialyzerStartTime, primeSalineDialyzerTimeLimit)) ==> TRUE +(2) if ((1) == didTimeout(primeSalineDialyzerStartTime, 60 * 1000)) ==> FALSE +(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/2 +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:1 @@ -7439,13 +7886,14 @@ TEST.SUBPROGRAM:handlePrimeSalineSetupState TEST.NEW TEST.NAME:handlePrimeSalineSetupState.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) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +Test Path 1 +(1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 TEST.END_NOTES: TEST.END @@ -7454,14 +7902,15 @@ TEST.SUBPROGRAM:handlePrimeSalineSetupState TEST.NEW TEST.NAME:handlePrimeSalineSetupState.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 (getTestConfigStatus(TEST_CONFIG_USE_WET_CARTRIDGE) != (1)) ==> FALSE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +Test Path 2 +(1) if (getTestConfigStatus(TEST_CONFIG_USE_WET_CARTRIDGE) != (1)) ==> FALSE +(2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 TEST.END_NOTES: TEST.STUB:Timers.getMSTimerCount TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 @@ -7472,14 +7921,15 @@ TEST.SUBPROGRAM:handlePrimeSalineSetupState TEST.NEW TEST.NAME:handlePrimeSalineSetupState.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 (getTestConfigStatus(TEST_CONFIG_USE_WET_CARTRIDGE) != (1)) ==> TRUE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +Test Path 3 +(1) if (getTestConfigStatus(TEST_CONFIG_USE_WET_CARTRIDGE) != (1)) ==> TRUE +(2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 TEST.END_NOTES: TEST.STUB:Timers.getMSTimerCount TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> @@ -7492,15 +7942,16 @@ TEST.SUBPROGRAM:handlePrimeWetSelfTestsState TEST.NEW TEST.NAME:handlePrimeWetSelfTestsState.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 ((1) == primeResumeRequested) ==> FALSE - (2) if ((1) == isWetSelfTestsPassed()) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +Test Path 1 +(1) if ((1) == primeResumeRequested) ==> FALSE +(2) if ((1) == isWetSelfTestsPassed()) ==> FALSE +(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.STUB:SelfTests.isWetSelfTestsPassed TEST.VALUE:Prime.<>.primeResumeRequested:<> @@ -7513,15 +7964,16 @@ TEST.SUBPROGRAM:handlePrimeWetSelfTestsState TEST.NEW TEST.NAME:handlePrimeWetSelfTestsState.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) == primeResumeRequested) ==> FALSE - (2) if ((1) == isWetSelfTestsPassed()) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +Test Path 2 +(1) if ((1) == primeResumeRequested) ==> FALSE +(2) if ((1) == isWetSelfTestsPassed()) ==> FALSE +(3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.STUB:SelfTests.isWetSelfTestsPassed TEST.VALUE:Prime.<>.primeResumeRequested:<> @@ -7534,15 +7986,16 @@ TEST.SUBPROGRAM:handlePrimeWetSelfTestsState TEST.NEW TEST.NAME:handlePrimeWetSelfTestsState.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) == primeResumeRequested) ==> FALSE - (2) if ((1) == isWetSelfTestsPassed()) ==> TRUE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +Test Path 3 +(1) if ((1) == primeResumeRequested) ==> FALSE +(2) if ((1) == isWetSelfTestsPassed()) ==> TRUE +(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.STUB:SelfTests.isWetSelfTestsPassed TEST.VALUE:Prime.<>.primeResumeRequested:<> @@ -7555,15 +8008,16 @@ TEST.SUBPROGRAM:handlePrimeWetSelfTestsState TEST.NEW TEST.NAME:handlePrimeWetSelfTestsState.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) == primeResumeRequested) ==> TRUE - (2) if ((1) == isWetSelfTestsPassed()) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +Test Path 4 +(1) if ((1) == primeResumeRequested) ==> TRUE +(2) if ((1) == isWetSelfTestsPassed()) ==> FALSE +(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.STUB:SelfTests.isWetSelfTestsPassed TEST.VALUE:Prime.<>.primeResumeRequested:1 @@ -7578,9 +8032,10 @@ TEST.SUBPROGRAM:transitionToPrime TEST.NEW TEST.NAME:transitionToPrime.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -7593,14 +8048,15 @@ TEST.SUBPROGRAM:handleReservoirMgmtFillState TEST.NEW TEST.NAME:handleReservoirMgmtFillState.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 (recirculationLevelPct >= (1.100000024F)) ==> FALSE - (2) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> FALSE - Test Case Generation Notes: - Cannot set recirculationLevelPct due to assignment +Test Path 1 +(1) if (recirculationLevelPct >= (1.100000024F)) ==> FALSE +(2) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> FALSE +Test Case Generation Notes: +Cannot set recirculationLevelPct due to assignment TEST.END_NOTES: TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_FAUL TEST.VALUE:Reservoirs.<>.dgSubMode:<> @@ -7613,14 +8069,15 @@ TEST.SUBPROGRAM:handleReservoirMgmtFillState TEST.NEW TEST.NAME:handleReservoirMgmtFillState.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 (recirculationLevelPct >= (1.100000024F)) ==> FALSE - (2) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE - Test Case Generation Notes: - Cannot set recirculationLevelPct due to assignment +Test Path 2 +(1) if (recirculationLevelPct >= (1.100000024F)) ==> FALSE +(2) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE +Test Case Generation Notes: +Cannot set recirculationLevelPct due to assignment TEST.END_NOTES: TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_GENE TEST.VALUE:Reservoirs.<>.dgSubMode:1 @@ -7633,14 +8090,15 @@ TEST.SUBPROGRAM:handleReservoirMgmtFillState TEST.NEW TEST.NAME:handleReservoirMgmtFillState.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 (recirculationLevelPct >= (1.100000024F)) ==> TRUE - (2) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> FALSE - Test Case Generation Notes: - Cannot set recirculationLevelPct due to assignment +Test Path 3 +(1) if (recirculationLevelPct >= (1.100000024F)) ==> TRUE +(2) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> FALSE +Test Case Generation Notes: +Cannot set recirculationLevelPct due to assignment TEST.END_NOTES: TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_FAUL TEST.VALUE:Reservoirs.<>.dgSubMode:<> @@ -7692,16 +8150,17 @@ TEST.SUBPROGRAM:handleDialysateRecircOnOff TEST.NEW TEST.NAME:handleDialysateRecircOnOff.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 ((1) == isDialysateRecircBlocked() && (1) == isDialInPumpRunning()) ==> FALSE - (2) if (isDialysateRecircBlocked() != (1) && isDialInPumpRunning() != (1)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isDialysateRecircBlocked in branch 1 - Cannot set return value of function isDialysateRecircBlocked in branch 2 - Conflict: Trying to set variable DialInFlow.isDialInPumpRunning.return 'equal to' and 'not equal to' same value in branches 1/2 +Test Path 1 +(1) if ((1) == isDialysateRecircBlocked() && (1) == isDialInPumpRunning()) ==> FALSE +(2) if (isDialysateRecircBlocked() != (1) && isDialInPumpRunning() != (1)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isDialysateRecircBlocked in branch 1 +Cannot set return value of function isDialysateRecircBlocked in branch 2 +Conflict: Trying to set variable DialInFlow.isDialInPumpRunning.return 'equal to' and 'not equal to' same value in branches 1/2 TEST.END_NOTES: TEST.STUB:DialInFlow.isDialInPumpRunning TEST.VALUE:DialInFlow.isDialInPumpRunning.return:<> @@ -7712,15 +8171,16 @@ TEST.SUBPROGRAM:handleDialysateRecircOnOff TEST.NEW TEST.NAME:handleDialysateRecircOnOff.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 ((1) == isDialysateRecircBlocked() && (1) == isDialInPumpRunning()) ==> FALSE - (2) if (isDialysateRecircBlocked() != (1) && isDialInPumpRunning() != (1)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function isDialysateRecircBlocked in branch 1 - Cannot set return value of function isDialysateRecircBlocked in branch 2 +Test Path 2 +(1) if ((1) == isDialysateRecircBlocked() && (1) == isDialInPumpRunning()) ==> FALSE +(2) if (isDialysateRecircBlocked() != (1) && isDialInPumpRunning() != (1)) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function isDialysateRecircBlocked in branch 1 +Cannot set return value of function isDialysateRecircBlocked in branch 2 TEST.END_NOTES: TEST.STUB:DialInFlow.isDialInPumpRunning TEST.VALUE:DialInFlow.isDialInPumpRunning.return:<> @@ -7731,13 +8191,14 @@ TEST.SUBPROGRAM:handleDialysateRecircOnOff TEST.NEW TEST.NAME:handleDialysateRecircOnOff.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 ((1) == isDialysateRecircBlocked() && (1) == isDialInPumpRunning()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function isDialysateRecircBlocked in branch 1 +Test Path 3 +(1) if ((1) == isDialysateRecircBlocked() && (1) == isDialInPumpRunning()) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function isDialysateRecircBlocked in branch 1 TEST.END_NOTES: TEST.STUB:DialInFlow.isDialInPumpRunning TEST.VALUE:DialInFlow.isDialInPumpRunning.return:1 @@ -7750,13 +8211,14 @@ TEST.SUBPROGRAM:handleResumeRinsebackUserAction TEST.NEW TEST.NAME:handleResumeRinsebackUserAction.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 4 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((RINSEBACK_PAUSED_STATE) == rinsebackState) ==> FALSE - (3) if ((RINSEBACK_RECONNECT_PATIENT_STATE) == rinsebackState) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if ((RINSEBACK_PAUSED_STATE) == rinsebackState) ==> FALSE +(3) if ((RINSEBACK_RECONNECT_PATIENT_STATE) == rinsebackState) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:Rinseback.<>.rinsebackState:RINSEBACK_STOP_INIT_STATE TEST.VALUE:Rinseback.handleResumeRinsebackUserAction.rejReason:<> @@ -7767,13 +8229,14 @@ TEST.SUBPROGRAM:handleResumeRinsebackUserAction TEST.NEW TEST.NAME:handleResumeRinsebackUserAction.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 4 TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((RINSEBACK_PAUSED_STATE) == rinsebackState) ==> FALSE - (3) if ((RINSEBACK_RECONNECT_PATIENT_STATE) == rinsebackState) ==> TRUE - Test Case Generation Notes: +Test Path 2 +(1) if ((RINSEBACK_PAUSED_STATE) == rinsebackState) ==> FALSE +(3) if ((RINSEBACK_RECONNECT_PATIENT_STATE) == rinsebackState) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:Rinseback.<>.rinsebackState:RINSEBACK_RECONNECT_PATIENT_STATE TEST.VALUE:Rinseback.handleResumeRinsebackUserAction.rejReason:<> @@ -7784,14 +8247,15 @@ TEST.SUBPROGRAM:handleResumeRinsebackUserAction TEST.NEW TEST.NAME:handleResumeRinsebackUserAction.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 ((RINSEBACK_PAUSED_STATE) == rinsebackState) ==> TRUE - (2) if (getNoRetriggerFlag() != (1)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getNoRetriggerFlag in branch 2 +Test Path 3 +(1) if ((RINSEBACK_PAUSED_STATE) == rinsebackState) ==> TRUE +(2) if (getNoRetriggerFlag() != (1)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getNoRetriggerFlag in branch 2 TEST.END_NOTES: TEST.VALUE:Rinseback.<>.rinsebackState:RINSEBACK_PAUSED_STATE TEST.VALUE:Rinseback.handleResumeRinsebackUserAction.rejReason:<> @@ -7802,14 +8266,15 @@ TEST.SUBPROGRAM:handleResumeRinsebackUserAction TEST.NEW TEST.NAME:handleResumeRinsebackUserAction.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 ((RINSEBACK_PAUSED_STATE) == rinsebackState) ==> TRUE - (2) if (getNoRetriggerFlag() != (1)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getNoRetriggerFlag in branch 2 +Test Path 4 +(1) if ((RINSEBACK_PAUSED_STATE) == rinsebackState) ==> TRUE +(2) if (getNoRetriggerFlag() != (1)) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function getNoRetriggerFlag in branch 2 TEST.END_NOTES: TEST.VALUE:Rinseback.<>.rinsebackState:RINSEBACK_PAUSED_STATE TEST.VALUE:Rinseback.handleResumeRinsebackUserAction.rejReason:<> @@ -7822,14 +8287,15 @@ TEST.SUBPROGRAM:handleRinsebackPausedState TEST.NEW TEST.NAME:handleRinsebackPausedState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 4 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME) ==> FALSE - (2) if ((1) == resumeRinsebackRequested) ==> FALSE - (3) if ((1) == endRinsebackRequested) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME) ==> FALSE +(2) if ((1) == resumeRinsebackRequested) ==> FALSE +(3) if ((1) == endRinsebackRequested) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:<> TEST.VALUE:Rinseback.<>.resumeRinsebackRequested:<> @@ -7844,14 +8310,15 @@ TEST.SUBPROGRAM:handleRinsebackPausedState TEST.NEW TEST.NAME:handleRinsebackPausedState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 4 TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME) ==> FALSE - (2) if ((1) == resumeRinsebackRequested) ==> FALSE - (3) if ((1) == endRinsebackRequested) ==> TRUE - Test Case Generation Notes: +Test Path 2 +(1) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME) ==> FALSE +(2) if ((1) == resumeRinsebackRequested) ==> FALSE +(3) if ((1) == endRinsebackRequested) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:<> TEST.VALUE:Rinseback.<>.resumeRinsebackRequested:<> @@ -7866,13 +8333,14 @@ TEST.SUBPROGRAM:handleRinsebackPausedState TEST.NEW TEST.NAME:handleRinsebackPausedState.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 4 TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME) ==> FALSE - (2) if ((1) == resumeRinsebackRequested) ==> TRUE - Test Case Generation Notes: +Test Path 3 +(1) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME) ==> FALSE +(2) if ((1) == resumeRinsebackRequested) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:<> TEST.VALUE:Rinseback.<>.resumeRinsebackRequested:1 @@ -7885,12 +8353,13 @@ TEST.SUBPROGRAM:handleRinsebackPausedState TEST.NEW TEST.NAME:handleRinsebackPausedState.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 4 TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME) ==> TRUE - Test Case Generation Notes: +Test Path 4 +(1) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:<> TEST.EXPECTED:Rinseback.<>.rinsebackTimerCtr:4294967295 @@ -7903,20 +8372,21 @@ 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 return value of function doesAlarmStatusIndicateStop in branch 4 - Cannot set result due to assignment +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 return value of function doesAlarmStatusIndicateStop in branch 4 +Cannot set result due to assignment TEST.END_NOTES: TEST.STUB:PresOccl.isSalineBagEmpty TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> @@ -7927,21 +8397,22 @@ 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 return value of function doesAlarmStatusIndicateStop in branch 4 - Cannot set result due to assignment +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 return value of function doesAlarmStatusIndicateStop in branch 4 +Cannot set result due to assignment TEST.END_NOTES: TEST.STUB:PresOccl.isSalineBagEmpty TEST.STUB:Rinseback.getRinsebackVolume @@ -7956,21 +8427,22 @@ 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 return value of function doesAlarmStatusIndicateStop in branch 4 - Cannot set result due to assignment +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 return value of function doesAlarmStatusIndicateStop in branch 4 +Cannot set result due to assignment TEST.END_NOTES: TEST.STUB:PresOccl.isSalineBagEmpty TEST.STUB:Rinseback.getRinsebackVolume @@ -7985,20 +8457,21 @@ TEST.SUBPROGRAM:handleRinsebackRunAdditionalState TEST.NEW TEST.NAME:handleRinsebackRunAdditionalState.004 +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 >= (10.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 rinsebackAdditionalTimerCtr due to assignment - Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 - Cannot set result due to assignment +Test Path 4 +(1) if ((1) == isSalineBagEmpty()) ==> FALSE +(2) if (additionalRinsebackVolume_mL >= (10.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 rinsebackAdditionalTimerCtr due to assignment +Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +Cannot set result due to assignment TEST.END_NOTES: TEST.STUB:PresOccl.isSalineBagEmpty TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> @@ -8009,18 +8482,19 @@ TEST.SUBPROGRAM:handleRinsebackRunAdditionalState TEST.NEW TEST.NAME:handleRinsebackRunAdditionalState.005 +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 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:<> @@ -8031,16 +8505,17 @@ TEST.SUBPROGRAM:handleRinsebackRunAdditionalState TEST.NEW TEST.NAME:handleRinsebackRunAdditionalState.006 +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 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:<> @@ -8051,14 +8526,15 @@ 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 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 @@ -8071,19 +8547,20 @@ 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 doesAlarmStatusIndicateStop in branch 4 - Cannot set return value of function fabs in branch 5 +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 doesAlarmStatusIndicateStop in branch 4 +Cannot set return value of function fabs in branch 5 TEST.END_NOTES: TEST.STUB:PresOccl.isSalineBagEmpty TEST.STUB:Rinseback.getRinsebackVolume @@ -8101,20 +8578,21 @@ 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 return value of function doesAlarmStatusIndicateStop in branch 4 - Cannot set rbRate due to assignment +Test Path 2 +(1) if ((1) == endRinsebackRequested) ==> FALSE +(2) if (getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE +(3) if ((1) == isSalineBagEmpty()) ==> FALSE +(4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE +(5) if ((1) == incrRinsebackFlowRateRequested || (1) == decrRinsebackFlowRateRequested) ==> TRUE +(6) if ((1) == incrRinsebackFlowRateRequested) ==> FALSE +(7) if (rbRate >= (100) && rbRate <= (300)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +Cannot set rbRate due to assignment TEST.END_NOTES: TEST.STUB:PresOccl.isSalineBagEmpty TEST.STUB:Rinseback.getRinsebackVolume @@ -8132,20 +8610,21 @@ 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 return value of function doesAlarmStatusIndicateStop in branch 4 - Cannot set rbRate due to assignment +Test Path 3 +(1) if ((1) == endRinsebackRequested) ==> FALSE +(2) if (getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE +(3) if ((1) == isSalineBagEmpty()) ==> FALSE +(4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE +(5) if ((1) == incrRinsebackFlowRateRequested || (1) == decrRinsebackFlowRateRequested) ==> TRUE +(6) if ((1) == incrRinsebackFlowRateRequested) ==> FALSE +(7) if (rbRate >= (100) && rbRate <= (300)) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +Cannot set rbRate due to assignment TEST.END_NOTES: TEST.STUB:PresOccl.isSalineBagEmpty TEST.STUB:Rinseback.getRinsebackVolume @@ -8163,20 +8642,21 @@ 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 return value of function doesAlarmStatusIndicateStop in branch 4 - Cannot set rbRate due to assignment +Test Path 4 +(1) if ((1) == endRinsebackRequested) ==> FALSE +(2) if (getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE +(3) if ((1) == isSalineBagEmpty()) ==> FALSE +(4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE +(5) if ((1) == incrRinsebackFlowRateRequested || (1) == decrRinsebackFlowRateRequested) ==> TRUE +(6) if ((1) == incrRinsebackFlowRateRequested) ==> TRUE +(7) if (rbRate >= (100) && rbRate <= (300)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +Cannot set rbRate due to assignment TEST.END_NOTES: TEST.STUB:PresOccl.isSalineBagEmpty TEST.STUB:Rinseback.getRinsebackVolume @@ -8194,15 +8674,16 @@ 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 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 @@ -8218,14 +8699,15 @@ 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 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 @@ -8240,17 +8722,18 @@ TEST.SUBPROGRAM:handleRinsebackRunState TEST.NEW TEST.NAME:handleRinsebackRunState.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) == endRinsebackRequested) ==> FALSE - (2) if (getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> TRUE - (3) if ((1) == isSalineBagEmpty()) ==> FALSE - (4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE - (5) if ((1) == incrRinsebackFlowRateRequested || (1) == decrRinsebackFlowRateRequested) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +Test Path 7 +(1) if ((1) == endRinsebackRequested) ==> FALSE +(2) if (getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> TRUE +(3) if ((1) == isSalineBagEmpty()) ==> FALSE +(4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE +(5) if ((1) == incrRinsebackFlowRateRequested || (1) == decrRinsebackFlowRateRequested) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 TEST.END_NOTES: TEST.STUB:PresOccl.isSalineBagEmpty TEST.STUB:Rinseback.getRinsebackVolume @@ -8268,16 +8751,17 @@ TEST.SUBPROGRAM:handleRinsebackRunState TEST.NEW TEST.NAME:handleRinsebackRunState.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) == endRinsebackRequested) ==> TRUE - (3) if ((1) == isSalineBagEmpty()) ==> FALSE - (4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE - (5) if ((1) == incrRinsebackFlowRateRequested || (1) == decrRinsebackFlowRateRequested) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +Test Path 8 +(1) if ((1) == endRinsebackRequested) ==> TRUE +(3) if ((1) == isSalineBagEmpty()) ==> FALSE +(4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE +(5) if ((1) == incrRinsebackFlowRateRequested || (1) == decrRinsebackFlowRateRequested) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 TEST.END_NOTES: TEST.STUB:PresOccl.isSalineBagEmpty TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> @@ -8294,15 +8778,16 @@ TEST.SUBPROGRAM:handleRinsebackStopInitState TEST.NEW TEST.NAME:handleRinsebackStopInitState.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) == startRinsebackRequested) ==> FALSE - (3) if ((1) == backToTreatmentRequested) ==> FALSE - (4) if ((1) == endTreatmentRequested) ==> FALSE - (5) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if ((1) == startRinsebackRequested) ==> FALSE +(3) if ((1) == backToTreatmentRequested) ==> FALSE +(4) if ((1) == endTreatmentRequested) ==> FALSE +(5) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:<> TEST.VALUE:Rinseback.<>.startRinsebackRequested:<> @@ -8319,15 +8804,16 @@ TEST.SUBPROGRAM:handleRinsebackStopInitState TEST.NEW TEST.NAME:handleRinsebackStopInitState.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) == startRinsebackRequested) ==> FALSE - (3) if ((1) == backToTreatmentRequested) ==> FALSE - (4) if ((1) == endTreatmentRequested) ==> FALSE - (5) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME) ==> TRUE - Test Case Generation Notes: +Test Path 2 +(1) if ((1) == startRinsebackRequested) ==> FALSE +(3) if ((1) == backToTreatmentRequested) ==> FALSE +(4) if ((1) == endTreatmentRequested) ==> FALSE +(5) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:<> TEST.VALUE:Rinseback.<>.startRinsebackRequested:<> @@ -8344,14 +8830,15 @@ TEST.SUBPROGRAM:handleRinsebackStopInitState TEST.NEW TEST.NAME:handleRinsebackStopInitState.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) == startRinsebackRequested) ==> FALSE - (3) if ((1) == backToTreatmentRequested) ==> FALSE - (4) if ((1) == endTreatmentRequested) ==> TRUE - Test Case Generation Notes: +Test Path 3 +(1) if ((1) == startRinsebackRequested) ==> FALSE +(3) if ((1) == backToTreatmentRequested) ==> FALSE +(4) if ((1) == endTreatmentRequested) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:Rinseback.<>.startRinsebackRequested:<> TEST.VALUE:Rinseback.<>.backToTreatmentRequested:<> @@ -8366,13 +8853,14 @@ TEST.SUBPROGRAM:handleRinsebackStopInitState TEST.NEW TEST.NAME:handleRinsebackStopInitState.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) == startRinsebackRequested) ==> FALSE - (3) if ((1) == backToTreatmentRequested) ==> TRUE - Test Case Generation Notes: +Test Path 4 +(1) if ((1) == startRinsebackRequested) ==> FALSE +(3) if ((1) == backToTreatmentRequested) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:Rinseback.<>.startRinsebackRequested:<> TEST.VALUE:Rinseback.<>.backToTreatmentRequested:1 @@ -8385,13 +8873,14 @@ TEST.SUBPROGRAM:handleRinsebackStopInitState TEST.NEW TEST.NAME:handleRinsebackStopInitState.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) == startRinsebackRequested) ==> TRUE - (2) if (isTreatmentCompleted() != (1)) ==> FALSE - Test Case Generation Notes: +Test Path 5 +(1) if ((1) == startRinsebackRequested) ==> TRUE +(2) if (isTreatmentCompleted() != (1)) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:ModeTreatment.isTreatmentCompleted TEST.VALUE:ModeTreatment.isTreatmentCompleted.return:1 @@ -8404,13 +8893,14 @@ TEST.SUBPROGRAM:handleRinsebackStopInitState TEST.NEW TEST.NAME:handleRinsebackStopInitState.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) == startRinsebackRequested) ==> TRUE - (2) if (isTreatmentCompleted() != (1)) ==> TRUE - Test Case Generation Notes: +Test Path 6 +(1) if ((1) == startRinsebackRequested) ==> TRUE +(2) if (isTreatmentCompleted() != (1)) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:ModeTreatment.isTreatmentCompleted TEST.VALUE:ModeTreatment.isTreatmentCompleted.return:<> @@ -8425,18 +8915,19 @@ TEST.SUBPROGRAM:handleRinsebackStoppedState TEST.NEW TEST.NAME:handleRinsebackStoppedState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 9 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if (rinsebackTimerCtr > MAX_RINSEBACK_DONE_TIME && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE - (2) if (RINSEBACK_DONE_WARNING_TIME == rinsebackTimerCtr && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE - (3) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME && getRinsebackVolume() < rinsebackTargetVolume_mL) ==> FALSE - (4) if ((1) == recircRequested) ==> FALSE - (5) if ((1) == additionalRinsebackRequested) ==> FALSE - (7) if ((1) == backToTreatmentRequested) ==> FALSE - (8) if ((1) == endTreatmentRequested) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if (rinsebackTimerCtr > MAX_RINSEBACK_DONE_TIME && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE +(2) if (RINSEBACK_DONE_WARNING_TIME == rinsebackTimerCtr && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE +(3) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME && getRinsebackVolume() < rinsebackTargetVolume_mL) ==> FALSE +(4) if ((1) == recircRequested) ==> FALSE +(5) if ((1) == additionalRinsebackRequested) ==> FALSE +(7) if ((1) == backToTreatmentRequested) ==> FALSE +(8) if ((1) == endTreatmentRequested) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Rinseback.getRinsebackVolume TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:<> @@ -8459,18 +8950,19 @@ TEST.SUBPROGRAM:handleRinsebackStoppedState TEST.NEW TEST.NAME:handleRinsebackStoppedState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 9 TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if (rinsebackTimerCtr > MAX_RINSEBACK_DONE_TIME && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE - (2) if (RINSEBACK_DONE_WARNING_TIME == rinsebackTimerCtr && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE - (3) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME && getRinsebackVolume() < rinsebackTargetVolume_mL) ==> FALSE - (4) if ((1) == recircRequested) ==> FALSE - (5) if ((1) == additionalRinsebackRequested) ==> FALSE - (7) if ((1) == backToTreatmentRequested) ==> FALSE - (8) if ((1) == endTreatmentRequested) ==> TRUE - Test Case Generation Notes: +Test Path 2 +(1) if (rinsebackTimerCtr > MAX_RINSEBACK_DONE_TIME && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE +(2) if (RINSEBACK_DONE_WARNING_TIME == rinsebackTimerCtr && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE +(3) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME && getRinsebackVolume() < rinsebackTargetVolume_mL) ==> FALSE +(4) if ((1) == recircRequested) ==> FALSE +(5) if ((1) == additionalRinsebackRequested) ==> FALSE +(7) if ((1) == backToTreatmentRequested) ==> FALSE +(8) if ((1) == endTreatmentRequested) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Rinseback.getRinsebackVolume TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:<> @@ -8493,17 +8985,18 @@ TEST.SUBPROGRAM:handleRinsebackStoppedState TEST.NEW TEST.NAME:handleRinsebackStoppedState.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 9 TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if (rinsebackTimerCtr > MAX_RINSEBACK_DONE_TIME && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE - (2) if (RINSEBACK_DONE_WARNING_TIME == rinsebackTimerCtr && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE - (3) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME && getRinsebackVolume() < rinsebackTargetVolume_mL) ==> FALSE - (4) if ((1) == recircRequested) ==> FALSE - (5) if ((1) == additionalRinsebackRequested) ==> FALSE - (7) if ((1) == backToTreatmentRequested) ==> TRUE - Test Case Generation Notes: +Test Path 3 +(1) if (rinsebackTimerCtr > MAX_RINSEBACK_DONE_TIME && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE +(2) if (RINSEBACK_DONE_WARNING_TIME == rinsebackTimerCtr && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE +(3) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME && getRinsebackVolume() < rinsebackTargetVolume_mL) ==> FALSE +(4) if ((1) == recircRequested) ==> FALSE +(5) if ((1) == additionalRinsebackRequested) ==> FALSE +(7) if ((1) == backToTreatmentRequested) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Rinseback.getRinsebackVolume TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:<> @@ -8524,17 +9017,18 @@ TEST.SUBPROGRAM:handleRinsebackStoppedState TEST.NEW TEST.NAME:handleRinsebackStoppedState.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 9 TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if (rinsebackTimerCtr > MAX_RINSEBACK_DONE_TIME && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE - (2) if (RINSEBACK_DONE_WARNING_TIME == rinsebackTimerCtr && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE - (3) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME && getRinsebackVolume() < rinsebackTargetVolume_mL) ==> FALSE - (4) if ((1) == recircRequested) ==> FALSE - (5) if ((1) == additionalRinsebackRequested) ==> TRUE - (6) if (rinsebackTimerCtr < MAX_RINSEBACK_TIME || getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE - Test Case Generation Notes: +Test Path 4 +(1) if (rinsebackTimerCtr > MAX_RINSEBACK_DONE_TIME && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE +(2) if (RINSEBACK_DONE_WARNING_TIME == rinsebackTimerCtr && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE +(3) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME && getRinsebackVolume() < rinsebackTargetVolume_mL) ==> FALSE +(4) if ((1) == recircRequested) ==> FALSE +(5) if ((1) == additionalRinsebackRequested) ==> TRUE +(6) if (rinsebackTimerCtr < MAX_RINSEBACK_TIME || getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Rinseback.getRinsebackVolume TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:6000 @@ -8553,17 +9047,18 @@ TEST.SUBPROGRAM:handleRinsebackStoppedState TEST.NEW TEST.NAME:handleRinsebackStoppedState.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 9 TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) if (rinsebackTimerCtr > MAX_RINSEBACK_DONE_TIME && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE - (2) if (RINSEBACK_DONE_WARNING_TIME == rinsebackTimerCtr && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE - (3) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME && getRinsebackVolume() < rinsebackTargetVolume_mL) ==> FALSE - (4) if ((1) == recircRequested) ==> FALSE - (5) if ((1) == additionalRinsebackRequested) ==> TRUE - (6) if (rinsebackTimerCtr < MAX_RINSEBACK_TIME || getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> TRUE - Test Case Generation Notes: +Test Path 5 +(1) if (rinsebackTimerCtr > MAX_RINSEBACK_DONE_TIME && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE +(2) if (RINSEBACK_DONE_WARNING_TIME == rinsebackTimerCtr && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE +(3) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME && getRinsebackVolume() < rinsebackTargetVolume_mL) ==> FALSE +(4) if ((1) == recircRequested) ==> FALSE +(5) if ((1) == additionalRinsebackRequested) ==> TRUE +(6) if (rinsebackTimerCtr < MAX_RINSEBACK_TIME || getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Rinseback.getRinsebackVolume TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:<> @@ -8582,15 +9077,16 @@ TEST.SUBPROGRAM:handleRinsebackStoppedState TEST.NEW TEST.NAME:handleRinsebackStoppedState.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 9 TEST.NOTES: This is an automatically generated test case. - Test Path 6 - (1) if (rinsebackTimerCtr > MAX_RINSEBACK_DONE_TIME && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE - (2) if (RINSEBACK_DONE_WARNING_TIME == rinsebackTimerCtr && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE - (3) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME && getRinsebackVolume() < rinsebackTargetVolume_mL) ==> FALSE - (4) if ((1) == recircRequested) ==> TRUE - Test Case Generation Notes: +Test Path 6 +(1) if (rinsebackTimerCtr > MAX_RINSEBACK_DONE_TIME && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE +(2) if (RINSEBACK_DONE_WARNING_TIME == rinsebackTimerCtr && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE +(3) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME && getRinsebackVolume() < rinsebackTargetVolume_mL) ==> FALSE +(4) if ((1) == recircRequested) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Rinseback.getRinsebackVolume TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:<> @@ -8607,14 +9103,15 @@ TEST.SUBPROGRAM:handleRinsebackStoppedState TEST.NEW TEST.NAME:handleRinsebackStoppedState.007 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:7 of 9 TEST.NOTES: This is an automatically generated test case. - Test Path 7 - (1) if (rinsebackTimerCtr > MAX_RINSEBACK_DONE_TIME && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE - (2) if (RINSEBACK_DONE_WARNING_TIME == rinsebackTimerCtr && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE - (3) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME && getRinsebackVolume() < rinsebackTargetVolume_mL) ==> TRUE - Test Case Generation Notes: +Test Path 7 +(1) if (rinsebackTimerCtr > MAX_RINSEBACK_DONE_TIME && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE +(2) if (RINSEBACK_DONE_WARNING_TIME == rinsebackTimerCtr && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE +(3) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME && getRinsebackVolume() < rinsebackTargetVolume_mL) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Rinseback.getRinsebackVolume TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:<> @@ -8629,14 +9126,15 @@ TEST.SUBPROGRAM:handleRinsebackStoppedState TEST.NEW TEST.NAME:handleRinsebackStoppedState.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 (rinsebackTimerCtr > MAX_RINSEBACK_DONE_TIME && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE - (2) if (RINSEBACK_DONE_WARNING_TIME == rinsebackTimerCtr && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable Rinseback.getRinsebackVolume.return 'less than' and 'greater than' same value in branches 1/2 +Test Path 8 +(1) if (rinsebackTimerCtr > MAX_RINSEBACK_DONE_TIME && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE +(2) if (RINSEBACK_DONE_WARNING_TIME == rinsebackTimerCtr && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> TRUE +Test Case Generation Notes: +Conflict: Trying to set variable Rinseback.getRinsebackVolume.return 'less than' and 'greater than' same value in branches 1/2 TEST.END_NOTES: TEST.STUB:Rinseback.getRinsebackVolume TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:15600 @@ -8651,12 +9149,13 @@ TEST.SUBPROGRAM:handleRinsebackStoppedState TEST.NEW TEST.NAME:handleRinsebackStoppedState.009 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:9 of 9 TEST.NOTES: This is an automatically generated test case. - Test Path 9 - (1) if (rinsebackTimerCtr > MAX_RINSEBACK_DONE_TIME && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> TRUE - Test Case Generation Notes: +Test Path 9 +(1) if (rinsebackTimerCtr > MAX_RINSEBACK_DONE_TIME && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Rinseback.getRinsebackVolume TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:<> @@ -8673,13 +9172,14 @@ TEST.SUBPROGRAM:signalRinsebackUserAction TEST.NEW TEST.NAME:signalRinsebackUserAction.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 12 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((0) == isAnyAlarmActive()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isAnyAlarmActive in branch 1 +Test Path 1 +(1) if ((0) == isAnyAlarmActive()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isAnyAlarmActive in branch 1 TEST.END_NOTES: TEST.VALUE:Rinseback.signalRinsebackUserAction.action:<> TEST.EXPECTED:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_CONFIRM_START @@ -8690,14 +9190,15 @@ TEST.SUBPROGRAM:signalRinsebackUserAction TEST.NEW TEST.NAME:signalRinsebackUserAction.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 12 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((0) == isAnyAlarmActive()) ==> TRUE - (12) case action ==> default - Test Case Generation Notes: - Cannot set return value of function isAnyAlarmActive in branch 1 +Test Path 2 +(1) if ((0) == isAnyAlarmActive()) ==> TRUE +(12) case action ==> default +Test Case Generation Notes: +Cannot set return value of function isAnyAlarmActive in branch 1 TEST.END_NOTES: TEST.VALUE:Rinseback.signalRinsebackUserAction.action:NUM_OF_REQUESTED_RINSEBACK_USER_ACTIONS TEST.EXPECTED:Rinseback.signalRinsebackUserAction.action:NUM_OF_REQUESTED_RINSEBACK_USER_ACTIONS @@ -8708,14 +9209,15 @@ TEST.SUBPROGRAM:signalRinsebackUserAction TEST.NEW TEST.NAME:signalRinsebackUserAction.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 12 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if ((0) == isAnyAlarmActive()) ==> TRUE - (2) case action ==> REQUESTED_USER_ACTION_RINSEBACK_CONFIRM_START - Test Case Generation Notes: - Cannot set return value of function isAnyAlarmActive in branch 1 +Test Path 3 +(1) if ((0) == isAnyAlarmActive()) ==> TRUE +(2) case action ==> REQUESTED_USER_ACTION_RINSEBACK_CONFIRM_START +Test Case Generation Notes: +Cannot set return value of function isAnyAlarmActive in branch 1 TEST.END_NOTES: TEST.VALUE:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_CONFIRM_START TEST.EXPECTED:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_CONFIRM_START @@ -8726,14 +9228,15 @@ TEST.SUBPROGRAM:signalRinsebackUserAction TEST.NEW TEST.NAME:signalRinsebackUserAction.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 12 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((0) == isAnyAlarmActive()) ==> TRUE - (3) case action ==> REQUESTED_USER_ACTION_RINSEBACK_INCREASE_RATE - Test Case Generation Notes: - Cannot set return value of function isAnyAlarmActive in branch 1 +Test Path 4 +(1) if ((0) == isAnyAlarmActive()) ==> TRUE +(3) case action ==> REQUESTED_USER_ACTION_RINSEBACK_INCREASE_RATE +Test Case Generation Notes: +Cannot set return value of function isAnyAlarmActive in branch 1 TEST.END_NOTES: TEST.VALUE:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_INCREASE_RATE TEST.EXPECTED:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_INCREASE_RATE @@ -8744,14 +9247,15 @@ TEST.SUBPROGRAM:signalRinsebackUserAction TEST.NEW TEST.NAME:signalRinsebackUserAction.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 12 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) if ((0) == isAnyAlarmActive()) ==> TRUE - (4) case action ==> REQUESTED_USER_ACTION_RINSEBACK_DECREASE_RATE - Test Case Generation Notes: - Cannot set return value of function isAnyAlarmActive in branch 1 +Test Path 5 +(1) if ((0) == isAnyAlarmActive()) ==> TRUE +(4) case action ==> REQUESTED_USER_ACTION_RINSEBACK_DECREASE_RATE +Test Case Generation Notes: +Cannot set return value of function isAnyAlarmActive in branch 1 TEST.END_NOTES: TEST.VALUE:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_DECREASE_RATE TEST.EXPECTED:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_DECREASE_RATE @@ -8762,14 +9266,15 @@ TEST.SUBPROGRAM:signalRinsebackUserAction TEST.NEW TEST.NAME:signalRinsebackUserAction.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 12 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 6 - (1) if ((0) == isAnyAlarmActive()) ==> TRUE - (5) case action ==> REQUESTED_USER_ACTION_RINSEBACK_PAUSE - Test Case Generation Notes: - Cannot set return value of function isAnyAlarmActive in branch 1 +Test Path 6 +(1) if ((0) == isAnyAlarmActive()) ==> TRUE +(5) case action ==> REQUESTED_USER_ACTION_RINSEBACK_PAUSE +Test Case Generation Notes: +Cannot set return value of function isAnyAlarmActive in branch 1 TEST.END_NOTES: TEST.VALUE:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_PAUSE TEST.EXPECTED:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_PAUSE @@ -8780,14 +9285,15 @@ TEST.SUBPROGRAM:signalRinsebackUserAction TEST.NEW TEST.NAME:signalRinsebackUserAction.007 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:7 of 12 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 7 - (1) if ((0) == isAnyAlarmActive()) ==> TRUE - (6) case action ==> REQUESTED_USER_ACTION_RINSEBACK_RESUME - Test Case Generation Notes: - Cannot set return value of function isAnyAlarmActive in branch 1 +Test Path 7 +(1) if ((0) == isAnyAlarmActive()) ==> TRUE +(6) case action ==> REQUESTED_USER_ACTION_RINSEBACK_RESUME +Test Case Generation Notes: +Cannot set return value of function isAnyAlarmActive in branch 1 TEST.END_NOTES: TEST.VALUE:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_RESUME TEST.EXPECTED:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_RESUME @@ -8798,14 +9304,15 @@ TEST.SUBPROGRAM:signalRinsebackUserAction TEST.NEW TEST.NAME:signalRinsebackUserAction.008 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:8 of 12 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 8 - (1) if ((0) == isAnyAlarmActive()) ==> TRUE - (7) case action ==> REQUESTED_USER_ACTION_RINSEBACK_END - Test Case Generation Notes: - Cannot set return value of function isAnyAlarmActive in branch 1 +Test Path 8 +(1) if ((0) == isAnyAlarmActive()) ==> TRUE +(7) case action ==> REQUESTED_USER_ACTION_RINSEBACK_END +Test Case Generation Notes: +Cannot set return value of function isAnyAlarmActive in branch 1 TEST.END_NOTES: TEST.VALUE:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_END TEST.EXPECTED:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_END @@ -8816,14 +9323,15 @@ TEST.SUBPROGRAM:signalRinsebackUserAction TEST.NEW TEST.NAME:signalRinsebackUserAction.009 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:9 of 12 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 9 - (1) if ((0) == isAnyAlarmActive()) ==> TRUE - (8) case action ==> REQUESTED_USER_ACTION_RINSEBACK_ADDITIONAL - Test Case Generation Notes: - Cannot set return value of function isAnyAlarmActive in branch 1 +Test Path 9 +(1) if ((0) == isAnyAlarmActive()) ==> TRUE +(8) case action ==> REQUESTED_USER_ACTION_RINSEBACK_ADDITIONAL +Test Case Generation Notes: +Cannot set return value of function isAnyAlarmActive in branch 1 TEST.END_NOTES: TEST.VALUE:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_ADDITIONAL TEST.EXPECTED:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_ADDITIONAL @@ -8834,14 +9342,15 @@ TEST.SUBPROGRAM:signalRinsebackUserAction TEST.NEW TEST.NAME:signalRinsebackUserAction.010 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:10 of 12 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 10 - (1) if ((0) == isAnyAlarmActive()) ==> TRUE - (9) case action ==> REQUESTED_USER_ACTION_RINSEBACK_CONFIRM_DISCONNECT - Test Case Generation Notes: - Cannot set return value of function isAnyAlarmActive in branch 1 +Test Path 10 +(1) if ((0) == isAnyAlarmActive()) ==> TRUE +(9) case action ==> REQUESTED_USER_ACTION_RINSEBACK_CONFIRM_DISCONNECT +Test Case Generation Notes: +Cannot set return value of function isAnyAlarmActive in branch 1 TEST.END_NOTES: TEST.VALUE:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_CONFIRM_DISCONNECT TEST.EXPECTED:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_CONFIRM_DISCONNECT @@ -8852,14 +9361,15 @@ TEST.SUBPROGRAM:signalRinsebackUserAction TEST.NEW TEST.NAME:signalRinsebackUserAction.011 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:11 of 12 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 11 - (1) if ((0) == isAnyAlarmActive()) ==> TRUE - (10) case action ==> REQUESTED_USER_ACTION_RINSEBACK_END_TREATMENT - Test Case Generation Notes: - Cannot set return value of function isAnyAlarmActive in branch 1 +Test Path 11 +(1) if ((0) == isAnyAlarmActive()) ==> TRUE +(10) case action ==> REQUESTED_USER_ACTION_RINSEBACK_END_TREATMENT +Test Case Generation Notes: +Cannot set return value of function isAnyAlarmActive in branch 1 TEST.END_NOTES: TEST.VALUE:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_END_TREATMENT TEST.EXPECTED:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_END_TREATMENT @@ -8870,14 +9380,15 @@ TEST.SUBPROGRAM:signalRinsebackUserAction TEST.NEW TEST.NAME:signalRinsebackUserAction.012 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:12 of 12 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 12 - (1) if ((0) == isAnyAlarmActive()) ==> TRUE - (11) case action ==> REQUESTED_USER_ACTION_RINSEBACK_BACK_TO_TREATMENT - Test Case Generation Notes: - Cannot set return value of function isAnyAlarmActive in branch 1 +Test Path 12 +(1) if ((0) == isAnyAlarmActive()) ==> TRUE +(11) case action ==> REQUESTED_USER_ACTION_RINSEBACK_BACK_TO_TREATMENT +Test Case Generation Notes: +Cannot set return value of function isAnyAlarmActive in branch 1 TEST.END_NOTES: TEST.VALUE:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_BACK_TO_TREATMENT TEST.EXPECTED:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_BACK_TO_TREATMENT @@ -8890,9 +9401,10 @@ TEST.SUBPROGRAM:transitionToRinseback TEST.NEW TEST.NAME:transitionToRinseback.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -8905,13 +9417,14 @@ TEST.SUBPROGRAM:signalSampleWaterUserAction TEST.NEW TEST.NAME:signalSampleWaterUserAction.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 6 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((0) == isAnyAlarmActive()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isAnyAlarmActive in branch 1 +Test Path 1 +(1) if ((0) == isAnyAlarmActive()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isAnyAlarmActive in branch 1 TEST.END_NOTES: TEST.VALUE:SampleWater.signalSampleWaterUserAction.action:<> TEST.EXPECTED:SampleWater.signalSampleWaterUserAction.action:REQUESTED_USER_ACTION_SAMPLE_WATER_STOP @@ -8922,14 +9435,15 @@ TEST.SUBPROGRAM:signalSampleWaterUserAction TEST.NEW TEST.NAME:signalSampleWaterUserAction.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 6 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((0) == isAnyAlarmActive()) ==> TRUE - (6) case action ==> default - Test Case Generation Notes: - Cannot set return value of function isAnyAlarmActive in branch 1 +Test Path 2 +(1) if ((0) == isAnyAlarmActive()) ==> TRUE +(6) case action ==> default +Test Case Generation Notes: +Cannot set return value of function isAnyAlarmActive in branch 1 TEST.END_NOTES: TEST.VALUE:SampleWater.signalSampleWaterUserAction.action:NUM_OF_REQUESTED_SAMPLE_WATER_USER_ACTIONS TEST.EXPECTED:SampleWater.signalSampleWaterUserAction.action:NUM_OF_REQUESTED_SAMPLE_WATER_USER_ACTIONS @@ -8940,15 +9454,16 @@ TEST.SUBPROGRAM:signalSampleWaterUserAction TEST.NEW TEST.NAME:signalSampleWaterUserAction.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 ((0) == isAnyAlarmActive()) ==> TRUE - (2) case action ==> REQUESTED_USER_ACTION_SAMPLE_WATER_STOP - (3) if ((SAMPLE_WATER_STATE) == currentSampleWaterState) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isAnyAlarmActive in branch 1 +Test Path 3 +(1) if ((0) == isAnyAlarmActive()) ==> TRUE +(2) case action ==> REQUESTED_USER_ACTION_SAMPLE_WATER_STOP +(3) if ((SAMPLE_WATER_STATE) == currentSampleWaterState) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isAnyAlarmActive in branch 1 TEST.END_NOTES: TEST.VALUE:SampleWater.<>.currentSampleWaterState:SAMPLE_WATER_SETUP_STATE TEST.VALUE:SampleWater.signalSampleWaterUserAction.action:REQUESTED_USER_ACTION_SAMPLE_WATER_STOP @@ -8961,15 +9476,16 @@ TEST.SUBPROGRAM:signalSampleWaterUserAction TEST.NEW TEST.NAME:signalSampleWaterUserAction.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 ((0) == isAnyAlarmActive()) ==> TRUE - (2) case action ==> REQUESTED_USER_ACTION_SAMPLE_WATER_STOP - (3) if ((SAMPLE_WATER_STATE) == currentSampleWaterState) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function isAnyAlarmActive in branch 1 +Test Path 4 +(1) if ((0) == isAnyAlarmActive()) ==> TRUE +(2) case action ==> REQUESTED_USER_ACTION_SAMPLE_WATER_STOP +(3) if ((SAMPLE_WATER_STATE) == currentSampleWaterState) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function isAnyAlarmActive in branch 1 TEST.END_NOTES: TEST.VALUE:SampleWater.<>.currentSampleWaterState:SAMPLE_WATER_STATE TEST.VALUE:SampleWater.signalSampleWaterUserAction.action:REQUESTED_USER_ACTION_SAMPLE_WATER_STOP @@ -8982,15 +9498,16 @@ TEST.SUBPROGRAM:signalSampleWaterUserAction TEST.NEW TEST.NAME:signalSampleWaterUserAction.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 ((0) == isAnyAlarmActive()) ==> TRUE - (4) case action ==> REQUESTED_USER_ACTION_SAMPLE_WATER_START - (5) if ((SAMPLE_WATER_STATE) == currentSampleWaterState) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isAnyAlarmActive in branch 1 +Test Path 5 +(1) if ((0) == isAnyAlarmActive()) ==> TRUE +(4) case action ==> REQUESTED_USER_ACTION_SAMPLE_WATER_START +(5) if ((SAMPLE_WATER_STATE) == currentSampleWaterState) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isAnyAlarmActive in branch 1 TEST.END_NOTES: TEST.VALUE:SampleWater.<>.currentSampleWaterState:SAMPLE_WATER_SETUP_STATE TEST.VALUE:SampleWater.signalSampleWaterUserAction.action:REQUESTED_USER_ACTION_SAMPLE_WATER_START @@ -9003,15 +9520,16 @@ TEST.SUBPROGRAM:signalSampleWaterUserAction TEST.NEW TEST.NAME:signalSampleWaterUserAction.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 ((0) == isAnyAlarmActive()) ==> TRUE - (4) case action ==> REQUESTED_USER_ACTION_SAMPLE_WATER_START - (5) if ((SAMPLE_WATER_STATE) == currentSampleWaterState) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function isAnyAlarmActive in branch 1 +Test Path 6 +(1) if ((0) == isAnyAlarmActive()) ==> TRUE +(4) case action ==> REQUESTED_USER_ACTION_SAMPLE_WATER_START +(5) if ((SAMPLE_WATER_STATE) == currentSampleWaterState) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function isAnyAlarmActive in branch 1 TEST.END_NOTES: TEST.VALUE:SampleWater.<>.currentSampleWaterState:SAMPLE_WATER_STATE TEST.VALUE:SampleWater.signalSampleWaterUserAction.action:REQUESTED_USER_ACTION_SAMPLE_WATER_START @@ -9028,14 +9546,15 @@ TEST.SUBPROGRAM:handleDrySelfTestCartridgeLoadedCheckState TEST.NEW TEST.NAME:handleDrySelfTestCartridgeLoadedCheckState.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 ((SELF_TEST_STATUS_PASSED) == execPresOcclDryTest()) ==> FALSE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +Test Path 1 +(1) if ((SELF_TEST_STATUS_PASSED) == execPresOcclDryTest()) ==> FALSE +(2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 TEST.END_NOTES: TEST.STUB:PresOccl.execPresOcclDryTest TEST.VALUE:PresOccl.execPresOcclDryTest.return:SELF_TEST_STATUS_IN_PROGRESS @@ -9046,16 +9565,17 @@ TEST.SUBPROGRAM:handleDrySelfTestCartridgeLoadedCheckState TEST.NEW TEST.NAME:handleDrySelfTestCartridgeLoadedCheckState.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 ((SELF_TEST_STATUS_PASSED) == execPresOcclDryTest()) ==> FALSE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - (3) if ((1) == isAlarmActive(ALARM_ID_HD_NO_CARTRIDGE_LOADED)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 - Cannot set return value of function isAlarmActive in branch 3 +Test Path 2 +(1) if ((SELF_TEST_STATUS_PASSED) == execPresOcclDryTest()) ==> FALSE +(2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +(3) if ((1) == isAlarmActive(ALARM_ID_HD_NO_CARTRIDGE_LOADED)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +Cannot set return value of function isAlarmActive in branch 3 TEST.END_NOTES: TEST.STUB:PresOccl.execPresOcclDryTest TEST.VALUE:PresOccl.execPresOcclDryTest.return:SELF_TEST_STATUS_IN_PROGRESS @@ -9066,16 +9586,17 @@ TEST.SUBPROGRAM:handleDrySelfTestCartridgeLoadedCheckState TEST.NEW TEST.NAME:handleDrySelfTestCartridgeLoadedCheckState.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 ((SELF_TEST_STATUS_PASSED) == execPresOcclDryTest()) ==> FALSE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - (3) if ((1) == isAlarmActive(ALARM_ID_HD_NO_CARTRIDGE_LOADED)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 - Cannot set return value of function isAlarmActive in branch 3 +Test Path 3 +(1) if ((SELF_TEST_STATUS_PASSED) == execPresOcclDryTest()) ==> FALSE +(2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +(3) if ((1) == isAlarmActive(ALARM_ID_HD_NO_CARTRIDGE_LOADED)) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +Cannot set return value of function isAlarmActive in branch 3 TEST.END_NOTES: TEST.STUB:PresOccl.execPresOcclDryTest TEST.VALUE:PresOccl.execPresOcclDryTest.return:SELF_TEST_STATUS_IN_PROGRESS @@ -9086,14 +9607,15 @@ TEST.SUBPROGRAM:handleDrySelfTestCartridgeLoadedCheckState TEST.NEW TEST.NAME:handleDrySelfTestCartridgeLoadedCheckState.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 ((SELF_TEST_STATUS_PASSED) == execPresOcclDryTest()) ==> TRUE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +Test Path 4 +(1) if ((SELF_TEST_STATUS_PASSED) == execPresOcclDryTest()) ==> TRUE +(2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 TEST.END_NOTES: TEST.STUB:PresOccl.execPresOcclDryTest TEST.VALUE:PresOccl.execPresOcclDryTest.return:SELF_TEST_STATUS_PASSED @@ -9106,13 +9628,14 @@ TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsArterialSetupState TEST.NEW TEST.NAME:handleDrySelfTestPressureSensorsArterialSetupState.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) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +Test Path 1 +(1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 TEST.END_NOTES: TEST.END @@ -9121,13 +9644,14 @@ TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsArterialSetupState TEST.NEW TEST.NAME:handleDrySelfTestPressureSensorsArterialSetupState.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) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +Test Path 2 +(1) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 TEST.END_NOTES: TEST.END @@ -9138,15 +9662,16 @@ TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsArterialState TEST.NEW TEST.NAME:handleDrySelfTestPressureSensorsArterialState.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 (-(200.0F) >= arterialPressure && (200.0F) <= venousPressure) ==> FALSE - (2) if ((1) == didTimeout(pressureSelfTestBloodPumpRunStartTime, 20 * 1000)) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +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: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -9157,15 +9682,16 @@ TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsArterialState TEST.NEW TEST.NAME:handleDrySelfTestPressureSensorsArterialState.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 (-(200.0F) >= arterialPressure && (200.0F) <= venousPressure) ==> FALSE - (2) if ((1) == didTimeout(pressureSelfTestBloodPumpRunStartTime, 20 * 1000)) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +Test Path 2 +(1) if (-(200.0F) >= arterialPressure && (200.0F) <= venousPressure) ==> FALSE +(2) if ((1) == didTimeout(pressureSelfTestBloodPumpRunStartTime, 20 * 1000)) ==> FALSE +(3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -9176,15 +9702,16 @@ TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsArterialState TEST.NEW TEST.NAME:handleDrySelfTestPressureSensorsArterialState.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 (-(200.0F) >= arterialPressure && (200.0F) <= venousPressure) ==> FALSE - (2) if ((1) == didTimeout(pressureSelfTestBloodPumpRunStartTime, 20 * 1000)) ==> TRUE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +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: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:1 @@ -9195,15 +9722,16 @@ TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsArterialState TEST.NEW TEST.NAME:handleDrySelfTestPressureSensorsArterialState.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 (-(200.0F) >= arterialPressure && (200.0F) <= venousPressure) ==> TRUE - (2) if ((1) == didTimeout(pressureSelfTestBloodPumpRunStartTime, 20 * 1000)) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +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: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -9216,16 +9744,17 @@ TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsDecayState TEST.NEW TEST.NAME:handleDrySelfTestPressureSensorsDecayState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 6 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if (arterialPressure < peakArterialPressure) ==> FALSE - (2) if (venousPressure > peakVenousPressure) ==> FALSE - (3) if ((1) == didTimeout(pressureSelfTestDecayStartTime, 4 * 1000)) ==> FALSE - (5) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 +Test Path 1 +(1) if (arterialPressure < peakArterialPressure) ==> FALSE +(2) if (venousPressure > peakVenousPressure) ==> FALSE +(3) if ((1) == didTimeout(pressureSelfTestDecayStartTime, 4 * 1000)) ==> FALSE +(5) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.STUB:PresOccl.getFilteredArterialPressure @@ -9244,16 +9773,17 @@ TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsDecayState TEST.NEW TEST.NAME:handleDrySelfTestPressureSensorsDecayState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 6 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if (arterialPressure < peakArterialPressure) ==> FALSE - (2) if (venousPressure > peakVenousPressure) ==> FALSE - (3) if ((1) == didTimeout(pressureSelfTestDecayStartTime, 4 * 1000)) ==> FALSE - (5) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 +Test Path 2 +(1) if (arterialPressure < peakArterialPressure) ==> FALSE +(2) if (venousPressure > peakVenousPressure) ==> FALSE +(3) if ((1) == didTimeout(pressureSelfTestDecayStartTime, 4 * 1000)) ==> FALSE +(5) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.STUB:PresOccl.getFilteredArterialPressure @@ -9272,18 +9802,19 @@ TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsDecayState TEST.NEW TEST.NAME:handleDrySelfTestPressureSensorsDecayState.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 (arterialPressure < peakArterialPressure) ==> FALSE - (2) if (venousPressure > peakVenousPressure) ==> FALSE - (3) if ((1) == didTimeout(pressureSelfTestDecayStartTime, 4 * 1000)) ==> TRUE - (4) if (arterialDecayDiff < (5.0F) && venousDecayDiff < (5.0F)) ==> FALSE - (5) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 4 - Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 +Test Path 3 +(1) if (arterialPressure < peakArterialPressure) ==> FALSE +(2) if (venousPressure > peakVenousPressure) ==> FALSE +(3) if ((1) == didTimeout(pressureSelfTestDecayStartTime, 4 * 1000)) ==> TRUE +(4) if (arterialDecayDiff < (5.0F) && venousDecayDiff < (5.0F)) ==> FALSE +(5) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function fabs in branch 4 +Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.STUB:PresOccl.getFilteredArterialPressure @@ -9302,18 +9833,19 @@ TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsDecayState TEST.NEW TEST.NAME:handleDrySelfTestPressureSensorsDecayState.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 (arterialPressure < peakArterialPressure) ==> FALSE - (2) if (venousPressure > peakVenousPressure) ==> FALSE - (3) if ((1) == didTimeout(pressureSelfTestDecayStartTime, 4 * 1000)) ==> TRUE - (4) if (arterialDecayDiff < (5.0F) && venousDecayDiff < (5.0F)) ==> TRUE - (5) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 4 - Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 +Test Path 4 +(1) if (arterialPressure < peakArterialPressure) ==> FALSE +(2) if (venousPressure > peakVenousPressure) ==> FALSE +(3) if ((1) == didTimeout(pressureSelfTestDecayStartTime, 4 * 1000)) ==> TRUE +(4) if (arterialDecayDiff < (5.0F) && venousDecayDiff < (5.0F)) ==> TRUE +(5) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function fabs in branch 4 +Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.STUB:PresOccl.getFilteredArterialPressure @@ -9332,16 +9864,17 @@ TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsDecayState TEST.NEW TEST.NAME:handleDrySelfTestPressureSensorsDecayState.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 (arterialPressure < peakArterialPressure) ==> FALSE - (2) if (venousPressure > peakVenousPressure) ==> TRUE - (3) if ((1) == didTimeout(pressureSelfTestDecayStartTime, 4 * 1000)) ==> FALSE - (5) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 +Test Path 5 +(1) if (arterialPressure < peakArterialPressure) ==> FALSE +(2) if (venousPressure > peakVenousPressure) ==> TRUE +(3) if ((1) == didTimeout(pressureSelfTestDecayStartTime, 4 * 1000)) ==> FALSE +(5) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.STUB:PresOccl.getFilteredArterialPressure @@ -9360,16 +9893,17 @@ TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsDecayState TEST.NEW TEST.NAME:handleDrySelfTestPressureSensorsDecayState.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 (arterialPressure < peakArterialPressure) ==> TRUE - (2) if (venousPressure > peakVenousPressure) ==> FALSE - (3) if ((1) == didTimeout(pressureSelfTestDecayStartTime, 4 * 1000)) ==> FALSE - (5) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 +Test Path 6 +(1) if (arterialPressure < peakArterialPressure) ==> TRUE +(2) if (venousPressure > peakVenousPressure) ==> FALSE +(3) if ((1) == didTimeout(pressureSelfTestDecayStartTime, 4 * 1000)) ==> FALSE +(5) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.STUB:PresOccl.getFilteredArterialPressure @@ -9390,14 +9924,15 @@ TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsNormalSetupState TEST.NEW TEST.NAME:handleDrySelfTestPressureSensorsNormalSetupState.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 ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - (2) if (getLoadCellWeight(LOAD_CELL_RESERVOIR_1_PRIMARY) < (15.0F) && getLoadCellWeight(LOAD_CELL_RESERVOIR_2_PRIMARY) < (15.0F)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +Test Path 1 +(1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +(2) if (getLoadCellWeight(LOAD_CELL_RESERVOIR_1_PRIMARY) < (15.0F) && getLoadCellWeight(LOAD_CELL_RESERVOIR_2_PRIMARY) < (15.0F)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 TEST.END_NOTES: TEST.STUB:DGInterface.getLoadCellWeight TEST.VALUE:DGInterface.getLoadCellWeight.return:<> @@ -9408,16 +9943,17 @@ TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsNormalSetupState TEST.NEW TEST.NAME:handleDrySelfTestPressureSensorsNormalSetupState.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) == doesAlarmStatusIndicateStop()) ==> FALSE - (2) if (getLoadCellWeight(LOAD_CELL_RESERVOIR_1_PRIMARY) < (15.0F) && getLoadCellWeight(LOAD_CELL_RESERVOIR_2_PRIMARY) < (15.0F)) ==> TRUE - (3) if (fabs(previousNormalArterialPressure) > (10.0F) || fabs(previousNormalVenousPressure) > (10.0F)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 - Cannot set return value of function fabs in branch 3 +Test Path 2 +(1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +(2) if (getLoadCellWeight(LOAD_CELL_RESERVOIR_1_PRIMARY) < (15.0F) && getLoadCellWeight(LOAD_CELL_RESERVOIR_2_PRIMARY) < (15.0F)) ==> TRUE +(3) if (fabs(previousNormalArterialPressure) > (10.0F) || fabs(previousNormalVenousPressure) > (10.0F)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +Cannot set return value of function fabs in branch 3 TEST.END_NOTES: TEST.STUB:DGInterface.getLoadCellWeight TEST.VALUE:DGInterface.getLoadCellWeight.return:<> @@ -9428,16 +9964,17 @@ TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsNormalSetupState TEST.NEW TEST.NAME:handleDrySelfTestPressureSensorsNormalSetupState.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) == doesAlarmStatusIndicateStop()) ==> FALSE - (2) if (getLoadCellWeight(LOAD_CELL_RESERVOIR_1_PRIMARY) < (15.0F) && getLoadCellWeight(LOAD_CELL_RESERVOIR_2_PRIMARY) < (15.0F)) ==> TRUE - (3) if (fabs(previousNormalArterialPressure) > (10.0F) || fabs(previousNormalVenousPressure) > (10.0F)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 - Cannot set return value of function fabs in branch 3 +Test Path 3 +(1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +(2) if (getLoadCellWeight(LOAD_CELL_RESERVOIR_1_PRIMARY) < (15.0F) && getLoadCellWeight(LOAD_CELL_RESERVOIR_2_PRIMARY) < (15.0F)) ==> TRUE +(3) if (fabs(previousNormalArterialPressure) > (10.0F) || fabs(previousNormalVenousPressure) > (10.0F)) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +Cannot set return value of function fabs in branch 3 TEST.END_NOTES: TEST.STUB:DGInterface.getLoadCellWeight TEST.VALUE:DGInterface.getLoadCellWeight.return:<> @@ -9448,13 +9985,14 @@ TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsNormalSetupState TEST.NEW TEST.NAME:handleDrySelfTestPressureSensorsNormalSetupState.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 4 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +Test Path 4 +(1) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 TEST.END_NOTES: TEST.END @@ -9465,19 +10003,20 @@ TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsNormalState TEST.NEW TEST.NAME:handleDrySelfTestPressureSensorsNormalState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 6 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 5 * 1000)) ==> FALSE - (2) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 7 * 1000)) ==> FALSE - (3) if (arterialPressureDiff <= (20.0F) && venousPressureDiff <= (20.0F)) ==> FALSE - (4) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 20 * 1000)) ==> FALSE - (5) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable arterialPressureDiff in branch 3 - Cannot set local variable venousPressureDiff in branch 3 - Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 +Test Path 1 +(1) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 5 * 1000)) ==> FALSE +(2) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 7 * 1000)) ==> FALSE +(3) if (arterialPressureDiff <= (20.0F) && venousPressureDiff <= (20.0F)) ==> FALSE +(4) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 20 * 1000)) ==> FALSE +(5) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set local variable arterialPressureDiff in branch 3 +Cannot set local variable venousPressureDiff in branch 3 +Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -9488,19 +10027,20 @@ TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsNormalState TEST.NEW TEST.NAME:handleDrySelfTestPressureSensorsNormalState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 6 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 5 * 1000)) ==> FALSE - (2) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 7 * 1000)) ==> FALSE - (3) if (arterialPressureDiff <= (20.0F) && venousPressureDiff <= (20.0F)) ==> FALSE - (4) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 20 * 1000)) ==> FALSE - (5) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set local variable arterialPressureDiff in branch 3 - Cannot set local variable venousPressureDiff in branch 3 - Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 +Test Path 2 +(1) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 5 * 1000)) ==> FALSE +(2) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 7 * 1000)) ==> FALSE +(3) if (arterialPressureDiff <= (20.0F) && venousPressureDiff <= (20.0F)) ==> FALSE +(4) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 20 * 1000)) ==> FALSE +(5) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: +Cannot set local variable arterialPressureDiff in branch 3 +Cannot set local variable venousPressureDiff in branch 3 +Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -9511,20 +10051,21 @@ TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsNormalState TEST.NEW TEST.NAME:handleDrySelfTestPressureSensorsNormalState.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 ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 5 * 1000)) ==> FALSE - (2) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 7 * 1000)) ==> FALSE - (3) if (arterialPressureDiff <= (20.0F) && venousPressureDiff <= (20.0F)) ==> FALSE - (4) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 20 * 1000)) ==> TRUE - (5) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable arterialPressureDiff in branch 3 - Cannot set local variable venousPressureDiff in branch 3 - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/4 - Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 +Test Path 3 +(1) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 5 * 1000)) ==> FALSE +(2) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 7 * 1000)) ==> FALSE +(3) if (arterialPressureDiff <= (20.0F) && venousPressureDiff <= (20.0F)) ==> FALSE +(4) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 20 * 1000)) ==> TRUE +(5) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set local variable arterialPressureDiff in branch 3 +Cannot set local variable venousPressureDiff in branch 3 +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/4 +Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -9535,19 +10076,20 @@ TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsNormalState TEST.NEW TEST.NAME:handleDrySelfTestPressureSensorsNormalState.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 6 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 5 * 1000)) ==> FALSE - (2) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 7 * 1000)) ==> FALSE - (3) if (arterialPressureDiff <= (20.0F) && venousPressureDiff <= (20.0F)) ==> TRUE - (4) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 20 * 1000)) ==> FALSE - (5) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable arterialPressureDiff in branch 3 - Cannot set local variable venousPressureDiff in branch 3 - Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 +Test Path 4 +(1) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 5 * 1000)) ==> FALSE +(2) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 7 * 1000)) ==> FALSE +(3) if (arterialPressureDiff <= (20.0F) && venousPressureDiff <= (20.0F)) ==> TRUE +(4) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 20 * 1000)) ==> FALSE +(5) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set local variable arterialPressureDiff in branch 3 +Cannot set local variable venousPressureDiff in branch 3 +Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -9558,20 +10100,21 @@ TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsNormalState TEST.NEW TEST.NAME:handleDrySelfTestPressureSensorsNormalState.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 6 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 5 * 1000)) ==> FALSE - (2) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 7 * 1000)) ==> TRUE - (3) if (arterialPressureDiff <= (20.0F) && venousPressureDiff <= (20.0F)) ==> FALSE - (4) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 20 * 1000)) ==> FALSE - (5) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/2 - Cannot set local variable arterialPressureDiff in branch 3 - Cannot set local variable venousPressureDiff in branch 3 - Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 +Test Path 5 +(1) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 5 * 1000)) ==> FALSE +(2) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 7 * 1000)) ==> TRUE +(3) if (arterialPressureDiff <= (20.0F) && venousPressureDiff <= (20.0F)) ==> FALSE +(4) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 20 * 1000)) ==> FALSE +(5) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/2 +Cannot set local variable arterialPressureDiff in branch 3 +Cannot set local variable venousPressureDiff in branch 3 +Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -9582,21 +10125,22 @@ TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsNormalState TEST.NEW TEST.NAME:handleDrySelfTestPressureSensorsNormalState.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 6 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 6 - (1) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 5 * 1000)) ==> TRUE - (2) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 7 * 1000)) ==> FALSE - (3) if (arterialPressureDiff <= (20.0F) && venousPressureDiff <= (20.0F)) ==> FALSE - (4) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 20 * 1000)) ==> FALSE - (5) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable arterialPressureDiff in branch 3 - Cannot set local variable venousPressureDiff in branch 3 - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/2 - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/4 - Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 +Test Path 6 +(1) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 5 * 1000)) ==> TRUE +(2) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 7 * 1000)) ==> FALSE +(3) if (arterialPressureDiff <= (20.0F) && venousPressureDiff <= (20.0F)) ==> FALSE +(4) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 20 * 1000)) ==> FALSE +(5) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set local variable arterialPressureDiff in branch 3 +Cannot set local variable venousPressureDiff in branch 3 +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/2 +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/4 +Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:1 @@ -9609,14 +10153,15 @@ TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsStabilityState TEST.NEW TEST.NAME:handleDrySelfTestPressureSensorsStabilityState.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 ((1) == didTimeout(pressureSelfTestStabilityStartTime, 5 * 1000)) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +Test Path 1 +(1) if ((1) == didTimeout(pressureSelfTestStabilityStartTime, 5 * 1000)) ==> FALSE +(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -9627,14 +10172,15 @@ TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsStabilityState TEST.NEW TEST.NAME:handleDrySelfTestPressureSensorsStabilityState.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) == didTimeout(pressureSelfTestStabilityStartTime, 5 * 1000)) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +Test Path 2 +(1) if ((1) == didTimeout(pressureSelfTestStabilityStartTime, 5 * 1000)) ==> FALSE +(3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -9645,16 +10191,17 @@ TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsStabilityState TEST.NEW TEST.NAME:handleDrySelfTestPressureSensorsStabilityState.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) == didTimeout(pressureSelfTestStabilityStartTime, 5 * 1000)) ==> TRUE - (2) if (arterialStabilityDiff < (5.0F) && venousStabilityDiff < (5.0F)) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 2 - Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +Test Path 3 +(1) if ((1) == didTimeout(pressureSelfTestStabilityStartTime, 5 * 1000)) ==> TRUE +(2) if (arterialStabilityDiff < (5.0F) && venousStabilityDiff < (5.0F)) ==> FALSE +(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function fabs in branch 2 +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:1 @@ -9665,16 +10212,17 @@ TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsStabilityState TEST.NEW TEST.NAME:handleDrySelfTestPressureSensorsStabilityState.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) == didTimeout(pressureSelfTestStabilityStartTime, 5 * 1000)) ==> TRUE - (2) if (arterialStabilityDiff < (5.0F) && venousStabilityDiff < (5.0F)) ==> TRUE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 2 - Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +Test Path 4 +(1) if ((1) == didTimeout(pressureSelfTestStabilityStartTime, 5 * 1000)) ==> TRUE +(2) if (arterialStabilityDiff < (5.0F) && venousStabilityDiff < (5.0F)) ==> TRUE +(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function fabs in branch 2 +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:1 @@ -9687,13 +10235,14 @@ TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsVenousSetupState TEST.NEW TEST.NAME:handleDrySelfTestPressureSensorsVenousSetupState.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) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +Test Path 1 +(1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 TEST.END_NOTES: TEST.END @@ -9702,13 +10251,14 @@ TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsVenousSetupState TEST.NEW TEST.NAME:handleDrySelfTestPressureSensorsVenousSetupState.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) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +Test Path 2 +(1) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 TEST.END_NOTES: TEST.END @@ -9719,15 +10269,16 @@ TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsVenousState TEST.NEW TEST.NAME:handleDrySelfTestPressureSensorsVenousState.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 ((200.0F) <= venousPressure) ==> FALSE - (2) if ((1) == didTimeout(pressureSelfTestDialInPumpRunStartTime, 20 * 1000)) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +Test Path 1 +(1) if ((200.0F) <= venousPressure) ==> FALSE +(2) if ((1) == didTimeout(pressureSelfTestDialInPumpRunStartTime, 20 * 1000)) ==> FALSE +(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -9738,15 +10289,16 @@ TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsVenousState TEST.NEW TEST.NAME:handleDrySelfTestPressureSensorsVenousState.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 ((200.0F) <= venousPressure) ==> FALSE - (2) if ((1) == didTimeout(pressureSelfTestDialInPumpRunStartTime, 20 * 1000)) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +Test Path 2 +(1) if ((200.0F) <= venousPressure) ==> FALSE +(2) if ((1) == didTimeout(pressureSelfTestDialInPumpRunStartTime, 20 * 1000)) ==> FALSE +(3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -9757,15 +10309,16 @@ TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsVenousState TEST.NEW TEST.NAME:handleDrySelfTestPressureSensorsVenousState.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 ((200.0F) <= venousPressure) ==> FALSE - (2) if ((1) == didTimeout(pressureSelfTestDialInPumpRunStartTime, 20 * 1000)) ==> TRUE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +Test Path 3 +(1) if ((200.0F) <= venousPressure) ==> FALSE +(2) if ((1) == didTimeout(pressureSelfTestDialInPumpRunStartTime, 20 * 1000)) ==> TRUE +(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:1 @@ -9776,15 +10329,16 @@ TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsVenousState TEST.NEW TEST.NAME:handleDrySelfTestPressureSensorsVenousState.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 ((200.0F) <= venousPressure) ==> TRUE - (2) if ((1) == didTimeout(pressureSelfTestDialInPumpRunStartTime, 20 * 1000)) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +Test Path 4 +(1) if ((200.0F) <= venousPressure) ==> TRUE +(2) if ((1) == didTimeout(pressureSelfTestDialInPumpRunStartTime, 20 * 1000)) ==> FALSE +(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -9797,14 +10351,15 @@ TEST.SUBPROGRAM:handleDrySelfTestStartState TEST.NEW TEST.NAME:handleDrySelfTestStartState.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 ((STATE_CLOSED) == pumpTrack) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +Test Path 1 +(1) if ((STATE_CLOSED) == pumpTrack) ==> FALSE +(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN TEST.END @@ -9814,14 +10369,15 @@ TEST.SUBPROGRAM:handleDrySelfTestStartState TEST.NEW TEST.NAME:handleDrySelfTestStartState.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 ((STATE_CLOSED) == pumpTrack) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +Test Path 2 +(1) if ((STATE_CLOSED) == pumpTrack) ==> FALSE +(3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN TEST.END @@ -9831,13 +10387,14 @@ TEST.SUBPROGRAM:handleDrySelfTestStartState TEST.NEW TEST.NAME:handleDrySelfTestStartState.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 4 TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if ((STATE_CLOSED) == pumpTrack) ==> TRUE - (2) if ((1) == didTimeout(selfTestCartridgeSettleTime, 10 * 1000)) ==> FALSE - Test Case Generation Notes: +Test Path 3 +(1) if ((STATE_CLOSED) == pumpTrack) ==> TRUE +(2) if ((1) == didTimeout(selfTestCartridgeSettleTime, 10 * 1000)) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -9849,13 +10406,14 @@ TEST.SUBPROGRAM:handleDrySelfTestStartState TEST.NEW TEST.NAME:handleDrySelfTestStartState.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 4 TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((STATE_CLOSED) == pumpTrack) ==> TRUE - (2) if ((1) == didTimeout(selfTestCartridgeSettleTime, 10 * 1000)) ==> TRUE - Test Case Generation Notes: +Test Path 4 +(1) if ((STATE_CLOSED) == pumpTrack) ==> TRUE +(2) if ((1) == didTimeout(selfTestCartridgeSettleTime, 10 * 1000)) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:1 @@ -9869,14 +10427,15 @@ TEST.SUBPROGRAM:handleDrySelfTestStoppedState TEST.NEW TEST.NAME:handleDrySelfTestStoppedState.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) == isAlarmActive(ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM)) ==> FALSE - (5) if ((1) == selfTestsResumeRequested) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isAlarmActive in branch 1 +Test Path 1 +(1) if ((1) == isAlarmActive(ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM)) ==> FALSE +(5) if ((1) == selfTestsResumeRequested) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isAlarmActive in branch 1 TEST.END_NOTES: TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:<> TEST.END @@ -9886,17 +10445,18 @@ TEST.SUBPROGRAM:handleDrySelfTestStoppedState TEST.NEW TEST.NAME:handleDrySelfTestStoppedState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 9 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isAlarmActive(ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM)) ==> FALSE - (5) if ((1) == selfTestsResumeRequested) ==> TRUE - (6) if ((1) == dryPressureTestsCompleted) ==> FALSE - (7) if ((1) == cartridgeUsedTestRun) ==> FALSE - (8) if (occlusionBaselineWasSet != (1)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isAlarmActive in branch 1 +Test Path 2 +(1) if ((1) == isAlarmActive(ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM)) ==> FALSE +(5) if ((1) == selfTestsResumeRequested) ==> TRUE +(6) if ((1) == dryPressureTestsCompleted) ==> FALSE +(7) if ((1) == cartridgeUsedTestRun) ==> FALSE +(8) if (occlusionBaselineWasSet != (1)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isAlarmActive in branch 1 TEST.END_NOTES: TEST.VALUE:SelfTests.<>.dryPressureTestsCompleted:<> TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 @@ -9909,17 +10469,18 @@ TEST.SUBPROGRAM:handleDrySelfTestStoppedState TEST.NEW TEST.NAME:handleDrySelfTestStoppedState.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) == isAlarmActive(ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM)) ==> FALSE - (5) if ((1) == selfTestsResumeRequested) ==> TRUE - (6) if ((1) == dryPressureTestsCompleted) ==> FALSE - (7) if ((1) == cartridgeUsedTestRun) ==> FALSE - (8) if (occlusionBaselineWasSet != (1)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function isAlarmActive in branch 1 +Test Path 3 +(1) if ((1) == isAlarmActive(ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM)) ==> FALSE +(5) if ((1) == selfTestsResumeRequested) ==> TRUE +(6) if ((1) == dryPressureTestsCompleted) ==> FALSE +(7) if ((1) == cartridgeUsedTestRun) ==> FALSE +(8) if (occlusionBaselineWasSet != (1)) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function isAlarmActive in branch 1 TEST.END_NOTES: TEST.VALUE:SelfTests.<>.dryPressureTestsCompleted:<> TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 @@ -9932,16 +10493,17 @@ TEST.SUBPROGRAM:handleDrySelfTestStoppedState TEST.NEW TEST.NAME:handleDrySelfTestStoppedState.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) == isAlarmActive(ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM)) ==> FALSE - (5) if ((1) == selfTestsResumeRequested) ==> TRUE - (6) if ((1) == dryPressureTestsCompleted) ==> FALSE - (7) if ((1) == cartridgeUsedTestRun) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function isAlarmActive in branch 1 +Test Path 4 +(1) if ((1) == isAlarmActive(ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM)) ==> FALSE +(5) if ((1) == selfTestsResumeRequested) ==> TRUE +(6) if ((1) == dryPressureTestsCompleted) ==> FALSE +(7) if ((1) == cartridgeUsedTestRun) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function isAlarmActive in branch 1 TEST.END_NOTES: TEST.VALUE:SelfTests.<>.dryPressureTestsCompleted:<> TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 @@ -9953,15 +10515,16 @@ TEST.SUBPROGRAM:handleDrySelfTestStoppedState TEST.NEW TEST.NAME:handleDrySelfTestStoppedState.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) == isAlarmActive(ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM)) ==> FALSE - (5) if ((1) == selfTestsResumeRequested) ==> TRUE - (6) if ((1) == dryPressureTestsCompleted) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function isAlarmActive in branch 1 +Test Path 5 +(1) if ((1) == isAlarmActive(ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM)) ==> FALSE +(5) if ((1) == selfTestsResumeRequested) ==> TRUE +(6) if ((1) == dryPressureTestsCompleted) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function isAlarmActive in branch 1 TEST.END_NOTES: TEST.VALUE:SelfTests.<>.dryPressureTestsCompleted:1 TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 @@ -9972,15 +10535,16 @@ TEST.SUBPROGRAM:handleDrySelfTestStoppedState TEST.NEW TEST.NAME:handleDrySelfTestStoppedState.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) == isAlarmActive(ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM)) ==> TRUE - (2) if (isSyringePumpRunning() != (1)) ==> FALSE - (5) if ((1) == selfTestsResumeRequested) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isAlarmActive in branch 1 +Test Path 6 +(1) if ((1) == isAlarmActive(ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM)) ==> TRUE +(2) if (isSyringePumpRunning() != (1)) ==> FALSE +(5) if ((1) == selfTestsResumeRequested) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isAlarmActive in branch 1 TEST.END_NOTES: TEST.STUB:SyringePump.isSyringePumpRunning TEST.VALUE:SyringePump.isSyringePumpRunning.return:1 @@ -9992,17 +10556,18 @@ TEST.SUBPROGRAM:handleDrySelfTestStoppedState TEST.NEW TEST.NAME:handleDrySelfTestStoppedState.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) == isAlarmActive(ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM)) ==> TRUE - (2) if (isSyringePumpRunning() != (1)) ==> TRUE - (3) if ((1) == isSyringePumpHome()) ==> FALSE - (4) if ((1) == isSyringePumpPreLoaded()) ==> FALSE - (5) if ((1) == selfTestsResumeRequested) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isAlarmActive in branch 1 +Test Path 7 +(1) if ((1) == isAlarmActive(ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM)) ==> TRUE +(2) if (isSyringePumpRunning() != (1)) ==> TRUE +(3) if ((1) == isSyringePumpHome()) ==> FALSE +(4) if ((1) == isSyringePumpPreLoaded()) ==> FALSE +(5) if ((1) == selfTestsResumeRequested) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isAlarmActive in branch 1 TEST.END_NOTES: TEST.STUB:SyringePump.isSyringePumpHome TEST.STUB:SyringePump.isSyringePumpRunning @@ -10018,17 +10583,18 @@ TEST.SUBPROGRAM:handleDrySelfTestStoppedState TEST.NEW TEST.NAME:handleDrySelfTestStoppedState.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) == isAlarmActive(ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM)) ==> TRUE - (2) if (isSyringePumpRunning() != (1)) ==> TRUE - (3) if ((1) == isSyringePumpHome()) ==> FALSE - (4) if ((1) == isSyringePumpPreLoaded()) ==> TRUE - (5) if ((1) == selfTestsResumeRequested) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isAlarmActive in branch 1 +Test Path 8 +(1) if ((1) == isAlarmActive(ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM)) ==> TRUE +(2) if (isSyringePumpRunning() != (1)) ==> TRUE +(3) if ((1) == isSyringePumpHome()) ==> FALSE +(4) if ((1) == isSyringePumpPreLoaded()) ==> TRUE +(5) if ((1) == selfTestsResumeRequested) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isAlarmActive in branch 1 TEST.END_NOTES: TEST.STUB:SyringePump.isSyringePumpHome TEST.STUB:SyringePump.isSyringePumpRunning @@ -10044,16 +10610,17 @@ TEST.SUBPROGRAM:handleDrySelfTestStoppedState TEST.NEW TEST.NAME:handleDrySelfTestStoppedState.009 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:9 of 9 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 9 - (1) if ((1) == isAlarmActive(ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM)) ==> TRUE - (2) if (isSyringePumpRunning() != (1)) ==> TRUE - (3) if ((1) == isSyringePumpHome()) ==> TRUE - (5) if ((1) == selfTestsResumeRequested) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isAlarmActive in branch 1 +Test Path 9 +(1) if ((1) == isAlarmActive(ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM)) ==> TRUE +(2) if (isSyringePumpRunning() != (1)) ==> TRUE +(3) if ((1) == isSyringePumpHome()) ==> TRUE +(5) if ((1) == selfTestsResumeRequested) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isAlarmActive in branch 1 TEST.END_NOTES: TEST.STUB:SyringePump.isSyringePumpHome TEST.STUB:SyringePump.isSyringePumpRunning @@ -10069,14 +10636,15 @@ TEST.SUBPROGRAM:handleDrySelfTestSyringePumpOcclusionDetectionState TEST.NEW TEST.NAME:handleDrySelfTestSyringePumpOcclusionDetectionState.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 ((1) == didTimeout(syringeOcclusionDelayStartTime, 1 * 1000)) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +Test Path 1 +(1) if ((1) == didTimeout(syringeOcclusionDelayStartTime, 1 * 1000)) ==> FALSE +(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -10087,14 +10655,15 @@ TEST.SUBPROGRAM:handleDrySelfTestSyringePumpOcclusionDetectionState TEST.NEW TEST.NAME:handleDrySelfTestSyringePumpOcclusionDetectionState.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) == didTimeout(syringeOcclusionDelayStartTime, 1 * 1000)) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +Test Path 2 +(1) if ((1) == didTimeout(syringeOcclusionDelayStartTime, 1 * 1000)) ==> FALSE +(3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -10105,28 +10674,29 @@ TEST.SUBPROGRAM:handleDrySelfTestSyringePumpOcclusionDetectionState TEST.NEW TEST.NAME:handleDrySelfTestSyringePumpOcclusionDetectionState.003 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 7001 TEST.STUB:SyringePump.checkForPrimeOcclusion - >>> >>> Could not find function checkForPrimeOcclusion - >>> >>> in unit SyringePump. - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 7001 - >>> >>> Could not stub SyringePump.checkForPrimeOcclusion - >>> (E) @LINE: 7003 TEST.VALUE:SyringePump.checkForPrimeOcclusion.return:1 - >>> >>> Could not find function checkForPrimeOcclusion - >>> >>> in unit SyringePump. - >>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 7001 TEST.STUB:SyringePump.checkForPrimeOcclusion +>>> >>> Could not find function checkForPrimeOcclusion +>>> >>> in unit SyringePump. +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 7001 +>>> >>> Could not stub SyringePump.checkForPrimeOcclusion +>>> (E) @LINE: 7003 TEST.VALUE:SyringePump.checkForPrimeOcclusion.return:1 +>>> >>> Could not find function checkForPrimeOcclusion +>>> >>> in unit SyringePump. +>>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:3 of 4 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if ((1) == didTimeout(syringeOcclusionDelayStartTime, 1 * 1000)) ==> TRUE - (2) if ((0) == checkForPrimeOcclusion()) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +Test Path 3 +(1) if ((1) == didTimeout(syringeOcclusionDelayStartTime, 1 * 1000)) ==> TRUE +(2) if ((0) == checkForPrimeOcclusion()) ==> FALSE +(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:1 @@ -10137,28 +10707,29 @@ TEST.SUBPROGRAM:handleDrySelfTestSyringePumpOcclusionDetectionState TEST.NEW TEST.NAME:handleDrySelfTestSyringePumpOcclusionDetectionState.004 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 7022 TEST.STUB:SyringePump.checkForPrimeOcclusion - >>> >>> Could not find function checkForPrimeOcclusion - >>> >>> in unit SyringePump. - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 7022 - >>> >>> Could not stub SyringePump.checkForPrimeOcclusion - >>> (E) @LINE: 7024 TEST.VALUE:SyringePump.checkForPrimeOcclusion.return:0 - >>> >>> Could not find function checkForPrimeOcclusion - >>> >>> in unit SyringePump. - >>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 7022 TEST.STUB:SyringePump.checkForPrimeOcclusion +>>> >>> Could not find function checkForPrimeOcclusion +>>> >>> in unit SyringePump. +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 7022 +>>> >>> Could not stub SyringePump.checkForPrimeOcclusion +>>> (E) @LINE: 7024 TEST.VALUE:SyringePump.checkForPrimeOcclusion.return:0 +>>> >>> Could not find function checkForPrimeOcclusion +>>> >>> in unit SyringePump. +>>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:4 of 4 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((1) == didTimeout(syringeOcclusionDelayStartTime, 1 * 1000)) ==> TRUE - (2) if ((0) == checkForPrimeOcclusion()) ==> TRUE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +Test Path 4 +(1) if ((1) == didTimeout(syringeOcclusionDelayStartTime, 1 * 1000)) ==> TRUE +(2) if ((0) == checkForPrimeOcclusion()) ==> TRUE +(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:1 @@ -10171,14 +10742,15 @@ TEST.SUBPROGRAM:handleDrySelfTestSyringePumpPrimeState TEST.NEW TEST.NAME:handleDrySelfTestSyringePumpPrimeState.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) == useHeparin) ==> FALSE - (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +Test Path 1 +(1) if ((1) == useHeparin) ==> FALSE +(6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 TEST.END_NOTES: TEST.VALUE:SelfTests.<>.useHeparin:<> TEST.EXPECTED:SelfTests.<>.useHeparin:0 @@ -10189,14 +10761,15 @@ TEST.SUBPROGRAM:handleDrySelfTestSyringePumpPrimeState TEST.NEW TEST.NAME:handleDrySelfTestSyringePumpPrimeState.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) == useHeparin) ==> FALSE - (6) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +Test Path 2 +(1) if ((1) == useHeparin) ==> FALSE +(6) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 TEST.END_NOTES: TEST.VALUE:SelfTests.<>.useHeparin:<> TEST.EXPECTED:SelfTests.<>.useHeparin:0 @@ -10207,15 +10780,16 @@ TEST.SUBPROGRAM:handleDrySelfTestSyringePumpPrimeState TEST.NEW TEST.NAME:handleDrySelfTestSyringePumpPrimeState.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) == useHeparin) ==> TRUE - (2) if ((0) == isSyringePumpRunning()) ==> FALSE - (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +Test Path 3 +(1) if ((1) == useHeparin) ==> TRUE +(2) if ((0) == isSyringePumpRunning()) ==> FALSE +(6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 TEST.END_NOTES: TEST.STUB:SyringePump.isSyringePumpRunning TEST.VALUE:SyringePump.isSyringePumpRunning.return:1 @@ -10228,17 +10802,18 @@ TEST.SUBPROGRAM:handleDrySelfTestSyringePumpPrimeState TEST.NEW TEST.NAME:handleDrySelfTestSyringePumpPrimeState.004 +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) == useHeparin) ==> TRUE - (2) if ((0) == isSyringePumpRunning()) ==> TRUE - (3) if ((1) == isSyringePlungerFound()) ==> FALSE - (5) if ((1) == isSyringePumpPreLoaded()) ==> FALSE - (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +Test Path 4 +(1) if ((1) == useHeparin) ==> TRUE +(2) if ((0) == isSyringePumpRunning()) ==> TRUE +(3) if ((1) == isSyringePlungerFound()) ==> FALSE +(5) if ((1) == isSyringePumpPreLoaded()) ==> FALSE +(6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 TEST.END_NOTES: TEST.STUB:SyringePump.isSyringePlungerFound TEST.STUB:SyringePump.isSyringePumpRunning @@ -10255,17 +10830,18 @@ TEST.SUBPROGRAM:handleDrySelfTestSyringePumpPrimeState TEST.NEW TEST.NAME:handleDrySelfTestSyringePumpPrimeState.005 +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) == useHeparin) ==> TRUE - (2) if ((0) == isSyringePumpRunning()) ==> TRUE - (3) if ((1) == isSyringePlungerFound()) ==> FALSE - (5) if ((1) == isSyringePumpPreLoaded()) ==> TRUE - (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +Test Path 5 +(1) if ((1) == useHeparin) ==> TRUE +(2) if ((0) == isSyringePumpRunning()) ==> TRUE +(3) if ((1) == isSyringePlungerFound()) ==> FALSE +(5) if ((1) == isSyringePumpPreLoaded()) ==> TRUE +(6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 TEST.END_NOTES: TEST.STUB:SyringePump.isSyringePlungerFound TEST.STUB:SyringePump.isSyringePumpRunning @@ -10282,17 +10858,18 @@ TEST.SUBPROGRAM:handleDrySelfTestSyringePumpPrimeState TEST.NEW TEST.NAME:handleDrySelfTestSyringePumpPrimeState.006 +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) == useHeparin) ==> TRUE - (2) if ((0) == isSyringePumpRunning()) ==> TRUE - (3) if ((1) == isSyringePlungerFound()) ==> TRUE - (4) if ((1) == isSyringePumpPrimed()) ==> FALSE - (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +Test Path 6 +(1) if ((1) == useHeparin) ==> TRUE +(2) if ((0) == isSyringePumpRunning()) ==> TRUE +(3) if ((1) == isSyringePlungerFound()) ==> TRUE +(4) if ((1) == isSyringePumpPrimed()) ==> FALSE +(6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 TEST.END_NOTES: TEST.STUB:SyringePump.isSyringePlungerFound TEST.STUB:SyringePump.isSyringePumpPrimed @@ -10309,17 +10886,18 @@ TEST.SUBPROGRAM:handleDrySelfTestSyringePumpPrimeState TEST.NEW TEST.NAME:handleDrySelfTestSyringePumpPrimeState.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) == useHeparin) ==> TRUE - (2) if ((0) == isSyringePumpRunning()) ==> TRUE - (3) if ((1) == isSyringePlungerFound()) ==> TRUE - (4) if ((1) == isSyringePumpPrimed()) ==> TRUE - (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +Test Path 7 +(1) if ((1) == useHeparin) ==> TRUE +(2) if ((0) == isSyringePumpRunning()) ==> TRUE +(3) if ((1) == isSyringePlungerFound()) ==> TRUE +(4) if ((1) == isSyringePumpPrimed()) ==> TRUE +(6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 TEST.END_NOTES: TEST.STUB:SyringePump.isSyringePlungerFound TEST.STUB:SyringePump.isSyringePumpPrimed @@ -10338,16 +10916,17 @@ TEST.SUBPROGRAM:handleDrySelfTestSyringePumpSeekState TEST.NEW TEST.NAME:handleDrySelfTestSyringePumpSeekState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 8 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - (2) if ((1) == useHeparin) ==> FALSE - (6) if ((1) == done) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 - Cannot set done due to assignment +Test Path 1 +(1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +(2) if ((1) == useHeparin) ==> FALSE +(6) if ((1) == done) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +Cannot set done due to assignment TEST.END_NOTES: TEST.VALUE:SelfTests.<>.useHeparin:<> TEST.END @@ -10357,17 +10936,18 @@ TEST.SUBPROGRAM:handleDrySelfTestSyringePumpSeekState TEST.NEW TEST.NAME:handleDrySelfTestSyringePumpSeekState.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) == doesAlarmStatusIndicateStop()) ==> FALSE - (2) if ((1) == useHeparin) ==> FALSE - (6) if ((1) == done) ==> TRUE - (7) if ((1) == getTestConfigStatus(TEST_CONFIG_USE_WET_CARTRIDGE)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 - Cannot set done due to assignment +Test Path 2 +(1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +(2) if ((1) == useHeparin) ==> FALSE +(6) if ((1) == done) ==> TRUE +(7) if ((1) == getTestConfigStatus(TEST_CONFIG_USE_WET_CARTRIDGE)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +Cannot set done due to assignment TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> TEST.VALUE:SelfTests.<>.useHeparin:<> @@ -10378,17 +10958,18 @@ TEST.SUBPROGRAM:handleDrySelfTestSyringePumpSeekState TEST.NEW TEST.NAME:handleDrySelfTestSyringePumpSeekState.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) == doesAlarmStatusIndicateStop()) ==> FALSE - (2) if ((1) == useHeparin) ==> FALSE - (6) if ((1) == done) ==> TRUE - (7) if ((1) == getTestConfigStatus(TEST_CONFIG_USE_WET_CARTRIDGE)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 - Cannot set done due to assignment +Test Path 3 +(1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +(2) if ((1) == useHeparin) ==> FALSE +(6) if ((1) == done) ==> TRUE +(7) if ((1) == getTestConfigStatus(TEST_CONFIG_USE_WET_CARTRIDGE)) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +Cannot set done due to assignment TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 TEST.VALUE:SelfTests.<>.useHeparin:<> @@ -10399,17 +10980,18 @@ TEST.SUBPROGRAM:handleDrySelfTestSyringePumpSeekState TEST.NEW TEST.NAME:handleDrySelfTestSyringePumpSeekState.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) == doesAlarmStatusIndicateStop()) ==> FALSE - (2) if ((1) == useHeparin) ==> TRUE - (3) if ((0) == isSyringePumpRunning()) ==> FALSE - (6) if ((1) == done) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 - Cannot set local variable done in branch 6 +Test Path 4 +(1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +(2) if ((1) == useHeparin) ==> TRUE +(3) if ((0) == isSyringePumpRunning()) ==> FALSE +(6) if ((1) == done) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +Cannot set local variable done in branch 6 TEST.END_NOTES: TEST.STUB:SyringePump.isSyringePumpRunning TEST.VALUE:SyringePump.isSyringePumpRunning.return:1 @@ -10421,19 +11003,20 @@ TEST.SUBPROGRAM:handleDrySelfTestSyringePumpSeekState TEST.NEW TEST.NAME:handleDrySelfTestSyringePumpSeekState.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) == doesAlarmStatusIndicateStop()) ==> FALSE - (2) if ((1) == useHeparin) ==> TRUE - (3) if ((0) == isSyringePumpRunning()) ==> TRUE - (4) if ((1) == isSyringePlungerFound()) ==> FALSE - (5) if ((1) == isSyringePumpPreLoaded()) ==> FALSE - (6) if ((1) == done) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 - Cannot set local variable done in branch 6 +Test Path 5 +(1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +(2) if ((1) == useHeparin) ==> TRUE +(3) if ((0) == isSyringePumpRunning()) ==> TRUE +(4) if ((1) == isSyringePlungerFound()) ==> FALSE +(5) if ((1) == isSyringePumpPreLoaded()) ==> FALSE +(6) if ((1) == done) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +Cannot set local variable done in branch 6 TEST.END_NOTES: TEST.STUB:SyringePump.isSyringePlungerFound TEST.STUB:SyringePump.isSyringePumpRunning @@ -10449,19 +11032,20 @@ TEST.SUBPROGRAM:handleDrySelfTestSyringePumpSeekState TEST.NEW TEST.NAME:handleDrySelfTestSyringePumpSeekState.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) == doesAlarmStatusIndicateStop()) ==> FALSE - (2) if ((1) == useHeparin) ==> TRUE - (3) if ((0) == isSyringePumpRunning()) ==> TRUE - (4) if ((1) == isSyringePlungerFound()) ==> FALSE - (5) if ((1) == isSyringePumpPreLoaded()) ==> TRUE - (6) if ((1) == done) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 - Cannot set local variable done in branch 6 +Test Path 6 +(1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +(2) if ((1) == useHeparin) ==> TRUE +(3) if ((0) == isSyringePumpRunning()) ==> TRUE +(4) if ((1) == isSyringePlungerFound()) ==> FALSE +(5) if ((1) == isSyringePumpPreLoaded()) ==> TRUE +(6) if ((1) == done) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +Cannot set local variable done in branch 6 TEST.END_NOTES: TEST.STUB:SyringePump.isSyringePlungerFound TEST.STUB:SyringePump.isSyringePumpRunning @@ -10477,18 +11061,19 @@ TEST.SUBPROGRAM:handleDrySelfTestSyringePumpSeekState TEST.NEW TEST.NAME:handleDrySelfTestSyringePumpSeekState.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) == doesAlarmStatusIndicateStop()) ==> FALSE - (2) if ((1) == useHeparin) ==> TRUE - (3) if ((0) == isSyringePumpRunning()) ==> TRUE - (4) if ((1) == isSyringePlungerFound()) ==> TRUE - (6) if ((1) == done) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 - Cannot set done due to assignment +Test Path 7 +(1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +(2) if ((1) == useHeparin) ==> TRUE +(3) if ((0) == isSyringePumpRunning()) ==> TRUE +(4) if ((1) == isSyringePlungerFound()) ==> TRUE +(6) if ((1) == done) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +Cannot set done due to assignment TEST.END_NOTES: TEST.STUB:SyringePump.isSyringePlungerFound TEST.STUB:SyringePump.isSyringePumpRunning @@ -10502,15 +11087,16 @@ TEST.SUBPROGRAM:handleDrySelfTestSyringePumpSeekState TEST.NEW TEST.NAME:handleDrySelfTestSyringePumpSeekState.008 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:8 of 8 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 8 - (1) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - (6) if ((1) == done) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 - Cannot set local variable done in branch 6 +Test Path 8 +(1) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +(6) if ((1) == done) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +Cannot set local variable done in branch 6 TEST.END_NOTES: TEST.END @@ -10521,14 +11107,15 @@ 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 return value of function doesAlarmStatusIndicateStop in branch 2 +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 return value of function doesAlarmStatusIndicateStop in branch 2 TEST.END_NOTES: TEST.STUB:AirTrap.getAirTrapLevel TEST.VALUE:AirTrap.getAirTrapLevel.return:AIR_TRAP_LEVEL_FLUID @@ -10539,14 +11126,15 @@ 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 return value of function doesAlarmStatusIndicateStop in branch 2 +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 return value of function doesAlarmStatusIndicateStop in branch 2 TEST.END_NOTES: TEST.STUB:AirTrap.getAirTrapLevel TEST.VALUE:AirTrap.getAirTrapLevel.return:AIR_TRAP_LEVEL_FLUID @@ -10557,14 +11145,15 @@ 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 return value of function doesAlarmStatusIndicateStop in branch 2 +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 return value of function doesAlarmStatusIndicateStop in branch 2 TEST.END_NOTES: TEST.STUB:AirTrap.getAirTrapLevel TEST.VALUE:AirTrap.getAirTrapLevel.return:AIR_TRAP_LEVEL_AIR @@ -10577,14 +11166,15 @@ TEST.SUBPROGRAM:handleDrySelfTestWaitForDoorCloseState TEST.NEW TEST.NAME:handleDrySelfTestWaitForDoorCloseState.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 ((STATE_CLOSED) == frontDoor && (STATE_CLOSED) == pumpTrack) ==> FALSE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +Test Path 1 +(1) if ((STATE_CLOSED) == frontDoor && (STATE_CLOSED) == pumpTrack) ==> FALSE +(2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 TEST.END_NOTES: TEST.END @@ -10593,14 +11183,15 @@ TEST.SUBPROGRAM:handleDrySelfTestWaitForDoorCloseState TEST.NEW TEST.NAME:handleDrySelfTestWaitForDoorCloseState.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 ((STATE_CLOSED) == frontDoor && (STATE_CLOSED) == pumpTrack) ==> FALSE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +Test Path 2 +(1) if ((STATE_CLOSED) == frontDoor && (STATE_CLOSED) == pumpTrack) ==> FALSE +(2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 TEST.END_NOTES: TEST.END @@ -10609,14 +11200,15 @@ TEST.SUBPROGRAM:handleDrySelfTestWaitForDoorCloseState TEST.NEW TEST.NAME:handleDrySelfTestWaitForDoorCloseState.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 ((STATE_CLOSED) == frontDoor && (STATE_CLOSED) == pumpTrack) ==> TRUE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +Test Path 3 +(1) if ((STATE_CLOSED) == frontDoor && (STATE_CLOSED) == pumpTrack) ==> TRUE +(2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 TEST.END_NOTES: TEST.END @@ -10627,14 +11219,15 @@ TEST.SUBPROGRAM:handleNoCartSelfTestHomeIdleState TEST.NEW TEST.NAME:handleNoCartSelfTestHomeIdleState.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 (((0) == isDialInPumpRunning() && (0) == isDialOutPumpRunning()) && (0) == isBloodPumpRunning()) ==> FALSE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +Test Path 1 +(1) if (((0) == isDialInPumpRunning() && (0) == isDialOutPumpRunning()) && (0) == isBloodPumpRunning()) ==> FALSE +(2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 TEST.END_NOTES: TEST.STUB:BloodFlow.isBloodPumpRunning TEST.STUB:DialInFlow.isDialInPumpRunning @@ -10649,14 +11242,15 @@ TEST.SUBPROGRAM:handleNoCartSelfTestHomeIdleState TEST.NEW TEST.NAME:handleNoCartSelfTestHomeIdleState.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 (((0) == isDialInPumpRunning() && (0) == isDialOutPumpRunning()) && (0) == isBloodPumpRunning()) ==> FALSE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +Test Path 2 +(1) if (((0) == isDialInPumpRunning() && (0) == isDialOutPumpRunning()) && (0) == isBloodPumpRunning()) ==> FALSE +(2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 TEST.END_NOTES: TEST.STUB:BloodFlow.isBloodPumpRunning TEST.STUB:DialInFlow.isDialInPumpRunning @@ -10671,14 +11265,15 @@ TEST.SUBPROGRAM:handleNoCartSelfTestHomeIdleState TEST.NEW TEST.NAME:handleNoCartSelfTestHomeIdleState.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 (((0) == isDialInPumpRunning() && (0) == isDialOutPumpRunning()) && (0) == isBloodPumpRunning()) ==> TRUE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +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 doesAlarmStatusIndicateStop in branch 2 TEST.END_NOTES: TEST.STUB:BloodFlow.isBloodPumpRunning TEST.STUB:DialInFlow.isDialInPumpRunning @@ -10695,14 +11290,15 @@ TEST.SUBPROGRAM:handleNoCartSelfTestHomeSyringePumpState TEST.NEW TEST.NAME:handleNoCartSelfTestHomeSyringePumpState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 6 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((1) == useHeparin) ==> FALSE - (5) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 +Test Path 1 +(1) if ((1) == useHeparin) ==> FALSE +(5) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 TEST.END_NOTES: TEST.VALUE:SelfTests.<>.useHeparin:<> TEST.EXPECTED:SelfTests.<>.useHeparin:0 @@ -10713,14 +11309,15 @@ TEST.SUBPROGRAM:handleNoCartSelfTestHomeSyringePumpState TEST.NEW TEST.NAME:handleNoCartSelfTestHomeSyringePumpState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 6 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((1) == useHeparin) ==> FALSE - (5) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 +Test Path 2 +(1) if ((1) == useHeparin) ==> FALSE +(5) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 TEST.END_NOTES: TEST.VALUE:SelfTests.<>.useHeparin:<> TEST.EXPECTED:SelfTests.<>.useHeparin:0 @@ -10731,17 +11328,18 @@ TEST.SUBPROGRAM:handleNoCartSelfTestHomeSyringePumpState TEST.NEW TEST.NAME:handleNoCartSelfTestHomeSyringePumpState.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 ((1) == useHeparin) ==> TRUE - (2) if (((1) != syringeHome && (1) == syringeStopped) && (0) == syringePreload) ==> FALSE - (3) if (((1) == syringeHome && (1) == syringeStopped) && (0) == syringePreload) ==> FALSE - (4) if ((1) == syringePreload) ==> FALSE - (5) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 +Test Path 3 +(1) if ((1) == useHeparin) ==> TRUE +(2) if (((1) != syringeHome && (1) == syringeStopped) && (0) == syringePreload) ==> FALSE +(3) if (((1) == syringeHome && (1) == syringeStopped) && (0) == syringePreload) ==> FALSE +(4) if ((1) == syringePreload) ==> FALSE +(5) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 TEST.END_NOTES: TEST.VALUE:SelfTests.<>.useHeparin:1 TEST.EXPECTED:SelfTests.<>.useHeparin:1 @@ -10752,17 +11350,18 @@ TEST.SUBPROGRAM:handleNoCartSelfTestHomeSyringePumpState TEST.NEW TEST.NAME:handleNoCartSelfTestHomeSyringePumpState.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 6 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((1) == useHeparin) ==> TRUE - (2) if (((1) != syringeHome && (1) == syringeStopped) && (0) == syringePreload) ==> FALSE - (3) if (((1) == syringeHome && (1) == syringeStopped) && (0) == syringePreload) ==> FALSE - (4) if ((1) == syringePreload) ==> TRUE - (5) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 +Test Path 4 +(1) if ((1) == useHeparin) ==> TRUE +(2) if (((1) != syringeHome && (1) == syringeStopped) && (0) == syringePreload) ==> FALSE +(3) if (((1) == syringeHome && (1) == syringeStopped) && (0) == syringePreload) ==> FALSE +(4) if ((1) == syringePreload) ==> TRUE +(5) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 TEST.END_NOTES: TEST.VALUE:SelfTests.<>.useHeparin:1 TEST.EXPECTED:SelfTests.<>.useHeparin:1 @@ -10773,17 +11372,18 @@ TEST.SUBPROGRAM:handleNoCartSelfTestHomeSyringePumpState TEST.NEW TEST.NAME:handleNoCartSelfTestHomeSyringePumpState.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 6 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) if ((1) == useHeparin) ==> TRUE - (2) if (((1) != syringeHome && (1) == syringeStopped) && (0) == syringePreload) ==> FALSE - (3) if (((1) == syringeHome && (1) == syringeStopped) && (0) == syringePreload) ==> TRUE - (5) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable SyringePump.isSyringePumpPreLoaded.return 'equal to' and 'not equal to' same value in branches 2/3 - Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 +Test Path 5 +(1) if ((1) == useHeparin) ==> TRUE +(2) if (((1) != syringeHome && (1) == syringeStopped) && (0) == syringePreload) ==> FALSE +(3) if (((1) == syringeHome && (1) == syringeStopped) && (0) == syringePreload) ==> TRUE +(5) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Conflict: Trying to set variable SyringePump.isSyringePumpPreLoaded.return 'equal to' and 'not equal to' same value in branches 2/3 +Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 TEST.END_NOTES: TEST.VALUE:SelfTests.<>.useHeparin:1 TEST.EXPECTED:SelfTests.<>.useHeparin:1 @@ -10794,15 +11394,16 @@ TEST.SUBPROGRAM:handleNoCartSelfTestHomeSyringePumpState TEST.NEW TEST.NAME:handleNoCartSelfTestHomeSyringePumpState.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 6 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 6 - (1) if ((1) == useHeparin) ==> TRUE - (2) if (((1) != syringeHome && (1) == syringeStopped) && (0) == syringePreload) ==> TRUE - (5) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 +Test Path 6 +(1) if ((1) == useHeparin) ==> TRUE +(2) if (((1) != syringeHome && (1) == syringeStopped) && (0) == syringePreload) ==> TRUE +(5) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 TEST.END_NOTES: TEST.VALUE:SelfTests.<>.useHeparin:1 TEST.EXPECTED:SelfTests.<>.useHeparin:1 @@ -10815,15 +11416,16 @@ TEST.SUBPROGRAM:handleNoCartSelfTestHomeValvesState TEST.NEW TEST.NAME:handleNoCartSelfTestHomeValvesState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 3 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) for (valve < (NUM_OF_VALVES)) ==> FALSE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +Test Path 1 +(1) for (valve < (NUM_OF_VALVES)) ==> FALSE +(2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 1 +Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 TEST.END_NOTES: TEST.END @@ -10832,15 +11434,16 @@ TEST.SUBPROGRAM:handleNoCartSelfTestHomeValvesState TEST.NEW TEST.NAME:handleNoCartSelfTestHomeValvesState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 3 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) for (valve < (NUM_OF_VALVES)) ==> FALSE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +Test Path 2 +(1) for (valve < (NUM_OF_VALVES)) ==> FALSE +(2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 1 +Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 TEST.END_NOTES: TEST.END @@ -10849,15 +11452,16 @@ TEST.SUBPROGRAM:handleNoCartSelfTestHomeValvesState TEST.NEW TEST.NAME:handleNoCartSelfTestHomeValvesState.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 3 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) for (valve < (NUM_OF_VALVES)) ==> TRUE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +Test Path 3 +(1) for (valve < (NUM_OF_VALVES)) ==> TRUE +(2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 1 +Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 TEST.END_NOTES: TEST.END @@ -10868,24 +11472,25 @@ TEST.SUBPROGRAM:handleNoCartSelfTestPumpsState TEST.NEW TEST.NAME:handleNoCartSelfTestPumpsState.001 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 7560 TEST.VALUE:SelfTests.<>.havePumpsStarted:1 - >>> >>> Unknown parameter/object name havePumpsStarted - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 7561 TEST.EXPECTED:SelfTests.<>.havePumpsStarted:1 - >>> >>> Unknown parameter/object name havePumpsStarted - >>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 7560 TEST.VALUE:SelfTests.<>.havePumpsStarted:1 +>>> >>> Unknown parameter/object name havePumpsStarted +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 7561 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 (partial) 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: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +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: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -10896,24 +11501,25 @@ TEST.SUBPROGRAM:handleNoCartSelfTestPumpsState TEST.NEW TEST.NAME:handleNoCartSelfTestPumpsState.002 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 7581 TEST.VALUE:SelfTests.<>.havePumpsStarted:1 - >>> >>> Unknown parameter/object name havePumpsStarted - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 7582 TEST.EXPECTED:SelfTests.<>.havePumpsStarted:1 - >>> >>> Unknown parameter/object name havePumpsStarted - >>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 7581 TEST.VALUE:SelfTests.<>.havePumpsStarted:1 +>>> >>> Unknown parameter/object name havePumpsStarted +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 7582 TEST.EXPECTED:SelfTests.<>.havePumpsStarted:1 +>>> >>> Unknown parameter/object name havePumpsStarted +>>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:2 of 4 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((0) == havePumpsStarted) ==> FALSE - (2) if ((1) == didTimeout(runPumpStartTime, 15 * 1000)) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +Test Path 2 +(1) if ((0) == havePumpsStarted) ==> FALSE +(2) if ((1) == didTimeout(runPumpStartTime, 15 * 1000)) ==> FALSE +(3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -10924,24 +11530,25 @@ TEST.SUBPROGRAM:handleNoCartSelfTestPumpsState TEST.NEW TEST.NAME:handleNoCartSelfTestPumpsState.003 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 7602 TEST.VALUE:SelfTests.<>.havePumpsStarted:0 - >>> >>> Unknown parameter/object name havePumpsStarted - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 7603 TEST.EXPECTED:SelfTests.<>.havePumpsStarted:1 - >>> >>> Unknown parameter/object name havePumpsStarted - >>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 7602 TEST.VALUE:SelfTests.<>.havePumpsStarted:0 +>>> >>> Unknown parameter/object name havePumpsStarted +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 7603 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 (partial) 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: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +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: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -10952,16 +11559,17 @@ TEST.SUBPROGRAM:handleNoCartSelfTestPumpsState TEST.NEW TEST.NAME:handleNoCartSelfTestPumpsState.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 5 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if ((0) == havePumpsStartedForNCST) ==> FALSE - (2) if ((1) == pumpHomingRequestedForNCST) ==> FALSE - (3) if ((1) == didTimeout(runPumpStartTime, 15 * 1000)) ==> TRUE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +Test Path 3 +(1) if ((0) == havePumpsStartedForNCST) ==> FALSE +(2) if ((1) == pumpHomingRequestedForNCST) ==> FALSE +(3) if ((1) == didTimeout(runPumpStartTime, 15 * 1000)) ==> TRUE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:1 @@ -10974,16 +11582,17 @@ TEST.SUBPROGRAM:handleNoCartSelfTestPumpsState TEST.NEW TEST.NAME:handleNoCartSelfTestPumpsState.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 ((0) == havePumpsStartedForNCST) ==> TRUE - (2) if ((1) == pumpHomingRequestedForNCST) ==> FALSE - (3) if ((1) == didTimeout(runPumpStartTime, 15 * 1000)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +Test Path 5 +(1) if ((0) == havePumpsStartedForNCST) ==> TRUE +(2) if ((1) == pumpHomingRequestedForNCST) ==> FALSE +(3) if ((1) == didTimeout(runPumpStartTime, 15 * 1000)) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -10998,14 +11607,15 @@ TEST.SUBPROGRAM:handleNoCartSelfTestsWaitForClosedDoor TEST.NEW TEST.NAME:handleNoCartSelfTestsWaitForClosedDoor.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 ((STATE_CLOSED) == frontDoor) ==> FALSE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +Test Path 1 +(1) if ((STATE_CLOSED) == frontDoor) ==> FALSE +(2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 TEST.END_NOTES: TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN TEST.END @@ -11015,14 +11625,15 @@ TEST.SUBPROGRAM:handleNoCartSelfTestsWaitForClosedDoor TEST.NEW TEST.NAME:handleNoCartSelfTestsWaitForClosedDoor.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 ((STATE_CLOSED) == frontDoor) ==> FALSE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +Test Path 2 +(1) if ((STATE_CLOSED) == frontDoor) ==> FALSE +(2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 TEST.END_NOTES: TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN TEST.END @@ -11032,14 +11643,15 @@ TEST.SUBPROGRAM:handleNoCartSelfTestsWaitForClosedDoor TEST.NEW TEST.NAME:handleNoCartSelfTestsWaitForClosedDoor.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 ((STATE_CLOSED) == frontDoor) ==> TRUE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +Test Path 3 +(1) if ((STATE_CLOSED) == frontDoor) ==> TRUE +(2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 TEST.END_NOTES: TEST.VALUE:Switches.getSwitchStatus.return:STATE_CLOSED TEST.END @@ -11051,15 +11663,16 @@ TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorDebubbleState TEST.NEW TEST.NAME:handleWetSelfTestBloodLeakDetectorDebubbleState.00 +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) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> TRUE - (2) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +Test Path 3 +(1) if ((1) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> TRUE +(2) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.STUB:DialInFlow.getMeasuredDialInPumpSpeed @@ -11072,14 +11685,15 @@ TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorDebubbleState TEST.NEW TEST.NAME:handleWetSelfTestBloodLeakDetectorDebubbleState.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) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +Test Path 1 +(1) if ((1) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -11090,14 +11704,15 @@ TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorDebubbleState TEST.NEW TEST.NAME:handleWetSelfTestBloodLeakDetectorDebubbleState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 5 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((1) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +Test Path 2 +(1) if ((1) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -11108,16 +11723,17 @@ 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 doesAlarmStatusIndicateStop in branch 4 +Test Path 4 +(1) if ((1) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> TRUE +(2) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> TRUE +(3) if ((1) == zeroBloodLeak()) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.STUB:BloodLeak.zeroBloodLeak @@ -11132,16 +11748,17 @@ 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 doesAlarmStatusIndicateStop in branch 4 +Test Path 5 +(1) if ((1) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> TRUE +(2) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> TRUE +(3) if ((1) == zeroBloodLeak()) ==> TRUE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.STUB:BloodLeak.zeroBloodLeak @@ -11158,14 +11775,15 @@ TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorState TEST.NEW TEST.NAME:handleWetSelfTestBloodLeakDetectorState.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 ((SELF_TEST_STATUS_PASSED) == getBloodLeakSelfTestStatus()) ==> FALSE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +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 doesAlarmStatusIndicateStop in branch 2 TEST.END_NOTES: TEST.STUB:BloodLeak.getBloodLeakSelfTestStatus TEST.VALUE:BloodLeak.getBloodLeakSelfTestStatus.return:SELF_TEST_STATUS_IN_PROGRESS @@ -11176,14 +11794,15 @@ TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorState TEST.NEW TEST.NAME:handleWetSelfTestBloodLeakDetectorState.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 ((SELF_TEST_STATUS_PASSED) == getBloodLeakSelfTestStatus()) ==> FALSE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +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 doesAlarmStatusIndicateStop in branch 2 TEST.END_NOTES: TEST.STUB:BloodLeak.getBloodLeakSelfTestStatus TEST.VALUE:BloodLeak.getBloodLeakSelfTestStatus.return:SELF_TEST_STATUS_IN_PROGRESS @@ -11194,14 +11813,15 @@ TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorState TEST.NEW TEST.NAME:handleWetSelfTestBloodLeakDetectorState.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 ((SELF_TEST_STATUS_PASSED) == getBloodLeakSelfTestStatus()) ==> TRUE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +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 doesAlarmStatusIndicateStop in branch 2 TEST.END_NOTES: TEST.STUB:BloodLeak.getBloodLeakSelfTestStatus TEST.VALUE:BloodLeak.getBloodLeakSelfTestStatus.return:SELF_TEST_STATUS_PASSED @@ -11214,14 +11834,15 @@ TEST.SUBPROGRAM:handleWetSelfTestBubblesState TEST.NEW TEST.NAME:handleWetSelfTestBubblesState.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 ((SELF_TEST_STATUS_PASSED) == getBubbleSelfTestStatus(ADV)) ==> FALSE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +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 doesAlarmStatusIndicateStop in branch 2 TEST.END_NOTES: TEST.STUB:Bubble.getBubbleSelfTestStatus TEST.VALUE:Bubble.getBubbleSelfTestStatus.return:SELF_TEST_STATUS_IN_PROGRESS @@ -11232,14 +11853,15 @@ TEST.SUBPROGRAM:handleWetSelfTestBubblesState TEST.NEW TEST.NAME:handleWetSelfTestBubblesState.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 ((SELF_TEST_STATUS_PASSED) == getBubbleSelfTestStatus(ADV)) ==> FALSE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +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 doesAlarmStatusIndicateStop in branch 2 TEST.END_NOTES: TEST.STUB:Bubble.getBubbleSelfTestStatus TEST.VALUE:Bubble.getBubbleSelfTestStatus.return:SELF_TEST_STATUS_IN_PROGRESS @@ -11250,14 +11872,15 @@ TEST.SUBPROGRAM:handleWetSelfTestBubblesState TEST.NEW TEST.NAME:handleWetSelfTestBubblesState.004 +TEST.COMPOUND_ONLY 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 doesAlarmStatusIndicateStop in branch 2 +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 doesAlarmStatusIndicateStop in branch 2 TEST.END_NOTES: TEST.STUB:Bubble.getBubbleSelfTestStatus TEST.VALUE:Bubble.getBubbleSelfTestStatus.return:SELF_TEST_STATUS_PASSED @@ -11270,15 +11893,16 @@ TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementSetupState TEST.NEW TEST.NAME:handleWetSelfTestFirstDisplacementSetupState.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 ((0) == isValvesSettingSent && (1) == didTimeout(settleStartTime, 4 * 1000)) ==> FALSE - (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +Test Path 1 +(1) if ((0) == isValvesSettingSent && (1) == didTimeout(settleStartTime, 4 * 1000)) ==> FALSE +(2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.STUB:DGInterface.getDGCommandResponse @@ -11293,15 +11917,16 @@ TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementSetupState TEST.NEW TEST.NAME:handleWetSelfTestFirstDisplacementSetupState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 5 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((0) == isValvesSettingSent && (1) == didTimeout(settleStartTime, 4 * 1000)) ==> FALSE - (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +Test Path 2 +(1) if ((0) == isValvesSettingSent && (1) == didTimeout(settleStartTime, 4 * 1000)) ==> FALSE +(2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.STUB:DGInterface.getDGCommandResponse @@ -11316,17 +11941,18 @@ TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementSetupState TEST.NEW TEST.NAME:handleWetSelfTestFirstDisplacementSetupState.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 ((0) == isValvesSettingSent && (1) == didTimeout(settleStartTime, 4 * 1000)) ==> FALSE - (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE - (3) if ((0) == cmdResp.rejected) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable cmdResp in branch 3 - Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +Test Path 3 +(1) if ((0) == isValvesSettingSent && (1) == didTimeout(settleStartTime, 4 * 1000)) ==> FALSE +(2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE +(3) if ((0) == cmdResp.rejected) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set local variable cmdResp in branch 3 +Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.STUB:DGInterface.getDGCommandResponse @@ -11341,17 +11967,18 @@ TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementSetupState TEST.NEW TEST.NAME:handleWetSelfTestFirstDisplacementSetupState.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 ((0) == isValvesSettingSent && (1) == didTimeout(settleStartTime, 4 * 1000)) ==> FALSE - (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE - (3) if ((0) == cmdResp.rejected) ==> TRUE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable cmdResp in branch 3 - Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +Test Path 4 +(1) if ((0) == isValvesSettingSent && (1) == didTimeout(settleStartTime, 4 * 1000)) ==> FALSE +(2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE +(3) if ((0) == cmdResp.rejected) ==> TRUE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set local variable cmdResp in branch 3 +Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.STUB:DGInterface.getDGCommandResponse @@ -11366,16 +11993,17 @@ TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementSetupState TEST.NEW TEST.NAME:handleWetSelfTestFirstDisplacementSetupState.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 ((0) == isValvesSettingSent && (1) == didTimeout(settleStartTime, 4 * 1000)) ==> TRUE - (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set isValvesSettingSent due to assignment - Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +Test Path 5 +(1) if ((0) == isValvesSettingSent && (1) == didTimeout(settleStartTime, 4 * 1000)) ==> TRUE +(2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set isValvesSettingSent due to assignment +Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.STUB:DGInterface.getDGCommandResponse @@ -11392,14 +12020,15 @@ TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementState TEST.NEW TEST.NAME:handleWetSelfTestFirstDisplacementState.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 ((1) == didTimeout(displacementStartTime, 60 * 1000)) ==> FALSE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +Test Path 1 +(1) if ((1) == didTimeout(displacementStartTime, 60 * 1000)) ==> FALSE +(2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -11410,14 +12039,15 @@ TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementState TEST.NEW TEST.NAME:handleWetSelfTestFirstDisplacementState.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 ((1) == didTimeout(displacementStartTime, 60 * 1000)) ==> FALSE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +Test Path 2 +(1) if ((1) == didTimeout(displacementStartTime, 60 * 1000)) ==> FALSE +(2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -11428,14 +12058,15 @@ TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementState TEST.NEW TEST.NAME:handleWetSelfTestFirstDisplacementState.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 ((1) == didTimeout(displacementStartTime, 60 * 1000)) ==> TRUE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +Test Path 3 +(1) if ((1) == didTimeout(displacementStartTime, 60 * 1000)) ==> TRUE +(2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:1 @@ -11448,14 +12079,15 @@ TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementVerifyState TEST.NEW TEST.NAME:handleWetSelfTestFirstDisplacementVerifyState.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) == didTimeout(settleStartTime, 4 * 1000)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +Test Path 1 +(1) if ((1) == didTimeout(settleStartTime, 4 * 1000)) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -11466,14 +12098,15 @@ TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementVerifyState TEST.NEW TEST.NAME:handleWetSelfTestFirstDisplacementVerifyState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 5 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((1) == didTimeout(settleStartTime, 4 * 1000)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +Test Path 2 +(1) if ((1) == didTimeout(settleStartTime, 4 * 1000)) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -11484,22 +12117,23 @@ TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementVerifyState TEST.NEW TEST.NAME:handleWetSelfTestFirstDisplacementVerifyState.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) == didTimeout(settleStartTime, 4 * 1000)) ==> TRUE - (2) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.05000000075F))) ==> FALSE - (3) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) > (20.0F)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable averageDisp in branch 2 - Cannot set return value of function fabs in branch 2 - Cannot set local variable integratedVolumeDiff in branch 2 - Cannot set local variable integrateVolumeToleranceG in branch 2 - Cannot set local variable integratedVolumeToTargetPercent in branch 2 - Cannot set return value of function fabs in branch 3 - Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +Test Path 3 +(1) if ((1) == didTimeout(settleStartTime, 4 * 1000)) ==> TRUE +(2) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.05000000075F))) ==> FALSE +(3) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) > (20.0F)) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set local variable averageDisp in branch 2 +Cannot set return value of function fabs in branch 2 +Cannot set local variable integratedVolumeDiff in branch 2 +Cannot set local variable integrateVolumeToleranceG in branch 2 +Cannot set local variable integratedVolumeToTargetPercent in branch 2 +Cannot set return value of function fabs in branch 3 +Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:1 @@ -11510,22 +12144,23 @@ TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementVerifyState TEST.NEW TEST.NAME:handleWetSelfTestFirstDisplacementVerifyState.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(settleStartTime, 4 * 1000)) ==> TRUE - (2) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.05000000075F))) ==> FALSE - (3) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) > (20.0F)) ==> TRUE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable averageDisp in branch 2 - Cannot set return value of function fabs in branch 2 - Cannot set local variable integratedVolumeDiff in branch 2 - Cannot set local variable integrateVolumeToleranceG in branch 2 - Cannot set local variable integratedVolumeToTargetPercent in branch 2 - Cannot set return value of function fabs in branch 3 - Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +Test Path 4 +(1) if ((1) == didTimeout(settleStartTime, 4 * 1000)) ==> TRUE +(2) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.05000000075F))) ==> FALSE +(3) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) > (20.0F)) ==> TRUE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set local variable averageDisp in branch 2 +Cannot set return value of function fabs in branch 2 +Cannot set local variable integratedVolumeDiff in branch 2 +Cannot set local variable integrateVolumeToleranceG in branch 2 +Cannot set local variable integratedVolumeToTargetPercent in branch 2 +Cannot set return value of function fabs in branch 3 +Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:1 @@ -11536,20 +12171,21 @@ TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementVerifyState TEST.NEW TEST.NAME:handleWetSelfTestFirstDisplacementVerifyState.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(settleStartTime, 4 * 1000)) ==> TRUE - (2) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.05000000075F))) ==> TRUE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable averageDisp in branch 2 - Cannot set return value of function fabs in branch 2 - Cannot set local variable integratedVolumeDiff in branch 2 - Cannot set local variable integrateVolumeToleranceG in branch 2 - Cannot set local variable integratedVolumeToTargetPercent in branch 2 - Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +Test Path 5 +(1) if ((1) == didTimeout(settleStartTime, 4 * 1000)) ==> TRUE +(2) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.05000000075F))) ==> TRUE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set local variable averageDisp in branch 2 +Cannot set return value of function fabs in branch 2 +Cannot set local variable integratedVolumeDiff in branch 2 +Cannot set local variable integrateVolumeToleranceG in branch 2 +Cannot set local variable integratedVolumeToTargetPercent in branch 2 +Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:1 @@ -11562,14 +12198,15 @@ 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 return value of function doesAlarmStatusIndicateStop in branch 3 +Test Path 1 +(1) if ((BUBBLE_NOT_DETECTED) == ADVBubbleStatus) ==> FALSE +(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.END @@ -11578,14 +12215,15 @@ 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 return value of function doesAlarmStatusIndicateStop in branch 3 +Test Path 2 +(1) if ((BUBBLE_NOT_DETECTED) == ADVBubbleStatus) ==> FALSE +(3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.END @@ -11594,15 +12232,16 @@ 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 doesAlarmStatusIndicateStop in branch 3 +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 doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.STUB:BloodLeak.zeroBloodLeak TEST.VALUE:BloodLeak.zeroBloodLeak.return:<> @@ -11613,15 +12252,16 @@ 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 doesAlarmStatusIndicateStop in branch 3 +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 doesAlarmStatusIndicateStop in branch 3 TEST.END_NOTES: TEST.STUB:BloodLeak.zeroBloodLeak TEST.VALUE:BloodLeak.zeroBloodLeak.return:1 @@ -11634,15 +12274,16 @@ TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementSetupState TEST.NEW TEST.NAME:handleWetSelfTestSecondDisplacementSetupState.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 ((0) == isValvesSettingSent) ==> FALSE - (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +Test Path 1 +(1) if ((0) == isValvesSettingSent) ==> FALSE +(2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 TEST.END_NOTES: TEST.STUB:DGInterface.getDGCommandResponse TEST.VALUE:DGInterface.getDGCommandResponse.return:<> @@ -11655,15 +12296,16 @@ TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementSetupState TEST.NEW TEST.NAME:handleWetSelfTestSecondDisplacementSetupState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 5 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((0) == isValvesSettingSent) ==> FALSE - (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +Test Path 2 +(1) if ((0) == isValvesSettingSent) ==> FALSE +(2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 TEST.END_NOTES: TEST.STUB:DGInterface.getDGCommandResponse TEST.VALUE:DGInterface.getDGCommandResponse.return:<> @@ -11676,17 +12318,18 @@ TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementSetupState TEST.NEW TEST.NAME:handleWetSelfTestSecondDisplacementSetupState.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 ((0) == isValvesSettingSent) ==> FALSE - (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE - (3) if ((0) == cmdResp.rejected) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable cmdResp in branch 3 - Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +Test Path 3 +(1) if ((0) == isValvesSettingSent) ==> FALSE +(2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE +(3) if ((0) == cmdResp.rejected) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set local variable cmdResp in branch 3 +Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 TEST.END_NOTES: TEST.STUB:DGInterface.getDGCommandResponse TEST.VALUE:DGInterface.getDGCommandResponse.return:1 @@ -11699,17 +12342,18 @@ TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementSetupState TEST.NEW TEST.NAME:handleWetSelfTestSecondDisplacementSetupState.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 ((0) == isValvesSettingSent) ==> FALSE - (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE - (3) if ((0) == cmdResp.rejected) ==> TRUE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable cmdResp in branch 3 - Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +Test Path 4 +(1) if ((0) == isValvesSettingSent) ==> FALSE +(2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE +(3) if ((0) == cmdResp.rejected) ==> TRUE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set local variable cmdResp in branch 3 +Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 TEST.END_NOTES: TEST.STUB:DGInterface.getDGCommandResponse TEST.VALUE:DGInterface.getDGCommandResponse.return:1 @@ -11722,16 +12366,17 @@ TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementSetupState TEST.NEW TEST.NAME:handleWetSelfTestSecondDisplacementSetupState.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 ((0) == isValvesSettingSent) ==> TRUE - (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set isValvesSettingSent due to assignment - Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +Test Path 5 +(1) if ((0) == isValvesSettingSent) ==> TRUE +(2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set isValvesSettingSent due to assignment +Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 TEST.END_NOTES: TEST.STUB:DGInterface.getDGCommandResponse TEST.VALUE:DGInterface.getDGCommandResponse.return:<> @@ -11746,14 +12391,15 @@ TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementState TEST.NEW TEST.NAME:handleWetSelfTestSecondDisplacementState.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 ((1) == didTimeout(displacementStartTime, 60 * 1000)) ==> FALSE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +Test Path 1 +(1) if ((1) == didTimeout(displacementStartTime, 60 * 1000)) ==> FALSE +(2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -11764,14 +12410,15 @@ TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementState TEST.NEW TEST.NAME:handleWetSelfTestSecondDisplacementState.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 ((1) == didTimeout(displacementStartTime, 60 * 1000)) ==> FALSE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +Test Path 2 +(1) if ((1) == didTimeout(displacementStartTime, 60 * 1000)) ==> FALSE +(2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -11782,14 +12429,15 @@ TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementState TEST.NEW TEST.NAME:handleWetSelfTestSecondDisplacementState.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 ((1) == didTimeout(displacementStartTime, 60 * 1000)) ==> TRUE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +Test Path 3 +(1) if ((1) == didTimeout(displacementStartTime, 60 * 1000)) ==> TRUE +(2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:1 @@ -11802,14 +12450,15 @@ TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementVerifyState TEST.NEW TEST.NAME:handleWetSelfTestSecondDisplacementVerifyState.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) == didTimeout(settleStartTime, 4 * 1000)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +Test Path 1 +(1) if ((1) == didTimeout(settleStartTime, 4 * 1000)) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -11820,14 +12469,15 @@ TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementVerifyState TEST.NEW TEST.NAME:handleWetSelfTestSecondDisplacementVerifyState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 5 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((1) == didTimeout(settleStartTime, 4 * 1000)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +Test Path 2 +(1) if ((1) == didTimeout(settleStartTime, 4 * 1000)) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -11838,22 +12488,23 @@ TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementVerifyState TEST.NEW TEST.NAME:handleWetSelfTestSecondDisplacementVerifyState.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) == didTimeout(settleStartTime, 4 * 1000)) ==> TRUE - (2) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.05000000075F))) ==> FALSE - (3) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) > (20.0F)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable avgDisp in branch 2 - Cannot set return value of function fabs in branch 2 - Cannot set local variable integratedVolumeDiff in branch 2 - Cannot set local variable integrateVolumeToleranceG in branch 2 - Cannot set local variable integratedVolumeToTargetPercent in branch 2 - Cannot set return value of function fabs in branch 3 - Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +Test Path 3 +(1) if ((1) == didTimeout(settleStartTime, 4 * 1000)) ==> TRUE +(2) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.05000000075F))) ==> FALSE +(3) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) > (20.0F)) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set local variable avgDisp in branch 2 +Cannot set return value of function fabs in branch 2 +Cannot set local variable integratedVolumeDiff in branch 2 +Cannot set local variable integrateVolumeToleranceG in branch 2 +Cannot set local variable integratedVolumeToTargetPercent in branch 2 +Cannot set return value of function fabs in branch 3 +Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:1 @@ -11864,22 +12515,23 @@ TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementVerifyState TEST.NEW TEST.NAME:handleWetSelfTestSecondDisplacementVerifyState.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(settleStartTime, 4 * 1000)) ==> TRUE - (2) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.05000000075F))) ==> FALSE - (3) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) > (20.0F)) ==> TRUE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable avgDisp in branch 2 - Cannot set return value of function fabs in branch 2 - Cannot set local variable integratedVolumeDiff in branch 2 - Cannot set local variable integrateVolumeToleranceG in branch 2 - Cannot set local variable integratedVolumeToTargetPercent in branch 2 - Cannot set return value of function fabs in branch 3 - Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +Test Path 4 +(1) if ((1) == didTimeout(settleStartTime, 4 * 1000)) ==> TRUE +(2) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.05000000075F))) ==> FALSE +(3) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) > (20.0F)) ==> TRUE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set local variable avgDisp in branch 2 +Cannot set return value of function fabs in branch 2 +Cannot set local variable integratedVolumeDiff in branch 2 +Cannot set local variable integrateVolumeToleranceG in branch 2 +Cannot set local variable integratedVolumeToTargetPercent in branch 2 +Cannot set return value of function fabs in branch 3 +Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:1 @@ -11890,20 +12542,21 @@ TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementVerifyState TEST.NEW TEST.NAME:handleWetSelfTestSecondDisplacementVerifyState.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(settleStartTime, 4 * 1000)) ==> TRUE - (2) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.05000000075F))) ==> TRUE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable avgDisp in branch 2 - Cannot set return value of function fabs in branch 2 - Cannot set local variable integratedVolumeDiff in branch 2 - Cannot set local variable integrateVolumeToleranceG in branch 2 - Cannot set local variable integratedVolumeToTargetPercent in branch 2 - Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +Test Path 5 +(1) if ((1) == didTimeout(settleStartTime, 4 * 1000)) ==> TRUE +(2) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.05000000075F))) ==> TRUE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set local variable avgDisp in branch 2 +Cannot set return value of function fabs in branch 2 +Cannot set local variable integratedVolumeDiff in branch 2 +Cannot set local variable integrateVolumeToleranceG in branch 2 +Cannot set local variable integratedVolumeToTargetPercent in branch 2 +Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:1 @@ -11916,15 +12569,16 @@ TEST.SUBPROGRAM:handleWetSelfTestSetupState TEST.NEW TEST.NAME:handleWetSelfTestSetupState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 3 (template) 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 - Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +Test Path 1 +(1) if (setupDisplacementVolume <= (0.0)) ==> FALSE +(2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set setupDisplacementVolume due to assignment +Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 TEST.END_NOTES: TEST.END @@ -11933,15 +12587,16 @@ TEST.SUBPROGRAM:handleWetSelfTestSetupState TEST.NEW TEST.NAME:handleWetSelfTestSetupState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 3 (template) 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 - Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +Test Path 2 +(1) if (setupDisplacementVolume <= (0.0)) ==> FALSE +(2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: +Cannot set setupDisplacementVolume due to assignment +Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 TEST.END_NOTES: TEST.END @@ -11950,15 +12605,16 @@ TEST.SUBPROGRAM:handleWetSelfTestSetupState TEST.NEW TEST.NAME:handleWetSelfTestSetupState.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 3 (template) 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 - Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +Test Path 3 +(1) if (setupDisplacementVolume <= (0.0)) ==> TRUE +(2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set setupDisplacementVolume due to assignment +Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 TEST.END_NOTES: TEST.END @@ -11969,15 +12625,16 @@ TEST.SUBPROGRAM:handleWetSelfTestStartState TEST.NEW TEST.NAME:handleWetSelfTestStartState.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 ((0) == isValvesSettingSent) ==> FALSE - (3) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE - (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +Test Path 1 +(1) if ((0) == isValvesSettingSent) ==> FALSE +(3) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE +(6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 TEST.END_NOTES: TEST.STUB:DGInterface.getDGCommandResponse TEST.VALUE:DGInterface.getDGCommandResponse.return:<> @@ -11990,15 +12647,16 @@ TEST.SUBPROGRAM:handleWetSelfTestStartState TEST.NEW TEST.NAME:handleWetSelfTestStartState.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 ((0) == isValvesSettingSent) ==> FALSE - (3) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE - (6) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +Test Path 2 +(1) if ((0) == isValvesSettingSent) ==> FALSE +(3) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE +(6) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 TEST.END_NOTES: TEST.STUB:DGInterface.getDGCommandResponse TEST.VALUE:DGInterface.getDGCommandResponse.return:<> @@ -12011,17 +12669,18 @@ TEST.SUBPROGRAM:handleWetSelfTestStartState TEST.NEW TEST.NAME:handleWetSelfTestStartState.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 ((0) == isValvesSettingSent) ==> FALSE - (3) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE - (4) if ((0) == cmdResp.rejected) ==> FALSE - (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable cmdResp in branch 4 - Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +Test Path 3 +(1) if ((0) == isValvesSettingSent) ==> FALSE +(3) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE +(4) if ((0) == cmdResp.rejected) ==> FALSE +(6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set local variable cmdResp in branch 4 +Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 TEST.END_NOTES: TEST.STUB:DGInterface.getDGCommandResponse TEST.VALUE:DGInterface.getDGCommandResponse.return:1 @@ -12034,18 +12693,19 @@ TEST.SUBPROGRAM:handleWetSelfTestStartState TEST.NEW TEST.NAME:handleWetSelfTestStartState.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 7 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((0) == isValvesSettingSent) ==> FALSE - (3) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE - (4) if ((0) == cmdResp.rejected) ==> TRUE - (5) if (bolusVol > (0.0) && getSyringePumpVolumeDelivered() < bolusVol) ==> FALSE - (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable cmdResp in branch 4 - Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +Test Path 4 +(1) if ((0) == isValvesSettingSent) ==> FALSE +(3) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE +(4) if ((0) == cmdResp.rejected) ==> TRUE +(5) if (bolusVol > (0.0) && getSyringePumpVolumeDelivered() < bolusVol) ==> FALSE +(6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set local variable cmdResp in branch 4 +Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 TEST.END_NOTES: TEST.STUB:DGInterface.getDGCommandResponse TEST.STUB:SyringePump.getSyringePumpVolumeDelivered @@ -12060,18 +12720,19 @@ TEST.SUBPROGRAM:handleWetSelfTestStartState TEST.NEW TEST.NAME:handleWetSelfTestStartState.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 7 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) if ((0) == isValvesSettingSent) ==> FALSE - (3) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE - (4) if ((0) == cmdResp.rejected) ==> TRUE - (5) if (bolusVol > (0.0) && getSyringePumpVolumeDelivered() < bolusVol) ==> TRUE - (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable cmdResp in branch 4 - Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +Test Path 5 +(1) if ((0) == isValvesSettingSent) ==> FALSE +(3) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE +(4) if ((0) == cmdResp.rejected) ==> TRUE +(5) if (bolusVol > (0.0) && getSyringePumpVolumeDelivered() < bolusVol) ==> TRUE +(6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set local variable cmdResp in branch 4 +Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 TEST.END_NOTES: TEST.STUB:DGInterface.getDGCommandResponse TEST.STUB:SyringePump.getSyringePumpVolumeDelivered @@ -12086,17 +12747,18 @@ TEST.SUBPROGRAM:handleWetSelfTestStartState TEST.NEW TEST.NAME:handleWetSelfTestStartState.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 7 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 6 - (1) if ((0) == isValvesSettingSent) ==> TRUE - (2) if (resOneWeight > (1200.0F)) ==> FALSE - (3) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE - (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set isValvesSettingSent due to assignment - Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +Test Path 6 +(1) if ((0) == isValvesSettingSent) ==> TRUE +(2) if (resOneWeight > (1200.0F)) ==> FALSE +(3) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE +(6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set isValvesSettingSent due to assignment +Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 TEST.END_NOTES: TEST.STUB:DGInterface.getDGCommandResponse TEST.VALUE:DGInterface.getDGCommandResponse.return:<> @@ -12109,17 +12771,18 @@ TEST.SUBPROGRAM:handleWetSelfTestStartState TEST.NEW TEST.NAME:handleWetSelfTestStartState.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 ((0) == isValvesSettingSent) ==> TRUE - (2) if (resOneWeight > (1200.0F)) ==> TRUE - (3) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE - (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set isValvesSettingSent due to assignment - Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +Test Path 7 +(1) if ((0) == isValvesSettingSent) ==> TRUE +(2) if (resOneWeight > (1200.0F)) ==> TRUE +(3) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE +(6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set isValvesSettingSent due to assignment +Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 TEST.END_NOTES: TEST.STUB:DGInterface.getDGCommandResponse TEST.VALUE:DGInterface.getDGCommandResponse.return:<> @@ -12134,12 +12797,13 @@ 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 Path 1 +(1) if ((1) == selfTestsResumeRequested) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:<> TEST.END @@ -12149,14 +12813,15 @@ TEST.SUBPROGRAM:handleWetSelfTestStoppedState TEST.NEW TEST.NAME:handleWetSelfTestStoppedState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 15 TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((1) == selfTestsResumeRequested) ==> TRUE - (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE - (15) case checkpointWetSelfTestsState ==> default - Test Case Generation Notes: +Test Path 2 +(1) if ((1) == selfTestsResumeRequested) ==> TRUE +(2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE +(15) case checkpointWetSelfTestsState ==> default +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Bubble.getBubbleStatus TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED @@ -12169,14 +12834,15 @@ TEST.SUBPROGRAM:handleWetSelfTestStoppedState TEST.NEW TEST.NAME:handleWetSelfTestStoppedState.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 15 TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if ((1) == selfTestsResumeRequested) ==> TRUE - (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE - (4) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_BUBBLE_CHECK_SETUP_STATE - Test Case Generation Notes: +Test Path 3 +(1) if ((1) == selfTestsResumeRequested) ==> TRUE +(2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE +(4) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_BUBBLE_CHECK_SETUP_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Bubble.getBubbleStatus TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED @@ -12189,14 +12855,15 @@ TEST.SUBPROGRAM:handleWetSelfTestStoppedState TEST.NEW TEST.NAME:handleWetSelfTestStoppedState.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 15 TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((1) == selfTestsResumeRequested) ==> TRUE - (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE - (5) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_BUBBLE_CHECK_STATE - Test Case Generation Notes: +Test Path 4 +(1) if ((1) == selfTestsResumeRequested) ==> TRUE +(2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE +(5) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_BUBBLE_CHECK_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Bubble.getBubbleStatus TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED @@ -12209,14 +12876,15 @@ TEST.SUBPROGRAM:handleWetSelfTestStoppedState TEST.NEW TEST.NAME:handleWetSelfTestStoppedState.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 15 TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) if ((1) == selfTestsResumeRequested) ==> TRUE - (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE - (6) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_PRIME_CHECK_STATE - Test Case Generation Notes: +Test Path 5 +(1) if ((1) == selfTestsResumeRequested) ==> TRUE +(2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE +(6) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_PRIME_CHECK_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Bubble.getBubbleStatus TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED @@ -12229,14 +12897,15 @@ TEST.SUBPROGRAM:handleWetSelfTestStoppedState TEST.NEW TEST.NAME:handleWetSelfTestStoppedState.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 15 TEST.NOTES: This is an automatically generated test case. - Test Path 6 - (1) if ((1) == selfTestsResumeRequested) ==> TRUE - (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE - (7) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_BLOOD_LEAK_DETECTOR_STATE - Test Case Generation Notes: +Test Path 6 +(1) if ((1) == selfTestsResumeRequested) ==> TRUE +(2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE +(7) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_BLOOD_LEAK_DETECTOR_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Bubble.getBubbleStatus TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED @@ -12249,14 +12918,15 @@ TEST.SUBPROGRAM:handleWetSelfTestStoppedState TEST.NEW TEST.NAME:handleWetSelfTestStoppedState.007 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:7 of 15 TEST.NOTES: This is an automatically generated test case. - Test Path 7 - (1) if ((1) == selfTestsResumeRequested) ==> TRUE - (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE - (8) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_FIRST_DISPLACEMENT_SETUP_STATE - Test Case Generation Notes: +Test Path 7 +(1) if ((1) == selfTestsResumeRequested) ==> TRUE +(2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE +(8) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_FIRST_DISPLACEMENT_SETUP_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Bubble.getBubbleStatus TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED @@ -12269,14 +12939,15 @@ TEST.SUBPROGRAM:handleWetSelfTestStoppedState TEST.NEW TEST.NAME:handleWetSelfTestStoppedState.008 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:8 of 15 TEST.NOTES: This is an automatically generated test case. - Test Path 8 - (1) if ((1) == selfTestsResumeRequested) ==> TRUE - (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE - (9) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_FIRST_DISPLACEMENT_STATE - Test Case Generation Notes: +Test Path 8 +(1) if ((1) == selfTestsResumeRequested) ==> TRUE +(2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE +(9) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_FIRST_DISPLACEMENT_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Bubble.getBubbleStatus TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED @@ -12289,14 +12960,15 @@ TEST.SUBPROGRAM:handleWetSelfTestStoppedState TEST.NEW TEST.NAME:handleWetSelfTestStoppedState.009 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:9 of 15 TEST.NOTES: This is an automatically generated test case. - Test Path 9 - (1) if ((1) == selfTestsResumeRequested) ==> TRUE - (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE - (10) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_FIRST_DISPLACEMENT_VERIFY_STATE - Test Case Generation Notes: +Test Path 9 +(1) if ((1) == selfTestsResumeRequested) ==> TRUE +(2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE +(10) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_FIRST_DISPLACEMENT_VERIFY_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Bubble.getBubbleStatus TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED @@ -12309,14 +12981,15 @@ TEST.SUBPROGRAM:handleWetSelfTestStoppedState TEST.NEW TEST.NAME:handleWetSelfTestStoppedState.010 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:10 of 15 TEST.NOTES: This is an automatically generated test case. - Test Path 10 - (1) if ((1) == selfTestsResumeRequested) ==> TRUE - (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE - (11) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_SECOND_DISPLACEMENT_SETUP_STATE - Test Case Generation Notes: +Test Path 10 +(1) if ((1) == selfTestsResumeRequested) ==> TRUE +(2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE +(11) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_SECOND_DISPLACEMENT_SETUP_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Bubble.getBubbleStatus TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED @@ -12329,14 +13002,15 @@ TEST.SUBPROGRAM:handleWetSelfTestStoppedState TEST.NEW TEST.NAME:handleWetSelfTestStoppedState.011 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:11 of 15 TEST.NOTES: This is an automatically generated test case. - Test Path 11 - (1) if ((1) == selfTestsResumeRequested) ==> TRUE - (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE - (12) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_SECOND_DISPLACEMENT_STATE - Test Case Generation Notes: +Test Path 11 +(1) if ((1) == selfTestsResumeRequested) ==> TRUE +(2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE +(12) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_SECOND_DISPLACEMENT_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Bubble.getBubbleStatus TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED @@ -12349,14 +13023,15 @@ TEST.SUBPROGRAM:handleWetSelfTestStoppedState TEST.NEW TEST.NAME:handleWetSelfTestStoppedState.012 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:12 of 15 TEST.NOTES: This is an automatically generated test case. - Test Path 12 - (1) if ((1) == selfTestsResumeRequested) ==> TRUE - (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE - (13) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_SECOND_DISPLACEMENT_VERIFY_STATE - Test Case Generation Notes: +Test Path 12 +(1) if ((1) == selfTestsResumeRequested) ==> TRUE +(2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE +(13) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_SECOND_DISPLACEMENT_VERIFY_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Bubble.getBubbleStatus TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED @@ -12369,14 +13044,15 @@ TEST.SUBPROGRAM:handleWetSelfTestStoppedState TEST.NEW TEST.NAME:handleWetSelfTestStoppedState.013 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:13 of 15 TEST.NOTES: This is an automatically generated test case. - Test Path 13 - (1) if ((1) == selfTestsResumeRequested) ==> TRUE - (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE - (14) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_COMPLETE_STATE - Test Case Generation Notes: +Test Path 13 +(1) if ((1) == selfTestsResumeRequested) ==> TRUE +(2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE +(14) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_COMPLETE_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Bubble.getBubbleStatus TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED @@ -12389,15 +13065,16 @@ TEST.SUBPROGRAM:handleWetSelfTestStoppedState TEST.NEW TEST.NAME:handleWetSelfTestStoppedState.014 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:14 of 15 TEST.NOTES: This is an automatically generated test case. - Test Path 14 - (1) if ((1) == selfTestsResumeRequested) ==> TRUE - (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> TRUE - (3) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE - (15) case checkpointWetSelfTestsState ==> default - Test Case Generation Notes: +Test Path 14 +(1) if ((1) == selfTestsResumeRequested) ==> TRUE +(2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> TRUE +(3) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE +(15) case checkpointWetSelfTestsState ==> default +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Bubble.getBubbleStatus TEST.STUB:Switches.getSwitchStatus @@ -12412,15 +13089,16 @@ TEST.SUBPROGRAM:handleWetSelfTestStoppedState TEST.NEW TEST.NAME:handleWetSelfTestStoppedState.015 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:15 of 15 TEST.NOTES: This is an automatically generated test case. - Test Path 15 - (1) if ((1) == selfTestsResumeRequested) ==> TRUE - (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> TRUE - (3) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> TRUE - (15) case checkpointWetSelfTestsState ==> default - Test Case Generation Notes: +Test Path 15 +(1) if ((1) == selfTestsResumeRequested) ==> TRUE +(2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> TRUE +(3) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> TRUE +(15) case checkpointWetSelfTestsState ==> default +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Bubble.getBubbleStatus TEST.STUB:Switches.getSwitchStatus @@ -12437,16 +13115,17 @@ TEST.SUBPROGRAM:setAlarmResumePerDoorAndLatch TEST.NEW TEST.NAME:setAlarmResumePerDoorAndLatch.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 ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE - (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE - (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE - Test Case Generation Notes: - Cannot set local variable doorClosed in branch 3 - Cannot set local variable latchClosed in branch 3 +Test Path 1 +(1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE +(2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE +(3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE +Test Case Generation Notes: +Cannot set local variable doorClosed in branch 3 +Cannot set local variable latchClosed in branch 3 TEST.END_NOTES: TEST.STUB:Switches.getSwitchStatus TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN @@ -12457,16 +13136,17 @@ TEST.SUBPROGRAM:setAlarmResumePerDoorAndLatch TEST.NEW TEST.NAME:setAlarmResumePerDoorAndLatch.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 ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE - (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE - (3) if ((1) == doorClosed && (1) == latchClosed) ==> TRUE - Test Case Generation Notes: - Cannot set local variable doorClosed in branch 3 - Cannot set local variable latchClosed in branch 3 +Test Path 2 +(1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE +(2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE +(3) if ((1) == doorClosed && (1) == latchClosed) ==> TRUE +Test Case Generation Notes: +Cannot set local variable doorClosed in branch 3 +Cannot set local variable latchClosed in branch 3 TEST.END_NOTES: TEST.STUB:Switches.getSwitchStatus TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN @@ -12477,17 +13157,18 @@ TEST.SUBPROGRAM:setAlarmResumePerDoorAndLatch TEST.NEW TEST.NAME:setAlarmResumePerDoorAndLatch.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 ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE - (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> TRUE - (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable Switches.getSwitchStatus.return 'equal to' and 'not equal to' same value in branches 1/2 - Cannot set local variable doorClosed in branch 3 - Cannot set local variable latchClosed in branch 3 +Test Path 3 +(1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE +(2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> TRUE +(3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE +Test Case Generation Notes: +Conflict: Trying to set variable Switches.getSwitchStatus.return 'equal to' and 'not equal to' same value in branches 1/2 +Cannot set local variable doorClosed in branch 3 +Cannot set local variable latchClosed in branch 3 TEST.END_NOTES: TEST.STUB:Switches.getSwitchStatus TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN @@ -12498,17 +13179,18 @@ TEST.SUBPROGRAM:setAlarmResumePerDoorAndLatch TEST.NEW TEST.NAME:setAlarmResumePerDoorAndLatch.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 ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> TRUE - (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE - (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable Switches.getSwitchStatus.return 'equal to' and 'not equal to' same value in branches 1/2 - Cannot set local variable doorClosed in branch 3 - Cannot set local variable latchClosed in branch 3 +Test Path 4 +(1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> TRUE +(2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE +(3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE +Test Case Generation Notes: +Conflict: Trying to set variable Switches.getSwitchStatus.return 'equal to' and 'not equal to' same value in branches 1/2 +Cannot set local variable doorClosed in branch 3 +Cannot set local variable latchClosed in branch 3 TEST.END_NOTES: TEST.STUB:Switches.getSwitchStatus TEST.VALUE:Switches.getSwitchStatus.return:STATE_CLOSED @@ -12521,13 +13203,14 @@ TEST.SUBPROGRAM:setupForSelfTestsStop TEST.NEW TEST.NAME:setupForSelfTestsStop.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) == isAlarmActive(ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isAlarmActive in branch 1 +Test Path 1 +(1) if ((1) == isAlarmActive(ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isAlarmActive in branch 1 TEST.END_NOTES: TEST.END @@ -12536,13 +13219,14 @@ TEST.SUBPROGRAM:setupForSelfTestsStop TEST.NEW TEST.NAME:setupForSelfTestsStop.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) == isAlarmActive(ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function isAlarmActive in branch 1 +Test Path 2 +(1) if ((1) == isAlarmActive(ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM)) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function isAlarmActive in branch 1 TEST.END_NOTES: TEST.END @@ -12555,17 +13239,18 @@ TEST.SUBPROGRAM:handleSwitchAlarms TEST.NEW TEST.NAME:handleSwitchAlarms.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) == requireDoorClosed) ==> FALSE - (3) if ((1) == requirePumpTrackLocked) ==> FALSE - (5) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR) || requireDoorClosed != (1)) ==> FALSE - (6) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH) || requirePumpTrackLocked != (1)) ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable Switches.<>.requireDoorClosed 'equal to' and 'not equal to' same value in branches 1/5 - Conflict: Trying to set variable Switches.<>.requirePumpTrackLocked 'equal to' and 'not equal to' same value in branches 3/6 +Test Path 1 +(1) if ((1) == requireDoorClosed) ==> FALSE +(3) if ((1) == requirePumpTrackLocked) ==> FALSE +(5) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR) || requireDoorClosed != (1)) ==> FALSE +(6) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH) || requirePumpTrackLocked != (1)) ==> FALSE +Test Case Generation Notes: +Conflict: Trying to set variable Switches.<>.requireDoorClosed 'equal to' and 'not equal to' same value in branches 1/5 +Conflict: Trying to set variable Switches.<>.requirePumpTrackLocked 'equal to' and 'not equal to' same value in branches 3/6 TEST.END_NOTES: TEST.STUB:Switches.getSwitchStatus TEST.VALUE:Switches.<>.requireDoorClosed:<> @@ -12580,17 +13265,18 @@ TEST.SUBPROGRAM:handleSwitchAlarms TEST.NEW TEST.NAME:handleSwitchAlarms.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) == requireDoorClosed) ==> FALSE - (3) if ((1) == requirePumpTrackLocked) ==> FALSE - (5) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR) || requireDoorClosed != (1)) ==> FALSE - (6) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH) || requirePumpTrackLocked != (1)) ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable Switches.<>.requireDoorClosed 'equal to' and 'not equal to' same value in branches 1/5 - Conflict: Trying to set variable Switches.getSwitchStatus.return 'equal to' and 'not equal to' same value in branches 5/6 +Test Path 2 +(1) if ((1) == requireDoorClosed) ==> FALSE +(3) if ((1) == requirePumpTrackLocked) ==> FALSE +(5) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR) || requireDoorClosed != (1)) ==> FALSE +(6) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH) || requirePumpTrackLocked != (1)) ==> TRUE +Test Case Generation Notes: +Conflict: Trying to set variable Switches.<>.requireDoorClosed 'equal to' and 'not equal to' same value in branches 1/5 +Conflict: Trying to set variable Switches.getSwitchStatus.return 'equal to' and 'not equal to' same value in branches 5/6 TEST.END_NOTES: TEST.STUB:Switches.getSwitchStatus TEST.VALUE:Switches.<>.requireDoorClosed:<> @@ -12605,16 +13291,17 @@ TEST.SUBPROGRAM:handleSwitchAlarms TEST.NEW TEST.NAME:handleSwitchAlarms.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) == requireDoorClosed) ==> FALSE - (3) if ((1) == requirePumpTrackLocked) ==> FALSE - (5) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR) || requireDoorClosed != (1)) ==> TRUE - (6) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH) || requirePumpTrackLocked != (1)) ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable Switches.<>.requirePumpTrackLocked 'equal to' and 'not equal to' same value in branches 3/6 +Test Path 3 +(1) if ((1) == requireDoorClosed) ==> FALSE +(3) if ((1) == requirePumpTrackLocked) ==> FALSE +(5) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR) || requireDoorClosed != (1)) ==> TRUE +(6) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH) || requirePumpTrackLocked != (1)) ==> FALSE +Test Case Generation Notes: +Conflict: Trying to set variable Switches.<>.requirePumpTrackLocked 'equal to' and 'not equal to' same value in branches 3/6 TEST.END_NOTES: TEST.STUB:Switches.getSwitchStatus TEST.VALUE:Switches.<>.requireDoorClosed:<> @@ -12629,19 +13316,20 @@ TEST.SUBPROGRAM:handleSwitchAlarms TEST.NEW TEST.NAME:handleSwitchAlarms.004 +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) == requireDoorClosed) ==> FALSE - (3) if ((1) == requirePumpTrackLocked) ==> TRUE - (4) if (getSwitchStatus(PUMP_TRACK_SWITCH) != (STATE_CLOSED)) ==> FALSE - (5) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR) || requireDoorClosed != (1)) ==> FALSE - (6) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH) || requirePumpTrackLocked != (1)) ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable Switches.<>.requireDoorClosed 'equal to' and 'not equal to' same value in branches 1/5 - Conflict: Trying to set variable Switches.getSwitchStatus.return 'equal to' and 'not equal to' same value in branches 4/5 - Conflict: Trying to set variable Switches.getSwitchStatus.return 'equal to' and 'not equal to' same value in branches 4/6 +Test Path 4 +(1) if ((1) == requireDoorClosed) ==> FALSE +(3) if ((1) == requirePumpTrackLocked) ==> TRUE +(4) if (getSwitchStatus(PUMP_TRACK_SWITCH) != (STATE_CLOSED)) ==> FALSE +(5) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR) || requireDoorClosed != (1)) ==> FALSE +(6) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH) || requirePumpTrackLocked != (1)) ==> FALSE +Test Case Generation Notes: +Conflict: Trying to set variable Switches.<>.requireDoorClosed 'equal to' and 'not equal to' same value in branches 1/5 +Conflict: Trying to set variable Switches.getSwitchStatus.return 'equal to' and 'not equal to' same value in branches 4/5 +Conflict: Trying to set variable Switches.getSwitchStatus.return 'equal to' and 'not equal to' same value in branches 4/6 TEST.END_NOTES: TEST.STUB:Switches.getSwitchStatus TEST.VALUE:Switches.<>.requireDoorClosed:<> @@ -12656,17 +13344,18 @@ TEST.SUBPROGRAM:handleSwitchAlarms TEST.NEW TEST.NAME:handleSwitchAlarms.005 +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) == requireDoorClosed) ==> FALSE - (3) if ((1) == requirePumpTrackLocked) ==> TRUE - (4) if (getSwitchStatus(PUMP_TRACK_SWITCH) != (STATE_CLOSED)) ==> TRUE - (5) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR) || requireDoorClosed != (1)) ==> FALSE - (6) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH) || requirePumpTrackLocked != (1)) ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable Switches.<>.requireDoorClosed 'equal to' and 'not equal to' same value in branches 1/5 +Test Path 5 +(1) if ((1) == requireDoorClosed) ==> FALSE +(3) if ((1) == requirePumpTrackLocked) ==> TRUE +(4) if (getSwitchStatus(PUMP_TRACK_SWITCH) != (STATE_CLOSED)) ==> TRUE +(5) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR) || requireDoorClosed != (1)) ==> FALSE +(6) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH) || requirePumpTrackLocked != (1)) ==> FALSE +Test Case Generation Notes: +Conflict: Trying to set variable Switches.<>.requireDoorClosed 'equal to' and 'not equal to' same value in branches 1/5 TEST.END_NOTES: TEST.STUB:Switches.getSwitchStatus TEST.VALUE:Switches.<>.requireDoorClosed:<> @@ -12681,19 +13370,20 @@ TEST.SUBPROGRAM:handleSwitchAlarms TEST.NEW TEST.NAME:handleSwitchAlarms.006 +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) == requireDoorClosed) ==> TRUE - (2) if (getSwitchStatus(FRONT_DOOR) != (STATE_CLOSED)) ==> FALSE - (3) if ((1) == requirePumpTrackLocked) ==> FALSE - (5) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR) || requireDoorClosed != (1)) ==> FALSE - (6) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH) || requirePumpTrackLocked != (1)) ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable Switches.<>.requirePumpTrackLocked 'equal to' and 'not equal to' same value in branches 3/6 - Conflict: Trying to set variable Switches.getSwitchStatus.return 'equal to' and 'not equal to' same value in branches 2/5 - Conflict: Trying to set variable Switches.getSwitchStatus.return 'equal to' and 'not equal to' same value in branches 2/6 +Test Path 6 +(1) if ((1) == requireDoorClosed) ==> TRUE +(2) if (getSwitchStatus(FRONT_DOOR) != (STATE_CLOSED)) ==> FALSE +(3) if ((1) == requirePumpTrackLocked) ==> FALSE +(5) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR) || requireDoorClosed != (1)) ==> FALSE +(6) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH) || requirePumpTrackLocked != (1)) ==> FALSE +Test Case Generation Notes: +Conflict: Trying to set variable Switches.<>.requirePumpTrackLocked 'equal to' and 'not equal to' same value in branches 3/6 +Conflict: Trying to set variable Switches.getSwitchStatus.return 'equal to' and 'not equal to' same value in branches 2/5 +Conflict: Trying to set variable Switches.getSwitchStatus.return 'equal to' and 'not equal to' same value in branches 2/6 TEST.END_NOTES: TEST.STUB:Switches.getSwitchStatus TEST.VALUE:Switches.<>.requireDoorClosed:1 @@ -12708,17 +13398,18 @@ TEST.SUBPROGRAM:handleSwitchAlarms TEST.NEW TEST.NAME:handleSwitchAlarms.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) == requireDoorClosed) ==> TRUE - (2) if (getSwitchStatus(FRONT_DOOR) != (STATE_CLOSED)) ==> TRUE - (3) if ((1) == requirePumpTrackLocked) ==> FALSE - (5) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR) || requireDoorClosed != (1)) ==> FALSE - (6) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH) || requirePumpTrackLocked != (1)) ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable Switches.<>.requirePumpTrackLocked 'equal to' and 'not equal to' same value in branches 3/6 +Test Path 7 +(1) if ((1) == requireDoorClosed) ==> TRUE +(2) if (getSwitchStatus(FRONT_DOOR) != (STATE_CLOSED)) ==> TRUE +(3) if ((1) == requirePumpTrackLocked) ==> FALSE +(5) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR) || requireDoorClosed != (1)) ==> FALSE +(6) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH) || requirePumpTrackLocked != (1)) ==> FALSE +Test Case Generation Notes: +Conflict: Trying to set variable Switches.<>.requirePumpTrackLocked 'equal to' and 'not equal to' same value in branches 3/6 TEST.END_NOTES: TEST.STUB:Switches.getSwitchStatus TEST.VALUE:Switches.<>.requireDoorClosed:1 @@ -12737,24 +13428,25 @@ 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 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:SyringePump.getSyringePumpEncoderStatus TEST.STUB:SyringePump.isSyringeDetected TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:0 @@ -12769,26 +13461,27 @@ 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 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:SyringePump.getSyringePumpStatus TEST.STUB:SyringePump.getSyringePumpEncoderStatus TEST.STUB:SyringePump.isSyringeDetected TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:0 TEST.VALUE:SyringePump.getSyringePumpStatus.return:0 @@ -12804,26 +13497,27 @@ 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 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:SyringePump.getSyringePumpStatus TEST.STUB:SyringePump.getSyringePumpEncoderStatus TEST.STUB:SyringePump.isSyringeDetected TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:0 TEST.VALUE:SyringePump.getSyringePumpStatus.return:1 @@ -12839,24 +13533,25 @@ 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 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:SyringePump.getSyringePumpEncoderStatus TEST.STUB:SyringePump.isSyringeDetected TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:1 TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:0 @@ -12871,24 +13566,25 @@ 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 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:SyringePump.getSyringePumpEncoderStatus TEST.STUB:SyringePump.isSyringeDetected TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:0 @@ -12903,24 +13599,25 @@ 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 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:SyringePump.getSyringePumpEncoderStatus TEST.STUB:SyringePump.isSyringeDetected TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:128 @@ -12935,33 +13632,34 @@ 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 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:SyringePump.getSyringePumpEncoderStatus TEST.STUB:SyringePump.isSyringeDetected TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> TEST.VALUE:SyringePump.<>.requireSyringeDetection:1 TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 @@ -12978,34 +13676,35 @@ 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 - Cannot set return value of function isAlarmActive in branch 7 - 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 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 +Cannot set return value of function isAlarmActive in branch 7 +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:SyringePump.getSyringePumpEncoderStatus TEST.STUB:SyringePump.isSyringeDetected TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> TEST.VALUE:SyringePump.<>.requireSyringeDetection:1 TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 @@ -13022,31 +13721,32 @@ 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 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:SyringePump.getSyringePumpEncoderStatus TEST.STUB:SyringePump.isSyringeDetected TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> TEST.VALUE:SyringePump.<>.requireSyringeDetection:1 TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 @@ -13063,32 +13763,33 @@ 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 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:SyringePump.getSyringePumpEncoderStatus TEST.STUB:SyringePump.isSyringeDetected TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> TEST.VALUE:SyringePump.<>.requireSyringeDetection:1 TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 @@ -13105,30 +13806,31 @@ 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 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:SyringePump.getSyringePumpEncoderStatus TEST.STUB:SyringePump.isSyringeDetected TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> TEST.VALUE:SyringePump.<>.requireSyringeDetection:<> TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 @@ -13145,25 +13847,26 @@ 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 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:SyringePump.getSyringePumpEncoderStatus TEST.STUB:SyringePump.isSyringeDetected TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:0 @@ -13178,24 +13881,25 @@ 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 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:SyringePump.getSyringePumpEncoderStatus TEST.STUB:SyringePump.isSyringeDetected TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:1 TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:0 @@ -13212,13 +13916,14 @@ TEST.SUBPROGRAM:handleSyringePumpCalibrateForceSensorState TEST.NEW TEST.NAME:handleSyringePumpCalibrateForceSensorState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 4 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((adcDACStatus & 0x40) != 0) ==> FALSE - (3) if ((adcDACStatus & 0x80) != 0) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if ((adcDACStatus & 0x40) != 0) ==> FALSE +(3) if ((adcDACStatus & 0x80) != 0) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.END @@ -13227,14 +13932,15 @@ TEST.SUBPROGRAM:handleSyringePumpCalibrateForceSensorState TEST.NEW TEST.NAME:handleSyringePumpCalibrateForceSensorState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 4 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((adcDACStatus & 0x40) != 0) ==> FALSE - (3) if ((adcDACStatus & 0x80) != 0) ==> TRUE - Test Case Generation Notes: - Conflict: Multiple equality operators with different values (SyringePump.getSyringePumpADCandDACStatus.return) in branches 1/3 +Test Path 2 +(1) if ((adcDACStatus & 0x40) != 0) ==> FALSE +(3) if ((adcDACStatus & 0x80) != 0) ==> TRUE +Test Case Generation Notes: +Conflict: Multiple equality operators with different values (SyringePump.getSyringePumpADCandDACStatus.return) in branches 1/3 TEST.END_NOTES: TEST.END @@ -13243,14 +13949,15 @@ TEST.SUBPROGRAM:handleSyringePumpCalibrateForceSensorState TEST.NEW TEST.NAME:handleSyringePumpCalibrateForceSensorState.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 ((adcDACStatus & 0x40) != 0) ==> TRUE - (2) if (syringePumpDACRetryCount > (5)) ==> FALSE - Test Case Generation Notes: - Cannot set syringePumpDACRetryCount due to assignment +Test Path 3 +(1) if ((adcDACStatus & 0x40) != 0) ==> TRUE +(2) if (syringePumpDACRetryCount > (5)) ==> FALSE +Test Case Generation Notes: +Cannot set syringePumpDACRetryCount due to assignment TEST.END_NOTES: TEST.END @@ -13259,14 +13966,15 @@ TEST.SUBPROGRAM:handleSyringePumpCalibrateForceSensorState TEST.NEW TEST.NAME:handleSyringePumpCalibrateForceSensorState.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 ((adcDACStatus & 0x40) != 0) ==> TRUE - (2) if (syringePumpDACRetryCount > (5)) ==> TRUE - Test Case Generation Notes: - Cannot set syringePumpDACRetryCount due to assignment +Test Path 4 +(1) if ((adcDACStatus & 0x40) != 0) ==> TRUE +(2) if (syringePumpDACRetryCount > (5)) ==> TRUE +Test Case Generation Notes: +Cannot set syringePumpDACRetryCount due to assignment TEST.END_NOTES: TEST.END @@ -13277,23 +13985,24 @@ TEST.SUBPROGRAM:handleSyringePumpOffState TEST.NEW TEST.NAME:handleSyringePumpOffState.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) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_NOT_STOPPED_ERROR, syringePumpLastPosition != getSyringePumpPosition())) ==> FALSE - (2) if ((1) == syringePumpRetractRequested) ==> FALSE - (3) if ((1) == syringePumpPreloadRequested) ==> FALSE - (4) if ((1) == syringePumpSeekRequested) ==> FALSE - (5) if ((1) == syringePumpPrimeRequested) ==> FALSE - (6) if ((1) == syringePumpBolusRequested) ==> FALSE - (7) if ((1) == syringePumpContinuousRequested) ==> FALSE - (8) if ((1) == syringePumpDACVrefSetRequested || syringePumpDACRetryCount > (0) && syringePumpDACRetryTimer > 200 / 10) ==> FALSE - (9) if (result != (SYRINGE_PUMP_OFF_STATE) && result != (SYRINGE_PUMP_CONFIG_FORCE_SENSOR_STATE)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable result in branch 9 +Test Path 1 +(1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_NOT_STOPPED_ERROR, syringePumpLastPosition != getSyringePumpPosition())) ==> FALSE +(2) if ((1) == syringePumpRetractRequested) ==> FALSE +(3) if ((1) == syringePumpPreloadRequested) ==> FALSE +(4) if ((1) == syringePumpSeekRequested) ==> FALSE +(5) if ((1) == syringePumpPrimeRequested) ==> FALSE +(6) if ((1) == syringePumpBolusRequested) ==> FALSE +(7) if ((1) == syringePumpContinuousRequested) ==> FALSE +(8) if ((1) == syringePumpDACVrefSetRequested || syringePumpDACRetryCount > (0) && syringePumpDACRetryTimer > 200 / 10) ==> FALSE +(9) if (result != (SYRINGE_PUMP_OFF_STATE) && result != (SYRINGE_PUMP_CONFIG_FORCE_SENSOR_STATE)) ==> FALSE +Test Case Generation Notes: +Cannot set local variable result in branch 9 TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> TEST.VALUE:SyringePump.<>.syringePumpRetractRequested:<> TEST.VALUE:SyringePump.<>.syringePumpPreloadRequested:<> TEST.VALUE:SyringePump.<>.syringePumpSeekRequested:<> @@ -13319,25 +14028,26 @@ TEST.SUBPROGRAM:handleSyringePumpOffState TEST.NEW TEST.NAME:handleSyringePumpOffState.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) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_NOT_STOPPED_ERROR, syringePumpLastPosition != getSyringePumpPosition())) ==> FALSE - (2) if ((1) == syringePumpRetractRequested) ==> FALSE - (3) if ((1) == syringePumpPreloadRequested) ==> FALSE - (4) if ((1) == syringePumpSeekRequested) ==> FALSE - (5) if ((1) == syringePumpPrimeRequested) ==> FALSE - (6) if ((1) == syringePumpBolusRequested) ==> FALSE - (7) if ((1) == syringePumpContinuousRequested) ==> FALSE - (8) if ((1) == syringePumpDACVrefSetRequested || syringePumpDACRetryCount > (0) && syringePumpDACRetryTimer > 200 / 10) ==> FALSE - (9) if (result != (SYRINGE_PUMP_OFF_STATE) && result != (SYRINGE_PUMP_CONFIG_FORCE_SENSOR_STATE)) ==> TRUE - (10) if ((SYRINGE_PUMP_RETRACT_STATE) == result) ==> FALSE - Test Case Generation Notes: - Cannot set local variable result in branch 9 - Cannot set local variable result in branch 10 +Test Path 2 +(1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_NOT_STOPPED_ERROR, syringePumpLastPosition != getSyringePumpPosition())) ==> FALSE +(2) if ((1) == syringePumpRetractRequested) ==> FALSE +(3) if ((1) == syringePumpPreloadRequested) ==> FALSE +(4) if ((1) == syringePumpSeekRequested) ==> FALSE +(5) if ((1) == syringePumpPrimeRequested) ==> FALSE +(6) if ((1) == syringePumpBolusRequested) ==> FALSE +(7) if ((1) == syringePumpContinuousRequested) ==> FALSE +(8) if ((1) == syringePumpDACVrefSetRequested || syringePumpDACRetryCount > (0) && syringePumpDACRetryTimer > 200 / 10) ==> FALSE +(9) if (result != (SYRINGE_PUMP_OFF_STATE) && result != (SYRINGE_PUMP_CONFIG_FORCE_SENSOR_STATE)) ==> TRUE +(10) if ((SYRINGE_PUMP_RETRACT_STATE) == result) ==> FALSE +Test Case Generation Notes: +Cannot set local variable result in branch 9 +Cannot set local variable result in branch 10 TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> TEST.VALUE:SyringePump.<>.syringePumpRetractRequested:<> TEST.VALUE:SyringePump.<>.syringePumpPreloadRequested:<> TEST.VALUE:SyringePump.<>.syringePumpSeekRequested:<> @@ -13363,25 +14073,26 @@ TEST.SUBPROGRAM:handleSyringePumpOffState TEST.NEW TEST.NAME:handleSyringePumpOffState.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) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_NOT_STOPPED_ERROR, syringePumpLastPosition != getSyringePumpPosition())) ==> FALSE - (2) if ((1) == syringePumpRetractRequested) ==> FALSE - (3) if ((1) == syringePumpPreloadRequested) ==> FALSE - (4) if ((1) == syringePumpSeekRequested) ==> FALSE - (5) if ((1) == syringePumpPrimeRequested) ==> FALSE - (6) if ((1) == syringePumpBolusRequested) ==> FALSE - (7) if ((1) == syringePumpContinuousRequested) ==> FALSE - (8) if ((1) == syringePumpDACVrefSetRequested || syringePumpDACRetryCount > (0) && syringePumpDACRetryTimer > 200 / 10) ==> FALSE - (9) if (result != (SYRINGE_PUMP_OFF_STATE) && result != (SYRINGE_PUMP_CONFIG_FORCE_SENSOR_STATE)) ==> TRUE - (10) if ((SYRINGE_PUMP_RETRACT_STATE) == result) ==> TRUE - Test Case Generation Notes: - Cannot set local variable result in branch 9 - Cannot set local variable result in branch 10 +Test Path 3 +(1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_NOT_STOPPED_ERROR, syringePumpLastPosition != getSyringePumpPosition())) ==> FALSE +(2) if ((1) == syringePumpRetractRequested) ==> FALSE +(3) if ((1) == syringePumpPreloadRequested) ==> FALSE +(4) if ((1) == syringePumpSeekRequested) ==> FALSE +(5) if ((1) == syringePumpPrimeRequested) ==> FALSE +(6) if ((1) == syringePumpBolusRequested) ==> FALSE +(7) if ((1) == syringePumpContinuousRequested) ==> FALSE +(8) if ((1) == syringePumpDACVrefSetRequested || syringePumpDACRetryCount > (0) && syringePumpDACRetryTimer > 200 / 10) ==> FALSE +(9) if (result != (SYRINGE_PUMP_OFF_STATE) && result != (SYRINGE_PUMP_CONFIG_FORCE_SENSOR_STATE)) ==> TRUE +(10) if ((SYRINGE_PUMP_RETRACT_STATE) == result) ==> TRUE +Test Case Generation Notes: +Cannot set local variable result in branch 9 +Cannot set local variable result in branch 10 TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> TEST.VALUE:SyringePump.<>.syringePumpRetractRequested:<> TEST.VALUE:SyringePump.<>.syringePumpPreloadRequested:<> TEST.VALUE:SyringePump.<>.syringePumpSeekRequested:<> @@ -13407,23 +14118,24 @@ TEST.SUBPROGRAM:handleSyringePumpOffState TEST.NEW TEST.NAME:handleSyringePumpOffState.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) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_NOT_STOPPED_ERROR, syringePumpLastPosition != getSyringePumpPosition())) ==> FALSE - (2) if ((1) == syringePumpRetractRequested) ==> FALSE - (3) if ((1) == syringePumpPreloadRequested) ==> FALSE - (4) if ((1) == syringePumpSeekRequested) ==> FALSE - (5) if ((1) == syringePumpPrimeRequested) ==> FALSE - (6) if ((1) == syringePumpBolusRequested) ==> FALSE - (7) if ((1) == syringePumpContinuousRequested) ==> FALSE - (8) if ((1) == syringePumpDACVrefSetRequested || syringePumpDACRetryCount > (0) && syringePumpDACRetryTimer > 200 / 10) ==> TRUE - (9) if (result != (SYRINGE_PUMP_OFF_STATE) && result != (SYRINGE_PUMP_CONFIG_FORCE_SENSOR_STATE)) ==> FALSE - Test Case Generation Notes: - Cannot set result due to assignment +Test Path 4 +(1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_NOT_STOPPED_ERROR, syringePumpLastPosition != getSyringePumpPosition())) ==> FALSE +(2) if ((1) == syringePumpRetractRequested) ==> FALSE +(3) if ((1) == syringePumpPreloadRequested) ==> FALSE +(4) if ((1) == syringePumpSeekRequested) ==> FALSE +(5) if ((1) == syringePumpPrimeRequested) ==> FALSE +(6) if ((1) == syringePumpBolusRequested) ==> FALSE +(7) if ((1) == syringePumpContinuousRequested) ==> FALSE +(8) if ((1) == syringePumpDACVrefSetRequested || syringePumpDACRetryCount > (0) && syringePumpDACRetryTimer > 200 / 10) ==> TRUE +(9) if (result != (SYRINGE_PUMP_OFF_STATE) && result != (SYRINGE_PUMP_CONFIG_FORCE_SENSOR_STATE)) ==> FALSE +Test Case Generation Notes: +Cannot set result due to assignment TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> TEST.VALUE:SyringePump.<>.syringePumpRetractRequested:<> TEST.VALUE:SyringePump.<>.syringePumpPreloadRequested:<> TEST.VALUE:SyringePump.<>.syringePumpSeekRequested:<> @@ -13449,22 +14161,23 @@ TEST.SUBPROGRAM:handleSyringePumpOffState TEST.NEW TEST.NAME:handleSyringePumpOffState.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) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_NOT_STOPPED_ERROR, syringePumpLastPosition != getSyringePumpPosition())) ==> FALSE - (2) if ((1) == syringePumpRetractRequested) ==> FALSE - (3) if ((1) == syringePumpPreloadRequested) ==> FALSE - (4) if ((1) == syringePumpSeekRequested) ==> FALSE - (5) if ((1) == syringePumpPrimeRequested) ==> FALSE - (6) if ((1) == syringePumpBolusRequested) ==> FALSE - (7) if ((1) == syringePumpContinuousRequested) ==> TRUE - (9) if (result != (SYRINGE_PUMP_OFF_STATE) && result != (SYRINGE_PUMP_CONFIG_FORCE_SENSOR_STATE)) ==> FALSE - Test Case Generation Notes: - Cannot set result due to assignment +Test Path 5 +(1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_NOT_STOPPED_ERROR, syringePumpLastPosition != getSyringePumpPosition())) ==> FALSE +(2) if ((1) == syringePumpRetractRequested) ==> FALSE +(3) if ((1) == syringePumpPreloadRequested) ==> FALSE +(4) if ((1) == syringePumpSeekRequested) ==> FALSE +(5) if ((1) == syringePumpPrimeRequested) ==> FALSE +(6) if ((1) == syringePumpBolusRequested) ==> FALSE +(7) if ((1) == syringePumpContinuousRequested) ==> TRUE +(9) if (result != (SYRINGE_PUMP_OFF_STATE) && result != (SYRINGE_PUMP_CONFIG_FORCE_SENSOR_STATE)) ==> FALSE +Test Case Generation Notes: +Cannot set result due to assignment TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> TEST.VALUE:SyringePump.<>.syringePumpRetractRequested:<> TEST.VALUE:SyringePump.<>.syringePumpPreloadRequested:<> TEST.VALUE:SyringePump.<>.syringePumpSeekRequested:<> @@ -13484,21 +14197,22 @@ TEST.SUBPROGRAM:handleSyringePumpOffState TEST.NEW TEST.NAME:handleSyringePumpOffState.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) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_NOT_STOPPED_ERROR, syringePumpLastPosition != getSyringePumpPosition())) ==> FALSE - (2) if ((1) == syringePumpRetractRequested) ==> FALSE - (3) if ((1) == syringePumpPreloadRequested) ==> FALSE - (4) if ((1) == syringePumpSeekRequested) ==> FALSE - (5) if ((1) == syringePumpPrimeRequested) ==> FALSE - (6) if ((1) == syringePumpBolusRequested) ==> TRUE - (9) if (result != (SYRINGE_PUMP_OFF_STATE) && result != (SYRINGE_PUMP_CONFIG_FORCE_SENSOR_STATE)) ==> FALSE - Test Case Generation Notes: - Cannot set result due to assignment +Test Path 6 +(1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_NOT_STOPPED_ERROR, syringePumpLastPosition != getSyringePumpPosition())) ==> FALSE +(2) if ((1) == syringePumpRetractRequested) ==> FALSE +(3) if ((1) == syringePumpPreloadRequested) ==> FALSE +(4) if ((1) == syringePumpSeekRequested) ==> FALSE +(5) if ((1) == syringePumpPrimeRequested) ==> FALSE +(6) if ((1) == syringePumpBolusRequested) ==> TRUE +(9) if (result != (SYRINGE_PUMP_OFF_STATE) && result != (SYRINGE_PUMP_CONFIG_FORCE_SENSOR_STATE)) ==> FALSE +Test Case Generation Notes: +Cannot set result due to assignment TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> TEST.VALUE:SyringePump.<>.syringePumpRetractRequested:<> TEST.VALUE:SyringePump.<>.syringePumpPreloadRequested:<> TEST.VALUE:SyringePump.<>.syringePumpSeekRequested:<> @@ -13516,20 +14230,21 @@ TEST.SUBPROGRAM:handleSyringePumpOffState TEST.NEW TEST.NAME:handleSyringePumpOffState.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) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_NOT_STOPPED_ERROR, syringePumpLastPosition != getSyringePumpPosition())) ==> FALSE - (2) if ((1) == syringePumpRetractRequested) ==> FALSE - (3) if ((1) == syringePumpPreloadRequested) ==> FALSE - (4) if ((1) == syringePumpSeekRequested) ==> FALSE - (5) if ((1) == syringePumpPrimeRequested) ==> TRUE - (9) if (result != (SYRINGE_PUMP_OFF_STATE) && result != (SYRINGE_PUMP_CONFIG_FORCE_SENSOR_STATE)) ==> FALSE - Test Case Generation Notes: - Cannot set result due to assignment +Test Path 7 +(1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_NOT_STOPPED_ERROR, syringePumpLastPosition != getSyringePumpPosition())) ==> FALSE +(2) if ((1) == syringePumpRetractRequested) ==> FALSE +(3) if ((1) == syringePumpPreloadRequested) ==> FALSE +(4) if ((1) == syringePumpSeekRequested) ==> FALSE +(5) if ((1) == syringePumpPrimeRequested) ==> TRUE +(9) if (result != (SYRINGE_PUMP_OFF_STATE) && result != (SYRINGE_PUMP_CONFIG_FORCE_SENSOR_STATE)) ==> FALSE +Test Case Generation Notes: +Cannot set result due to assignment TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> TEST.VALUE:SyringePump.<>.syringePumpRetractRequested:<> TEST.VALUE:SyringePump.<>.syringePumpPreloadRequested:<> TEST.VALUE:SyringePump.<>.syringePumpSeekRequested:<> @@ -13545,19 +14260,20 @@ TEST.SUBPROGRAM:handleSyringePumpOffState TEST.NEW TEST.NAME:handleSyringePumpOffState.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) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_NOT_STOPPED_ERROR, syringePumpLastPosition != getSyringePumpPosition())) ==> FALSE - (2) if ((1) == syringePumpRetractRequested) ==> FALSE - (3) if ((1) == syringePumpPreloadRequested) ==> FALSE - (4) if ((1) == syringePumpSeekRequested) ==> TRUE - (9) if (result != (SYRINGE_PUMP_OFF_STATE) && result != (SYRINGE_PUMP_CONFIG_FORCE_SENSOR_STATE)) ==> FALSE - Test Case Generation Notes: - Cannot set result due to assignment +Test Path 8 +(1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_NOT_STOPPED_ERROR, syringePumpLastPosition != getSyringePumpPosition())) ==> FALSE +(2) if ((1) == syringePumpRetractRequested) ==> FALSE +(3) if ((1) == syringePumpPreloadRequested) ==> FALSE +(4) if ((1) == syringePumpSeekRequested) ==> TRUE +(9) if (result != (SYRINGE_PUMP_OFF_STATE) && result != (SYRINGE_PUMP_CONFIG_FORCE_SENSOR_STATE)) ==> FALSE +Test Case Generation Notes: +Cannot set result due to assignment TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> TEST.VALUE:SyringePump.<>.syringePumpRetractRequested:<> TEST.VALUE:SyringePump.<>.syringePumpPreloadRequested:<> TEST.VALUE:SyringePump.<>.syringePumpSeekRequested:1 @@ -13571,18 +14287,19 @@ TEST.SUBPROGRAM:handleSyringePumpOffState TEST.NEW TEST.NAME:handleSyringePumpOffState.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) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_NOT_STOPPED_ERROR, syringePumpLastPosition != getSyringePumpPosition())) ==> FALSE - (2) if ((1) == syringePumpRetractRequested) ==> FALSE - (3) if ((1) == syringePumpPreloadRequested) ==> TRUE - (9) if (result != (SYRINGE_PUMP_OFF_STATE) && result != (SYRINGE_PUMP_CONFIG_FORCE_SENSOR_STATE)) ==> FALSE - Test Case Generation Notes: - Cannot set result due to assignment +Test Path 9 +(1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_NOT_STOPPED_ERROR, syringePumpLastPosition != getSyringePumpPosition())) ==> FALSE +(2) if ((1) == syringePumpRetractRequested) ==> FALSE +(3) if ((1) == syringePumpPreloadRequested) ==> TRUE +(9) if (result != (SYRINGE_PUMP_OFF_STATE) && result != (SYRINGE_PUMP_CONFIG_FORCE_SENSOR_STATE)) ==> FALSE +Test Case Generation Notes: +Cannot set result due to assignment TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> TEST.VALUE:SyringePump.<>.syringePumpRetractRequested:<> TEST.VALUE:SyringePump.<>.syringePumpPreloadRequested:1 TEST.EXPECTED:SyringePump.<>.syringePumpRetractRequested:0 @@ -13594,17 +14311,18 @@ TEST.SUBPROGRAM:handleSyringePumpOffState TEST.NEW TEST.NAME:handleSyringePumpOffState.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) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_NOT_STOPPED_ERROR, syringePumpLastPosition != getSyringePumpPosition())) ==> FALSE - (2) if ((1) == syringePumpRetractRequested) ==> TRUE - (9) if (result != (SYRINGE_PUMP_OFF_STATE) && result != (SYRINGE_PUMP_CONFIG_FORCE_SENSOR_STATE)) ==> FALSE - Test Case Generation Notes: - Cannot set result due to assignment +Test Path 10 +(1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_NOT_STOPPED_ERROR, syringePumpLastPosition != getSyringePumpPosition())) ==> FALSE +(2) if ((1) == syringePumpRetractRequested) ==> TRUE +(9) if (result != (SYRINGE_PUMP_OFF_STATE) && result != (SYRINGE_PUMP_CONFIG_FORCE_SENSOR_STATE)) ==> FALSE +Test Case Generation Notes: +Cannot set result due to assignment TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> TEST.VALUE:SyringePump.<>.syringePumpRetractRequested:1 TEST.EXPECTED:SyringePump.<>.syringePumpRetractRequested:1 TEST.END @@ -13614,23 +14332,24 @@ TEST.SUBPROGRAM:handleSyringePumpOffState TEST.NEW TEST.NAME:handleSyringePumpOffState.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) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_NOT_STOPPED_ERROR, syringePumpLastPosition != getSyringePumpPosition())) ==> TRUE - (2) if ((1) == syringePumpRetractRequested) ==> FALSE - (3) if ((1) == syringePumpPreloadRequested) ==> FALSE - (4) if ((1) == syringePumpSeekRequested) ==> FALSE - (5) if ((1) == syringePumpPrimeRequested) ==> FALSE - (6) if ((1) == syringePumpBolusRequested) ==> FALSE - (7) if ((1) == syringePumpContinuousRequested) ==> FALSE - (8) if ((1) == syringePumpDACVrefSetRequested || syringePumpDACRetryCount > (0) && syringePumpDACRetryTimer > 200 / 10) ==> FALSE - (9) if (result != (SYRINGE_PUMP_OFF_STATE) && result != (SYRINGE_PUMP_CONFIG_FORCE_SENSOR_STATE)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable result in branch 9 +Test Path 11 +(1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_NOT_STOPPED_ERROR, syringePumpLastPosition != getSyringePumpPosition())) ==> TRUE +(2) if ((1) == syringePumpRetractRequested) ==> FALSE +(3) if ((1) == syringePumpPreloadRequested) ==> FALSE +(4) if ((1) == syringePumpSeekRequested) ==> FALSE +(5) if ((1) == syringePumpPrimeRequested) ==> FALSE +(6) if ((1) == syringePumpBolusRequested) ==> FALSE +(7) if ((1) == syringePumpContinuousRequested) ==> FALSE +(8) if ((1) == syringePumpDACVrefSetRequested || syringePumpDACRetryCount > (0) && syringePumpDACRetryTimer > 200 / 10) ==> FALSE +(9) if (result != (SYRINGE_PUMP_OFF_STATE) && result != (SYRINGE_PUMP_CONFIG_FORCE_SENSOR_STATE)) ==> FALSE +Test Case Generation Notes: +Cannot set local variable result in branch 9 TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:1 TEST.VALUE:SyringePump.<>.syringePumpRetractRequested:<> TEST.VALUE:SyringePump.<>.syringePumpPreloadRequested:<> TEST.VALUE:SyringePump.<>.syringePumpSeekRequested:<> @@ -13658,16 +14377,17 @@ TEST.SUBPROGRAM:handleSyringePumpPreLoadState TEST.NEW TEST.NAME:handleSyringePumpPreLoadState.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 ((1) == isSyringeDetected()) ==> FALSE - (2) if (syringeVol <= txVolumeReq || (10.0F) < txVolumeReq) ==> FALSE - (3) if ((1) == stopPump) ==> FALSE - Test Case Generation Notes: - Cannot set txVolumeReq due to assignment - Cannot set local variable syringeVol in branch 2 +Test Path 1 +(1) if ((1) == isSyringeDetected()) ==> FALSE +(2) if (syringeVol <= txVolumeReq || (10.0F) < txVolumeReq) ==> FALSE +(3) if ((1) == stopPump) ==> FALSE +Test Case Generation Notes: +Cannot set txVolumeReq due to assignment +Cannot set local variable syringeVol in branch 2 TEST.END_NOTES: TEST.STUB:SyringePump.isSyringeDetected TEST.VALUE:SyringePump.isSyringeDetected.return:<> @@ -13678,16 +14398,17 @@ TEST.SUBPROGRAM:handleSyringePumpPreLoadState TEST.NEW TEST.NAME:handleSyringePumpPreLoadState.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) == isSyringeDetected()) ==> FALSE - (2) if (syringeVol <= txVolumeReq || (10.0F) < txVolumeReq) ==> FALSE - (3) if ((1) == stopPump) ==> TRUE - Test Case Generation Notes: - Cannot set txVolumeReq due to assignment - Cannot set local variable syringeVol in branch 2 +Test Path 2 +(1) if ((1) == isSyringeDetected()) ==> FALSE +(2) if (syringeVol <= txVolumeReq || (10.0F) < txVolumeReq) ==> FALSE +(3) if ((1) == stopPump) ==> TRUE +Test Case Generation Notes: +Cannot set txVolumeReq due to assignment +Cannot set local variable syringeVol in branch 2 TEST.END_NOTES: TEST.STUB:SyringePump.isSyringeDetected TEST.VALUE:SyringePump.isSyringeDetected.return:<> @@ -13698,16 +14419,17 @@ TEST.SUBPROGRAM:handleSyringePumpPreLoadState TEST.NEW TEST.NAME:handleSyringePumpPreLoadState.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) == isSyringeDetected()) ==> FALSE - (2) if (syringeVol <= txVolumeReq || (10.0F) < txVolumeReq) ==> TRUE - (3) if ((1) == stopPump) ==> FALSE - Test Case Generation Notes: - Cannot set local variable syringeVol in branch 2 - Cannot set txVolumeReq due to assignment +Test Path 3 +(1) if ((1) == isSyringeDetected()) ==> FALSE +(2) if (syringeVol <= txVolumeReq || (10.0F) < txVolumeReq) ==> TRUE +(3) if ((1) == stopPump) ==> FALSE +Test Case Generation Notes: +Cannot set local variable syringeVol in branch 2 +Cannot set txVolumeReq due to assignment TEST.END_NOTES: TEST.STUB:SyringePump.isSyringeDetected TEST.VALUE:SyringePump.isSyringeDetected.return:<> @@ -13718,16 +14440,17 @@ TEST.SUBPROGRAM:handleSyringePumpPreLoadState TEST.NEW TEST.NAME:handleSyringePumpPreLoadState.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) == isSyringeDetected()) ==> TRUE - (2) if (syringeVol <= txVolumeReq || (10.0F) < txVolumeReq) ==> FALSE - (3) if ((1) == stopPump) ==> FALSE - Test Case Generation Notes: - Cannot set txVolumeReq due to assignment - Cannot set local variable syringeVol in branch 2 +Test Path 4 +(1) if ((1) == isSyringeDetected()) ==> TRUE +(2) if (syringeVol <= txVolumeReq || (10.0F) < txVolumeReq) ==> FALSE +(3) if ((1) == stopPump) ==> FALSE +Test Case Generation Notes: +Cannot set txVolumeReq due to assignment +Cannot set local variable syringeVol in branch 2 TEST.END_NOTES: TEST.STUB:SyringePump.isSyringeDetected TEST.VALUE:SyringePump.isSyringeDetected.return:1 @@ -13740,14 +14463,15 @@ TEST.SUBPROGRAM:handleSyringePumpRetractState TEST.NEW TEST.NAME:handleSyringePumpRetractState.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) == isSyringePumpHome()) ==> FALSE - (2) if ((1) == syringePumpPositionKnown && getSyringePumpPosition() < (((4000.0F) / (0.6349999905F)) / (((((1.442700028F) / (2.0F)) * ((1.442700028F) / (2.0F))) * (3.141592741F)) * (0.1000000015F))) * -(0.5F)) ==> FALSE - (3) if ((1) == stopPump) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if ((1) == isSyringePumpHome()) ==> FALSE +(2) if ((1) == syringePumpPositionKnown && getSyringePumpPosition() < (((4000.0F) / (0.6349999905F)) / (((((1.442700028F) / (2.0F)) * ((1.442700028F) / (2.0F))) * (3.141592741F)) * (0.1000000015F))) * -(0.5F)) ==> FALSE +(3) if ((1) == stopPump) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:SyringePump.getSyringePumpPosition TEST.STUB:SyringePump.isSyringePumpHome @@ -13762,14 +14486,15 @@ TEST.SUBPROGRAM:handleSyringePumpRetractState TEST.NEW TEST.NAME:handleSyringePumpRetractState.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) == isSyringePumpHome()) ==> FALSE - (2) if ((1) == syringePumpPositionKnown && getSyringePumpPosition() < (((4000.0F) / (0.6349999905F)) / (((((1.442700028F) / (2.0F)) * ((1.442700028F) / (2.0F))) * (3.141592741F)) * (0.1000000015F))) * -(0.5F)) ==> FALSE - (3) if ((1) == stopPump) ==> TRUE - Test Case Generation Notes: +Test Path 2 +(1) if ((1) == isSyringePumpHome()) ==> FALSE +(2) if ((1) == syringePumpPositionKnown && getSyringePumpPosition() < (((4000.0F) / (0.6349999905F)) / (((((1.442700028F) / (2.0F)) * ((1.442700028F) / (2.0F))) * (3.141592741F)) * (0.1000000015F))) * -(0.5F)) ==> FALSE +(3) if ((1) == stopPump) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:SyringePump.getSyringePumpPosition TEST.STUB:SyringePump.isSyringePumpHome @@ -13784,14 +14509,15 @@ TEST.SUBPROGRAM:handleSyringePumpRetractState TEST.NEW TEST.NAME:handleSyringePumpRetractState.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) == isSyringePumpHome()) ==> FALSE - (2) if ((1) == syringePumpPositionKnown && getSyringePumpPosition() < (((4000.0F) / (0.6349999905F)) / (((((1.442700028F) / (2.0F)) * ((1.442700028F) / (2.0F))) * (3.141592741F)) * (0.1000000015F))) * -(0.5F)) ==> TRUE - (3) if ((1) == stopPump) ==> FALSE - Test Case Generation Notes: +Test Path 3 +(1) if ((1) == isSyringePumpHome()) ==> FALSE +(2) if ((1) == syringePumpPositionKnown && getSyringePumpPosition() < (((4000.0F) / (0.6349999905F)) / (((((1.442700028F) / (2.0F)) * ((1.442700028F) / (2.0F))) * (3.141592741F)) * (0.1000000015F))) * -(0.5F)) ==> TRUE +(3) if ((1) == stopPump) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:SyringePump.getSyringePumpPosition TEST.STUB:SyringePump.isSyringePumpHome @@ -13806,13 +14532,14 @@ TEST.SUBPROGRAM:handleSyringePumpRetractState TEST.NEW TEST.NAME:handleSyringePumpRetractState.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) == isSyringePumpHome()) ==> TRUE - (3) if ((1) == stopPump) ==> FALSE - Test Case Generation Notes: +Test Path 4 +(1) if ((1) == isSyringePumpHome()) ==> TRUE +(3) if ((1) == stopPump) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:SyringePump.isSyringePumpHome TEST.VALUE:SyringePump.isSyringePumpHome.return:1 @@ -13827,12 +14554,13 @@ TEST.SUBPROGRAM:checkForCommTimeouts TEST.NEW TEST.NAME:checkForCommTimeouts.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) == uiDidCommunicate) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if ((1) == uiDidCommunicate) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:SystemComm.<>.uiDidCommunicate:<> TEST.EXPECTED:SystemComm.<>.uiDidCommunicate:0 @@ -13843,14 +14571,15 @@ TEST.SUBPROGRAM:checkForCommTimeouts TEST.NEW TEST.NAME:checkForCommTimeouts.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) == uiDidCommunicate) ==> TRUE - (2) if ((1) == didTimeout(timeOfLastUICheckIn, 5000)) ==> FALSE - (3) if (((MODE_PRET) == opMode || (MODE_TREA) == opMode) || (MODE_POST) == opMode) ==> FALSE - Test Case Generation Notes: +Test Path 2 +(1) if ((1) == uiDidCommunicate) ==> TRUE +(2) if ((1) == didTimeout(timeOfLastUICheckIn, 5000)) ==> FALSE +(3) if (((MODE_PRET) == opMode || (MODE_TREA) == opMode) || (MODE_POST) == opMode) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -13863,16 +14592,17 @@ TEST.SUBPROGRAM:checkForCommTimeouts TEST.NEW TEST.NAME:checkForCommTimeouts.003 +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) == uiDidCommunicate) ==> TRUE - (2) if ((1) == didTimeout(timeOfLastUICheckIn, 5000)) ==> FALSE - (3) if (((MODE_PRET) == opMode || (MODE_TREA) == opMode) || (MODE_POST) == opMode) ==> TRUE - (4) if ((1) == didTimeout(timeOfLastDGCheckIn, 1000)) ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 2/4 +Test Path 4 +(1) if ((1) == uiDidCommunicate) ==> TRUE +(2) if ((1) == didTimeout(timeOfLastUICheckIn, 5000)) ==> FALSE +(3) if (((MODE_PRET) == opMode || (MODE_TREA) == opMode) || (MODE_POST) == opMode) ==> TRUE +(4) if ((1) == didTimeout(timeOfLastDGCheckIn, 1000)) ==> TRUE +Test Case Generation Notes: +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 2/4 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -13885,15 +14615,16 @@ TEST.SUBPROGRAM:checkForCommTimeouts TEST.NEW TEST.NAME:checkForCommTimeouts.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 5 TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if ((1) == uiDidCommunicate) ==> TRUE - (2) if ((1) == didTimeout(timeOfLastUICheckIn, 5000)) ==> FALSE - (3) if (((MODE_PRET) == opMode || (MODE_TREA) == opMode) || (MODE_POST) == opMode) ==> TRUE - (4) if ((1) == didTimeout(timeOfLastDGCheckIn, 1000)) ==> FALSE - Test Case Generation Notes: +Test Path 3 +(1) if ((1) == uiDidCommunicate) ==> TRUE +(2) if ((1) == didTimeout(timeOfLastUICheckIn, 5000)) ==> FALSE +(3) if (((MODE_PRET) == opMode || (MODE_TREA) == opMode) || (MODE_POST) == opMode) ==> TRUE +(4) if ((1) == didTimeout(timeOfLastDGCheckIn, 1000)) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -13906,14 +14637,15 @@ TEST.SUBPROGRAM:checkForCommTimeouts TEST.NEW TEST.NAME:checkForCommTimeouts.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 5 TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) if ((1) == uiDidCommunicate) ==> TRUE - (2) if ((1) == didTimeout(timeOfLastUICheckIn, 5000)) ==> TRUE - (3) if (((MODE_PRET) == opMode || (MODE_TREA) == opMode) || (MODE_POST) == opMode) ==> FALSE - Test Case Generation Notes: +Test Path 5 +(1) if ((1) == uiDidCommunicate) ==> TRUE +(2) if ((1) == didTimeout(timeOfLastUICheckIn, 5000)) ==> TRUE +(3) if (((MODE_PRET) == opMode || (MODE_TREA) == opMode) || (MODE_POST) == opMode) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:1 @@ -13928,13 +14660,14 @@ TEST.SUBPROGRAM:checkInFromDG TEST.NEW TEST.NAME:checkInFromDG.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) == isAlarmActive(ALARM_ID_DG_COMM_TIMEOUT)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isAlarmActive in branch 1 +Test Path 1 +(1) if ((1) == isAlarmActive(ALARM_ID_DG_COMM_TIMEOUT)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isAlarmActive in branch 1 TEST.END_NOTES: TEST.END @@ -13943,13 +14676,14 @@ TEST.SUBPROGRAM:checkInFromDG TEST.NEW TEST.NAME:checkInFromDG.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) == isAlarmActive(ALARM_ID_DG_COMM_TIMEOUT)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function isAlarmActive in branch 1 +Test Path 2 +(1) if ((1) == isAlarmActive(ALARM_ID_DG_COMM_TIMEOUT)) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function isAlarmActive in branch 1 TEST.END_NOTES: TEST.END @@ -13960,17 +14694,18 @@ TEST.SUBPROGRAM:checkTooManyBadMsgCRCs TEST.NEW TEST.NAME:activateAlarmNoData +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 3930 TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_COMM_TOO_MANY_BAD_CRCS]:0 - >>> >>> Invalid array index value ALARM_ID_COMM_TOO_MANY_BAD_CRCS - >>> >>> Command Ignored. - >>> (E) @LINE: 3932 TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_COMM_TOO_MANY_BAD_CRCS]:1 - >>> >>> Invalid array index value ALARM_ID_COMM_TOO_MANY_BAD_CRCS - >>> >>> Command Ignored. +>>> (E) @LINE: 3930 TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_COMM_TOO_MANY_BAD_CRCS]:0 +>>> >>> Invalid array index value ALARM_ID_COMM_TOO_MANY_BAD_CRCS +>>> >>> Command Ignored. +>>> (E) @LINE: 3932 TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_COMM_TOO_MANY_BAD_CRCS]:1 +>>> >>> Invalid array index value ALARM_ID_COMM_TOO_MANY_BAD_CRCS +>>> >>> Command Ignored. TEST.END_IMPORT_FAILURES: +TEST.VALUE:PersistentAlarm.checkPersistentAlarm.return:700000 TEST.VALUE:uut_prototype_stubs.incTimeWindowedCount.return:1 -TEST.VALUE:uut_prototype_stubs.checkPersistentAlarm.return:700000 TEST.EXPECTED:uut_prototype_stubs.incTimeWindowedCount.cnt:TIME_WINDOWED_COUNT_BAD_MSG_CRC TEST.END @@ -13983,12 +14718,13 @@ TEST.SUBPROGRAM:handleAlarmAudioVolumeSetCmd TEST.NEW TEST.NAME:handleAlarmAudioVolumeSetCmd.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if (sizeof(U32) == (message->hdr).payloadLen) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if (sizeof(U32) == (message->hdr).payloadLen) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:SystemCommMessages.handleAlarmAudioVolumeSetCmd.message:<> TEST.VALUE:SystemCommMessages.handleAlarmAudioVolumeSetCmd.message[0].hdr.payloadLen:<> @@ -14019,12 +14755,13 @@ TEST.SUBPROGRAM:handleAlarmCleared TEST.NEW TEST.NAME:handleAlarmCleared.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 3 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((message->hdr).payloadLen == sizeof(U32)) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if ((message->hdr).payloadLen == sizeof(U32)) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:SystemCommMessages.handleAlarmCleared.message:<> TEST.VALUE:SystemCommMessages.handleAlarmCleared.message[0].hdr.payloadLen:<> @@ -14036,14 +14773,15 @@ TEST.SUBPROGRAM:handleAlarmCleared TEST.NEW TEST.NAME:handleAlarmCleared.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 ((message->hdr).payloadLen == sizeof(U32)) ==> TRUE - (2) if ((ALARM_ID_T)alarmID < (NUM_OF_ALARM_IDS)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable alarmID in branch 2 +Test Path 2 +(1) if ((message->hdr).payloadLen == sizeof(U32)) ==> TRUE +(2) if ((ALARM_ID_T)alarmID < (NUM_OF_ALARM_IDS)) ==> FALSE +Test Case Generation Notes: +Cannot set local variable alarmID in branch 2 TEST.END_NOTES: TEST.VALUE:SystemCommMessages.handleAlarmCleared.message:<> TEST.VALUE:SystemCommMessages.handleAlarmCleared.message[0].hdr.payloadLen:4 @@ -14055,14 +14793,15 @@ TEST.SUBPROGRAM:handleAlarmCleared TEST.NEW TEST.NAME:handleAlarmCleared.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 ((message->hdr).payloadLen == sizeof(U32)) ==> TRUE - (2) if ((ALARM_ID_T)alarmID < (NUM_OF_ALARM_IDS)) ==> TRUE - Test Case Generation Notes: - Cannot set local variable alarmID in branch 2 +Test Path 3 +(1) if ((message->hdr).payloadLen == sizeof(U32)) ==> TRUE +(2) if ((ALARM_ID_T)alarmID < (NUM_OF_ALARM_IDS)) ==> TRUE +Test Case Generation Notes: +Cannot set local variable alarmID in branch 2 TEST.END_NOTES: TEST.VALUE:SystemCommMessages.handleAlarmCleared.message:<> TEST.VALUE:SystemCommMessages.handleAlarmCleared.message[0].hdr.payloadLen:4 @@ -14076,12 +14815,13 @@ TEST.SUBPROGRAM:handleAlarmTriggered TEST.NEW TEST.NAME:handleAlarmTriggered.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 3 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((message->hdr).payloadLen == sizeof(U32) + (sizeof(U32) * (2)) * (2)) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if ((message->hdr).payloadLen == sizeof(U32) + (sizeof(U32) * (2)) * (2)) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:SystemCommMessages.handleAlarmTriggered.message:<> TEST.VALUE:SystemCommMessages.handleAlarmTriggered.message[0].hdr.payloadLen:<> @@ -14093,14 +14833,15 @@ TEST.SUBPROGRAM:handleAlarmTriggered TEST.NEW TEST.NAME:handleAlarmTriggered.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 ((message->hdr).payloadLen == sizeof(U32) + (sizeof(U32) * (2)) * (2)) ==> TRUE - (2) if ((ALARM_ID_T)alarmID < (NUM_OF_ALARM_IDS)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable alarmID in branch 2 +Test Path 2 +(1) if ((message->hdr).payloadLen == sizeof(U32) + (sizeof(U32) * (2)) * (2)) ==> TRUE +(2) if ((ALARM_ID_T)alarmID < (NUM_OF_ALARM_IDS)) ==> FALSE +Test Case Generation Notes: +Cannot set local variable alarmID in branch 2 TEST.END_NOTES: TEST.VALUE:SystemCommMessages.handleAlarmTriggered.message:<> TEST.VALUE:SystemCommMessages.handleAlarmTriggered.message[0].hdr.payloadLen:20 @@ -14112,14 +14853,15 @@ TEST.SUBPROGRAM:handleAlarmTriggered TEST.NEW TEST.NAME:handleAlarmTriggered.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 ((message->hdr).payloadLen == sizeof(U32) + (sizeof(U32) * (2)) * (2)) ==> TRUE - (2) if ((ALARM_ID_T)alarmID < (NUM_OF_ALARM_IDS)) ==> TRUE - Test Case Generation Notes: - Cannot set local variable alarmID in branch 2 +Test Path 3 +(1) if ((message->hdr).payloadLen == sizeof(U32) + (sizeof(U32) * (2)) * (2)) ==> TRUE +(2) if ((ALARM_ID_T)alarmID < (NUM_OF_ALARM_IDS)) ==> TRUE +Test Case Generation Notes: +Cannot set local variable alarmID in branch 2 TEST.END_NOTES: TEST.VALUE:SystemCommMessages.handleAlarmTriggered.message:<> TEST.VALUE:SystemCommMessages.handleAlarmTriggered.message[0].hdr.payloadLen:20 @@ -14680,7 +15422,10 @@ TEST.END_NOTES: TEST.VALUE:SystemCommMessages.handleTestAlarmStatusSendIntervalOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleTestAlarmStatusSendIntervalOverrideRequest.message[0].hdr.payloadLen:<> -TEST.EXPECTED:SystemCommMessages.handleTestAlarmStatusSendIntervalOverrideRequest.message[0].hdr.payloadLen:0 +TEST.VALUE:SystemCommMessages.handleTestAlarmStatusSendIntervalOverrideRequest.message[0].payload:<> +TEST.VALUE:SystemCommMessages.handleTestAlarmStatusSendIntervalOverrideRequest.message[0].payload:"0" +TEST.EXPECTED:SystemCommMessages.handleTestAlarmStatusSendIntervalOverrideRequest.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleTestAlarmStatusSendIntervalOverrideRequest.message[0].payload:"0" TEST.END -- Test Case: handleTestAlarmStatusSendIntervalOverrideRequest.002 @@ -14727,27 +15472,6 @@ TEST.EXPECTED:SystemCommMessages.handleTestAlarmStatusSendIntervalOverrideRequest.message[0].payload:"1" TEST.END --- Test Case: handleTestAlarmStatusSendIntervalOverrideRequest.004 -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleTestAlarmStatusSendIntervalOverrideRequest -TEST.NEW -TEST.NAME:handleTestAlarmStatusSendIntervalOverrideRequest.004 -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.handleTestAlarmStatusSendIntervalOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestAlarmStatusSendIntervalOverrideRequest.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleTestAlarmStatusSendIntervalOverrideRequest.message[0].payload:<> -TEST.VALUE:SystemCommMessages.handleTestAlarmStatusSendIntervalOverrideRequest.message[0].payload:"1" -TEST.EXPECTED:SystemCommMessages.handleTestAlarmStatusSendIntervalOverrideRequest.message[0].hdr.payloadLen:8 -TEST.EXPECTED:SystemCommMessages.handleTestAlarmStatusSendIntervalOverrideRequest.message[0].payload:"1" -TEST.END - -- Subprogram: handleTestAlarmTimeOverrideRequest -- Test Case: AlarmStartOverride @@ -14782,7 +15506,7 @@ >>> >>> Invalid array index value ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK >>> >>> Command Ignored. TEST.END_IMPORT_FAILURES: -TEST.VALUE:uut_prototype_stubs.checkPersistentAlarm.return:2000 +TEST.VALUE:PersistentAlarm.checkPersistentAlarm.return:2000 TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 TEST.VALUE:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].hdr.payloadLen:12 @@ -15066,12 +15790,13 @@ TEST.SUBPROGRAM:taskBackground TEST.NEW TEST.NAME:taskBackground.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) == uiCommunicated()) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if ((0) == uiCommunicated()) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:SystemComm.uiCommunicated TEST.VALUE:SystemComm.uiCommunicated.return:1 @@ -15082,13 +15807,14 @@ TEST.SUBPROGRAM:taskBackground TEST.NEW TEST.NAME:taskBackground.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 3 TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((0) == uiCommunicated()) ==> TRUE - (2) if ((1) == didTimeout(startUICommTimeout, 40000)) ==> FALSE - Test Case Generation Notes: +Test Path 2 +(1) if ((0) == uiCommunicated()) ==> TRUE +(2) if ((1) == didTimeout(startUICommTimeout, 40000)) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.STUB:SystemComm.uiCommunicated @@ -15101,13 +15827,14 @@ TEST.SUBPROGRAM:taskBackground TEST.NEW TEST.NAME:taskBackground.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 3 TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if ((0) == uiCommunicated()) ==> TRUE - (2) if ((1) == didTimeout(startUICommTimeout, (2 * 60) * 1000)) ==> TRUE - Test Case Generation Notes: +Test Path 3 +(1) if ((0) == uiCommunicated()) ==> TRUE +(2) if ((1) == didTimeout(startUICommTimeout, (2 * 60) * 1000)) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.STUB:SystemComm.uiCommunicated @@ -15156,7 +15883,7 @@ TEST.STUB:SystemComm.execSystemCommRx TEST.STUB:WatchdogMgmt.checkInWithWatchdogMgmt TEST.VALUE:SystemComm.uiCommunicated.return:1 -TEST.EXPECTED:WatchdogMgmt.checkInWithWatchdogMgmt.task:TASK_BG +TEST.VALUE:WatchdogMgmt.checkInWithWatchdogMgmt.task:TASK_BG TEST.END -- Unit: TreatmentEnd @@ -15168,25 +15895,27 @@ TEST.SUBPROGRAM:handleTxEndPausedState TEST.NEW TEST.NAME:handleTxEndPausedState.001 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: -(E) @LINE: 15133 TEST.VALUE:TreatmentEnd.<>.txEndAlarmResumeRequested:<> - >>> Unknown parameter/object name txEndAlarmResumeRequested - >>> Value Line Error - Command Ignored -(E) @LINE: 15137 TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmResumeRequested:0 - >>> Unknown parameter/object name txEndAlarmResumeRequested - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) +>>> (E) @LINE: 15133 TEST.VALUE:TreatmentEnd.<>.txEndAlarmResumeRequested:<> +>>> >>> Unknown parameter/object name txEndAlarmResumeRequested +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 15137 TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmResumeRequested:0 +>>> >>> Unknown parameter/object name txEndAlarmResumeRequested +>>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:1 of 6 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> FALSE - (2) if ((1) == txEndAlarmResumeRequested) ==> FALSE - (3) if ((1) == txEndAlarmEndTreatmentRequested) ==> FALSE - (4) if (bloodSittingTimerCtr > ((4 * 60) * 1000) / 50) ==> FALSE - (5) if (bloodSittingTimerCtr > ((5 * 60) * 1000) / 50) ==> FALSE - Test Case Generation Notes: - Cannot set bloodSittingTimerCtr due to assignment +Test Path 1 +(1) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> FALSE +(2) if ((1) == txEndAlarmResumeRequested) ==> FALSE +(3) if ((1) == txEndAlarmEndTreatmentRequested) ==> FALSE +(4) if (bloodSittingTimerCtr > ((4 * 60) * 1000) / 50) ==> FALSE +(5) if (bloodSittingTimerCtr > ((5 * 60) * 1000) / 50) ==> FALSE +Test Case Generation Notes: +Cannot set bloodSittingTimerCtr due to assignment TEST.END_NOTES: TEST.VALUE:TreatmentEnd.<>.txEndAlarmRinsebackRequested:<> TEST.VALUE:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:<> @@ -15201,25 +15930,27 @@ TEST.SUBPROGRAM:handleTxEndPausedState TEST.NEW TEST.NAME:handleTxEndPausedState.002 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: -(E) @LINE: 15160 TEST.VALUE:TreatmentEnd.<>.txEndAlarmResumeRequested:<> - >>> Unknown parameter/object name txEndAlarmResumeRequested - >>> Value Line Error - Command Ignored -(E) @LINE: 15164 TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmResumeRequested:0 - >>> Unknown parameter/object name txEndAlarmResumeRequested - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) +>>> (E) @LINE: 15160 TEST.VALUE:TreatmentEnd.<>.txEndAlarmResumeRequested:<> +>>> >>> Unknown parameter/object name txEndAlarmResumeRequested +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 15164 TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmResumeRequested:0 +>>> >>> Unknown parameter/object name txEndAlarmResumeRequested +>>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:2 of 6 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> FALSE - (2) if ((1) == txEndAlarmResumeRequested) ==> FALSE - (3) if ((1) == txEndAlarmEndTreatmentRequested) ==> FALSE - (4) if (bloodSittingTimerCtr > ((4 * 60) * 1000) / 50) ==> FALSE - (5) if (bloodSittingTimerCtr > ((5 * 60) * 1000) / 50) ==> TRUE - Test Case Generation Notes: - Cannot set bloodSittingTimerCtr due to assignment +Test Path 2 +(1) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> FALSE +(2) if ((1) == txEndAlarmResumeRequested) ==> FALSE +(3) if ((1) == txEndAlarmEndTreatmentRequested) ==> FALSE +(4) if (bloodSittingTimerCtr > ((4 * 60) * 1000) / 50) ==> FALSE +(5) if (bloodSittingTimerCtr > ((5 * 60) * 1000) / 50) ==> TRUE +Test Case Generation Notes: +Cannot set bloodSittingTimerCtr due to assignment TEST.END_NOTES: TEST.VALUE:TreatmentEnd.<>.txEndAlarmRinsebackRequested:<> TEST.VALUE:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:<> @@ -15234,25 +15965,27 @@ TEST.SUBPROGRAM:handleTxEndPausedState TEST.NEW TEST.NAME:handleTxEndPausedState.003 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: -(E) @LINE: 15187 TEST.VALUE:TreatmentEnd.<>.txEndAlarmResumeRequested:<> - >>> Unknown parameter/object name txEndAlarmResumeRequested - >>> Value Line Error - Command Ignored -(E) @LINE: 15191 TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmResumeRequested:0 - >>> Unknown parameter/object name txEndAlarmResumeRequested - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) +>>> (E) @LINE: 15187 TEST.VALUE:TreatmentEnd.<>.txEndAlarmResumeRequested:<> +>>> >>> Unknown parameter/object name txEndAlarmResumeRequested +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 15191 TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmResumeRequested:0 +>>> >>> Unknown parameter/object name txEndAlarmResumeRequested +>>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:3 of 6 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> FALSE - (2) if ((1) == txEndAlarmResumeRequested) ==> FALSE - (3) if ((1) == txEndAlarmEndTreatmentRequested) ==> FALSE - (4) if (bloodSittingTimerCtr > ((4 * 60) * 1000) / 50) ==> TRUE - (5) if (bloodSittingTimerCtr > ((5 * 60) * 1000) / 50) ==> FALSE - Test Case Generation Notes: - Cannot set bloodSittingTimerCtr due to assignment +Test Path 3 +(1) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> FALSE +(2) if ((1) == txEndAlarmResumeRequested) ==> FALSE +(3) if ((1) == txEndAlarmEndTreatmentRequested) ==> FALSE +(4) if (bloodSittingTimerCtr > ((4 * 60) * 1000) / 50) ==> TRUE +(5) if (bloodSittingTimerCtr > ((5 * 60) * 1000) / 50) ==> FALSE +Test Case Generation Notes: +Cannot set bloodSittingTimerCtr due to assignment TEST.END_NOTES: TEST.VALUE:TreatmentEnd.<>.txEndAlarmRinsebackRequested:<> TEST.VALUE:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:<> @@ -15267,22 +16000,24 @@ TEST.SUBPROGRAM:handleTxEndPausedState TEST.NEW TEST.NAME:handleTxEndPausedState.004 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: -(E) @LINE: 15211 TEST.VALUE:TreatmentEnd.<>.txEndAlarmResumeRequested:<> - >>> Unknown parameter/object name txEndAlarmResumeRequested - >>> Value Line Error - Command Ignored -(E) @LINE: 15215 TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmResumeRequested:0 - >>> Unknown parameter/object name txEndAlarmResumeRequested - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) +>>> (E) @LINE: 15211 TEST.VALUE:TreatmentEnd.<>.txEndAlarmResumeRequested:<> +>>> >>> Unknown parameter/object name txEndAlarmResumeRequested +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 15215 TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmResumeRequested:0 +>>> >>> Unknown parameter/object name txEndAlarmResumeRequested +>>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:4 of 6 TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> FALSE - (2) if ((1) == txEndAlarmResumeRequested) ==> FALSE - (3) if ((1) == txEndAlarmEndTreatmentRequested) ==> TRUE - Test Case Generation Notes: +Test Path 4 +(1) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> FALSE +(2) if ((1) == txEndAlarmResumeRequested) ==> FALSE +(3) if ((1) == txEndAlarmEndTreatmentRequested) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:TreatmentEnd.<>.txEndAlarmRinsebackRequested:<> TEST.VALUE:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:1 @@ -15297,21 +16032,23 @@ TEST.SUBPROGRAM:handleTxEndPausedState TEST.NEW TEST.NAME:handleTxEndPausedState.005 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: -(E) @LINE: 15234 TEST.VALUE:TreatmentEnd.<>.txEndAlarmResumeRequested:1 - >>> Unknown parameter/object name txEndAlarmResumeRequested - >>> Value Line Error - Command Ignored -(E) @LINE: 15237 TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmResumeRequested:1 - >>> Unknown parameter/object name txEndAlarmResumeRequested - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) +>>> (E) @LINE: 15234 TEST.VALUE:TreatmentEnd.<>.txEndAlarmResumeRequested:1 +>>> >>> Unknown parameter/object name txEndAlarmResumeRequested +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 15237 TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmResumeRequested:1 +>>> >>> Unknown parameter/object name txEndAlarmResumeRequested +>>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:5 of 6 TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> FALSE - (2) if ((1) == txEndAlarmResumeRequested) ==> TRUE - Test Case Generation Notes: +Test Path 5 +(1) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> FALSE +(2) if ((1) == txEndAlarmResumeRequested) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:TreatmentEnd.<>.txEndAlarmRinsebackRequested:<> TEST.VALUE:TreatmentEnd.<>.txEndRinsebackRequested:<> @@ -15324,12 +16061,13 @@ TEST.SUBPROGRAM:handleTxEndPausedState TEST.NEW TEST.NAME:handleTxEndPausedState.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) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> TRUE - Test Case Generation Notes: +Test Path 6 +(1) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:TreatmentEnd.<>.txEndAlarmRinsebackRequested:1 TEST.VALUE:TreatmentEnd.<>.txEndRinsebackRequested:1 @@ -15344,17 +16082,18 @@ TEST.SUBPROGRAM:handleTxEndWait4RinsebackState TEST.NEW TEST.NAME:handleTxEndWait4RinsebackState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 8 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - (5) if ((1) == txEndAlarmEndTreatmentRequested) ==> FALSE - (6) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> FALSE - (7) if (txEndTimerCtr > TX_END_TIMEOUT_MS) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +Test Path 1 +(1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +(5) if ((1) == txEndAlarmEndTreatmentRequested) ==> FALSE +(6) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> FALSE +(7) if (txEndTimerCtr > TX_END_TIMEOUT_MS) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 TEST.END_NOTES: TEST.STUB:DGInterface.getDGOpMode TEST.STUB:DGInterface.getDGSubMode @@ -15375,17 +16114,18 @@ TEST.SUBPROGRAM:handleTxEndWait4RinsebackState TEST.NEW TEST.NAME:handleTxEndWait4RinsebackState.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 ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - (5) if ((1) == txEndAlarmEndTreatmentRequested) ==> FALSE - (6) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> FALSE - (7) if (txEndTimerCtr > TX_END_TIMEOUT_MS) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +Test Path 2 +(1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +(5) if ((1) == txEndAlarmEndTreatmentRequested) ==> FALSE +(6) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> FALSE +(7) if (txEndTimerCtr > TX_END_TIMEOUT_MS) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 TEST.END_NOTES: TEST.STUB:DGInterface.getDGOpMode TEST.STUB:DGInterface.getDGSubMode @@ -15406,16 +16146,17 @@ TEST.SUBPROGRAM:handleTxEndWait4RinsebackState TEST.NEW TEST.NAME:handleTxEndWait4RinsebackState.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 ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - (5) if ((1) == txEndAlarmEndTreatmentRequested) ==> FALSE - (6) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +Test Path 3 +(1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +(5) if ((1) == txEndAlarmEndTreatmentRequested) ==> FALSE +(6) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 TEST.END_NOTES: TEST.STUB:DGInterface.getDGOpMode TEST.STUB:DGInterface.getDGSubMode @@ -15434,15 +16175,16 @@ TEST.SUBPROGRAM:handleTxEndWait4RinsebackState TEST.NEW TEST.NAME:handleTxEndWait4RinsebackState.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 ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - (5) if ((1) == txEndAlarmEndTreatmentRequested) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +Test Path 4 +(1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +(5) if ((1) == txEndAlarmEndTreatmentRequested) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 TEST.END_NOTES: TEST.STUB:DGInterface.getDGOpMode TEST.STUB:DGInterface.getDGSubMode @@ -15457,14 +16199,15 @@ TEST.SUBPROGRAM:handleTxEndWait4RinsebackState TEST.NEW TEST.NAME:handleTxEndWait4RinsebackState.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 ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +Test Path 5 +(1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 TEST.END_NOTES: TEST.STUB:DGInterface.getDGOpMode TEST.STUB:DGInterface.getDGSubMode @@ -15477,19 +16220,20 @@ TEST.SUBPROGRAM:handleTxEndWait4RinsebackState TEST.NEW TEST.NAME:handleTxEndWait4RinsebackState.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 ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE - (2) if (getDGInactiveReservoir() != (DG_RESERVOIR_1)) ==> FALSE - (3) if (txEndDrainCmdSent != (1)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - (5) if ((1) == txEndAlarmEndTreatmentRequested) ==> FALSE - (6) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> FALSE - (7) if (txEndTimerCtr > TX_END_TIMEOUT_MS) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +Test Path 6 +(1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE +(2) if (getDGInactiveReservoir() != (DG_RESERVOIR_1)) ==> FALSE +(3) if (txEndDrainCmdSent != (1)) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +(5) if ((1) == txEndAlarmEndTreatmentRequested) ==> FALSE +(6) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> FALSE +(7) if (txEndTimerCtr > TX_END_TIMEOUT_MS) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 TEST.END_NOTES: TEST.STUB:DGInterface.getDGOpMode TEST.STUB:DGInterface.getDGSubMode @@ -15514,19 +16258,20 @@ TEST.SUBPROGRAM:handleTxEndWait4RinsebackState TEST.NEW TEST.NAME:handleTxEndWait4RinsebackState.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 ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE - (2) if (getDGInactiveReservoir() != (DG_RESERVOIR_1)) ==> FALSE - (3) if (txEndDrainCmdSent != (1)) ==> TRUE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - (5) if ((1) == txEndAlarmEndTreatmentRequested) ==> FALSE - (6) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> FALSE - (7) if (txEndTimerCtr > TX_END_TIMEOUT_MS) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +Test Path 7 +(1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE +(2) if (getDGInactiveReservoir() != (DG_RESERVOIR_1)) ==> FALSE +(3) if (txEndDrainCmdSent != (1)) ==> TRUE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +(5) if ((1) == txEndAlarmEndTreatmentRequested) ==> FALSE +(6) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> FALSE +(7) if (txEndTimerCtr > TX_END_TIMEOUT_MS) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 TEST.END_NOTES: TEST.STUB:DGInterface.getDGOpMode TEST.STUB:DGInterface.getDGSubMode @@ -15551,18 +16296,19 @@ TEST.SUBPROGRAM:handleTxEndWait4RinsebackState TEST.NEW TEST.NAME:handleTxEndWait4RinsebackState.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 ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE - (2) if (getDGInactiveReservoir() != (DG_RESERVOIR_1)) ==> TRUE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - (5) if ((1) == txEndAlarmEndTreatmentRequested) ==> FALSE - (6) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> FALSE - (7) if (txEndTimerCtr > TX_END_TIMEOUT_MS) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +Test Path 8 +(1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE +(2) if (getDGInactiveReservoir() != (DG_RESERVOIR_1)) ==> TRUE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +(5) if ((1) == txEndAlarmEndTreatmentRequested) ==> FALSE +(6) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> FALSE +(7) if (txEndTimerCtr > TX_END_TIMEOUT_MS) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 TEST.END_NOTES: TEST.STUB:DGInterface.getDGOpMode TEST.STUB:DGInterface.getDGSubMode @@ -15587,9 +16333,10 @@ TEST.SUBPROGRAM:setupForTxEndPausedState TEST.NEW TEST.NAME:setupForTxEndPausedState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -15600,9 +16347,10 @@ TEST.SUBPROGRAM:setupForTxEndWait4RinsebackState TEST.NEW TEST.NAME:setupForTxEndWait4RinsebackState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -15613,13 +16361,14 @@ TEST.SUBPROGRAM:signalTreatmentEndUserAction TEST.NEW TEST.NAME:signalTreatmentEndUserAction.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 ((0) == isAnyAlarmActive()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isAnyAlarmActive in branch 1 +Test Path 1 +(1) if ((0) == isAnyAlarmActive()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isAnyAlarmActive in branch 1 TEST.END_NOTES: TEST.VALUE:TreatmentEnd.signalTreatmentEndUserAction.action:<> TEST.EXPECTED:TreatmentEnd.signalTreatmentEndUserAction.action:REQUESTED_USER_ACTION_TX_END_RINSEBACK_START @@ -15630,14 +16379,15 @@ TEST.SUBPROGRAM:signalTreatmentEndUserAction TEST.NEW TEST.NAME:signalTreatmentEndUserAction.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 ((0) == isAnyAlarmActive()) ==> TRUE - (3) case action ==> default - Test Case Generation Notes: - Cannot set return value of function isAnyAlarmActive in branch 1 +Test Path 2 +(1) if ((0) == isAnyAlarmActive()) ==> TRUE +(3) case action ==> default +Test Case Generation Notes: +Cannot set return value of function isAnyAlarmActive in branch 1 TEST.END_NOTES: TEST.VALUE:TreatmentEnd.signalTreatmentEndUserAction.action:NUM_OF_REQUESTED_TX_END_USER_ACTIONS TEST.EXPECTED:TreatmentEnd.signalTreatmentEndUserAction.action:NUM_OF_REQUESTED_TX_END_USER_ACTIONS @@ -15648,14 +16398,15 @@ TEST.SUBPROGRAM:signalTreatmentEndUserAction TEST.NEW TEST.NAME:signalTreatmentEndUserAction.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 ((0) == isAnyAlarmActive()) ==> TRUE - (2) case action ==> REQUESTED_USER_ACTION_TX_END_RINSEBACK_START - Test Case Generation Notes: - Cannot set return value of function isAnyAlarmActive in branch 1 +Test Path 3 +(1) if ((0) == isAnyAlarmActive()) ==> TRUE +(2) case action ==> REQUESTED_USER_ACTION_TX_END_RINSEBACK_START +Test Case Generation Notes: +Cannot set return value of function isAnyAlarmActive in branch 1 TEST.END_NOTES: TEST.VALUE:TreatmentEnd.signalTreatmentEndUserAction.action:REQUESTED_USER_ACTION_TX_END_RINSEBACK_START TEST.EXPECTED:TreatmentEnd.signalTreatmentEndUserAction.action:REQUESTED_USER_ACTION_TX_END_RINSEBACK_START @@ -15668,9 +16419,10 @@ TEST.SUBPROGRAM:transitionToTreatmentEnd TEST.NEW TEST.NAME:transitionToTreatmentEnd.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -15683,25 +16435,26 @@ TEST.SUBPROGRAM:handleRecircRecircState TEST.NEW TEST.NAME:handleRecircRecircState.001 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 11646 TEST.VALUE:TreatmentRecirc.<>.recircTimeoutWarningGiven:1 - >>> >>> Unknown parameter/object name recircTimeoutWarningGiven - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 11650 TEST.EXPECTED:TreatmentRecirc.<>.recircTimeoutWarningGiven:1 - >>> >>> Unknown parameter/object name recircTimeoutWarningGiven - >>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 11646 TEST.VALUE:TreatmentRecirc.<>.recircTimeoutWarningGiven:1 +>>> >>> Unknown parameter/object name recircTimeoutWarningGiven +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 11650 TEST.EXPECTED:TreatmentRecirc.<>.recircTimeoutWarningGiven:1 +>>> >>> Unknown parameter/object name recircTimeoutWarningGiven +>>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:1 of 5 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((1) == recircReconnectRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE - (2) if ((1) == recircEndTreatmentRequested) ==> FALSE - (3) if (recircTimerCtr > RECIRC_TIMEOUT) ==> FALSE - (4) if (recircTimeoutWarningGiven != (1) && RECIRC_WARNING_TIMEOUT == recircTimerCtr) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +Test Path 1 +(1) if ((1) == recircReconnectRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE +(2) if ((1) == recircEndTreatmentRequested) ==> FALSE +(3) if (recircTimerCtr > RECIRC_TIMEOUT) ==> FALSE +(4) if (recircTimeoutWarningGiven != (1) && RECIRC_WARNING_TIMEOUT == recircTimerCtr) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 TEST.END_NOTES: TEST.VALUE:TreatmentRecirc.<>.recircTimerCtr:<> TEST.VALUE:TreatmentRecirc.<>.recircReconnectRequested:<> @@ -15716,25 +16469,26 @@ TEST.SUBPROGRAM:handleRecircRecircState TEST.NEW TEST.NAME:handleRecircRecircState.002 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 11672 TEST.VALUE:TreatmentRecirc.<>.recircTimeoutWarningGiven:<> - >>> >>> Unknown parameter/object name recircTimeoutWarningGiven - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 11676 TEST.EXPECTED:TreatmentRecirc.<>.recircTimeoutWarningGiven:1 - >>> >>> Unknown parameter/object name recircTimeoutWarningGiven - >>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 11672 TEST.VALUE:TreatmentRecirc.<>.recircTimeoutWarningGiven:<> +>>> >>> Unknown parameter/object name recircTimeoutWarningGiven +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 11676 TEST.EXPECTED:TreatmentRecirc.<>.recircTimeoutWarningGiven:1 +>>> >>> Unknown parameter/object name recircTimeoutWarningGiven +>>> >>> Value Line Error - 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) == recircReconnectRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE - (2) if ((1) == recircEndTreatmentRequested) ==> FALSE - (3) if (recircTimerCtr > RECIRC_TIMEOUT) ==> FALSE - (4) if (recircTimeoutWarningGiven != (1) && RECIRC_WARNING_TIMEOUT == recircTimerCtr) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +Test Path 2 +(1) if ((1) == recircReconnectRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE +(2) if ((1) == recircEndTreatmentRequested) ==> FALSE +(3) if (recircTimerCtr > RECIRC_TIMEOUT) ==> FALSE +(4) if (recircTimeoutWarningGiven != (1) && RECIRC_WARNING_TIMEOUT == recircTimerCtr) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 TEST.END_NOTES: TEST.VALUE:TreatmentRecirc.<>.recircTimerCtr:15600 TEST.VALUE:TreatmentRecirc.<>.recircReconnectRequested:<> @@ -15749,15 +16503,16 @@ TEST.SUBPROGRAM:handleRecircRecircState TEST.NEW TEST.NAME:handleRecircRecircState.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) == recircReconnectRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE - (2) if ((1) == recircEndTreatmentRequested) ==> FALSE - (3) if (recircTimerCtr > RECIRC_TIMEOUT) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +Test Path 3 +(1) if ((1) == recircReconnectRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE +(2) if ((1) == recircEndTreatmentRequested) ==> FALSE +(3) if (recircTimerCtr > RECIRC_TIMEOUT) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 TEST.END_NOTES: TEST.VALUE:TreatmentRecirc.<>.recircTimerCtr:<> TEST.VALUE:TreatmentRecirc.<>.recircReconnectRequested:<> @@ -15772,13 +16527,14 @@ TEST.SUBPROGRAM:handleRecircRecircState TEST.NEW TEST.NAME:handleRecircRecircState.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 4 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +Test Path 4 +(1) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 TEST.END_NOTES: TEST.END @@ -15789,25 +16545,26 @@ TEST.SUBPROGRAM:handleRecircStoppedState TEST.NEW TEST.NAME:handleRecircStoppedState.001 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 11723 TEST.VALUE:TreatmentRecirc.<>.recircTimeoutWarningGiven:1 - >>> >>> Unknown parameter/object name recircTimeoutWarningGiven - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 11728 TEST.EXPECTED:TreatmentRecirc.<>.recircTimeoutWarningGiven:1 - >>> >>> Unknown parameter/object name recircTimeoutWarningGiven - >>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 11723 TEST.VALUE:TreatmentRecirc.<>.recircTimeoutWarningGiven:1 +>>> >>> Unknown parameter/object name recircTimeoutWarningGiven +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 11728 TEST.EXPECTED:TreatmentRecirc.<>.recircTimeoutWarningGiven:1 +>>> >>> Unknown parameter/object name recircTimeoutWarningGiven +>>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:1 of 6 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((1) == recircBackToTreatmenRequested) ==> FALSE - (2) if ((1) == recircEndTreatmentRequested) ==> FALSE - (3) if ((1) == recircResumeRequested) ==> FALSE - (4) if (recircTimerCtr > RECIRC_TIMEOUT) ==> FALSE - (5) if (recircTimeoutWarningGiven != (1) && recircTimerCtr > RECIRC_WARNING_TIMEOUT) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if ((1) == recircBackToTreatmenRequested) ==> FALSE +(2) if ((1) == recircEndTreatmentRequested) ==> FALSE +(3) if ((1) == recircResumeRequested) ==> FALSE +(4) if (recircTimerCtr > RECIRC_TIMEOUT) ==> FALSE +(5) if (recircTimeoutWarningGiven != (1) && recircTimerCtr > RECIRC_WARNING_TIMEOUT) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:TreatmentRecirc.<>.recircTimerCtr:<> TEST.VALUE:TreatmentRecirc.<>.recircBackToTreatmenRequested:<> @@ -15824,23 +16581,24 @@ TEST.SUBPROGRAM:handleRecircStoppedState TEST.NEW TEST.NAME:handleRecircStoppedState.002 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 11752 TEST.VALUE:TreatmentRecirc.<>.recircTimeoutWarningGiven:<> - >>> >>> Unknown parameter/object name recircTimeoutWarningGiven - >>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 11752 TEST.VALUE:TreatmentRecirc.<>.recircTimeoutWarningGiven:<> +>>> >>> Unknown parameter/object name recircTimeoutWarningGiven +>>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:2 of 6 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((1) == recircBackToTreatmenRequested) ==> FALSE - (2) if ((1) == recircEndTreatmentRequested) ==> FALSE - (3) if ((1) == recircResumeRequested) ==> FALSE - (4) if (recircTimerCtr > RECIRC_TIMEOUT) ==> FALSE - (5) if (recircTimeoutWarningGiven != (1) && recircTimerCtr > RECIRC_WARNING_TIMEOUT) ==> TRUE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( TreatmentRecirc.<>.recircTimerCtr ) in branches 4/5 +Test Path 2 +(1) if ((1) == recircBackToTreatmenRequested) ==> FALSE +(2) if ((1) == recircEndTreatmentRequested) ==> FALSE +(3) if ((1) == recircResumeRequested) ==> FALSE +(4) if (recircTimerCtr > RECIRC_TIMEOUT) ==> FALSE +(5) if (recircTimeoutWarningGiven != (1) && recircTimerCtr > RECIRC_WARNING_TIMEOUT) ==> TRUE +Test Case Generation Notes: +Conflict: Cannot resolve multiple comparisons ( TreatmentRecirc.<>.recircTimerCtr ) in branches 4/5 TEST.END_NOTES: TEST.VALUE:TreatmentRecirc.<>.recircTimerCtr:<> TEST.VALUE:TreatmentRecirc.<>.recircBackToTreatmenRequested:<> @@ -15853,15 +16611,16 @@ TEST.SUBPROGRAM:handleRecircStoppedState TEST.NEW TEST.NAME:handleRecircStoppedState.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) == recircBackToTreatmenRequested) ==> FALSE - (2) if ((1) == recircEndTreatmentRequested) ==> FALSE - (3) if ((1) == recircResumeRequested) ==> FALSE - (4) if (recircTimerCtr > RECIRC_TIMEOUT) ==> TRUE - Test Case Generation Notes: +Test Path 3 +(1) if ((1) == recircBackToTreatmenRequested) ==> FALSE +(2) if ((1) == recircEndTreatmentRequested) ==> FALSE +(3) if ((1) == recircResumeRequested) ==> FALSE +(4) if (recircTimerCtr > RECIRC_TIMEOUT) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:TreatmentRecirc.<>.recircTimerCtr:<> TEST.VALUE:TreatmentRecirc.<>.recircBackToTreatmenRequested:<> @@ -15874,14 +16633,15 @@ TEST.SUBPROGRAM:handleRecircStoppedState TEST.NEW TEST.NAME:handleRecircStoppedState.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) == recircBackToTreatmenRequested) ==> FALSE - (2) if ((1) == recircEndTreatmentRequested) ==> FALSE - (3) if ((1) == recircResumeRequested) ==> TRUE - Test Case Generation Notes: +Test Path 4 +(1) if ((1) == recircBackToTreatmenRequested) ==> FALSE +(2) if ((1) == recircEndTreatmentRequested) ==> FALSE +(3) if ((1) == recircResumeRequested) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:TreatmentRecirc.<>.recircBackToTreatmenRequested:<> TEST.VALUE:TreatmentRecirc.<>.recircResumeRequested:1 @@ -15893,13 +16653,14 @@ TEST.SUBPROGRAM:handleRecircStoppedState TEST.NEW TEST.NAME:handleRecircStoppedState.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) == recircBackToTreatmenRequested) ==> FALSE - (2) if ((1) == recircEndTreatmentRequested) ==> TRUE - Test Case Generation Notes: +Test Path 5 +(1) if ((1) == recircBackToTreatmenRequested) ==> FALSE +(2) if ((1) == recircEndTreatmentRequested) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:TreatmentRecirc.<>.recircBackToTreatmenRequested:<> TEST.VALUE:TreatmentRecirc.<>.recircEndTreatmentRequested:1 @@ -15910,12 +16671,13 @@ TEST.SUBPROGRAM:handleRecircStoppedState TEST.NEW TEST.NAME:handleRecircStoppedState.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) == recircBackToTreatmenRequested) ==> TRUE - Test Case Generation Notes: +Test Path 6 +(1) if ((1) == recircBackToTreatmenRequested) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:TreatmentRecirc.<>.recircBackToTreatmenRequested:1 TEST.END @@ -15927,13 +16689,14 @@ TEST.SUBPROGRAM:signalTreatmentRecircUserAction TEST.NEW TEST.NAME:signalTreatmentRecircUserAction.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 6 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((0) == isAnyAlarmActive()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isAnyAlarmActive in branch 1 +Test Path 1 +(1) if ((0) == isAnyAlarmActive()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isAnyAlarmActive in branch 1 TEST.END_NOTES: TEST.VALUE:TreatmentRecirc.signalTreatmentRecircUserAction.action:<> TEST.EXPECTED:TreatmentRecirc.signalTreatmentRecircUserAction.action:REQUESTED_USER_ACTION_TX_RECIRC_RECONNECT @@ -15944,14 +16707,15 @@ TEST.SUBPROGRAM:signalTreatmentRecircUserAction TEST.NEW TEST.NAME:signalTreatmentRecircUserAction.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 6 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((0) == isAnyAlarmActive()) ==> TRUE - (6) case action ==> default - Test Case Generation Notes: - Cannot set return value of function isAnyAlarmActive in branch 1 +Test Path 2 +(1) if ((0) == isAnyAlarmActive()) ==> TRUE +(6) case action ==> default +Test Case Generation Notes: +Cannot set return value of function isAnyAlarmActive in branch 1 TEST.END_NOTES: TEST.VALUE:TreatmentRecirc.signalTreatmentRecircUserAction.action:NUM_OF_REQUESTED_TX_RECIRC_USER_ACTIONS TEST.EXPECTED:TreatmentRecirc.signalTreatmentRecircUserAction.action:NUM_OF_REQUESTED_TX_RECIRC_USER_ACTIONS @@ -15962,14 +16726,15 @@ TEST.SUBPROGRAM:signalTreatmentRecircUserAction TEST.NEW TEST.NAME:signalTreatmentRecircUserAction.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 ((0) == isAnyAlarmActive()) ==> TRUE - (2) case action ==> REQUESTED_USER_ACTION_TX_RECIRC_RECONNECT - Test Case Generation Notes: - Cannot set return value of function isAnyAlarmActive in branch 1 +Test Path 3 +(1) if ((0) == isAnyAlarmActive()) ==> TRUE +(2) case action ==> REQUESTED_USER_ACTION_TX_RECIRC_RECONNECT +Test Case Generation Notes: +Cannot set return value of function isAnyAlarmActive in branch 1 TEST.END_NOTES: TEST.VALUE:TreatmentRecirc.signalTreatmentRecircUserAction.action:REQUESTED_USER_ACTION_TX_RECIRC_RECONNECT TEST.EXPECTED:TreatmentRecirc.signalTreatmentRecircUserAction.action:REQUESTED_USER_ACTION_TX_RECIRC_RECONNECT @@ -15980,14 +16745,15 @@ TEST.SUBPROGRAM:signalTreatmentRecircUserAction TEST.NEW TEST.NAME:signalTreatmentRecircUserAction.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 ((0) == isAnyAlarmActive()) ==> TRUE - (3) case action ==> REQUESTED_USER_ACTION_TX_RECIRC_CONFIRM_RECONNECT - Test Case Generation Notes: - Cannot set return value of function isAnyAlarmActive in branch 1 +Test Path 4 +(1) if ((0) == isAnyAlarmActive()) ==> TRUE +(3) case action ==> REQUESTED_USER_ACTION_TX_RECIRC_CONFIRM_RECONNECT +Test Case Generation Notes: +Cannot set return value of function isAnyAlarmActive in branch 1 TEST.END_NOTES: TEST.VALUE:TreatmentRecirc.signalTreatmentRecircUserAction.action:REQUESTED_USER_ACTION_TX_RECIRC_CONFIRM_RECONNECT TEST.EXPECTED:TreatmentRecirc.signalTreatmentRecircUserAction.action:REQUESTED_USER_ACTION_TX_RECIRC_CONFIRM_RECONNECT @@ -15998,14 +16764,15 @@ TEST.SUBPROGRAM:signalTreatmentRecircUserAction TEST.NEW TEST.NAME:signalTreatmentRecircUserAction.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 ((0) == isAnyAlarmActive()) ==> TRUE - (4) case action ==> REQUESTED_USER_ACTION_TX_RECIRC_RESUME_RC - Test Case Generation Notes: - Cannot set return value of function isAnyAlarmActive in branch 1 +Test Path 5 +(1) if ((0) == isAnyAlarmActive()) ==> TRUE +(4) case action ==> REQUESTED_USER_ACTION_TX_RECIRC_RESUME_RC +Test Case Generation Notes: +Cannot set return value of function isAnyAlarmActive in branch 1 TEST.END_NOTES: TEST.VALUE:TreatmentRecirc.signalTreatmentRecircUserAction.action:REQUESTED_USER_ACTION_TX_RECIRC_RESUME_RC TEST.EXPECTED:TreatmentRecirc.signalTreatmentRecircUserAction.action:REQUESTED_USER_ACTION_TX_RECIRC_RESUME_RC @@ -16016,14 +16783,15 @@ TEST.SUBPROGRAM:signalTreatmentRecircUserAction TEST.NEW TEST.NAME:signalTreatmentRecircUserAction.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 ((0) == isAnyAlarmActive()) ==> TRUE - (5) case action ==> REQUESTED_USER_ACTION_TX_RECIRC_END_TREATMENT - Test Case Generation Notes: - Cannot set return value of function isAnyAlarmActive in branch 1 +Test Path 6 +(1) if ((0) == isAnyAlarmActive()) ==> TRUE +(5) case action ==> REQUESTED_USER_ACTION_TX_RECIRC_END_TREATMENT +Test Case Generation Notes: +Cannot set return value of function isAnyAlarmActive in branch 1 TEST.END_NOTES: TEST.VALUE:TreatmentRecirc.signalTreatmentRecircUserAction.action:REQUESTED_USER_ACTION_TX_RECIRC_END_TREATMENT TEST.EXPECTED:TreatmentRecirc.signalTreatmentRecircUserAction.action:REQUESTED_USER_ACTION_TX_RECIRC_END_TREATMENT @@ -16036,9 +16804,10 @@ TEST.SUBPROGRAM:transitionToTreatmentRecirc TEST.NEW TEST.NAME:transitionToTreatmentRecirc.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -16269,12 +17038,13 @@ TEST.SUBPROGRAM:publishTreatmentStopData TEST.NEW TEST.NAME:publishTreatmentStopData.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 5 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if (++stopPublishTimerCtr >= getU32OverrideValue(&treatmentStopPublishInterval)) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if (++stopPublishTimerCtr >= getU32OverrideValue(&treatmentStopPublishInterval)) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> TEST.END @@ -16284,13 +17054,14 @@ TEST.SUBPROGRAM:publishTreatmentStopData TEST.NEW TEST.NAME:publishTreatmentStopData.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 5 TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if (++stopPublishTimerCtr >= getU32OverrideValue(&treatmentStopPublishInterval)) ==> TRUE - (2) if ((getRinsebackCompleted() != (1) && isAlarmActive(ALARM_ID_HD_TREATMENT_RINSEBACK_TIMEOUT_ALARM) != (1)) && isAlarmActive(ALARM_ID_HD_TREATMENT_STOPPED_NO_RINSEBACK) != (1)) ==> FALSE - Test Case Generation Notes: +Test Path 2 +(1) if (++stopPublishTimerCtr >= getU32OverrideValue(&treatmentStopPublishInterval)) ==> TRUE +(2) if ((getRinsebackCompleted() != (1) && isAlarmActive(ALARM_ID_HD_TREATMENT_RINSEBACK_TIMEOUT_ALARM) != (1)) && isAlarmActive(ALARM_ID_HD_TREATMENT_STOPPED_NO_RINSEBACK) != (1)) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:ModeTreatment.getRinsebackCompleted TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> @@ -16302,15 +17073,16 @@ TEST.SUBPROGRAM:publishTreatmentStopData TEST.NEW TEST.NAME:publishTreatmentStopData.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 (++stopPublishTimerCtr >= getU32OverrideValue(&treatmentStopPublishInterval)) ==> TRUE - (2) if ((getRinsebackCompleted() != (1) && isAlarmActive(ALARM_ID_HD_TREATMENT_RINSEBACK_TIMEOUT_ALARM) != (1)) && isAlarmActive(ALARM_ID_HD_TREATMENT_STOPPED_NO_RINSEBACK) != (1)) ==> TRUE - (3) if (bloodSittingTimerCtr > (0)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isAlarmActive in branch 2 +Test Path 3 +(1) if (++stopPublishTimerCtr >= getU32OverrideValue(&treatmentStopPublishInterval)) ==> TRUE +(2) if ((getRinsebackCompleted() != (1) && isAlarmActive(ALARM_ID_HD_TREATMENT_RINSEBACK_TIMEOUT_ALARM) != (1)) && isAlarmActive(ALARM_ID_HD_TREATMENT_STOPPED_NO_RINSEBACK) != (1)) ==> TRUE +(3) if (bloodSittingTimerCtr > (0)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isAlarmActive in branch 2 TEST.END_NOTES: TEST.STUB:ModeTreatment.getRinsebackCompleted TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> @@ -16323,16 +17095,17 @@ TEST.SUBPROGRAM:publishTreatmentStopData TEST.NEW TEST.NAME:publishTreatmentStopData.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 (++stopPublishTimerCtr >= getU32OverrideValue(&treatmentStopPublishInterval)) ==> TRUE - (2) if ((getRinsebackCompleted() != (1) && isAlarmActive(ALARM_ID_HD_TREATMENT_RINSEBACK_TIMEOUT_ALARM) != (1)) && isAlarmActive(ALARM_ID_HD_TREATMENT_STOPPED_NO_RINSEBACK) != (1)) ==> TRUE - (3) if (bloodSittingTimerCtr > (0)) ==> TRUE - (4) if (bloodSittingTimerCtr >= ((5 * 60) * 1000) / 50) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isAlarmActive in branch 2 +Test Path 4 +(1) if (++stopPublishTimerCtr >= getU32OverrideValue(&treatmentStopPublishInterval)) ==> TRUE +(2) if ((getRinsebackCompleted() != (1) && isAlarmActive(ALARM_ID_HD_TREATMENT_RINSEBACK_TIMEOUT_ALARM) != (1)) && isAlarmActive(ALARM_ID_HD_TREATMENT_STOPPED_NO_RINSEBACK) != (1)) ==> TRUE +(3) if (bloodSittingTimerCtr > (0)) ==> TRUE +(4) if (bloodSittingTimerCtr >= ((5 * 60) * 1000) / 50) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isAlarmActive in branch 2 TEST.END_NOTES: TEST.STUB:ModeTreatment.getRinsebackCompleted TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> @@ -16345,16 +17118,17 @@ TEST.SUBPROGRAM:publishTreatmentStopData TEST.NEW TEST.NAME:publishTreatmentStopData.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 (++stopPublishTimerCtr >= getU32OverrideValue(&treatmentStopPublishInterval)) ==> TRUE - (2) if ((getRinsebackCompleted() != (1) && isAlarmActive(ALARM_ID_HD_TREATMENT_RINSEBACK_TIMEOUT_ALARM) != (1)) && isAlarmActive(ALARM_ID_HD_TREATMENT_STOPPED_NO_RINSEBACK) != (1)) ==> TRUE - (3) if (bloodSittingTimerCtr > (0)) ==> TRUE - (4) if (bloodSittingTimerCtr >= ((5 * 60) * 1000) / 50) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function isAlarmActive in branch 2 +Test Path 5 +(1) if (++stopPublishTimerCtr >= getU32OverrideValue(&treatmentStopPublishInterval)) ==> TRUE +(2) if ((getRinsebackCompleted() != (1) && isAlarmActive(ALARM_ID_HD_TREATMENT_RINSEBACK_TIMEOUT_ALARM) != (1)) && isAlarmActive(ALARM_ID_HD_TREATMENT_STOPPED_NO_RINSEBACK) != (1)) ==> TRUE +(3) if (bloodSittingTimerCtr > (0)) ==> TRUE +(4) if (bloodSittingTimerCtr >= ((5 * 60) * 1000) / 50) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function isAlarmActive in branch 2 TEST.END_NOTES: TEST.STUB:ModeTreatment.getRinsebackCompleted TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> @@ -16369,14 +17143,15 @@ TEST.SUBPROGRAM:transitionToTreatmentStop TEST.NEW TEST.NAME:transitionToTreatmentStop.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 ((1) == getRinsebackCompleted()) ==> FALSE - (2) if ((0) == isAnyAlarmActive()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isAnyAlarmActive in branch 2 +Test Path 1 +(1) if ((1) == getRinsebackCompleted()) ==> FALSE +(2) if ((0) == isAnyAlarmActive()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isAnyAlarmActive in branch 2 TEST.END_NOTES: TEST.STUB:ModeTreatment.getRinsebackCompleted TEST.VALUE:ModeTreatment.getRinsebackCompleted.return:<> @@ -16387,15 +17162,16 @@ TEST.SUBPROGRAM:transitionToTreatmentStop TEST.NEW TEST.NAME:transitionToTreatmentStop.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) == getRinsebackCompleted()) ==> FALSE - (2) if ((0) == isAnyAlarmActive()) ==> TRUE - (3) if ((1) == getRinsebackCompleted()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isAnyAlarmActive in branch 2 +Test Path 2 +(1) if ((1) == getRinsebackCompleted()) ==> FALSE +(2) if ((0) == isAnyAlarmActive()) ==> TRUE +(3) if ((1) == getRinsebackCompleted()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isAnyAlarmActive in branch 2 TEST.END_NOTES: TEST.STUB:ModeTreatment.getRinsebackCompleted TEST.VALUE:ModeTreatment.getRinsebackCompleted.return:<> @@ -16406,16 +17182,17 @@ 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: - Cannot set return value of function isAnyAlarmActive in branch 2 - Conflict: Trying to set variable ModeTreatment.getRinsebackCompleted.return 'equal to' and 'not equal to' same value in branches 1/3 +Test Path 3 +(1) if ((1) == getRinsebackCompleted()) ==> FALSE +(2) if ((0) == isAnyAlarmActive()) ==> TRUE +(3) if ((1) == getRinsebackCompleted()) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function isAnyAlarmActive in branch 2 +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:ModeTreatment.getRinsebackCompleted.return:<> @@ -16426,14 +17203,15 @@ TEST.SUBPROGRAM:transitionToTreatmentStop TEST.NEW TEST.NAME:transitionToTreatmentStop.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) == getRinsebackCompleted()) ==> TRUE - (2) if ((0) == isAnyAlarmActive()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isAnyAlarmActive in branch 2 +Test Path 4 +(1) if ((1) == getRinsebackCompleted()) ==> TRUE +(2) if ((0) == isAnyAlarmActive()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isAnyAlarmActive in branch 2 TEST.END_NOTES: TEST.STUB:ModeTreatment.getRinsebackCompleted TEST.VALUE:ModeTreatment.getRinsebackCompleted.return:1 @@ -16600,7 +17378,7 @@ TEST.END_NOTES: TEST.STUB:Voltages.getMonitoredLineLevel TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> TEST.VALUE:Voltages.getMonitoredLineLevel.return:<> TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_INIT TEST.END @@ -16622,7 +17400,7 @@ TEST.END_NOTES: TEST.STUB:Voltages.getMonitoredLineLevel TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:1 TEST.VALUE:Voltages.getMonitoredLineLevel.return:<> TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_INIT TEST.END @@ -16644,7 +17422,7 @@ TEST.END_NOTES: TEST.STUB:Voltages.getMonitoredLineLevel TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> TEST.VALUE:Voltages.getMonitoredLineLevel.return:<> TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL TEST.END @@ -16672,7 +17450,7 @@ TEST.END_NOTES: TEST.STUB:Voltages.getMonitoredLineLevel TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> TEST.VALUE:Voltages.getMonitoredLineLevel.return:<> TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_INIT TEST.END @@ -16701,7 +17479,7 @@ TEST.END_NOTES: TEST.STUB:Voltages.getMonitoredLineLevel TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:1 TEST.VALUE:Voltages.getMonitoredLineLevel.return:<> TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_INIT TEST.END @@ -16726,7 +17504,7 @@ TEST.END_NOTES: TEST.STUB:Voltages.getMonitoredLineLevel TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> TEST.VALUE:Voltages.getMonitoredLineLevel.return:<> TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_INIT TEST.END @@ -16740,37 +17518,39 @@ TEST.SUBPROGRAM:execWatchdogMgmt TEST.NEW TEST.NAME:execWatchdogMgmt.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) == allTasksCheckedIn && (1) == didTimeout(lastWatchdogPetTime, 45)) ==> FALSE - (2) if ((PIN_SIGNAL_LOW) == getCPLDWatchdogExpired()) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if ((1) == allTasksCheckedIn && (1) == didTimeout(lastWatchdogPetTime, 45)) ==> FALSE +(2) if ((PIN_SIGNAL_LOW) == getCPLDWatchdogExpired()) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Timers.didTimeout -TEST.VALUE:Timers.didTimeout.return:<> TEST.VALUE:uut_prototype_stubs.getCPLDWatchdogExpired.return:PIN_SIGNAL_HIGH +TEST.VALUE:Timers.didTimeout.return:<> TEST.END -- Test Case: execWatchdogMgmt.002 TEST.UNIT:WatchdogMgmt TEST.SUBPROGRAM:execWatchdogMgmt TEST.NEW TEST.NAME:execWatchdogMgmt.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) == allTasksCheckedIn && (1) == didTimeout(lastWatchdogPetTime, 45)) ==> FALSE - (2) if ((PIN_SIGNAL_LOW) == getCPLDWatchdogExpired()) ==> TRUE - (3) if ((WATCHDOG_SELF_TEST_STATE_COMPLETE) == watchdogSelfTestState || getCurrentOperationMode() != (MODE_INIT)) ==> FALSE - Test Case Generation Notes: +Test Path 2 +(1) if ((1) == allTasksCheckedIn && (1) == didTimeout(lastWatchdogPetTime, 45)) ==> FALSE +(2) if ((PIN_SIGNAL_LOW) == getCPLDWatchdogExpired()) ==> TRUE +(3) if ((WATCHDOG_SELF_TEST_STATE_COMPLETE) == watchdogSelfTestState || getCurrentOperationMode() != (MODE_INIT)) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:Timers.didTimeout.return:<> TEST.VALUE:uut_prototype_stubs.getCPLDWatchdogExpired.return:PIN_SIGNAL_LOW +TEST.VALUE:Timers.didTimeout.return:<> TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_INIT TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_START TEST.EXPECTED:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_START @@ -16781,19 +17561,20 @@ TEST.SUBPROGRAM:execWatchdogMgmt TEST.NEW TEST.NAME:execWatchdogMgmt.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) == allTasksCheckedIn && (1) == didTimeout(lastWatchdogPetTime, 45)) ==> FALSE - (2) if ((PIN_SIGNAL_LOW) == getCPLDWatchdogExpired()) ==> TRUE - (3) if ((WATCHDOG_SELF_TEST_STATE_COMPLETE) == watchdogSelfTestState || getCurrentOperationMode() != (MODE_INIT)) ==> TRUE - Test Case Generation Notes: +Test Path 3 +(1) if ((1) == allTasksCheckedIn && (1) == didTimeout(lastWatchdogPetTime, 45)) ==> FALSE +(2) if ((PIN_SIGNAL_LOW) == getCPLDWatchdogExpired()) ==> TRUE +(3) if ((WATCHDOG_SELF_TEST_STATE_COMPLETE) == watchdogSelfTestState || getCurrentOperationMode() != (MODE_INIT)) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:Timers.didTimeout.return:<> TEST.VALUE:uut_prototype_stubs.getCPLDWatchdogExpired.return:PIN_SIGNAL_LOW +TEST.VALUE:Timers.didTimeout.return:<> TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_COMPLETE TEST.EXPECTED:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_COMPLETE @@ -16804,17 +17585,18 @@ TEST.SUBPROGRAM:execWatchdogMgmt TEST.NEW TEST.NAME:execWatchdogMgmt.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) == allTasksCheckedIn && (1) == didTimeout(lastWatchdogPetTime, 45)) ==> TRUE - (2) if ((PIN_SIGNAL_LOW) == getCPLDWatchdogExpired()) ==> FALSE - Test Case Generation Notes: +Test Path 4 +(1) if ((1) == allTasksCheckedIn && (1) == didTimeout(lastWatchdogPetTime, 45)) ==> TRUE +(2) if ((PIN_SIGNAL_LOW) == getCPLDWatchdogExpired()) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Timers.didTimeout -TEST.VALUE:Timers.didTimeout.return:1 TEST.VALUE:uut_prototype_stubs.getCPLDWatchdogExpired.return:PIN_SIGNAL_HIGH +TEST.VALUE:Timers.didTimeout.return:1 TEST.END -- Subprogram: hasTaskGeneralCheckedIn @@ -16824,12 +17606,13 @@ TEST.SUBPROGRAM:hasTaskGeneralCheckedIn TEST.NEW TEST.NAME:hasTaskGeneralCheckedIn.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 3 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if (task < (NUM_OF_TASKS)) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if (task < (NUM_OF_TASKS)) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:WatchdogMgmt.hasTaskGeneralCheckedIn.task:<> TEST.EXPECTED:WatchdogMgmt.hasTaskGeneralCheckedIn.task:4294967295 @@ -16840,14 +17623,15 @@ TEST.SUBPROGRAM:hasTaskGeneralCheckedIn TEST.NEW TEST.NAME:hasTaskGeneralCheckedIn.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 (task < (NUM_OF_TASKS)) ==> TRUE - (2) if (0xccc33c33U == (watchdogTaskCheckedIn[task]).override) ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( WatchdogMgmt.hasTaskGeneralCheckedIn.task ) in branches 1/2 +Test Path 2 +(1) if (task < (NUM_OF_TASKS)) ==> TRUE +(2) if (0xccc33c33U == (watchdogTaskCheckedIn[task]).override) ==> FALSE +Test Case Generation Notes: +Conflict: Cannot resolve multiple comparisons ( WatchdogMgmt.hasTaskGeneralCheckedIn.task ) in branches 1/2 TEST.END_NOTES: TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_BG].override:<> TEST.VALUE:WatchdogMgmt.hasTaskGeneralCheckedIn.task:<> @@ -16860,14 +17644,15 @@ TEST.SUBPROGRAM:hasTaskGeneralCheckedIn TEST.NEW TEST.NAME:hasTaskGeneralCheckedIn.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 (task < (NUM_OF_TASKS)) ==> TRUE - (2) if (0xccc33c33U == (watchdogTaskCheckedIn[task]).override) ==> TRUE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( WatchdogMgmt.hasTaskGeneralCheckedIn.task ) in branches 1/2 +Test Path 3 +(1) if (task < (NUM_OF_TASKS)) ==> TRUE +(2) if (0xccc33c33U == (watchdogTaskCheckedIn[task]).override) ==> TRUE +Test Case Generation Notes: +Conflict: Cannot resolve multiple comparisons ( WatchdogMgmt.hasTaskGeneralCheckedIn.task ) in branches 1/2 TEST.END_NOTES: TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_BG].override:3435346995 TEST.VALUE:WatchdogMgmt.hasTaskGeneralCheckedIn.task:<> @@ -16924,8 +17709,9 @@ TEST.SUBPROGRAM:initSoftware TEST.NEW TEST.NAME:initSoftware.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_ALARMMGMT/INT_ALARMMGMT.tst_old =================================================================== diff -u --- vectorcast/Hercules_RM46_HD_Project/environment/INT_ALARMMGMT/INT_ALARMMGMT.tst_old (revision 0) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_ALARMMGMT/INT_ALARMMGMT.tst_old (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -0,0 +1,17073 @@ +-- VectorCAST 19.sp3 (11/13/19) +-- Test Case Script +-- +-- Environment : INT_ALARMMGMT +-- Unit(s) Under Test: AirTrap AlarmMgmt Battery BloodFlow BloodLeak BloodPrime Bubble ConsumableSelfTest DGInterface DialInFlow DialOutFlow Dialysis FPGA FluidLeak InternalADC ModeFault ModeInitPOST ModePostTreat ModePreTreat ModeService ModeStandby ModeTreatment ModeTreatmentParams OperationModes PersistentAlarm PreTreatmentRecirc PresOccl Prime Reservoirs Rinseback SafetyShutdown SampleWater SelfTests Switches SyringePump SystemComm SystemCommMessages TaskBG TaskGeneral Timers TreatmentEnd TreatmentRecirc TreatmentStop Valves Voltages WatchdogMgmt sys_main +-- +-- Script Features +TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING +TEST.SCRIPT_FEATURE:CPP_CLASS_OBJECT_REVISION +TEST.SCRIPT_FEATURE:MULTIPLE_UUT_SUPPORT +TEST.SCRIPT_FEATURE:MIXED_CASE_NAMES +TEST.SCRIPT_FEATURE:STATIC_HEADER_FUNCS_IN_UUTS +TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED +-- + +-- Unit: AirTrap + +-- Subprogram: execAirTrapMonitor + +-- Test Case: execAirTrapMonitor.001 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:execAirTrapMonitor +TEST.NEW +TEST.NAME:execAirTrapMonitor.001 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 50 TEST.VALUE:AirTrap.<>.airTrapIllegalLevelSensorsCtr:<> + >>> >>> Unknown parameter/object name airTrapIllegalLevelSensorsCtr + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 53 TEST.EXPECTED:AirTrap.<>.airTrapIllegalLevelSensorsCtr:0 + >>> >>> Unknown parameter/object name airTrapIllegalLevelSensorsCtr + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 41 TEST.VALUE:AirTrap.<>.airTrapUpperLevelCtr:<> + >>> >>> Unknown parameter/object name airTrapUpperLevelCtr + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 45 TEST.EXPECTED:AirTrap.<>.airTrapUpperLevelCtr:0 + >>> >>> Unknown parameter/object name airTrapUpperLevelCtr + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:1 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == lower) ==> FALSE + (2) if ((1) == upper) ==> FALSE + (3) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER) && (MODE_TREA) == getCurrentOperationMode()) ==> FALSE + (5) if (airTrapUpperLevelCtr > (0)) ==> FALSE + (6) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER) && (AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> FALSE + (8) if (airTrapIllegalLevelSensorsCtr > (0)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable lower in branch 1 + Cannot set local variable upper in branch 2 +TEST.END_NOTES: +TEST.STUB:AirTrap.getAirTrapLevel +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:AirTrap.getAirTrapLevel.return:NUM_OF_AIR_TRAP_LEVELS +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.END + +-- Test Case: execAirTrapMonitor.002 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:execAirTrapMonitor +TEST.NEW +TEST.NAME:execAirTrapMonitor.002 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 86 TEST.VALUE:AirTrap.<>.airTrapIllegalLevelSensorsCtr:<> + >>> >>> Unknown parameter/object name airTrapIllegalLevelSensorsCtr + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 89 TEST.EXPECTED:AirTrap.<>.airTrapIllegalLevelSensorsCtr:4294967294 + >>> >>> Unknown parameter/object name airTrapIllegalLevelSensorsCtr + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 70 TEST.VALUE:AirTrap.<>.airTrapUpperLevelCtr:<> + >>> >>> Unknown parameter/object name airTrapUpperLevelCtr + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 74 TEST.EXPECTED:AirTrap.<>.airTrapUpperLevelCtr:0 + >>> >>> Unknown parameter/object name airTrapUpperLevelCtr + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:2 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == lower) ==> FALSE + (2) if ((1) == upper) ==> FALSE + (3) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER) && (MODE_TREA) == getCurrentOperationMode()) ==> FALSE + (5) if (airTrapUpperLevelCtr > (0)) ==> FALSE + (6) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER) && (AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> FALSE + (8) if (airTrapIllegalLevelSensorsCtr > (0)) ==> TRUE + Test Case Generation Notes: + Cannot set local variable lower in branch 1 + Cannot set local variable upper in branch 2 +TEST.END_NOTES: +TEST.STUB:AirTrap.getAirTrapLevel +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:AirTrap.getAirTrapLevel.return:NUM_OF_AIR_TRAP_LEVELS +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.END + +-- Test Case: execAirTrapMonitor.003 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:execAirTrapMonitor +TEST.NEW +TEST.NAME:execAirTrapMonitor.003 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 101 TEST.VALUE:AirTrap.<>.airTrapUpperLevelCtr:<> + >>> >>> Unknown parameter/object name airTrapUpperLevelCtr + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 104 TEST.EXPECTED:AirTrap.<>.airTrapUpperLevelCtr:0 + >>> >>> Unknown parameter/object name airTrapUpperLevelCtr + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:3 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == lower) ==> FALSE + (2) if ((1) == upper) ==> FALSE + (3) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER) && (MODE_TREA) == getCurrentOperationMode()) ==> FALSE + (5) if (airTrapUpperLevelCtr > (0)) ==> FALSE + (6) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER) && (AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> TRUE + (7) if (++airTrapIllegalLevelSensorsCtr >= AIR_TRAP_ILLEGAL_LEVELS_PERSISTENCE) ==> FALSE + Test Case Generation Notes: + Cannot set local variable lower in branch 1 + Cannot set local variable upper in branch 2 + Conflict: Multiple equality operators with different values (AirTrap.getAirTrapLevel.return) in branch 6 + Conflict: Unable to control expression-to-expression comparison in branch 7 +TEST.END_NOTES: +TEST.STUB:AirTrap.getAirTrapLevel +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:AirTrap.getAirTrapLevel.return:AIR_TRAP_LEVEL_AIR +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.END + +-- Test Case: execAirTrapMonitor.004 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:execAirTrapMonitor +TEST.NEW +TEST.NAME:execAirTrapMonitor.004 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 130 TEST.VALUE:AirTrap.<>.airTrapUpperLevelCtr:<> + >>> >>> Unknown parameter/object name airTrapUpperLevelCtr + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 133 TEST.EXPECTED:AirTrap.<>.airTrapUpperLevelCtr:0 + >>> >>> Unknown parameter/object name airTrapUpperLevelCtr + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:4 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == lower) ==> FALSE + (2) if ((1) == upper) ==> FALSE + (3) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER) && (MODE_TREA) == getCurrentOperationMode()) ==> FALSE + (5) if (airTrapUpperLevelCtr > (0)) ==> FALSE + (6) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER) && (AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> TRUE + (7) if (++airTrapIllegalLevelSensorsCtr >= AIR_TRAP_ILLEGAL_LEVELS_PERSISTENCE) ==> TRUE + Test Case Generation Notes: + Cannot set local variable lower in branch 1 + Cannot set local variable upper in branch 2 + Conflict: Multiple equality operators with different values (AirTrap.getAirTrapLevel.return) in branch 6 + Conflict: Unable to control expression-to-expression comparison in branch 7 +TEST.END_NOTES: +TEST.STUB:AirTrap.getAirTrapLevel +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:AirTrap.getAirTrapLevel.return:AIR_TRAP_LEVEL_AIR +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.END + +-- Test Case: execAirTrapMonitor.005 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:execAirTrapMonitor +TEST.NEW +TEST.NAME:execAirTrapMonitor.005 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 194 TEST.VALUE:AirTrap.<>.airTrapIllegalLevelSensorsCtr:<> + >>> >>> Unknown parameter/object name airTrapIllegalLevelSensorsCtr + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 197 TEST.EXPECTED:AirTrap.<>.airTrapIllegalLevelSensorsCtr:0 + >>> >>> Unknown parameter/object name airTrapIllegalLevelSensorsCtr + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 157 TEST.VALUE:AirTrap.<>.airTrapUpperLevelCtr:<> + >>> >>> Unknown parameter/object name airTrapUpperLevelCtr + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 161 TEST.EXPECTED:AirTrap.<>.airTrapUpperLevelCtr:0 + >>> >>> Unknown parameter/object name airTrapUpperLevelCtr + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:5 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == lower) ==> FALSE + (2) if ((1) == upper) ==> FALSE + (3) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER) && (MODE_TREA) == getCurrentOperationMode()) ==> FALSE + (5) if (airTrapUpperLevelCtr > (0)) ==> TRUE + (6) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER) && (AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> FALSE + (8) if (airTrapIllegalLevelSensorsCtr > (0)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable lower in branch 1 + Cannot set local variable upper in branch 2 +TEST.END_NOTES: +TEST.STUB:AirTrap.getAirTrapLevel +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:AirTrap.getAirTrapLevel.return:NUM_OF_AIR_TRAP_LEVELS +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.END + +-- Test Case: execAirTrapMonitor.006 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:execAirTrapMonitor +TEST.NEW +TEST.NAME:execAirTrapMonitor.006 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 223 TEST.VALUE:AirTrap.<>.airTrapIllegalLevelSensorsCtr:<> + >>> >>> Unknown parameter/object name airTrapIllegalLevelSensorsCtr + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 226 TEST.EXPECTED:AirTrap.<>.airTrapIllegalLevelSensorsCtr:0 + >>> >>> Unknown parameter/object name airTrapIllegalLevelSensorsCtr + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:6 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == lower) ==> FALSE + (2) if ((1) == upper) ==> FALSE + (3) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER) && (MODE_TREA) == getCurrentOperationMode()) ==> TRUE + (4) if (++airTrapUpperLevelCtr >= AIR_TRAP_UPPER_LEVEL_PERSISTENCE) ==> FALSE + (6) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER) && (AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> FALSE + (8) if (airTrapIllegalLevelSensorsCtr > (0)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable lower in branch 1 + Cannot set local variable upper in branch 2 + Conflict: Unable to control expression-to-expression comparison in branch 4 + Conflict: Trying to set variable AirTrap.getAirTrapLevel.return 'equal to' and 'not equal to' same value in branches 3/6 +TEST.END_NOTES: +TEST.STUB:AirTrap.getAirTrapLevel +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:AirTrap.getAirTrapLevel.return:AIR_TRAP_LEVEL_FLUID +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: execAirTrapMonitor.007 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:execAirTrapMonitor +TEST.NEW +TEST.NAME:execAirTrapMonitor.007 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 252 TEST.VALUE:AirTrap.<>.airTrapIllegalLevelSensorsCtr:<> + >>> >>> Unknown parameter/object name airTrapIllegalLevelSensorsCtr + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 255 TEST.EXPECTED:AirTrap.<>.airTrapIllegalLevelSensorsCtr:0 + >>> >>> Unknown parameter/object name airTrapIllegalLevelSensorsCtr + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:7 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == lower) ==> FALSE + (2) if ((1) == upper) ==> FALSE + (3) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER) && (MODE_TREA) == getCurrentOperationMode()) ==> TRUE + (4) if (++airTrapUpperLevelCtr >= AIR_TRAP_UPPER_LEVEL_PERSISTENCE) ==> TRUE + (6) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER) && (AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> FALSE + (8) if (airTrapIllegalLevelSensorsCtr > (0)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable lower in branch 1 + Cannot set local variable upper in branch 2 + Conflict: Unable to control expression-to-expression comparison in branch 4 + Conflict: Trying to set variable AirTrap.getAirTrapLevel.return 'equal to' and 'not equal to' same value in branches 3/6 +TEST.END_NOTES: +TEST.STUB:AirTrap.getAirTrapLevel +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:AirTrap.getAirTrapLevel.return:AIR_TRAP_LEVEL_FLUID +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: execAirTrapMonitor.008 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:execAirTrapMonitor +TEST.NEW +TEST.NAME:execAirTrapMonitor.008 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 288 TEST.VALUE:AirTrap.<>.airTrapIllegalLevelSensorsCtr:<> + >>> >>> Unknown parameter/object name airTrapIllegalLevelSensorsCtr + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 291 TEST.EXPECTED:AirTrap.<>.airTrapIllegalLevelSensorsCtr:0 + >>> >>> Unknown parameter/object name airTrapIllegalLevelSensorsCtr + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 244 TEST.VALUE:AirTrap.<>.airTrapUpperLevelCtr:<> + >>> >>> Unknown parameter/object name airTrapUpperLevelCtr + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 248 TEST.EXPECTED:AirTrap.<>.airTrapUpperLevelCtr:0 + >>> >>> Unknown parameter/object name airTrapUpperLevelCtr + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:8 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((1) == lower) ==> FALSE + (2) if ((1) == upper) ==> TRUE + (3) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER) && (MODE_TREA) == getCurrentOperationMode()) ==> FALSE + (5) if (airTrapUpperLevelCtr > (0)) ==> FALSE + (6) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER) && (AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> FALSE + (8) if (airTrapIllegalLevelSensorsCtr > (0)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable lower in branch 1 + Cannot set local variable upper in branch 2 +TEST.END_NOTES: +TEST.STUB:AirTrap.getAirTrapLevel +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:AirTrap.getAirTrapLevel.return:NUM_OF_AIR_TRAP_LEVELS +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.END + +-- Test Case: execAirTrapMonitor.009 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:execAirTrapMonitor +TEST.NEW +TEST.NAME:execAirTrapMonitor.009 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 324 TEST.VALUE:AirTrap.<>.airTrapIllegalLevelSensorsCtr:<> + >>> >>> Unknown parameter/object name airTrapIllegalLevelSensorsCtr + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 327 TEST.EXPECTED:AirTrap.<>.airTrapIllegalLevelSensorsCtr:0 + >>> >>> Unknown parameter/object name airTrapIllegalLevelSensorsCtr + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 273 TEST.VALUE:AirTrap.<>.airTrapUpperLevelCtr:<> + >>> >>> Unknown parameter/object name airTrapUpperLevelCtr + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 277 TEST.EXPECTED:AirTrap.<>.airTrapUpperLevelCtr:0 + >>> >>> Unknown parameter/object name airTrapUpperLevelCtr + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:9 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if ((1) == lower) ==> TRUE + (2) if ((1) == upper) ==> FALSE + (3) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER) && (MODE_TREA) == getCurrentOperationMode()) ==> FALSE + (5) if (airTrapUpperLevelCtr > (0)) ==> FALSE + (6) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER) && (AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> FALSE + (8) if (airTrapIllegalLevelSensorsCtr > (0)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable lower in branch 1 + Cannot set local variable upper in branch 2 +TEST.END_NOTES: +TEST.STUB:AirTrap.getAirTrapLevel +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:AirTrap.getAirTrapLevel.return:NUM_OF_AIR_TRAP_LEVELS +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.END + +-- Subprogram: execAirTrapMonitorTreatment + +-- Test Case: execAirTrapMonitorTreatment.001 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:execAirTrapMonitorTreatment +TEST.NEW +TEST.NAME:execAirTrapMonitorTreatment.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((AIR_TRAP_VALVE_OPEN_STATE) == airTrapControllerState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AirTrap.<>.airTrapControllerState:AIR_TRAP_INIT_STATE +TEST.EXPECTED:AirTrap.<>.airTrapControllerState:AIR_TRAP_INIT_STATE +TEST.END + +-- Test Case: execAirTrapMonitorTreatment.002 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:execAirTrapMonitorTreatment +TEST.NEW +TEST.NAME:execAirTrapMonitorTreatment.002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((AIR_TRAP_VALVE_OPEN_STATE) == airTrapControllerState) ==> TRUE + (2) if ((1) == didTimeout(fillStartTime, fillTimeoutMS)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:uut_prototype_stubs.setCriticalData.return:1 +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:AirTrap.<>.airTrapControllerState:AIR_TRAP_VALVE_OPEN_STATE +TEST.EXPECTED:AirTrap.<>.airTrapControllerState:AIR_TRAP_VALVE_OPEN_STATE +TEST.END + +-- Test Case: execAirTrapMonitorTreatment.003 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:execAirTrapMonitorTreatment +TEST.NEW +TEST.NAME:execAirTrapMonitorTreatment.003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((AIR_TRAP_VALVE_OPEN_STATE) == airTrapControllerState) ==> TRUE + (2) if ((1) == didTimeout(fillStartTime, fillTimeoutMS)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:uut_prototype_stubs.setCriticalData.return:1 +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:AirTrap.<>.airTrapControllerState:AIR_TRAP_VALVE_OPEN_STATE +TEST.EXPECTED:AirTrap.<>.airTrapControllerState:AIR_TRAP_VALVE_OPEN_STATE +TEST.END + +-- Unit: Battery + +-- Subprogram: getBatteryManagementData + +-- Test Case: getBatteryManagementData.001 +TEST.UNIT:Battery +TEST.SUBPROGRAM:getBatteryManagementData +TEST.NEW +TEST.NAME:getBatteryManagementData.001 +TEST.BASIS_PATH:42 of 50 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 42 + (41) case current_BM_value ==> BATTERY_CHARGER_STATUS1 + (46) if ((1) == getBatteryData(0x9, 0x13, &(BatteryStatusData.BatteryChargerStatus))) ==> FALSE + Test Case Generation Notes: + Cannot set current_BM_value due to assignment +TEST.END_NOTES: +TEST.STUB:Battery.getBatteryData +TEST.VALUE:Battery.getBatteryData.return:<> +TEST.END + +-- Test Case: getBatteryManagementData.002 +TEST.UNIT:Battery +TEST.SUBPROGRAM:getBatteryManagementData +TEST.NEW +TEST.NAME:getBatteryManagementData.002 +TEST.BASIS_PATH:43 of 50 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 43 + (41) case current_BM_value ==> BATTERY_CHARGER_STATUS1 + (46) if ((1) == getBatteryData(0x9, 0x13, &(BatteryStatusData.BatteryChargerStatus))) ==> TRUE + (47) if ((0) == (BatteryStatusData.BatteryChargerStatus & (0x8000))) ==> FALSE + Test Case Generation Notes: + Cannot set current_BM_value due to assignment +TEST.END_NOTES: +TEST.STUB:Battery.getBatteryData +TEST.VALUE:Battery.<>.BatteryStatusData.BatteryChargerStatus:32768 +TEST.VALUE:Battery.getBatteryData.return:1 +TEST.EXPECTED:Battery.<>.BatteryStatusData.BatteryChargerStatus:32768 +TEST.END + +-- Test Case: getBatteryManagementData.003 +TEST.UNIT:Battery +TEST.SUBPROGRAM:getBatteryManagementData +TEST.NEW +TEST.NAME:getBatteryManagementData.003 +TEST.BASIS_PATH:44 of 50 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 44 + (41) case current_BM_value ==> BATTERY_CHARGER_STATUS1 + (46) if ((1) == getBatteryData(0x9, 0x13, &(BatteryStatusData.BatteryChargerStatus))) ==> TRUE + (47) if ((0) == (BatteryStatusData.BatteryChargerStatus & (0x8000))) ==> TRUE + (48) if ((opMode == (MODE_PRET) || opMode == (MODE_TREA)) || opMode == (MODE_POST)) ==> FALSE + Test Case Generation Notes: + Cannot set current_BM_value due to assignment +TEST.END_NOTES: +TEST.STUB:Battery.getBatteryData +TEST.VALUE:Battery.<>.BatteryStatusData.BatteryChargerStatus:0 +TEST.VALUE:Battery.getBatteryData.return:1 +TEST.EXPECTED:Battery.<>.BatteryStatusData.BatteryChargerStatus:0 +TEST.END + +-- Test Case: getBatteryManagementData.004 +TEST.UNIT:Battery +TEST.SUBPROGRAM:getBatteryManagementData +TEST.NEW +TEST.NAME:getBatteryManagementData.004 +TEST.BASIS_PATH:45 of 50 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 45 + (41) case current_BM_value ==> BATTERY_CHARGER_STATUS1 + (46) if ((1) == getBatteryData(0x9, 0x13, &(BatteryStatusData.BatteryChargerStatus))) ==> TRUE + (47) if ((0) == (BatteryStatusData.BatteryChargerStatus & (0x8000))) ==> TRUE + (48) if ((opMode == (MODE_PRET) || opMode == (MODE_TREA)) || opMode == (MODE_POST)) ==> TRUE + Test Case Generation Notes: + Cannot set current_BM_value due to assignment +TEST.END_NOTES: +TEST.STUB:Battery.getBatteryData +TEST.VALUE:Battery.<>.BatteryStatusData.BatteryChargerStatus:0 +TEST.VALUE:Battery.getBatteryData.return:1 +TEST.EXPECTED:Battery.<>.BatteryStatusData.BatteryChargerStatus:0 +TEST.END + +-- Test Case: getBatteryManagementData.005 +TEST.UNIT:Battery +TEST.SUBPROGRAM:getBatteryManagementData +TEST.NEW +TEST.NAME:getBatteryManagementData.005 +TEST.BASIS_PATH:46 of 50 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 46 + (42) case current_BM_value ==> BATTERY_CHARGER_STATUS2 + (46) if ((1) == getBatteryData(0x9, 0x13, &(BatteryStatusData.BatteryChargerStatus))) ==> FALSE + Test Case Generation Notes: + Cannot set current_BM_value due to assignment +TEST.END_NOTES: +TEST.STUB:Battery.getBatteryData +TEST.VALUE:Battery.getBatteryData.return:<> +TEST.END + +-- Test Case: getBatteryManagementData.006 +TEST.UNIT:Battery +TEST.SUBPROGRAM:getBatteryManagementData +TEST.NEW +TEST.NAME:getBatteryManagementData.006 +TEST.BASIS_PATH:47 of 50 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 47 + (43) case current_BM_value ==> BATTERY_CHARGER_STATUS3 + (46) if ((1) == getBatteryData(0x9, 0x13, &(BatteryStatusData.BatteryChargerStatus))) ==> FALSE + Test Case Generation Notes: + Cannot set current_BM_value due to assignment +TEST.END_NOTES: +TEST.STUB:Battery.getBatteryData +TEST.VALUE:Battery.getBatteryData.return:<> +TEST.END + +-- Test Case: getBatteryManagementData.007 +TEST.UNIT:Battery +TEST.SUBPROGRAM:getBatteryManagementData +TEST.NEW +TEST.NAME:getBatteryManagementData.007 +TEST.BASIS_PATH:48 of 50 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 48 + (44) case current_BM_value ==> BATTERY_CHARGER_STATUS4 + (46) if ((1) == getBatteryData(0x9, 0x13, &(BatteryStatusData.BatteryChargerStatus))) ==> FALSE + Test Case Generation Notes: + Cannot set current_BM_value due to assignment +TEST.END_NOTES: +TEST.STUB:Battery.getBatteryData +TEST.VALUE:Battery.getBatteryData.return:<> +TEST.END + +-- Test Case: getBatteryManagementData.008 +TEST.UNIT:Battery +TEST.SUBPROGRAM:getBatteryManagementData +TEST.NEW +TEST.NAME:getBatteryManagementData.008 +TEST.BASIS_PATH:49 of 50 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 49 + (45) case current_BM_value ==> BATTERY_CHARGER_STATUS5 + (46) if ((1) == getBatteryData(0x9, 0x13, &(BatteryStatusData.BatteryChargerStatus))) ==> FALSE + Test Case Generation Notes: + Cannot set current_BM_value due to assignment +TEST.END_NOTES: +TEST.STUB:Battery.getBatteryData +TEST.VALUE:Battery.getBatteryData.return:<> +TEST.END + +-- Unit: BloodFlow + +-- Subprogram: checkBloodPumpMCCurrent + +-- Test Case: checkBloodPumpMCCurrent.001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:checkBloodPumpMCCurrent +TEST.NEW +TEST.NAME:checkBloodPumpMCCurrent.001 +TEST.BASIS_PATH:1 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((BLOOD_PUMP_OFF_STATE) == bloodPumpState && bpCurr > (150.0F)) ==> FALSE + (2) if ((BLOOD_PUMP_OFF_STATE) != bloodPumpState && bpCurr > (2000.0F)) ==> FALSE + (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK, isOffMCCurrentBad || isRunningMCCurrentBad) && (0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable bpCurr in branch 1 + Cannot set local variable bpCurr in branch 2 +TEST.END_NOTES: +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE +TEST.EXPECTED:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE +TEST.END + +-- Test Case: checkBloodPumpMCCurrent.002 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:checkBloodPumpMCCurrent +TEST.NEW +TEST.NAME:checkBloodPumpMCCurrent.002 +TEST.BASIS_PATH:2 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((BLOOD_PUMP_OFF_STATE) == bloodPumpState && bpCurr > (150.0F)) ==> FALSE + (2) if ((BLOOD_PUMP_OFF_STATE) != bloodPumpState && bpCurr > (2000.0F)) ==> FALSE + (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK, isOffMCCurrentBad || isRunningMCCurrentBad) && (0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> TRUE + Test Case Generation Notes: + Cannot set local variable bpCurr in branch 1 + Cannot set local variable bpCurr in branch 2 + Cannot set return value of function isAlarmActive in branch 3 +TEST.END_NOTES: +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:1 +TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE +TEST.EXPECTED:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE +TEST.END + +-- Test Case: checkBloodPumpMCCurrent.003 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:checkBloodPumpMCCurrent +TEST.NEW +TEST.NAME:checkBloodPumpMCCurrent.003 +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((BLOOD_PUMP_OFF_STATE) == bloodPumpState && bpCurr > (150.0F)) ==> FALSE + (2) if ((BLOOD_PUMP_OFF_STATE) != bloodPumpState && bpCurr > (2000.0F)) ==> TRUE + (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK, isOffMCCurrentBad || isRunningMCCurrentBad) && (0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable bpCurr in branch 1 + Cannot set local variable bpCurr in branch 2 +TEST.END_NOTES: +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_RAMPING_UP_STATE +TEST.EXPECTED:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_RAMPING_UP_STATE +TEST.END + +-- Test Case: checkBloodPumpMCCurrent.004 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:checkBloodPumpMCCurrent +TEST.NEW +TEST.NAME:checkBloodPumpMCCurrent.004 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((BLOOD_PUMP_OFF_STATE) == bloodPumpState && bpCurr > (150.0F)) ==> TRUE + (2) if ((BLOOD_PUMP_OFF_STATE) != bloodPumpState && bpCurr > (2000.0F)) ==> FALSE + (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK, isOffMCCurrentBad || isRunningMCCurrentBad) && (0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable bpCurr in branch 1 + Cannot set local variable bpCurr in branch 2 +TEST.END_NOTES: +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE +TEST.EXPECTED:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE +TEST.END + +-- Subprogram: execBloodFlowController + +-- Test Case: execBloodFlowController.001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:execBloodFlowController +TEST.NEW +TEST.NAME:execBloodFlowController.001 +TEST.VALUE:BloodFlow.<>.bloodPumpState:NUM_OF_BLOOD_PUMP_STATES +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_HD_SOFTWARE_FAULT]:0 +TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_HD_SOFTWARE_FAULT]:1 +TEST.END + +-- Subprogram: execBloodFlowMonitor + +-- Test Case: execBloodFlowMonitor.001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:execBloodFlowMonitor +TEST.NEW +TEST.NAME:execBloodFlowMonitor.001 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 614 TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK]:0 + >>> >>> Invalid array index value ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK + >>> >>> Command Ignored. + >>> (E) @LINE: 615 TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK]:1 + >>> >>> Invalid array index value ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK + >>> >>> Command Ignored. + >>> (E) @LINE: 38 TEST.VALUE:BloodFlow.<>.bpCurrErrorDurationCtr:2000 + >>> >>> Unknown parameter/object name bpCurrErrorDurationCtr + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE +TEST.VALUE:InternalADC.getIntADCReading.return:0,100 +TEST.END + +-- Unit: BloodLeak + +-- Subprogram: handleBloodLeakCheckSetPointState + +-- Test Case: handleBloodLeakCheckSetPointState.001 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:handleBloodLeakCheckSetPointState +TEST.NEW +TEST.NAME:handleBloodLeakCheckSetPointState.001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (bloodLeakSetPoint != bloodLeakCalRecord.setPoint && (1) == isCommandRespReady) ==> FALSE + (3) if ((1) == isCommandRespReady) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:BloodLeak.<>.bloodLeakCalRecord.setPoint:0 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[D_EMB_MODE_CMD].commandResp:0 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[D_EMB_MODE_CMD].isCmdRespRdy:<> +TEST.EXPECTED:BloodLeak.<>.bloodLeakCalRecord.setPoint:0 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[D_EMB_MODE_CMD].commandResp:0 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[D_EMB_MODE_CMD].isCmdRespRdy:0 +TEST.END + +-- Test Case: handleBloodLeakCheckSetPointState.002 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:handleBloodLeakCheckSetPointState +TEST.NEW +TEST.NAME:handleBloodLeakCheckSetPointState.002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (bloodLeakSetPoint != bloodLeakCalRecord.setPoint && (1) == isCommandRespReady) ==> FALSE + (3) if ((1) == isCommandRespReady) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:BloodLeak.<>.bloodLeakCalRecord.setPoint:0 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[D_EMB_MODE_CMD].commandResp:0 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[D_EMB_MODE_CMD].isCmdRespRdy:1 +TEST.EXPECTED:BloodLeak.<>.bloodLeakCalRecord.setPoint:0 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[D_EMB_MODE_CMD].commandResp:0 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[D_EMB_MODE_CMD].isCmdRespRdy:1 +TEST.END + +-- Test Case: handleBloodLeakCheckSetPointState.003 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:handleBloodLeakCheckSetPointState +TEST.NEW +TEST.NAME:handleBloodLeakCheckSetPointState.003 +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (bloodLeakSetPoint != bloodLeakCalRecord.setPoint && (1) == isCommandRespReady) ==> TRUE + (2) if (++(bloodLeakEmbModeCmd[D_EMB_MODE_CMD]).commandRetryCount < 3) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:BloodLeak.<>.bloodLeakCalRecord.setPoint:1 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[D_EMB_MODE_CMD].commandResp:<> +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[D_EMB_MODE_CMD].isCmdRespRdy:1 +TEST.EXPECTED:BloodLeak.<>.bloodLeakCalRecord.setPoint:1 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[D_EMB_MODE_CMD].commandResp:0 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[D_EMB_MODE_CMD].isCmdRespRdy:0 +TEST.END + +-- Test Case: handleBloodLeakCheckSetPointState.004 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:handleBloodLeakCheckSetPointState +TEST.NEW +TEST.NAME:handleBloodLeakCheckSetPointState.004 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (bloodLeakSetPoint != bloodLeakCalRecord.setPoint && (1) == isCommandRespReady) ==> TRUE + (2) if (++(bloodLeakEmbModeCmd[D_EMB_MODE_CMD]).commandRetryCount < 3) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:BloodLeak.<>.bloodLeakCalRecord.setPoint:1 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[D_EMB_MODE_CMD].commandResp:<> +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[D_EMB_MODE_CMD].isCmdRespRdy:1 +TEST.EXPECTED:BloodLeak.<>.bloodLeakCalRecord.setPoint:1 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[D_EMB_MODE_CMD].commandResp:0 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[D_EMB_MODE_CMD].isCmdRespRdy:0 +TEST.END + +-- Subprogram: handleBloodLeakNormalState + +-- Test Case: handleBloodLeakNormalState.001 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:handleBloodLeakNormalState +TEST.NEW +TEST.NAME:handleBloodLeakNormalState.001 +TEST.BASIS_PATH:1 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (0 == getFPGABloodLeakStatus()) ==> FALSE + (2) if ((BLOOD_LEAK_DETECTED) == getBloodLeakStatus()) ==> FALSE + (4) if (bloodLeakPersistenceCtr > (0)) ==> FALSE + (5) if ((1) == bloodLeakExitNormalRequested) ==> FALSE + (6) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:BloodLeak.getBloodLeakStatus +TEST.STUB:FPGA.getFPGABloodLeakStatus +TEST.VALUE:BloodLeak.<>.bloodLeakPersistenceCtr:<> +TEST.VALUE:BloodLeak.<>.bloodLeakExitNormalRequested:<> +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:<> +TEST.VALUE:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_NOT_DETECTED +TEST.VALUE:FPGA.getFPGABloodLeakStatus.return:1 +TEST.EXPECTED:BloodLeak.<>.bloodLeakPersistenceCtr:0 +TEST.EXPECTED:BloodLeak.<>.bloodLeakExitNormalRequested:0 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:0 +TEST.END + +-- Test Case: handleBloodLeakNormalState.002 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:handleBloodLeakNormalState +TEST.NEW +TEST.NAME:handleBloodLeakNormalState.002 +TEST.BASIS_PATH:2 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (0 == getFPGABloodLeakStatus()) ==> FALSE + (2) if ((BLOOD_LEAK_DETECTED) == getBloodLeakStatus()) ==> FALSE + (4) if (bloodLeakPersistenceCtr > (0)) ==> FALSE + (5) if ((1) == bloodLeakExitNormalRequested) ==> FALSE + (6) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:BloodLeak.getBloodLeakStatus +TEST.STUB:FPGA.getFPGABloodLeakStatus +TEST.VALUE:BloodLeak.<>.bloodLeakPersistenceCtr:<> +TEST.VALUE:BloodLeak.<>.bloodLeakExitNormalRequested:<> +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:1 +TEST.VALUE:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_NOT_DETECTED +TEST.VALUE:FPGA.getFPGABloodLeakStatus.return:1 +TEST.EXPECTED:BloodLeak.<>.bloodLeakPersistenceCtr:0 +TEST.EXPECTED:BloodLeak.<>.bloodLeakExitNormalRequested:0 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:1 +TEST.END + +-- Test Case: handleBloodLeakNormalState.003 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:handleBloodLeakNormalState +TEST.NEW +TEST.NAME:handleBloodLeakNormalState.003 +TEST.BASIS_PATH:3 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (0 == getFPGABloodLeakStatus()) ==> FALSE + (2) if ((BLOOD_LEAK_DETECTED) == getBloodLeakStatus()) ==> FALSE + (4) if (bloodLeakPersistenceCtr > (0)) ==> FALSE + (5) if ((1) == bloodLeakExitNormalRequested) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:BloodLeak.getBloodLeakStatus +TEST.STUB:FPGA.getFPGABloodLeakStatus +TEST.VALUE:BloodLeak.<>.bloodLeakPersistenceCtr:<> +TEST.VALUE:BloodLeak.<>.bloodLeakExitNormalRequested:1 +TEST.VALUE:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_NOT_DETECTED +TEST.VALUE:FPGA.getFPGABloodLeakStatus.return:1 +TEST.EXPECTED:BloodLeak.<>.bloodLeakPersistenceCtr:0 +TEST.EXPECTED:BloodLeak.<>.bloodLeakExitNormalRequested:0 +TEST.END + +-- Test Case: handleBloodLeakNormalState.004 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:handleBloodLeakNormalState +TEST.NEW +TEST.NAME:handleBloodLeakNormalState.004 +TEST.BASIS_PATH:4 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (0 == getFPGABloodLeakStatus()) ==> FALSE + (2) if ((BLOOD_LEAK_DETECTED) == getBloodLeakStatus()) ==> FALSE + (4) if (bloodLeakPersistenceCtr > (0)) ==> TRUE + (5) if ((1) == bloodLeakExitNormalRequested) ==> FALSE + (6) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:BloodLeak.getBloodLeakStatus +TEST.STUB:FPGA.getFPGABloodLeakStatus +TEST.VALUE:BloodLeak.<>.bloodLeakPersistenceCtr:<> +TEST.VALUE:BloodLeak.<>.bloodLeakExitNormalRequested:<> +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:<> +TEST.VALUE:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_NOT_DETECTED +TEST.VALUE:FPGA.getFPGABloodLeakStatus.return:1 +TEST.EXPECTED:BloodLeak.<>.bloodLeakPersistenceCtr:4294967294 +TEST.EXPECTED:BloodLeak.<>.bloodLeakExitNormalRequested:0 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:0 +TEST.END + +-- Test Case: handleBloodLeakNormalState.005 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:handleBloodLeakNormalState +TEST.NEW +TEST.NAME:handleBloodLeakNormalState.005 +TEST.BASIS_PATH:5 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (0 == getFPGABloodLeakStatus()) ==> FALSE + (2) if ((BLOOD_LEAK_DETECTED) == getBloodLeakStatus()) ==> TRUE + (3) if (++bloodLeakPersistenceCtr > (10 * 1000) / 10) ==> FALSE + (5) if ((1) == bloodLeakExitNormalRequested) ==> FALSE + (6) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 3 +TEST.END_NOTES: +TEST.STUB:BloodLeak.getBloodLeakStatus +TEST.STUB:FPGA.getFPGABloodLeakStatus +TEST.VALUE:BloodLeak.<>.bloodLeakExitNormalRequested:<> +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:<> +TEST.VALUE:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_DETECTED +TEST.VALUE:FPGA.getFPGABloodLeakStatus.return:1 +TEST.EXPECTED:BloodLeak.<>.bloodLeakExitNormalRequested:0 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:0 +TEST.END + +-- Test Case: handleBloodLeakNormalState.006 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:handleBloodLeakNormalState +TEST.NEW +TEST.NAME:handleBloodLeakNormalState.006 +TEST.BASIS_PATH:6 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (0 == getFPGABloodLeakStatus()) ==> FALSE + (2) if ((BLOOD_LEAK_DETECTED) == getBloodLeakStatus()) ==> TRUE + (3) if (++bloodLeakPersistenceCtr > (10 * 1000) / 10) ==> TRUE + (5) if ((1) == bloodLeakExitNormalRequested) ==> FALSE + (6) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 3 +TEST.END_NOTES: +TEST.STUB:BloodLeak.getBloodLeakStatus +TEST.STUB:FPGA.getFPGABloodLeakStatus +TEST.VALUE:BloodLeak.<>.bloodLeakExitNormalRequested:<> +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:<> +TEST.VALUE:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_DETECTED +TEST.VALUE:FPGA.getFPGABloodLeakStatus.return:1 +TEST.EXPECTED:BloodLeak.<>.bloodLeakExitNormalRequested:0 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:0 +TEST.END + +-- Test Case: handleBloodLeakNormalState.007 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:handleBloodLeakNormalState +TEST.NEW +TEST.NAME:handleBloodLeakNormalState.007 +TEST.BASIS_PATH:7 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if (0 == getFPGABloodLeakStatus()) ==> TRUE + (2) if ((BLOOD_LEAK_DETECTED) == getBloodLeakStatus()) ==> FALSE + (4) if (bloodLeakPersistenceCtr > (0)) ==> FALSE + (5) if ((1) == bloodLeakExitNormalRequested) ==> FALSE + (6) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:BloodLeak.getBloodLeakStatus +TEST.STUB:FPGA.getFPGABloodLeakStatus +TEST.VALUE:BloodLeak.<>.bloodLeakPersistenceCtr:<> +TEST.VALUE:BloodLeak.<>.bloodLeakExitNormalRequested:<> +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:<> +TEST.VALUE:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_NOT_DETECTED +TEST.VALUE:FPGA.getFPGABloodLeakStatus.return:0 +TEST.EXPECTED:BloodLeak.<>.bloodLeakPersistenceCtr:0 +TEST.EXPECTED:BloodLeak.<>.bloodLeakExitNormalRequested:0 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:0 +TEST.END + +-- Subprogram: handleBloodLeakRecoverBloodDetectState + +-- Test Case: handleBloodLeakRecoverBloodDetectState.00 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:handleBloodLeakRecoverBloodDetectState +TEST.NEW +TEST.NAME:handleBloodLeakRecoverBloodDetectState.00 +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((BLOOD_LEAK_NOT_DETECTED) == getBloodLeakStatus()) ==> FALSE + (3) if (isAlarmActive(ALARM_ID_HD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT) != (1)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 3 +TEST.END_NOTES: +TEST.STUB:BloodLeak.getBloodLeakStatus +TEST.VALUE:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_DETECTED +TEST.END + +-- Test Case: handleBloodLeakRecoverBloodDetectState.001 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:handleBloodLeakRecoverBloodDetectState +TEST.NEW +TEST.NAME:handleBloodLeakRecoverBloodDetectState.001 +TEST.BASIS_PATH:1 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((BLOOD_LEAK_NOT_DETECTED) == getBloodLeakStatus()) ==> FALSE + (3) if (isAlarmActive(ALARM_ID_HD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT) != (1)) ==> FALSE + (4) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 3 +TEST.END_NOTES: +TEST.STUB:BloodLeak.getBloodLeakStatus +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:<> +TEST.VALUE:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_DETECTED +TEST.END + +-- Test Case: handleBloodLeakRecoverBloodDetectState.002 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:handleBloodLeakRecoverBloodDetectState +TEST.NEW +TEST.NAME:handleBloodLeakRecoverBloodDetectState.002 +TEST.BASIS_PATH:2 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((BLOOD_LEAK_NOT_DETECTED) == getBloodLeakStatus()) ==> FALSE + (3) if (isAlarmActive(ALARM_ID_HD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT) != (1)) ==> FALSE + (4) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 3 +TEST.END_NOTES: +TEST.STUB:BloodLeak.getBloodLeakStatus +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:1 +TEST.VALUE:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_DETECTED +TEST.END + +-- Test Case: handleBloodLeakRecoverBloodDetectState.004 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:handleBloodLeakRecoverBloodDetectState +TEST.NEW +TEST.NAME:handleBloodLeakRecoverBloodDetectState.004 +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((BLOOD_LEAK_NOT_DETECTED) == getBloodLeakStatus()) ==> TRUE + (2) if ((1) == didTimeout(bloodLeakRecoveryStartTimeMS, 2 * 1000)) ==> FALSE + (3) if (isAlarmActive(ALARM_ID_HD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT) != (1)) ==> FALSE + (4) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 3 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:BloodLeak.getBloodLeakStatus +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:<> +TEST.VALUE:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_NOT_DETECTED +TEST.END + +-- Test Case: handleBloodLeakRecoverBloodDetectState.005 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:handleBloodLeakRecoverBloodDetectState +TEST.NEW +TEST.NAME:handleBloodLeakRecoverBloodDetectState.005 +TEST.BASIS_PATH:5 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((BLOOD_LEAK_NOT_DETECTED) == getBloodLeakStatus()) ==> TRUE + (2) if ((1) == didTimeout(bloodLeakRecoveryStartTimeMS, 2 * 1000)) ==> TRUE + (3) if (isAlarmActive(ALARM_ID_HD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT) != (1)) ==> FALSE + (4) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 3 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:BloodLeak.getBloodLeakStatus +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:<> +TEST.VALUE:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_NOT_DETECTED +TEST.END + +-- Subprogram: handleBloodLeakWaitForPostState + +-- Test Case: handleBloodLeakWaitForPostState.001 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:handleBloodLeakWaitForPostState +TEST.NEW +TEST.NAME:handleBloodLeakWaitForPostState.001 +TEST.BASIS_PATH:1 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((80) == cmdResp) ==> FALSE + (2) if ((1) == (bloodLeakEmbModeCmd[CS_EMB_MODE_CMD]).isCmdRespRdy && (70) == cmdResp) ==> FALSE + (4) if (getCurrentOperationMode() != (MODE_INIT) && (1) == isEmbModeReady) ==> FALSE + Test Case Generation Notes: + Cannot set local variable isEmbModeReady in branch 4 +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[CS_EMB_MODE_CMD].commandResp:<> +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[CS_EMB_MODE_CMD].isCmdRespRdy:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_INIT +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[CS_EMB_MODE_CMD].commandResp:0 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[CS_EMB_MODE_CMD].isCmdRespRdy:0 +TEST.END + +-- Test Case: handleBloodLeakWaitForPostState.002 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:handleBloodLeakWaitForPostState +TEST.NEW +TEST.NAME:handleBloodLeakWaitForPostState.002 +TEST.BASIS_PATH:2 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((80) == cmdResp) ==> FALSE + (2) if ((1) == (bloodLeakEmbModeCmd[CS_EMB_MODE_CMD]).isCmdRespRdy && (70) == cmdResp) ==> FALSE + (4) if (getCurrentOperationMode() != (MODE_INIT) && (1) == isEmbModeReady) ==> TRUE + Test Case Generation Notes: + Cannot set local variable isEmbModeReady in branch 4 +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[CS_EMB_MODE_CMD].commandResp:<> +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[CS_EMB_MODE_CMD].isCmdRespRdy:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[CS_EMB_MODE_CMD].commandResp:0 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[CS_EMB_MODE_CMD].isCmdRespRdy:0 +TEST.END + +-- Test Case: handleBloodLeakWaitForPostState.003 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:handleBloodLeakWaitForPostState +TEST.NEW +TEST.NAME:handleBloodLeakWaitForPostState.003 +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((80) == cmdResp) ==> FALSE + (2) if ((1) == (bloodLeakEmbModeCmd[CS_EMB_MODE_CMD]).isCmdRespRdy && (70) == cmdResp) ==> TRUE + (3) if (++(bloodLeakEmbModeCmd[CS_EMB_MODE_CMD]).commandRetryCount < 3) ==> FALSE + (4) if (getCurrentOperationMode() != (MODE_INIT) && (1) == isEmbModeReady) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 3 + Cannot set local variable isEmbModeReady in branch 4 +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[CS_EMB_MODE_CMD].commandResp:70 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[CS_EMB_MODE_CMD].isCmdRespRdy:1 +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_INIT +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[CS_EMB_MODE_CMD].commandResp:70 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[CS_EMB_MODE_CMD].isCmdRespRdy:0 +TEST.END + +-- Test Case: handleBloodLeakWaitForPostState.004 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:handleBloodLeakWaitForPostState +TEST.NEW +TEST.NAME:handleBloodLeakWaitForPostState.004 +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((80) == cmdResp) ==> FALSE + (2) if ((1) == (bloodLeakEmbModeCmd[CS_EMB_MODE_CMD]).isCmdRespRdy && (70) == cmdResp) ==> TRUE + (3) if (++(bloodLeakEmbModeCmd[CS_EMB_MODE_CMD]).commandRetryCount < 3) ==> TRUE + (4) if (getCurrentOperationMode() != (MODE_INIT) && (1) == isEmbModeReady) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 3 + Cannot set local variable isEmbModeReady in branch 4 +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[CS_EMB_MODE_CMD].commandResp:70 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[CS_EMB_MODE_CMD].isCmdRespRdy:1 +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_INIT +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[CS_EMB_MODE_CMD].commandResp:70 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[CS_EMB_MODE_CMD].isCmdRespRdy:0 +TEST.END + +-- Test Case: handleBloodLeakWaitForPostState.005 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:handleBloodLeakWaitForPostState +TEST.NEW +TEST.NAME:handleBloodLeakWaitForPostState.005 +TEST.BASIS_PATH:5 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((80) == cmdResp) ==> TRUE + (4) if (getCurrentOperationMode() != (MODE_INIT) && (1) == isEmbModeReady) ==> FALSE + Test Case Generation Notes: + Cannot set isEmbModeReady due to assignment +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[CS_EMB_MODE_CMD].commandResp:80 +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_INIT +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[CS_EMB_MODE_CMD].commandResp:80 +TEST.END + +-- Unit: BloodPrime + +-- Subprogram: handleBloodPrimeRampState + +-- Test Case: handleBloodPrimeRampState.001 +TEST.UNIT:BloodPrime +TEST.SUBPROGRAM:handleBloodPrimeRampState +TEST.NEW +TEST.NAME:handleBloodPrimeRampState.001 +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.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.setCriticalData.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.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.setCriticalData.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.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.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.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Unit: Bubble + +-- Subprogram: handleBubbleNormalState + +-- Test Case: handleBubbleNormalState.001 +TEST.UNIT:Bubble +TEST.SUBPROGRAM:handleBubbleNormalState +TEST.NEW +TEST.NAME:handleBubbleNormalState.001 +TEST.BASIS_PATH:1 of 10 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (bubble < (NUM_OF_BUBBLES)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getTreatmentState +TEST.VALUE:Bubble.handleBubbleNormalState.bubble:<> +TEST.EXPECTED:Bubble.handleBubbleNormalState.bubble:NUM_OF_BUBBLES +TEST.END + +-- Test Case: handleBubbleNormalState.002 +TEST.UNIT:Bubble +TEST.SUBPROGRAM:handleBubbleNormalState +TEST.NEW +TEST.NAME:handleBubbleNormalState.002 +TEST.BASIS_PATH:2 of 10 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (bubble < (NUM_OF_BUBBLES)) ==> TRUE + (2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE + (3) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> FALSE + (10) if ((1) == bubblesSelfTestRequested[bubble]) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( Bubble.handleBubbleNormalState.bubble ) in branches 1/10 +TEST.END_NOTES: +TEST.STUB:Bubble.getBubbleStatus +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:FPGA.noFPGABubbleDetected +TEST.VALUE:Bubble.<>.bubblesSelfTestRequested[ADV]:<> +TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_NOT_DETECTED +TEST.VALUE:Bubble.handleBubbleNormalState.bubble:<> +TEST.VALUE:FPGA.noFPGABubbleDetected.return:<> +TEST.EXPECTED:Bubble.<>.bubblesSelfTestRequested[ADV]:0 +TEST.EXPECTED:Bubble.handleBubbleNormalState.bubble:ADV +TEST.END + +-- Test Case: handleBubbleNormalState.003 +TEST.UNIT:Bubble +TEST.SUBPROGRAM:handleBubbleNormalState +TEST.NEW +TEST.NAME:handleBubbleNormalState.003 +TEST.BASIS_PATH:3 of 10 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (bubble < (NUM_OF_BUBBLES)) ==> TRUE + (2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE + (3) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> FALSE + (10) if ((1) == bubblesSelfTestRequested[bubble]) ==> TRUE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( Bubble.handleBubbleNormalState.bubble ) in branches 1/10 +TEST.END_NOTES: +TEST.STUB:Bubble.getBubbleStatus +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:FPGA.noFPGABubbleDetected +TEST.VALUE:Bubble.<>.bubblesSelfTestRequested[ADV]:1 +TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_NOT_DETECTED +TEST.VALUE:Bubble.handleBubbleNormalState.bubble:<> +TEST.VALUE:FPGA.noFPGABubbleDetected.return:<> +TEST.EXPECTED:Bubble.<>.bubblesSelfTestRequested[ADV]:0 +TEST.EXPECTED:Bubble.handleBubbleNormalState.bubble:ADV +TEST.END + +-- Test Case: handleBubbleNormalState.004 +TEST.UNIT:Bubble +TEST.SUBPROGRAM:handleBubbleNormalState +TEST.NEW +TEST.NAME:handleBubbleNormalState.004 +TEST.BASIS_PATH:4 of 10 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (bubble < (NUM_OF_BUBBLES)) ==> TRUE + (2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE + (3) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> TRUE + (4) if (getCurrentOperationMode() == (MODE_TREA)) ==> FALSE + (10) if ((1) == bubblesSelfTestRequested[bubble]) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( Bubble.handleBubbleNormalState.bubble ) in branches 1/10 +TEST.END_NOTES: +TEST.STUB:Bubble.getBubbleStatus +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.STUB:FPGA.noFPGABubbleDetected +TEST.VALUE:Bubble.<>.bubblesSelfTestRequested[ADV]:<> +TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED +TEST.VALUE:Bubble.handleBubbleNormalState.bubble:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:FPGA.noFPGABubbleDetected.return:<> +TEST.EXPECTED:Bubble.<>.bubblesSelfTestRequested[ADV]:0 +TEST.EXPECTED:Bubble.handleBubbleNormalState.bubble:ADV +TEST.END + +-- Test Case: handleBubbleNormalState.005 +TEST.UNIT:Bubble +TEST.SUBPROGRAM:handleBubbleNormalState +TEST.NEW +TEST.NAME:handleBubbleNormalState.005 +TEST.BASIS_PATH:5 of 10 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (bubble < (NUM_OF_BUBBLES)) ==> TRUE + (2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE + (3) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> TRUE + (4) if (getCurrentOperationMode() == (MODE_TREA)) ==> TRUE + (9) case treatmentState ==> default + (10) if ((1) == bubblesSelfTestRequested[bubble]) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( Bubble.handleBubbleNormalState.bubble ) in branches 1/10 +TEST.END_NOTES: +TEST.STUB:Bubble.getBubbleStatus +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.STUB:FPGA.noFPGABubbleDetected +TEST.VALUE:Bubble.<>.bubblesSelfTestRequested[ADV]:<> +TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED +TEST.VALUE:Bubble.handleBubbleNormalState.bubble:<> +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.VALUE:FPGA.noFPGABubbleDetected.return:<> +TEST.EXPECTED:Bubble.<>.bubblesSelfTestRequested[ADV]:0 +TEST.EXPECTED:Bubble.handleBubbleNormalState.bubble:ADV +TEST.END + +-- Test Case: handleBubbleNormalState.006 +TEST.UNIT:Bubble +TEST.SUBPROGRAM:handleBubbleNormalState +TEST.NEW +TEST.NAME:handleBubbleNormalState.006 +TEST.BASIS_PATH:6 of 10 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (bubble < (NUM_OF_BUBBLES)) ==> TRUE + (2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE + (3) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> TRUE + (4) if (getCurrentOperationMode() == (MODE_TREA)) ==> TRUE + (5) case treatmentState ==> TREATMENT_BLOOD_PRIME_STATE + (10) if ((1) == bubblesSelfTestRequested[bubble]) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( Bubble.handleBubbleNormalState.bubble ) in branches 1/10 +TEST.END_NOTES: +TEST.STUB:Bubble.getBubbleStatus +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.STUB:FPGA.noFPGABubbleDetected +TEST.VALUE:Bubble.<>.bubblesSelfTestRequested[ADV]:<> +TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED +TEST.VALUE:Bubble.handleBubbleNormalState.bubble:<> +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_BLOOD_PRIME_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.VALUE:FPGA.noFPGABubbleDetected.return:<> +TEST.EXPECTED:Bubble.<>.bubblesSelfTestRequested[ADV]:0 +TEST.EXPECTED:Bubble.handleBubbleNormalState.bubble:ADV +TEST.END + +-- Test Case: handleBubbleNormalState.007 +TEST.UNIT:Bubble +TEST.SUBPROGRAM:handleBubbleNormalState +TEST.NEW +TEST.NAME:handleBubbleNormalState.007 +TEST.BASIS_PATH:7 of 10 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if (bubble < (NUM_OF_BUBBLES)) ==> TRUE + (2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE + (3) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> TRUE + (4) if (getCurrentOperationMode() == (MODE_TREA)) ==> TRUE + (6) case treatmentState ==> TREATMENT_DIALYSIS_STATE + (10) if ((1) == bubblesSelfTestRequested[bubble]) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( Bubble.handleBubbleNormalState.bubble ) in branches 1/10 +TEST.END_NOTES: +TEST.STUB:Bubble.getBubbleStatus +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.STUB:FPGA.noFPGABubbleDetected +TEST.VALUE:Bubble.<>.bubblesSelfTestRequested[ADV]:<> +TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED +TEST.VALUE:Bubble.handleBubbleNormalState.bubble:<> +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.VALUE:FPGA.noFPGABubbleDetected.return:<> +TEST.EXPECTED:Bubble.<>.bubblesSelfTestRequested[ADV]:0 +TEST.EXPECTED:Bubble.handleBubbleNormalState.bubble:ADV +TEST.END + +-- Test Case: handleBubbleNormalState.008 +TEST.UNIT:Bubble +TEST.SUBPROGRAM:handleBubbleNormalState +TEST.NEW +TEST.NAME:handleBubbleNormalState.008 +TEST.BASIS_PATH:8 of 10 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if (bubble < (NUM_OF_BUBBLES)) ==> TRUE + (2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE + (3) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> TRUE + (4) if (getCurrentOperationMode() == (MODE_TREA)) ==> TRUE + (7) case treatmentState ==> TREATMENT_END_STATE + (10) if ((1) == bubblesSelfTestRequested[bubble]) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( Bubble.handleBubbleNormalState.bubble ) in branches 1/10 +TEST.END_NOTES: +TEST.STUB:Bubble.getBubbleStatus +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.STUB:FPGA.noFPGABubbleDetected +TEST.VALUE:Bubble.<>.bubblesSelfTestRequested[ADV]:<> +TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED +TEST.VALUE:Bubble.handleBubbleNormalState.bubble:<> +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_END_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.VALUE:FPGA.noFPGABubbleDetected.return:<> +TEST.EXPECTED:Bubble.<>.bubblesSelfTestRequested[ADV]:0 +TEST.EXPECTED:Bubble.handleBubbleNormalState.bubble:ADV +TEST.END + +-- Test Case: handleBubbleNormalState.009 +TEST.UNIT:Bubble +TEST.SUBPROGRAM:handleBubbleNormalState +TEST.NEW +TEST.NAME:handleBubbleNormalState.009 +TEST.BASIS_PATH:9 of 10 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if (bubble < (NUM_OF_BUBBLES)) ==> TRUE + (2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE + (3) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> TRUE + (4) if (getCurrentOperationMode() == (MODE_TREA)) ==> TRUE + (8) case treatmentState ==> TREATMENT_RINSEBACK_STATE + (10) if ((1) == bubblesSelfTestRequested[bubble]) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( Bubble.handleBubbleNormalState.bubble ) in branches 1/10 +TEST.END_NOTES: +TEST.STUB:Bubble.getBubbleStatus +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.STUB:FPGA.noFPGABubbleDetected +TEST.VALUE:Bubble.<>.bubblesSelfTestRequested[ADV]:<> +TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED +TEST.VALUE:Bubble.handleBubbleNormalState.bubble:<> +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_RINSEBACK_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.VALUE:FPGA.noFPGABubbleDetected.return:<> +TEST.EXPECTED:Bubble.<>.bubblesSelfTestRequested[ADV]:0 +TEST.EXPECTED:Bubble.handleBubbleNormalState.bubble:ADV +TEST.END + +-- Test Case: handleBubbleNormalState.010 +TEST.UNIT:Bubble +TEST.SUBPROGRAM:handleBubbleNormalState +TEST.NEW +TEST.NAME:handleBubbleNormalState.010 +TEST.BASIS_PATH:10 of 10 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (1) if (bubble < (NUM_OF_BUBBLES)) ==> TRUE + (2) if ((1) == noFPGABubbleDetected(bubble)) ==> TRUE + (3) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> FALSE + (10) if ((1) == bubblesSelfTestRequested[bubble]) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( Bubble.handleBubbleNormalState.bubble ) in branches 1/10 +TEST.END_NOTES: +TEST.STUB:Bubble.getBubbleStatus +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:FPGA.noFPGABubbleDetected +TEST.VALUE:Bubble.<>.bubblesSelfTestRequested[ADV]:<> +TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_NOT_DETECTED +TEST.VALUE:Bubble.handleBubbleNormalState.bubble:<> +TEST.VALUE:FPGA.noFPGABubbleDetected.return:1 +TEST.EXPECTED:Bubble.<>.bubblesSelfTestRequested[ADV]:0 +TEST.EXPECTED:Bubble.handleBubbleNormalState.bubble:ADV +TEST.END + +-- Subprogram: handleBubbleSelfTestState + +-- Test Case: handleBubbleSelfTestState.001 +TEST.UNIT:Bubble +TEST.SUBPROGRAM:handleBubbleSelfTestState +TEST.NEW +TEST.NAME:handleBubbleSelfTestState.001 +TEST.BASIS_PATH:1 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (bubble < (NUM_OF_BUBBLES)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Bubble.handleBubbleSelfTestState.bubble:<> +TEST.EXPECTED:Bubble.handleBubbleSelfTestState.bubble:NUM_OF_BUBBLES +TEST.END + +-- Test Case: handleBubbleSelfTestState.002 +TEST.UNIT:Bubble +TEST.SUBPROGRAM:handleBubbleSelfTestState +TEST.NEW +TEST.NAME:handleBubbleSelfTestState.002 +TEST.BASIS_PATH:2 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (bubble < (NUM_OF_BUBBLES)) ==> TRUE + (2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE + (3) if ((SELF_TEST_STATUS_IN_PROGRESS) == bubblesSelfTestStatus[bubble]) ==> FALSE + (6) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(bubble)) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( Bubble.handleBubbleSelfTestState.bubble ) in branches 1/3 +TEST.END_NOTES: +TEST.STUB:Bubble.getBubbleStatus +TEST.STUB:FPGA.noFPGABubbleDetected +TEST.VALUE:Bubble.<>.bubblesSelfTestStatus[ADV]:SELF_TEST_STATUS_PASSED +TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED +TEST.VALUE:Bubble.handleBubbleSelfTestState.bubble:<> +TEST.VALUE:FPGA.noFPGABubbleDetected.return:<> +TEST.EXPECTED:Bubble.<>.bubblesSelfTestStatus[ADV]:SELF_TEST_STATUS_PASSED +TEST.EXPECTED:Bubble.handleBubbleSelfTestState.bubble:ADV +TEST.END + +-- Test Case: handleBubbleSelfTestState.003 +TEST.UNIT:Bubble +TEST.SUBPROGRAM:handleBubbleSelfTestState +TEST.NEW +TEST.NAME:handleBubbleSelfTestState.003 +TEST.BASIS_PATH:3 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (bubble < (NUM_OF_BUBBLES)) ==> TRUE + (2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE + (3) if ((SELF_TEST_STATUS_IN_PROGRESS) == bubblesSelfTestStatus[bubble]) ==> FALSE + (6) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(bubble)) ==> TRUE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( Bubble.handleBubbleSelfTestState.bubble ) in branches 1/3 +TEST.END_NOTES: +TEST.STUB:Bubble.getBubbleStatus +TEST.STUB:FPGA.noFPGABubbleDetected +TEST.VALUE:Bubble.<>.bubblesSelfTestStatus[ADV]:SELF_TEST_STATUS_PASSED +TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_NOT_DETECTED +TEST.VALUE:Bubble.handleBubbleSelfTestState.bubble:<> +TEST.VALUE:FPGA.noFPGABubbleDetected.return:<> +TEST.EXPECTED:Bubble.<>.bubblesSelfTestStatus[ADV]:SELF_TEST_STATUS_PASSED +TEST.EXPECTED:Bubble.handleBubbleSelfTestState.bubble:ADV +TEST.END + +-- Test Case: handleBubbleSelfTestState.004 +TEST.UNIT:Bubble +TEST.SUBPROGRAM:handleBubbleSelfTestState +TEST.NEW +TEST.NAME:handleBubbleSelfTestState.004 +TEST.BASIS_PATH:4 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (bubble < (NUM_OF_BUBBLES)) ==> TRUE + (2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE + (3) if ((SELF_TEST_STATUS_IN_PROGRESS) == bubblesSelfTestStatus[bubble]) ==> TRUE + (4) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> FALSE + (5) if ((1) == didTimeout(bubblesSelfTestStartTime[bubble], 500)) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( Bubble.handleBubbleSelfTestState.bubble ) in branches 1/3 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:Bubble.getBubbleStatus +TEST.STUB:FPGA.noFPGABubbleDetected +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:Bubble.<>.bubblesSelfTestStatus[ADV]:SELF_TEST_STATUS_IN_PROGRESS +TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_NOT_DETECTED +TEST.VALUE:Bubble.handleBubbleSelfTestState.bubble:<> +TEST.VALUE:FPGA.noFPGABubbleDetected.return:<> +TEST.EXPECTED:Bubble.<>.bubblesSelfTestStatus[ADV]:SELF_TEST_STATUS_IN_PROGRESS +TEST.EXPECTED:Bubble.handleBubbleSelfTestState.bubble:ADV +TEST.END + +-- Test Case: handleBubbleSelfTestState.005 +TEST.UNIT:Bubble +TEST.SUBPROGRAM:handleBubbleSelfTestState +TEST.NEW +TEST.NAME:handleBubbleSelfTestState.005 +TEST.BASIS_PATH:5 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (bubble < (NUM_OF_BUBBLES)) ==> TRUE + (2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE + (3) if ((SELF_TEST_STATUS_IN_PROGRESS) == bubblesSelfTestStatus[bubble]) ==> TRUE + (4) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> FALSE + (5) if ((1) == didTimeout(bubblesSelfTestStartTime[bubble], 500)) ==> TRUE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( Bubble.handleBubbleSelfTestState.bubble ) in branches 1/3 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:Bubble.getBubbleStatus +TEST.STUB:FPGA.noFPGABubbleDetected +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:Bubble.<>.bubblesSelfTestStatus[ADV]:SELF_TEST_STATUS_IN_PROGRESS +TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_NOT_DETECTED +TEST.VALUE:Bubble.handleBubbleSelfTestState.bubble:<> +TEST.VALUE:FPGA.noFPGABubbleDetected.return:<> +TEST.EXPECTED:Bubble.<>.bubblesSelfTestStatus[ADV]:SELF_TEST_STATUS_FAILED +TEST.EXPECTED:Bubble.handleBubbleSelfTestState.bubble:ADV +TEST.END + +-- Test Case: handleBubbleSelfTestState.006 +TEST.UNIT:Bubble +TEST.SUBPROGRAM:handleBubbleSelfTestState +TEST.NEW +TEST.NAME:handleBubbleSelfTestState.006 +TEST.BASIS_PATH:6 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (bubble < (NUM_OF_BUBBLES)) ==> TRUE + (2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE + (3) if ((SELF_TEST_STATUS_IN_PROGRESS) == bubblesSelfTestStatus[bubble]) ==> TRUE + (4) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> TRUE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( Bubble.handleBubbleSelfTestState.bubble ) in branches 1/3 +TEST.END_NOTES: +TEST.STUB:Bubble.getBubbleStatus +TEST.STUB:FPGA.noFPGABubbleDetected +TEST.VALUE:Bubble.<>.bubblesSelfTestStatus[ADV]:SELF_TEST_STATUS_IN_PROGRESS +TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED +TEST.VALUE:Bubble.handleBubbleSelfTestState.bubble:<> +TEST.VALUE:FPGA.noFPGABubbleDetected.return:<> +TEST.EXPECTED:Bubble.<>.bubblesSelfTestStatus[ADV]:SELF_TEST_STATUS_PASSED +TEST.EXPECTED:Bubble.handleBubbleSelfTestState.bubble:ADV +TEST.END + +-- Test Case: handleBubbleSelfTestState.007 +TEST.UNIT:Bubble +TEST.SUBPROGRAM:handleBubbleSelfTestState +TEST.NEW +TEST.NAME:handleBubbleSelfTestState.007 +TEST.BASIS_PATH:7 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if (bubble < (NUM_OF_BUBBLES)) ==> TRUE + (2) if ((1) == noFPGABubbleDetected(bubble)) ==> TRUE + (3) if ((SELF_TEST_STATUS_IN_PROGRESS) == bubblesSelfTestStatus[bubble]) ==> FALSE + (6) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(bubble)) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( Bubble.handleBubbleSelfTestState.bubble ) in branches 1/3 +TEST.END_NOTES: +TEST.STUB:Bubble.getBubbleStatus +TEST.STUB:FPGA.noFPGABubbleDetected +TEST.VALUE:Bubble.<>.bubblesSelfTestStatus[ADV]:SELF_TEST_STATUS_PASSED +TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED +TEST.VALUE:Bubble.handleBubbleSelfTestState.bubble:<> +TEST.VALUE:FPGA.noFPGABubbleDetected.return:1 +TEST.EXPECTED:Bubble.<>.bubblesSelfTestStatus[ADV]:SELF_TEST_STATUS_PASSED +TEST.EXPECTED:Bubble.handleBubbleSelfTestState.bubble:ADV +TEST.END + +-- Unit: ConsumableSelfTest + +-- Subprogram: handleConsumableSelfTestStopRequest + +-- Test Case: handleConsumableSelfTestStopRequest.001 +TEST.UNIT:ConsumableSelfTest +TEST.SUBPROGRAM:handleConsumableSelfTestStopRequest +TEST.NEW +TEST.NAME:handleConsumableSelfTestStopRequest.001 +TEST.BASIS_PATH:1 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: handleConsumableSelfTestStopRequest.002 +TEST.UNIT:ConsumableSelfTest +TEST.SUBPROGRAM:handleConsumableSelfTestStopRequest +TEST.NEW +TEST.NAME:handleConsumableSelfTestStopRequest.002 +TEST.BASIS_PATH:2 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +TEST.END_NOTES: +TEST.END + +-- Unit: DGInterface + +-- Subprogram: checkDGRestart + +-- Test Case: checkDGRestart.001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDGRestart +TEST.NEW +TEST.NAME:checkDGRestart.001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (dgStartCommandSent == (1) && (DG_MODE_GENE) == dgCurrentOpMode) ==> FALSE + (2) if ((1) == dgStarted) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_FAUL +TEST.VALUE:DGInterface.<>.dgStartCommandSent:<> +TEST.VALUE:DGInterface.<>.dgStarted:<> +TEST.EXPECTED:DGInterface.<>.dgCurrentOpMode:DG_MODE_FAUL +TEST.EXPECTED:DGInterface.<>.dgStartCommandSent:0 +TEST.EXPECTED:DGInterface.<>.dgStarted:0 +TEST.END + +-- Test Case: checkDGRestart.002 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDGRestart +TEST.NEW +TEST.NAME:checkDGRestart.002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (dgStartCommandSent == (1) && (DG_MODE_GENE) == dgCurrentOpMode) ==> FALSE + (2) if ((1) == dgStarted) ==> TRUE + (3) if ((((DG_MODE_FAUL) != dgCurrentOpMode && (DG_MODE_GENE) != dgCurrentOpMode) && (DG_MODE_FILL) != dgCurrentOpMode) && (DG_MODE_DRAI) != dgCurrentOpMode) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_FAUL +TEST.VALUE:DGInterface.<>.dgStartCommandSent:<> +TEST.VALUE:DGInterface.<>.dgStarted:1 +TEST.EXPECTED:DGInterface.<>.dgCurrentOpMode:DG_MODE_FAUL +TEST.EXPECTED:DGInterface.<>.dgStartCommandSent:0 +TEST.EXPECTED:DGInterface.<>.dgStarted:1 +TEST.END + +-- Test Case: checkDGRestart.003 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDGRestart +TEST.NEW +TEST.NAME:checkDGRestart.003 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (dgStartCommandSent == (1) && (DG_MODE_GENE) == dgCurrentOpMode) ==> FALSE + (2) if ((1) == dgStarted) ==> TRUE + (3) if ((((DG_MODE_FAUL) != dgCurrentOpMode && (DG_MODE_GENE) != dgCurrentOpMode) && (DG_MODE_FILL) != dgCurrentOpMode) && (DG_MODE_DRAI) != dgCurrentOpMode) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_SERV +TEST.VALUE:DGInterface.<>.dgStartCommandSent:<> +TEST.VALUE:DGInterface.<>.dgStarted:1 +TEST.EXPECTED:DGInterface.<>.dgCurrentOpMode:DG_MODE_SERV +TEST.EXPECTED:DGInterface.<>.dgStartCommandSent:0 +TEST.EXPECTED:DGInterface.<>.dgStarted:1 +TEST.END + +-- Test Case: checkDGRestart.004 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDGRestart +TEST.NEW +TEST.NAME:checkDGRestart.004 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (dgStartCommandSent == (1) && (DG_MODE_GENE) == dgCurrentOpMode) ==> TRUE + (2) if ((1) == dgStarted) ==> FALSE + Test Case Generation Notes: + Cannot set dgStarted due to assignment +TEST.END_NOTES: +TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_GENE +TEST.VALUE:DGInterface.<>.dgStartCommandSent:1 +TEST.EXPECTED:DGInterface.<>.dgCurrentOpMode:DG_MODE_GENE +TEST.EXPECTED:DGInterface.<>.dgStartCommandSent:0 +TEST.END + +-- Subprogram: checkDialysateTemperature + +-- Test Case: checkDialysateTemperature.001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDialysateTemperature +TEST.NEW +TEST.NAME:checkDialysateTemperature.001 +TEST.BASIS_PATH:1 of 12 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (dgDialysateTemp >= (46.0F)) ==> FALSE + (2) if (dgDialysateTemp >= (42.0F)) ==> FALSE + (3) if (dgDialysateTemp <= (33.0F)) ==> FALSE + (4) if (dgDialysateTemp >= TDiHigh) ==> FALSE + (5) if (dgDialysateTemp <= TDiLow) ==> FALSE + (6) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) ==> FALSE + (8) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP)) ==> FALSE + (10) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP)) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( DGInterface.<>.dgDialysateTemp ) in branches 2/4 + Cannot set return value of function isAlarmActive in branch 6 + Cannot set return value of function isAlarmActive in branch 8 + Cannot set return value of function isAlarmActive in branch 10 +TEST.END_NOTES: +TEST.VALUE:DGInterface.<>.dgDialysateTemp:33.1 +TEST.END + +-- Test Case: checkDialysateTemperature.002 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDialysateTemperature +TEST.NEW +TEST.NAME:checkDialysateTemperature.002 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 44 TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> + >>> >>> Warning: Value already set + >>> >>> Previous value 33.1 ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:2 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (dgDialysateTemp >= (46.0F)) ==> FALSE + (2) if (dgDialysateTemp >= (42.0F)) ==> FALSE + (3) if (dgDialysateTemp <= (33.0F)) ==> FALSE + (4) if (dgDialysateTemp >= TDiHigh) ==> FALSE + (5) if (dgDialysateTemp <= TDiLow) ==> FALSE + (6) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) ==> FALSE + (8) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP)) ==> FALSE + (10) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP)) ==> TRUE + (11) if (dgDialysateTemp >= dgTrimmerTempSet - (2.0F)) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( DGInterface.<>.dgDialysateTemp ) in branches 2/4 + Cannot set return value of function isAlarmActive in branch 6 + Cannot set return value of function isAlarmActive in branch 8 + Cannot set return value of function isAlarmActive in branch 10 +TEST.END_NOTES: +TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> +TEST.END + +-- Test Case: checkDialysateTemperature.003 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDialysateTemperature +TEST.NEW +TEST.NAME:checkDialysateTemperature.003 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 73 TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> + >>> >>> Warning: Value already set + >>> >>> Previous value 33.1 ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:3 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (dgDialysateTemp >= (46.0F)) ==> FALSE + (2) if (dgDialysateTemp >= (42.0F)) ==> FALSE + (3) if (dgDialysateTemp <= (33.0F)) ==> FALSE + (4) if (dgDialysateTemp >= TDiHigh) ==> FALSE + (5) if (dgDialysateTemp <= TDiLow) ==> FALSE + (6) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) ==> FALSE + (8) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP)) ==> FALSE + (10) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP)) ==> TRUE + (11) if (dgDialysateTemp >= dgTrimmerTempSet - (2.0F)) ==> TRUE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( DGInterface.<>.dgDialysateTemp ) in branches 2/4 + Cannot set return value of function isAlarmActive in branch 6 + Cannot set return value of function isAlarmActive in branch 8 + Cannot set return value of function isAlarmActive in branch 10 +TEST.END_NOTES: +TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> +TEST.END + +-- Test Case: checkDialysateTemperature.004 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDialysateTemperature +TEST.NEW +TEST.NAME:checkDialysateTemperature.004 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 102 TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> + >>> >>> Warning: Value already set + >>> >>> Previous value 33.1 ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:4 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (dgDialysateTemp >= (46.0F)) ==> FALSE + (2) if (dgDialysateTemp >= (42.0F)) ==> FALSE + (3) if (dgDialysateTemp <= (33.0F)) ==> FALSE + (4) if (dgDialysateTemp >= TDiHigh) ==> FALSE + (5) if (dgDialysateTemp <= TDiLow) ==> FALSE + (6) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) ==> FALSE + (8) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP)) ==> TRUE + (9) if (dgDialysateTemp <= dgTrimmerTempSet + (2.0F)) ==> FALSE + (10) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP)) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( DGInterface.<>.dgDialysateTemp ) in branches 2/4 + Cannot set return value of function isAlarmActive in branch 6 + Cannot set return value of function isAlarmActive in branch 8 + Cannot set return value of function isAlarmActive in branch 10 +TEST.END_NOTES: +TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> +TEST.END + +-- Test Case: checkDialysateTemperature.005 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDialysateTemperature +TEST.NEW +TEST.NAME:checkDialysateTemperature.005 +TEST.BASIS_PATH:5 of 12 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (dgDialysateTemp >= (46.0F)) ==> FALSE + (2) if (dgDialysateTemp >= (42.0F)) ==> FALSE + (3) if (dgDialysateTemp <= (33.0F)) ==> FALSE + (4) if (dgDialysateTemp >= TDiHigh) ==> FALSE + (5) if (dgDialysateTemp <= TDiLow) ==> FALSE + (6) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) ==> FALSE + (8) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP)) ==> TRUE + (9) if (dgDialysateTemp <= dgTrimmerTempSet + (2.0F)) ==> TRUE + (10) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 6 + Cannot set return value of function isAlarmActive in branch 8 + Conflict: Cannot resolve multiple comparisons ( DGInterface.<>.dgDialysateTemp ) in branches 2/4 + Conflict: Cannot resolve multiple comparisons ( DGInterface.<>.dgDialysateTemp ) in branches 2/9 + Cannot set return value of function isAlarmActive in branch 10 +TEST.END_NOTES: +TEST.VALUE:DGInterface.<>.dgDialysateTemp:33.1 +TEST.END + +-- Test Case: checkDialysateTemperature.006 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDialysateTemperature +TEST.NEW +TEST.NAME:checkDialysateTemperature.006 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 161 TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> + >>> >>> Warning: Value already set + >>> >>> Previous value 33.1 ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:6 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (dgDialysateTemp >= (46.0F)) ==> FALSE + (2) if (dgDialysateTemp >= (42.0F)) ==> FALSE + (3) if (dgDialysateTemp <= (33.0F)) ==> FALSE + (4) if (dgDialysateTemp >= TDiHigh) ==> FALSE + (5) if (dgDialysateTemp <= TDiLow) ==> FALSE + (6) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) ==> TRUE + (7) if (dgDialysateTemp <= dgTrimmerTempSet + (2.0F)) ==> FALSE + (8) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP)) ==> FALSE + (10) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP)) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( DGInterface.<>.dgDialysateTemp ) in branches 2/4 + Cannot set return value of function isAlarmActive in branch 6 + Cannot set return value of function isAlarmActive in branch 8 + Cannot set return value of function isAlarmActive in branch 10 +TEST.END_NOTES: +TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> +TEST.END + +-- Test Case: checkDialysateTemperature.007 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDialysateTemperature +TEST.NEW +TEST.NAME:checkDialysateTemperature.007 +TEST.BASIS_PATH:7 of 12 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if (dgDialysateTemp >= (46.0F)) ==> FALSE + (2) if (dgDialysateTemp >= (42.0F)) ==> FALSE + (3) if (dgDialysateTemp <= (33.0F)) ==> FALSE + (4) if (dgDialysateTemp >= TDiHigh) ==> FALSE + (5) if (dgDialysateTemp <= TDiLow) ==> FALSE + (6) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) ==> TRUE + (7) if (dgDialysateTemp <= dgTrimmerTempSet + (2.0F)) ==> TRUE + (8) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP)) ==> FALSE + (10) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 6 + Conflict: Cannot resolve multiple comparisons ( DGInterface.<>.dgDialysateTemp ) in branches 2/4 + Conflict: Cannot resolve multiple comparisons ( DGInterface.<>.dgDialysateTemp ) in branches 2/7 + Cannot set return value of function isAlarmActive in branch 8 + Cannot set return value of function isAlarmActive in branch 10 +TEST.END_NOTES: +TEST.VALUE:DGInterface.<>.dgDialysateTemp:33.1 +TEST.END + +-- Test Case: checkDialysateTemperature.008 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDialysateTemperature +TEST.NEW +TEST.NAME:checkDialysateTemperature.008 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 220 TEST.VALUE:DGInterface.<>.dgDialysateTemp:33.1 + >>> >>> Warning: Value already set + >>> >>> Previous value <> ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:8 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if (dgDialysateTemp >= (46.0F)) ==> FALSE + (2) if (dgDialysateTemp >= (42.0F)) ==> FALSE + (3) if (dgDialysateTemp <= (33.0F)) ==> FALSE + (4) if (dgDialysateTemp >= TDiHigh) ==> FALSE + (5) if (dgDialysateTemp <= TDiLow) ==> TRUE + (6) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) ==> FALSE + (8) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP)) ==> FALSE + (10) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP)) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( DGInterface.<>.dgDialysateTemp ) in branches 2/5 + Cannot set return value of function isAlarmActive in branch 6 + Cannot set return value of function isAlarmActive in branch 8 + Cannot set return value of function isAlarmActive in branch 10 +TEST.END_NOTES: +TEST.VALUE:DGInterface.<>.dgDialysateTemp:33.1 +TEST.END + +-- Test Case: checkDialysateTemperature.009 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDialysateTemperature +TEST.NEW +TEST.NAME:checkDialysateTemperature.009 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 247 TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> + >>> >>> Warning: Value already set + >>> >>> Previous value 33.1 ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:9 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if (dgDialysateTemp >= (46.0F)) ==> FALSE + (2) if (dgDialysateTemp >= (42.0F)) ==> FALSE + (3) if (dgDialysateTemp <= (33.0F)) ==> FALSE + (4) if (dgDialysateTemp >= TDiHigh) ==> TRUE + (5) if (dgDialysateTemp <= TDiLow) ==> FALSE + (6) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) ==> FALSE + (8) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP)) ==> FALSE + (10) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 6 + Cannot set return value of function isAlarmActive in branch 8 + Cannot set return value of function isAlarmActive in branch 10 +TEST.END_NOTES: +TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> +TEST.END + +-- Test Case: checkDialysateTemperature.010 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDialysateTemperature +TEST.NEW +TEST.NAME:checkDialysateTemperature.010 +TEST.BASIS_PATH:10 of 12 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (1) if (dgDialysateTemp >= (46.0F)) ==> FALSE + (2) if (dgDialysateTemp >= (42.0F)) ==> FALSE + (3) if (dgDialysateTemp <= (33.0F)) ==> TRUE + (4) if (dgDialysateTemp >= TDiHigh) ==> FALSE + (5) if (dgDialysateTemp <= TDiLow) ==> FALSE + (6) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) ==> FALSE + (8) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP)) ==> FALSE + (10) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP)) ==> FALSE + Test Case Generation Notes: + Cannot set variable TEST.VALUE:DGInterface.<>.dgDialysateTemp: in branch 4 to unknown value + Cannot set return value of function isAlarmActive in branch 6 + Cannot set return value of function isAlarmActive in branch 8 + Cannot set return value of function isAlarmActive in branch 10 +TEST.END_NOTES: +TEST.END + +-- Test Case: checkDialysateTemperature.011 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDialysateTemperature +TEST.NEW +TEST.NAME:checkDialysateTemperature.011 +TEST.BASIS_PATH:11 of 12 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 11 + (1) if (dgDialysateTemp >= (46.0F)) ==> FALSE + (2) if (dgDialysateTemp >= (42.0F)) ==> TRUE + (3) if (dgDialysateTemp <= (33.0F)) ==> FALSE + (4) if (dgDialysateTemp >= TDiHigh) ==> FALSE + (5) if (dgDialysateTemp <= TDiLow) ==> FALSE + (6) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) ==> FALSE + (8) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP)) ==> FALSE + (10) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP)) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( DGInterface.<>.dgDialysateTemp ) in branches 1/4 + Cannot set return value of function isAlarmActive in branch 6 + Cannot set return value of function isAlarmActive in branch 8 + Cannot set return value of function isAlarmActive in branch 10 +TEST.END_NOTES: +TEST.VALUE:DGInterface.<>.dgDialysateTemp:33.1 +TEST.END + +-- Test Case: checkDialysateTemperature.012 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDialysateTemperature +TEST.NEW +TEST.NAME:checkDialysateTemperature.012 +TEST.BASIS_PATH:12 of 12 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 12 + (1) if (dgDialysateTemp >= (46.0F)) ==> TRUE + (2) if (dgDialysateTemp >= (42.0F)) ==> FALSE + (3) if (dgDialysateTemp <= (33.0F)) ==> FALSE + (4) if (dgDialysateTemp >= TDiHigh) ==> FALSE + (5) if (dgDialysateTemp <= TDiLow) ==> FALSE + (6) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) ==> FALSE + (8) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP)) ==> FALSE + (10) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP)) ==> FALSE + Test Case Generation Notes: + Cannot set variable TEST.VALUE:DGInterface.<>.dgDialysateTemp: in branch 4 to unknown value + Cannot set return value of function isAlarmActive in branch 6 + Cannot set return value of function isAlarmActive in branch 8 + Cannot set return value of function isAlarmActive in branch 10 +TEST.END_NOTES: +TEST.END + +-- Subprogram: execDGInterfaceMonitor + +-- Test Case: execDGInterfaceMonitor.001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:execDGInterfaceMonitor +TEST.NEW +TEST.NAME:execDGInterfaceMonitor.001 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 2297 TEST.STUB:Battery.isACPowerLost + >>> >>> Could not find function isACPowerLost + >>> >>> in unit Battery. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 2297 + >>> >>> Could not stub Battery.isACPowerLost + >>> (E) @LINE: 2298 TEST.VALUE:Battery.isACPowerLost.return:1 + >>> >>> Could not find function isACPowerLost + >>> >>> in unit Battery. + >>> >>> 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 (isACPowerLost() != (1)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.END + +-- Test Case: execDGInterfaceMonitor.002 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:execDGInterfaceMonitor +TEST.NEW +TEST.NAME:execDGInterfaceMonitor.002 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 2317 TEST.STUB:Battery.isACPowerLost + >>> >>> Could not find function isACPowerLost + >>> >>> in unit Battery. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 2317 + >>> >>> Could not stub Battery.isACPowerLost + >>> (E) @LINE: 2318 TEST.VALUE:Battery.isACPowerLost.return:<> + >>> >>> Could not find function isACPowerLost + >>> >>> in unit Battery. + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:2 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (isACPowerLost() != (1)) ==> TRUE + (2) if ((1) == isAlarmActive(ALARM_ID_HD_DG_NEW_OPERATION_MODE_MESSAGE_NOT_RECEIVE)) ==> FALSE + (3) if (++dgTrimmerTempCheckTimerCtr >= 1000 / 50 + 2) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 2 + Conflict: Unable to control expression-to-expression comparison in branch 3 +TEST.END_NOTES: +TEST.END + +-- Test Case: execDGInterfaceMonitor.003 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:execDGInterfaceMonitor +TEST.NEW +TEST.NAME:execDGInterfaceMonitor.003 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 2337 TEST.STUB:Battery.isACPowerLost + >>> >>> Could not find function isACPowerLost + >>> >>> in unit Battery. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 2337 + >>> >>> Could not stub Battery.isACPowerLost + >>> (E) @LINE: 2338 TEST.VALUE:Battery.isACPowerLost.return:<> + >>> >>> Could not find function isACPowerLost + >>> >>> in unit Battery. + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (isACPowerLost() != (1)) ==> TRUE + (2) if ((1) == isAlarmActive(ALARM_ID_HD_DG_NEW_OPERATION_MODE_MESSAGE_NOT_RECEIVE)) ==> FALSE + (3) if (++dgTrimmerTempCheckTimerCtr >= 1000 / 50 + 2) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 2 + Conflict: Unable to control expression-to-expression comparison in branch 3 +TEST.END_NOTES: +TEST.END + +-- Test Case: execDGInterfaceMonitor.004 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:execDGInterfaceMonitor +TEST.NEW +TEST.NAME:execDGInterfaceMonitor.004 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 2357 TEST.STUB:Battery.isACPowerLost + >>> >>> Could not find function isACPowerLost + >>> >>> in unit Battery. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 2357 + >>> >>> Could not stub Battery.isACPowerLost + >>> (E) @LINE: 2358 TEST.VALUE:Battery.isACPowerLost.return:<> + >>> >>> Could not find function isACPowerLost + >>> >>> in unit Battery. + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (isACPowerLost() != (1)) ==> TRUE + (2) if ((1) == isAlarmActive(ALARM_ID_HD_DG_NEW_OPERATION_MODE_MESSAGE_NOT_RECEIVE)) ==> TRUE + (3) if (++dgTrimmerTempCheckTimerCtr >= 1000 / 50 + 2) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 2 + Conflict: Unable to control expression-to-expression comparison in branch 3 +TEST.END_NOTES: +TEST.END + +-- Subprogram: handleDGCommandResponse + +-- Test Case: handleDGCommandResponse.001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:handleDGCommandResponse +TEST.NEW +TEST.NAME:handleDGCommandResponse.001 +TEST.BASIS_PATH:1 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (dgCmdRespPtr->commandID < (NUM_OF_DG_COMMANDS)) ==> FALSE + (3) if ((1) == dgCmdRespPtr->rejected) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr:<> +TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].commandID:<> +TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].rejected:<> +TEST.EXPECTED:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].commandID:4294967295 +TEST.EXPECTED:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].rejected:0 +TEST.END + +-- Test Case: handleDGCommandResponse.002 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:handleDGCommandResponse +TEST.NEW +TEST.NAME:handleDGCommandResponse.002 +TEST.BASIS_PATH:2 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (dgCmdRespPtr->commandID < (NUM_OF_DG_COMMANDS)) ==> FALSE + (3) if ((1) == dgCmdRespPtr->rejected) ==> TRUE + (7) case (dgCmdRespPtr->rejectCode) ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr:<> +TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].commandID:<> +TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].rejected:1 +TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].rejectCode:3 +TEST.EXPECTED:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].commandID:4294967295 +TEST.EXPECTED:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].rejected:1 +TEST.EXPECTED:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].rejectCode:3 +TEST.END + +-- Test Case: handleDGCommandResponse.003 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:handleDGCommandResponse +TEST.NEW +TEST.NAME:handleDGCommandResponse.003 +TEST.BASIS_PATH:3 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (dgCmdRespPtr->commandID < (NUM_OF_DG_COMMANDS)) ==> FALSE + (3) if ((1) == dgCmdRespPtr->rejected) ==> TRUE + (4) case (dgCmdRespPtr->rejectCode) ==> DG_CMD_REQUEST_REJECT_REASON_INVALID_PARAMETER + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr:<> +TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].commandID:<> +TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].rejected:1 +TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].rejectCode:2 +TEST.EXPECTED:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].commandID:4294967295 +TEST.EXPECTED:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].rejected:1 +TEST.EXPECTED:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].rejectCode:2 +TEST.END + +-- Test Case: handleDGCommandResponse.004 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:handleDGCommandResponse +TEST.NEW +TEST.NAME:handleDGCommandResponse.004 +TEST.BASIS_PATH:4 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (dgCmdRespPtr->commandID < (NUM_OF_DG_COMMANDS)) ==> FALSE + (3) if ((1) == dgCmdRespPtr->rejected) ==> TRUE + (5) case (dgCmdRespPtr->rejectCode) ==> DG_CMD_REQUEST_REJECT_REASON_NONE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr:<> +TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].commandID:<> +TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].rejected:1 +TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].rejectCode:0 +TEST.EXPECTED:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].commandID:4294967295 +TEST.EXPECTED:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].rejected:1 +TEST.EXPECTED:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].rejectCode:0 +TEST.END + +-- Test Case: handleDGCommandResponse.005 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:handleDGCommandResponse +TEST.NEW +TEST.NAME:handleDGCommandResponse.005 +TEST.BASIS_PATH:5 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (dgCmdRespPtr->commandID < (NUM_OF_DG_COMMANDS)) ==> FALSE + (3) if ((1) == dgCmdRespPtr->rejected) ==> TRUE + (6) case (dgCmdRespPtr->rejectCode) ==> DG_CMD_REQUEST_REJECT_REASON_INVALID_MODE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr:<> +TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].commandID:<> +TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].rejected:1 +TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].rejectCode:1 +TEST.EXPECTED:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].commandID:4294967295 +TEST.EXPECTED:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].rejected:1 +TEST.EXPECTED:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].rejectCode:1 +TEST.END + +-- Test Case: handleDGCommandResponse.006 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:handleDGCommandResponse +TEST.NEW +TEST.NAME:handleDGCommandResponse.006 +TEST.BASIS_PATH:6 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (dgCmdRespPtr->commandID < (NUM_OF_DG_COMMANDS)) ==> TRUE + (2) if ((DG_CMD_NONE) != dgCmdRespPtr->commandID) ==> FALSE + (3) if ((1) == dgCmdRespPtr->rejected) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( DGInterface.handleDGCommandResponse.dgCmdRespPtr.commandID ) in branches 1/2 +TEST.END_NOTES: +TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr:<> +TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].commandID:<> +TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].rejected:<> +TEST.EXPECTED:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].commandID:0 +TEST.EXPECTED:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].rejected:0 +TEST.END + +-- Test Case: handleDGCommandResponse.007 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:handleDGCommandResponse +TEST.NEW +TEST.NAME:handleDGCommandResponse.007 +TEST.BASIS_PATH:7 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if (dgCmdRespPtr->commandID < (NUM_OF_DG_COMMANDS)) ==> TRUE + (2) if ((DG_CMD_NONE) != dgCmdRespPtr->commandID) ==> TRUE + (3) if ((1) == dgCmdRespPtr->rejected) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr:<> +TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].commandID:<> +TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].rejected:<> +TEST.EXPECTED:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].commandID:0 +TEST.EXPECTED:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].rejected:0 +TEST.END + +-- Unit: DialInFlow + +-- Subprogram: checkDialInPumpMCCurrent + +-- Test Case: checkDialInPumpMCCurrent.001 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpMCCurrent +TEST.NEW +TEST.NAME:checkDialInPumpMCCurrent.001 +TEST.BASIS_PATH:1 of 7 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: checkDialInPumpMCCurrent.002 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpMCCurrent +TEST.NEW +TEST.NAME:checkDialInPumpMCCurrent.002 +TEST.BASIS_PATH:2 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> TRUE + (2) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> FALSE + (5) if (dipCurr > (2000.0F)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 1 + Cannot set return value of function fabs in branch 5 +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_UP_STATE +TEST.EXPECTED:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_UP_STATE +TEST.END + +-- Test Case: checkDialInPumpMCCurrent.003 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpMCCurrent +TEST.NEW +TEST.NAME:checkDialInPumpMCCurrent.003 +TEST.BASIS_PATH:3 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> TRUE + (2) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> FALSE + (5) if (dipCurr > (2000.0F)) ==> TRUE + (6) if (dipCurrErrorDurationCtr > (2000)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 1 + Cannot set return value of function fabs in branch 5 + Cannot set dipCurrErrorDurationCtr due to assignment +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_UP_STATE +TEST.EXPECTED:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_UP_STATE +TEST.END + +-- Test Case: checkDialInPumpMCCurrent.004 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpMCCurrent +TEST.NEW +TEST.NAME:checkDialInPumpMCCurrent.004 +TEST.BASIS_PATH:4 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> TRUE + (2) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> FALSE + (5) if (dipCurr > (2000.0F)) ==> TRUE + (6) if (dipCurrErrorDurationCtr > (2000)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 1 + Cannot set return value of function fabs in branch 5 + Cannot set dipCurrErrorDurationCtr due to assignment +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_UP_STATE +TEST.EXPECTED:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_UP_STATE +TEST.END + +-- Test Case: checkDialInPumpMCCurrent.005 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpMCCurrent +TEST.NEW +TEST.NAME:checkDialInPumpMCCurrent.005 +TEST.BASIS_PATH:5 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> TRUE + (2) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> TRUE + (3) if (dipCurr > (150.0F)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 1 + Cannot set return value of function fabs in branch 3 +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE +TEST.EXPECTED:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE +TEST.END + +-- Test Case: checkDialInPumpMCCurrent.006 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpMCCurrent +TEST.NEW +TEST.NAME:checkDialInPumpMCCurrent.006 +TEST.BASIS_PATH:6 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> TRUE + (2) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> TRUE + (3) if (dipCurr > (150.0F)) ==> TRUE + (4) if (dipCurrErrorDurationCtr > (2000)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 1 + Cannot set return value of function fabs in branch 3 + Cannot set dipCurrErrorDurationCtr due to assignment +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE +TEST.EXPECTED:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE +TEST.END + +-- Test Case: checkDialInPumpMCCurrent.007 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpMCCurrent +TEST.NEW +TEST.NAME:checkDialInPumpMCCurrent.007 +TEST.BASIS_PATH:7 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> TRUE + (2) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> TRUE + (3) if (dipCurr > (150.0F)) ==> TRUE + (4) if (dipCurrErrorDurationCtr > (2000)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 1 + Cannot set return value of function fabs in branch 3 + Cannot set dipCurrErrorDurationCtr due to assignment +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE +TEST.EXPECTED:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE +TEST.END + +-- Subprogram: execDialInFlowMonitor + +-- Test Case: execDialInFlowMonitor.001 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:execDialInFlowMonitor +TEST.NEW +TEST.NAME:execDialInFlowMonitor.001 +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == getDialysateFlowDataFreshFlag()) ==> FALSE + (2) if ((1) == isDGCommunicating()) ==> FALSE + (4) if (opMode != (MODE_INIT)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:DGInterface.getDialysateFlowDataFreshFlag +TEST.STUB:SystemComm.isDGCommunicating +TEST.VALUE:DGInterface.getDialysateFlowDataFreshFlag.return:<> +TEST.VALUE:SystemComm.isDGCommunicating.return:<> +TEST.END + +-- Test Case: execDialInFlowMonitor.002 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:execDialInFlowMonitor +TEST.NEW +TEST.NAME:execDialInFlowMonitor.002 +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == getDialysateFlowDataFreshFlag()) ==> FALSE + (2) if ((1) == isDGCommunicating()) ==> FALSE + (4) if (opMode != (MODE_INIT)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:DGInterface.getDialysateFlowDataFreshFlag +TEST.STUB:SystemComm.isDGCommunicating +TEST.VALUE:DGInterface.getDialysateFlowDataFreshFlag.return:<> +TEST.VALUE:SystemComm.isDGCommunicating.return:<> +TEST.END + +-- Test Case: execDialInFlowMonitor.003 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:execDialInFlowMonitor +TEST.NEW +TEST.NAME:execDialInFlowMonitor.003 +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == getDialysateFlowDataFreshFlag()) ==> FALSE + (2) if ((1) == isDGCommunicating()) ==> TRUE + (3) if (++dialysateFlowDataFreshStatusCounter > DIP_DIALYSATE_FLOW_DATA_ALARM_THRESHOLD) ==> FALSE + (4) if (opMode != (MODE_INIT)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 3 +TEST.END_NOTES: +TEST.STUB:DGInterface.getDialysateFlowDataFreshFlag +TEST.STUB:SystemComm.isDGCommunicating +TEST.VALUE:DGInterface.getDialysateFlowDataFreshFlag.return:<> +TEST.VALUE:SystemComm.isDGCommunicating.return:1 +TEST.END + +-- Test Case: execDialInFlowMonitor.004 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:execDialInFlowMonitor +TEST.NEW +TEST.NAME:execDialInFlowMonitor.004 +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == getDialysateFlowDataFreshFlag()) ==> FALSE + (2) if ((1) == isDGCommunicating()) ==> TRUE + (3) if (++dialysateFlowDataFreshStatusCounter > DIP_DIALYSATE_FLOW_DATA_ALARM_THRESHOLD) ==> TRUE + (4) if (opMode != (MODE_INIT)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 3 +TEST.END_NOTES: +TEST.STUB:DGInterface.getDialysateFlowDataFreshFlag +TEST.STUB:SystemComm.isDGCommunicating +TEST.VALUE:DGInterface.getDialysateFlowDataFreshFlag.return:<> +TEST.VALUE:SystemComm.isDGCommunicating.return:1 +TEST.END + +-- Test Case: execDialInFlowMonitor.005 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:execDialInFlowMonitor +TEST.NEW +TEST.NAME:execDialInFlowMonitor.005 +TEST.BASIS_PATH:5 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == getDialysateFlowDataFreshFlag()) ==> TRUE + (4) if (opMode != (MODE_INIT)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:DGInterface.getDialysateFlowDataFreshFlag +TEST.VALUE:DGInterface.getDialysateFlowDataFreshFlag.return:1 +TEST.END + +-- Unit: DialOutFlow + +-- Subprogram: checkDialOutPumpMCCurrent + +-- Test Case: checkDialOutPumpMCCurrent.001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpMCCurrent +TEST.NEW +TEST.NAME:checkDialOutPumpMCCurrent.001 +TEST.BASIS_PATH:1 of 7 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: checkDialOutPumpMCCurrent.002 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpMCCurrent +TEST.NEW +TEST.NAME:checkDialOutPumpMCCurrent.002 +TEST.BASIS_PATH:2 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> TRUE + (2) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> FALSE + (5) if (dopCurr > (2000.0F)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 1 + Cannot set return value of function fabs in branch 5 +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE +TEST.EXPECTED:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE +TEST.END + +-- Test Case: checkDialOutPumpMCCurrent.003 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpMCCurrent +TEST.NEW +TEST.NAME:checkDialOutPumpMCCurrent.003 +TEST.BASIS_PATH:3 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> TRUE + (2) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> FALSE + (5) if (dopCurr > (2000.0F)) ==> TRUE + (6) if (dopCurrErrorDurationCtr > (2000)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 1 + Cannot set return value of function fabs in branch 5 + Cannot set dopCurrErrorDurationCtr due to assignment +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE +TEST.EXPECTED:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE +TEST.END + +-- Test Case: checkDialOutPumpMCCurrent.004 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpMCCurrent +TEST.NEW +TEST.NAME:checkDialOutPumpMCCurrent.004 +TEST.BASIS_PATH:4 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> TRUE + (2) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> FALSE + (5) if (dopCurr > (2000.0F)) ==> TRUE + (6) if (dopCurrErrorDurationCtr > (2000)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 1 + Cannot set return value of function fabs in branch 5 + Cannot set dopCurrErrorDurationCtr due to assignment +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE +TEST.EXPECTED:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE +TEST.END + +-- Test Case: checkDialOutPumpMCCurrent.005 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpMCCurrent +TEST.NEW +TEST.NAME:checkDialOutPumpMCCurrent.005 +TEST.BASIS_PATH:5 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> TRUE + (2) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> TRUE + (3) if (dopCurr > (150.0F)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 1 + Cannot set return value of function fabs in branch 3 +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE +TEST.EXPECTED:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE +TEST.END + +-- Test Case: checkDialOutPumpMCCurrent.006 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpMCCurrent +TEST.NEW +TEST.NAME:checkDialOutPumpMCCurrent.006 +TEST.BASIS_PATH:6 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> TRUE + (2) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> TRUE + (3) if (dopCurr > (150.0F)) ==> TRUE + (4) if (dopCurrErrorDurationCtr > (2000)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 1 + Cannot set return value of function fabs in branch 3 + Cannot set dopCurrErrorDurationCtr due to assignment +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE +TEST.EXPECTED:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE +TEST.END + +-- Test Case: checkDialOutPumpMCCurrent.007 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpMCCurrent +TEST.NEW +TEST.NAME:checkDialOutPumpMCCurrent.007 +TEST.BASIS_PATH:7 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((0) == isAlarmActive(ALARM_ID_HD_AC_POWER_LOST)) ==> TRUE + (2) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> TRUE + (3) if (dopCurr > (150.0F)) ==> TRUE + (4) if (dopCurrErrorDurationCtr > (2000)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 1 + Cannot set return value of function fabs in branch 3 + Cannot set dopCurrErrorDurationCtr due to assignment +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE +TEST.EXPECTED:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE +TEST.END + +-- Unit: Dialysis + +-- Subprogram: handleSalineBolusInProgressState + +-- Test Case: handleSalineBolusInProgressState.001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusInProgressState +TEST.NEW +TEST.NAME:handleSalineBolusInProgressState.001 +TEST.BASIS_PATH:1 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == isSalineBagEmpty()) ==> FALSE + (2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE + (3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> FALSE + (4) if ((1) == salineBolusAbortRequested) ==> FALSE + (5) if (fabs(expectedSalineBolusVolume_mL - bolusSalineVolumeDelivered_mL) > maxBolusErrorMl) ==> FALSE + (6) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> FALSE + Test Case Generation Notes: + Cannot set totalSalineVolumeDelivered_mL due to assignment + Cannot set local variable maxBolusErrorMl in branch 5 + Cannot set local variable result in branch 6 +TEST.END_NOTES: +TEST.STUB:PresOccl.isSalineBagEmpty +TEST.VALUE:uut_prototype_stubs.setCriticalData.return:<> +TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> +TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:<> +TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> +TEST.END + +-- Subprogram: transitionToDialysis + +-- Test Case: transitionToDialysis.001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:transitionToDialysis +TEST.NEW +TEST.NAME:transitionToDialysis.001 +TEST.END + +-- Test Case: transitionToDialysis.002 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:transitionToDialysis +TEST.NEW +TEST.NAME:transitionToDialysis.002 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Unit: FluidLeak + +-- Subprogram: execFluidLeak + +-- Test Case: execFluidLeak.001 +TEST.UNIT:FluidLeak +TEST.SUBPROGRAM:execFluidLeak +TEST.NEW +TEST.NAME:execFluidLeak.001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (getCurrentOperationMode() != (MODE_INIT)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.STUB:FPGA.noFPGAFluidLeakDetected +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_INIT +TEST.END + +-- Test Case: execFluidLeak.002 +TEST.UNIT:FluidLeak +TEST.SUBPROGRAM:execFluidLeak +TEST.NEW +TEST.NAME:execFluidLeak.002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (getCurrentOperationMode() != (MODE_INIT)) ==> TRUE + (2) if ((1) == noFluidLeakDetected) ==> FALSE + (3) if ((FLUID_LEAK_STATE_WET) == getFluidLeakState()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:FluidLeak.getFluidLeakState +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.STUB:FPGA.noFPGAFluidLeakDetected +TEST.VALUE:FluidLeak.getFluidLeakState.return:FLUID_LEAK_STATE_DRY +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:FPGA.noFPGAFluidLeakDetected.return:<> +TEST.END + +-- Test Case: execFluidLeak.003 +TEST.UNIT:FluidLeak +TEST.SUBPROGRAM:execFluidLeak +TEST.NEW +TEST.NAME:execFluidLeak.003 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (getCurrentOperationMode() != (MODE_INIT)) ==> TRUE + (2) if ((1) == noFluidLeakDetected) ==> FALSE + (3) if ((FLUID_LEAK_STATE_WET) == getFluidLeakState()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:FluidLeak.getFluidLeakState +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.STUB:FPGA.noFPGAFluidLeakDetected +TEST.VALUE:FluidLeak.getFluidLeakState.return:FLUID_LEAK_STATE_WET +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:FPGA.noFPGAFluidLeakDetected.return:<> +TEST.END + +-- Test Case: execFluidLeak.004 +TEST.UNIT:FluidLeak +TEST.SUBPROGRAM:execFluidLeak +TEST.NEW +TEST.NAME:execFluidLeak.004 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (getCurrentOperationMode() != (MODE_INIT)) ==> TRUE + (2) if ((1) == noFluidLeakDetected) ==> TRUE + (3) if ((FLUID_LEAK_STATE_WET) == getFluidLeakState()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:FluidLeak.getFluidLeakState +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.STUB:FPGA.noFPGAFluidLeakDetected +TEST.VALUE:FluidLeak.getFluidLeakState.return:FLUID_LEAK_STATE_DRY +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:FPGA.noFPGAFluidLeakDetected.return:1 +TEST.END + +-- Unit: ModeFault + +-- Subprogram: transitionToFaultMode + +-- Test Case: transitionToFaultMode.001 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:transitionToFaultMode +TEST.NEW +TEST.NAME:transitionToFaultMode.001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((DG_MODE_FILL) == dgOperationMode) ==> FALSE + (2) if ((MODE_INIT) == previousOpMode) ==> FALSE + (3) if ((MODE_PRET) == previousOpMode || (MODE_TREA) == previousOpMode) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.END + +-- Test Case: transitionToFaultMode.002 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:transitionToFaultMode +TEST.NEW +TEST.NAME:transitionToFaultMode.002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((DG_MODE_FILL) == dgOperationMode) ==> FALSE + (2) if ((MODE_INIT) == previousOpMode) ==> FALSE + (3) if ((MODE_PRET) == previousOpMode || (MODE_TREA) == previousOpMode) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.END + +-- Test Case: transitionToFaultMode.003 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:transitionToFaultMode +TEST.NEW +TEST.NAME:transitionToFaultMode.003 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((DG_MODE_FILL) == dgOperationMode) ==> FALSE + (2) if ((MODE_INIT) == previousOpMode) ==> TRUE + (3) if ((MODE_PRET) == previousOpMode || (MODE_TREA) == previousOpMode) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.END + +-- Test Case: transitionToFaultMode.004 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:transitionToFaultMode +TEST.NEW +TEST.NAME:transitionToFaultMode.004 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((DG_MODE_FILL) == dgOperationMode) ==> TRUE + (2) if ((MODE_INIT) == previousOpMode) ==> FALSE + (3) if ((MODE_PRET) == previousOpMode || (MODE_TREA) == previousOpMode) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.END + +-- Unit: ModeInitPOST + +-- Subprogram: execInitAndPOSTMode + +-- Test Case: execInitAndPOSTMode.001 +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:execInitAndPOSTMode +TEST.NEW +TEST.NAME:execInitAndPOSTMode.001 +TEST.BASIS_PATH:1 of 28 +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: +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: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.005 +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:execInitAndPOSTMode +TEST.NEW +TEST.NAME:execInitAndPOSTMode.005 +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.006 +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:execInitAndPOSTMode +TEST.NEW +TEST.NAME:execInitAndPOSTMode.006 +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.007 +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:execInitAndPOSTMode +TEST.NEW +TEST.NAME:execInitAndPOSTMode.007 +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_FAILED +TEST.END + +-- Test Case: execInitAndPOSTMode.008 +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:execInitAndPOSTMode +TEST.NEW +TEST.NAME:execInitAndPOSTMode.008 +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.009 +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:execInitAndPOSTMode +TEST.NEW +TEST.NAME:execInitAndPOSTMode.009 +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_FAILED +TEST.END + +-- Test Case: execInitAndPOSTMode.010 +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:execInitAndPOSTMode +TEST.NEW +TEST.NAME:execInitAndPOSTMode.010 +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.011 +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:execInitAndPOSTMode +TEST.NEW +TEST.NAME:execInitAndPOSTMode.011 +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.012 +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:execInitAndPOSTMode +TEST.NEW +TEST.NAME:execInitAndPOSTMode.012 +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.013 +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:execInitAndPOSTMode +TEST.NEW +TEST.NAME:execInitAndPOSTMode.013 +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.014 +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:execInitAndPOSTMode +TEST.NEW +TEST.NAME:execInitAndPOSTMode.014 +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.015 +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:execInitAndPOSTMode +TEST.NEW +TEST.NAME:execInitAndPOSTMode.015 +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.016 +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:execInitAndPOSTMode +TEST.NEW +TEST.NAME:execInitAndPOSTMode.016 +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.017 +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:execInitAndPOSTMode +TEST.NEW +TEST.NAME:execInitAndPOSTMode.017 +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.018 +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:execInitAndPOSTMode +TEST.NEW +TEST.NAME:execInitAndPOSTMode.018 +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.019 +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:execInitAndPOSTMode +TEST.NEW +TEST.NAME:execInitAndPOSTMode.019 +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.020 +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:execInitAndPOSTMode +TEST.NEW +TEST.NAME:execInitAndPOSTMode.020 +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.021 +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:execInitAndPOSTMode +TEST.NEW +TEST.NAME:execInitAndPOSTMode.021 +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.022 +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:execInitAndPOSTMode +TEST.NEW +TEST.NAME:execInitAndPOSTMode.022 +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.023 +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:execInitAndPOSTMode +TEST.NEW +TEST.NAME:execInitAndPOSTMode.023 +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.024 +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:execInitAndPOSTMode +TEST.NEW +TEST.NAME:execInitAndPOSTMode.024 +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.025 +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:execInitAndPOSTMode +TEST.NEW +TEST.NAME:execInitAndPOSTMode.025 +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.026 +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:execInitAndPOSTMode +TEST.NEW +TEST.NAME:execInitAndPOSTMode.026 +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 + +-- Test Case: execInitAndPOSTMode.027 +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:execInitAndPOSTMode +TEST.NEW +TEST.NAME:execInitAndPOSTMode.027 +TEST.BASIS_PATH:4 of 29 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == stop) ==> FALSE + (4) case postState ==> POST_STATE_RTC + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_RTC +TEST.END + +-- Test Case: execInitAndPOSTMode.028 +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:execInitAndPOSTMode +TEST.NEW +TEST.NAME:execInitAndPOSTMode.028 +TEST.BASIS_PATH:9 of 29 +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if ((1) == stop) ==> FALSE + (9) case postState ==> POST_STATE_DIALYSATE_INLET_FLOW + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_DIALYSATE_INLET_FLOW +TEST.END + +-- Test Case: execInitAndPOSTMode.029 +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:execInitAndPOSTMode +TEST.NEW +TEST.NAME:execInitAndPOSTMode.029 +TEST.BASIS_PATH:29 of 29 +TEST.NOTES: +This is an automatically generated test case. + Test Path 29 + (1) if ((1) == stop) ==> TRUE + (29) case postState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:1 +TEST.VALUE:ModeInitPOST.<>.postState:NUM_OF_POST_STATES +TEST.END + +-- Subprogram: transitionToInitAndPOSTMode + +-- Test Case: transitionToInitAndPOSTMode.001 +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:transitionToInitAndPOSTMode +TEST.NEW +TEST.NAME:transitionToInitAndPOSTMode.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Unit: ModePostTreat + +-- Subprogram: handlePostTreatmentVerifyState + +-- Test Case: handlePostTreatmentVerifyState.001 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:handlePostTreatmentVerifyState +TEST.NEW +TEST.NAME:handlePostTreatmentVerifyState.001 +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((0) == isCartridgeRemoved) ==> FALSE + (2) if ((1) == isSyringeDetected()) ==> FALSE + (3) if ((1) == isCartridgeRemoved) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SyringePump.isSyringeDetected +TEST.VALUE:SyringePump.isSyringeDetected.return:<> +TEST.END + +-- Test Case: handlePostTreatmentVerifyState.002 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:handlePostTreatmentVerifyState +TEST.NEW +TEST.NAME:handlePostTreatmentVerifyState.002 +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((0) == isCartridgeRemoved) ==> FALSE + (2) if ((1) == isSyringeDetected()) ==> FALSE + (3) if ((1) == isCartridgeRemoved) ==> TRUE + (4) if ((0) == isSyringePumpDetected) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SyringePump.isSyringeDetected +TEST.VALUE:SyringePump.isSyringeDetected.return:2 +TEST.END + +-- Test Case: handlePostTreatmentVerifyState.003 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:handlePostTreatmentVerifyState +TEST.NEW +TEST.NAME:handlePostTreatmentVerifyState.003 +TEST.BASIS_PATH:3 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((0) == isCartridgeRemoved) ==> FALSE + (2) if ((1) == isSyringeDetected()) ==> FALSE + (3) if ((1) == isCartridgeRemoved) ==> TRUE + (4) if ((0) == isSyringePumpDetected) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SyringePump.isSyringeDetected +TEST.VALUE:SyringePump.isSyringeDetected.return:0 +TEST.END + +-- Test Case: handlePostTreatmentVerifyState.004 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:handlePostTreatmentVerifyState +TEST.NEW +TEST.NAME:handlePostTreatmentVerifyState.004 +TEST.BASIS_PATH:4 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((0) == isCartridgeRemoved) ==> FALSE + (2) if ((1) == isSyringeDetected()) ==> TRUE + (3) if ((1) == isCartridgeRemoved) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SyringePump.isSyringeDetected +TEST.VALUE:SyringePump.isSyringeDetected.return:1 +TEST.END + +-- Test Case: handlePostTreatmentVerifyState.005 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:handlePostTreatmentVerifyState +TEST.NEW +TEST.NAME:handlePostTreatmentVerifyState.005 +TEST.BASIS_PATH:5 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((0) == isCartridgeRemoved) ==> TRUE + (2) if ((1) == isSyringeDetected()) ==> FALSE + (3) if ((1) == isCartridgeRemoved) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SyringePump.isSyringeDetected +TEST.VALUE:SyringePump.isSyringeDetected.return:<> +TEST.END + +-- Subprogram: transitionToPostTreatmentMode + +-- Test Case: transitionToPostTreatmentMode.001 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:transitionToPostTreatmentMode +TEST.NEW +TEST.NAME:transitionToPostTreatmentMode.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Unit: ModePreTreat + +-- Subprogram: execPreTreatmentMode + +-- Test Case: execPreTreatmentMode.001 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:execPreTreatmentMode +TEST.NEW +TEST.NAME:execPreTreatmentMode.001 +TEST.BASIS_PATH:1 of 11 +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: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +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.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 3143 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 +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: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +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.BASIS_PATH:3 of 11 +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: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +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.BASIS_PATH:4 of 11 +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: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +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.BASIS_PATH:5 of 11 +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: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +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.BASIS_PATH:6 of 11 +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: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +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.BASIS_PATH:7 of 11 +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: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +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.BASIS_PATH:8 of 11 +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: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +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.BASIS_PATH:9 of 11 +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: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +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.BASIS_PATH:10 of 11 +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: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +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.BASIS_PATH:11 of 11 +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: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:1 +TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:NUM_OF_HD_PRE_TREATMENT_STATES +TEST.EXPECTED:ModePreTreat.<>.currentPreTreatmentState:NUM_OF_HD_PRE_TREATMENT_STATES +TEST.END + +-- Subprogram: handlePatientConnectionState + +-- Test Case: handlePatientConnectionState.001 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePatientConnectionState +TEST.NEW +TEST.NAME:handlePatientConnectionState.001 +TEST.BASIS_PATH:1 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (5) case currentPreTxPatConnState ==> default + (6) if (priorSubState != currentPreTxPatConnState) ==> FALSE + (7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (9) if ((1) == alarmActionResumeReceived) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( ModePreTreat.<>.currentPreTxPatConnState ) in branches 1/6 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 7 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> +TEST.VALUE:ModePreTreat.<>.currentPreTxPatConnState:NUM_OF_PRE_TREATMENT_PAT_CONN_STATES +TEST.END + +-- Test Case: handlePatientConnectionState.002 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePatientConnectionState +TEST.NEW +TEST.NAME:handlePatientConnectionState.002 +TEST.BASIS_PATH:2 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (5) case currentPreTxPatConnState ==> default + (6) if (priorSubState != currentPreTxPatConnState) ==> FALSE + (7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (9) if ((1) == alarmActionResumeReceived) ==> TRUE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( ModePreTreat.<>.currentPreTxPatConnState ) in branches 1/6 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 7 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:1 +TEST.VALUE:ModePreTreat.<>.currentPreTxPatConnState:NUM_OF_PRE_TREATMENT_PAT_CONN_STATES +TEST.END + +-- Test Case: handlePatientConnectionState.003 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePatientConnectionState +TEST.NEW +TEST.NAME:handlePatientConnectionState.003 +TEST.BASIS_PATH:3 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (5) case currentPreTxPatConnState ==> default + (6) if (priorSubState != currentPreTxPatConnState) ==> FALSE + (7) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + (8) if ((1) == getTrimmerHeaterCommandedOn()) ==> FALSE + (9) if ((1) == alarmActionResumeReceived) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( ModePreTreat.<>.currentPreTxPatConnState ) in branches 1/6 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 7 +TEST.END_NOTES: +TEST.STUB:DGInterface.getTrimmerHeaterCommandedOn +TEST.VALUE:DGInterface.getTrimmerHeaterCommandedOn.return:<> +TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> +TEST.VALUE:ModePreTreat.<>.currentPreTxPatConnState:NUM_OF_PRE_TREATMENT_PAT_CONN_STATES +TEST.END + +-- Test Case: handlePatientConnectionState.004 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePatientConnectionState +TEST.NEW +TEST.NAME:handlePatientConnectionState.004 +TEST.BASIS_PATH:4 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (5) case currentPreTxPatConnState ==> default + (6) if (priorSubState != currentPreTxPatConnState) ==> FALSE + (7) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + (8) if ((1) == getTrimmerHeaterCommandedOn()) ==> TRUE + (9) if ((1) == alarmActionResumeReceived) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( ModePreTreat.<>.currentPreTxPatConnState ) in branches 1/6 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 7 +TEST.END_NOTES: +TEST.STUB:DGInterface.getTrimmerHeaterCommandedOn +TEST.VALUE:DGInterface.getTrimmerHeaterCommandedOn.return:1 +TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> +TEST.VALUE:ModePreTreat.<>.currentPreTxPatConnState:NUM_OF_PRE_TREATMENT_PAT_CONN_STATES +TEST.END + +-- Test Case: handlePatientConnectionState.005 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePatientConnectionState +TEST.NEW +TEST.NAME:handlePatientConnectionState.005 +TEST.BASIS_PATH:5 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (5) case currentPreTxPatConnState ==> default + (6) if (priorSubState != currentPreTxPatConnState) ==> TRUE + (7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (9) if ((1) == alarmActionResumeReceived) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 7 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> +TEST.VALUE:ModePreTreat.<>.currentPreTxPatConnState:NUM_OF_PRE_TREATMENT_PAT_CONN_STATES +TEST.END + +-- Test Case: handlePatientConnectionState.006 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePatientConnectionState +TEST.NEW +TEST.NAME:handlePatientConnectionState.006 +TEST.BASIS_PATH:6 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) case currentPreTxPatConnState ==> PRE_TREATMENT_PAT_CONN_WAIT_FOR_UF_VOL_STATE + (6) if (priorSubState != currentPreTxPatConnState) ==> FALSE + (7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (9) if ((1) == alarmActionResumeReceived) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 7 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> +TEST.VALUE:ModePreTreat.<>.currentPreTxPatConnState:PRE_TREATMENT_PAT_CONN_WAIT_FOR_UF_VOL_STATE +TEST.VALUE:ModePreTreat.handlePatientConnectionWait4UFVolState.return:PRE_TREATMENT_PAT_CONN_WAIT_FOR_UF_VOL_STATE +TEST.END + +-- Test Case: handlePatientConnectionState.007 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePatientConnectionState +TEST.NEW +TEST.NAME:handlePatientConnectionState.007 +TEST.BASIS_PATH:7 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (2) case currentPreTxPatConnState ==> PRE_TREATMENT_PAT_CONN_WAIT_FOR_DLZR_INVERT_STATE + (6) if (priorSubState != currentPreTxPatConnState) ==> FALSE + (7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (9) if ((1) == alarmActionResumeReceived) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 7 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> +TEST.VALUE:ModePreTreat.<>.currentPreTxPatConnState:PRE_TREATMENT_PAT_CONN_WAIT_FOR_DLZR_INVERT_STATE +TEST.VALUE:ModePreTreat.handlePatientConnectionWait4UFVolState.return:PRE_TREATMENT_PAT_CONN_WAIT_FOR_DLZR_INVERT_STATE +TEST.END + +-- Test Case: handlePatientConnectionState.008 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePatientConnectionState +TEST.NEW +TEST.NAME:handlePatientConnectionState.008 +TEST.BASIS_PATH:8 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (3) case currentPreTxPatConnState ==> PRE_TREATMENT_PAT_CONN_WAIT_FOR_USER_CONFIRM_STATE + (6) if (priorSubState != currentPreTxPatConnState) ==> FALSE + (7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (9) if ((1) == alarmActionResumeReceived) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 7 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> +TEST.VALUE:ModePreTreat.<>.currentPreTxPatConnState:PRE_TREATMENT_PAT_CONN_WAIT_FOR_USER_CONFIRM_STATE +TEST.VALUE:ModePreTreat.handlePatientConnectionWait4UFVolState.return:PRE_TREATMENT_PAT_CONN_WAIT_FOR_USER_CONFIRM_STATE +TEST.END + +-- Test Case: handlePatientConnectionState.009 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePatientConnectionState +TEST.NEW +TEST.NAME:handlePatientConnectionState.009 +TEST.BASIS_PATH:9 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (4) case currentPreTxPatConnState ==> PRE_TREATMENT_PAT_CONN_WAIT_FOR_TREATMENT_START_STATE + (6) if (priorSubState != currentPreTxPatConnState) ==> FALSE + (7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (9) if ((1) == alarmActionResumeReceived) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 7 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> +TEST.VALUE:ModePreTreat.<>.currentPreTxPatConnState:PRE_TREATMENT_PAT_CONN_WAIT_FOR_TREATMENT_START_STATE +TEST.VALUE:ModePreTreat.handlePatientConnectionWait4UFVolState.return:PRE_TREATMENT_PAT_CONN_WAIT_FOR_TREATMENT_START_STATE +TEST.END + +-- Subprogram: handlePrimeState + +-- Test Case: handlePrimeState.001 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePrimeState +TEST.NEW +TEST.NAME:handlePrimeState.001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == alarmActionResumeReceived) ==> FALSE + (2) if ((HD_PRIME_COMPLETE) == getPrimeState()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Prime.getPrimeState +TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> +TEST.VALUE:Prime.getPrimeState.return:<> +TEST.EXPECTED:ModePreTreat.<>.alarmActionResumeReceived:0 +TEST.END + +-- Test Case: handlePrimeState.002 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePrimeState +TEST.NEW +TEST.NAME:handlePrimeState.002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == alarmActionResumeReceived) ==> FALSE + (2) if ((HD_PRIME_COMPLETE) == getPrimeState()) ==> TRUE + (3) if (submodeCompleteTransitionTimeCounter++ >= 1000 / 50) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Prime.getPrimeState +TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> +TEST.VALUE:ModePreTreat.<>.submodeCompleteTransitionTimeCounter:<> +TEST.VALUE:Prime.getPrimeState.return:13 +TEST.EXPECTED:ModePreTreat.<>.alarmActionResumeReceived:0 +TEST.EXPECTED:ModePreTreat.<>.submodeCompleteTransitionTimeCounter:1 +TEST.END + +-- Test Case: handlePrimeState.003 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePrimeState +TEST.NEW +TEST.NAME:handlePrimeState.003 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == alarmActionResumeReceived) ==> TRUE + (2) if ((HD_PRIME_COMPLETE) == getPrimeState()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Prime.getPrimeState +TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:1 +TEST.VALUE:Prime.getPrimeState.return:<> +TEST.EXPECTED:ModePreTreat.<>.alarmActionResumeReceived:0 +TEST.END + +-- Test Case: handlePrimeState.004 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePrimeState +TEST.NEW +TEST.NAME:handlePrimeState.004 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == alarmActionResumeReceived) ==> FALSE + (2) if ((HD_PRIME_COMPLETE) == getPrimeState()) ==> TRUE + (3) if (submodeCompleteTransitionTimeCounter++ >= 1000 / 50) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Prime.getPrimeState +TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> +TEST.VALUE:ModePreTreat.<>.submodeCompleteTransitionTimeCounter:<> +TEST.VALUE:Prime.getPrimeState.return:12 +TEST.END + +-- Subprogram: transitionToPreTreatmentMode + +-- Test Case: transitionToPreTreatmentMode.001 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:transitionToPreTreatmentMode +TEST.NEW +TEST.NAME:transitionToPreTreatmentMode.001 +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.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.BASIS_PATH:1 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> FALSE + (9) case currentStandbyState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Bubble.getVenousBubbleDetectionEnabled +TEST.VALUE:Bubble.getVenousBubbleDetectionEnabled.return:<> +TEST.VALUE:ModeStandby.<>.currentStandbyState:NUM_OF_STANDBY_STATES +TEST.END + +-- Test Case: execStandbyMode.002 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:execStandbyMode +TEST.NEW +TEST.NAME:execStandbyMode.002 +TEST.BASIS_PATH:2 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> FALSE + (3) case currentStandbyState ==> STANDBY_START_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Bubble.getVenousBubbleDetectionEnabled +TEST.VALUE:Bubble.getVenousBubbleDetectionEnabled.return:<> +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_START_STATE +TEST.END + +-- Test Case: execStandbyMode.003 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:execStandbyMode +TEST.NEW +TEST.NAME:execStandbyMode.003 +TEST.BASIS_PATH:3 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> FALSE + (4) case currentStandbyState ==> STANDBY_WAIT_FOR_TREATMENT_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Bubble.getVenousBubbleDetectionEnabled +TEST.VALUE:Bubble.getVenousBubbleDetectionEnabled.return:<> +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE +TEST.END + +-- Test Case: execStandbyMode.004 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:execStandbyMode +TEST.NEW +TEST.NAME:execStandbyMode.004 +TEST.BASIS_PATH:4 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> FALSE + (5) case currentStandbyState ==> STANDBY_WAIT_FOR_DISINFECT_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Bubble.getVenousBubbleDetectionEnabled +TEST.VALUE:Bubble.getVenousBubbleDetectionEnabled.return:<> +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DISINFECT_STATE +TEST.END + +-- Test Case: execStandbyMode.005 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:execStandbyMode +TEST.NEW +TEST.NAME:execStandbyMode.005 +TEST.BASIS_PATH:5 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> FALSE + (6) case currentStandbyState ==> STANDBY_WAIT_FOR_DG_CLEANING_MODE_CMD_RESPONSE_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Bubble.getVenousBubbleDetectionEnabled +TEST.VALUE:Bubble.getVenousBubbleDetectionEnabled.return:<> +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CLEANING_MODE_CMD_RESPONSE_STATE +TEST.END + +-- Test Case: execStandbyMode.006 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:execStandbyMode +TEST.NEW +TEST.NAME:execStandbyMode.006 +TEST.BASIS_PATH:6 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> FALSE + (7) case currentStandbyState ==> STANDBY_WAIT_FOR_DG_CLEANING_MODE_TO_START_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Bubble.getVenousBubbleDetectionEnabled +TEST.VALUE:Bubble.getVenousBubbleDetectionEnabled.return:<> +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CLEANING_MODE_TO_START_STATE +TEST.END + +-- Test Case: execStandbyMode.007 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:execStandbyMode +TEST.NEW +TEST.NAME:execStandbyMode.007 +TEST.BASIS_PATH:7 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> FALSE + (8) case currentStandbyState ==> STANDBY_CLEANING_MODE_IN_PROGRESS_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Bubble.getVenousBubbleDetectionEnabled +TEST.VALUE:Bubble.getVenousBubbleDetectionEnabled.return:<> +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_CLEANING_MODE_IN_PROGRESS_STATE +TEST.END + +-- Test Case: execStandbyMode.008 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:execStandbyMode +TEST.NEW +TEST.NAME:execStandbyMode.008 +TEST.BASIS_PATH:8 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> TRUE + (2) if ((0) == doesAlarmStatusIndicateStop() && (VALVE_POSITION_C_CLOSE) == getValvePosition(VDI)) ==> FALSE + (9) case currentStandbyState ==> default + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +TEST.END_NOTES: +TEST.STUB:Bubble.getVenousBubbleDetectionEnabled +TEST.STUB:Valves.getValvePosition +TEST.VALUE:Bubble.getVenousBubbleDetectionEnabled.return:1 +TEST.VALUE:Valves.getValvePosition.return:VALVE_POSITION_NOT_IN_POSITION +TEST.VALUE:ModeStandby.<>.currentStandbyState:NUM_OF_STANDBY_STATES +TEST.END + +-- Test Case: execStandbyMode.009 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:execStandbyMode +TEST.NEW +TEST.NAME:execStandbyMode.009 +TEST.BASIS_PATH:9 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> TRUE + (2) if ((0) == doesAlarmStatusIndicateStop() && (VALVE_POSITION_C_CLOSE) == getValvePosition(VDI)) ==> TRUE + (9) case currentStandbyState ==> default + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +TEST.END_NOTES: +TEST.STUB:Bubble.getVenousBubbleDetectionEnabled +TEST.STUB:Valves.getValvePosition +TEST.VALUE:Bubble.getVenousBubbleDetectionEnabled.return:1 +TEST.VALUE:Valves.getValvePosition.return:VALVE_POSITION_C_CLOSE +TEST.VALUE:ModeStandby.<>.currentStandbyState:NUM_OF_STANDBY_STATES +TEST.END + +-- Subprogram: handleChemFlushSampleCollection + +-- Test Case: handleChemFlushSampleCollection.001 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleChemFlushSampleCollection +TEST.NEW +TEST.NAME:handleChemFlushSampleCollection.001 +TEST.BASIS_PATH:1 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE + (2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE + (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:OperationModes.addConfirmationRequest +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRequestID:GENERIC_CONFIRM_ID_NONE +TEST.END + +-- Test Case: handleChemFlushSampleCollection.002 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleChemFlushSampleCollection +TEST.NEW +TEST.NAME:handleChemFlushSampleCollection.002 +TEST.BASIS_PATH:2 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE + (2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE + (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE + (9) case status ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:OperationModes.addConfirmationRequest +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRequestID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH +TEST.VALUE:OperationModes.getConfirmationRequestStatus.return:NUM_OF_CONFIRMATION_REQUEST_STATUS +TEST.END + +-- Test Case: handleChemFlushSampleCollection.003 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleChemFlushSampleCollection +TEST.NEW +TEST.NAME:handleChemFlushSampleCollection.003 +TEST.BASIS_PATH:3 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE + (2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE + (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE + (4) case status ==> CONFIRMATION_REQUEST_STATUS_ACCEPTED + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:OperationModes.addConfirmationRequest +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRequestID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH +TEST.VALUE:OperationModes.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_ACCEPTED +TEST.END + +-- Test Case: handleChemFlushSampleCollection.004 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleChemFlushSampleCollection +TEST.NEW +TEST.NAME:handleChemFlushSampleCollection.004 +TEST.BASIS_PATH:4 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE + (2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE + (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE + (5) case status ==> CONFIRMATION_REQUEST_STATUS_TIMEOUT + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:OperationModes.addConfirmationRequest +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRequestID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH +TEST.VALUE:OperationModes.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_TIMEOUT +TEST.END + +-- Test Case: handleChemFlushSampleCollection.005 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleChemFlushSampleCollection +TEST.NEW +TEST.NAME:handleChemFlushSampleCollection.005 +TEST.BASIS_PATH:5 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE + (2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE + (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE + (6) case status ==> CONFIRMATION_REQUEST_STATUS_REJECTED + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:OperationModes.addConfirmationRequest +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRequestID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH +TEST.VALUE:OperationModes.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_REJECTED +TEST.END + +-- Test Case: handleChemFlushSampleCollection.006 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleChemFlushSampleCollection +TEST.NEW +TEST.NAME:handleChemFlushSampleCollection.006 +TEST.BASIS_PATH:6 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE + (2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE + (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE + (7) case status ==> CONFIRMATION_REQUEST_STATUS_PENDING + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:OperationModes.addConfirmationRequest +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRequestID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH +TEST.VALUE:OperationModes.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_PENDING +TEST.END + +-- Test Case: handleChemFlushSampleCollection.007 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleChemFlushSampleCollection +TEST.NEW +TEST.NAME:handleChemFlushSampleCollection.007 +TEST.BASIS_PATH:7 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE + (2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE + (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE + (8) case status ==> CONFIRMATION_REQUEST_STATUS_UNUSED + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:OperationModes.addConfirmationRequest +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRequestID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH +TEST.VALUE:OperationModes.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_UNUSED +TEST.END + +-- Test Case: handleChemFlushSampleCollection.008 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleChemFlushSampleCollection +TEST.NEW +TEST.NAME:handleChemFlushSampleCollection.008 +TEST.BASIS_PATH:8 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE + (2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> TRUE + (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 2 +TEST.END_NOTES: +TEST.STUB:OperationModes.addConfirmationRequest +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:1 +TEST.VALUE:OperationModes.addConfirmationRequest.return:GENERIC_CONFIRM_ID_NONE +TEST.END + +-- Test Case: handleChemFlushSampleCollection.009 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleChemFlushSampleCollection +TEST.NEW +TEST.NAME:handleChemFlushSampleCollection.009 +TEST.BASIS_PATH:9 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> TRUE + (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 1 +TEST.END_NOTES: +TEST.STUB:OperationModes.addConfirmationRequest +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:0 +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRequestID:GENERIC_CONFIRM_ID_NONE +TEST.END + +-- Subprogram: handleROPermeateSampleCollection + +-- Test Case: handleROPermeateSampleCollection.001 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleROPermeateSampleCollection +TEST.NEW +TEST.NAME:handleROPermeateSampleCollection.001 +TEST.BASIS_PATH:1 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE + (2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE + (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:OperationModes.addConfirmationRequest +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRequestID:GENERIC_CONFIRM_ID_NONE +TEST.END + +-- Test Case: handleROPermeateSampleCollection.002 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleROPermeateSampleCollection +TEST.NEW +TEST.NAME:handleROPermeateSampleCollection.002 +TEST.BASIS_PATH:2 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE + (2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE + (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE + (9) case status ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:OperationModes.addConfirmationRequest +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRequestID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH +TEST.VALUE:OperationModes.getConfirmationRequestStatus.return:NUM_OF_CONFIRMATION_REQUEST_STATUS +TEST.END + +-- Test Case: handleROPermeateSampleCollection.003 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleROPermeateSampleCollection +TEST.NEW +TEST.NAME:handleROPermeateSampleCollection.003 +TEST.BASIS_PATH:3 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE + (2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE + (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE + (4) case status ==> CONFIRMATION_REQUEST_STATUS_ACCEPTED + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:OperationModes.addConfirmationRequest +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRequestID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH +TEST.VALUE:OperationModes.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_ACCEPTED +TEST.END + +-- Test Case: handleROPermeateSampleCollection.004 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleROPermeateSampleCollection +TEST.NEW +TEST.NAME:handleROPermeateSampleCollection.004 +TEST.BASIS_PATH:4 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE + (2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE + (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE + (5) case status ==> CONFIRMATION_REQUEST_STATUS_TIMEOUT + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:OperationModes.addConfirmationRequest +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRequestID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH +TEST.VALUE:OperationModes.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_TIMEOUT +TEST.END + +-- Test Case: handleROPermeateSampleCollection.005 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleROPermeateSampleCollection +TEST.NEW +TEST.NAME:handleROPermeateSampleCollection.005 +TEST.BASIS_PATH:5 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE + (2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE + (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE + (6) case status ==> CONFIRMATION_REQUEST_STATUS_REJECTED + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:OperationModes.addConfirmationRequest +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRequestID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH +TEST.VALUE:OperationModes.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_REJECTED +TEST.END + +-- Test Case: handleROPermeateSampleCollection.006 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleROPermeateSampleCollection +TEST.NEW +TEST.NAME:handleROPermeateSampleCollection.006 +TEST.BASIS_PATH:6 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE + (2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE + (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE + (7) case status ==> CONFIRMATION_REQUEST_STATUS_PENDING + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:OperationModes.addConfirmationRequest +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRequestID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH +TEST.VALUE:OperationModes.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_PENDING +TEST.END + +-- Test Case: handleROPermeateSampleCollection.007 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleROPermeateSampleCollection +TEST.NEW +TEST.NAME:handleROPermeateSampleCollection.007 +TEST.BASIS_PATH:7 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE + (2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE + (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE + (8) case status ==> CONFIRMATION_REQUEST_STATUS_UNUSED + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:OperationModes.addConfirmationRequest +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRequestID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH +TEST.VALUE:OperationModes.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_UNUSED +TEST.END + +-- Test Case: handleROPermeateSampleCollection.008 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleROPermeateSampleCollection +TEST.NEW +TEST.NAME:handleROPermeateSampleCollection.008 +TEST.BASIS_PATH:8 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE + (2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> TRUE + (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 2 +TEST.END_NOTES: +TEST.STUB:OperationModes.addConfirmationRequest +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:1 +TEST.VALUE:OperationModes.addConfirmationRequest.return:GENERIC_CONFIRM_ID_NONE +TEST.END + +-- Test Case: handleROPermeateSampleCollection.009 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleROPermeateSampleCollection +TEST.NEW +TEST.NAME:handleROPermeateSampleCollection.009 +TEST.BASIS_PATH:9 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> TRUE + (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 1 +TEST.END_NOTES: +TEST.STUB:OperationModes.addConfirmationRequest +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:0 +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRequestID:GENERIC_CONFIRM_ID_NONE +TEST.END + +-- Subprogram: handleStandbyModeDGCleaningModeInProgressState + +-- Test Case: handleStandbyModeDGCleaningModeInProgressState.001 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeDGCleaningModeInProgressState +TEST.NEW +TEST.NAME:handleStandbyModeDGCleaningModeInProgressState.001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((DG_MODE_CHFL) == currentDGCleaningMode.dgOpMode) ==> FALSE + (2) if ((DG_MODE_ROPS) == currentDGCleaningMode.dgOpMode) ==> FALSE + (3) if (getDGOpMode() != currentDGCleaningMode.dgOpMode) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGOpMode +TEST.VALUE:DGInterface.getDGOpMode.return:<> +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:<> +TEST.END + +-- Test Case: handleStandbyModeDGCleaningModeInProgressState.002 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeDGCleaningModeInProgressState +TEST.NEW +TEST.NAME:handleStandbyModeDGCleaningModeInProgressState.002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((DG_MODE_CHFL) == currentDGCleaningMode.dgOpMode) ==> FALSE + (2) if ((DG_MODE_ROPS) == currentDGCleaningMode.dgOpMode) ==> FALSE + (3) if (getDGOpMode() != currentDGCleaningMode.dgOpMode) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGOpMode +TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_SERV +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_FAUL +TEST.END + +-- Test Case: handleStandbyModeDGCleaningModeInProgressState.003 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeDGCleaningModeInProgressState +TEST.NEW +TEST.NAME:handleStandbyModeDGCleaningModeInProgressState.003 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 55 TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:<> + >>> >>> Warning: Value already set + >>> >>> Previous value 13 ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((DG_MODE_CHFL) == currentDGCleaningMode.dgOpMode) ==> FALSE + (2) if ((DG_MODE_ROPS) == currentDGCleaningMode.dgOpMode) ==> TRUE + (3) if (getDGOpMode() != currentDGCleaningMode.dgOpMode) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGOpMode +TEST.VALUE:DGInterface.getDGOpMode.return:<> +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:<> +TEST.END + +-- Test Case: handleStandbyModeDGCleaningModeInProgressState.005 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeDGCleaningModeInProgressState +TEST.NEW +TEST.NAME:handleStandbyModeDGCleaningModeInProgressState.005 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 75 TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:<> + >>> >>> Warning: Value already set + >>> >>> Previous value 11 ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((DG_MODE_CHFL) == currentDGCleaningMode.dgOpMode) ==> TRUE + (3) if (getDGOpMode() != currentDGCleaningMode.dgOpMode) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGOpMode +TEST.VALUE:DGInterface.getDGOpMode.return:<> +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:<> +TEST.END + +-- Subprogram: handleStandbyModeStartState + +-- Test Case: handleStandbyModeStartState.001 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeStartState +TEST.NEW +TEST.NAME:handleStandbyModeStartState.001 +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:Switches.getSwitchStatus +TEST.STUB:SyringePump.isSyringePumpHome +TEST.VALUE:Switches.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.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:Switches.getSwitchStatus +TEST.STUB:SyringePump.isSyringePumpHome +TEST.VALUE:Switches.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.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:Switches.getSwitchStatus +TEST.STUB:SyringePump.isSyringePumpHome +TEST.VALUE:Switches.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.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:Switches.getSwitchStatus +TEST.STUB:SyringePump.isSyringePumpHome +TEST.VALUE:Switches.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.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:Switches.getSwitchStatus +TEST.STUB:SyringePump.isSyringePumpHome +TEST.VALUE:Switches.getSwitchStatus.return:STATE_CLOSED +TEST.VALUE:SyringePump.isSyringePumpHome.return:<> +TEST.VALUE:ModeStandby.<>.homingInitiated:<> +TEST.EXPECTED:ModeStandby.<>.homingInitiated:1 +TEST.END + +-- Subprogram: handleStandbyModeWaitForDGCleaningModeStartState + +-- Test Case: handleStandbyModeWaitForDGCleaningModeStartState.001 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeWaitForDGCleaningModeStartState +TEST.NEW +TEST.NAME:handleStandbyModeWaitForDGCleaningModeStartState.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (currentDGCleaningMode.dgOpMode == getDGOpMode()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGOpMode +TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_SERV +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_FAUL +TEST.END + +-- Test Case: handleStandbyModeWaitForDGCleaningModeStartState.002 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeWaitForDGCleaningModeStartState +TEST.NEW +TEST.NAME:handleStandbyModeWaitForDGCleaningModeStartState.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (currentDGCleaningMode.dgOpMode == getDGOpMode()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGOpMode +TEST.VALUE:DGInterface.getDGOpMode.return:<> +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:<> +TEST.END + +-- Subprogram: signalAlarmActionToStandbyMode + +-- Test Case: signalAlarmActionToStandbyMode.001 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:signalAlarmActionToStandbyMode +TEST.NEW +TEST.NAME:signalAlarmActionToStandbyMode.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (3) case action ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeStandby.signalAlarmActionToStandbyMode.action:ALARM_ACTION_RESUME +TEST.END + +-- Test Case: signalAlarmActionToStandbyMode.002 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:signalAlarmActionToStandbyMode +TEST.NEW +TEST.NAME:signalAlarmActionToStandbyMode.002 +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) case action ==> ALARM_ACTION_STOP + (2) if (isAlarmActive(ALARM_ID_HD_VENOUS_BUBBLE_DETECTED) != (1)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 2 +TEST.END_NOTES: +TEST.VALUE:ModeStandby.signalAlarmActionToStandbyMode.action:ALARM_ACTION_STOP +TEST.END + +-- Test Case: signalAlarmActionToStandbyMode.003 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:signalAlarmActionToStandbyMode +TEST.NEW +TEST.NAME:signalAlarmActionToStandbyMode.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) case action ==> ALARM_ACTION_STOP + (2) if (isAlarmActive(ALARM_ID_HD_VENOUS_BUBBLE_DETECTED) != (1)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 2 +TEST.END_NOTES: +TEST.VALUE:ModeStandby.signalAlarmActionToStandbyMode.action:ALARM_ACTION_STOP +TEST.END + +-- Subprogram: transitionToStandbyMode + +-- Test Case: transitionToStandbyMode.001 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:transitionToStandbyMode +TEST.NEW +TEST.NAME:transitionToStandbyMode.001 +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.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((MODE_POST) == previousOpMode && flagNoDisinfectRequired != (1)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.flagNoDisinfectRequired:<> +TEST.VALUE:OperationModes.getPreviousOperationMode.return:MODE_POST +TEST.END + +-- Unit: ModeTreatment + +-- Subprogram: execTreatmentMode + +-- Test Case: execTreatmentMode.001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.001 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 3615 TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 + >>> >>> Unknown parameter/object name hasTreatmentStartTimeBeenWrittenToNV + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:1 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + 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: + Conflict: Trying to set variable ModeTreatment.<>.currentTreatmentState 'equal to' and 'not equal to' same value in branches 2/4 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +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.BASIS_PATH:2 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (4) case currentTreatmentState ==> TREATMENT_START_STATE + Test Case Generation Notes: + Cannot set return value of function doesAlarmIndicateNoResume in branch 2 + Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 3/4 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.END + +-- Test Case: execTreatmentMode.003 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.003 +TEST.BASIS_PATH:3 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (5) case currentTreatmentState ==> TREATMENT_BLOOD_PRIME_STATE + Test Case Generation Notes: + Cannot set return value of function doesAlarmIndicateNoResume in branch 2 + Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 3/5 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.END + +-- Test Case: execTreatmentMode.004 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.004 +TEST.BASIS_PATH:4 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (6) case currentTreatmentState ==> TREATMENT_DIALYSIS_STATE + Test Case Generation Notes: + Cannot set return value of function doesAlarmIndicateNoResume in branch 2 + Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 3/6 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.END + +-- Test Case: execTreatmentMode.005 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.005 +TEST.BASIS_PATH:5 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (7) case currentTreatmentState ==> TREATMENT_STOP_STATE + Test Case Generation Notes: + Cannot set return value of function doesAlarmIndicateNoResume in branch 2 + Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 3/7 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.END + +-- Test Case: execTreatmentMode.006 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.006 +TEST.BASIS_PATH:6 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (8) case currentTreatmentState ==> TREATMENT_RINSEBACK_STATE + Test Case Generation Notes: + Cannot set return value of function doesAlarmIndicateNoResume in branch 2 + Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 3/8 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.END + +-- Test Case: execTreatmentMode.007 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.007 +TEST.BASIS_PATH:7 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (9) case currentTreatmentState ==> TREATMENT_RECIRC_STATE + Test Case Generation Notes: + Cannot set return value of function doesAlarmIndicateNoResume in branch 2 + Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 3/9 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.END + +-- Test Case: execTreatmentMode.008 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.008 +TEST.BASIS_PATH:8 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (10) case currentTreatmentState ==> TREATMENT_END_STATE + Test Case Generation Notes: + Cannot set return value of function doesAlarmIndicateNoResume in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.END + +-- Test Case: execTreatmentMode.009 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.009 +TEST.BASIS_PATH:9 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> TRUE + (11) case currentTreatmentState ==> default + Test Case Generation Notes: + Cannot set return value of function doesAlarmIndicateNoResume in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:NUM_OF_TREATMENT_STATES +TEST.END + +-- Test Case: execTreatmentMode.010 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.010 +TEST.BASIS_PATH:10 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> TRUE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (11) case currentTreatmentState ==> default + Test Case Generation Notes: + Cannot set return value of function doesAlarmIndicateNoResume in branch 2 + Conflict: Trying to set variable ModeTreatment.<>.currentTreatmentState 'equal to' and 'not equal to' same value in branches 3/4 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.END + +-- Test Case: execTreatmentMode.011 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.011 +TEST.BASIS_PATH:11 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 11 + (1) if ((1) == stop) ==> TRUE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (11) case currentTreatmentState ==> default + Test Case Generation Notes: + Cannot set return value of function doesAlarmIndicateNoResume in branch 2 + Conflict: Trying to set variable ModeTreatment.<>.currentTreatmentState 'equal to' and 'not equal to' same value in branches 3/4 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:1 +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.END + +-- Subprogram: handleTreatmentBloodPrimeState + +-- Test Case: handleTreatmentBloodPrimeState.001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentBloodPrimeState +TEST.NEW +TEST.NAME:handleTreatmentBloodPrimeState.001 +TEST.BASIS_PATH:1 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (2) if ((1) == bloodPrimeToDialysisRequest) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.<>.bloodPrimeToDialysisRequest:<> +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 (partial) +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: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +TEST.END_NOTES: +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 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +TEST.END_NOTES: +TEST.END + +-- Subprogram: handleTreatmentDialysisState + +-- Test Case: handleTreatmentDialysisState.001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentDialysisState +TEST.NEW +TEST.NAME:handleTreatmentDialysisState.001 +TEST.BASIS_PATH:1 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE + (2) if (treatmentTimeMS / (1000) >= presTreatmentTimeSecs) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:Timers.getMSTimerCount +TEST.STUB:Timers.calcTimeBetween +TEST.STUB:Dialysis.getDialysisState +TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE +TEST.VALUE:ModeTreatment.<>.presTreatmentTimeSecs:<> +TEST.EXPECTED:ModeTreatment.<>.presTreatmentTimeSecs:4294967295 +TEST.END + +-- Test Case: handleTreatmentDialysisState.002 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentDialysisState +TEST.NEW +TEST.NAME:handleTreatmentDialysisState.002 +TEST.BASIS_PATH:2 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE + (2) if (treatmentTimeMS / (1000) >= presTreatmentTimeSecs) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:Timers.getMSTimerCount +TEST.STUB:Timers.calcTimeBetween +TEST.STUB:Dialysis.getDialysisState +TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE +TEST.VALUE:ModeTreatment.<>.presTreatmentTimeSecs:<> +TEST.EXPECTED:ModeTreatment.<>.presTreatmentTimeSecs:4294967295 +TEST.END + +-- Test Case: handleTreatmentDialysisState.003 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentDialysisState +TEST.NEW +TEST.NAME:handleTreatmentDialysisState.003 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> TRUE + (2) if (treatmentTimeMS / (1000) >= presTreatmentTimeSecs) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:Timers.getMSTimerCount +TEST.STUB:Timers.calcTimeBetween +TEST.STUB:Dialysis.getDialysisState +TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_START_STATE +TEST.VALUE:ModeTreatment.<>.presTreatmentTimeSecs:<> +TEST.EXPECTED:ModeTreatment.<>.presTreatmentTimeSecs:4294967295 +TEST.END + +-- Test Case: handleTreatmentDialysisState.004 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentDialysisState +TEST.NEW +TEST.NAME:handleTreatmentDialysisState.004 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (dialysisState != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE + (2) if (treatmentTimeMS / (1000) >= presTreatmentTimeSecs) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.getMSTimerCount +TEST.STUB:Timers.calcTimeBetween +TEST.STUB:Dialysis.getDialysisState +TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE +TEST.VALUE:ModeTreatment.<>.presTreatmentTimeSecs:<> +TEST.END + +-- Unit: ModeTreatmentParams + +-- Subprogram: transitionToTreatParamsMode + +-- Test Case: transitionToTreatParamsMode.001 +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:transitionToTreatParamsMode +TEST.NEW +TEST.NAME:transitionToTreatParamsMode.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Unit: PersistentAlarm + +-- Subprogram: isPersistentAlarmTriggered + +-- Test Case: isPersistentAlarmTriggered.001 +TEST.UNIT:PersistentAlarm +TEST.SUBPROGRAM:isPersistentAlarmTriggered +TEST.NEW +TEST.NAME:isPersistentAlarmTriggered.001 +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (alarmId < (NUM_OF_ALARM_IDS)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.alarmId:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.isErrorOccurred:<> +TEST.END + +-- Test Case: isPersistentAlarmTriggered.002 +TEST.UNIT:PersistentAlarm +TEST.SUBPROGRAM:isPersistentAlarmTriggered +TEST.NEW +TEST.NAME:isPersistentAlarmTriggered.002 +TEST.BASIS_PATH:2 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (alarmId < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((0) == alarmIsActive && (1) == (persistentAlarms[alarmId]).alarmActive) ==> FALSE + (3) if ((1) == isErrorOccurred && (0) == (persistentAlarms[alarmId]).errorOccurredStartTime) ==> FALSE + (4) if ((1) == isErrorOccurred) ==> FALSE + Test Case Generation Notes: + Cannot set local variable alarmIsActive in branch 2 + Conflict: Cannot resolve multiple comparisons ( PersistentAlarm.isPersistentAlarmTriggered.alarmId ) in branches 1/2 + Conflict: Cannot resolve multiple comparisons ( PersistentAlarm.isPersistentAlarmTriggered.alarmId ) in branches 1/3 +TEST.END_NOTES: +TEST.VALUE:PersistentAlarm.<>.persistentAlarms[ALARM_ID_NO_ALARM].errorOccurredStartTime:1 +TEST.VALUE:PersistentAlarm.<>.persistentAlarms[ALARM_ID_NO_ALARM].alarmActive:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.alarmId:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.isErrorOccurred:<> +TEST.END + +-- Test Case: isPersistentAlarmTriggered.003 +TEST.UNIT:PersistentAlarm +TEST.SUBPROGRAM:isPersistentAlarmTriggered +TEST.NEW +TEST.NAME:isPersistentAlarmTriggered.003 +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (alarmId < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((0) == alarmIsActive && (1) == (persistentAlarms[alarmId]).alarmActive) ==> FALSE + (3) if ((1) == isErrorOccurred && (0) == (persistentAlarms[alarmId]).errorOccurredStartTime) ==> FALSE + (4) if ((1) == isErrorOccurred) ==> TRUE + Test Case Generation Notes: + Cannot set local variable alarmIsActive in branch 2 + Conflict: Cannot resolve multiple comparisons ( PersistentAlarm.isPersistentAlarmTriggered.alarmId ) in branches 1/2 + Conflict: Cannot resolve multiple comparisons ( PersistentAlarm.isPersistentAlarmTriggered.alarmId ) in branches 1/3 +TEST.END_NOTES: +TEST.VALUE:PersistentAlarm.<>.persistentAlarms[ALARM_ID_NO_ALARM].errorOccurredStartTime:1 +TEST.VALUE:PersistentAlarm.<>.persistentAlarms[ALARM_ID_NO_ALARM].alarmActive:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.alarmId:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.isErrorOccurred:1 +TEST.END + +-- Test Case: isPersistentAlarmTriggered.004 +TEST.UNIT:PersistentAlarm +TEST.SUBPROGRAM:isPersistentAlarmTriggered +TEST.NEW +TEST.NAME:isPersistentAlarmTriggered.004 +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (alarmId < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((0) == alarmIsActive && (1) == (persistentAlarms[alarmId]).alarmActive) ==> FALSE + (3) if ((1) == isErrorOccurred && (0) == (persistentAlarms[alarmId]).errorOccurredStartTime) ==> TRUE + (4) if ((1) == isErrorOccurred) ==> FALSE + Test Case Generation Notes: + Cannot set local variable alarmIsActive in branch 2 + Conflict: Cannot resolve multiple comparisons ( PersistentAlarm.isPersistentAlarmTriggered.alarmId ) in branches 1/2 + Conflict: Cannot resolve multiple comparisons ( PersistentAlarm.isPersistentAlarmTriggered.alarmId ) in branches 1/3 + Conflict: Trying to set variable PersistentAlarm.isPersistentAlarmTriggered.isErrorOccurred 'equal to' and 'not equal to' same value in branches 3/4 +TEST.END_NOTES: +TEST.VALUE:PersistentAlarm.<>.persistentAlarms[ALARM_ID_NO_ALARM].errorOccurredStartTime:0 +TEST.VALUE:PersistentAlarm.<>.persistentAlarms[ALARM_ID_NO_ALARM].alarmActive:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.alarmId:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.isErrorOccurred:1 +TEST.END + +-- Test Case: isPersistentAlarmTriggered.005 +TEST.UNIT:PersistentAlarm +TEST.SUBPROGRAM:isPersistentAlarmTriggered +TEST.NEW +TEST.NAME:isPersistentAlarmTriggered.005 +TEST.BASIS_PATH:5 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (alarmId < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((0) == alarmIsActive && (1) == (persistentAlarms[alarmId]).alarmActive) ==> TRUE + (3) if ((1) == isErrorOccurred && (0) == (persistentAlarms[alarmId]).errorOccurredStartTime) ==> FALSE + (4) if ((1) == isErrorOccurred) ==> FALSE + Test Case Generation Notes: + Cannot set local variable alarmIsActive in branch 2 + Cannot set (persistentAlarms[alarmId]).errorOccurredStartTime due to assignment + Conflict: Cannot resolve multiple comparisons ( PersistentAlarm.isPersistentAlarmTriggered.alarmId ) in branches 1/2 + Conflict: Cannot resolve multiple comparisons ( PersistentAlarm.isPersistentAlarmTriggered.alarmId ) in branches 1/3 +TEST.END_NOTES: +TEST.VALUE:PersistentAlarm.<>.persistentAlarms[ALARM_ID_NO_ALARM].alarmActive:1 +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.alarmId:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.isErrorOccurred:<> +TEST.END + +-- Unit: PreTreatmentRecirc + +-- Subprogram: execPreTreatmentRecirc + +-- Test Case: execPreTreatmentRecirc.001 +TEST.UNIT:PreTreatmentRecirc +TEST.SUBPROGRAM:execPreTreatmentRecirc +TEST.NEW +TEST.NAME:execPreTreatmentRecirc.001 +TEST.BASIS_PATH:1 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (recircTOAlarmGiven != (1) && (1) == didTimeout(preTxRecircStartTime, (120 * 60) * 1000)) ==> FALSE + (4) case currentPreTreatmentRecircState ==> default + (5) if (priorSubState != currentPreTreatmentRecircState) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( PreTreatmentRecirc.<>.currentPreTreatmentRecircState ) in branches 2/5 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:PreTreatmentRecirc.<>.currentPreTreatmentRecircState:NUM_OF_PRE_TREATMENT_RECIRC_STATES +TEST.VALUE:PreTreatmentRecirc.<>.recircTOAlarmGiven:1 +TEST.END + +-- Test Case: execPreTreatmentRecirc.002 +TEST.UNIT:PreTreatmentRecirc +TEST.SUBPROGRAM:execPreTreatmentRecirc +TEST.NEW +TEST.NAME:execPreTreatmentRecirc.002 +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (recircTOAlarmGiven != (1) && (1) == didTimeout(preTxRecircStartTime, (120 * 60) * 1000)) ==> FALSE + (4) case currentPreTreatmentRecircState ==> default + (5) if (priorSubState != currentPreTreatmentRecircState) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:PreTreatmentRecirc.<>.currentPreTreatmentRecircState:NUM_OF_PRE_TREATMENT_RECIRC_STATES +TEST.VALUE:PreTreatmentRecirc.<>.recircTOAlarmGiven:1 +TEST.END + +-- Test Case: execPreTreatmentRecirc.003 +TEST.UNIT:PreTreatmentRecirc +TEST.SUBPROGRAM:execPreTreatmentRecirc +TEST.NEW +TEST.NAME:execPreTreatmentRecirc.003 +TEST.BASIS_PATH:3 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (recircTOAlarmGiven != (1) && (1) == didTimeout(preTxRecircStartTime, (120 * 60) * 1000)) ==> FALSE + (2) case currentPreTreatmentRecircState ==> PRE_TREATMENT_RECIRC_STATE + (5) if (priorSubState != currentPreTreatmentRecircState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:PreTreatmentRecirc.<>.currentPreTreatmentRecircState:PRE_TREATMENT_RECIRC_STATE +TEST.VALUE:PreTreatmentRecirc.<>.recircTOAlarmGiven:1 +TEST.VALUE:PreTreatmentRecirc.handlePreTreatmentRecirculateState.return:PRE_TREATMENT_RECIRC_STATE +TEST.END + +-- Test Case: execPreTreatmentRecirc.004 +TEST.UNIT:PreTreatmentRecirc +TEST.SUBPROGRAM:execPreTreatmentRecirc +TEST.NEW +TEST.NAME:execPreTreatmentRecirc.004 +TEST.BASIS_PATH:4 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (recircTOAlarmGiven != (1) && (1) == didTimeout(preTxRecircStartTime, (120 * 60) * 1000)) ==> FALSE + (3) case currentPreTreatmentRecircState ==> PRE_TREATMENT_RECIRC_STOPPED_STATE + (5) if (priorSubState != currentPreTreatmentRecircState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:PreTreatmentRecirc.<>.currentPreTreatmentRecircState:PRE_TREATMENT_RECIRC_STOPPED_STATE +TEST.VALUE:PreTreatmentRecirc.<>.recircTOAlarmGiven:1 +TEST.VALUE:PreTreatmentRecirc.handlePreTreatmentRecirculateState.return:PRE_TREATMENT_RECIRC_STOPPED_STATE +TEST.END + +-- Test Case: execPreTreatmentRecirc.005 +TEST.UNIT:PreTreatmentRecirc +TEST.SUBPROGRAM:execPreTreatmentRecirc +TEST.NEW +TEST.NAME:execPreTreatmentRecirc.005 +TEST.BASIS_PATH:5 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (recircTOAlarmGiven != (1) && (1) == didTimeout(preTxRecircStartTime, (120 * 60) * 1000)) ==> TRUE + (4) case currentPreTreatmentRecircState ==> default + (5) if (priorSubState != currentPreTreatmentRecircState) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( PreTreatmentRecirc.<>.currentPreTreatmentRecircState ) in branches 2/5 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:PreTreatmentRecirc.<>.currentPreTreatmentRecircState:NUM_OF_PRE_TREATMENT_RECIRC_STATES +TEST.VALUE:PreTreatmentRecirc.<>.recircTOAlarmGiven:<> +TEST.END + +-- Subprogram: handlePreTreatmentRecirculateState + +-- Test Case: handlePreTreatmentRecirculateState.001 +TEST.UNIT:PreTreatmentRecirc +TEST.SUBPROGRAM:handlePreTreatmentRecirculateState +TEST.NEW +TEST.NAME:handlePreTreatmentRecirculateState.001 +TEST.BASIS_PATH:1 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: handlePreTreatmentRecirculateState.002 +TEST.UNIT:PreTreatmentRecirc +TEST.SUBPROGRAM:handlePreTreatmentRecirculateState +TEST.NEW +TEST.NAME:handlePreTreatmentRecirculateState.002 +TEST.BASIS_PATH:2 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +TEST.END_NOTES: +TEST.END + +-- Unit: PresOccl + +-- Subprogram: checkOcclusions + +-- Test Case: checkOcclusions.001 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkOcclusions +TEST.NEW +TEST.NAME:checkOcclusions.001 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 21 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: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.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 52 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: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.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 83 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 uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 4/13 +TEST.END_NOTES: +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.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: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.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 153 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: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.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 190 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: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.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 228 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: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.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 267 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: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.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 305 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: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.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 344 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: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.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 377 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: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.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 409 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: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.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: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.BASIS_PATH:13 of 15 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 13 + (1) if (bpOccl < (2000)) ==> FALSE + (2) if ((MODE_TREA) == hdMode) ==> FALSE + (3) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> TRUE + (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE + (5) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE + (8) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE + (11) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE + (12) if (isBloodPumpRunning() != (0)) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable OperationModes.getCurrentOperationMode.return 'equal to' and 'not equal to' same value in branches 3/5 +TEST.END_NOTES: +TEST.STUB:BloodFlow.isBloodPumpRunning +TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:BloodFlow.isBloodPumpRunning.return:0 +TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_PRET +TEST.VALUE:OperationModes.getCurrentSubMode.return:<> +TEST.END + +-- Test Case: checkOcclusions.015 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkOcclusions +TEST.NEW +TEST.NAME:checkOcclusions.015 +TEST.BASIS_PATH:15 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 15 + (1) if (bpOccl < (2000)) ==> TRUE + (2) if ((MODE_TREA) == hdMode) ==> FALSE + (3) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE + (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE + (5) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE + (8) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE + (11) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE + (12) if (isBloodPumpRunning() != (0)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:BloodFlow.isBloodPumpRunning +TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:BloodFlow.isBloodPumpRunning.return:0 +TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:1999 +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:OperationModes.getCurrentSubMode.return:<> +TEST.END + +-- Subprogram: execPresOcclDryTest + +-- Test Case: execPresOcclDryTest.001 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:execPresOcclDryTest +TEST.NEW +TEST.NAME:execPresOcclDryTest.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (bpPressure <= (5000) || bpPressure >= (24500)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion +TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:5001 +TEST.END + +-- Test Case: execPresOcclDryTest.002 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:execPresOcclDryTest +TEST.NEW +TEST.NAME:execPresOcclDryTest.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (bpPressure <= (5000) || bpPressure >= (24500)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion +TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> +TEST.END + +-- Unit: Prime + +-- Subprogram: handlePrimeCircBloodCircuitState + +-- Test Case: handlePrimeCircBloodCircuitState.001 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeCircBloodCircuitState +TEST.NEW +TEST.NAME:handlePrimeCircBloodCircuitState.001 +TEST.BASIS_PATH:1 of 4 (partial) +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: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:AirTrap.getAirTrapLevel +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:AirTrap.getAirTrapLevel.return:AIR_TRAP_LEVEL_FLUID +TEST.END + +-- Test Case: handlePrimeCircBloodCircuitState.002 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeCircBloodCircuitState +TEST.NEW +TEST.NAME:handlePrimeCircBloodCircuitState.002 +TEST.BASIS_PATH:2 of 4 (partial) +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: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:AirTrap.getAirTrapLevel +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:AirTrap.getAirTrapLevel.return:AIR_TRAP_LEVEL_FLUID +TEST.END + +-- Test Case: handlePrimeCircBloodCircuitState.003 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeCircBloodCircuitState +TEST.NEW +TEST.NAME:handlePrimeCircBloodCircuitState.003 +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) ==> FALSE + (2) if ((1) == didTimeout(noAirDetectedStartTime, 40 * 1000)) ==> TRUE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:AirTrap.getAirTrapLevel +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:AirTrap.getAirTrapLevel.return:AIR_TRAP_LEVEL_FLUID +TEST.END + +-- Test Case: handlePrimeCircBloodCircuitState.004 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeCircBloodCircuitState +TEST.NEW +TEST.NAME:handlePrimeCircBloodCircuitState.004 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) ==> TRUE + (2) if ((1) == didTimeout(noAirDetectedStartTime, 40 * 1000)) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:AirTrap.getAirTrapLevel +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:AirTrap.getAirTrapLevel.return:AIR_TRAP_LEVEL_AIR +TEST.END + +-- Subprogram: handlePrimeDialysateBypassState + +-- Test Case: handlePrimeDialysateBypassState.001 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateBypassState +TEST.NEW +TEST.NAME:handlePrimeDialysateBypassState.001 +TEST.BASIS_PATH:1 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == didTimeout(primeDialysateBypassStartTime, 15 * 1000)) ==> FALSE + (5) if ((1) == didTimeout(primeDialysateBypassStartTime, 15 * 1000 + 55 * 1000)) ==> FALSE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.END + +-- Test Case: handlePrimeDialysateBypassState.002 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateBypassState +TEST.NEW +TEST.NAME:handlePrimeDialysateBypassState.002 +TEST.BASIS_PATH:2 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == didTimeout(primeDialysateBypassStartTime, 15 * 1000)) ==> FALSE + (5) if ((1) == didTimeout(primeDialysateBypassStartTime, 15 * 1000 + 55 * 1000)) ==> FALSE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.END + +-- Test Case: handlePrimeDialysateBypassState.003 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateBypassState +TEST.NEW +TEST.NAME:handlePrimeDialysateBypassState.003 +TEST.BASIS_PATH:3 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == didTimeout(primeDialysateBypassStartTime, 15 * 1000)) ==> FALSE + (5) if ((1) == didTimeout(primeDialysateBypassStartTime, 15 * 1000 + 55 * 1000)) ==> TRUE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.END + +-- Test Case: handlePrimeDialysateBypassState.004 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateBypassState +TEST.NEW +TEST.NAME:handlePrimeDialysateBypassState.004 +TEST.BASIS_PATH:4 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == didTimeout(primeDialysateBypassStartTime, 15 * 1000)) ==> TRUE + (2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> FALSE + (5) if ((1) == didTimeout(primeDialysateBypassStartTime, 15 * 1000 + 55 * 1000)) ==> FALSE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/2 + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.END + +-- Test Case: handlePrimeDialysateBypassState.005 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateBypassState +TEST.NEW +TEST.NAME:handlePrimeDialysateBypassState.005 +TEST.BASIS_PATH:5 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == didTimeout(primeDialysateBypassStartTime, 15 * 1000)) ==> TRUE + (2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE + (3) if (currentReservoirVolume >= minimumReservoirVolume) ==> FALSE + (5) if ((1) == didTimeout(primeDialysateBypassStartTime, 15 * 1000 + 55 * 1000)) ==> FALSE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:DGInterface.getLoadCellWeight +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:DGInterface.getLoadCellWeight.return:<> +TEST.VALUE:Prime.<>.minimumReservoirVolume:<> +TEST.EXPECTED:Prime.<>.minimumReservoirVolume:-3.40282E+38 +TEST.END + +-- Test Case: handlePrimeDialysateBypassState.006 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateBypassState +TEST.NEW +TEST.NAME:handlePrimeDialysateBypassState.006 +TEST.BASIS_PATH:6 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == didTimeout(primeDialysateBypassStartTime, 15 * 1000)) ==> TRUE + (2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE + (3) if (currentReservoirVolume >= minimumReservoirVolume) ==> TRUE + (4) if (++steadyVolumeCount >= 10000 / (1 * 1000)) ==> FALSE + (5) if ((1) == didTimeout(primeDialysateBypassStartTime, 15 * 1000 + 55 * 1000)) ==> FALSE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 4 + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:DGInterface.getLoadCellWeight +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:DGInterface.getLoadCellWeight.return:<> +TEST.VALUE:Prime.<>.minimumReservoirVolume:<> +TEST.EXPECTED:Prime.<>.minimumReservoirVolume:-3.40282E+38 +TEST.END + +-- Test Case: handlePrimeDialysateBypassState.007 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateBypassState +TEST.NEW +TEST.NAME:handlePrimeDialysateBypassState.007 +TEST.BASIS_PATH:7 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == didTimeout(primeDialysateBypassStartTime, 15 * 1000)) ==> TRUE + (2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE + (3) if (currentReservoirVolume >= minimumReservoirVolume) ==> TRUE + (4) if (++steadyVolumeCount >= 10000 / (1 * 1000)) ==> TRUE + (5) if ((1) == didTimeout(primeDialysateBypassStartTime, 15 * 1000 + 55 * 1000)) ==> FALSE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 4 + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:DGInterface.getLoadCellWeight +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:DGInterface.getLoadCellWeight.return:<> +TEST.VALUE:Prime.<>.minimumReservoirVolume:<> +TEST.EXPECTED:Prime.<>.minimumReservoirVolume:-3.40282E+38 +TEST.END + +-- Subprogram: handlePrimeDialysateDialyzerState + +-- Test Case: handlePrimeDialysateDialyzerState.001 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState +TEST.NEW +TEST.NAME:handlePrimeDialysateDialyzerState.001 +TEST.BASIS_PATH:1 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> FALSE + (5) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 55 * 1000)) ==> FALSE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.END + +-- Test Case: handlePrimeDialysateDialyzerState.002 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState +TEST.NEW +TEST.NAME:handlePrimeDialysateDialyzerState.002 +TEST.BASIS_PATH:2 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> FALSE + (5) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 55 * 1000)) ==> FALSE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.END + +-- Test Case: handlePrimeDialysateDialyzerState.003 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState +TEST.NEW +TEST.NAME:handlePrimeDialysateDialyzerState.003 +TEST.BASIS_PATH:3 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> FALSE + (5) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 55 * 1000)) ==> TRUE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.END + +-- Test Case: handlePrimeDialysateDialyzerState.004 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState +TEST.NEW +TEST.NAME:handlePrimeDialysateDialyzerState.004 +TEST.BASIS_PATH:4 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> TRUE + (2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> FALSE + (5) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 55 * 1000)) ==> FALSE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/2 + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.END + +-- Test Case: handlePrimeDialysateDialyzerState.005 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState +TEST.NEW +TEST.NAME:handlePrimeDialysateDialyzerState.005 +TEST.BASIS_PATH:5 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> TRUE + (2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE + (3) if (currentReservoirVolume >= minimumReservoirVolume) ==> FALSE + (5) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 55 * 1000)) ==> FALSE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:DGInterface.getLoadCellWeight +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:DGInterface.getLoadCellWeight.return:<> +TEST.VALUE:Prime.<>.minimumReservoirVolume:<> +TEST.EXPECTED:Prime.<>.minimumReservoirVolume:-3.40282E+38 +TEST.END + +-- Test Case: handlePrimeDialysateDialyzerState.006 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState +TEST.NEW +TEST.NAME:handlePrimeDialysateDialyzerState.006 +TEST.BASIS_PATH:6 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> TRUE + (2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE + (3) if (currentReservoirVolume >= minimumReservoirVolume) ==> TRUE + (4) if (++steadyVolumeCount >= 10000 / (1 * 1000)) ==> FALSE + (5) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 55 * 1000)) ==> FALSE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 4 + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:DGInterface.getLoadCellWeight +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:DGInterface.getLoadCellWeight.return:<> +TEST.VALUE:Prime.<>.minimumReservoirVolume:<> +TEST.EXPECTED:Prime.<>.minimumReservoirVolume:-3.40282E+38 +TEST.END + +-- Test Case: handlePrimeDialysateDialyzerState.007 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState +TEST.NEW +TEST.NAME:handlePrimeDialysateDialyzerState.007 +TEST.BASIS_PATH:7 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> TRUE + (2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE + (3) if (currentReservoirVolume >= minimumReservoirVolume) ==> TRUE + (4) if (++steadyVolumeCount >= 10000 / (1 * 1000)) ==> TRUE + (5) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 55 * 1000)) ==> FALSE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 4 + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:DGInterface.getLoadCellWeight +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:DGInterface.getLoadCellWeight.return:<> +TEST.VALUE:Prime.<>.minimumReservoirVolume:<> +TEST.EXPECTED:Prime.<>.minimumReservoirVolume:-3.40282E+38 +TEST.END + +-- Subprogram: handlePrimePause + +-- Test Case: handlePrimePause.001 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimePause +TEST.NEW +TEST.NAME:handlePrimePause.001 +TEST.BASIS_PATH:1 of 16 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE + (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE + (4) if ((1) == primeResumeRequested) ==> FALSE + Test Case Generation Notes: + Cannot set local variable doorClosed in branch 3 + Cannot set local variable latchClosed in branch 3 +TEST.END_NOTES: +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.VALUE:Prime.<>.primeResumeRequested:<> +TEST.END + +-- Test Case: handlePrimePause.002 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimePause +TEST.NEW +TEST.NAME:handlePrimePause.002 +TEST.BASIS_PATH:2 of 16 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE + (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE + (4) if ((1) == primeResumeRequested) ==> TRUE + (16) case previousPrimeState ==> default + Test Case Generation Notes: + Cannot set local variable doorClosed in branch 3 + Cannot set local variable latchClosed in branch 3 +TEST.END_NOTES: +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.VALUE:Prime.<>.previousPrimeState:HD_PRIME_PAUSE +TEST.VALUE:Prime.<>.primeResumeRequested:1 +TEST.END + +-- Test Case: handlePrimePause.003 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimePause +TEST.NEW +TEST.NAME:handlePrimePause.003 +TEST.BASIS_PATH:3 of 16 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE + (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE + (4) if ((1) == primeResumeRequested) ==> TRUE + (5) case previousPrimeState ==> HD_PRIME_WAIT_FOR_USER_START_STATE + Test Case Generation Notes: + Cannot set local variable doorClosed in branch 3 + Cannot set local variable latchClosed in branch 3 +TEST.END_NOTES: +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.VALUE:Prime.<>.previousPrimeState:HD_PRIME_WAIT_FOR_USER_START_STATE +TEST.VALUE:Prime.<>.primeResumeRequested:1 +TEST.END + +-- Test Case: handlePrimePause.004 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimePause +TEST.NEW +TEST.NAME:handlePrimePause.004 +TEST.BASIS_PATH:4 of 16 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE + (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE + (4) if ((1) == primeResumeRequested) ==> TRUE + (6) case previousPrimeState ==> HD_PRIME_SALINE_SETUP_STATE + Test Case Generation Notes: + Cannot set local variable doorClosed in branch 3 + Cannot set local variable latchClosed in branch 3 +TEST.END_NOTES: +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.VALUE:Prime.<>.previousPrimeState:HD_PRIME_SALINE_SETUP_STATE +TEST.VALUE:Prime.<>.primeResumeRequested:1 +TEST.END + +-- Test Case: handlePrimePause.005 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimePause +TEST.NEW +TEST.NAME:handlePrimePause.005 +TEST.BASIS_PATH:5 of 16 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE + (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE + (4) if ((1) == primeResumeRequested) ==> TRUE + (7) case previousPrimeState ==> HD_PRIME_SALINE_PURGE_AIR_STATE + Test Case Generation Notes: + Cannot set local variable doorClosed in branch 3 + Cannot set local variable latchClosed in branch 3 +TEST.END_NOTES: +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.VALUE:Prime.<>.previousPrimeState:HD_PRIME_SALINE_PURGE_AIR_STATE +TEST.VALUE:Prime.<>.primeResumeRequested:1 +TEST.END + +-- Test Case: handlePrimePause.006 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimePause +TEST.NEW +TEST.NAME:handlePrimePause.006 +TEST.BASIS_PATH:6 of 16 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE + (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE + (4) if ((1) == primeResumeRequested) ==> TRUE + (8) case previousPrimeState ==> HD_PRIME_SALINE_CIRC_BLOOD_CIRCUIT_STATE + Test Case Generation Notes: + Cannot set local variable doorClosed in branch 3 + Cannot set local variable latchClosed in branch 3 +TEST.END_NOTES: +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.VALUE:Prime.<>.previousPrimeState:HD_PRIME_SALINE_CIRC_BLOOD_CIRCUIT_STATE +TEST.VALUE:Prime.<>.primeResumeRequested:1 +TEST.END + +-- Test Case: handlePrimePause.007 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimePause +TEST.NEW +TEST.NAME:handlePrimePause.007 +TEST.BASIS_PATH:7 of 16 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE + (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE + (4) if ((1) == primeResumeRequested) ==> TRUE + (9) case previousPrimeState ==> HD_PRIME_RESERVOIR_ONE_FILL_COMPLETE_STATE + Test Case Generation Notes: + Cannot set local variable doorClosed in branch 3 + Cannot set local variable latchClosed in branch 3 +TEST.END_NOTES: +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.VALUE:Prime.<>.previousPrimeState:HD_PRIME_RESERVOIR_ONE_FILL_COMPLETE_STATE +TEST.VALUE:Prime.<>.primeResumeRequested:1 +TEST.END + +-- Test Case: handlePrimePause.008 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimePause +TEST.NEW +TEST.NAME:handlePrimePause.008 +TEST.BASIS_PATH:8 of 16 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE + (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE + (4) if ((1) == primeResumeRequested) ==> TRUE + (10) case previousPrimeState ==> HD_PRIME_DIALYSATE_DIALYZER_STATE + Test Case Generation Notes: + Cannot set local variable doorClosed in branch 3 + Cannot set local variable latchClosed in branch 3 +TEST.END_NOTES: +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.VALUE:Prime.<>.previousPrimeState:HD_PRIME_DIALYSATE_DIALYZER_STATE +TEST.VALUE:Prime.<>.primeResumeRequested:1 +TEST.END + +-- Test Case: handlePrimePause.009 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimePause +TEST.NEW +TEST.NAME:handlePrimePause.009 +TEST.BASIS_PATH:9 of 16 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE + (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE + (4) if ((1) == primeResumeRequested) ==> TRUE + (11) case previousPrimeState ==> HD_PRIME_SALINE_DIALYZER_SETUP_STATE + Test Case Generation Notes: + Cannot set local variable doorClosed in branch 3 + Cannot set local variable latchClosed in branch 3 +TEST.END_NOTES: +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.VALUE:Prime.<>.previousPrimeState:HD_PRIME_SALINE_DIALYZER_SETUP_STATE +TEST.VALUE:Prime.<>.primeResumeRequested:1 +TEST.END + +-- Test Case: handlePrimePause.010 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimePause +TEST.NEW +TEST.NAME:handlePrimePause.010 +TEST.BASIS_PATH:10 of 16 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE + (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE + (4) if ((1) == primeResumeRequested) ==> TRUE + (12) case previousPrimeState ==> HD_PRIME_SALINE_DIALYZER_STATE + Test Case Generation Notes: + Cannot set local variable doorClosed in branch 3 + Cannot set local variable latchClosed in branch 3 +TEST.END_NOTES: +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.VALUE:Prime.<>.previousPrimeState:HD_PRIME_SALINE_DIALYZER_STATE +TEST.VALUE:Prime.<>.primeResumeRequested:1 +TEST.END + +-- Test Case: handlePrimePause.011 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimePause +TEST.NEW +TEST.NAME:handlePrimePause.011 +TEST.BASIS_PATH:11 of 16 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 11 + (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE + (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE + (4) if ((1) == primeResumeRequested) ==> TRUE + (13) case previousPrimeState ==> HD_PRIME_RESERVOIR_TWO_FILL_COMPLETE_STATE + Test Case Generation Notes: + Cannot set local variable doorClosed in branch 3 + Cannot set local variable latchClosed in branch 3 +TEST.END_NOTES: +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.VALUE:Prime.<>.previousPrimeState:HD_PRIME_RESERVOIR_TWO_FILL_COMPLETE_STATE +TEST.VALUE:Prime.<>.primeResumeRequested:1 +TEST.END + +-- Test Case: handlePrimePause.012 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimePause +TEST.NEW +TEST.NAME:handlePrimePause.012 +TEST.BASIS_PATH:12 of 16 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 12 + (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE + (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE + (4) if ((1) == primeResumeRequested) ==> TRUE + (14) case previousPrimeState ==> HD_PRIME_DIALYSATE_BYPASS_STATE + Test Case Generation Notes: + Cannot set local variable doorClosed in branch 3 + Cannot set local variable latchClosed in branch 3 +TEST.END_NOTES: +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.VALUE:Prime.<>.previousPrimeState:HD_PRIME_DIALYSATE_BYPASS_STATE +TEST.VALUE:Prime.<>.primeResumeRequested:1 +TEST.END + +-- Test Case: handlePrimePause.013 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimePause +TEST.NEW +TEST.NAME:handlePrimePause.013 +TEST.BASIS_PATH:13 of 16 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 13 + (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE + (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE + (4) if ((1) == primeResumeRequested) ==> TRUE + (15) case previousPrimeState ==> HD_PRIME_WET_SELF_TESTS_STATE + Test Case Generation Notes: + Cannot set local variable doorClosed in branch 3 + Cannot set local variable latchClosed in branch 3 +TEST.END_NOTES: +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.VALUE:Prime.<>.previousPrimeState:HD_PRIME_WET_SELF_TESTS_STATE +TEST.VALUE:Prime.<>.primeResumeRequested:1 +TEST.END + +-- Test Case: handlePrimePause.014 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimePause +TEST.NEW +TEST.NAME:handlePrimePause.014 +TEST.BASIS_PATH:14 of 16 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 14 + (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE + (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (3) if ((1) == doorClosed && (1) == latchClosed) ==> TRUE + (4) if ((1) == primeResumeRequested) ==> FALSE + Test Case Generation Notes: + Cannot set local variable doorClosed in branch 3 + Cannot set local variable latchClosed in branch 3 +TEST.END_NOTES: +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.VALUE:Prime.<>.primeResumeRequested:<> +TEST.END + +-- Test Case: handlePrimePause.015 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimePause +TEST.NEW +TEST.NAME:handlePrimePause.015 +TEST.BASIS_PATH:15 of 16 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 15 + (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE + (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> TRUE + (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE + (4) if ((1) == primeResumeRequested) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Switches.getSwitchStatus.return 'equal to' and 'not equal to' same value in branches 1/2 + Cannot set local variable doorClosed in branch 3 + Cannot set local variable latchClosed in branch 3 +TEST.END_NOTES: +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.VALUE:Prime.<>.primeResumeRequested:<> +TEST.END + +-- Test Case: handlePrimePause.016 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimePause +TEST.NEW +TEST.NAME:handlePrimePause.016 +TEST.BASIS_PATH:16 of 16 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 16 + (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> TRUE + (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE + (4) if ((1) == primeResumeRequested) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Switches.getSwitchStatus.return 'equal to' and 'not equal to' same value in branches 1/2 + Cannot set local variable doorClosed in branch 3 + Cannot set local variable latchClosed in branch 3 +TEST.END_NOTES: +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Switches.getSwitchStatus.return:STATE_CLOSED +TEST.VALUE:Prime.<>.primeResumeRequested:<> +TEST.END + +-- Subprogram: handlePrimePurgeAirState + +-- Test Case: handlePrimePurgeAirState.001 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimePurgeAirState +TEST.NEW +TEST.NAME:handlePrimePurgeAirState.001 +TEST.BASIS_PATH:1 of 4 (partial) +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: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:AirTrap.getAirTrapLevel +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:AirTrap.getAirTrapLevel.return:AIR_TRAP_LEVEL_AIR +TEST.END + +-- Test Case: handlePrimePurgeAirState.002 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimePurgeAirState +TEST.NEW +TEST.NAME:handlePrimePurgeAirState.002 +TEST.BASIS_PATH:2 of 4 (partial) +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: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:AirTrap.getAirTrapLevel +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:AirTrap.getAirTrapLevel.return:AIR_TRAP_LEVEL_AIR +TEST.END + +-- Test Case: handlePrimePurgeAirState.003 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimePurgeAirState +TEST.NEW +TEST.NAME:handlePrimePurgeAirState.003 +TEST.BASIS_PATH:3 of 4 (partial) +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: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:AirTrap.getAirTrapLevel +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:AirTrap.getAirTrapLevel.return:AIR_TRAP_LEVEL_FLUID +TEST.END + +-- Test Case: handlePrimePurgeAirState.004 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimePurgeAirState +TEST.NEW +TEST.NAME:handlePrimePurgeAirState.004 +TEST.BASIS_PATH:4 of 4 (partial) +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: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:AirTrap.getAirTrapLevel +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:AirTrap.getAirTrapLevel.return:AIR_TRAP_LEVEL_AIR +TEST.END + +-- Subprogram: handlePrimeReservoirOneFillCompleteState + +-- Test Case: handlePrimeReservoirOneFillCompleteState.001 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeReservoirOneFillCompleteState +TEST.NEW +TEST.NAME:handlePrimeReservoirOneFillCompleteState.001 +TEST.BASIS_PATH:1 of 4 (partial) +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: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:ModePreTreat.getReservoirFillStatus +TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:<> +TEST.END + +-- Test Case: handlePrimeReservoirOneFillCompleteState.002 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeReservoirOneFillCompleteState +TEST.NEW +TEST.NAME:handlePrimeReservoirOneFillCompleteState.002 +TEST.BASIS_PATH:2 of 4 (partial) +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: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:ModePreTreat.getReservoirFillStatus +TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:<> +TEST.END + +-- Test Case: handlePrimeReservoirOneFillCompleteState.003 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeReservoirOneFillCompleteState +TEST.NEW +TEST.NAME:handlePrimeReservoirOneFillCompleteState.003 +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_1)) ==> TRUE + (2) if ((1) == hasDGCompletedReservoirSwitch()) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:DGInterface.hasDGCompletedReservoirSwitch +TEST.STUB:ModePreTreat.getReservoirFillStatus +TEST.VALUE:DGInterface.hasDGCompletedReservoirSwitch.return:<> +TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:1 +TEST.END + +-- Test Case: handlePrimeReservoirOneFillCompleteState.004 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeReservoirOneFillCompleteState +TEST.NEW +TEST.NAME:handlePrimeReservoirOneFillCompleteState.004 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_1)) ==> TRUE + (2) if ((1) == hasDGCompletedReservoirSwitch() && (DG_RESERVOIR_1) == getDGActiveReservoir()) ==> TRUE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGActiveReservoir +TEST.STUB:DGInterface.hasDGCompletedReservoirSwitch +TEST.STUB:ModePreTreat.getReservoirFillStatus +TEST.VALUE:DGInterface.getDGActiveReservoir.return:DG_RESERVOIR_1 +TEST.VALUE:DGInterface.hasDGCompletedReservoirSwitch.return:1 +TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:1 +TEST.END + +-- Subprogram: handlePrimeReservoirTwoFillCompleteState + +-- Test Case: handlePrimeReservoirTwoFillCompleteState.001 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeReservoirTwoFillCompleteState +TEST.NEW +TEST.NAME:handlePrimeReservoirTwoFillCompleteState.001 +TEST.BASIS_PATH:1 of 4 (partial) +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: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:ModePreTreat.getReservoirFillStatus +TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:<> +TEST.END + +-- Test Case: handlePrimeReservoirTwoFillCompleteState.002 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeReservoirTwoFillCompleteState +TEST.NEW +TEST.NAME:handlePrimeReservoirTwoFillCompleteState.002 +TEST.BASIS_PATH:2 of 4 (partial) +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: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:ModePreTreat.getReservoirFillStatus +TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:<> +TEST.END + +-- Test Case: handlePrimeReservoirTwoFillCompleteState.003 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeReservoirTwoFillCompleteState +TEST.NEW +TEST.NAME:handlePrimeReservoirTwoFillCompleteState.003 +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_2)) ==> TRUE + (2) if ((1) == hasDGCompletedReservoirSwitch()) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:DGInterface.hasDGCompletedReservoirSwitch +TEST.STUB:ModePreTreat.getReservoirFillStatus +TEST.VALUE:DGInterface.hasDGCompletedReservoirSwitch.return:<> +TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:1 +TEST.END + +-- Test Case: handlePrimeReservoirTwoFillCompleteState.004 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeReservoirTwoFillCompleteState +TEST.NEW +TEST.NAME:handlePrimeReservoirTwoFillCompleteState.004 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_2)) ==> TRUE + (2) if ((1) == hasDGCompletedReservoirSwitch() && (DG_RESERVOIR_2) == getDGActiveReservoir()) ==> TRUE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGActiveReservoir +TEST.STUB:DGInterface.hasDGCompletedReservoirSwitch +TEST.STUB:ModePreTreat.getReservoirFillStatus +TEST.VALUE:DGInterface.getDGActiveReservoir.return:DG_RESERVOIR_2 +TEST.VALUE:DGInterface.hasDGCompletedReservoirSwitch.return:1 +TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:1 +TEST.END + +-- Subprogram: handlePrimeSalineDialyzerSetupState + +-- Test Case: handlePrimeSalineDialyzerSetupState.001 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeSalineDialyzerSetupState +TEST.NEW +TEST.NAME:handlePrimeSalineDialyzerSetupState.001 +TEST.BASIS_PATH:1 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: handlePrimeSalineDialyzerSetupState.002 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeSalineDialyzerSetupState +TEST.NEW +TEST.NAME:handlePrimeSalineDialyzerSetupState.002 +TEST.BASIS_PATH:2 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +TEST.END_NOTES: +TEST.END + +-- Subprogram: handlePrimeSalineDialyzerState + +-- Test Case: handlePrimeSalineDialyzerState.001 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeSalineDialyzerState +TEST.NEW +TEST.NAME:handlePrimeSalineDialyzerState.001 +TEST.BASIS_PATH:1 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == didTimeout(primeSalineDialyzerStartTime, primeSalineDialyzerTimeLimit)) ==> FALSE + (2) if ((1) == didTimeout(primeSalineDialyzerStartTime, 60 * 1000)) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.END + +-- Test Case: handlePrimeSalineDialyzerState.002 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeSalineDialyzerState +TEST.NEW +TEST.NAME:handlePrimeSalineDialyzerState.002 +TEST.BASIS_PATH:2 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == didTimeout(primeSalineDialyzerStartTime, primeSalineDialyzerTimeLimit)) ==> FALSE + (2) if ((1) == didTimeout(primeSalineDialyzerStartTime, 60 * 1000)) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.END + +-- Test Case: handlePrimeSalineDialyzerState.003 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeSalineDialyzerState +TEST.NEW +TEST.NAME:handlePrimeSalineDialyzerState.003 +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == didTimeout(primeSalineDialyzerStartTime, primeSalineDialyzerTimeLimit)) ==> FALSE + (2) if ((1) == didTimeout(primeSalineDialyzerStartTime, 60 * 1000)) ==> TRUE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/2 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.END + +-- Test Case: handlePrimeSalineDialyzerState.004 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeSalineDialyzerState +TEST.NEW +TEST.NAME:handlePrimeSalineDialyzerState.004 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == didTimeout(primeSalineDialyzerStartTime, primeSalineDialyzerTimeLimit)) ==> TRUE + (2) if ((1) == didTimeout(primeSalineDialyzerStartTime, 60 * 1000)) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/2 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.END + +-- Subprogram: handlePrimeSalineSetupState + +-- Test Case: handlePrimeSalineSetupState.001 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeSalineSetupState +TEST.NEW +TEST.NAME:handlePrimeSalineSetupState.001 +TEST.BASIS_PATH:1 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: handlePrimeSalineSetupState.002 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeSalineSetupState +TEST.NEW +TEST.NAME:handlePrimeSalineSetupState.002 +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (getTestConfigStatus(TEST_CONFIG_USE_WET_CARTRIDGE) != (1)) ==> FALSE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +TEST.END_NOTES: +TEST.STUB:Timers.getMSTimerCount +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 +TEST.END + +-- Test Case: handlePrimeSalineSetupState.003 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeSalineSetupState +TEST.NEW +TEST.NAME:handlePrimeSalineSetupState.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (getTestConfigStatus(TEST_CONFIG_USE_WET_CARTRIDGE) != (1)) ==> TRUE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +TEST.END_NOTES: +TEST.STUB:Timers.getMSTimerCount +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> +TEST.END + +-- Subprogram: handlePrimeWetSelfTestsState + +-- Test Case: handlePrimeWetSelfTestsState.001 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeWetSelfTestsState +TEST.NEW +TEST.NAME:handlePrimeWetSelfTestsState.001 +TEST.BASIS_PATH:1 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == primeResumeRequested) ==> FALSE + (2) if ((1) == isWetSelfTestsPassed()) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:SelfTests.isWetSelfTestsPassed +TEST.VALUE:Prime.<>.primeResumeRequested:<> +TEST.VALUE:SelfTests.isWetSelfTestsPassed.return:<> +TEST.EXPECTED:Prime.<>.primeResumeRequested:0 +TEST.END + +-- Test Case: handlePrimeWetSelfTestsState.002 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeWetSelfTestsState +TEST.NEW +TEST.NAME:handlePrimeWetSelfTestsState.002 +TEST.BASIS_PATH:2 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == primeResumeRequested) ==> FALSE + (2) if ((1) == isWetSelfTestsPassed()) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:SelfTests.isWetSelfTestsPassed +TEST.VALUE:Prime.<>.primeResumeRequested:<> +TEST.VALUE:SelfTests.isWetSelfTestsPassed.return:<> +TEST.EXPECTED:Prime.<>.primeResumeRequested:0 +TEST.END + +-- Test Case: handlePrimeWetSelfTestsState.003 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeWetSelfTestsState +TEST.NEW +TEST.NAME:handlePrimeWetSelfTestsState.003 +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == primeResumeRequested) ==> FALSE + (2) if ((1) == isWetSelfTestsPassed()) ==> TRUE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:SelfTests.isWetSelfTestsPassed +TEST.VALUE:Prime.<>.primeResumeRequested:<> +TEST.VALUE:SelfTests.isWetSelfTestsPassed.return:1 +TEST.EXPECTED:Prime.<>.primeResumeRequested:0 +TEST.END + +-- Test Case: handlePrimeWetSelfTestsState.004 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeWetSelfTestsState +TEST.NEW +TEST.NAME:handlePrimeWetSelfTestsState.004 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == primeResumeRequested) ==> TRUE + (2) if ((1) == isWetSelfTestsPassed()) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:SelfTests.isWetSelfTestsPassed +TEST.VALUE:Prime.<>.primeResumeRequested:1 +TEST.VALUE:SelfTests.isWetSelfTestsPassed.return:<> +TEST.EXPECTED:Prime.<>.primeResumeRequested:1 +TEST.END + +-- Subprogram: transitionToPrime + +-- Test Case: transitionToPrime.001 +TEST.UNIT:Prime +TEST.SUBPROGRAM:transitionToPrime +TEST.NEW +TEST.NAME:transitionToPrime.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Unit: Reservoirs + +-- Subprogram: handleReservoirMgmtFillState + +-- Test Case: handleReservoirMgmtFillState.001 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:handleReservoirMgmtFillState +TEST.NEW +TEST.NAME:handleReservoirMgmtFillState.001 +TEST.BASIS_PATH:1 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (recirculationLevelPct >= (1.100000024F)) ==> FALSE + (2) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> FALSE + Test Case Generation Notes: + Cannot set recirculationLevelPct due to assignment +TEST.END_NOTES: +TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_FAUL +TEST.VALUE:Reservoirs.<>.dgSubMode:<> +TEST.EXPECTED:Reservoirs.<>.dgOpMode:DG_MODE_FAUL +TEST.EXPECTED:Reservoirs.<>.dgSubMode:0 +TEST.END + +-- Test Case: handleReservoirMgmtFillState.002 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:handleReservoirMgmtFillState +TEST.NEW +TEST.NAME:handleReservoirMgmtFillState.002 +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (recirculationLevelPct >= (1.100000024F)) ==> FALSE + (2) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE + Test Case Generation Notes: + Cannot set recirculationLevelPct due to assignment +TEST.END_NOTES: +TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_GENE +TEST.VALUE:Reservoirs.<>.dgSubMode:1 +TEST.EXPECTED:Reservoirs.<>.dgOpMode:DG_MODE_GENE +TEST.EXPECTED:Reservoirs.<>.dgSubMode:1 +TEST.END + +-- Test Case: handleReservoirMgmtFillState.003 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:handleReservoirMgmtFillState +TEST.NEW +TEST.NAME:handleReservoirMgmtFillState.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (recirculationLevelPct >= (1.100000024F)) ==> TRUE + (2) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> FALSE + Test Case Generation Notes: + Cannot set recirculationLevelPct due to assignment +TEST.END_NOTES: +TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_FAUL +TEST.VALUE:Reservoirs.<>.dgSubMode:<> +TEST.EXPECTED:Reservoirs.<>.dgOpMode:DG_MODE_FAUL +TEST.EXPECTED:Reservoirs.<>.dgSubMode:0 +TEST.END + +-- Subprogram: isDialysateTempAlarmActive + +-- Test Case: isDialysateTempAlarmActive.001 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:isDialysateTempAlarmActive +TEST.NEW +TEST.NAME:isDialysateTempAlarmActive.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((TREATMENT_STOP_STATE) == getTreatmentState() && (((1) == isAlarmConditionDetected(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP) || (1) == isAlarmConditionDetected(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) || (1) == isAlarmConditionDetected(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP))) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getTreatmentState +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE +TEST.END + +-- Test Case: isDialysateTempAlarmActive.002 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:isDialysateTempAlarmActive +TEST.NEW +TEST.NAME:isDialysateTempAlarmActive.002 +TEST.BASIS_PATH:2 of 2 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((TREATMENT_STOP_STATE) == getTreatmentState() && (((1) == isAlarmConditionDetected(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP) || (1) == isAlarmConditionDetected(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) || (1) == isAlarmConditionDetected(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP))) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isAlarmConditionDetected in branch 1 +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getTreatmentState +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_STOP_STATE +TEST.END + +-- Unit: Rinseback + +-- Subprogram: handleDialysateRecircOnOff + +-- Test Case: handleDialysateRecircOnOff.001 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleDialysateRecircOnOff +TEST.NEW +TEST.NAME:handleDialysateRecircOnOff.001 +TEST.BASIS_PATH:1 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == isDialysateRecircBlocked() && (1) == isDialInPumpRunning()) ==> FALSE + (2) if (isDialysateRecircBlocked() != (1) && isDialInPumpRunning() != (1)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isDialysateRecircBlocked in branch 1 + Cannot set return value of function isDialysateRecircBlocked in branch 2 + Conflict: Trying to set variable DialInFlow.isDialInPumpRunning.return 'equal to' and 'not equal to' same value in branches 1/2 +TEST.END_NOTES: +TEST.STUB:DialInFlow.isDialInPumpRunning +TEST.VALUE:DialInFlow.isDialInPumpRunning.return:<> +TEST.END + +-- Test Case: handleDialysateRecircOnOff.002 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleDialysateRecircOnOff +TEST.NEW +TEST.NAME:handleDialysateRecircOnOff.002 +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == isDialysateRecircBlocked() && (1) == isDialInPumpRunning()) ==> FALSE + (2) if (isDialysateRecircBlocked() != (1) && isDialInPumpRunning() != (1)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isDialysateRecircBlocked in branch 1 + Cannot set return value of function isDialysateRecircBlocked in branch 2 +TEST.END_NOTES: +TEST.STUB:DialInFlow.isDialInPumpRunning +TEST.VALUE:DialInFlow.isDialInPumpRunning.return:<> +TEST.END + +-- Test Case: handleDialysateRecircOnOff.003 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleDialysateRecircOnOff +TEST.NEW +TEST.NAME:handleDialysateRecircOnOff.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == isDialysateRecircBlocked() && (1) == isDialInPumpRunning()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isDialysateRecircBlocked in branch 1 +TEST.END_NOTES: +TEST.STUB:DialInFlow.isDialInPumpRunning +TEST.VALUE:DialInFlow.isDialInPumpRunning.return:1 +TEST.END + +-- Subprogram: handleResumeRinsebackUserAction + +-- Test Case: handleResumeRinsebackUserAction.001 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleResumeRinsebackUserAction +TEST.NEW +TEST.NAME:handleResumeRinsebackUserAction.001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((RINSEBACK_PAUSED_STATE) == rinsebackState) ==> FALSE + (3) if ((RINSEBACK_RECONNECT_PATIENT_STATE) == rinsebackState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Rinseback.<>.rinsebackState:RINSEBACK_STOP_INIT_STATE +TEST.VALUE:Rinseback.handleResumeRinsebackUserAction.rejReason:<> +TEST.END + +-- Test Case: handleResumeRinsebackUserAction.002 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleResumeRinsebackUserAction +TEST.NEW +TEST.NAME:handleResumeRinsebackUserAction.002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((RINSEBACK_PAUSED_STATE) == rinsebackState) ==> FALSE + (3) if ((RINSEBACK_RECONNECT_PATIENT_STATE) == rinsebackState) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Rinseback.<>.rinsebackState:RINSEBACK_RECONNECT_PATIENT_STATE +TEST.VALUE:Rinseback.handleResumeRinsebackUserAction.rejReason:<> +TEST.END + +-- Test Case: handleResumeRinsebackUserAction.003 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleResumeRinsebackUserAction +TEST.NEW +TEST.NAME:handleResumeRinsebackUserAction.003 +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((RINSEBACK_PAUSED_STATE) == rinsebackState) ==> TRUE + (2) if (getNoRetriggerFlag() != (1)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getNoRetriggerFlag in branch 2 +TEST.END_NOTES: +TEST.VALUE:Rinseback.<>.rinsebackState:RINSEBACK_PAUSED_STATE +TEST.VALUE:Rinseback.handleResumeRinsebackUserAction.rejReason:<> +TEST.END + +-- Test Case: handleResumeRinsebackUserAction.004 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleResumeRinsebackUserAction +TEST.NEW +TEST.NAME:handleResumeRinsebackUserAction.004 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((RINSEBACK_PAUSED_STATE) == rinsebackState) ==> TRUE + (2) if (getNoRetriggerFlag() != (1)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function getNoRetriggerFlag in branch 2 +TEST.END_NOTES: +TEST.VALUE:Rinseback.<>.rinsebackState:RINSEBACK_PAUSED_STATE +TEST.VALUE:Rinseback.handleResumeRinsebackUserAction.rejReason:<> +TEST.END + +-- Subprogram: handleRinsebackPausedState + +-- Test Case: handleRinsebackPausedState.001 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackPausedState +TEST.NEW +TEST.NAME:handleRinsebackPausedState.001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME) ==> FALSE + (2) if ((1) == resumeRinsebackRequested) ==> FALSE + (3) if ((1) == endRinsebackRequested) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:<> +TEST.VALUE:Rinseback.<>.resumeRinsebackRequested:<> +TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> +TEST.EXPECTED:Rinseback.<>.rinsebackTimerCtr:0 +TEST.EXPECTED:Rinseback.<>.resumeRinsebackRequested:0 +TEST.EXPECTED:Rinseback.<>.endRinsebackRequested:0 +TEST.END + +-- Test Case: handleRinsebackPausedState.002 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackPausedState +TEST.NEW +TEST.NAME:handleRinsebackPausedState.002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME) ==> FALSE + (2) if ((1) == resumeRinsebackRequested) ==> FALSE + (3) if ((1) == endRinsebackRequested) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:<> +TEST.VALUE:Rinseback.<>.resumeRinsebackRequested:<> +TEST.VALUE:Rinseback.<>.endRinsebackRequested:1 +TEST.EXPECTED:Rinseback.<>.rinsebackTimerCtr:0 +TEST.EXPECTED:Rinseback.<>.resumeRinsebackRequested:0 +TEST.EXPECTED:Rinseback.<>.endRinsebackRequested:1 +TEST.END + +-- Test Case: handleRinsebackPausedState.003 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackPausedState +TEST.NEW +TEST.NAME:handleRinsebackPausedState.003 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME) ==> FALSE + (2) if ((1) == resumeRinsebackRequested) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:<> +TEST.VALUE:Rinseback.<>.resumeRinsebackRequested:1 +TEST.EXPECTED:Rinseback.<>.rinsebackTimerCtr:0 +TEST.EXPECTED:Rinseback.<>.resumeRinsebackRequested:1 +TEST.END + +-- Test Case: handleRinsebackPausedState.004 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackPausedState +TEST.NEW +TEST.NAME:handleRinsebackPausedState.004 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:<> +TEST.EXPECTED:Rinseback.<>.rinsebackTimerCtr:4294967295 +TEST.END + +-- Subprogram: handleRinsebackRunAdditionalState + +-- Test Case: handleRinsebackRunAdditionalState.001 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunAdditionalState +TEST.NEW +TEST.NAME:handleRinsebackRunAdditionalState.001 +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 return value of function doesAlarmStatusIndicateStop in branch 4 + Cannot set result due to assignment +TEST.END_NOTES: +TEST.STUB:PresOccl.isSalineBagEmpty +TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> +TEST.END + +-- Test Case: handleRinsebackRunAdditionalState.002 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunAdditionalState +TEST.NEW +TEST.NAME:handleRinsebackRunAdditionalState.002 +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 return value of function doesAlarmStatusIndicateStop in branch 4 + Cannot set result due to assignment +TEST.END_NOTES: +TEST.STUB:PresOccl.isSalineBagEmpty +TEST.STUB:Rinseback.getRinsebackVolume +TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> +TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> +TEST.VALUE:Rinseback.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.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 return value of function doesAlarmStatusIndicateStop in branch 4 + Cannot set result due to assignment +TEST.END_NOTES: +TEST.STUB:PresOccl.isSalineBagEmpty +TEST.STUB:Rinseback.getRinsebackVolume +TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> +TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> +TEST.VALUE:Rinseback.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.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 >= (10.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 rinsebackAdditionalTimerCtr due to assignment + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 + 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.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.006 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunAdditionalState +TEST.NEW +TEST.NAME:handleRinsebackRunAdditionalState.006 +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.007 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunAdditionalState +TEST.NEW +TEST.NAME:handleRinsebackRunAdditionalState.007 +TEST.BASIS_PATH:7 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == isSalineBagEmpty()) ==> TRUE + (5) if ((RINSEBACK_STOP_STATE) == result) ==> FALSE + Test Case Generation Notes: + Cannot set result due to assignment +TEST.END_NOTES: +TEST.STUB:PresOccl.isSalineBagEmpty +TEST.VALUE:PresOccl.isSalineBagEmpty.return:1 +TEST.END + +-- Subprogram: handleRinsebackRunState + +-- Test Case: handleRinsebackRunState.001 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunState +TEST.NEW +TEST.NAME:handleRinsebackRunState.001 +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 doesAlarmStatusIndicateStop in branch 4 + Cannot set return value of function fabs in branch 5 +TEST.END_NOTES: +TEST.STUB:PresOccl.isSalineBagEmpty +TEST.STUB:Rinseback.getRinsebackVolume +TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> +TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> +TEST.VALUE:Rinseback.<>.incrRinsebackFlowRateRequested:<> +TEST.VALUE:Rinseback.<>.decrRinsebackFlowRateRequested:<> +TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:<> +TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> +TEST.VALUE:Rinseback.getRinsebackVolume.return:<> +TEST.END + +-- Test Case: handleRinsebackRunState.002 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunState +TEST.NEW +TEST.NAME:handleRinsebackRunState.002 +TEST.BASIS_PATH:2 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == endRinsebackRequested) ==> FALSE + (2) if (getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE + (3) if ((1) == isSalineBagEmpty()) ==> FALSE + (4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE + (5) if ((1) == incrRinsebackFlowRateRequested || (1) == decrRinsebackFlowRateRequested) ==> TRUE + (6) if ((1) == incrRinsebackFlowRateRequested) ==> FALSE + (7) if (rbRate >= (100) && rbRate <= (300)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 + Cannot set rbRate due to assignment +TEST.END_NOTES: +TEST.STUB:PresOccl.isSalineBagEmpty +TEST.STUB:Rinseback.getRinsebackVolume +TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> +TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> +TEST.VALUE:Rinseback.<>.incrRinsebackFlowRateRequested:<> +TEST.VALUE:Rinseback.<>.decrRinsebackFlowRateRequested:1 +TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:<> +TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> +TEST.VALUE:Rinseback.getRinsebackVolume.return:<> +TEST.END + +-- Test Case: handleRinsebackRunState.003 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunState +TEST.NEW +TEST.NAME:handleRinsebackRunState.003 +TEST.BASIS_PATH:3 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == endRinsebackRequested) ==> FALSE + (2) if (getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE + (3) if ((1) == isSalineBagEmpty()) ==> FALSE + (4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE + (5) if ((1) == incrRinsebackFlowRateRequested || (1) == decrRinsebackFlowRateRequested) ==> TRUE + (6) if ((1) == incrRinsebackFlowRateRequested) ==> FALSE + (7) if (rbRate >= (100) && rbRate <= (300)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 + Cannot set rbRate due to assignment +TEST.END_NOTES: +TEST.STUB:PresOccl.isSalineBagEmpty +TEST.STUB:Rinseback.getRinsebackVolume +TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> +TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> +TEST.VALUE:Rinseback.<>.incrRinsebackFlowRateRequested:<> +TEST.VALUE:Rinseback.<>.decrRinsebackFlowRateRequested:1 +TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:<> +TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> +TEST.VALUE:Rinseback.getRinsebackVolume.return:<> +TEST.END + +-- Test Case: handleRinsebackRunState.004 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunState +TEST.NEW +TEST.NAME:handleRinsebackRunState.004 +TEST.BASIS_PATH:4 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == endRinsebackRequested) ==> FALSE + (2) if (getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE + (3) if ((1) == isSalineBagEmpty()) ==> FALSE + (4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE + (5) if ((1) == incrRinsebackFlowRateRequested || (1) == decrRinsebackFlowRateRequested) ==> TRUE + (6) if ((1) == incrRinsebackFlowRateRequested) ==> TRUE + (7) if (rbRate >= (100) && rbRate <= (300)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 + Cannot set rbRate due to assignment +TEST.END_NOTES: +TEST.STUB:PresOccl.isSalineBagEmpty +TEST.STUB:Rinseback.getRinsebackVolume +TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> +TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> +TEST.VALUE:Rinseback.<>.incrRinsebackFlowRateRequested:1 +TEST.VALUE:Rinseback.<>.decrRinsebackFlowRateRequested:1 +TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:<> +TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> +TEST.VALUE:Rinseback.getRinsebackVolume.return:<> +TEST.END + +-- Test Case: handleRinsebackRunState.005 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunState +TEST.NEW +TEST.NAME:handleRinsebackRunState.005 +TEST.BASIS_PATH:5 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == endRinsebackRequested) ==> FALSE + (2) if (getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE + (3) if ((1) == isSalineBagEmpty()) ==> FALSE + (4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PresOccl.isSalineBagEmpty +TEST.STUB:Rinseback.getRinsebackVolume +TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> +TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> +TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:1 +TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> +TEST.VALUE:Rinseback.getRinsebackVolume.return:<> +TEST.END + +-- Test Case: handleRinsebackRunState.006 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunState +TEST.NEW +TEST.NAME:handleRinsebackRunState.006 +TEST.BASIS_PATH:6 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == endRinsebackRequested) ==> FALSE + (2) if (getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE + (3) if ((1) == isSalineBagEmpty()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PresOccl.isSalineBagEmpty +TEST.STUB:Rinseback.getRinsebackVolume +TEST.VALUE:PresOccl.isSalineBagEmpty.return:1 +TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> +TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> +TEST.VALUE:Rinseback.getRinsebackVolume.return:<> +TEST.END + +-- Test Case: handleRinsebackRunState.007 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunState +TEST.NEW +TEST.NAME:handleRinsebackRunState.007 +TEST.BASIS_PATH:7 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == endRinsebackRequested) ==> FALSE + (2) if (getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> TRUE + (3) if ((1) == isSalineBagEmpty()) ==> FALSE + (4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE + (5) if ((1) == incrRinsebackFlowRateRequested || (1) == decrRinsebackFlowRateRequested) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +TEST.END_NOTES: +TEST.STUB:PresOccl.isSalineBagEmpty +TEST.STUB:Rinseback.getRinsebackVolume +TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> +TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> +TEST.VALUE:Rinseback.<>.incrRinsebackFlowRateRequested:<> +TEST.VALUE:Rinseback.<>.decrRinsebackFlowRateRequested:<> +TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:<> +TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> +TEST.VALUE:Rinseback.getRinsebackVolume.return:<> +TEST.END + +-- Test Case: handleRinsebackRunState.008 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunState +TEST.NEW +TEST.NAME:handleRinsebackRunState.008 +TEST.BASIS_PATH:8 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((1) == endRinsebackRequested) ==> TRUE + (3) if ((1) == isSalineBagEmpty()) ==> FALSE + (4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE + (5) if ((1) == incrRinsebackFlowRateRequested || (1) == decrRinsebackFlowRateRequested) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +TEST.END_NOTES: +TEST.STUB:PresOccl.isSalineBagEmpty +TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> +TEST.VALUE:Rinseback.<>.incrRinsebackFlowRateRequested:<> +TEST.VALUE:Rinseback.<>.decrRinsebackFlowRateRequested:<> +TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:<> +TEST.VALUE:Rinseback.<>.endRinsebackRequested:1 +TEST.END + +-- Subprogram: handleRinsebackStopInitState + +-- Test Case: handleRinsebackStopInitState.001 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackStopInitState +TEST.NEW +TEST.NAME:handleRinsebackStopInitState.001 +TEST.BASIS_PATH:1 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == startRinsebackRequested) ==> FALSE + (3) if ((1) == backToTreatmentRequested) ==> FALSE + (4) if ((1) == endTreatmentRequested) ==> FALSE + (5) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:<> +TEST.VALUE:Rinseback.<>.startRinsebackRequested:<> +TEST.VALUE:Rinseback.<>.backToTreatmentRequested:<> +TEST.VALUE:Rinseback.<>.endTreatmentRequested:<> +TEST.EXPECTED:Rinseback.<>.rinsebackTimerCtr:0 +TEST.EXPECTED:Rinseback.<>.startRinsebackRequested:0 +TEST.EXPECTED:Rinseback.<>.backToTreatmentRequested:0 +TEST.EXPECTED:Rinseback.<>.endTreatmentRequested:0 +TEST.END + +-- Test Case: handleRinsebackStopInitState.002 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackStopInitState +TEST.NEW +TEST.NAME:handleRinsebackStopInitState.002 +TEST.BASIS_PATH:2 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == startRinsebackRequested) ==> FALSE + (3) if ((1) == backToTreatmentRequested) ==> FALSE + (4) if ((1) == endTreatmentRequested) ==> FALSE + (5) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:<> +TEST.VALUE:Rinseback.<>.startRinsebackRequested:<> +TEST.VALUE:Rinseback.<>.backToTreatmentRequested:<> +TEST.VALUE:Rinseback.<>.endTreatmentRequested:<> +TEST.EXPECTED:Rinseback.<>.rinsebackTimerCtr:4294967295 +TEST.EXPECTED:Rinseback.<>.startRinsebackRequested:0 +TEST.EXPECTED:Rinseback.<>.backToTreatmentRequested:0 +TEST.EXPECTED:Rinseback.<>.endTreatmentRequested:0 +TEST.END + +-- Test Case: handleRinsebackStopInitState.003 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackStopInitState +TEST.NEW +TEST.NAME:handleRinsebackStopInitState.003 +TEST.BASIS_PATH:3 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == startRinsebackRequested) ==> FALSE + (3) if ((1) == backToTreatmentRequested) ==> FALSE + (4) if ((1) == endTreatmentRequested) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Rinseback.<>.startRinsebackRequested:<> +TEST.VALUE:Rinseback.<>.backToTreatmentRequested:<> +TEST.VALUE:Rinseback.<>.endTreatmentRequested:1 +TEST.EXPECTED:Rinseback.<>.startRinsebackRequested:0 +TEST.EXPECTED:Rinseback.<>.backToTreatmentRequested:0 +TEST.EXPECTED:Rinseback.<>.endTreatmentRequested:1 +TEST.END + +-- Test Case: handleRinsebackStopInitState.004 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackStopInitState +TEST.NEW +TEST.NAME:handleRinsebackStopInitState.004 +TEST.BASIS_PATH:4 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == startRinsebackRequested) ==> FALSE + (3) if ((1) == backToTreatmentRequested) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Rinseback.<>.startRinsebackRequested:<> +TEST.VALUE:Rinseback.<>.backToTreatmentRequested:1 +TEST.EXPECTED:Rinseback.<>.startRinsebackRequested:0 +TEST.EXPECTED:Rinseback.<>.backToTreatmentRequested:1 +TEST.END + +-- Test Case: handleRinsebackStopInitState.005 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackStopInitState +TEST.NEW +TEST.NAME:handleRinsebackStopInitState.005 +TEST.BASIS_PATH:5 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == startRinsebackRequested) ==> TRUE + (2) if (isTreatmentCompleted() != (1)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModeTreatment.isTreatmentCompleted +TEST.VALUE:ModeTreatment.isTreatmentCompleted.return:1 +TEST.VALUE:Rinseback.<>.startRinsebackRequested:1 +TEST.EXPECTED:Rinseback.<>.startRinsebackRequested:1 +TEST.END + +-- Test Case: handleRinsebackStopInitState.006 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackStopInitState +TEST.NEW +TEST.NAME:handleRinsebackStopInitState.006 +TEST.BASIS_PATH:6 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == startRinsebackRequested) ==> TRUE + (2) if (isTreatmentCompleted() != (1)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModeTreatment.isTreatmentCompleted +TEST.VALUE:ModeTreatment.isTreatmentCompleted.return:<> +TEST.VALUE:Rinseback.<>.startRinsebackRequested:1 +TEST.EXPECTED:Rinseback.<>.startRinsebackRequested:1 +TEST.END + +-- Subprogram: handleRinsebackStoppedState + +-- Test Case: handleRinsebackStoppedState.001 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackStoppedState +TEST.NEW +TEST.NAME:handleRinsebackStoppedState.001 +TEST.BASIS_PATH:1 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (rinsebackTimerCtr > MAX_RINSEBACK_DONE_TIME && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE + (2) if (RINSEBACK_DONE_WARNING_TIME == rinsebackTimerCtr && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE + (3) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME && getRinsebackVolume() < rinsebackTargetVolume_mL) ==> FALSE + (4) if ((1) == recircRequested) ==> FALSE + (5) if ((1) == additionalRinsebackRequested) ==> FALSE + (7) if ((1) == backToTreatmentRequested) ==> FALSE + (8) if ((1) == endTreatmentRequested) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Rinseback.getRinsebackVolume +TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:<> +TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> +TEST.VALUE:Rinseback.<>.additionalRinsebackRequested:<> +TEST.VALUE:Rinseback.<>.recircRequested:<> +TEST.VALUE:Rinseback.<>.backToTreatmentRequested:<> +TEST.VALUE:Rinseback.<>.endTreatmentRequested:<> +TEST.VALUE:Rinseback.getRinsebackVolume.return:<> +TEST.EXPECTED:Rinseback.<>.rinsebackTimerCtr:0 +TEST.EXPECTED:Rinseback.<>.rinsebackTargetVolume_mL:-3.40282E+38 +TEST.EXPECTED:Rinseback.<>.additionalRinsebackRequested:0 +TEST.EXPECTED:Rinseback.<>.recircRequested:0 +TEST.EXPECTED:Rinseback.<>.backToTreatmentRequested:0 +TEST.EXPECTED:Rinseback.<>.endTreatmentRequested:0 +TEST.END + +-- Test Case: handleRinsebackStoppedState.002 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackStoppedState +TEST.NEW +TEST.NAME:handleRinsebackStoppedState.002 +TEST.BASIS_PATH:2 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (rinsebackTimerCtr > MAX_RINSEBACK_DONE_TIME && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE + (2) if (RINSEBACK_DONE_WARNING_TIME == rinsebackTimerCtr && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE + (3) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME && getRinsebackVolume() < rinsebackTargetVolume_mL) ==> FALSE + (4) if ((1) == recircRequested) ==> FALSE + (5) if ((1) == additionalRinsebackRequested) ==> FALSE + (7) if ((1) == backToTreatmentRequested) ==> FALSE + (8) if ((1) == endTreatmentRequested) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Rinseback.getRinsebackVolume +TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:<> +TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> +TEST.VALUE:Rinseback.<>.additionalRinsebackRequested:<> +TEST.VALUE:Rinseback.<>.recircRequested:<> +TEST.VALUE:Rinseback.<>.backToTreatmentRequested:<> +TEST.VALUE:Rinseback.<>.endTreatmentRequested:1 +TEST.VALUE:Rinseback.getRinsebackVolume.return:<> +TEST.EXPECTED:Rinseback.<>.rinsebackTimerCtr:0 +TEST.EXPECTED:Rinseback.<>.rinsebackTargetVolume_mL:-3.40282E+38 +TEST.EXPECTED:Rinseback.<>.additionalRinsebackRequested:0 +TEST.EXPECTED:Rinseback.<>.recircRequested:0 +TEST.EXPECTED:Rinseback.<>.backToTreatmentRequested:0 +TEST.EXPECTED:Rinseback.<>.endTreatmentRequested:1 +TEST.END + +-- Test Case: handleRinsebackStoppedState.003 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackStoppedState +TEST.NEW +TEST.NAME:handleRinsebackStoppedState.003 +TEST.BASIS_PATH:3 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (rinsebackTimerCtr > MAX_RINSEBACK_DONE_TIME && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE + (2) if (RINSEBACK_DONE_WARNING_TIME == rinsebackTimerCtr && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE + (3) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME && getRinsebackVolume() < rinsebackTargetVolume_mL) ==> FALSE + (4) if ((1) == recircRequested) ==> FALSE + (5) if ((1) == additionalRinsebackRequested) ==> FALSE + (7) if ((1) == backToTreatmentRequested) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Rinseback.getRinsebackVolume +TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:<> +TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> +TEST.VALUE:Rinseback.<>.additionalRinsebackRequested:<> +TEST.VALUE:Rinseback.<>.recircRequested:<> +TEST.VALUE:Rinseback.<>.backToTreatmentRequested:1 +TEST.VALUE:Rinseback.getRinsebackVolume.return:<> +TEST.EXPECTED:Rinseback.<>.rinsebackTimerCtr:0 +TEST.EXPECTED:Rinseback.<>.rinsebackTargetVolume_mL:-3.40282E+38 +TEST.EXPECTED:Rinseback.<>.additionalRinsebackRequested:0 +TEST.EXPECTED:Rinseback.<>.recircRequested:0 +TEST.EXPECTED:Rinseback.<>.backToTreatmentRequested:1 +TEST.END + +-- Test Case: handleRinsebackStoppedState.004 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackStoppedState +TEST.NEW +TEST.NAME:handleRinsebackStoppedState.004 +TEST.BASIS_PATH:4 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (rinsebackTimerCtr > MAX_RINSEBACK_DONE_TIME && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE + (2) if (RINSEBACK_DONE_WARNING_TIME == rinsebackTimerCtr && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE + (3) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME && getRinsebackVolume() < rinsebackTargetVolume_mL) ==> FALSE + (4) if ((1) == recircRequested) ==> FALSE + (5) if ((1) == additionalRinsebackRequested) ==> TRUE + (6) if (rinsebackTimerCtr < MAX_RINSEBACK_TIME || getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Rinseback.getRinsebackVolume +TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:6000 +TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> +TEST.VALUE:Rinseback.<>.additionalRinsebackRequested:1 +TEST.VALUE:Rinseback.<>.recircRequested:<> +TEST.VALUE:Rinseback.getRinsebackVolume.return:<> +TEST.EXPECTED:Rinseback.<>.rinsebackTimerCtr:6000 +TEST.EXPECTED:Rinseback.<>.rinsebackTargetVolume_mL:3.40282E+38 +TEST.EXPECTED:Rinseback.<>.additionalRinsebackRequested:0 +TEST.EXPECTED:Rinseback.<>.recircRequested:0 +TEST.END + +-- Test Case: handleRinsebackStoppedState.005 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackStoppedState +TEST.NEW +TEST.NAME:handleRinsebackStoppedState.005 +TEST.BASIS_PATH:5 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (rinsebackTimerCtr > MAX_RINSEBACK_DONE_TIME && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE + (2) if (RINSEBACK_DONE_WARNING_TIME == rinsebackTimerCtr && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE + (3) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME && getRinsebackVolume() < rinsebackTargetVolume_mL) ==> FALSE + (4) if ((1) == recircRequested) ==> FALSE + (5) if ((1) == additionalRinsebackRequested) ==> TRUE + (6) if (rinsebackTimerCtr < MAX_RINSEBACK_TIME || getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Rinseback.getRinsebackVolume +TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:<> +TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> +TEST.VALUE:Rinseback.<>.additionalRinsebackRequested:1 +TEST.VALUE:Rinseback.<>.recircRequested:<> +TEST.VALUE:Rinseback.getRinsebackVolume.return:<> +TEST.EXPECTED:Rinseback.<>.rinsebackTimerCtr:0 +TEST.EXPECTED:Rinseback.<>.rinsebackTargetVolume_mL:-3.40282E+38 +TEST.EXPECTED:Rinseback.<>.additionalRinsebackRequested:0 +TEST.EXPECTED:Rinseback.<>.recircRequested:0 +TEST.END + +-- Test Case: handleRinsebackStoppedState.006 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackStoppedState +TEST.NEW +TEST.NAME:handleRinsebackStoppedState.006 +TEST.BASIS_PATH:6 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (rinsebackTimerCtr > MAX_RINSEBACK_DONE_TIME && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE + (2) if (RINSEBACK_DONE_WARNING_TIME == rinsebackTimerCtr && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE + (3) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME && getRinsebackVolume() < rinsebackTargetVolume_mL) ==> FALSE + (4) if ((1) == recircRequested) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Rinseback.getRinsebackVolume +TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:<> +TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> +TEST.VALUE:Rinseback.<>.recircRequested:1 +TEST.VALUE:Rinseback.getRinsebackVolume.return:<> +TEST.EXPECTED:Rinseback.<>.rinsebackTimerCtr:0 +TEST.EXPECTED:Rinseback.<>.rinsebackTargetVolume_mL:-3.40282E+38 +TEST.EXPECTED:Rinseback.<>.recircRequested:1 +TEST.END + +-- Test Case: handleRinsebackStoppedState.007 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackStoppedState +TEST.NEW +TEST.NAME:handleRinsebackStoppedState.007 +TEST.BASIS_PATH:7 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if (rinsebackTimerCtr > MAX_RINSEBACK_DONE_TIME && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE + (2) if (RINSEBACK_DONE_WARNING_TIME == rinsebackTimerCtr && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE + (3) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME && getRinsebackVolume() < rinsebackTargetVolume_mL) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Rinseback.getRinsebackVolume +TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:<> +TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> +TEST.VALUE:Rinseback.getRinsebackVolume.return:<> +TEST.EXPECTED:Rinseback.<>.rinsebackTimerCtr:4294967295 +TEST.EXPECTED:Rinseback.<>.rinsebackTargetVolume_mL:3.40282E+38 +TEST.END + +-- Test Case: handleRinsebackStoppedState.008 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackStoppedState +TEST.NEW +TEST.NAME:handleRinsebackStoppedState.008 +TEST.BASIS_PATH:8 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if (rinsebackTimerCtr > MAX_RINSEBACK_DONE_TIME && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE + (2) if (RINSEBACK_DONE_WARNING_TIME == rinsebackTimerCtr && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> TRUE + Test Case Generation Notes: + Conflict: Trying to set variable Rinseback.getRinsebackVolume.return 'less than' and 'greater than' same value in branches 1/2 +TEST.END_NOTES: +TEST.STUB:Rinseback.getRinsebackVolume +TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:15600 +TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> +TEST.VALUE:Rinseback.getRinsebackVolume.return:<> +TEST.EXPECTED:Rinseback.<>.rinsebackTimerCtr:15600 +TEST.EXPECTED:Rinseback.<>.rinsebackTargetVolume_mL:3.40282E+38 +TEST.END + +-- Test Case: handleRinsebackStoppedState.009 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackStoppedState +TEST.NEW +TEST.NAME:handleRinsebackStoppedState.009 +TEST.BASIS_PATH:9 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if (rinsebackTimerCtr > MAX_RINSEBACK_DONE_TIME && getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Rinseback.getRinsebackVolume +TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:<> +TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> +TEST.VALUE:Rinseback.getRinsebackVolume.return:<> +TEST.EXPECTED:Rinseback.<>.rinsebackTimerCtr:4294967295 +TEST.EXPECTED:Rinseback.<>.rinsebackTargetVolume_mL:-3.40282E+38 +TEST.END + +-- Subprogram: signalRinsebackUserAction + +-- Test Case: signalRinsebackUserAction.001 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:signalRinsebackUserAction +TEST.NEW +TEST.NAME:signalRinsebackUserAction.001 +TEST.BASIS_PATH:1 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((0) == isAnyAlarmActive()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAnyAlarmActive in branch 1 +TEST.END_NOTES: +TEST.VALUE:Rinseback.signalRinsebackUserAction.action:<> +TEST.EXPECTED:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_CONFIRM_START +TEST.END + +-- Test Case: signalRinsebackUserAction.002 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:signalRinsebackUserAction +TEST.NEW +TEST.NAME:signalRinsebackUserAction.002 +TEST.BASIS_PATH:2 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((0) == isAnyAlarmActive()) ==> TRUE + (12) case action ==> default + Test Case Generation Notes: + Cannot set return value of function isAnyAlarmActive in branch 1 +TEST.END_NOTES: +TEST.VALUE:Rinseback.signalRinsebackUserAction.action:NUM_OF_REQUESTED_RINSEBACK_USER_ACTIONS +TEST.EXPECTED:Rinseback.signalRinsebackUserAction.action:NUM_OF_REQUESTED_RINSEBACK_USER_ACTIONS +TEST.END + +-- Test Case: signalRinsebackUserAction.003 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:signalRinsebackUserAction +TEST.NEW +TEST.NAME:signalRinsebackUserAction.003 +TEST.BASIS_PATH:3 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((0) == isAnyAlarmActive()) ==> TRUE + (2) case action ==> REQUESTED_USER_ACTION_RINSEBACK_CONFIRM_START + Test Case Generation Notes: + Cannot set return value of function isAnyAlarmActive in branch 1 +TEST.END_NOTES: +TEST.VALUE:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_CONFIRM_START +TEST.EXPECTED:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_CONFIRM_START +TEST.END + +-- Test Case: signalRinsebackUserAction.004 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:signalRinsebackUserAction +TEST.NEW +TEST.NAME:signalRinsebackUserAction.004 +TEST.BASIS_PATH:4 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((0) == isAnyAlarmActive()) ==> TRUE + (3) case action ==> REQUESTED_USER_ACTION_RINSEBACK_INCREASE_RATE + Test Case Generation Notes: + Cannot set return value of function isAnyAlarmActive in branch 1 +TEST.END_NOTES: +TEST.VALUE:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_INCREASE_RATE +TEST.EXPECTED:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_INCREASE_RATE +TEST.END + +-- Test Case: signalRinsebackUserAction.005 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:signalRinsebackUserAction +TEST.NEW +TEST.NAME:signalRinsebackUserAction.005 +TEST.BASIS_PATH:5 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((0) == isAnyAlarmActive()) ==> TRUE + (4) case action ==> REQUESTED_USER_ACTION_RINSEBACK_DECREASE_RATE + Test Case Generation Notes: + Cannot set return value of function isAnyAlarmActive in branch 1 +TEST.END_NOTES: +TEST.VALUE:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_DECREASE_RATE +TEST.EXPECTED:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_DECREASE_RATE +TEST.END + +-- Test Case: signalRinsebackUserAction.006 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:signalRinsebackUserAction +TEST.NEW +TEST.NAME:signalRinsebackUserAction.006 +TEST.BASIS_PATH:6 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((0) == isAnyAlarmActive()) ==> TRUE + (5) case action ==> REQUESTED_USER_ACTION_RINSEBACK_PAUSE + Test Case Generation Notes: + Cannot set return value of function isAnyAlarmActive in branch 1 +TEST.END_NOTES: +TEST.VALUE:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_PAUSE +TEST.EXPECTED:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_PAUSE +TEST.END + +-- Test Case: signalRinsebackUserAction.007 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:signalRinsebackUserAction +TEST.NEW +TEST.NAME:signalRinsebackUserAction.007 +TEST.BASIS_PATH:7 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((0) == isAnyAlarmActive()) ==> TRUE + (6) case action ==> REQUESTED_USER_ACTION_RINSEBACK_RESUME + Test Case Generation Notes: + Cannot set return value of function isAnyAlarmActive in branch 1 +TEST.END_NOTES: +TEST.VALUE:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_RESUME +TEST.EXPECTED:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_RESUME +TEST.END + +-- Test Case: signalRinsebackUserAction.008 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:signalRinsebackUserAction +TEST.NEW +TEST.NAME:signalRinsebackUserAction.008 +TEST.BASIS_PATH:8 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((0) == isAnyAlarmActive()) ==> TRUE + (7) case action ==> REQUESTED_USER_ACTION_RINSEBACK_END + Test Case Generation Notes: + Cannot set return value of function isAnyAlarmActive in branch 1 +TEST.END_NOTES: +TEST.VALUE:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_END +TEST.EXPECTED:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_END +TEST.END + +-- Test Case: signalRinsebackUserAction.009 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:signalRinsebackUserAction +TEST.NEW +TEST.NAME:signalRinsebackUserAction.009 +TEST.BASIS_PATH:9 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if ((0) == isAnyAlarmActive()) ==> TRUE + (8) case action ==> REQUESTED_USER_ACTION_RINSEBACK_ADDITIONAL + Test Case Generation Notes: + Cannot set return value of function isAnyAlarmActive in branch 1 +TEST.END_NOTES: +TEST.VALUE:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_ADDITIONAL +TEST.EXPECTED:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_ADDITIONAL +TEST.END + +-- Test Case: signalRinsebackUserAction.010 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:signalRinsebackUserAction +TEST.NEW +TEST.NAME:signalRinsebackUserAction.010 +TEST.BASIS_PATH:10 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (1) if ((0) == isAnyAlarmActive()) ==> TRUE + (9) case action ==> REQUESTED_USER_ACTION_RINSEBACK_CONFIRM_DISCONNECT + Test Case Generation Notes: + Cannot set return value of function isAnyAlarmActive in branch 1 +TEST.END_NOTES: +TEST.VALUE:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_CONFIRM_DISCONNECT +TEST.EXPECTED:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_CONFIRM_DISCONNECT +TEST.END + +-- Test Case: signalRinsebackUserAction.011 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:signalRinsebackUserAction +TEST.NEW +TEST.NAME:signalRinsebackUserAction.011 +TEST.BASIS_PATH:11 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 11 + (1) if ((0) == isAnyAlarmActive()) ==> TRUE + (10) case action ==> REQUESTED_USER_ACTION_RINSEBACK_END_TREATMENT + Test Case Generation Notes: + Cannot set return value of function isAnyAlarmActive in branch 1 +TEST.END_NOTES: +TEST.VALUE:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_END_TREATMENT +TEST.EXPECTED:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_END_TREATMENT +TEST.END + +-- Test Case: signalRinsebackUserAction.012 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:signalRinsebackUserAction +TEST.NEW +TEST.NAME:signalRinsebackUserAction.012 +TEST.BASIS_PATH:12 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 12 + (1) if ((0) == isAnyAlarmActive()) ==> TRUE + (11) case action ==> REQUESTED_USER_ACTION_RINSEBACK_BACK_TO_TREATMENT + Test Case Generation Notes: + Cannot set return value of function isAnyAlarmActive in branch 1 +TEST.END_NOTES: +TEST.VALUE:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_BACK_TO_TREATMENT +TEST.EXPECTED:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_BACK_TO_TREATMENT +TEST.END + +-- Subprogram: transitionToRinseback + +-- Test Case: transitionToRinseback.001 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:transitionToRinseback +TEST.NEW +TEST.NAME:transitionToRinseback.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Unit: SampleWater + +-- Subprogram: signalSampleWaterUserAction + +-- Test Case: signalSampleWaterUserAction.001 +TEST.UNIT:SampleWater +TEST.SUBPROGRAM:signalSampleWaterUserAction +TEST.NEW +TEST.NAME:signalSampleWaterUserAction.001 +TEST.BASIS_PATH:1 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((0) == isAnyAlarmActive()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAnyAlarmActive in branch 1 +TEST.END_NOTES: +TEST.VALUE:SampleWater.signalSampleWaterUserAction.action:<> +TEST.EXPECTED:SampleWater.signalSampleWaterUserAction.action:REQUESTED_USER_ACTION_SAMPLE_WATER_STOP +TEST.END + +-- Test Case: signalSampleWaterUserAction.002 +TEST.UNIT:SampleWater +TEST.SUBPROGRAM:signalSampleWaterUserAction +TEST.NEW +TEST.NAME:signalSampleWaterUserAction.002 +TEST.BASIS_PATH:2 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((0) == isAnyAlarmActive()) ==> TRUE + (6) case action ==> default + Test Case Generation Notes: + Cannot set return value of function isAnyAlarmActive in branch 1 +TEST.END_NOTES: +TEST.VALUE:SampleWater.signalSampleWaterUserAction.action:NUM_OF_REQUESTED_SAMPLE_WATER_USER_ACTIONS +TEST.EXPECTED:SampleWater.signalSampleWaterUserAction.action:NUM_OF_REQUESTED_SAMPLE_WATER_USER_ACTIONS +TEST.END + +-- Test Case: signalSampleWaterUserAction.003 +TEST.UNIT:SampleWater +TEST.SUBPROGRAM:signalSampleWaterUserAction +TEST.NEW +TEST.NAME:signalSampleWaterUserAction.003 +TEST.BASIS_PATH:3 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((0) == isAnyAlarmActive()) ==> TRUE + (2) case action ==> REQUESTED_USER_ACTION_SAMPLE_WATER_STOP + (3) if ((SAMPLE_WATER_STATE) == currentSampleWaterState) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAnyAlarmActive in branch 1 +TEST.END_NOTES: +TEST.VALUE:SampleWater.<>.currentSampleWaterState:SAMPLE_WATER_SETUP_STATE +TEST.VALUE:SampleWater.signalSampleWaterUserAction.action:REQUESTED_USER_ACTION_SAMPLE_WATER_STOP +TEST.EXPECTED:SampleWater.<>.currentSampleWaterState:SAMPLE_WATER_SETUP_STATE +TEST.EXPECTED:SampleWater.signalSampleWaterUserAction.action:REQUESTED_USER_ACTION_SAMPLE_WATER_STOP +TEST.END + +-- Test Case: signalSampleWaterUserAction.004 +TEST.UNIT:SampleWater +TEST.SUBPROGRAM:signalSampleWaterUserAction +TEST.NEW +TEST.NAME:signalSampleWaterUserAction.004 +TEST.BASIS_PATH:4 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((0) == isAnyAlarmActive()) ==> TRUE + (2) case action ==> REQUESTED_USER_ACTION_SAMPLE_WATER_STOP + (3) if ((SAMPLE_WATER_STATE) == currentSampleWaterState) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isAnyAlarmActive in branch 1 +TEST.END_NOTES: +TEST.VALUE:SampleWater.<>.currentSampleWaterState:SAMPLE_WATER_STATE +TEST.VALUE:SampleWater.signalSampleWaterUserAction.action:REQUESTED_USER_ACTION_SAMPLE_WATER_STOP +TEST.EXPECTED:SampleWater.<>.currentSampleWaterState:SAMPLE_WATER_STATE +TEST.EXPECTED:SampleWater.signalSampleWaterUserAction.action:REQUESTED_USER_ACTION_SAMPLE_WATER_STOP +TEST.END + +-- Test Case: signalSampleWaterUserAction.005 +TEST.UNIT:SampleWater +TEST.SUBPROGRAM:signalSampleWaterUserAction +TEST.NEW +TEST.NAME:signalSampleWaterUserAction.005 +TEST.BASIS_PATH:5 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((0) == isAnyAlarmActive()) ==> TRUE + (4) case action ==> REQUESTED_USER_ACTION_SAMPLE_WATER_START + (5) if ((SAMPLE_WATER_STATE) == currentSampleWaterState) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAnyAlarmActive in branch 1 +TEST.END_NOTES: +TEST.VALUE:SampleWater.<>.currentSampleWaterState:SAMPLE_WATER_SETUP_STATE +TEST.VALUE:SampleWater.signalSampleWaterUserAction.action:REQUESTED_USER_ACTION_SAMPLE_WATER_START +TEST.EXPECTED:SampleWater.<>.currentSampleWaterState:SAMPLE_WATER_SETUP_STATE +TEST.EXPECTED:SampleWater.signalSampleWaterUserAction.action:REQUESTED_USER_ACTION_SAMPLE_WATER_START +TEST.END + +-- Test Case: signalSampleWaterUserAction.006 +TEST.UNIT:SampleWater +TEST.SUBPROGRAM:signalSampleWaterUserAction +TEST.NEW +TEST.NAME:signalSampleWaterUserAction.006 +TEST.BASIS_PATH:6 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((0) == isAnyAlarmActive()) ==> TRUE + (4) case action ==> REQUESTED_USER_ACTION_SAMPLE_WATER_START + (5) if ((SAMPLE_WATER_STATE) == currentSampleWaterState) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isAnyAlarmActive in branch 1 +TEST.END_NOTES: +TEST.VALUE:SampleWater.<>.currentSampleWaterState:SAMPLE_WATER_STATE +TEST.VALUE:SampleWater.signalSampleWaterUserAction.action:REQUESTED_USER_ACTION_SAMPLE_WATER_START +TEST.EXPECTED:SampleWater.<>.currentSampleWaterState:SAMPLE_WATER_STATE +TEST.EXPECTED:SampleWater.signalSampleWaterUserAction.action:REQUESTED_USER_ACTION_SAMPLE_WATER_START +TEST.END + +-- Unit: SelfTests + +-- Subprogram: handleDrySelfTestCartridgeLoadedCheckState + +-- Test Case: handleDrySelfTestCartridgeLoadedCheckState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestCartridgeLoadedCheckState +TEST.NEW +TEST.NAME:handleDrySelfTestCartridgeLoadedCheckState.001 +TEST.BASIS_PATH:1 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((SELF_TEST_STATUS_PASSED) == execPresOcclDryTest()) ==> FALSE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +TEST.END_NOTES: +TEST.STUB:PresOccl.execPresOcclDryTest +TEST.VALUE:PresOccl.execPresOcclDryTest.return:SELF_TEST_STATUS_IN_PROGRESS +TEST.END + +-- Test Case: handleDrySelfTestCartridgeLoadedCheckState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestCartridgeLoadedCheckState +TEST.NEW +TEST.NAME:handleDrySelfTestCartridgeLoadedCheckState.002 +TEST.BASIS_PATH:2 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((SELF_TEST_STATUS_PASSED) == execPresOcclDryTest()) ==> FALSE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + (3) if ((1) == isAlarmActive(ALARM_ID_HD_NO_CARTRIDGE_LOADED)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 + Cannot set return value of function isAlarmActive in branch 3 +TEST.END_NOTES: +TEST.STUB:PresOccl.execPresOcclDryTest +TEST.VALUE:PresOccl.execPresOcclDryTest.return:SELF_TEST_STATUS_IN_PROGRESS +TEST.END + +-- Test Case: handleDrySelfTestCartridgeLoadedCheckState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestCartridgeLoadedCheckState +TEST.NEW +TEST.NAME:handleDrySelfTestCartridgeLoadedCheckState.003 +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((SELF_TEST_STATUS_PASSED) == execPresOcclDryTest()) ==> FALSE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + (3) if ((1) == isAlarmActive(ALARM_ID_HD_NO_CARTRIDGE_LOADED)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 + Cannot set return value of function isAlarmActive in branch 3 +TEST.END_NOTES: +TEST.STUB:PresOccl.execPresOcclDryTest +TEST.VALUE:PresOccl.execPresOcclDryTest.return:SELF_TEST_STATUS_IN_PROGRESS +TEST.END + +-- Test Case: handleDrySelfTestCartridgeLoadedCheckState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestCartridgeLoadedCheckState +TEST.NEW +TEST.NAME:handleDrySelfTestCartridgeLoadedCheckState.004 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((SELF_TEST_STATUS_PASSED) == execPresOcclDryTest()) ==> TRUE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +TEST.END_NOTES: +TEST.STUB:PresOccl.execPresOcclDryTest +TEST.VALUE:PresOccl.execPresOcclDryTest.return:SELF_TEST_STATUS_PASSED +TEST.END + +-- Subprogram: handleDrySelfTestPressureSensorsArterialSetupState + +-- Test Case: handleDrySelfTestPressureSensorsArterialSetupState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsArterialSetupState +TEST.NEW +TEST.NAME:handleDrySelfTestPressureSensorsArterialSetupState.001 +TEST.BASIS_PATH:1 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: handleDrySelfTestPressureSensorsArterialSetupState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsArterialSetupState +TEST.NEW +TEST.NAME:handleDrySelfTestPressureSensorsArterialSetupState.002 +TEST.BASIS_PATH:2 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +TEST.END_NOTES: +TEST.END + +-- Subprogram: handleDrySelfTestPressureSensorsArterialState + +-- Test Case: handleDrySelfTestPressureSensorsArterialState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsArterialState +TEST.NEW +TEST.NAME:handleDrySelfTestPressureSensorsArterialState.001 +TEST.BASIS_PATH:1 of 4 (partial) +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: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.END + +-- Test Case: handleDrySelfTestPressureSensorsArterialState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsArterialState +TEST.NEW +TEST.NAME:handleDrySelfTestPressureSensorsArterialState.002 +TEST.BASIS_PATH:2 of 4 (partial) +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, 20 * 1000)) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.END + +-- Test Case: handleDrySelfTestPressureSensorsArterialState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsArterialState +TEST.NEW +TEST.NAME:handleDrySelfTestPressureSensorsArterialState.003 +TEST.BASIS_PATH:3 of 4 (partial) +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: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +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.BASIS_PATH:4 of 4 (partial) +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: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.END + +-- Subprogram: handleDrySelfTestPressureSensorsDecayState + +-- Test Case: handleDrySelfTestPressureSensorsDecayState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsDecayState +TEST.NEW +TEST.NAME:handleDrySelfTestPressureSensorsDecayState.001 +TEST.BASIS_PATH:1 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (arterialPressure < peakArterialPressure) ==> FALSE + (2) if (venousPressure > peakVenousPressure) ==> FALSE + (3) if ((1) == didTimeout(pressureSelfTestDecayStartTime, 4 * 1000)) ==> FALSE + (5) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:PresOccl.getFilteredArterialPressure +TEST.STUB:PresOccl.getFilteredVenousPressure +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:PresOccl.getFilteredArterialPressure.return:<> +TEST.VALUE:PresOccl.getFilteredVenousPressure.return:<> +TEST.VALUE:SelfTests.<>.peakArterialPressure:<> +TEST.VALUE:SelfTests.<>.peakVenousPressure:<> +TEST.EXPECTED:SelfTests.<>.peakArterialPressure:-3.40282E+38 +TEST.EXPECTED:SelfTests.<>.peakVenousPressure:3.40282E+38 +TEST.END + +-- Test Case: handleDrySelfTestPressureSensorsDecayState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsDecayState +TEST.NEW +TEST.NAME:handleDrySelfTestPressureSensorsDecayState.002 +TEST.BASIS_PATH:2 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (arterialPressure < peakArterialPressure) ==> FALSE + (2) if (venousPressure > peakVenousPressure) ==> FALSE + (3) if ((1) == didTimeout(pressureSelfTestDecayStartTime, 4 * 1000)) ==> FALSE + (5) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:PresOccl.getFilteredArterialPressure +TEST.STUB:PresOccl.getFilteredVenousPressure +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:PresOccl.getFilteredArterialPressure.return:<> +TEST.VALUE:PresOccl.getFilteredVenousPressure.return:<> +TEST.VALUE:SelfTests.<>.peakArterialPressure:<> +TEST.VALUE:SelfTests.<>.peakVenousPressure:<> +TEST.EXPECTED:SelfTests.<>.peakArterialPressure:-3.40282E+38 +TEST.EXPECTED:SelfTests.<>.peakVenousPressure:3.40282E+38 +TEST.END + +-- Test Case: handleDrySelfTestPressureSensorsDecayState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsDecayState +TEST.NEW +TEST.NAME:handleDrySelfTestPressureSensorsDecayState.003 +TEST.BASIS_PATH:3 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (arterialPressure < peakArterialPressure) ==> FALSE + (2) if (venousPressure > peakVenousPressure) ==> FALSE + (3) if ((1) == didTimeout(pressureSelfTestDecayStartTime, 4 * 1000)) ==> TRUE + (4) if (arterialDecayDiff < (5.0F) && venousDecayDiff < (5.0F)) ==> FALSE + (5) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:PresOccl.getFilteredArterialPressure +TEST.STUB:PresOccl.getFilteredVenousPressure +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:PresOccl.getFilteredArterialPressure.return:<> +TEST.VALUE:PresOccl.getFilteredVenousPressure.return:<> +TEST.VALUE:SelfTests.<>.peakArterialPressure:<> +TEST.VALUE:SelfTests.<>.peakVenousPressure:<> +TEST.EXPECTED:SelfTests.<>.peakArterialPressure:-3.40282E+38 +TEST.EXPECTED:SelfTests.<>.peakVenousPressure:3.40282E+38 +TEST.END + +-- Test Case: handleDrySelfTestPressureSensorsDecayState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsDecayState +TEST.NEW +TEST.NAME:handleDrySelfTestPressureSensorsDecayState.004 +TEST.BASIS_PATH:4 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (arterialPressure < peakArterialPressure) ==> FALSE + (2) if (venousPressure > peakVenousPressure) ==> FALSE + (3) if ((1) == didTimeout(pressureSelfTestDecayStartTime, 4 * 1000)) ==> TRUE + (4) if (arterialDecayDiff < (5.0F) && venousDecayDiff < (5.0F)) ==> TRUE + (5) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:PresOccl.getFilteredArterialPressure +TEST.STUB:PresOccl.getFilteredVenousPressure +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:PresOccl.getFilteredArterialPressure.return:<> +TEST.VALUE:PresOccl.getFilteredVenousPressure.return:<> +TEST.VALUE:SelfTests.<>.peakArterialPressure:<> +TEST.VALUE:SelfTests.<>.peakVenousPressure:<> +TEST.EXPECTED:SelfTests.<>.peakArterialPressure:-3.40282E+38 +TEST.EXPECTED:SelfTests.<>.peakVenousPressure:3.40282E+38 +TEST.END + +-- Test Case: handleDrySelfTestPressureSensorsDecayState.005 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsDecayState +TEST.NEW +TEST.NAME:handleDrySelfTestPressureSensorsDecayState.005 +TEST.BASIS_PATH:5 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (arterialPressure < peakArterialPressure) ==> FALSE + (2) if (venousPressure > peakVenousPressure) ==> TRUE + (3) if ((1) == didTimeout(pressureSelfTestDecayStartTime, 4 * 1000)) ==> FALSE + (5) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:PresOccl.getFilteredArterialPressure +TEST.STUB:PresOccl.getFilteredVenousPressure +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:PresOccl.getFilteredArterialPressure.return:<> +TEST.VALUE:PresOccl.getFilteredVenousPressure.return:<> +TEST.VALUE:SelfTests.<>.peakArterialPressure:<> +TEST.VALUE:SelfTests.<>.peakVenousPressure:<> +TEST.EXPECTED:SelfTests.<>.peakArterialPressure:-3.40282E+38 +TEST.EXPECTED:SelfTests.<>.peakVenousPressure:3.40282E+38 +TEST.END + +-- Test Case: handleDrySelfTestPressureSensorsDecayState.006 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsDecayState +TEST.NEW +TEST.NAME:handleDrySelfTestPressureSensorsDecayState.006 +TEST.BASIS_PATH:6 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (arterialPressure < peakArterialPressure) ==> TRUE + (2) if (venousPressure > peakVenousPressure) ==> FALSE + (3) if ((1) == didTimeout(pressureSelfTestDecayStartTime, 4 * 1000)) ==> FALSE + (5) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:PresOccl.getFilteredArterialPressure +TEST.STUB:PresOccl.getFilteredVenousPressure +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:PresOccl.getFilteredArterialPressure.return:<> +TEST.VALUE:PresOccl.getFilteredVenousPressure.return:<> +TEST.VALUE:SelfTests.<>.peakArterialPressure:<> +TEST.VALUE:SelfTests.<>.peakVenousPressure:<> +TEST.EXPECTED:SelfTests.<>.peakArterialPressure:-3.40282E+38 +TEST.EXPECTED:SelfTests.<>.peakVenousPressure:3.40282E+38 +TEST.END + +-- Subprogram: handleDrySelfTestPressureSensorsNormalSetupState + +-- Test Case: handleDrySelfTestPressureSensorsNormalSetupState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsNormalSetupState +TEST.NEW +TEST.NAME:handleDrySelfTestPressureSensorsNormalSetupState.001 +TEST.BASIS_PATH:1 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (2) if (getLoadCellWeight(LOAD_CELL_RESERVOIR_1_PRIMARY) < (15.0F) && getLoadCellWeight(LOAD_CELL_RESERVOIR_2_PRIMARY) < (15.0F)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +TEST.END_NOTES: +TEST.STUB:DGInterface.getLoadCellWeight +TEST.VALUE:DGInterface.getLoadCellWeight.return:<> +TEST.END + +-- Test Case: handleDrySelfTestPressureSensorsNormalSetupState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsNormalSetupState +TEST.NEW +TEST.NAME:handleDrySelfTestPressureSensorsNormalSetupState.002 +TEST.BASIS_PATH:2 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (2) if (getLoadCellWeight(LOAD_CELL_RESERVOIR_1_PRIMARY) < (15.0F) && getLoadCellWeight(LOAD_CELL_RESERVOIR_2_PRIMARY) < (15.0F)) ==> TRUE + (3) if (fabs(previousNormalArterialPressure) > (10.0F) || fabs(previousNormalVenousPressure) > (10.0F)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 + Cannot set return value of function fabs in branch 3 +TEST.END_NOTES: +TEST.STUB:DGInterface.getLoadCellWeight +TEST.VALUE:DGInterface.getLoadCellWeight.return:<> +TEST.END + +-- Test Case: handleDrySelfTestPressureSensorsNormalSetupState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsNormalSetupState +TEST.NEW +TEST.NAME:handleDrySelfTestPressureSensorsNormalSetupState.003 +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (2) if (getLoadCellWeight(LOAD_CELL_RESERVOIR_1_PRIMARY) < (15.0F) && getLoadCellWeight(LOAD_CELL_RESERVOIR_2_PRIMARY) < (15.0F)) ==> TRUE + (3) if (fabs(previousNormalArterialPressure) > (10.0F) || fabs(previousNormalVenousPressure) > (10.0F)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 + Cannot set return value of function fabs in branch 3 +TEST.END_NOTES: +TEST.STUB:DGInterface.getLoadCellWeight +TEST.VALUE:DGInterface.getLoadCellWeight.return:<> +TEST.END + +-- Test Case: handleDrySelfTestPressureSensorsNormalSetupState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsNormalSetupState +TEST.NEW +TEST.NAME:handleDrySelfTestPressureSensorsNormalSetupState.004 +TEST.BASIS_PATH:4 of 4 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +TEST.END_NOTES: +TEST.END + +-- Subprogram: handleDrySelfTestPressureSensorsNormalState + +-- Test Case: handleDrySelfTestPressureSensorsNormalState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsNormalState +TEST.NEW +TEST.NAME:handleDrySelfTestPressureSensorsNormalState.001 +TEST.BASIS_PATH:1 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 5 * 1000)) ==> FALSE + (2) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 7 * 1000)) ==> FALSE + (3) if (arterialPressureDiff <= (20.0F) && venousPressureDiff <= (20.0F)) ==> FALSE + (4) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 20 * 1000)) ==> FALSE + (5) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set local variable arterialPressureDiff in branch 3 + Cannot set local variable venousPressureDiff in branch 3 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.END + +-- Test Case: handleDrySelfTestPressureSensorsNormalState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsNormalState +TEST.NEW +TEST.NAME:handleDrySelfTestPressureSensorsNormalState.002 +TEST.BASIS_PATH:2 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 5 * 1000)) ==> FALSE + (2) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 7 * 1000)) ==> FALSE + (3) if (arterialPressureDiff <= (20.0F) && venousPressureDiff <= (20.0F)) ==> FALSE + (4) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 20 * 1000)) ==> FALSE + (5) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: + Cannot set local variable arterialPressureDiff in branch 3 + Cannot set local variable venousPressureDiff in branch 3 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.END + +-- Test Case: handleDrySelfTestPressureSensorsNormalState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsNormalState +TEST.NEW +TEST.NAME:handleDrySelfTestPressureSensorsNormalState.003 +TEST.BASIS_PATH:3 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 5 * 1000)) ==> FALSE + (2) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 7 * 1000)) ==> FALSE + (3) if (arterialPressureDiff <= (20.0F) && venousPressureDiff <= (20.0F)) ==> FALSE + (4) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 20 * 1000)) ==> TRUE + (5) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set local variable arterialPressureDiff in branch 3 + Cannot set local variable venousPressureDiff in branch 3 + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/4 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.END + +-- Test Case: handleDrySelfTestPressureSensorsNormalState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsNormalState +TEST.NEW +TEST.NAME:handleDrySelfTestPressureSensorsNormalState.004 +TEST.BASIS_PATH:4 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 5 * 1000)) ==> FALSE + (2) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 7 * 1000)) ==> FALSE + (3) if (arterialPressureDiff <= (20.0F) && venousPressureDiff <= (20.0F)) ==> TRUE + (4) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 20 * 1000)) ==> FALSE + (5) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set local variable arterialPressureDiff in branch 3 + Cannot set local variable venousPressureDiff in branch 3 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.END + +-- Test Case: handleDrySelfTestPressureSensorsNormalState.005 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsNormalState +TEST.NEW +TEST.NAME:handleDrySelfTestPressureSensorsNormalState.005 +TEST.BASIS_PATH:5 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 5 * 1000)) ==> FALSE + (2) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 7 * 1000)) ==> TRUE + (3) if (arterialPressureDiff <= (20.0F) && venousPressureDiff <= (20.0F)) ==> FALSE + (4) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 20 * 1000)) ==> FALSE + (5) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/2 + Cannot set local variable arterialPressureDiff in branch 3 + Cannot set local variable venousPressureDiff in branch 3 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.END + +-- Test Case: handleDrySelfTestPressureSensorsNormalState.006 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsNormalState +TEST.NEW +TEST.NAME:handleDrySelfTestPressureSensorsNormalState.006 +TEST.BASIS_PATH:6 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 5 * 1000)) ==> TRUE + (2) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 7 * 1000)) ==> FALSE + (3) if (arterialPressureDiff <= (20.0F) && venousPressureDiff <= (20.0F)) ==> FALSE + (4) if ((1) == didTimeout(pressureSelfTestNormalizedStartTime, 20 * 1000)) ==> FALSE + (5) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set local variable arterialPressureDiff in branch 3 + Cannot set local variable venousPressureDiff in branch 3 + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/2 + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/4 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.END + +-- Subprogram: handleDrySelfTestPressureSensorsStabilityState + +-- Test Case: handleDrySelfTestPressureSensorsStabilityState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsStabilityState +TEST.NEW +TEST.NAME:handleDrySelfTestPressureSensorsStabilityState.001 +TEST.BASIS_PATH:1 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == didTimeout(pressureSelfTestStabilityStartTime, 5 * 1000)) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.END + +-- Test Case: handleDrySelfTestPressureSensorsStabilityState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsStabilityState +TEST.NEW +TEST.NAME:handleDrySelfTestPressureSensorsStabilityState.002 +TEST.BASIS_PATH:2 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == didTimeout(pressureSelfTestStabilityStartTime, 5 * 1000)) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.END + +-- Test Case: handleDrySelfTestPressureSensorsStabilityState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsStabilityState +TEST.NEW +TEST.NAME:handleDrySelfTestPressureSensorsStabilityState.003 +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == didTimeout(pressureSelfTestStabilityStartTime, 5 * 1000)) ==> TRUE + (2) if (arterialStabilityDiff < (5.0F) && venousStabilityDiff < (5.0F)) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 2 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.END + +-- Test Case: handleDrySelfTestPressureSensorsStabilityState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsStabilityState +TEST.NEW +TEST.NAME:handleDrySelfTestPressureSensorsStabilityState.004 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == didTimeout(pressureSelfTestStabilityStartTime, 5 * 1000)) ==> TRUE + (2) if (arterialStabilityDiff < (5.0F) && venousStabilityDiff < (5.0F)) ==> TRUE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 2 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.END + +-- Subprogram: handleDrySelfTestPressureSensorsVenousSetupState + +-- Test Case: handleDrySelfTestPressureSensorsVenousSetupState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsVenousSetupState +TEST.NEW +TEST.NAME:handleDrySelfTestPressureSensorsVenousSetupState.001 +TEST.BASIS_PATH:1 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: handleDrySelfTestPressureSensorsVenousSetupState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsVenousSetupState +TEST.NEW +TEST.NAME:handleDrySelfTestPressureSensorsVenousSetupState.002 +TEST.BASIS_PATH:2 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +TEST.END_NOTES: +TEST.END + +-- Subprogram: handleDrySelfTestPressureSensorsVenousState + +-- Test Case: handleDrySelfTestPressureSensorsVenousState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsVenousState +TEST.NEW +TEST.NAME:handleDrySelfTestPressureSensorsVenousState.001 +TEST.BASIS_PATH:1 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((200.0F) <= venousPressure) ==> FALSE + (2) if ((1) == didTimeout(pressureSelfTestDialInPumpRunStartTime, 20 * 1000)) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.END + +-- Test Case: handleDrySelfTestPressureSensorsVenousState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsVenousState +TEST.NEW +TEST.NAME:handleDrySelfTestPressureSensorsVenousState.002 +TEST.BASIS_PATH:2 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((200.0F) <= venousPressure) ==> FALSE + (2) if ((1) == didTimeout(pressureSelfTestDialInPumpRunStartTime, 20 * 1000)) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.END + +-- Test Case: handleDrySelfTestPressureSensorsVenousState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsVenousState +TEST.NEW +TEST.NAME:handleDrySelfTestPressureSensorsVenousState.003 +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((200.0F) <= venousPressure) ==> FALSE + (2) if ((1) == didTimeout(pressureSelfTestDialInPumpRunStartTime, 20 * 1000)) ==> TRUE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.END + +-- Test Case: handleDrySelfTestPressureSensorsVenousState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsVenousState +TEST.NEW +TEST.NAME:handleDrySelfTestPressureSensorsVenousState.004 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((200.0F) <= venousPressure) ==> TRUE + (2) if ((1) == didTimeout(pressureSelfTestDialInPumpRunStartTime, 20 * 1000)) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.END + +-- Subprogram: handleDrySelfTestStartState + +-- Test Case: handleDrySelfTestStartState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestStartState +TEST.NEW +TEST.NAME:handleDrySelfTestStartState.001 +TEST.BASIS_PATH:1 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((STATE_CLOSED) == pumpTrack) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.END + +-- Test Case: handleDrySelfTestStartState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestStartState +TEST.NEW +TEST.NAME:handleDrySelfTestStartState.002 +TEST.BASIS_PATH:2 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((STATE_CLOSED) == pumpTrack) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.END + +-- Test Case: handleDrySelfTestStartState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestStartState +TEST.NEW +TEST.NAME:handleDrySelfTestStartState.003 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((STATE_CLOSED) == pumpTrack) ==> TRUE + (2) if ((1) == didTimeout(selfTestCartridgeSettleTime, 10 * 1000)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:Switches.getSwitchStatus.return:STATE_CLOSED +TEST.END + +-- Test Case: handleDrySelfTestStartState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestStartState +TEST.NEW +TEST.NAME:handleDrySelfTestStartState.004 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((STATE_CLOSED) == pumpTrack) ==> TRUE + (2) if ((1) == didTimeout(selfTestCartridgeSettleTime, 10 * 1000)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:Switches.getSwitchStatus.return:STATE_CLOSED +TEST.END + +-- Subprogram: handleDrySelfTestStoppedState + +-- Test Case: handleDrySelfTestStoppedState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestStoppedState +TEST.NEW +TEST.NAME:handleDrySelfTestStoppedState.001 +TEST.BASIS_PATH:1 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == isAlarmActive(ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM)) ==> FALSE + (5) if ((1) == selfTestsResumeRequested) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 1 +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:<> +TEST.END + +-- Test Case: handleDrySelfTestStoppedState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestStoppedState +TEST.NEW +TEST.NAME:handleDrySelfTestStoppedState.002 +TEST.BASIS_PATH:2 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == isAlarmActive(ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM)) ==> FALSE + (5) if ((1) == selfTestsResumeRequested) ==> TRUE + (6) if ((1) == dryPressureTestsCompleted) ==> FALSE + (7) if ((1) == cartridgeUsedTestRun) ==> FALSE + (8) if (occlusionBaselineWasSet != (1)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 1 +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.dryPressureTestsCompleted:<> +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.VALUE:SelfTests.<>.cartridgeUsedTestRun:<> +TEST.VALUE:SelfTests.<>.occlusionBaselineWasSet:1 +TEST.END + +-- Test Case: handleDrySelfTestStoppedState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestStoppedState +TEST.NEW +TEST.NAME:handleDrySelfTestStoppedState.003 +TEST.BASIS_PATH:3 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == isAlarmActive(ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM)) ==> FALSE + (5) if ((1) == selfTestsResumeRequested) ==> TRUE + (6) if ((1) == dryPressureTestsCompleted) ==> FALSE + (7) if ((1) == cartridgeUsedTestRun) ==> FALSE + (8) if (occlusionBaselineWasSet != (1)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 1 +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.dryPressureTestsCompleted:<> +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.VALUE:SelfTests.<>.cartridgeUsedTestRun:<> +TEST.VALUE:SelfTests.<>.occlusionBaselineWasSet:<> +TEST.END + +-- Test Case: handleDrySelfTestStoppedState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestStoppedState +TEST.NEW +TEST.NAME:handleDrySelfTestStoppedState.004 +TEST.BASIS_PATH:4 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == isAlarmActive(ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM)) ==> FALSE + (5) if ((1) == selfTestsResumeRequested) ==> TRUE + (6) if ((1) == dryPressureTestsCompleted) ==> FALSE + (7) if ((1) == cartridgeUsedTestRun) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 1 +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.dryPressureTestsCompleted:<> +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.VALUE:SelfTests.<>.cartridgeUsedTestRun:1 +TEST.END + +-- Test Case: handleDrySelfTestStoppedState.005 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestStoppedState +TEST.NEW +TEST.NAME:handleDrySelfTestStoppedState.005 +TEST.BASIS_PATH:5 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == isAlarmActive(ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM)) ==> FALSE + (5) if ((1) == selfTestsResumeRequested) ==> TRUE + (6) if ((1) == dryPressureTestsCompleted) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 1 +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.dryPressureTestsCompleted:1 +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleDrySelfTestStoppedState.006 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestStoppedState +TEST.NEW +TEST.NAME:handleDrySelfTestStoppedState.006 +TEST.BASIS_PATH:6 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == isAlarmActive(ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM)) ==> TRUE + (2) if (isSyringePumpRunning() != (1)) ==> FALSE + (5) if ((1) == selfTestsResumeRequested) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 1 +TEST.END_NOTES: +TEST.STUB:SyringePump.isSyringePumpRunning +TEST.VALUE:SyringePump.isSyringePumpRunning.return:1 +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:<> +TEST.END + +-- Test Case: handleDrySelfTestStoppedState.007 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestStoppedState +TEST.NEW +TEST.NAME:handleDrySelfTestStoppedState.007 +TEST.BASIS_PATH:7 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == isAlarmActive(ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM)) ==> TRUE + (2) if (isSyringePumpRunning() != (1)) ==> TRUE + (3) if ((1) == isSyringePumpHome()) ==> FALSE + (4) if ((1) == isSyringePumpPreLoaded()) ==> FALSE + (5) if ((1) == selfTestsResumeRequested) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 1 +TEST.END_NOTES: +TEST.STUB:SyringePump.isSyringePumpHome +TEST.STUB:SyringePump.isSyringePumpRunning +TEST.STUB:SyringePump.isSyringePumpPreLoaded +TEST.VALUE:SyringePump.isSyringePumpHome.return:<> +TEST.VALUE:SyringePump.isSyringePumpRunning.return:<> +TEST.VALUE:SyringePump.isSyringePumpPreLoaded.return:<> +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:<> +TEST.END + +-- Test Case: handleDrySelfTestStoppedState.008 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestStoppedState +TEST.NEW +TEST.NAME:handleDrySelfTestStoppedState.008 +TEST.BASIS_PATH:8 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((1) == isAlarmActive(ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM)) ==> TRUE + (2) if (isSyringePumpRunning() != (1)) ==> TRUE + (3) if ((1) == isSyringePumpHome()) ==> FALSE + (4) if ((1) == isSyringePumpPreLoaded()) ==> TRUE + (5) if ((1) == selfTestsResumeRequested) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 1 +TEST.END_NOTES: +TEST.STUB:SyringePump.isSyringePumpHome +TEST.STUB:SyringePump.isSyringePumpRunning +TEST.STUB:SyringePump.isSyringePumpPreLoaded +TEST.VALUE:SyringePump.isSyringePumpHome.return:<> +TEST.VALUE:SyringePump.isSyringePumpRunning.return:<> +TEST.VALUE:SyringePump.isSyringePumpPreLoaded.return:1 +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:<> +TEST.END + +-- Test Case: handleDrySelfTestStoppedState.009 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestStoppedState +TEST.NEW +TEST.NAME:handleDrySelfTestStoppedState.009 +TEST.BASIS_PATH:9 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if ((1) == isAlarmActive(ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM)) ==> TRUE + (2) if (isSyringePumpRunning() != (1)) ==> TRUE + (3) if ((1) == isSyringePumpHome()) ==> TRUE + (5) if ((1) == selfTestsResumeRequested) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 1 +TEST.END_NOTES: +TEST.STUB:SyringePump.isSyringePumpHome +TEST.STUB:SyringePump.isSyringePumpRunning +TEST.VALUE:SyringePump.isSyringePumpHome.return:1 +TEST.VALUE:SyringePump.isSyringePumpRunning.return:<> +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:<> +TEST.END + +-- Subprogram: handleDrySelfTestSyringePumpOcclusionDetectionState + +-- Test Case: handleDrySelfTestSyringePumpOcclusionDetectionState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestSyringePumpOcclusionDetectionState +TEST.NEW +TEST.NAME:handleDrySelfTestSyringePumpOcclusionDetectionState.001 +TEST.BASIS_PATH:1 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == didTimeout(syringeOcclusionDelayStartTime, 1 * 1000)) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.END + +-- Test Case: handleDrySelfTestSyringePumpOcclusionDetectionState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestSyringePumpOcclusionDetectionState +TEST.NEW +TEST.NAME:handleDrySelfTestSyringePumpOcclusionDetectionState.002 +TEST.BASIS_PATH:2 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == didTimeout(syringeOcclusionDelayStartTime, 1 * 1000)) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.END + +-- Test Case: handleDrySelfTestSyringePumpOcclusionDetectionState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestSyringePumpOcclusionDetectionState +TEST.NEW +TEST.NAME:handleDrySelfTestSyringePumpOcclusionDetectionState.003 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 7001 TEST.STUB:SyringePump.checkForPrimeOcclusion + >>> >>> Could not find function checkForPrimeOcclusion + >>> >>> in unit SyringePump. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 7001 + >>> >>> Could not stub SyringePump.checkForPrimeOcclusion + >>> (E) @LINE: 7003 TEST.VALUE:SyringePump.checkForPrimeOcclusion.return:1 + >>> >>> Could not find function checkForPrimeOcclusion + >>> >>> in unit SyringePump. + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == didTimeout(syringeOcclusionDelayStartTime, 1 * 1000)) ==> TRUE + (2) if ((0) == checkForPrimeOcclusion()) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.END + +-- Test Case: handleDrySelfTestSyringePumpOcclusionDetectionState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestSyringePumpOcclusionDetectionState +TEST.NEW +TEST.NAME:handleDrySelfTestSyringePumpOcclusionDetectionState.004 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 7022 TEST.STUB:SyringePump.checkForPrimeOcclusion + >>> >>> Could not find function checkForPrimeOcclusion + >>> >>> in unit SyringePump. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 7022 + >>> >>> Could not stub SyringePump.checkForPrimeOcclusion + >>> (E) @LINE: 7024 TEST.VALUE:SyringePump.checkForPrimeOcclusion.return:0 + >>> >>> Could not find function checkForPrimeOcclusion + >>> >>> in unit SyringePump. + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == didTimeout(syringeOcclusionDelayStartTime, 1 * 1000)) ==> TRUE + (2) if ((0) == checkForPrimeOcclusion()) ==> TRUE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.END + +-- Subprogram: handleDrySelfTestSyringePumpPrimeState + +-- Test Case: handleDrySelfTestSyringePumpPrimeState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestSyringePumpPrimeState +TEST.NEW +TEST.NAME:handleDrySelfTestSyringePumpPrimeState.001 +TEST.BASIS_PATH:1 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == useHeparin) ==> FALSE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.useHeparin:<> +TEST.EXPECTED:SelfTests.<>.useHeparin:0 +TEST.END + +-- Test Case: handleDrySelfTestSyringePumpPrimeState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestSyringePumpPrimeState +TEST.NEW +TEST.NAME:handleDrySelfTestSyringePumpPrimeState.002 +TEST.BASIS_PATH:2 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == useHeparin) ==> FALSE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.useHeparin:<> +TEST.EXPECTED:SelfTests.<>.useHeparin:0 +TEST.END + +-- Test Case: handleDrySelfTestSyringePumpPrimeState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestSyringePumpPrimeState +TEST.NEW +TEST.NAME:handleDrySelfTestSyringePumpPrimeState.003 +TEST.BASIS_PATH:3 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == useHeparin) ==> TRUE + (2) if ((0) == isSyringePumpRunning()) ==> FALSE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +TEST.END_NOTES: +TEST.STUB:SyringePump.isSyringePumpRunning +TEST.VALUE:SyringePump.isSyringePumpRunning.return:1 +TEST.VALUE:SelfTests.<>.useHeparin:1 +TEST.EXPECTED:SelfTests.<>.useHeparin:1 +TEST.END + +-- Test Case: handleDrySelfTestSyringePumpPrimeState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestSyringePumpPrimeState +TEST.NEW +TEST.NAME:handleDrySelfTestSyringePumpPrimeState.004 +TEST.BASIS_PATH:4 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == useHeparin) ==> TRUE + (2) if ((0) == isSyringePumpRunning()) ==> TRUE + (3) if ((1) == isSyringePlungerFound()) ==> FALSE + (5) if ((1) == isSyringePumpPreLoaded()) ==> FALSE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +TEST.END_NOTES: +TEST.STUB:SyringePump.isSyringePlungerFound +TEST.STUB:SyringePump.isSyringePumpRunning +TEST.STUB:SyringePump.isSyringePumpPreLoaded +TEST.VALUE:SyringePump.isSyringePlungerFound.return:<> +TEST.VALUE:SyringePump.isSyringePumpRunning.return:0 +TEST.VALUE:SyringePump.isSyringePumpPreLoaded.return:<> +TEST.VALUE:SelfTests.<>.useHeparin:1 +TEST.EXPECTED:SelfTests.<>.useHeparin:1 +TEST.END + +-- Test Case: handleDrySelfTestSyringePumpPrimeState.005 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestSyringePumpPrimeState +TEST.NEW +TEST.NAME:handleDrySelfTestSyringePumpPrimeState.005 +TEST.BASIS_PATH:5 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == useHeparin) ==> TRUE + (2) if ((0) == isSyringePumpRunning()) ==> TRUE + (3) if ((1) == isSyringePlungerFound()) ==> FALSE + (5) if ((1) == isSyringePumpPreLoaded()) ==> TRUE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +TEST.END_NOTES: +TEST.STUB:SyringePump.isSyringePlungerFound +TEST.STUB:SyringePump.isSyringePumpRunning +TEST.STUB:SyringePump.isSyringePumpPreLoaded +TEST.VALUE:SyringePump.isSyringePlungerFound.return:<> +TEST.VALUE:SyringePump.isSyringePumpRunning.return:0 +TEST.VALUE:SyringePump.isSyringePumpPreLoaded.return:1 +TEST.VALUE:SelfTests.<>.useHeparin:1 +TEST.EXPECTED:SelfTests.<>.useHeparin:1 +TEST.END + +-- Test Case: handleDrySelfTestSyringePumpPrimeState.006 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestSyringePumpPrimeState +TEST.NEW +TEST.NAME:handleDrySelfTestSyringePumpPrimeState.006 +TEST.BASIS_PATH:6 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == useHeparin) ==> TRUE + (2) if ((0) == isSyringePumpRunning()) ==> TRUE + (3) if ((1) == isSyringePlungerFound()) ==> TRUE + (4) if ((1) == isSyringePumpPrimed()) ==> FALSE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +TEST.END_NOTES: +TEST.STUB:SyringePump.isSyringePlungerFound +TEST.STUB:SyringePump.isSyringePumpPrimed +TEST.STUB:SyringePump.isSyringePumpRunning +TEST.VALUE:SyringePump.isSyringePlungerFound.return:1 +TEST.VALUE:SyringePump.isSyringePumpPrimed.return:<> +TEST.VALUE:SyringePump.isSyringePumpRunning.return:0 +TEST.VALUE:SelfTests.<>.useHeparin:1 +TEST.EXPECTED:SelfTests.<>.useHeparin:1 +TEST.END + +-- Test Case: handleDrySelfTestSyringePumpPrimeState.007 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestSyringePumpPrimeState +TEST.NEW +TEST.NAME:handleDrySelfTestSyringePumpPrimeState.007 +TEST.BASIS_PATH:7 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == useHeparin) ==> TRUE + (2) if ((0) == isSyringePumpRunning()) ==> TRUE + (3) if ((1) == isSyringePlungerFound()) ==> TRUE + (4) if ((1) == isSyringePumpPrimed()) ==> TRUE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +TEST.END_NOTES: +TEST.STUB:SyringePump.isSyringePlungerFound +TEST.STUB:SyringePump.isSyringePumpPrimed +TEST.STUB:SyringePump.isSyringePumpRunning +TEST.VALUE:SyringePump.isSyringePlungerFound.return:1 +TEST.VALUE:SyringePump.isSyringePumpPrimed.return:1 +TEST.VALUE:SyringePump.isSyringePumpRunning.return:0 +TEST.VALUE:SelfTests.<>.useHeparin:1 +TEST.EXPECTED:SelfTests.<>.useHeparin:1 +TEST.END + +-- Subprogram: handleDrySelfTestSyringePumpSeekState + +-- Test Case: handleDrySelfTestSyringePumpSeekState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestSyringePumpSeekState +TEST.NEW +TEST.NAME:handleDrySelfTestSyringePumpSeekState.001 +TEST.BASIS_PATH:1 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (2) if ((1) == useHeparin) ==> FALSE + (6) if ((1) == done) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 + Cannot set done due to assignment +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.useHeparin:<> +TEST.END + +-- Test Case: handleDrySelfTestSyringePumpSeekState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestSyringePumpSeekState +TEST.NEW +TEST.NAME:handleDrySelfTestSyringePumpSeekState.002 +TEST.BASIS_PATH:2 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (2) if ((1) == useHeparin) ==> FALSE + (6) if ((1) == done) ==> TRUE + (7) if ((1) == getTestConfigStatus(TEST_CONFIG_USE_WET_CARTRIDGE)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 + Cannot set done due to assignment +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> +TEST.VALUE:SelfTests.<>.useHeparin:<> +TEST.END + +-- Test Case: handleDrySelfTestSyringePumpSeekState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestSyringePumpSeekState +TEST.NEW +TEST.NAME:handleDrySelfTestSyringePumpSeekState.003 +TEST.BASIS_PATH:3 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (2) if ((1) == useHeparin) ==> FALSE + (6) if ((1) == done) ==> TRUE + (7) if ((1) == getTestConfigStatus(TEST_CONFIG_USE_WET_CARTRIDGE)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 + Cannot set done due to assignment +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 +TEST.VALUE:SelfTests.<>.useHeparin:<> +TEST.END + +-- Test Case: handleDrySelfTestSyringePumpSeekState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestSyringePumpSeekState +TEST.NEW +TEST.NAME:handleDrySelfTestSyringePumpSeekState.004 +TEST.BASIS_PATH:4 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (2) if ((1) == useHeparin) ==> TRUE + (3) if ((0) == isSyringePumpRunning()) ==> FALSE + (6) if ((1) == done) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 + Cannot set local variable done in branch 6 +TEST.END_NOTES: +TEST.STUB:SyringePump.isSyringePumpRunning +TEST.VALUE:SyringePump.isSyringePumpRunning.return:1 +TEST.VALUE:SelfTests.<>.useHeparin:1 +TEST.END + +-- Test Case: handleDrySelfTestSyringePumpSeekState.005 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestSyringePumpSeekState +TEST.NEW +TEST.NAME:handleDrySelfTestSyringePumpSeekState.005 +TEST.BASIS_PATH:5 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (2) if ((1) == useHeparin) ==> TRUE + (3) if ((0) == isSyringePumpRunning()) ==> TRUE + (4) if ((1) == isSyringePlungerFound()) ==> FALSE + (5) if ((1) == isSyringePumpPreLoaded()) ==> FALSE + (6) if ((1) == done) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 + Cannot set local variable done in branch 6 +TEST.END_NOTES: +TEST.STUB:SyringePump.isSyringePlungerFound +TEST.STUB:SyringePump.isSyringePumpRunning +TEST.STUB:SyringePump.isSyringePumpPreLoaded +TEST.VALUE:SyringePump.isSyringePlungerFound.return:<> +TEST.VALUE:SyringePump.isSyringePumpRunning.return:0 +TEST.VALUE:SyringePump.isSyringePumpPreLoaded.return:<> +TEST.VALUE:SelfTests.<>.useHeparin:1 +TEST.END + +-- Test Case: handleDrySelfTestSyringePumpSeekState.006 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestSyringePumpSeekState +TEST.NEW +TEST.NAME:handleDrySelfTestSyringePumpSeekState.006 +TEST.BASIS_PATH:6 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (2) if ((1) == useHeparin) ==> TRUE + (3) if ((0) == isSyringePumpRunning()) ==> TRUE + (4) if ((1) == isSyringePlungerFound()) ==> FALSE + (5) if ((1) == isSyringePumpPreLoaded()) ==> TRUE + (6) if ((1) == done) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 + Cannot set local variable done in branch 6 +TEST.END_NOTES: +TEST.STUB:SyringePump.isSyringePlungerFound +TEST.STUB:SyringePump.isSyringePumpRunning +TEST.STUB:SyringePump.isSyringePumpPreLoaded +TEST.VALUE:SyringePump.isSyringePlungerFound.return:<> +TEST.VALUE:SyringePump.isSyringePumpRunning.return:0 +TEST.VALUE:SyringePump.isSyringePumpPreLoaded.return:1 +TEST.VALUE:SelfTests.<>.useHeparin:1 +TEST.END + +-- Test Case: handleDrySelfTestSyringePumpSeekState.007 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestSyringePumpSeekState +TEST.NEW +TEST.NAME:handleDrySelfTestSyringePumpSeekState.007 +TEST.BASIS_PATH:7 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (2) if ((1) == useHeparin) ==> TRUE + (3) if ((0) == isSyringePumpRunning()) ==> TRUE + (4) if ((1) == isSyringePlungerFound()) ==> TRUE + (6) if ((1) == done) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 + Cannot set done due to assignment +TEST.END_NOTES: +TEST.STUB:SyringePump.isSyringePlungerFound +TEST.STUB:SyringePump.isSyringePumpRunning +TEST.VALUE:SyringePump.isSyringePlungerFound.return:1 +TEST.VALUE:SyringePump.isSyringePumpRunning.return:0 +TEST.VALUE:SelfTests.<>.useHeparin:1 +TEST.END + +-- Test Case: handleDrySelfTestSyringePumpSeekState.008 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestSyringePumpSeekState +TEST.NEW +TEST.NAME:handleDrySelfTestSyringePumpSeekState.008 +TEST.BASIS_PATH:8 of 8 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + (6) if ((1) == done) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 + Cannot set local variable done in branch 6 +TEST.END_NOTES: +TEST.END + +-- Subprogram: handleDrySelfTestUsedCartridgeCheckState + +-- Test Case: handleDrySelfTestUsedCartridgeCheckState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestUsedCartridgeCheckState +TEST.NEW +TEST.NAME:handleDrySelfTestUsedCartridgeCheckState.001 +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 return value of function doesAlarmStatusIndicateStop in branch 2 +TEST.END_NOTES: +TEST.STUB:AirTrap.getAirTrapLevel +TEST.VALUE:AirTrap.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.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 return value of function doesAlarmStatusIndicateStop in branch 2 +TEST.END_NOTES: +TEST.STUB:AirTrap.getAirTrapLevel +TEST.VALUE:AirTrap.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.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 return value of function doesAlarmStatusIndicateStop in branch 2 +TEST.END_NOTES: +TEST.STUB:AirTrap.getAirTrapLevel +TEST.VALUE:AirTrap.getAirTrapLevel.return:AIR_TRAP_LEVEL_AIR +TEST.END + +-- Subprogram: handleDrySelfTestWaitForDoorCloseState + +-- Test Case: handleDrySelfTestWaitForDoorCloseState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestWaitForDoorCloseState +TEST.NEW +TEST.NAME:handleDrySelfTestWaitForDoorCloseState.001 +TEST.BASIS_PATH:1 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((STATE_CLOSED) == frontDoor && (STATE_CLOSED) == pumpTrack) ==> FALSE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +TEST.END_NOTES: +TEST.END + +-- Test Case: handleDrySelfTestWaitForDoorCloseState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestWaitForDoorCloseState +TEST.NEW +TEST.NAME:handleDrySelfTestWaitForDoorCloseState.002 +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((STATE_CLOSED) == frontDoor && (STATE_CLOSED) == pumpTrack) ==> FALSE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +TEST.END_NOTES: +TEST.END + +-- Test Case: handleDrySelfTestWaitForDoorCloseState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestWaitForDoorCloseState +TEST.NEW +TEST.NAME:handleDrySelfTestWaitForDoorCloseState.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((STATE_CLOSED) == frontDoor && (STATE_CLOSED) == pumpTrack) ==> TRUE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +TEST.END_NOTES: +TEST.END + +-- Subprogram: handleNoCartSelfTestHomeIdleState + +-- Test Case: handleNoCartSelfTestHomeIdleState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestHomeIdleState +TEST.NEW +TEST.NAME:handleNoCartSelfTestHomeIdleState.001 +TEST.BASIS_PATH:1 of 3 (partial) +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: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +TEST.END_NOTES: +TEST.STUB:BloodFlow.isBloodPumpRunning +TEST.STUB:DialInFlow.isDialInPumpRunning +TEST.STUB:DialOutFlow.isDialOutPumpRunning +TEST.VALUE:BloodFlow.isBloodPumpRunning.return:1 +TEST.VALUE:DialInFlow.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.BASIS_PATH:2 of 3 (partial) +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: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +TEST.END_NOTES: +TEST.STUB:BloodFlow.isBloodPumpRunning +TEST.STUB:DialInFlow.isDialInPumpRunning +TEST.STUB:DialOutFlow.isDialOutPumpRunning +TEST.VALUE:BloodFlow.isBloodPumpRunning.return:1 +TEST.VALUE:DialInFlow.isDialInPumpRunning.return:1 +TEST.VALUE:DialOutFlow.isDialOutPumpRunning.return:1 +TEST.END + +-- Test Case: handleNoCartSelfTestHomeIdleState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestHomeIdleState +TEST.NEW +TEST.NAME:handleNoCartSelfTestHomeIdleState.003 +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 doesAlarmStatusIndicateStop in branch 2 +TEST.END_NOTES: +TEST.STUB:BloodFlow.isBloodPumpRunning +TEST.STUB:DialInFlow.isDialInPumpRunning +TEST.STUB:DialOutFlow.isDialOutPumpRunning +TEST.VALUE:BloodFlow.isBloodPumpRunning.return:0 +TEST.VALUE:DialInFlow.isDialInPumpRunning.return:0 +TEST.VALUE:DialOutFlow.isDialOutPumpRunning.return:0 +TEST.END + +-- Subprogram: handleNoCartSelfTestHomeSyringePumpState + +-- Test Case: handleNoCartSelfTestHomeSyringePumpState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestHomeSyringePumpState +TEST.NEW +TEST.NAME:handleNoCartSelfTestHomeSyringePumpState.001 +TEST.BASIS_PATH:1 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == useHeparin) ==> FALSE + (5) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.useHeparin:<> +TEST.EXPECTED:SelfTests.<>.useHeparin:0 +TEST.END + +-- Test Case: handleNoCartSelfTestHomeSyringePumpState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestHomeSyringePumpState +TEST.NEW +TEST.NAME:handleNoCartSelfTestHomeSyringePumpState.002 +TEST.BASIS_PATH:2 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == useHeparin) ==> FALSE + (5) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.useHeparin:<> +TEST.EXPECTED:SelfTests.<>.useHeparin:0 +TEST.END + +-- Test Case: handleNoCartSelfTestHomeSyringePumpState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestHomeSyringePumpState +TEST.NEW +TEST.NAME:handleNoCartSelfTestHomeSyringePumpState.003 +TEST.BASIS_PATH:3 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == useHeparin) ==> TRUE + (2) if (((1) != syringeHome && (1) == syringeStopped) && (0) == syringePreload) ==> FALSE + (3) if (((1) == syringeHome && (1) == syringeStopped) && (0) == syringePreload) ==> FALSE + (4) if ((1) == syringePreload) ==> FALSE + (5) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.useHeparin:1 +TEST.EXPECTED:SelfTests.<>.useHeparin:1 +TEST.END + +-- Test Case: handleNoCartSelfTestHomeSyringePumpState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestHomeSyringePumpState +TEST.NEW +TEST.NAME:handleNoCartSelfTestHomeSyringePumpState.004 +TEST.BASIS_PATH:4 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == useHeparin) ==> TRUE + (2) if (((1) != syringeHome && (1) == syringeStopped) && (0) == syringePreload) ==> FALSE + (3) if (((1) == syringeHome && (1) == syringeStopped) && (0) == syringePreload) ==> FALSE + (4) if ((1) == syringePreload) ==> TRUE + (5) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.useHeparin:1 +TEST.EXPECTED:SelfTests.<>.useHeparin:1 +TEST.END + +-- Test Case: handleNoCartSelfTestHomeSyringePumpState.005 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestHomeSyringePumpState +TEST.NEW +TEST.NAME:handleNoCartSelfTestHomeSyringePumpState.005 +TEST.BASIS_PATH:5 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == useHeparin) ==> TRUE + (2) if (((1) != syringeHome && (1) == syringeStopped) && (0) == syringePreload) ==> FALSE + (3) if (((1) == syringeHome && (1) == syringeStopped) && (0) == syringePreload) ==> TRUE + (5) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable SyringePump.isSyringePumpPreLoaded.return 'equal to' and 'not equal to' same value in branches 2/3 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.useHeparin:1 +TEST.EXPECTED:SelfTests.<>.useHeparin:1 +TEST.END + +-- Test Case: handleNoCartSelfTestHomeSyringePumpState.006 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestHomeSyringePumpState +TEST.NEW +TEST.NAME:handleNoCartSelfTestHomeSyringePumpState.006 +TEST.BASIS_PATH:6 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == useHeparin) ==> TRUE + (2) if (((1) != syringeHome && (1) == syringeStopped) && (0) == syringePreload) ==> TRUE + (5) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 5 +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.useHeparin:1 +TEST.EXPECTED:SelfTests.<>.useHeparin:1 +TEST.END + +-- Subprogram: handleNoCartSelfTestHomeValvesState + +-- Test Case: handleNoCartSelfTestHomeValvesState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestHomeValvesState +TEST.NEW +TEST.NAME:handleNoCartSelfTestHomeValvesState.001 +TEST.BASIS_PATH:1 of 3 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) for (valve < (NUM_OF_VALVES)) ==> FALSE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +TEST.END_NOTES: +TEST.END + +-- Test Case: handleNoCartSelfTestHomeValvesState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestHomeValvesState +TEST.NEW +TEST.NAME:handleNoCartSelfTestHomeValvesState.002 +TEST.BASIS_PATH:2 of 3 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (valve < (NUM_OF_VALVES)) ==> FALSE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +TEST.END_NOTES: +TEST.END + +-- Test Case: handleNoCartSelfTestHomeValvesState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestHomeValvesState +TEST.NEW +TEST.NAME:handleNoCartSelfTestHomeValvesState.003 +TEST.BASIS_PATH:3 of 3 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) for (valve < (NUM_OF_VALVES)) ==> TRUE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +TEST.END_NOTES: +TEST.END + +-- Subprogram: handleNoCartSelfTestPumpsState + +-- Test Case: handleNoCartSelfTestPumpsState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestPumpsState +TEST.NEW +TEST.NAME:handleNoCartSelfTestPumpsState.001 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 7560 TEST.VALUE:SelfTests.<>.havePumpsStarted:1 + >>> >>> Unknown parameter/object name havePumpsStarted + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 7561 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 (partial) +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: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.END + +-- Test Case: handleNoCartSelfTestPumpsState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestPumpsState +TEST.NEW +TEST.NAME:handleNoCartSelfTestPumpsState.002 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 7581 TEST.VALUE:SelfTests.<>.havePumpsStarted:1 + >>> >>> Unknown parameter/object name havePumpsStarted + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 7582 TEST.EXPECTED:SelfTests.<>.havePumpsStarted:1 + >>> >>> Unknown parameter/object name havePumpsStarted + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:2 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((0) == havePumpsStarted) ==> FALSE + (2) if ((1) == didTimeout(runPumpStartTime, 15 * 1000)) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.END + +-- Test Case: handleNoCartSelfTestPumpsState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestPumpsState +TEST.NEW +TEST.NAME:handleNoCartSelfTestPumpsState.003 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 7602 TEST.VALUE:SelfTests.<>.havePumpsStarted:0 + >>> >>> Unknown parameter/object name havePumpsStarted + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 7603 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 (partial) +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: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.END + +-- Test Case: handleNoCartSelfTestPumpsState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestPumpsState +TEST.NEW +TEST.NAME:handleNoCartSelfTestPumpsState.004 +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((0) == havePumpsStartedForNCST) ==> FALSE + (2) if ((1) == pumpHomingRequestedForNCST) ==> FALSE + (3) if ((1) == didTimeout(runPumpStartTime, 15 * 1000)) ==> TRUE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:SelfTests.<>.havePumpsStartedForNCST:1 +TEST.VALUE:SelfTests.<>.pumpHomingRequestedForNCST:<> +TEST.END + +-- Test Case: handleNoCartSelfTestPumpsState.005 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestPumpsState +TEST.NEW +TEST.NAME:handleNoCartSelfTestPumpsState.005 +TEST.BASIS_PATH:5 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((0) == havePumpsStartedForNCST) ==> TRUE + (2) if ((1) == pumpHomingRequestedForNCST) ==> FALSE + (3) if ((1) == didTimeout(runPumpStartTime, 15 * 1000)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:SelfTests.<>.havePumpsStartedForNCST:0 +TEST.VALUE:SelfTests.<>.pumpHomingRequestedForNCST:<> +TEST.END + +-- Subprogram: handleNoCartSelfTestsWaitForClosedDoor + +-- Test Case: handleNoCartSelfTestsWaitForClosedDoor.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestsWaitForClosedDoor +TEST.NEW +TEST.NAME:handleNoCartSelfTestsWaitForClosedDoor.001 +TEST.BASIS_PATH:1 of 3 (partial) +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: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +TEST.END_NOTES: +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.END + +-- Test Case: handleNoCartSelfTestsWaitForClosedDoor.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestsWaitForClosedDoor +TEST.NEW +TEST.NAME:handleNoCartSelfTestsWaitForClosedDoor.002 +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((STATE_CLOSED) == frontDoor) ==> FALSE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +TEST.END_NOTES: +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.END + +-- Test Case: handleNoCartSelfTestsWaitForClosedDoor.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestsWaitForClosedDoor +TEST.NEW +TEST.NAME:handleNoCartSelfTestsWaitForClosedDoor.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((STATE_CLOSED) == frontDoor) ==> TRUE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +TEST.END_NOTES: +TEST.VALUE:Switches.getSwitchStatus.return:STATE_CLOSED +TEST.END + +-- Subprogram: handleWetSelfTestBloodLeakDetectorDebubbleState + +-- Test Case: handleWetSelfTestBloodLeakDetectorDebubbleState.00 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorDebubbleState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorDebubbleState.00 +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> TRUE + (2) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:DialInFlow.getMeasuredDialInPumpSpeed +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:DialInFlow.getMeasuredDialInPumpSpeed.return:<> +TEST.END + +-- Test Case: handleWetSelfTestBloodLeakDetectorDebubbleState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorDebubbleState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorDebubbleState.001 +TEST.BASIS_PATH:1 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.END + +-- Test Case: handleWetSelfTestBloodLeakDetectorDebubbleState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorDebubbleState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorDebubbleState.002 +TEST.BASIS_PATH:2 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.END + +-- Test Case: handleWetSelfTestBloodLeakDetectorDebubbleState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorDebubbleState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorDebubbleState.004 +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> TRUE + (2) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> TRUE + (3) if ((1) == zeroBloodLeak()) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:BloodLeak.zeroBloodLeak +TEST.STUB:DialInFlow.getMeasuredDialInPumpSpeed +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:BloodLeak.zeroBloodLeak.return:<> +TEST.VALUE:DialInFlow.getMeasuredDialInPumpSpeed.return:<> +TEST.END + +-- Test Case: handleWetSelfTestBloodLeakDetectorDebubbleState.005 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorDebubbleState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorDebubbleState.005 +TEST.BASIS_PATH:5 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> TRUE + (2) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> TRUE + (3) if ((1) == zeroBloodLeak()) ==> TRUE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:BloodLeak.zeroBloodLeak +TEST.STUB:DialInFlow.getMeasuredDialInPumpSpeed +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:BloodLeak.zeroBloodLeak.return:1 +TEST.VALUE:DialInFlow.getMeasuredDialInPumpSpeed.return:<> +TEST.END + +-- Subprogram: handleWetSelfTestBloodLeakDetectorState + +-- Test Case: handleWetSelfTestBloodLeakDetectorState.001 +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 doesAlarmStatusIndicateStop in branch 2 +TEST.END_NOTES: +TEST.STUB:BloodLeak.getBloodLeakSelfTestStatus +TEST.VALUE:BloodLeak.getBloodLeakSelfTestStatus.return:SELF_TEST_STATUS_IN_PROGRESS +TEST.END + +-- Test Case: handleWetSelfTestBloodLeakDetectorState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorState.002 +TEST.BASIS_PATH:2 of 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 doesAlarmStatusIndicateStop in branch 2 +TEST.END_NOTES: +TEST.STUB:BloodLeak.getBloodLeakSelfTestStatus +TEST.VALUE:BloodLeak.getBloodLeakSelfTestStatus.return:SELF_TEST_STATUS_IN_PROGRESS +TEST.END + +-- Test Case: handleWetSelfTestBloodLeakDetectorState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorState.003 +TEST.BASIS_PATH:3 of 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 doesAlarmStatusIndicateStop in branch 2 +TEST.END_NOTES: +TEST.STUB:BloodLeak.getBloodLeakSelfTestStatus +TEST.VALUE:BloodLeak.getBloodLeakSelfTestStatus.return:SELF_TEST_STATUS_PASSED +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 doesAlarmStatusIndicateStop in branch 2 +TEST.END_NOTES: +TEST.STUB:Bubble.getBubbleSelfTestStatus +TEST.VALUE:Bubble.getBubbleSelfTestStatus.return:SELF_TEST_STATUS_IN_PROGRESS +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 doesAlarmStatusIndicateStop in branch 2 +TEST.END_NOTES: +TEST.STUB:Bubble.getBubbleSelfTestStatus +TEST.VALUE:Bubble.getBubbleSelfTestStatus.return:SELF_TEST_STATUS_IN_PROGRESS +TEST.END + +-- Test Case: handleWetSelfTestBubblesState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBubblesState +TEST.NEW +TEST.NAME:handleWetSelfTestBubblesState.004 +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 doesAlarmStatusIndicateStop in branch 2 +TEST.END_NOTES: +TEST.STUB:Bubble.getBubbleSelfTestStatus +TEST.VALUE:Bubble.getBubbleSelfTestStatus.return:SELF_TEST_STATUS_PASSED +TEST.END + +-- Subprogram: handleWetSelfTestFirstDisplacementSetupState + +-- Test Case: handleWetSelfTestFirstDisplacementSetupState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementSetupState +TEST.NEW +TEST.NAME:handleWetSelfTestFirstDisplacementSetupState.001 +TEST.BASIS_PATH:1 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((0) == isValvesSettingSent && (1) == didTimeout(settleStartTime, 4 * 1000)) ==> FALSE + (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:DGInterface.getDGCommandResponse +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:DGInterface.getDGCommandResponse.return:<> +TEST.VALUE:SelfTests.<>.isValvesSettingSent:2 +TEST.EXPECTED:SelfTests.<>.isValvesSettingSent:2 +TEST.END + +-- Test Case: handleWetSelfTestFirstDisplacementSetupState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementSetupState +TEST.NEW +TEST.NAME:handleWetSelfTestFirstDisplacementSetupState.002 +TEST.BASIS_PATH:2 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((0) == isValvesSettingSent && (1) == didTimeout(settleStartTime, 4 * 1000)) ==> FALSE + (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:DGInterface.getDGCommandResponse +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:DGInterface.getDGCommandResponse.return:<> +TEST.VALUE:SelfTests.<>.isValvesSettingSent:2 +TEST.EXPECTED:SelfTests.<>.isValvesSettingSent:2 +TEST.END + +-- Test Case: handleWetSelfTestFirstDisplacementSetupState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementSetupState +TEST.NEW +TEST.NAME:handleWetSelfTestFirstDisplacementSetupState.003 +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((0) == isValvesSettingSent && (1) == didTimeout(settleStartTime, 4 * 1000)) ==> FALSE + (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE + (3) if ((0) == cmdResp.rejected) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set local variable cmdResp in branch 3 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:DGInterface.getDGCommandResponse +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:DGInterface.getDGCommandResponse.return:1 +TEST.VALUE:SelfTests.<>.isValvesSettingSent:1 +TEST.EXPECTED:SelfTests.<>.isValvesSettingSent:0 +TEST.END + +-- Test Case: handleWetSelfTestFirstDisplacementSetupState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementSetupState +TEST.NEW +TEST.NAME:handleWetSelfTestFirstDisplacementSetupState.004 +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((0) == isValvesSettingSent && (1) == didTimeout(settleStartTime, 4 * 1000)) ==> FALSE + (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE + (3) if ((0) == cmdResp.rejected) ==> TRUE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set local variable cmdResp in branch 3 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:DGInterface.getDGCommandResponse +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:DGInterface.getDGCommandResponse.return:1 +TEST.VALUE:SelfTests.<>.isValvesSettingSent:1 +TEST.EXPECTED:SelfTests.<>.isValvesSettingSent:0 +TEST.END + +-- Test Case: handleWetSelfTestFirstDisplacementSetupState.005 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementSetupState +TEST.NEW +TEST.NAME:handleWetSelfTestFirstDisplacementSetupState.005 +TEST.BASIS_PATH:5 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((0) == isValvesSettingSent && (1) == didTimeout(settleStartTime, 4 * 1000)) ==> TRUE + (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set isValvesSettingSent due to assignment + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:DGInterface.getDGCommandResponse +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:DGInterface.getDGCommandResponse.return:<> +TEST.VALUE:SelfTests.<>.isValvesSettingSent:0 +TEST.EXPECTED:SelfTests.<>.isValvesSettingSent:1 +TEST.END + +-- Subprogram: handleWetSelfTestFirstDisplacementState + +-- Test Case: handleWetSelfTestFirstDisplacementState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementState +TEST.NEW +TEST.NAME:handleWetSelfTestFirstDisplacementState.001 +TEST.BASIS_PATH:1 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == didTimeout(displacementStartTime, 60 * 1000)) ==> FALSE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.END + +-- Test Case: handleWetSelfTestFirstDisplacementState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementState +TEST.NEW +TEST.NAME:handleWetSelfTestFirstDisplacementState.002 +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == didTimeout(displacementStartTime, 60 * 1000)) ==> FALSE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.END + +-- Test Case: handleWetSelfTestFirstDisplacementState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementState +TEST.NEW +TEST.NAME:handleWetSelfTestFirstDisplacementState.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == didTimeout(displacementStartTime, 60 * 1000)) ==> TRUE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.END + +-- Subprogram: handleWetSelfTestFirstDisplacementVerifyState + +-- Test Case: handleWetSelfTestFirstDisplacementVerifyState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementVerifyState +TEST.NEW +TEST.NAME:handleWetSelfTestFirstDisplacementVerifyState.001 +TEST.BASIS_PATH:1 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == didTimeout(settleStartTime, 4 * 1000)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.END + +-- Test Case: handleWetSelfTestFirstDisplacementVerifyState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementVerifyState +TEST.NEW +TEST.NAME:handleWetSelfTestFirstDisplacementVerifyState.002 +TEST.BASIS_PATH:2 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == didTimeout(settleStartTime, 4 * 1000)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.END + +-- Test Case: handleWetSelfTestFirstDisplacementVerifyState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementVerifyState +TEST.NEW +TEST.NAME:handleWetSelfTestFirstDisplacementVerifyState.003 +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == didTimeout(settleStartTime, 4 * 1000)) ==> TRUE + (2) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.05000000075F))) ==> FALSE + (3) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) > (20.0F)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set local variable averageDisp in branch 2 + Cannot set return value of function fabs in branch 2 + Cannot set local variable integratedVolumeDiff in branch 2 + Cannot set local variable integrateVolumeToleranceG in branch 2 + Cannot set local variable integratedVolumeToTargetPercent in branch 2 + Cannot set return value of function fabs in branch 3 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.END + +-- Test Case: handleWetSelfTestFirstDisplacementVerifyState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementVerifyState +TEST.NEW +TEST.NAME:handleWetSelfTestFirstDisplacementVerifyState.004 +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == didTimeout(settleStartTime, 4 * 1000)) ==> TRUE + (2) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.05000000075F))) ==> FALSE + (3) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) > (20.0F)) ==> TRUE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set local variable averageDisp in branch 2 + Cannot set return value of function fabs in branch 2 + Cannot set local variable integratedVolumeDiff in branch 2 + Cannot set local variable integrateVolumeToleranceG in branch 2 + Cannot set local variable integratedVolumeToTargetPercent in branch 2 + Cannot set return value of function fabs in branch 3 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.END + +-- Test Case: handleWetSelfTestFirstDisplacementVerifyState.005 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementVerifyState +TEST.NEW +TEST.NAME:handleWetSelfTestFirstDisplacementVerifyState.005 +TEST.BASIS_PATH:5 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == didTimeout(settleStartTime, 4 * 1000)) ==> TRUE + (2) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.05000000075F))) ==> TRUE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set local variable averageDisp in branch 2 + Cannot set return value of function fabs in branch 2 + Cannot set local variable integratedVolumeDiff in branch 2 + Cannot set local variable integrateVolumeToleranceG in branch 2 + Cannot set local variable integratedVolumeToTargetPercent in branch 2 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.END + +-- Subprogram: handleWetSelfTestPrimeCheckState + +-- Test Case: handleWetSelfTestPrimeCheckState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestPrimeCheckState +TEST.NEW +TEST.NAME:handleWetSelfTestPrimeCheckState.001 +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 return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.END + +-- Test Case: handleWetSelfTestPrimeCheckState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestPrimeCheckState +TEST.NEW +TEST.NAME:handleWetSelfTestPrimeCheckState.002 +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 return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.END + +-- Test Case: handleWetSelfTestPrimeCheckState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestPrimeCheckState +TEST.NEW +TEST.NAME:handleWetSelfTestPrimeCheckState.003 +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 doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:BloodLeak.zeroBloodLeak +TEST.VALUE:BloodLeak.zeroBloodLeak.return:<> +TEST.END + +-- Test Case: handleWetSelfTestPrimeCheckState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestPrimeCheckState +TEST.NEW +TEST.NAME:handleWetSelfTestPrimeCheckState.004 +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 doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:BloodLeak.zeroBloodLeak +TEST.VALUE:BloodLeak.zeroBloodLeak.return:1 +TEST.END + +-- Subprogram: handleWetSelfTestSecondDisplacementSetupState + +-- Test Case: handleWetSelfTestSecondDisplacementSetupState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementSetupState +TEST.NEW +TEST.NAME:handleWetSelfTestSecondDisplacementSetupState.001 +TEST.BASIS_PATH:1 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((0) == isValvesSettingSent) ==> FALSE + (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGCommandResponse +TEST.VALUE:DGInterface.getDGCommandResponse.return:<> +TEST.VALUE:SelfTests.<>.isValvesSettingSent:2 +TEST.EXPECTED:SelfTests.<>.isValvesSettingSent:2 +TEST.END + +-- Test Case: handleWetSelfTestSecondDisplacementSetupState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementSetupState +TEST.NEW +TEST.NAME:handleWetSelfTestSecondDisplacementSetupState.002 +TEST.BASIS_PATH:2 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((0) == isValvesSettingSent) ==> FALSE + (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGCommandResponse +TEST.VALUE:DGInterface.getDGCommandResponse.return:<> +TEST.VALUE:SelfTests.<>.isValvesSettingSent:2 +TEST.EXPECTED:SelfTests.<>.isValvesSettingSent:2 +TEST.END + +-- Test Case: handleWetSelfTestSecondDisplacementSetupState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementSetupState +TEST.NEW +TEST.NAME:handleWetSelfTestSecondDisplacementSetupState.003 +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((0) == isValvesSettingSent) ==> FALSE + (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE + (3) if ((0) == cmdResp.rejected) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set local variable cmdResp in branch 3 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGCommandResponse +TEST.VALUE:DGInterface.getDGCommandResponse.return:1 +TEST.VALUE:SelfTests.<>.isValvesSettingSent:1 +TEST.EXPECTED:SelfTests.<>.isValvesSettingSent:0 +TEST.END + +-- Test Case: handleWetSelfTestSecondDisplacementSetupState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementSetupState +TEST.NEW +TEST.NAME:handleWetSelfTestSecondDisplacementSetupState.004 +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((0) == isValvesSettingSent) ==> FALSE + (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE + (3) if ((0) == cmdResp.rejected) ==> TRUE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set local variable cmdResp in branch 3 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGCommandResponse +TEST.VALUE:DGInterface.getDGCommandResponse.return:1 +TEST.VALUE:SelfTests.<>.isValvesSettingSent:1 +TEST.EXPECTED:SelfTests.<>.isValvesSettingSent:0 +TEST.END + +-- Test Case: handleWetSelfTestSecondDisplacementSetupState.005 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementSetupState +TEST.NEW +TEST.NAME:handleWetSelfTestSecondDisplacementSetupState.005 +TEST.BASIS_PATH:5 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((0) == isValvesSettingSent) ==> TRUE + (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set isValvesSettingSent due to assignment + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGCommandResponse +TEST.VALUE:DGInterface.getDGCommandResponse.return:<> +TEST.VALUE:SelfTests.<>.isValvesSettingSent:0 +TEST.EXPECTED:SelfTests.<>.isValvesSettingSent:1 +TEST.END + +-- Subprogram: handleWetSelfTestSecondDisplacementState + +-- Test Case: handleWetSelfTestSecondDisplacementState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementState +TEST.NEW +TEST.NAME:handleWetSelfTestSecondDisplacementState.001 +TEST.BASIS_PATH:1 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == didTimeout(displacementStartTime, 60 * 1000)) ==> FALSE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.END + +-- Test Case: handleWetSelfTestSecondDisplacementState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementState +TEST.NEW +TEST.NAME:handleWetSelfTestSecondDisplacementState.002 +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == didTimeout(displacementStartTime, 60 * 1000)) ==> FALSE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.END + +-- Test Case: handleWetSelfTestSecondDisplacementState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementState +TEST.NEW +TEST.NAME:handleWetSelfTestSecondDisplacementState.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == didTimeout(displacementStartTime, 60 * 1000)) ==> TRUE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.END + +-- Subprogram: handleWetSelfTestSecondDisplacementVerifyState + +-- Test Case: handleWetSelfTestSecondDisplacementVerifyState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementVerifyState +TEST.NEW +TEST.NAME:handleWetSelfTestSecondDisplacementVerifyState.001 +TEST.BASIS_PATH:1 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == didTimeout(settleStartTime, 4 * 1000)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.END + +-- Test Case: handleWetSelfTestSecondDisplacementVerifyState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementVerifyState +TEST.NEW +TEST.NAME:handleWetSelfTestSecondDisplacementVerifyState.002 +TEST.BASIS_PATH:2 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == didTimeout(settleStartTime, 4 * 1000)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.END + +-- Test Case: handleWetSelfTestSecondDisplacementVerifyState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementVerifyState +TEST.NEW +TEST.NAME:handleWetSelfTestSecondDisplacementVerifyState.003 +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == didTimeout(settleStartTime, 4 * 1000)) ==> TRUE + (2) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.05000000075F))) ==> FALSE + (3) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) > (20.0F)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set local variable avgDisp in branch 2 + Cannot set return value of function fabs in branch 2 + Cannot set local variable integratedVolumeDiff in branch 2 + Cannot set local variable integrateVolumeToleranceG in branch 2 + Cannot set local variable integratedVolumeToTargetPercent in branch 2 + Cannot set return value of function fabs in branch 3 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.END + +-- Test Case: handleWetSelfTestSecondDisplacementVerifyState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementVerifyState +TEST.NEW +TEST.NAME:handleWetSelfTestSecondDisplacementVerifyState.004 +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == didTimeout(settleStartTime, 4 * 1000)) ==> TRUE + (2) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.05000000075F))) ==> FALSE + (3) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) > (20.0F)) ==> TRUE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set local variable avgDisp in branch 2 + Cannot set return value of function fabs in branch 2 + Cannot set local variable integratedVolumeDiff in branch 2 + Cannot set local variable integrateVolumeToleranceG in branch 2 + Cannot set local variable integratedVolumeToTargetPercent in branch 2 + Cannot set return value of function fabs in branch 3 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.END + +-- Test Case: handleWetSelfTestSecondDisplacementVerifyState.005 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementVerifyState +TEST.NEW +TEST.NAME:handleWetSelfTestSecondDisplacementVerifyState.005 +TEST.BASIS_PATH:5 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == didTimeout(settleStartTime, 4 * 1000)) ==> TRUE + (2) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.05000000075F))) ==> TRUE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set local variable avgDisp in branch 2 + Cannot set return value of function fabs in branch 2 + Cannot set local variable integratedVolumeDiff in branch 2 + Cannot set local variable integrateVolumeToleranceG in branch 2 + Cannot set local variable integratedVolumeToTargetPercent in branch 2 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.END + +-- Subprogram: handleWetSelfTestSetupState + +-- Test Case: handleWetSelfTestSetupState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestSetupState +TEST.NEW +TEST.NAME:handleWetSelfTestSetupState.001 +TEST.BASIS_PATH:1 of 3 (template) +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 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +TEST.END_NOTES: +TEST.END + +-- Test Case: handleWetSelfTestSetupState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestSetupState +TEST.NEW +TEST.NAME:handleWetSelfTestSetupState.002 +TEST.BASIS_PATH:2 of 3 (template) +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 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +TEST.END_NOTES: +TEST.END + +-- Test Case: handleWetSelfTestSetupState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestSetupState +TEST.NEW +TEST.NAME:handleWetSelfTestSetupState.003 +TEST.BASIS_PATH:3 of 3 (template) +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 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +TEST.END_NOTES: +TEST.END + +-- Subprogram: handleWetSelfTestStartState + +-- Test Case: handleWetSelfTestStartState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStartState +TEST.NEW +TEST.NAME:handleWetSelfTestStartState.001 +TEST.BASIS_PATH:1 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((0) == isValvesSettingSent) ==> FALSE + (3) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGCommandResponse +TEST.VALUE:DGInterface.getDGCommandResponse.return:<> +TEST.VALUE:SelfTests.<>.isValvesSettingSent:2 +TEST.EXPECTED:SelfTests.<>.isValvesSettingSent:2 +TEST.END + +-- Test Case: handleWetSelfTestStartState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStartState +TEST.NEW +TEST.NAME:handleWetSelfTestStartState.002 +TEST.BASIS_PATH:2 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((0) == isValvesSettingSent) ==> FALSE + (3) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGCommandResponse +TEST.VALUE:DGInterface.getDGCommandResponse.return:<> +TEST.VALUE:SelfTests.<>.isValvesSettingSent:2 +TEST.EXPECTED:SelfTests.<>.isValvesSettingSent:2 +TEST.END + +-- Test Case: handleWetSelfTestStartState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStartState +TEST.NEW +TEST.NAME:handleWetSelfTestStartState.003 +TEST.BASIS_PATH:3 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((0) == isValvesSettingSent) ==> FALSE + (3) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE + (4) if ((0) == cmdResp.rejected) ==> FALSE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set local variable cmdResp in branch 4 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGCommandResponse +TEST.VALUE:DGInterface.getDGCommandResponse.return:1 +TEST.VALUE:SelfTests.<>.isValvesSettingSent:1 +TEST.EXPECTED:SelfTests.<>.isValvesSettingSent:0 +TEST.END + +-- Test Case: handleWetSelfTestStartState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStartState +TEST.NEW +TEST.NAME:handleWetSelfTestStartState.004 +TEST.BASIS_PATH:4 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((0) == isValvesSettingSent) ==> FALSE + (3) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE + (4) if ((0) == cmdResp.rejected) ==> TRUE + (5) if (bolusVol > (0.0) && getSyringePumpVolumeDelivered() < bolusVol) ==> FALSE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set local variable cmdResp in branch 4 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGCommandResponse +TEST.STUB:SyringePump.getSyringePumpVolumeDelivered +TEST.VALUE:DGInterface.getDGCommandResponse.return:1 +TEST.VALUE:SyringePump.getSyringePumpVolumeDelivered.return:<> +TEST.VALUE:SelfTests.<>.isValvesSettingSent:1 +TEST.EXPECTED:SelfTests.<>.isValvesSettingSent:0 +TEST.END + +-- Test Case: handleWetSelfTestStartState.005 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStartState +TEST.NEW +TEST.NAME:handleWetSelfTestStartState.005 +TEST.BASIS_PATH:5 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((0) == isValvesSettingSent) ==> FALSE + (3) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE + (4) if ((0) == cmdResp.rejected) ==> TRUE + (5) if (bolusVol > (0.0) && getSyringePumpVolumeDelivered() < bolusVol) ==> TRUE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set local variable cmdResp in branch 4 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGCommandResponse +TEST.STUB:SyringePump.getSyringePumpVolumeDelivered +TEST.VALUE:DGInterface.getDGCommandResponse.return:1 +TEST.VALUE:SyringePump.getSyringePumpVolumeDelivered.return:<> +TEST.VALUE:SelfTests.<>.isValvesSettingSent:1 +TEST.EXPECTED:SelfTests.<>.isValvesSettingSent:0 +TEST.END + +-- Test Case: handleWetSelfTestStartState.006 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStartState +TEST.NEW +TEST.NAME:handleWetSelfTestStartState.006 +TEST.BASIS_PATH:6 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((0) == isValvesSettingSent) ==> TRUE + (2) if (resOneWeight > (1200.0F)) ==> FALSE + (3) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set isValvesSettingSent due to assignment + Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGCommandResponse +TEST.VALUE:DGInterface.getDGCommandResponse.return:<> +TEST.VALUE:SelfTests.<>.isValvesSettingSent:0 +TEST.EXPECTED:SelfTests.<>.isValvesSettingSent:1 +TEST.END + +-- Test Case: handleWetSelfTestStartState.007 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStartState +TEST.NEW +TEST.NAME:handleWetSelfTestStartState.007 +TEST.BASIS_PATH:7 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((0) == isValvesSettingSent) ==> TRUE + (2) if (resOneWeight > (1200.0F)) ==> TRUE + (3) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set isValvesSettingSent due to assignment + Cannot set return value of function doesAlarmStatusIndicateStop in branch 6 +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGCommandResponse +TEST.VALUE:DGInterface.getDGCommandResponse.return:<> +TEST.VALUE:SelfTests.<>.isValvesSettingSent:0 +TEST.EXPECTED:SelfTests.<>.isValvesSettingSent:1 +TEST.END + +-- Subprogram: handleWetSelfTestStoppedState + +-- Test Case: handleWetSelfTestStoppedState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.001 +TEST.BASIS_PATH:1 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == selfTestsResumeRequested) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:<> +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.002 +TEST.BASIS_PATH:2 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (15) case checkpointWetSelfTestsState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Bubble.getBubbleStatus +TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_START_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.003 +TEST.BASIS_PATH:3 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (4) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_BUBBLE_CHECK_SETUP_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Bubble.getBubbleStatus +TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_BUBBLE_CHECK_SETUP_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.004 +TEST.BASIS_PATH:4 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (5) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_BUBBLE_CHECK_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Bubble.getBubbleStatus +TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_BUBBLE_CHECK_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.005 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.005 +TEST.BASIS_PATH:5 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (6) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_PRIME_CHECK_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Bubble.getBubbleStatus +TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_PRIME_CHECK_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.006 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.006 +TEST.BASIS_PATH:6 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (7) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_BLOOD_LEAK_DETECTOR_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Bubble.getBubbleStatus +TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_BLOOD_LEAK_DETECTOR_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.007 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.007 +TEST.BASIS_PATH:7 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (8) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_FIRST_DISPLACEMENT_SETUP_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Bubble.getBubbleStatus +TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_FIRST_DISPLACEMENT_SETUP_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.008 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.008 +TEST.BASIS_PATH:8 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (9) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_FIRST_DISPLACEMENT_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Bubble.getBubbleStatus +TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_FIRST_DISPLACEMENT_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.009 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.009 +TEST.BASIS_PATH:9 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (10) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_FIRST_DISPLACEMENT_VERIFY_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Bubble.getBubbleStatus +TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_FIRST_DISPLACEMENT_VERIFY_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.010 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.010 +TEST.BASIS_PATH:10 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (11) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_SECOND_DISPLACEMENT_SETUP_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Bubble.getBubbleStatus +TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_SECOND_DISPLACEMENT_SETUP_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.011 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.011 +TEST.BASIS_PATH:11 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 11 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (12) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_SECOND_DISPLACEMENT_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Bubble.getBubbleStatus +TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_SECOND_DISPLACEMENT_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.012 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.012 +TEST.BASIS_PATH:12 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 12 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (13) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_SECOND_DISPLACEMENT_VERIFY_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Bubble.getBubbleStatus +TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_SECOND_DISPLACEMENT_VERIFY_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.013 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.013 +TEST.BASIS_PATH:13 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 13 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (14) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_COMPLETE_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Bubble.getBubbleStatus +TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_COMPLETE_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.014 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.014 +TEST.BASIS_PATH:14 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 14 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> TRUE + (3) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (15) case checkpointWetSelfTestsState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Bubble.getBubbleStatus +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_NOT_DETECTED +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_START_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.015 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.015 +TEST.BASIS_PATH:15 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 15 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> TRUE + (3) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> TRUE + (15) case checkpointWetSelfTestsState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Bubble.getBubbleStatus +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_NOT_DETECTED +TEST.VALUE:Switches.getSwitchStatus.return:STATE_CLOSED +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_START_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Subprogram: setAlarmResumePerDoorAndLatch + +-- Test Case: setAlarmResumePerDoorAndLatch.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:setAlarmResumePerDoorAndLatch +TEST.NEW +TEST.NAME:setAlarmResumePerDoorAndLatch.001 +TEST.BASIS_PATH:1 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE + (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE + Test Case Generation Notes: + Cannot set local variable doorClosed in branch 3 + Cannot set local variable latchClosed in branch 3 +TEST.END_NOTES: +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.END + +-- Test Case: setAlarmResumePerDoorAndLatch.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:setAlarmResumePerDoorAndLatch +TEST.NEW +TEST.NAME:setAlarmResumePerDoorAndLatch.002 +TEST.BASIS_PATH:2 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE + (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (3) if ((1) == doorClosed && (1) == latchClosed) ==> TRUE + Test Case Generation Notes: + Cannot set local variable doorClosed in branch 3 + Cannot set local variable latchClosed in branch 3 +TEST.END_NOTES: +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.END + +-- Test Case: setAlarmResumePerDoorAndLatch.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:setAlarmResumePerDoorAndLatch +TEST.NEW +TEST.NAME:setAlarmResumePerDoorAndLatch.003 +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE + (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> TRUE + (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Switches.getSwitchStatus.return 'equal to' and 'not equal to' same value in branches 1/2 + Cannot set local variable doorClosed in branch 3 + Cannot set local variable latchClosed in branch 3 +TEST.END_NOTES: +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.END + +-- Test Case: setAlarmResumePerDoorAndLatch.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:setAlarmResumePerDoorAndLatch +TEST.NEW +TEST.NAME:setAlarmResumePerDoorAndLatch.004 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> TRUE + (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Switches.getSwitchStatus.return 'equal to' and 'not equal to' same value in branches 1/2 + Cannot set local variable doorClosed in branch 3 + Cannot set local variable latchClosed in branch 3 +TEST.END_NOTES: +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Switches.getSwitchStatus.return:STATE_CLOSED +TEST.END + +-- Subprogram: setupForSelfTestsStop + +-- Test Case: setupForSelfTestsStop.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:setupForSelfTestsStop +TEST.NEW +TEST.NAME:setupForSelfTestsStop.001 +TEST.BASIS_PATH:1 of 2 (template) +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: + Cannot set return value of function isAlarmActive in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: setupForSelfTestsStop.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:setupForSelfTestsStop +TEST.NEW +TEST.NAME:setupForSelfTestsStop.002 +TEST.BASIS_PATH:2 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == isAlarmActive(ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 1 +TEST.END_NOTES: +TEST.END + +-- Unit: Switches + +-- Subprogram: handleSwitchAlarms + +-- Test Case: handleSwitchAlarms.001 +TEST.UNIT:Switches +TEST.SUBPROGRAM:handleSwitchAlarms +TEST.NEW +TEST.NAME:handleSwitchAlarms.001 +TEST.BASIS_PATH:1 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == requireDoorClosed) ==> FALSE + (3) if ((1) == requirePumpTrackLocked) ==> FALSE + (5) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR) || requireDoorClosed != (1)) ==> FALSE + (6) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH) || requirePumpTrackLocked != (1)) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Switches.<>.requireDoorClosed 'equal to' and 'not equal to' same value in branches 1/5 + Conflict: Trying to set variable Switches.<>.requirePumpTrackLocked 'equal to' and 'not equal to' same value in branches 3/6 +TEST.END_NOTES: +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Switches.<>.requireDoorClosed:<> +TEST.VALUE:Switches.<>.requirePumpTrackLocked:<> +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.EXPECTED:Switches.<>.requireDoorClosed:0 +TEST.EXPECTED:Switches.<>.requirePumpTrackLocked:0 +TEST.END + +-- Test Case: handleSwitchAlarms.002 +TEST.UNIT:Switches +TEST.SUBPROGRAM:handleSwitchAlarms +TEST.NEW +TEST.NAME:handleSwitchAlarms.002 +TEST.BASIS_PATH:2 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == requireDoorClosed) ==> FALSE + (3) if ((1) == requirePumpTrackLocked) ==> FALSE + (5) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR) || requireDoorClosed != (1)) ==> FALSE + (6) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH) || requirePumpTrackLocked != (1)) ==> TRUE + Test Case Generation Notes: + Conflict: Trying to set variable Switches.<>.requireDoorClosed 'equal to' and 'not equal to' same value in branches 1/5 + Conflict: Trying to set variable Switches.getSwitchStatus.return 'equal to' and 'not equal to' same value in branches 5/6 +TEST.END_NOTES: +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Switches.<>.requireDoorClosed:<> +TEST.VALUE:Switches.<>.requirePumpTrackLocked:<> +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.EXPECTED:Switches.<>.requireDoorClosed:0 +TEST.EXPECTED:Switches.<>.requirePumpTrackLocked:0 +TEST.END + +-- Test Case: handleSwitchAlarms.003 +TEST.UNIT:Switches +TEST.SUBPROGRAM:handleSwitchAlarms +TEST.NEW +TEST.NAME:handleSwitchAlarms.003 +TEST.BASIS_PATH:3 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == requireDoorClosed) ==> FALSE + (3) if ((1) == requirePumpTrackLocked) ==> FALSE + (5) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR) || requireDoorClosed != (1)) ==> TRUE + (6) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH) || requirePumpTrackLocked != (1)) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Switches.<>.requirePumpTrackLocked 'equal to' and 'not equal to' same value in branches 3/6 +TEST.END_NOTES: +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Switches.<>.requireDoorClosed:<> +TEST.VALUE:Switches.<>.requirePumpTrackLocked:<> +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.EXPECTED:Switches.<>.requireDoorClosed:0 +TEST.EXPECTED:Switches.<>.requirePumpTrackLocked:0 +TEST.END + +-- Test Case: handleSwitchAlarms.004 +TEST.UNIT:Switches +TEST.SUBPROGRAM:handleSwitchAlarms +TEST.NEW +TEST.NAME:handleSwitchAlarms.004 +TEST.BASIS_PATH:4 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == requireDoorClosed) ==> FALSE + (3) if ((1) == requirePumpTrackLocked) ==> TRUE + (4) if (getSwitchStatus(PUMP_TRACK_SWITCH) != (STATE_CLOSED)) ==> FALSE + (5) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR) || requireDoorClosed != (1)) ==> FALSE + (6) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH) || requirePumpTrackLocked != (1)) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Switches.<>.requireDoorClosed 'equal to' and 'not equal to' same value in branches 1/5 + Conflict: Trying to set variable Switches.getSwitchStatus.return 'equal to' and 'not equal to' same value in branches 4/5 + Conflict: Trying to set variable Switches.getSwitchStatus.return 'equal to' and 'not equal to' same value in branches 4/6 +TEST.END_NOTES: +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Switches.<>.requireDoorClosed:<> +TEST.VALUE:Switches.<>.requirePumpTrackLocked:1 +TEST.VALUE:Switches.getSwitchStatus.return:STATE_CLOSED +TEST.EXPECTED:Switches.<>.requireDoorClosed:0 +TEST.EXPECTED:Switches.<>.requirePumpTrackLocked:1 +TEST.END + +-- Test Case: handleSwitchAlarms.005 +TEST.UNIT:Switches +TEST.SUBPROGRAM:handleSwitchAlarms +TEST.NEW +TEST.NAME:handleSwitchAlarms.005 +TEST.BASIS_PATH:5 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == requireDoorClosed) ==> FALSE + (3) if ((1) == requirePumpTrackLocked) ==> TRUE + (4) if (getSwitchStatus(PUMP_TRACK_SWITCH) != (STATE_CLOSED)) ==> TRUE + (5) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR) || requireDoorClosed != (1)) ==> FALSE + (6) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH) || requirePumpTrackLocked != (1)) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Switches.<>.requireDoorClosed 'equal to' and 'not equal to' same value in branches 1/5 +TEST.END_NOTES: +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Switches.<>.requireDoorClosed:<> +TEST.VALUE:Switches.<>.requirePumpTrackLocked:1 +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.EXPECTED:Switches.<>.requireDoorClosed:0 +TEST.EXPECTED:Switches.<>.requirePumpTrackLocked:1 +TEST.END + +-- Test Case: handleSwitchAlarms.006 +TEST.UNIT:Switches +TEST.SUBPROGRAM:handleSwitchAlarms +TEST.NEW +TEST.NAME:handleSwitchAlarms.006 +TEST.BASIS_PATH:6 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == requireDoorClosed) ==> TRUE + (2) if (getSwitchStatus(FRONT_DOOR) != (STATE_CLOSED)) ==> FALSE + (3) if ((1) == requirePumpTrackLocked) ==> FALSE + (5) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR) || requireDoorClosed != (1)) ==> FALSE + (6) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH) || requirePumpTrackLocked != (1)) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Switches.<>.requirePumpTrackLocked 'equal to' and 'not equal to' same value in branches 3/6 + Conflict: Trying to set variable Switches.getSwitchStatus.return 'equal to' and 'not equal to' same value in branches 2/5 + Conflict: Trying to set variable Switches.getSwitchStatus.return 'equal to' and 'not equal to' same value in branches 2/6 +TEST.END_NOTES: +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Switches.<>.requireDoorClosed:1 +TEST.VALUE:Switches.<>.requirePumpTrackLocked:<> +TEST.VALUE:Switches.getSwitchStatus.return:STATE_CLOSED +TEST.EXPECTED:Switches.<>.requireDoorClosed:1 +TEST.EXPECTED:Switches.<>.requirePumpTrackLocked:0 +TEST.END + +-- Test Case: handleSwitchAlarms.007 +TEST.UNIT:Switches +TEST.SUBPROGRAM:handleSwitchAlarms +TEST.NEW +TEST.NAME:handleSwitchAlarms.007 +TEST.BASIS_PATH:7 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == requireDoorClosed) ==> TRUE + (2) if (getSwitchStatus(FRONT_DOOR) != (STATE_CLOSED)) ==> TRUE + (3) if ((1) == requirePumpTrackLocked) ==> FALSE + (5) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR) || requireDoorClosed != (1)) ==> FALSE + (6) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH) || requirePumpTrackLocked != (1)) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Switches.<>.requirePumpTrackLocked 'equal to' and 'not equal to' same value in branches 3/6 +TEST.END_NOTES: +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Switches.<>.requireDoorClosed:1 +TEST.VALUE:Switches.<>.requirePumpTrackLocked:<> +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.EXPECTED:Switches.<>.requireDoorClosed:1 +TEST.EXPECTED:Switches.<>.requirePumpTrackLocked:0 +TEST.END + +-- Unit: SyringePump + +-- Subprogram: execSyringePumpMonitor + +-- Test Case: execSyringePumpMonitor.001 +TEST.UNIT:SyringePump +TEST.SUBPROGRAM:execSyringePumpMonitor +TEST.NEW +TEST.NAME:execSyringePumpMonitor.001 +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:SyringePump.getSyringePumpEncoderStatus +TEST.STUB:SyringePump.isSyringeDetected +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.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:ModeTreatmentParams.getTreatmentParameterF32.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.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:SyringePump.getSyringePumpStatus +TEST.STUB:SyringePump.getSyringePumpEncoderStatus +TEST.STUB:SyringePump.isSyringeDetected +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.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:ModeTreatmentParams.getTreatmentParameterF32.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.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:SyringePump.getSyringePumpStatus +TEST.STUB:SyringePump.getSyringePumpEncoderStatus +TEST.STUB:SyringePump.isSyringeDetected +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.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:ModeTreatmentParams.getTreatmentParameterF32.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.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:SyringePump.getSyringePumpEncoderStatus +TEST.STUB:SyringePump.isSyringeDetected +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:1 +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:ModeTreatmentParams.getTreatmentParameterF32.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.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:SyringePump.getSyringePumpEncoderStatus +TEST.STUB:SyringePump.isSyringeDetected +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.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:ModeTreatmentParams.getTreatmentParameterF32.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.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:SyringePump.getSyringePumpEncoderStatus +TEST.STUB:SyringePump.isSyringeDetected +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.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:ModeTreatmentParams.getTreatmentParameterF32.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.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:SyringePump.getSyringePumpEncoderStatus +TEST.STUB:SyringePump.isSyringeDetected +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.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:ModeTreatmentParams.getTreatmentParameterF32.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.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 + Cannot set return value of function isAlarmActive in branch 7 + 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:SyringePump.getSyringePumpEncoderStatus +TEST.STUB:SyringePump.isSyringeDetected +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.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:ModeTreatmentParams.getTreatmentParameterF32.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.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:SyringePump.getSyringePumpEncoderStatus +TEST.STUB:SyringePump.isSyringeDetected +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.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:ModeTreatmentParams.getTreatmentParameterF32.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.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:SyringePump.getSyringePumpEncoderStatus +TEST.STUB:SyringePump.isSyringeDetected +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.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:ModeTreatmentParams.getTreatmentParameterF32.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.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:SyringePump.getSyringePumpEncoderStatus +TEST.STUB:SyringePump.isSyringeDetected +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.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:ModeTreatmentParams.getTreatmentParameterF32.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.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:SyringePump.getSyringePumpEncoderStatus +TEST.STUB:SyringePump.isSyringeDetected +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.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:ModeTreatmentParams.getTreatmentParameterF32.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.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:SyringePump.getSyringePumpEncoderStatus +TEST.STUB:SyringePump.isSyringeDetected +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.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:ModeTreatmentParams.getTreatmentParameterF32.return:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:<> +TEST.EXPECTED:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 +TEST.END + +-- Subprogram: handleSyringePumpCalibrateForceSensorState + +-- Test Case: handleSyringePumpCalibrateForceSensorState.001 +TEST.UNIT:SyringePump +TEST.SUBPROGRAM:handleSyringePumpCalibrateForceSensorState +TEST.NEW +TEST.NAME:handleSyringePumpCalibrateForceSensorState.001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((adcDACStatus & 0x40) != 0) ==> FALSE + (3) if ((adcDACStatus & 0x80) != 0) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.END + +-- Test Case: handleSyringePumpCalibrateForceSensorState.002 +TEST.UNIT:SyringePump +TEST.SUBPROGRAM:handleSyringePumpCalibrateForceSensorState +TEST.NEW +TEST.NAME:handleSyringePumpCalibrateForceSensorState.002 +TEST.BASIS_PATH:2 of 4 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((adcDACStatus & 0x40) != 0) ==> FALSE + (3) if ((adcDACStatus & 0x80) != 0) ==> TRUE + Test Case Generation Notes: + Conflict: Multiple equality operators with different values (SyringePump.getSyringePumpADCandDACStatus.return) in branches 1/3 +TEST.END_NOTES: +TEST.END + +-- Test Case: handleSyringePumpCalibrateForceSensorState.003 +TEST.UNIT:SyringePump +TEST.SUBPROGRAM:handleSyringePumpCalibrateForceSensorState +TEST.NEW +TEST.NAME:handleSyringePumpCalibrateForceSensorState.003 +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((adcDACStatus & 0x40) != 0) ==> TRUE + (2) if (syringePumpDACRetryCount > (5)) ==> FALSE + Test Case Generation Notes: + Cannot set syringePumpDACRetryCount due to assignment +TEST.END_NOTES: +TEST.END + +-- Test Case: handleSyringePumpCalibrateForceSensorState.004 +TEST.UNIT:SyringePump +TEST.SUBPROGRAM:handleSyringePumpCalibrateForceSensorState +TEST.NEW +TEST.NAME:handleSyringePumpCalibrateForceSensorState.004 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((adcDACStatus & 0x40) != 0) ==> TRUE + (2) if (syringePumpDACRetryCount > (5)) ==> TRUE + Test Case Generation Notes: + Cannot set syringePumpDACRetryCount due to assignment +TEST.END_NOTES: +TEST.END + +-- Subprogram: handleSyringePumpOffState + +-- Test Case: handleSyringePumpOffState.001 +TEST.UNIT:SyringePump +TEST.SUBPROGRAM:handleSyringePumpOffState +TEST.NEW +TEST.NAME:handleSyringePumpOffState.001 +TEST.BASIS_PATH:1 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_NOT_STOPPED_ERROR, syringePumpLastPosition != getSyringePumpPosition())) ==> FALSE + (2) if ((1) == syringePumpRetractRequested) ==> FALSE + (3) if ((1) == syringePumpPreloadRequested) ==> FALSE + (4) if ((1) == syringePumpSeekRequested) ==> FALSE + (5) if ((1) == syringePumpPrimeRequested) ==> FALSE + (6) if ((1) == syringePumpBolusRequested) ==> FALSE + (7) if ((1) == syringePumpContinuousRequested) ==> FALSE + (8) if ((1) == syringePumpDACVrefSetRequested || syringePumpDACRetryCount > (0) && syringePumpDACRetryTimer > 200 / 10) ==> FALSE + (9) if (result != (SYRINGE_PUMP_OFF_STATE) && result != (SYRINGE_PUMP_CONFIG_FORCE_SENSOR_STATE)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable result in branch 9 +TEST.END_NOTES: +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:SyringePump.<>.syringePumpRetractRequested:<> +TEST.VALUE:SyringePump.<>.syringePumpPreloadRequested:<> +TEST.VALUE:SyringePump.<>.syringePumpSeekRequested:<> +TEST.VALUE:SyringePump.<>.syringePumpPrimeRequested:<> +TEST.VALUE:SyringePump.<>.syringePumpBolusRequested:<> +TEST.VALUE:SyringePump.<>.syringePumpContinuousRequested:<> +TEST.VALUE:SyringePump.<>.syringePumpDACVrefSetRequested:<> +TEST.VALUE:SyringePump.<>.syringePumpDACRetryCount:<> +TEST.VALUE:SyringePump.<>.syringePumpDACRetryTimer:<> +TEST.EXPECTED:SyringePump.<>.syringePumpRetractRequested:0 +TEST.EXPECTED:SyringePump.<>.syringePumpPreloadRequested:0 +TEST.EXPECTED:SyringePump.<>.syringePumpSeekRequested:0 +TEST.EXPECTED:SyringePump.<>.syringePumpPrimeRequested:0 +TEST.EXPECTED:SyringePump.<>.syringePumpBolusRequested:0 +TEST.EXPECTED:SyringePump.<>.syringePumpContinuousRequested:0 +TEST.EXPECTED:SyringePump.<>.syringePumpDACVrefSetRequested:0 +TEST.EXPECTED:SyringePump.<>.syringePumpDACRetryCount:0 +TEST.EXPECTED:SyringePump.<>.syringePumpDACRetryTimer:0 +TEST.END + +-- Test Case: handleSyringePumpOffState.002 +TEST.UNIT:SyringePump +TEST.SUBPROGRAM:handleSyringePumpOffState +TEST.NEW +TEST.NAME:handleSyringePumpOffState.002 +TEST.BASIS_PATH:2 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_NOT_STOPPED_ERROR, syringePumpLastPosition != getSyringePumpPosition())) ==> FALSE + (2) if ((1) == syringePumpRetractRequested) ==> FALSE + (3) if ((1) == syringePumpPreloadRequested) ==> FALSE + (4) if ((1) == syringePumpSeekRequested) ==> FALSE + (5) if ((1) == syringePumpPrimeRequested) ==> FALSE + (6) if ((1) == syringePumpBolusRequested) ==> FALSE + (7) if ((1) == syringePumpContinuousRequested) ==> FALSE + (8) if ((1) == syringePumpDACVrefSetRequested || syringePumpDACRetryCount > (0) && syringePumpDACRetryTimer > 200 / 10) ==> FALSE + (9) if (result != (SYRINGE_PUMP_OFF_STATE) && result != (SYRINGE_PUMP_CONFIG_FORCE_SENSOR_STATE)) ==> TRUE + (10) if ((SYRINGE_PUMP_RETRACT_STATE) == result) ==> FALSE + Test Case Generation Notes: + Cannot set local variable result in branch 9 + Cannot set local variable result in branch 10 +TEST.END_NOTES: +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:SyringePump.<>.syringePumpRetractRequested:<> +TEST.VALUE:SyringePump.<>.syringePumpPreloadRequested:<> +TEST.VALUE:SyringePump.<>.syringePumpSeekRequested:<> +TEST.VALUE:SyringePump.<>.syringePumpPrimeRequested:<> +TEST.VALUE:SyringePump.<>.syringePumpBolusRequested:<> +TEST.VALUE:SyringePump.<>.syringePumpContinuousRequested:<> +TEST.VALUE:SyringePump.<>.syringePumpDACVrefSetRequested:<> +TEST.VALUE:SyringePump.<>.syringePumpDACRetryCount:<> +TEST.VALUE:SyringePump.<>.syringePumpDACRetryTimer:<> +TEST.EXPECTED:SyringePump.<>.syringePumpRetractRequested:0 +TEST.EXPECTED:SyringePump.<>.syringePumpPreloadRequested:0 +TEST.EXPECTED:SyringePump.<>.syringePumpSeekRequested:0 +TEST.EXPECTED:SyringePump.<>.syringePumpPrimeRequested:0 +TEST.EXPECTED:SyringePump.<>.syringePumpBolusRequested:0 +TEST.EXPECTED:SyringePump.<>.syringePumpContinuousRequested:0 +TEST.EXPECTED:SyringePump.<>.syringePumpDACVrefSetRequested:0 +TEST.EXPECTED:SyringePump.<>.syringePumpDACRetryCount:0 +TEST.EXPECTED:SyringePump.<>.syringePumpDACRetryTimer:0 +TEST.END + +-- Test Case: handleSyringePumpOffState.003 +TEST.UNIT:SyringePump +TEST.SUBPROGRAM:handleSyringePumpOffState +TEST.NEW +TEST.NAME:handleSyringePumpOffState.003 +TEST.BASIS_PATH:3 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_NOT_STOPPED_ERROR, syringePumpLastPosition != getSyringePumpPosition())) ==> FALSE + (2) if ((1) == syringePumpRetractRequested) ==> FALSE + (3) if ((1) == syringePumpPreloadRequested) ==> FALSE + (4) if ((1) == syringePumpSeekRequested) ==> FALSE + (5) if ((1) == syringePumpPrimeRequested) ==> FALSE + (6) if ((1) == syringePumpBolusRequested) ==> FALSE + (7) if ((1) == syringePumpContinuousRequested) ==> FALSE + (8) if ((1) == syringePumpDACVrefSetRequested || syringePumpDACRetryCount > (0) && syringePumpDACRetryTimer > 200 / 10) ==> FALSE + (9) if (result != (SYRINGE_PUMP_OFF_STATE) && result != (SYRINGE_PUMP_CONFIG_FORCE_SENSOR_STATE)) ==> TRUE + (10) if ((SYRINGE_PUMP_RETRACT_STATE) == result) ==> TRUE + Test Case Generation Notes: + Cannot set local variable result in branch 9 + Cannot set local variable result in branch 10 +TEST.END_NOTES: +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:SyringePump.<>.syringePumpRetractRequested:<> +TEST.VALUE:SyringePump.<>.syringePumpPreloadRequested:<> +TEST.VALUE:SyringePump.<>.syringePumpSeekRequested:<> +TEST.VALUE:SyringePump.<>.syringePumpPrimeRequested:<> +TEST.VALUE:SyringePump.<>.syringePumpBolusRequested:<> +TEST.VALUE:SyringePump.<>.syringePumpContinuousRequested:<> +TEST.VALUE:SyringePump.<>.syringePumpDACVrefSetRequested:<> +TEST.VALUE:SyringePump.<>.syringePumpDACRetryCount:<> +TEST.VALUE:SyringePump.<>.syringePumpDACRetryTimer:<> +TEST.EXPECTED:SyringePump.<>.syringePumpRetractRequested:0 +TEST.EXPECTED:SyringePump.<>.syringePumpPreloadRequested:0 +TEST.EXPECTED:SyringePump.<>.syringePumpSeekRequested:0 +TEST.EXPECTED:SyringePump.<>.syringePumpPrimeRequested:0 +TEST.EXPECTED:SyringePump.<>.syringePumpBolusRequested:0 +TEST.EXPECTED:SyringePump.<>.syringePumpContinuousRequested:0 +TEST.EXPECTED:SyringePump.<>.syringePumpDACVrefSetRequested:0 +TEST.EXPECTED:SyringePump.<>.syringePumpDACRetryCount:0 +TEST.EXPECTED:SyringePump.<>.syringePumpDACRetryTimer:0 +TEST.END + +-- Test Case: handleSyringePumpOffState.004 +TEST.UNIT:SyringePump +TEST.SUBPROGRAM:handleSyringePumpOffState +TEST.NEW +TEST.NAME:handleSyringePumpOffState.004 +TEST.BASIS_PATH:4 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_NOT_STOPPED_ERROR, syringePumpLastPosition != getSyringePumpPosition())) ==> FALSE + (2) if ((1) == syringePumpRetractRequested) ==> FALSE + (3) if ((1) == syringePumpPreloadRequested) ==> FALSE + (4) if ((1) == syringePumpSeekRequested) ==> FALSE + (5) if ((1) == syringePumpPrimeRequested) ==> FALSE + (6) if ((1) == syringePumpBolusRequested) ==> FALSE + (7) if ((1) == syringePumpContinuousRequested) ==> FALSE + (8) if ((1) == syringePumpDACVrefSetRequested || syringePumpDACRetryCount > (0) && syringePumpDACRetryTimer > 200 / 10) ==> TRUE + (9) if (result != (SYRINGE_PUMP_OFF_STATE) && result != (SYRINGE_PUMP_CONFIG_FORCE_SENSOR_STATE)) ==> FALSE + Test Case Generation Notes: + Cannot set result due to assignment +TEST.END_NOTES: +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:SyringePump.<>.syringePumpRetractRequested:<> +TEST.VALUE:SyringePump.<>.syringePumpPreloadRequested:<> +TEST.VALUE:SyringePump.<>.syringePumpSeekRequested:<> +TEST.VALUE:SyringePump.<>.syringePumpPrimeRequested:<> +TEST.VALUE:SyringePump.<>.syringePumpBolusRequested:<> +TEST.VALUE:SyringePump.<>.syringePumpContinuousRequested:<> +TEST.VALUE:SyringePump.<>.syringePumpDACVrefSetRequested:1 +TEST.VALUE:SyringePump.<>.syringePumpDACRetryCount:<> +TEST.VALUE:SyringePump.<>.syringePumpDACRetryTimer:<> +TEST.EXPECTED:SyringePump.<>.syringePumpRetractRequested:0 +TEST.EXPECTED:SyringePump.<>.syringePumpPreloadRequested:0 +TEST.EXPECTED:SyringePump.<>.syringePumpSeekRequested:0 +TEST.EXPECTED:SyringePump.<>.syringePumpPrimeRequested:0 +TEST.EXPECTED:SyringePump.<>.syringePumpBolusRequested:0 +TEST.EXPECTED:SyringePump.<>.syringePumpContinuousRequested:0 +TEST.EXPECTED:SyringePump.<>.syringePumpDACVrefSetRequested:1 +TEST.EXPECTED:SyringePump.<>.syringePumpDACRetryCount:4294967295 +TEST.EXPECTED:SyringePump.<>.syringePumpDACRetryTimer:4294967295 +TEST.END + +-- Test Case: handleSyringePumpOffState.005 +TEST.UNIT:SyringePump +TEST.SUBPROGRAM:handleSyringePumpOffState +TEST.NEW +TEST.NAME:handleSyringePumpOffState.005 +TEST.BASIS_PATH:5 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_NOT_STOPPED_ERROR, syringePumpLastPosition != getSyringePumpPosition())) ==> FALSE + (2) if ((1) == syringePumpRetractRequested) ==> FALSE + (3) if ((1) == syringePumpPreloadRequested) ==> FALSE + (4) if ((1) == syringePumpSeekRequested) ==> FALSE + (5) if ((1) == syringePumpPrimeRequested) ==> FALSE + (6) if ((1) == syringePumpBolusRequested) ==> FALSE + (7) if ((1) == syringePumpContinuousRequested) ==> TRUE + (9) if (result != (SYRINGE_PUMP_OFF_STATE) && result != (SYRINGE_PUMP_CONFIG_FORCE_SENSOR_STATE)) ==> FALSE + Test Case Generation Notes: + Cannot set result due to assignment +TEST.END_NOTES: +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:SyringePump.<>.syringePumpRetractRequested:<> +TEST.VALUE:SyringePump.<>.syringePumpPreloadRequested:<> +TEST.VALUE:SyringePump.<>.syringePumpSeekRequested:<> +TEST.VALUE:SyringePump.<>.syringePumpPrimeRequested:<> +TEST.VALUE:SyringePump.<>.syringePumpBolusRequested:<> +TEST.VALUE:SyringePump.<>.syringePumpContinuousRequested:1 +TEST.EXPECTED:SyringePump.<>.syringePumpRetractRequested:0 +TEST.EXPECTED:SyringePump.<>.syringePumpPreloadRequested:0 +TEST.EXPECTED:SyringePump.<>.syringePumpSeekRequested:0 +TEST.EXPECTED:SyringePump.<>.syringePumpPrimeRequested:0 +TEST.EXPECTED:SyringePump.<>.syringePumpBolusRequested:0 +TEST.EXPECTED:SyringePump.<>.syringePumpContinuousRequested:1 +TEST.END + +-- Test Case: handleSyringePumpOffState.006 +TEST.UNIT:SyringePump +TEST.SUBPROGRAM:handleSyringePumpOffState +TEST.NEW +TEST.NAME:handleSyringePumpOffState.006 +TEST.BASIS_PATH:6 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_NOT_STOPPED_ERROR, syringePumpLastPosition != getSyringePumpPosition())) ==> FALSE + (2) if ((1) == syringePumpRetractRequested) ==> FALSE + (3) if ((1) == syringePumpPreloadRequested) ==> FALSE + (4) if ((1) == syringePumpSeekRequested) ==> FALSE + (5) if ((1) == syringePumpPrimeRequested) ==> FALSE + (6) if ((1) == syringePumpBolusRequested) ==> TRUE + (9) if (result != (SYRINGE_PUMP_OFF_STATE) && result != (SYRINGE_PUMP_CONFIG_FORCE_SENSOR_STATE)) ==> FALSE + Test Case Generation Notes: + Cannot set result due to assignment +TEST.END_NOTES: +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:SyringePump.<>.syringePumpRetractRequested:<> +TEST.VALUE:SyringePump.<>.syringePumpPreloadRequested:<> +TEST.VALUE:SyringePump.<>.syringePumpSeekRequested:<> +TEST.VALUE:SyringePump.<>.syringePumpPrimeRequested:<> +TEST.VALUE:SyringePump.<>.syringePumpBolusRequested:1 +TEST.EXPECTED:SyringePump.<>.syringePumpRetractRequested:0 +TEST.EXPECTED:SyringePump.<>.syringePumpPreloadRequested:0 +TEST.EXPECTED:SyringePump.<>.syringePumpSeekRequested:0 +TEST.EXPECTED:SyringePump.<>.syringePumpPrimeRequested:0 +TEST.EXPECTED:SyringePump.<>.syringePumpBolusRequested:1 +TEST.END + +-- Test Case: handleSyringePumpOffState.007 +TEST.UNIT:SyringePump +TEST.SUBPROGRAM:handleSyringePumpOffState +TEST.NEW +TEST.NAME:handleSyringePumpOffState.007 +TEST.BASIS_PATH:7 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_NOT_STOPPED_ERROR, syringePumpLastPosition != getSyringePumpPosition())) ==> FALSE + (2) if ((1) == syringePumpRetractRequested) ==> FALSE + (3) if ((1) == syringePumpPreloadRequested) ==> FALSE + (4) if ((1) == syringePumpSeekRequested) ==> FALSE + (5) if ((1) == syringePumpPrimeRequested) ==> TRUE + (9) if (result != (SYRINGE_PUMP_OFF_STATE) && result != (SYRINGE_PUMP_CONFIG_FORCE_SENSOR_STATE)) ==> FALSE + Test Case Generation Notes: + Cannot set result due to assignment +TEST.END_NOTES: +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:SyringePump.<>.syringePumpRetractRequested:<> +TEST.VALUE:SyringePump.<>.syringePumpPreloadRequested:<> +TEST.VALUE:SyringePump.<>.syringePumpSeekRequested:<> +TEST.VALUE:SyringePump.<>.syringePumpPrimeRequested:1 +TEST.EXPECTED:SyringePump.<>.syringePumpRetractRequested:0 +TEST.EXPECTED:SyringePump.<>.syringePumpPreloadRequested:0 +TEST.EXPECTED:SyringePump.<>.syringePumpSeekRequested:0 +TEST.EXPECTED:SyringePump.<>.syringePumpPrimeRequested:1 +TEST.END + +-- Test Case: handleSyringePumpOffState.008 +TEST.UNIT:SyringePump +TEST.SUBPROGRAM:handleSyringePumpOffState +TEST.NEW +TEST.NAME:handleSyringePumpOffState.008 +TEST.BASIS_PATH:8 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_NOT_STOPPED_ERROR, syringePumpLastPosition != getSyringePumpPosition())) ==> FALSE + (2) if ((1) == syringePumpRetractRequested) ==> FALSE + (3) if ((1) == syringePumpPreloadRequested) ==> FALSE + (4) if ((1) == syringePumpSeekRequested) ==> TRUE + (9) if (result != (SYRINGE_PUMP_OFF_STATE) && result != (SYRINGE_PUMP_CONFIG_FORCE_SENSOR_STATE)) ==> FALSE + Test Case Generation Notes: + Cannot set result due to assignment +TEST.END_NOTES: +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:SyringePump.<>.syringePumpRetractRequested:<> +TEST.VALUE:SyringePump.<>.syringePumpPreloadRequested:<> +TEST.VALUE:SyringePump.<>.syringePumpSeekRequested:1 +TEST.EXPECTED:SyringePump.<>.syringePumpRetractRequested:0 +TEST.EXPECTED:SyringePump.<>.syringePumpPreloadRequested:0 +TEST.EXPECTED:SyringePump.<>.syringePumpSeekRequested:1 +TEST.END + +-- Test Case: handleSyringePumpOffState.009 +TEST.UNIT:SyringePump +TEST.SUBPROGRAM:handleSyringePumpOffState +TEST.NEW +TEST.NAME:handleSyringePumpOffState.009 +TEST.BASIS_PATH:9 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_NOT_STOPPED_ERROR, syringePumpLastPosition != getSyringePumpPosition())) ==> FALSE + (2) if ((1) == syringePumpRetractRequested) ==> FALSE + (3) if ((1) == syringePumpPreloadRequested) ==> TRUE + (9) if (result != (SYRINGE_PUMP_OFF_STATE) && result != (SYRINGE_PUMP_CONFIG_FORCE_SENSOR_STATE)) ==> FALSE + Test Case Generation Notes: + Cannot set result due to assignment +TEST.END_NOTES: +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:SyringePump.<>.syringePumpRetractRequested:<> +TEST.VALUE:SyringePump.<>.syringePumpPreloadRequested:1 +TEST.EXPECTED:SyringePump.<>.syringePumpRetractRequested:0 +TEST.EXPECTED:SyringePump.<>.syringePumpPreloadRequested:1 +TEST.END + +-- Test Case: handleSyringePumpOffState.010 +TEST.UNIT:SyringePump +TEST.SUBPROGRAM:handleSyringePumpOffState +TEST.NEW +TEST.NAME:handleSyringePumpOffState.010 +TEST.BASIS_PATH:10 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_NOT_STOPPED_ERROR, syringePumpLastPosition != getSyringePumpPosition())) ==> FALSE + (2) if ((1) == syringePumpRetractRequested) ==> TRUE + (9) if (result != (SYRINGE_PUMP_OFF_STATE) && result != (SYRINGE_PUMP_CONFIG_FORCE_SENSOR_STATE)) ==> FALSE + Test Case Generation Notes: + Cannot set result due to assignment +TEST.END_NOTES: +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:SyringePump.<>.syringePumpRetractRequested:1 +TEST.EXPECTED:SyringePump.<>.syringePumpRetractRequested:1 +TEST.END + +-- Test Case: handleSyringePumpOffState.011 +TEST.UNIT:SyringePump +TEST.SUBPROGRAM:handleSyringePumpOffState +TEST.NEW +TEST.NAME:handleSyringePumpOffState.011 +TEST.BASIS_PATH:11 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 11 + (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_NOT_STOPPED_ERROR, syringePumpLastPosition != getSyringePumpPosition())) ==> TRUE + (2) if ((1) == syringePumpRetractRequested) ==> FALSE + (3) if ((1) == syringePumpPreloadRequested) ==> FALSE + (4) if ((1) == syringePumpSeekRequested) ==> FALSE + (5) if ((1) == syringePumpPrimeRequested) ==> FALSE + (6) if ((1) == syringePumpBolusRequested) ==> FALSE + (7) if ((1) == syringePumpContinuousRequested) ==> FALSE + (8) if ((1) == syringePumpDACVrefSetRequested || syringePumpDACRetryCount > (0) && syringePumpDACRetryTimer > 200 / 10) ==> FALSE + (9) if (result != (SYRINGE_PUMP_OFF_STATE) && result != (SYRINGE_PUMP_CONFIG_FORCE_SENSOR_STATE)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable result in branch 9 +TEST.END_NOTES: +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:1 +TEST.VALUE:SyringePump.<>.syringePumpRetractRequested:<> +TEST.VALUE:SyringePump.<>.syringePumpPreloadRequested:<> +TEST.VALUE:SyringePump.<>.syringePumpSeekRequested:<> +TEST.VALUE:SyringePump.<>.syringePumpPrimeRequested:<> +TEST.VALUE:SyringePump.<>.syringePumpBolusRequested:<> +TEST.VALUE:SyringePump.<>.syringePumpContinuousRequested:<> +TEST.VALUE:SyringePump.<>.syringePumpDACVrefSetRequested:<> +TEST.VALUE:SyringePump.<>.syringePumpDACRetryCount:<> +TEST.VALUE:SyringePump.<>.syringePumpDACRetryTimer:<> +TEST.EXPECTED:SyringePump.<>.syringePumpRetractRequested:0 +TEST.EXPECTED:SyringePump.<>.syringePumpPreloadRequested:0 +TEST.EXPECTED:SyringePump.<>.syringePumpSeekRequested:0 +TEST.EXPECTED:SyringePump.<>.syringePumpPrimeRequested:0 +TEST.EXPECTED:SyringePump.<>.syringePumpBolusRequested:0 +TEST.EXPECTED:SyringePump.<>.syringePumpContinuousRequested:0 +TEST.EXPECTED:SyringePump.<>.syringePumpDACVrefSetRequested:0 +TEST.EXPECTED:SyringePump.<>.syringePumpDACRetryCount:0 +TEST.EXPECTED:SyringePump.<>.syringePumpDACRetryTimer:0 +TEST.END + +-- Subprogram: handleSyringePumpPreLoadState + +-- Test Case: handleSyringePumpPreLoadState.001 +TEST.UNIT:SyringePump +TEST.SUBPROGRAM:handleSyringePumpPreLoadState +TEST.NEW +TEST.NAME:handleSyringePumpPreLoadState.001 +TEST.BASIS_PATH:1 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == isSyringeDetected()) ==> FALSE + (2) if (syringeVol <= txVolumeReq || (10.0F) < txVolumeReq) ==> FALSE + (3) if ((1) == stopPump) ==> FALSE + Test Case Generation Notes: + Cannot set txVolumeReq due to assignment + Cannot set local variable syringeVol in branch 2 +TEST.END_NOTES: +TEST.STUB:SyringePump.isSyringeDetected +TEST.VALUE:SyringePump.isSyringeDetected.return:<> +TEST.END + +-- Test Case: handleSyringePumpPreLoadState.002 +TEST.UNIT:SyringePump +TEST.SUBPROGRAM:handleSyringePumpPreLoadState +TEST.NEW +TEST.NAME:handleSyringePumpPreLoadState.002 +TEST.BASIS_PATH:2 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == isSyringeDetected()) ==> FALSE + (2) if (syringeVol <= txVolumeReq || (10.0F) < txVolumeReq) ==> FALSE + (3) if ((1) == stopPump) ==> TRUE + Test Case Generation Notes: + Cannot set txVolumeReq due to assignment + Cannot set local variable syringeVol in branch 2 +TEST.END_NOTES: +TEST.STUB:SyringePump.isSyringeDetected +TEST.VALUE:SyringePump.isSyringeDetected.return:<> +TEST.END + +-- Test Case: handleSyringePumpPreLoadState.003 +TEST.UNIT:SyringePump +TEST.SUBPROGRAM:handleSyringePumpPreLoadState +TEST.NEW +TEST.NAME:handleSyringePumpPreLoadState.003 +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == isSyringeDetected()) ==> FALSE + (2) if (syringeVol <= txVolumeReq || (10.0F) < txVolumeReq) ==> TRUE + (3) if ((1) == stopPump) ==> FALSE + Test Case Generation Notes: + Cannot set local variable syringeVol in branch 2 + Cannot set txVolumeReq due to assignment +TEST.END_NOTES: +TEST.STUB:SyringePump.isSyringeDetected +TEST.VALUE:SyringePump.isSyringeDetected.return:<> +TEST.END + +-- Test Case: handleSyringePumpPreLoadState.004 +TEST.UNIT:SyringePump +TEST.SUBPROGRAM:handleSyringePumpPreLoadState +TEST.NEW +TEST.NAME:handleSyringePumpPreLoadState.004 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == isSyringeDetected()) ==> TRUE + (2) if (syringeVol <= txVolumeReq || (10.0F) < txVolumeReq) ==> FALSE + (3) if ((1) == stopPump) ==> FALSE + Test Case Generation Notes: + Cannot set txVolumeReq due to assignment + Cannot set local variable syringeVol in branch 2 +TEST.END_NOTES: +TEST.STUB:SyringePump.isSyringeDetected +TEST.VALUE:SyringePump.isSyringeDetected.return:1 +TEST.END + +-- Subprogram: handleSyringePumpRetractState + +-- Test Case: handleSyringePumpRetractState.001 +TEST.UNIT:SyringePump +TEST.SUBPROGRAM:handleSyringePumpRetractState +TEST.NEW +TEST.NAME:handleSyringePumpRetractState.001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == isSyringePumpHome()) ==> FALSE + (2) if ((1) == syringePumpPositionKnown && getSyringePumpPosition() < (((4000.0F) / (0.6349999905F)) / (((((1.442700028F) / (2.0F)) * ((1.442700028F) / (2.0F))) * (3.141592741F)) * (0.1000000015F))) * -(0.5F)) ==> FALSE + (3) if ((1) == stopPump) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SyringePump.getSyringePumpPosition +TEST.STUB:SyringePump.isSyringePumpHome +TEST.VALUE:SyringePump.<>.syringePumpPositionKnown:<> +TEST.VALUE:SyringePump.getSyringePumpPosition.return:<> +TEST.VALUE:SyringePump.isSyringePumpHome.return:<> +TEST.EXPECTED:SyringePump.<>.syringePumpPositionKnown:0 +TEST.END + +-- Test Case: handleSyringePumpRetractState.002 +TEST.UNIT:SyringePump +TEST.SUBPROGRAM:handleSyringePumpRetractState +TEST.NEW +TEST.NAME:handleSyringePumpRetractState.002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == isSyringePumpHome()) ==> FALSE + (2) if ((1) == syringePumpPositionKnown && getSyringePumpPosition() < (((4000.0F) / (0.6349999905F)) / (((((1.442700028F) / (2.0F)) * ((1.442700028F) / (2.0F))) * (3.141592741F)) * (0.1000000015F))) * -(0.5F)) ==> FALSE + (3) if ((1) == stopPump) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SyringePump.getSyringePumpPosition +TEST.STUB:SyringePump.isSyringePumpHome +TEST.VALUE:SyringePump.<>.syringePumpPositionKnown:<> +TEST.VALUE:SyringePump.getSyringePumpPosition.return:<> +TEST.VALUE:SyringePump.isSyringePumpHome.return:<> +TEST.EXPECTED:SyringePump.<>.syringePumpPositionKnown:0 +TEST.END + +-- Test Case: handleSyringePumpRetractState.003 +TEST.UNIT:SyringePump +TEST.SUBPROGRAM:handleSyringePumpRetractState +TEST.NEW +TEST.NAME:handleSyringePumpRetractState.003 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == isSyringePumpHome()) ==> FALSE + (2) if ((1) == syringePumpPositionKnown && getSyringePumpPosition() < (((4000.0F) / (0.6349999905F)) / (((((1.442700028F) / (2.0F)) * ((1.442700028F) / (2.0F))) * (3.141592741F)) * (0.1000000015F))) * -(0.5F)) ==> TRUE + (3) if ((1) == stopPump) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SyringePump.getSyringePumpPosition +TEST.STUB:SyringePump.isSyringePumpHome +TEST.VALUE:SyringePump.<>.syringePumpPositionKnown:1 +TEST.VALUE:SyringePump.getSyringePumpPosition.return:<> +TEST.VALUE:SyringePump.isSyringePumpHome.return:<> +TEST.EXPECTED:SyringePump.<>.syringePumpPositionKnown:1 +TEST.END + +-- Test Case: handleSyringePumpRetractState.004 +TEST.UNIT:SyringePump +TEST.SUBPROGRAM:handleSyringePumpRetractState +TEST.NEW +TEST.NAME:handleSyringePumpRetractState.004 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == isSyringePumpHome()) ==> TRUE + (3) if ((1) == stopPump) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SyringePump.isSyringePumpHome +TEST.VALUE:SyringePump.isSyringePumpHome.return:1 +TEST.END + +-- Unit: SystemComm + +-- Subprogram: checkForCommTimeouts + +-- Test Case: checkForCommTimeouts.001 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:checkForCommTimeouts +TEST.NEW +TEST.NAME:checkForCommTimeouts.001 +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == uiDidCommunicate) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.<>.uiDidCommunicate:<> +TEST.EXPECTED:SystemComm.<>.uiDidCommunicate:0 +TEST.END + +-- Test Case: checkForCommTimeouts.002 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:checkForCommTimeouts +TEST.NEW +TEST.NAME:checkForCommTimeouts.002 +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == uiDidCommunicate) ==> TRUE + (2) if ((1) == didTimeout(timeOfLastUICheckIn, 5000)) ==> FALSE + (3) if (((MODE_PRET) == opMode || (MODE_TREA) == opMode) || (MODE_POST) == opMode) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:SystemComm.<>.uiDidCommunicate:1 +TEST.EXPECTED:SystemComm.<>.uiDidCommunicate:1 +TEST.END + +-- Test Case: checkForCommTimeouts.003 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:checkForCommTimeouts +TEST.NEW +TEST.NAME:checkForCommTimeouts.003 +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == uiDidCommunicate) ==> TRUE + (2) if ((1) == didTimeout(timeOfLastUICheckIn, 5000)) ==> FALSE + (3) if (((MODE_PRET) == opMode || (MODE_TREA) == opMode) || (MODE_POST) == opMode) ==> TRUE + (4) if ((1) == didTimeout(timeOfLastDGCheckIn, 1000)) ==> TRUE + Test Case Generation Notes: + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 2/4 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:SystemComm.<>.uiDidCommunicate:1 +TEST.EXPECTED:SystemComm.<>.uiDidCommunicate:1 +TEST.END + +-- Test Case: checkForCommTimeouts.004 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:checkForCommTimeouts +TEST.NEW +TEST.NAME:checkForCommTimeouts.004 +TEST.BASIS_PATH:3 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == uiDidCommunicate) ==> TRUE + (2) if ((1) == didTimeout(timeOfLastUICheckIn, 5000)) ==> FALSE + (3) if (((MODE_PRET) == opMode || (MODE_TREA) == opMode) || (MODE_POST) == opMode) ==> TRUE + (4) if ((1) == didTimeout(timeOfLastDGCheckIn, 1000)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:SystemComm.<>.uiDidCommunicate:1 +TEST.EXPECTED:SystemComm.<>.uiDidCommunicate:1 +TEST.END + +-- Test Case: checkForCommTimeouts.005 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:checkForCommTimeouts +TEST.NEW +TEST.NAME:checkForCommTimeouts.005 +TEST.BASIS_PATH:5 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == uiDidCommunicate) ==> TRUE + (2) if ((1) == didTimeout(timeOfLastUICheckIn, 5000)) ==> TRUE + (3) if (((MODE_PRET) == opMode || (MODE_TREA) == opMode) || (MODE_POST) == opMode) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:SystemComm.<>.uiDidCommunicate:1 +TEST.EXPECTED:SystemComm.<>.uiDidCommunicate:1 +TEST.END + +-- Subprogram: checkInFromDG + +-- Test Case: checkInFromDG.001 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:checkInFromDG +TEST.NEW +TEST.NAME:checkInFromDG.001 +TEST.BASIS_PATH:1 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == isAlarmActive(ALARM_ID_DG_COMM_TIMEOUT)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: checkInFromDG.002 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:checkInFromDG +TEST.NEW +TEST.NAME:checkInFromDG.002 +TEST.BASIS_PATH:2 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == isAlarmActive(ALARM_ID_DG_COMM_TIMEOUT)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 1 +TEST.END_NOTES: +TEST.END + +-- Subprogram: checkTooManyBadMsgCRCs + +-- Test Case: activateAlarmNoData +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:checkTooManyBadMsgCRCs +TEST.NEW +TEST.NAME:activateAlarmNoData +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 3930 TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_COMM_TOO_MANY_BAD_CRCS]:0 + >>> >>> Invalid array index value ALARM_ID_COMM_TOO_MANY_BAD_CRCS + >>> >>> Command Ignored. + >>> (E) @LINE: 3932 TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_COMM_TOO_MANY_BAD_CRCS]:1 + >>> >>> Invalid array index value ALARM_ID_COMM_TOO_MANY_BAD_CRCS + >>> >>> Command Ignored. +TEST.END_IMPORT_FAILURES: +TEST.VALUE:PersistentAlarm.checkPersistentAlarm.return:700000 +TEST.VALUE:uut_prototype_stubs.incTimeWindowedCount.return:1 +TEST.EXPECTED:uut_prototype_stubs.incTimeWindowedCount.cnt:TIME_WINDOWED_COUNT_BAD_MSG_CRC +TEST.END + +-- Unit: SystemCommMessages + +-- Subprogram: handleAlarmAudioVolumeSetCmd + +-- Test Case: handleAlarmAudioVolumeSetCmd.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleAlarmAudioVolumeSetCmd +TEST.NEW +TEST.NAME:handleAlarmAudioVolumeSetCmd.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(U32) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleAlarmAudioVolumeSetCmd.message:<> +TEST.VALUE:SystemCommMessages.handleAlarmAudioVolumeSetCmd.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleAlarmAudioVolumeSetCmd.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleAlarmAudioVolumeSetCmd.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleAlarmAudioVolumeSetCmd +TEST.NEW +TEST.NAME:handleAlarmAudioVolumeSetCmd.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (sizeof(U32) == (message->hdr).payloadLen) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleAlarmAudioVolumeSetCmd.message:<> +TEST.VALUE:SystemCommMessages.handleAlarmAudioVolumeSetCmd.message[0].hdr.payloadLen:4 +TEST.EXPECTED:SystemCommMessages.handleAlarmAudioVolumeSetCmd.message[0].hdr.payloadLen:4 +TEST.END + +-- Subprogram: handleAlarmCleared + +-- Test Case: handleAlarmCleared.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleAlarmCleared +TEST.NEW +TEST.NAME:handleAlarmCleared.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((message->hdr).payloadLen == sizeof(U32)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleAlarmCleared.message:<> +TEST.VALUE:SystemCommMessages.handleAlarmCleared.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleAlarmCleared.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleAlarmCleared.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleAlarmCleared +TEST.NEW +TEST.NAME:handleAlarmCleared.002 +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((message->hdr).payloadLen == sizeof(U32)) ==> TRUE + (2) if ((ALARM_ID_T)alarmID < (NUM_OF_ALARM_IDS)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable alarmID in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleAlarmCleared.message:<> +TEST.VALUE:SystemCommMessages.handleAlarmCleared.message[0].hdr.payloadLen:4 +TEST.EXPECTED:SystemCommMessages.handleAlarmCleared.message[0].hdr.payloadLen:4 +TEST.END + +-- Test Case: handleAlarmCleared.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleAlarmCleared +TEST.NEW +TEST.NAME:handleAlarmCleared.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((message->hdr).payloadLen == sizeof(U32)) ==> TRUE + (2) if ((ALARM_ID_T)alarmID < (NUM_OF_ALARM_IDS)) ==> TRUE + Test Case Generation Notes: + Cannot set local variable alarmID in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleAlarmCleared.message:<> +TEST.VALUE:SystemCommMessages.handleAlarmCleared.message[0].hdr.payloadLen:4 +TEST.EXPECTED:SystemCommMessages.handleAlarmCleared.message[0].hdr.payloadLen:4 +TEST.END + +-- Subprogram: handleAlarmTriggered + +-- Test Case: handleAlarmTriggered.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleAlarmTriggered +TEST.NEW +TEST.NAME:handleAlarmTriggered.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((message->hdr).payloadLen == sizeof(U32) + (sizeof(U32) * (2)) * (2)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleAlarmTriggered.message:<> +TEST.VALUE:SystemCommMessages.handleAlarmTriggered.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleAlarmTriggered.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleAlarmTriggered.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleAlarmTriggered +TEST.NEW +TEST.NAME:handleAlarmTriggered.002 +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((message->hdr).payloadLen == sizeof(U32) + (sizeof(U32) * (2)) * (2)) ==> TRUE + (2) if ((ALARM_ID_T)alarmID < (NUM_OF_ALARM_IDS)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable alarmID in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleAlarmTriggered.message:<> +TEST.VALUE:SystemCommMessages.handleAlarmTriggered.message[0].hdr.payloadLen:20 +TEST.EXPECTED:SystemCommMessages.handleAlarmTriggered.message[0].hdr.payloadLen:20 +TEST.END + +-- Test Case: handleAlarmTriggered.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleAlarmTriggered +TEST.NEW +TEST.NAME:handleAlarmTriggered.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((message->hdr).payloadLen == sizeof(U32) + (sizeof(U32) * (2)) * (2)) ==> TRUE + (2) if ((ALARM_ID_T)alarmID < (NUM_OF_ALARM_IDS)) ==> TRUE + Test Case Generation Notes: + Cannot set local variable alarmID in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleAlarmTriggered.message:<> +TEST.VALUE:SystemCommMessages.handleAlarmTriggered.message[0].hdr.payloadLen:20 +TEST.EXPECTED:SystemCommMessages.handleAlarmTriggered.message[0].hdr.payloadLen:20 +TEST.END + +-- Subprogram: handleAlarmUserAction + +-- Test Case: handleAlarmUserAction.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleAlarmUserAction +TEST.NEW +TEST.NAME:handleAlarmUserAction.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((message->hdr).payloadLen == sizeof(U32)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleAlarmUserAction.message:<> +TEST.VALUE:SystemCommMessages.handleAlarmUserAction.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleAlarmUserAction.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleAlarmUserAction.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleAlarmUserAction +TEST.NEW +TEST.NAME:handleAlarmUserAction.002 +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((message->hdr).payloadLen == sizeof(U32)) ==> TRUE + (2) if ((ALARM_USER_ACTION_T)action < (NUMBER_OF_ALARM_USER_ACTIONS)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable action in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleAlarmUserAction.message:<> +TEST.VALUE:SystemCommMessages.handleAlarmUserAction.message[0].hdr.payloadLen:4 +TEST.EXPECTED:SystemCommMessages.handleAlarmUserAction.message[0].hdr.payloadLen:4 +TEST.END + +-- Test Case: handleAlarmUserAction.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleAlarmUserAction +TEST.NEW +TEST.NAME:handleAlarmUserAction.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((message->hdr).payloadLen == sizeof(U32)) ==> TRUE + (2) if ((ALARM_USER_ACTION_T)action < (NUMBER_OF_ALARM_USER_ACTIONS)) ==> TRUE + Test Case Generation Notes: + Cannot set local variable action in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleAlarmUserAction.message:<> +TEST.VALUE:SystemCommMessages.handleAlarmUserAction.message[0].hdr.payloadLen:4 +TEST.EXPECTED:SystemCommMessages.handleAlarmUserAction.message[0].hdr.payloadLen:4 +TEST.END + +-- Subprogram: handleResendAllAlarmsCommand + +-- Test Case: handleResendAllAlarmsCommand.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleResendAllAlarmsCommand +TEST.NEW +TEST.NAME:handleResendAllAlarmsCommand.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (0 == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleResendAllAlarmsCommand.message:<> +TEST.VALUE:SystemCommMessages.handleResendAllAlarmsCommand.message[0].hdr.payloadLen:1 +TEST.EXPECTED:SystemCommMessages.handleResendAllAlarmsCommand.message[0].hdr.payloadLen:1 +TEST.END + +-- Test Case: handleResendAllAlarmsCommand.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleResendAllAlarmsCommand +TEST.NEW +TEST.NAME:handleResendAllAlarmsCommand.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (0 == (message->hdr).payloadLen) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleResendAllAlarmsCommand.message:<> +TEST.VALUE:SystemCommMessages.handleResendAllAlarmsCommand.message[0].hdr.payloadLen:0 +TEST.EXPECTED:SystemCommMessages.handleResendAllAlarmsCommand.message[0].hdr.payloadLen:0 +TEST.END + +-- Subprogram: handleTestAlarmAudioCurrentHgOverrideRequest + +-- Test Case: handleTestAlarmAudioCurrentHgOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmAudioCurrentHgOverrideRequest +TEST.NEW +TEST.NAME:handleTestAlarmAudioCurrentHgOverrideRequest.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestAlarmAudioCurrentHgOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestAlarmAudioCurrentHgOverrideRequest.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleTestAlarmAudioCurrentHgOverrideRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleTestAlarmAudioCurrentHgOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmAudioCurrentHgOverrideRequest +TEST.NEW +TEST.NAME:handleTestAlarmAudioCurrentHgOverrideRequest.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.handleTestAlarmAudioCurrentHgOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestAlarmAudioCurrentHgOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmAudioCurrentHgOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleTestAlarmAudioCurrentHgOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmAudioCurrentHgOverrideRequest +TEST.NEW +TEST.NAME:handleTestAlarmAudioCurrentHgOverrideRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> TRUE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestAlarmAudioCurrentHgOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestAlarmAudioCurrentHgOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestAlarmAudioCurrentHgOverrideRequest.message[0].payload:<> +TEST.VALUE:SystemCommMessages.handleTestAlarmAudioCurrentHgOverrideRequest.message[0].payload:"1" +TEST.EXPECTED:SystemCommMessages.handleTestAlarmAudioCurrentHgOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmAudioCurrentHgOverrideRequest.message[0].payload:"1" +TEST.END + +-- Subprogram: handleTestAlarmAudioCurrentLgOverrideRequest + +-- Test Case: handleTestAlarmAudioCurrentLgOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmAudioCurrentLgOverrideRequest +TEST.NEW +TEST.NAME:handleTestAlarmAudioCurrentLgOverrideRequest.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestAlarmAudioCurrentLgOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestAlarmAudioCurrentLgOverrideRequest.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleTestAlarmAudioCurrentLgOverrideRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleTestAlarmAudioCurrentLgOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmAudioCurrentLgOverrideRequest +TEST.NEW +TEST.NAME:handleTestAlarmAudioCurrentLgOverrideRequest.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.handleTestAlarmAudioCurrentLgOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestAlarmAudioCurrentLgOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmAudioCurrentLgOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleTestAlarmAudioCurrentLgOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmAudioCurrentLgOverrideRequest +TEST.NEW +TEST.NAME:handleTestAlarmAudioCurrentLgOverrideRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> TRUE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestAlarmAudioCurrentLgOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestAlarmAudioCurrentLgOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestAlarmAudioCurrentLgOverrideRequest.message[0].payload:<> +TEST.VALUE:SystemCommMessages.handleTestAlarmAudioCurrentLgOverrideRequest.message[0].payload:"1" +TEST.EXPECTED:SystemCommMessages.handleTestAlarmAudioCurrentLgOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmAudioCurrentLgOverrideRequest.message[0].payload:"1" +TEST.END + +-- Subprogram: handleTestAlarmAudioVolumeOverrideRequest + +-- Test Case: handleTestAlarmAudioVolumeOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmAudioVolumeOverrideRequest +TEST.NEW +TEST.NAME:handleTestAlarmAudioVolumeOverrideRequest.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestAlarmAudioVolumeOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestAlarmAudioVolumeOverrideRequest.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleTestAlarmAudioVolumeOverrideRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleTestAlarmAudioVolumeOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmAudioVolumeOverrideRequest +TEST.NEW +TEST.NAME:handleTestAlarmAudioVolumeOverrideRequest.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.handleTestAlarmAudioVolumeOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestAlarmAudioVolumeOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmAudioVolumeOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleTestAlarmAudioVolumeOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmAudioVolumeOverrideRequest +TEST.NEW +TEST.NAME:handleTestAlarmAudioVolumeOverrideRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> TRUE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestAlarmAudioVolumeOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestAlarmAudioVolumeOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestAlarmAudioVolumeOverrideRequest.message[0].payload:<> +TEST.VALUE:SystemCommMessages.handleTestAlarmAudioVolumeOverrideRequest.message[0].payload:"1" +TEST.EXPECTED:SystemCommMessages.handleTestAlarmAudioVolumeOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleTestAlarmBackupAudioCurrentOverrideRequest + +-- Test Case: handleTestAlarmBackupAudioCurrentOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmBackupAudioCurrentOverrideRequest +TEST.NEW +TEST.NAME:handleTestAlarmBackupAudioCurrentOverrideRequest.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestAlarmBackupAudioCurrentOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestAlarmBackupAudioCurrentOverrideRequest.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleTestAlarmBackupAudioCurrentOverrideRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleTestAlarmBackupAudioCurrentOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmBackupAudioCurrentOverrideRequest +TEST.NEW +TEST.NAME:handleTestAlarmBackupAudioCurrentOverrideRequest.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.handleTestAlarmBackupAudioCurrentOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestAlarmBackupAudioCurrentOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmBackupAudioCurrentOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleTestAlarmBackupAudioCurrentOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmBackupAudioCurrentOverrideRequest +TEST.NEW +TEST.NAME:handleTestAlarmBackupAudioCurrentOverrideRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> TRUE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestAlarmBackupAudioCurrentOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestAlarmBackupAudioCurrentOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestAlarmBackupAudioCurrentOverrideRequest.message[0].payload:<> +TEST.VALUE:SystemCommMessages.handleTestAlarmBackupAudioCurrentOverrideRequest.message[0].payload:"1" +TEST.EXPECTED:SystemCommMessages.handleTestAlarmBackupAudioCurrentOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmBackupAudioCurrentOverrideRequest.message[0].payload:"1" +TEST.END + +-- Subprogram: handleTestAlarmInfoSendIntervalOverrideRequest + +-- Test Case: handleTestAlarmInfoSendIntervalOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmInfoSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:handleTestAlarmInfoSendIntervalOverrideRequest.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestAlarmInfoSendIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestAlarmInfoSendIntervalOverrideRequest.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleTestAlarmInfoSendIntervalOverrideRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleTestAlarmInfoSendIntervalOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmInfoSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:handleTestAlarmInfoSendIntervalOverrideRequest.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.handleTestAlarmInfoSendIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestAlarmInfoSendIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmInfoSendIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleTestAlarmInfoSendIntervalOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmInfoSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:handleTestAlarmInfoSendIntervalOverrideRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> TRUE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestAlarmInfoSendIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestAlarmInfoSendIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestAlarmInfoSendIntervalOverrideRequest.message[0].payload:<> +TEST.VALUE:SystemCommMessages.handleTestAlarmInfoSendIntervalOverrideRequest.message[0].payload:"1" +TEST.EXPECTED:SystemCommMessages.handleTestAlarmInfoSendIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleTestAlarmStateOverrideRequest + +-- Test Case: AlarmStateOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmStateOverrideRequest +TEST.NEW +TEST.NAME:AlarmStateOverride +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 10601 TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK]:0 + >>> >>> Invalid array index value ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK + >>> >>> Command Ignored. + >>> (E) @LINE: 10617 TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK]:0 + >>> >>> Invalid array index value ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK + >>> >>> Command Ignored. +TEST.END_IMPORT_FAILURES: +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 +TEST.VALUE:SystemCommMessages.handleTestAlarmStateOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].hdr.payloadLen:12 +TEST.VALUE:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].payload[0]:0 +TEST.VALUE:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].payload[4]:1 +TEST.VALUE:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].payload[6]:0 +TEST.VALUE:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].payload[7]:0 +TEST.VALUE:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].payload[8]:6 +TEST.VALUE:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].payload[9]:0 +TEST.VALUE:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].payload[10]:0 +TEST.VALUE:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].payload[11]:0 +TEST.EXPECTED:SystemCommMessages.<>.testerLoggedIn:1 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].hdr.payloadLen:12 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].payload[0]:0 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].payload[1]:0 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].payload[2]:0 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].payload[3]:0 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].payload[4]:1 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].payload[5]:0 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].payload[6]:0 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].payload[7]:0 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].payload[8]:6 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].payload[9]:0 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].payload[10]:0 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].payload[11]:0 +TEST.END + +-- Test Case: AlarmStateReset +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmStateOverrideRequest +TEST.NEW +TEST.NAME:AlarmStateReset +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 3968 TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_INLET_WATER_LOW_CONDUCTIVITY]:1 + >>> >>> Invalid array index value ALARM_ID_INLET_WATER_LOW_CONDUCTIVITY + >>> >>> Command Ignored. + >>> (E) @LINE: 3984 TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_INLET_WATER_LOW_CONDUCTIVITY]:0 + >>> >>> Invalid array index value ALARM_ID_INLET_WATER_LOW_CONDUCTIVITY + >>> >>> Command Ignored. +TEST.END_IMPORT_FAILURES: +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 +TEST.VALUE:SystemCommMessages.handleTestAlarmStateOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].hdr.payloadLen:12 +TEST.VALUE:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].payload[0]:1 +TEST.VALUE:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].payload[4]:0 +TEST.VALUE:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].payload[6]:0 +TEST.VALUE:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].payload[7]:0 +TEST.VALUE:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].payload[8]:59 +TEST.VALUE:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].payload[9]:0 +TEST.VALUE:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].payload[10]:0 +TEST.VALUE:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].payload[11]:0 +TEST.EXPECTED:SystemCommMessages.<>.testerLoggedIn:1 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].hdr.payloadLen:12 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].payload[0]:1 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].payload[1]:0 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].payload[2]:0 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].payload[3]:0 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].payload[4]:0 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].payload[5]:0 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].payload[6]:0 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].payload[7]:0 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].payload[8]:59 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].payload[9]:0 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].payload[10]:0 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].payload[11]:0 +TEST.END + +-- Test Case: handleTestAlarmStateOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmStateOverrideRequest +TEST.NEW +TEST.NAME:handleTestAlarmStateOverrideRequest.001 +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.VALUE:SystemCommMessages.handleTestAlarmStateOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleTestAlarmStateOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmStateOverrideRequest +TEST.NEW +TEST.NAME:handleTestAlarmStateOverrideRequest.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.handleTestAlarmStateOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].hdr.payloadLen:12 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].hdr.payloadLen:12 +TEST.END + +-- Test Case: handleTestAlarmStateOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmStateOverrideRequest +TEST.NEW +TEST.NAME:handleTestAlarmStateOverrideRequest.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_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.handleTestAlarmStateOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].hdr.payloadLen:12 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmStateOverrideRequest.message[0].hdr.payloadLen:12 +TEST.END + +-- Subprogram: handleTestAlarmStatusSendIntervalOverrideRequest + +-- Test Case: handleTestAlarmStatusSendIntervalOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmStatusSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:handleTestAlarmStatusSendIntervalOverrideRequest.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestAlarmStatusSendIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestAlarmStatusSendIntervalOverrideRequest.message[0].hdr.payloadLen:<> +TEST.VALUE:SystemCommMessages.handleTestAlarmStatusSendIntervalOverrideRequest.message[0].payload:<> +TEST.VALUE:SystemCommMessages.handleTestAlarmStatusSendIntervalOverrideRequest.message[0].payload:"0" +TEST.EXPECTED:SystemCommMessages.handleTestAlarmStatusSendIntervalOverrideRequest.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleTestAlarmStatusSendIntervalOverrideRequest.message[0].payload:"0" +TEST.END + +-- Test Case: handleTestAlarmStatusSendIntervalOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmStatusSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:handleTestAlarmStatusSendIntervalOverrideRequest.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.handleTestAlarmStatusSendIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestAlarmStatusSendIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestAlarmStatusSendIntervalOverrideRequest.message[0].payload:<> +TEST.VALUE:SystemCommMessages.handleTestAlarmStatusSendIntervalOverrideRequest.message[0].payload:"0" +TEST.EXPECTED:SystemCommMessages.handleTestAlarmStatusSendIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmStatusSendIntervalOverrideRequest.message[0].payload:"0" +TEST.END + +-- Test Case: handleTestAlarmStatusSendIntervalOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmStatusSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:handleTestAlarmStatusSendIntervalOverrideRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> TRUE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestAlarmStatusSendIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestAlarmStatusSendIntervalOverrideRequest.message[0].hdr.payloadLen:65 +TEST.VALUE:SystemCommMessages.handleTestAlarmStatusSendIntervalOverrideRequest.message[0].payload:<> +TEST.VALUE:SystemCommMessages.handleTestAlarmStatusSendIntervalOverrideRequest.message[0].payload:"1" +TEST.EXPECTED:SystemCommMessages.handleTestAlarmStatusSendIntervalOverrideRequest.message[0].hdr.payloadLen:65 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmStatusSendIntervalOverrideRequest.message[0].payload:"1" +TEST.END + +-- Subprogram: handleTestAlarmTimeOverrideRequest + +-- Test Case: AlarmStartOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmTimeOverrideRequest +TEST.NEW +TEST.NAME:AlarmStartOverride +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 10802 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK].data:0 + >>> >>> Invalid array index value ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK + >>> >>> Command Ignored. + >>> (E) @LINE: 10803 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK].ovInitData:0 + >>> >>> Invalid array index value ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK + >>> >>> Command Ignored. + >>> (E) @LINE: 10804 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK].ovData:0 + >>> >>> Invalid array index value ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK + >>> >>> Command Ignored. + >>> (E) @LINE: 10805 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK].override:0x0 + >>> >>> Invalid array index value ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK + >>> >>> Command Ignored. + >>> (E) @LINE: 10821 TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK].data:0 + >>> >>> Invalid array index value ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK + >>> >>> Command Ignored. + >>> (E) @LINE: 10822 TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK].ovInitData:0 + >>> >>> Invalid array index value ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK + >>> >>> Command Ignored. + >>> (E) @LINE: 10823 TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK].ovData:0 + >>> >>> Invalid array index value ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK + >>> >>> Command Ignored. + >>> (E) @LINE: 10824 TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK].override:0x0 + >>> >>> Invalid array index value ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK + >>> >>> Command Ignored. +TEST.END_IMPORT_FAILURES: +TEST.VALUE:PersistentAlarm.checkPersistentAlarm.return:2000 +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 +TEST.VALUE:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].hdr.payloadLen:12 +TEST.VALUE:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].payload[0]:0 +TEST.VALUE:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].payload[4]:0xE8 +TEST.VALUE:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].payload[5]:3 +TEST.VALUE:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].payload[6]:0 +TEST.VALUE:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].payload[7]:0 +TEST.VALUE:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].payload[8]:6 +TEST.VALUE:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].payload[9]:0 +TEST.VALUE:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].payload[10]:0 +TEST.VALUE:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].payload[11]:0 +TEST.EXPECTED:SystemCommMessages.<>.testerLoggedIn:1 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].hdr.payloadLen:12 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].payload[0]:0 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].payload[1]:0 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].payload[2]:0 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].payload[3]:0 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].payload[4]:232 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].payload[5]:3 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].payload[6]:0 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].payload[7]:0 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].payload[8]:6 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].payload[9]:0 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].payload[10]:0 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].payload[11]:0 +TEST.END + +-- Test Case: AlarmStartReset +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmTimeOverrideRequest +TEST.NEW +TEST.NAME:AlarmStartReset +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 10846 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK].data:0 + >>> >>> Invalid array index value ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK + >>> >>> Command Ignored. + >>> (E) @LINE: 10847 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK].ovInitData:0 + >>> >>> Invalid array index value ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK + >>> >>> Command Ignored. + >>> (E) @LINE: 10848 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK].ovData:100000 + >>> >>> Invalid array index value ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK + >>> >>> Command Ignored. + >>> (E) @LINE: 10849 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK].override:0xCCC33C33 + >>> >>> Invalid array index value ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK + >>> >>> Command Ignored. + >>> (E) @LINE: 10865 TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK].data:0 + >>> >>> Invalid array index value ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK + >>> >>> Command Ignored. + >>> (E) @LINE: 10866 TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK].ovInitData:0 + >>> >>> Invalid array index value ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK + >>> >>> Command Ignored. + >>> (E) @LINE: 10867 TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK].ovData:100000 + >>> >>> Invalid array index value ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK + >>> >>> Command Ignored. + >>> (E) @LINE: 10868 TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK].override:0xCCC33C33 + >>> >>> Invalid array index value ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK + >>> >>> Command Ignored. +TEST.END_IMPORT_FAILURES: +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 +TEST.VALUE:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].hdr.payloadLen:12 +TEST.VALUE:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].payload[0]:1 +TEST.VALUE:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].payload[4]:0x0 +TEST.VALUE:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].payload[6]:0 +TEST.VALUE:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].payload[7]:0 +TEST.VALUE:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].payload[8]:6 +TEST.VALUE:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].payload[9]:0 +TEST.VALUE:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].payload[10]:0 +TEST.VALUE:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].payload[11]:0 +TEST.EXPECTED:SystemCommMessages.<>.testerLoggedIn:1 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].hdr.payloadLen:12 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].payload[0]:1 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].payload[1]:0 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].payload[2]:0 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].payload[3]:0 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].payload[4]:0 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].payload[5]:0 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].payload[6]:0 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].payload[7]:0 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].payload[8]:6 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].payload[9]:0 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].payload[10]:0 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].payload[11]:0 +TEST.END + +-- Test Case: handleTestAlarmTimeOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmTimeOverrideRequest +TEST.NEW +TEST.NAME:handleTestAlarmTimeOverrideRequest.001 +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.VALUE:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleTestAlarmTimeOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmTimeOverrideRequest +TEST.NEW +TEST.NAME:handleTestAlarmTimeOverrideRequest.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.handleTestAlarmTimeOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].hdr.payloadLen:12 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].hdr.payloadLen:12 +TEST.END + +-- Test Case: handleTestAlarmTimeOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmTimeOverrideRequest +TEST.NEW +TEST.NAME:handleTestAlarmTimeOverrideRequest.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_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.handleTestAlarmTimeOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].hdr.payloadLen:12 +TEST.EXPECTED:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].hdr.payloadLen:12 +TEST.END + +-- Subprogram: handleTestSuperClearAlarmsRequest + +-- Test Case: handleTestSuperClearAlarmsRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSuperClearAlarmsRequest +TEST.NEW +TEST.NAME:handleTestSuperClearAlarmsRequest.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((message->hdr).payloadLen == sizeof(U32)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestSuperClearAlarmsRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSuperClearAlarmsRequest.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleTestSuperClearAlarmsRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleTestSuperClearAlarmsRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSuperClearAlarmsRequest +TEST.NEW +TEST.NAME:handleTestSuperClearAlarmsRequest.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((message->hdr).payloadLen == sizeof(U32)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestSuperClearAlarmsRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSuperClearAlarmsRequest.message[0].hdr.payloadLen:4 +TEST.EXPECTED:SystemCommMessages.handleTestSuperClearAlarmsRequest.message[0].hdr.payloadLen:4 +TEST.END + +-- Test Case: testClearAllAlarms +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSuperClearAlarmsRequest +TEST.NEW +TEST.NAME:testClearAllAlarms +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_HD_SOFTWARE_FAULT]:1 +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 +TEST.VALUE:SystemCommMessages.handleTestSuperClearAlarmsRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSuperClearAlarmsRequest.message[0].hdr.msgID:0x803A +TEST.VALUE:SystemCommMessages.handleTestSuperClearAlarmsRequest.message[0].hdr.payloadLen:4 +TEST.VALUE:SystemCommMessages.handleTestSuperClearAlarmsRequest.message[0].payload[0]:0xA5 +TEST.VALUE:SystemCommMessages.handleTestSuperClearAlarmsRequest.message[0].payload[1]:0xB4 +TEST.VALUE:SystemCommMessages.handleTestSuperClearAlarmsRequest.message[0].payload[2]:0xC3 +TEST.VALUE:SystemCommMessages.handleTestSuperClearAlarmsRequest.message[0].payload[3]:0xD2 +TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_HD_SOFTWARE_FAULT]:0 +TEST.END + +-- Subprogram: handleUIActiveAlarmsListRequest + +-- Test Case: handleUIActiveAlarmsListRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleUIActiveAlarmsListRequest +TEST.NEW +TEST.NAME:handleUIActiveAlarmsListRequest.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (0 == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleUIActiveAlarmsListRequest.message:<> +TEST.VALUE:SystemCommMessages.handleUIActiveAlarmsListRequest.message[0].hdr.payloadLen:1 +TEST.EXPECTED:SystemCommMessages.handleUIActiveAlarmsListRequest.message[0].hdr.payloadLen:1 +TEST.END + +-- Test Case: handleUIActiveAlarmsListRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleUIActiveAlarmsListRequest +TEST.NEW +TEST.NAME:handleUIActiveAlarmsListRequest.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (0 == (message->hdr).payloadLen) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleUIActiveAlarmsListRequest.message:<> +TEST.VALUE:SystemCommMessages.handleUIActiveAlarmsListRequest.message[0].hdr.payloadLen:0 +TEST.EXPECTED:SystemCommMessages.handleUIActiveAlarmsListRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Subprogram: handleUIAlarmSilenceRequest + +-- Test Case: handleUIAlarmSilenceRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleUIAlarmSilenceRequest +TEST.NEW +TEST.NAME:handleUIAlarmSilenceRequest.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((message->hdr).payloadLen == sizeof(U32)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleUIAlarmSilenceRequest.message:<> +TEST.VALUE:SystemCommMessages.handleUIAlarmSilenceRequest.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleUIAlarmSilenceRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleUIAlarmSilenceRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleUIAlarmSilenceRequest +TEST.NEW +TEST.NAME:handleUIAlarmSilenceRequest.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((message->hdr).payloadLen == sizeof(U32)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleUIAlarmSilenceRequest.message:<> +TEST.VALUE:SystemCommMessages.handleUIAlarmSilenceRequest.message[0].hdr.payloadLen:4 +TEST.EXPECTED:SystemCommMessages.handleUIAlarmSilenceRequest.message[0].hdr.payloadLen:4 +TEST.END + +-- Unit: TaskBG + +-- Subprogram: taskBackground + +-- Test Case: taskBackground.001 +TEST.UNIT:TaskBG +TEST.SUBPROGRAM:taskBackground +TEST.NEW +TEST.NAME:taskBackground.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((0) == uiCommunicated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemComm.uiCommunicated +TEST.VALUE:SystemComm.uiCommunicated.return:1 +TEST.END + +-- Test Case: taskBackground.002 +TEST.UNIT:TaskBG +TEST.SUBPROGRAM:taskBackground +TEST.NEW +TEST.NAME:taskBackground.002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((0) == uiCommunicated()) ==> TRUE + (2) if ((1) == didTimeout(startUICommTimeout, 40000)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:SystemComm.uiCommunicated +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:SystemComm.uiCommunicated.return:0 +TEST.END + +-- Test Case: taskBackground.003 +TEST.UNIT:TaskBG +TEST.SUBPROGRAM:taskBackground +TEST.NEW +TEST.NAME:taskBackground.003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((0) == uiCommunicated()) ==> TRUE + (2) if ((1) == didTimeout(startUICommTimeout, (2 * 60) * 1000)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:SystemComm.uiCommunicated +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:SystemComm.uiCommunicated.return:0 +TEST.END + +-- Unit: TaskGeneral + +-- Subprogram: taskGeneral + +-- Test Case: taskGeneral.001 +TEST.UNIT:TaskGeneral +TEST.SUBPROGRAM:taskGeneral +TEST.NEW +TEST.NAME:taskGeneral.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == uiCommunicated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemComm.uiCommunicated +TEST.VALUE:SystemComm.uiCommunicated.return:<> +TEST.END + +-- Test Case: taskGeneral.002 +TEST.UNIT:TaskGeneral +TEST.SUBPROGRAM:taskGeneral +TEST.NEW +TEST.NAME:taskGeneral.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == uiCommunicated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:AirTrap.execAirTrapController +TEST.STUB:BloodFlow.execBloodFlowController +TEST.STUB:DialInFlow.execDialInFlowController +TEST.STUB:DialOutFlow.execDialOutFlowController +TEST.STUB:OperationModes.execOperationModes +TEST.STUB:SystemComm.uiCommunicated +TEST.STUB:SystemComm.execSystemCommRx +TEST.STUB:WatchdogMgmt.checkInWithWatchdogMgmt +TEST.VALUE:SystemComm.uiCommunicated.return:1 +TEST.EXPECTED:WatchdogMgmt.checkInWithWatchdogMgmt.task:TASK_BG +TEST.END + +-- Unit: TreatmentEnd + +-- Subprogram: handleTxEndPausedState + +-- Test Case: handleTxEndPausedState.001 +TEST.UNIT:TreatmentEnd +TEST.SUBPROGRAM:handleTxEndPausedState +TEST.NEW +TEST.NAME:handleTxEndPausedState.001 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 15133 TEST.VALUE:TreatmentEnd.<>.txEndAlarmResumeRequested:<> + >>> >>> Unknown parameter/object name txEndAlarmResumeRequested + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 15137 TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmResumeRequested:0 + >>> >>> Unknown parameter/object name txEndAlarmResumeRequested + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:1 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> FALSE + (2) if ((1) == txEndAlarmResumeRequested) ==> FALSE + (3) if ((1) == txEndAlarmEndTreatmentRequested) ==> FALSE + (4) if (bloodSittingTimerCtr > ((4 * 60) * 1000) / 50) ==> FALSE + (5) if (bloodSittingTimerCtr > ((5 * 60) * 1000) / 50) ==> FALSE + Test Case Generation Notes: + Cannot set bloodSittingTimerCtr due to assignment +TEST.END_NOTES: +TEST.VALUE:TreatmentEnd.<>.txEndAlarmRinsebackRequested:<> +TEST.VALUE:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:<> +TEST.VALUE:TreatmentEnd.<>.txEndRinsebackRequested:<> +TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmRinsebackRequested:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndRinsebackRequested:0 +TEST.END + +-- Test Case: handleTxEndPausedState.002 +TEST.UNIT:TreatmentEnd +TEST.SUBPROGRAM:handleTxEndPausedState +TEST.NEW +TEST.NAME:handleTxEndPausedState.002 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 15160 TEST.VALUE:TreatmentEnd.<>.txEndAlarmResumeRequested:<> + >>> >>> Unknown parameter/object name txEndAlarmResumeRequested + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 15164 TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmResumeRequested:0 + >>> >>> Unknown parameter/object name txEndAlarmResumeRequested + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:2 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> FALSE + (2) if ((1) == txEndAlarmResumeRequested) ==> FALSE + (3) if ((1) == txEndAlarmEndTreatmentRequested) ==> FALSE + (4) if (bloodSittingTimerCtr > ((4 * 60) * 1000) / 50) ==> FALSE + (5) if (bloodSittingTimerCtr > ((5 * 60) * 1000) / 50) ==> TRUE + Test Case Generation Notes: + Cannot set bloodSittingTimerCtr due to assignment +TEST.END_NOTES: +TEST.VALUE:TreatmentEnd.<>.txEndAlarmRinsebackRequested:<> +TEST.VALUE:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:<> +TEST.VALUE:TreatmentEnd.<>.txEndRinsebackRequested:<> +TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmRinsebackRequested:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndRinsebackRequested:0 +TEST.END + +-- Test Case: handleTxEndPausedState.003 +TEST.UNIT:TreatmentEnd +TEST.SUBPROGRAM:handleTxEndPausedState +TEST.NEW +TEST.NAME:handleTxEndPausedState.003 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 15187 TEST.VALUE:TreatmentEnd.<>.txEndAlarmResumeRequested:<> + >>> >>> Unknown parameter/object name txEndAlarmResumeRequested + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 15191 TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmResumeRequested:0 + >>> >>> Unknown parameter/object name txEndAlarmResumeRequested + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:3 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> FALSE + (2) if ((1) == txEndAlarmResumeRequested) ==> FALSE + (3) if ((1) == txEndAlarmEndTreatmentRequested) ==> FALSE + (4) if (bloodSittingTimerCtr > ((4 * 60) * 1000) / 50) ==> TRUE + (5) if (bloodSittingTimerCtr > ((5 * 60) * 1000) / 50) ==> FALSE + Test Case Generation Notes: + Cannot set bloodSittingTimerCtr due to assignment +TEST.END_NOTES: +TEST.VALUE:TreatmentEnd.<>.txEndAlarmRinsebackRequested:<> +TEST.VALUE:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:<> +TEST.VALUE:TreatmentEnd.<>.txEndRinsebackRequested:<> +TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmRinsebackRequested:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndRinsebackRequested:0 +TEST.END + +-- Test Case: handleTxEndPausedState.004 +TEST.UNIT:TreatmentEnd +TEST.SUBPROGRAM:handleTxEndPausedState +TEST.NEW +TEST.NAME:handleTxEndPausedState.004 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 15211 TEST.VALUE:TreatmentEnd.<>.txEndAlarmResumeRequested:<> + >>> >>> Unknown parameter/object name txEndAlarmResumeRequested + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 15215 TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmResumeRequested:0 + >>> >>> Unknown parameter/object name txEndAlarmResumeRequested + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:4 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> FALSE + (2) if ((1) == txEndAlarmResumeRequested) ==> FALSE + (3) if ((1) == txEndAlarmEndTreatmentRequested) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:TreatmentEnd.<>.txEndAlarmRinsebackRequested:<> +TEST.VALUE:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:1 +TEST.VALUE:TreatmentEnd.<>.txEndRinsebackRequested:<> +TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmRinsebackRequested:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:1 +TEST.EXPECTED:TreatmentEnd.<>.txEndRinsebackRequested:0 +TEST.END + +-- Test Case: handleTxEndPausedState.005 +TEST.UNIT:TreatmentEnd +TEST.SUBPROGRAM:handleTxEndPausedState +TEST.NEW +TEST.NAME:handleTxEndPausedState.005 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 15234 TEST.VALUE:TreatmentEnd.<>.txEndAlarmResumeRequested:1 + >>> >>> Unknown parameter/object name txEndAlarmResumeRequested + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 15237 TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmResumeRequested:1 + >>> >>> Unknown parameter/object name txEndAlarmResumeRequested + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:5 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> FALSE + (2) if ((1) == txEndAlarmResumeRequested) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:TreatmentEnd.<>.txEndAlarmRinsebackRequested:<> +TEST.VALUE:TreatmentEnd.<>.txEndRinsebackRequested:<> +TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmRinsebackRequested:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndRinsebackRequested:0 +TEST.END + +-- Test Case: handleTxEndPausedState.006 +TEST.UNIT:TreatmentEnd +TEST.SUBPROGRAM:handleTxEndPausedState +TEST.NEW +TEST.NAME:handleTxEndPausedState.006 +TEST.BASIS_PATH:6 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:TreatmentEnd.<>.txEndAlarmRinsebackRequested:1 +TEST.VALUE:TreatmentEnd.<>.txEndRinsebackRequested:1 +TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmRinsebackRequested:1 +TEST.EXPECTED:TreatmentEnd.<>.txEndRinsebackRequested:1 +TEST.END + +-- Subprogram: handleTxEndWait4RinsebackState + +-- Test Case: handleTxEndWait4RinsebackState.001 +TEST.UNIT:TreatmentEnd +TEST.SUBPROGRAM:handleTxEndWait4RinsebackState +TEST.NEW +TEST.NAME:handleTxEndWait4RinsebackState.001 +TEST.BASIS_PATH:1 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (5) if ((1) == txEndAlarmEndTreatmentRequested) ==> FALSE + (6) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> FALSE + (7) if (txEndTimerCtr > TX_END_TIMEOUT_MS) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGOpMode +TEST.STUB:DGInterface.getDGSubMode +TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_FAUL +TEST.VALUE:DGInterface.getDGSubMode.return:<> +TEST.VALUE:TreatmentEnd.<>.txEndTimerCtr:<> +TEST.VALUE:TreatmentEnd.<>.txEndAlarmRinsebackRequested:<> +TEST.VALUE:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:<> +TEST.VALUE:TreatmentEnd.<>.txEndRinsebackRequested:<> +TEST.EXPECTED:TreatmentEnd.<>.txEndTimerCtr:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmRinsebackRequested:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndRinsebackRequested:0 +TEST.END + +-- Test Case: handleTxEndWait4RinsebackState.002 +TEST.UNIT:TreatmentEnd +TEST.SUBPROGRAM:handleTxEndWait4RinsebackState +TEST.NEW +TEST.NAME:handleTxEndWait4RinsebackState.002 +TEST.BASIS_PATH:2 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (5) if ((1) == txEndAlarmEndTreatmentRequested) ==> FALSE + (6) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> FALSE + (7) if (txEndTimerCtr > TX_END_TIMEOUT_MS) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGOpMode +TEST.STUB:DGInterface.getDGSubMode +TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_FAUL +TEST.VALUE:DGInterface.getDGSubMode.return:<> +TEST.VALUE:TreatmentEnd.<>.txEndTimerCtr:<> +TEST.VALUE:TreatmentEnd.<>.txEndAlarmRinsebackRequested:<> +TEST.VALUE:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:<> +TEST.VALUE:TreatmentEnd.<>.txEndRinsebackRequested:<> +TEST.EXPECTED:TreatmentEnd.<>.txEndTimerCtr:4294967295 +TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmRinsebackRequested:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndRinsebackRequested:0 +TEST.END + +-- Test Case: handleTxEndWait4RinsebackState.003 +TEST.UNIT:TreatmentEnd +TEST.SUBPROGRAM:handleTxEndWait4RinsebackState +TEST.NEW +TEST.NAME:handleTxEndWait4RinsebackState.003 +TEST.BASIS_PATH:3 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (5) if ((1) == txEndAlarmEndTreatmentRequested) ==> FALSE + (6) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGOpMode +TEST.STUB:DGInterface.getDGSubMode +TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_FAUL +TEST.VALUE:DGInterface.getDGSubMode.return:<> +TEST.VALUE:TreatmentEnd.<>.txEndAlarmRinsebackRequested:1 +TEST.VALUE:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:<> +TEST.VALUE:TreatmentEnd.<>.txEndRinsebackRequested:1 +TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmRinsebackRequested:1 +TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndRinsebackRequested:1 +TEST.END + +-- Test Case: handleTxEndWait4RinsebackState.004 +TEST.UNIT:TreatmentEnd +TEST.SUBPROGRAM:handleTxEndWait4RinsebackState +TEST.NEW +TEST.NAME:handleTxEndWait4RinsebackState.004 +TEST.BASIS_PATH:4 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (5) if ((1) == txEndAlarmEndTreatmentRequested) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGOpMode +TEST.STUB:DGInterface.getDGSubMode +TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_FAUL +TEST.VALUE:DGInterface.getDGSubMode.return:<> +TEST.VALUE:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:1 +TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:1 +TEST.END + +-- Test Case: handleTxEndWait4RinsebackState.005 +TEST.UNIT:TreatmentEnd +TEST.SUBPROGRAM:handleTxEndWait4RinsebackState +TEST.NEW +TEST.NAME:handleTxEndWait4RinsebackState.005 +TEST.BASIS_PATH:5 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGOpMode +TEST.STUB:DGInterface.getDGSubMode +TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_FAUL +TEST.VALUE:DGInterface.getDGSubMode.return:<> +TEST.END + +-- Test Case: handleTxEndWait4RinsebackState.006 +TEST.UNIT:TreatmentEnd +TEST.SUBPROGRAM:handleTxEndWait4RinsebackState +TEST.NEW +TEST.NAME:handleTxEndWait4RinsebackState.006 +TEST.BASIS_PATH:6 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE + (2) if (getDGInactiveReservoir() != (DG_RESERVOIR_1)) ==> FALSE + (3) if (txEndDrainCmdSent != (1)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (5) if ((1) == txEndAlarmEndTreatmentRequested) ==> FALSE + (6) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> FALSE + (7) if (txEndTimerCtr > TX_END_TIMEOUT_MS) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGOpMode +TEST.STUB:DGInterface.getDGSubMode +TEST.STUB:DGInterface.getDGInactiveReservoir +TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_GENE +TEST.VALUE:DGInterface.getDGSubMode.return:1 +TEST.VALUE:DGInterface.getDGInactiveReservoir.return:DG_RESERVOIR_1 +TEST.VALUE:TreatmentEnd.<>.txEndTimerCtr:<> +TEST.VALUE:TreatmentEnd.<>.txEndAlarmRinsebackRequested:<> +TEST.VALUE:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:<> +TEST.VALUE:TreatmentEnd.<>.txEndRinsebackRequested:<> +TEST.VALUE:TreatmentEnd.<>.txEndDrainCmdSent:1 +TEST.EXPECTED:TreatmentEnd.<>.txEndTimerCtr:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmRinsebackRequested:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndRinsebackRequested:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndDrainCmdSent:1 +TEST.END + +-- Test Case: handleTxEndWait4RinsebackState.007 +TEST.UNIT:TreatmentEnd +TEST.SUBPROGRAM:handleTxEndWait4RinsebackState +TEST.NEW +TEST.NAME:handleTxEndWait4RinsebackState.007 +TEST.BASIS_PATH:7 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE + (2) if (getDGInactiveReservoir() != (DG_RESERVOIR_1)) ==> FALSE + (3) if (txEndDrainCmdSent != (1)) ==> TRUE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (5) if ((1) == txEndAlarmEndTreatmentRequested) ==> FALSE + (6) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> FALSE + (7) if (txEndTimerCtr > TX_END_TIMEOUT_MS) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGOpMode +TEST.STUB:DGInterface.getDGSubMode +TEST.STUB:DGInterface.getDGInactiveReservoir +TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_GENE +TEST.VALUE:DGInterface.getDGSubMode.return:1 +TEST.VALUE:DGInterface.getDGInactiveReservoir.return:DG_RESERVOIR_1 +TEST.VALUE:TreatmentEnd.<>.txEndTimerCtr:<> +TEST.VALUE:TreatmentEnd.<>.txEndAlarmRinsebackRequested:<> +TEST.VALUE:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:<> +TEST.VALUE:TreatmentEnd.<>.txEndRinsebackRequested:<> +TEST.VALUE:TreatmentEnd.<>.txEndDrainCmdSent:<> +TEST.EXPECTED:TreatmentEnd.<>.txEndTimerCtr:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmRinsebackRequested:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndRinsebackRequested:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndDrainCmdSent:1 +TEST.END + +-- Test Case: handleTxEndWait4RinsebackState.008 +TEST.UNIT:TreatmentEnd +TEST.SUBPROGRAM:handleTxEndWait4RinsebackState +TEST.NEW +TEST.NAME:handleTxEndWait4RinsebackState.008 +TEST.BASIS_PATH:8 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE + (2) if (getDGInactiveReservoir() != (DG_RESERVOIR_1)) ==> TRUE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (5) if ((1) == txEndAlarmEndTreatmentRequested) ==> FALSE + (6) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> FALSE + (7) if (txEndTimerCtr > TX_END_TIMEOUT_MS) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGOpMode +TEST.STUB:DGInterface.getDGSubMode +TEST.STUB:DGInterface.getDGInactiveReservoir +TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_GENE +TEST.VALUE:DGInterface.getDGSubMode.return:1 +TEST.VALUE:DGInterface.getDGInactiveReservoir.return:DG_RESERVOIR_2 +TEST.VALUE:TreatmentEnd.<>.txEndTimerCtr:<> +TEST.VALUE:TreatmentEnd.<>.txEndAlarmRinsebackRequested:<> +TEST.VALUE:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:<> +TEST.VALUE:TreatmentEnd.<>.txEndRinsebackRequested:<> +TEST.EXPECTED:TreatmentEnd.<>.txEndTimerCtr:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmRinsebackRequested:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndRinsebackRequested:0 +TEST.END + +-- Subprogram: setupForTxEndPausedState + +-- Test Case: setupForTxEndPausedState.001 +TEST.UNIT:TreatmentEnd +TEST.SUBPROGRAM:setupForTxEndPausedState +TEST.NEW +TEST.NAME:setupForTxEndPausedState.001 +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.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: signalTreatmentEndUserAction + +-- Test Case: signalTreatmentEndUserAction.001 +TEST.UNIT:TreatmentEnd +TEST.SUBPROGRAM:signalTreatmentEndUserAction +TEST.NEW +TEST.NAME:signalTreatmentEndUserAction.001 +TEST.BASIS_PATH:1 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((0) == isAnyAlarmActive()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAnyAlarmActive in branch 1 +TEST.END_NOTES: +TEST.VALUE:TreatmentEnd.signalTreatmentEndUserAction.action:<> +TEST.EXPECTED:TreatmentEnd.signalTreatmentEndUserAction.action:REQUESTED_USER_ACTION_TX_END_RINSEBACK_START +TEST.END + +-- Test Case: signalTreatmentEndUserAction.002 +TEST.UNIT:TreatmentEnd +TEST.SUBPROGRAM:signalTreatmentEndUserAction +TEST.NEW +TEST.NAME:signalTreatmentEndUserAction.002 +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((0) == isAnyAlarmActive()) ==> TRUE + (3) case action ==> default + Test Case Generation Notes: + Cannot set return value of function isAnyAlarmActive in branch 1 +TEST.END_NOTES: +TEST.VALUE:TreatmentEnd.signalTreatmentEndUserAction.action:NUM_OF_REQUESTED_TX_END_USER_ACTIONS +TEST.EXPECTED:TreatmentEnd.signalTreatmentEndUserAction.action:NUM_OF_REQUESTED_TX_END_USER_ACTIONS +TEST.END + +-- Test Case: signalTreatmentEndUserAction.003 +TEST.UNIT:TreatmentEnd +TEST.SUBPROGRAM:signalTreatmentEndUserAction +TEST.NEW +TEST.NAME:signalTreatmentEndUserAction.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((0) == isAnyAlarmActive()) ==> TRUE + (2) case action ==> REQUESTED_USER_ACTION_TX_END_RINSEBACK_START + Test Case Generation Notes: + Cannot set return value of function isAnyAlarmActive in branch 1 +TEST.END_NOTES: +TEST.VALUE:TreatmentEnd.signalTreatmentEndUserAction.action:REQUESTED_USER_ACTION_TX_END_RINSEBACK_START +TEST.EXPECTED:TreatmentEnd.signalTreatmentEndUserAction.action:REQUESTED_USER_ACTION_TX_END_RINSEBACK_START +TEST.END + +-- Subprogram: transitionToTreatmentEnd + +-- Test Case: transitionToTreatmentEnd.001 +TEST.UNIT:TreatmentEnd +TEST.SUBPROGRAM:transitionToTreatmentEnd +TEST.NEW +TEST.NAME:transitionToTreatmentEnd.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Unit: TreatmentRecirc + +-- Subprogram: handleRecircRecircState + +-- Test Case: handleRecircRecircState.001 +TEST.UNIT:TreatmentRecirc +TEST.SUBPROGRAM:handleRecircRecircState +TEST.NEW +TEST.NAME:handleRecircRecircState.001 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 11646 TEST.VALUE:TreatmentRecirc.<>.recircTimeoutWarningGiven:1 + >>> >>> Unknown parameter/object name recircTimeoutWarningGiven + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 11650 TEST.EXPECTED:TreatmentRecirc.<>.recircTimeoutWarningGiven:1 + >>> >>> Unknown parameter/object name recircTimeoutWarningGiven + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:1 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == recircReconnectRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE + (2) if ((1) == recircEndTreatmentRequested) ==> FALSE + (3) if (recircTimerCtr > RECIRC_TIMEOUT) ==> FALSE + (4) if (recircTimeoutWarningGiven != (1) && RECIRC_WARNING_TIMEOUT == recircTimerCtr) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +TEST.END_NOTES: +TEST.VALUE:TreatmentRecirc.<>.recircTimerCtr:<> +TEST.VALUE:TreatmentRecirc.<>.recircReconnectRequested:<> +TEST.VALUE:TreatmentRecirc.<>.recircEndTreatmentRequested:<> +TEST.EXPECTED:TreatmentRecirc.<>.recircTimerCtr:0 +TEST.EXPECTED:TreatmentRecirc.<>.recircReconnectRequested:0 +TEST.EXPECTED:TreatmentRecirc.<>.recircEndTreatmentRequested:0 +TEST.END + +-- Test Case: handleRecircRecircState.002 +TEST.UNIT:TreatmentRecirc +TEST.SUBPROGRAM:handleRecircRecircState +TEST.NEW +TEST.NAME:handleRecircRecircState.002 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 11672 TEST.VALUE:TreatmentRecirc.<>.recircTimeoutWarningGiven:<> + >>> >>> Unknown parameter/object name recircTimeoutWarningGiven + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 11676 TEST.EXPECTED:TreatmentRecirc.<>.recircTimeoutWarningGiven:1 + >>> >>> Unknown parameter/object name recircTimeoutWarningGiven + >>> >>> Value Line Error - 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) == recircReconnectRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE + (2) if ((1) == recircEndTreatmentRequested) ==> FALSE + (3) if (recircTimerCtr > RECIRC_TIMEOUT) ==> FALSE + (4) if (recircTimeoutWarningGiven != (1) && RECIRC_WARNING_TIMEOUT == recircTimerCtr) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +TEST.END_NOTES: +TEST.VALUE:TreatmentRecirc.<>.recircTimerCtr:15600 +TEST.VALUE:TreatmentRecirc.<>.recircReconnectRequested:<> +TEST.VALUE:TreatmentRecirc.<>.recircEndTreatmentRequested:<> +TEST.EXPECTED:TreatmentRecirc.<>.recircTimerCtr:15600 +TEST.EXPECTED:TreatmentRecirc.<>.recircReconnectRequested:0 +TEST.EXPECTED:TreatmentRecirc.<>.recircEndTreatmentRequested:0 +TEST.END + +-- Test Case: handleRecircRecircState.003 +TEST.UNIT:TreatmentRecirc +TEST.SUBPROGRAM:handleRecircRecircState +TEST.NEW +TEST.NAME:handleRecircRecircState.003 +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == recircReconnectRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE + (2) if ((1) == recircEndTreatmentRequested) ==> FALSE + (3) if (recircTimerCtr > RECIRC_TIMEOUT) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +TEST.END_NOTES: +TEST.VALUE:TreatmentRecirc.<>.recircTimerCtr:<> +TEST.VALUE:TreatmentRecirc.<>.recircReconnectRequested:<> +TEST.VALUE:TreatmentRecirc.<>.recircEndTreatmentRequested:<> +TEST.EXPECTED:TreatmentRecirc.<>.recircTimerCtr:4294967295 +TEST.EXPECTED:TreatmentRecirc.<>.recircReconnectRequested:0 +TEST.EXPECTED:TreatmentRecirc.<>.recircEndTreatmentRequested:0 +TEST.END + +-- Test Case: handleRecircRecircState.004 +TEST.UNIT:TreatmentRecirc +TEST.SUBPROGRAM:handleRecircRecircState +TEST.NEW +TEST.NAME:handleRecircRecircState.004 +TEST.BASIS_PATH:4 of 4 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +TEST.END_NOTES: +TEST.END + +-- Subprogram: handleRecircStoppedState + +-- Test Case: handleRecircStoppedState.001 +TEST.UNIT:TreatmentRecirc +TEST.SUBPROGRAM:handleRecircStoppedState +TEST.NEW +TEST.NAME:handleRecircStoppedState.001 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 11723 TEST.VALUE:TreatmentRecirc.<>.recircTimeoutWarningGiven:1 + >>> >>> Unknown parameter/object name recircTimeoutWarningGiven + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 11728 TEST.EXPECTED:TreatmentRecirc.<>.recircTimeoutWarningGiven:1 + >>> >>> Unknown parameter/object name recircTimeoutWarningGiven + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:1 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == recircBackToTreatmenRequested) ==> FALSE + (2) if ((1) == recircEndTreatmentRequested) ==> FALSE + (3) if ((1) == recircResumeRequested) ==> FALSE + (4) if (recircTimerCtr > RECIRC_TIMEOUT) ==> FALSE + (5) if (recircTimeoutWarningGiven != (1) && recircTimerCtr > RECIRC_WARNING_TIMEOUT) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:TreatmentRecirc.<>.recircTimerCtr:<> +TEST.VALUE:TreatmentRecirc.<>.recircBackToTreatmenRequested:<> +TEST.VALUE:TreatmentRecirc.<>.recircResumeRequested:<> +TEST.VALUE:TreatmentRecirc.<>.recircEndTreatmentRequested:<> +TEST.EXPECTED:TreatmentRecirc.<>.recircTimerCtr:0 +TEST.EXPECTED:TreatmentRecirc.<>.recircBackToTreatmenRequested:0 +TEST.EXPECTED:TreatmentRecirc.<>.recircResumeRequested:0 +TEST.EXPECTED:TreatmentRecirc.<>.recircEndTreatmentRequested:0 +TEST.END + +-- Test Case: handleRecircStoppedState.002 +TEST.UNIT:TreatmentRecirc +TEST.SUBPROGRAM:handleRecircStoppedState +TEST.NEW +TEST.NAME:handleRecircStoppedState.002 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 11752 TEST.VALUE:TreatmentRecirc.<>.recircTimeoutWarningGiven:<> + >>> >>> Unknown parameter/object name recircTimeoutWarningGiven + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:2 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == recircBackToTreatmenRequested) ==> FALSE + (2) if ((1) == recircEndTreatmentRequested) ==> FALSE + (3) if ((1) == recircResumeRequested) ==> FALSE + (4) if (recircTimerCtr > RECIRC_TIMEOUT) ==> FALSE + (5) if (recircTimeoutWarningGiven != (1) && recircTimerCtr > RECIRC_WARNING_TIMEOUT) ==> TRUE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( TreatmentRecirc.<>.recircTimerCtr ) in branches 4/5 +TEST.END_NOTES: +TEST.VALUE:TreatmentRecirc.<>.recircTimerCtr:<> +TEST.VALUE:TreatmentRecirc.<>.recircBackToTreatmenRequested:<> +TEST.VALUE:TreatmentRecirc.<>.recircResumeRequested:<> +TEST.VALUE:TreatmentRecirc.<>.recircEndTreatmentRequested:<> +TEST.END + +-- Test Case: handleRecircStoppedState.003 +TEST.UNIT:TreatmentRecirc +TEST.SUBPROGRAM:handleRecircStoppedState +TEST.NEW +TEST.NAME:handleRecircStoppedState.003 +TEST.BASIS_PATH:3 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == recircBackToTreatmenRequested) ==> FALSE + (2) if ((1) == recircEndTreatmentRequested) ==> FALSE + (3) if ((1) == recircResumeRequested) ==> FALSE + (4) if (recircTimerCtr > RECIRC_TIMEOUT) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:TreatmentRecirc.<>.recircTimerCtr:<> +TEST.VALUE:TreatmentRecirc.<>.recircBackToTreatmenRequested:<> +TEST.VALUE:TreatmentRecirc.<>.recircResumeRequested:<> +TEST.VALUE:TreatmentRecirc.<>.recircEndTreatmentRequested:<> +TEST.END + +-- Test Case: handleRecircStoppedState.004 +TEST.UNIT:TreatmentRecirc +TEST.SUBPROGRAM:handleRecircStoppedState +TEST.NEW +TEST.NAME:handleRecircStoppedState.004 +TEST.BASIS_PATH:4 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == recircBackToTreatmenRequested) ==> FALSE + (2) if ((1) == recircEndTreatmentRequested) ==> FALSE + (3) if ((1) == recircResumeRequested) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:TreatmentRecirc.<>.recircBackToTreatmenRequested:<> +TEST.VALUE:TreatmentRecirc.<>.recircResumeRequested:1 +TEST.VALUE:TreatmentRecirc.<>.recircEndTreatmentRequested:<> +TEST.END + +-- Test Case: handleRecircStoppedState.005 +TEST.UNIT:TreatmentRecirc +TEST.SUBPROGRAM:handleRecircStoppedState +TEST.NEW +TEST.NAME:handleRecircStoppedState.005 +TEST.BASIS_PATH:5 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == recircBackToTreatmenRequested) ==> FALSE + (2) if ((1) == recircEndTreatmentRequested) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:TreatmentRecirc.<>.recircBackToTreatmenRequested:<> +TEST.VALUE:TreatmentRecirc.<>.recircEndTreatmentRequested:1 +TEST.END + +-- Test Case: handleRecircStoppedState.006 +TEST.UNIT:TreatmentRecirc +TEST.SUBPROGRAM:handleRecircStoppedState +TEST.NEW +TEST.NAME:handleRecircStoppedState.006 +TEST.BASIS_PATH:6 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == recircBackToTreatmenRequested) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:TreatmentRecirc.<>.recircBackToTreatmenRequested:1 +TEST.END + +-- Subprogram: signalTreatmentRecircUserAction + +-- Test Case: signalTreatmentRecircUserAction.001 +TEST.UNIT:TreatmentRecirc +TEST.SUBPROGRAM:signalTreatmentRecircUserAction +TEST.NEW +TEST.NAME:signalTreatmentRecircUserAction.001 +TEST.BASIS_PATH:1 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((0) == isAnyAlarmActive()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAnyAlarmActive in branch 1 +TEST.END_NOTES: +TEST.VALUE:TreatmentRecirc.signalTreatmentRecircUserAction.action:<> +TEST.EXPECTED:TreatmentRecirc.signalTreatmentRecircUserAction.action:REQUESTED_USER_ACTION_TX_RECIRC_RECONNECT +TEST.END + +-- Test Case: signalTreatmentRecircUserAction.002 +TEST.UNIT:TreatmentRecirc +TEST.SUBPROGRAM:signalTreatmentRecircUserAction +TEST.NEW +TEST.NAME:signalTreatmentRecircUserAction.002 +TEST.BASIS_PATH:2 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((0) == isAnyAlarmActive()) ==> TRUE + (6) case action ==> default + Test Case Generation Notes: + Cannot set return value of function isAnyAlarmActive in branch 1 +TEST.END_NOTES: +TEST.VALUE:TreatmentRecirc.signalTreatmentRecircUserAction.action:NUM_OF_REQUESTED_TX_RECIRC_USER_ACTIONS +TEST.EXPECTED:TreatmentRecirc.signalTreatmentRecircUserAction.action:NUM_OF_REQUESTED_TX_RECIRC_USER_ACTIONS +TEST.END + +-- Test Case: signalTreatmentRecircUserAction.003 +TEST.UNIT:TreatmentRecirc +TEST.SUBPROGRAM:signalTreatmentRecircUserAction +TEST.NEW +TEST.NAME:signalTreatmentRecircUserAction.003 +TEST.BASIS_PATH:3 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((0) == isAnyAlarmActive()) ==> TRUE + (2) case action ==> REQUESTED_USER_ACTION_TX_RECIRC_RECONNECT + Test Case Generation Notes: + Cannot set return value of function isAnyAlarmActive in branch 1 +TEST.END_NOTES: +TEST.VALUE:TreatmentRecirc.signalTreatmentRecircUserAction.action:REQUESTED_USER_ACTION_TX_RECIRC_RECONNECT +TEST.EXPECTED:TreatmentRecirc.signalTreatmentRecircUserAction.action:REQUESTED_USER_ACTION_TX_RECIRC_RECONNECT +TEST.END + +-- Test Case: signalTreatmentRecircUserAction.004 +TEST.UNIT:TreatmentRecirc +TEST.SUBPROGRAM:signalTreatmentRecircUserAction +TEST.NEW +TEST.NAME:signalTreatmentRecircUserAction.004 +TEST.BASIS_PATH:4 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((0) == isAnyAlarmActive()) ==> TRUE + (3) case action ==> REQUESTED_USER_ACTION_TX_RECIRC_CONFIRM_RECONNECT + Test Case Generation Notes: + Cannot set return value of function isAnyAlarmActive in branch 1 +TEST.END_NOTES: +TEST.VALUE:TreatmentRecirc.signalTreatmentRecircUserAction.action:REQUESTED_USER_ACTION_TX_RECIRC_CONFIRM_RECONNECT +TEST.EXPECTED:TreatmentRecirc.signalTreatmentRecircUserAction.action:REQUESTED_USER_ACTION_TX_RECIRC_CONFIRM_RECONNECT +TEST.END + +-- Test Case: signalTreatmentRecircUserAction.005 +TEST.UNIT:TreatmentRecirc +TEST.SUBPROGRAM:signalTreatmentRecircUserAction +TEST.NEW +TEST.NAME:signalTreatmentRecircUserAction.005 +TEST.BASIS_PATH:5 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((0) == isAnyAlarmActive()) ==> TRUE + (4) case action ==> REQUESTED_USER_ACTION_TX_RECIRC_RESUME_RC + Test Case Generation Notes: + Cannot set return value of function isAnyAlarmActive in branch 1 +TEST.END_NOTES: +TEST.VALUE:TreatmentRecirc.signalTreatmentRecircUserAction.action:REQUESTED_USER_ACTION_TX_RECIRC_RESUME_RC +TEST.EXPECTED:TreatmentRecirc.signalTreatmentRecircUserAction.action:REQUESTED_USER_ACTION_TX_RECIRC_RESUME_RC +TEST.END + +-- Test Case: signalTreatmentRecircUserAction.006 +TEST.UNIT:TreatmentRecirc +TEST.SUBPROGRAM:signalTreatmentRecircUserAction +TEST.NEW +TEST.NAME:signalTreatmentRecircUserAction.006 +TEST.BASIS_PATH:6 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((0) == isAnyAlarmActive()) ==> TRUE + (5) case action ==> REQUESTED_USER_ACTION_TX_RECIRC_END_TREATMENT + Test Case Generation Notes: + Cannot set return value of function isAnyAlarmActive in branch 1 +TEST.END_NOTES: +TEST.VALUE:TreatmentRecirc.signalTreatmentRecircUserAction.action:REQUESTED_USER_ACTION_TX_RECIRC_END_TREATMENT +TEST.EXPECTED:TreatmentRecirc.signalTreatmentRecircUserAction.action:REQUESTED_USER_ACTION_TX_RECIRC_END_TREATMENT +TEST.END + +-- Subprogram: transitionToTreatmentRecirc + +-- Test Case: transitionToTreatmentRecirc.001 +TEST.UNIT:TreatmentRecirc +TEST.SUBPROGRAM:transitionToTreatmentRecirc +TEST.NEW +TEST.NAME:transitionToTreatmentRecirc.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Unit: TreatmentStop + +-- Subprogram: handleTreatmentStopAlarmsAndSignals + +-- Test Case: handleTreatmentStopAlarmsAndSignals.001 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:handleTreatmentStopAlarmsAndSignals +TEST.NEW +TEST.NAME:handleTreatmentStopAlarmsAndSignals.001 +TEST.BASIS_PATH:1 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (((TREATMENT_STOP_RECIRC_STATE) != state && (0) == dialysateRecircBlocked) && (0) == bloodRecircBlocked) ==> FALSE + (2) if (((TREATMENT_STOP_NO_RECIRC_STATE) != state && (1) == dialysateRecircBlocked) && (1) == bloodRecircBlocked) ==> FALSE + (3) if (((TREATMENT_STOP_RECIRC_BLOOD_ONLY_STATE) != state && (1) == dialysateRecircBlocked) && (0) == bloodRecircBlocked) ==> FALSE + (4) if (((TREATMENT_STOP_RECIRC_DIALYSATE_ONLY_STATE) != state && (1) == bloodRecircBlocked) && (0) == dialysateRecircBlocked) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dialysateRecircBlocked in branch 1 + Cannot set local variable bloodRecircBlocked in branch 1 + Cannot set local variable dialysateRecircBlocked in branch 2 + Cannot set local variable bloodRecircBlocked in branch 2 + Cannot set local variable dialysateRecircBlocked in branch 3 + Cannot set local variable bloodRecircBlocked in branch 3 + Cannot set local variable bloodRecircBlocked in branch 4 + Cannot set local variable dialysateRecircBlocked in branch 4 +TEST.END_NOTES: +TEST.VALUE:TreatmentStop.handleTreatmentStopAlarmsAndSignals.state:TREATMENT_STOP_RECIRC_DIALYSATE_ONLY_STATE +TEST.EXPECTED:TreatmentStop.handleTreatmentStopAlarmsAndSignals.state:TREATMENT_STOP_RECIRC_DIALYSATE_ONLY_STATE +TEST.END + +-- Test Case: handleTreatmentStopAlarmsAndSignals.002 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:handleTreatmentStopAlarmsAndSignals +TEST.NEW +TEST.NAME:handleTreatmentStopAlarmsAndSignals.002 +TEST.BASIS_PATH:2 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (((TREATMENT_STOP_RECIRC_STATE) != state && (0) == dialysateRecircBlocked) && (0) == bloodRecircBlocked) ==> FALSE + (2) if (((TREATMENT_STOP_NO_RECIRC_STATE) != state && (1) == dialysateRecircBlocked) && (1) == bloodRecircBlocked) ==> FALSE + (3) if (((TREATMENT_STOP_RECIRC_BLOOD_ONLY_STATE) != state && (1) == dialysateRecircBlocked) && (0) == bloodRecircBlocked) ==> FALSE + (4) if (((TREATMENT_STOP_RECIRC_DIALYSATE_ONLY_STATE) != state && (1) == bloodRecircBlocked) && (0) == dialysateRecircBlocked) ==> TRUE + Test Case Generation Notes: + Cannot set local variable dialysateRecircBlocked in branch 1 + Cannot set local variable bloodRecircBlocked in branch 1 + Cannot set local variable dialysateRecircBlocked in branch 2 + Cannot set local variable bloodRecircBlocked in branch 2 + Cannot set local variable dialysateRecircBlocked in branch 3 + Cannot set local variable bloodRecircBlocked in branch 3 + Cannot set local variable bloodRecircBlocked in branch 4 + Cannot set local variable dialysateRecircBlocked in branch 4 +TEST.END_NOTES: +TEST.VALUE:TreatmentStop.handleTreatmentStopAlarmsAndSignals.state:TREATMENT_STOP_RECIRC_BLOOD_ONLY_STATE +TEST.EXPECTED:TreatmentStop.handleTreatmentStopAlarmsAndSignals.state:TREATMENT_STOP_RECIRC_BLOOD_ONLY_STATE +TEST.END + +-- Test Case: handleTreatmentStopAlarmsAndSignals.003 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:handleTreatmentStopAlarmsAndSignals +TEST.NEW +TEST.NAME:handleTreatmentStopAlarmsAndSignals.003 +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (((TREATMENT_STOP_RECIRC_STATE) != state && (0) == dialysateRecircBlocked) && (0) == bloodRecircBlocked) ==> FALSE + (2) if (((TREATMENT_STOP_NO_RECIRC_STATE) != state && (1) == dialysateRecircBlocked) && (1) == bloodRecircBlocked) ==> FALSE + (3) if (((TREATMENT_STOP_RECIRC_BLOOD_ONLY_STATE) != state && (1) == dialysateRecircBlocked) && (0) == bloodRecircBlocked) ==> TRUE + (4) if (((TREATMENT_STOP_RECIRC_DIALYSATE_ONLY_STATE) != state && (1) == bloodRecircBlocked) && (0) == dialysateRecircBlocked) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dialysateRecircBlocked in branch 1 + Cannot set local variable bloodRecircBlocked in branch 1 + Cannot set local variable dialysateRecircBlocked in branch 2 + Cannot set local variable bloodRecircBlocked in branch 2 + Cannot set local variable dialysateRecircBlocked in branch 3 + Cannot set local variable bloodRecircBlocked in branch 3 + Cannot set local variable bloodRecircBlocked in branch 4 + Cannot set local variable dialysateRecircBlocked in branch 4 +TEST.END_NOTES: +TEST.VALUE:TreatmentStop.handleTreatmentStopAlarmsAndSignals.state:TREATMENT_STOP_RECIRC_DIALYSATE_ONLY_STATE +TEST.EXPECTED:TreatmentStop.handleTreatmentStopAlarmsAndSignals.state:TREATMENT_STOP_RECIRC_DIALYSATE_ONLY_STATE +TEST.END + +-- Test Case: handleTreatmentStopAlarmsAndSignals.004 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:handleTreatmentStopAlarmsAndSignals +TEST.NEW +TEST.NAME:handleTreatmentStopAlarmsAndSignals.004 +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (((TREATMENT_STOP_RECIRC_STATE) != state && (0) == dialysateRecircBlocked) && (0) == bloodRecircBlocked) ==> FALSE + (2) if (((TREATMENT_STOP_NO_RECIRC_STATE) != state && (1) == dialysateRecircBlocked) && (1) == bloodRecircBlocked) ==> TRUE + (3) if (((TREATMENT_STOP_RECIRC_BLOOD_ONLY_STATE) != state && (1) == dialysateRecircBlocked) && (0) == bloodRecircBlocked) ==> FALSE + (4) if (((TREATMENT_STOP_RECIRC_DIALYSATE_ONLY_STATE) != state && (1) == bloodRecircBlocked) && (0) == dialysateRecircBlocked) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dialysateRecircBlocked in branch 1 + Cannot set local variable bloodRecircBlocked in branch 1 + Cannot set local variable dialysateRecircBlocked in branch 2 + Cannot set local variable bloodRecircBlocked in branch 2 + Cannot set local variable dialysateRecircBlocked in branch 3 + Cannot set local variable bloodRecircBlocked in branch 3 + Cannot set local variable bloodRecircBlocked in branch 4 + Cannot set local variable dialysateRecircBlocked in branch 4 +TEST.END_NOTES: +TEST.VALUE:TreatmentStop.handleTreatmentStopAlarmsAndSignals.state:TREATMENT_STOP_RECIRC_DIALYSATE_ONLY_STATE +TEST.EXPECTED:TreatmentStop.handleTreatmentStopAlarmsAndSignals.state:TREATMENT_STOP_RECIRC_DIALYSATE_ONLY_STATE +TEST.END + +-- Test Case: handleTreatmentStopAlarmsAndSignals.005 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:handleTreatmentStopAlarmsAndSignals +TEST.NEW +TEST.NAME:handleTreatmentStopAlarmsAndSignals.005 +TEST.BASIS_PATH:5 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (((TREATMENT_STOP_RECIRC_STATE) != state && (0) == dialysateRecircBlocked) && (0) == bloodRecircBlocked) ==> TRUE + (2) if (((TREATMENT_STOP_NO_RECIRC_STATE) != state && (1) == dialysateRecircBlocked) && (1) == bloodRecircBlocked) ==> FALSE + (3) if (((TREATMENT_STOP_RECIRC_BLOOD_ONLY_STATE) != state && (1) == dialysateRecircBlocked) && (0) == bloodRecircBlocked) ==> FALSE + (4) if (((TREATMENT_STOP_RECIRC_DIALYSATE_ONLY_STATE) != state && (1) == bloodRecircBlocked) && (0) == dialysateRecircBlocked) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dialysateRecircBlocked in branch 1 + Cannot set local variable bloodRecircBlocked in branch 1 + Cannot set local variable dialysateRecircBlocked in branch 2 + Cannot set local variable bloodRecircBlocked in branch 2 + Cannot set local variable dialysateRecircBlocked in branch 3 + Cannot set local variable bloodRecircBlocked in branch 3 + Cannot set local variable bloodRecircBlocked in branch 4 + Cannot set local variable dialysateRecircBlocked in branch 4 +TEST.END_NOTES: +TEST.VALUE:TreatmentStop.handleTreatmentStopAlarmsAndSignals.state:TREATMENT_STOP_RECIRC_DIALYSATE_ONLY_STATE +TEST.EXPECTED:TreatmentStop.handleTreatmentStopAlarmsAndSignals.state:TREATMENT_STOP_RECIRC_DIALYSATE_ONLY_STATE +TEST.END + +-- Subprogram: handleTreatmentStopBloodSittingTimer + +-- Test Case: handleTreatmentStopBloodSittingTimer.001 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:handleTreatmentStopBloodSittingTimer +TEST.NEW +TEST.NAME:handleTreatmentStopBloodSittingTimer.001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (getRinsebackCompleted() != (1)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getRinsebackCompleted +TEST.VALUE:ModeTreatment.getRinsebackCompleted.return:1 +TEST.END + +-- Test Case: handleTreatmentStopBloodSittingTimer.002 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:handleTreatmentStopBloodSittingTimer +TEST.NEW +TEST.NAME:handleTreatmentStopBloodSittingTimer.002 +TEST.BASIS_PATH:2 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (getRinsebackCompleted() != (1)) ==> TRUE + (2) if (++bloodSittingTimerCtr > ((4 * 60) * 1000) / 50) ==> FALSE + (3) if (bloodSittingTimerCtr > ((5 * 60) * 1000) / 50) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getRinsebackCompleted +TEST.VALUE:ModeTreatment.getRinsebackCompleted.return:<> +TEST.VALUE:TreatmentStop.<>.bloodSittingTimerCtr:<> +TEST.EXPECTED:TreatmentStop.<>.bloodSittingTimerCtr:1 +TEST.END + +-- Test Case: handleTreatmentStopBloodSittingTimer.003 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:handleTreatmentStopBloodSittingTimer +TEST.NEW +TEST.NAME:handleTreatmentStopBloodSittingTimer.003 +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (getRinsebackCompleted() != (1)) ==> TRUE + (2) if (++bloodSittingTimerCtr > ((4 * 60) * 1000) / 50) ==> FALSE + (3) if (bloodSittingTimerCtr > ((5 * 60) * 1000) / 50) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getRinsebackCompleted +TEST.VALUE:ModeTreatment.getRinsebackCompleted.return:<> +TEST.VALUE:TreatmentStop.<>.bloodSittingTimerCtr:<> +TEST.EXPECTED:TreatmentStop.<>.bloodSittingTimerCtr:0 +TEST.END + +-- Test Case: handleTreatmentStopBloodSittingTimer.004 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:handleTreatmentStopBloodSittingTimer +TEST.NEW +TEST.NAME:handleTreatmentStopBloodSittingTimer.004 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (getRinsebackCompleted() != (1)) ==> TRUE + (2) if (++bloodSittingTimerCtr > ((4 * 60) * 1000) / 50) ==> TRUE + (3) if (bloodSittingTimerCtr > ((5 * 60) * 1000) / 50) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getRinsebackCompleted +TEST.VALUE:ModeTreatment.getRinsebackCompleted.return:<> +TEST.VALUE:TreatmentStop.<>.bloodSittingTimerCtr:<> +TEST.EXPECTED:TreatmentStop.<>.bloodSittingTimerCtr:1 +TEST.END + +-- Subprogram: publishTreatmentStopData + +-- Test Case: publishTreatmentStopData.001 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:publishTreatmentStopData +TEST.NEW +TEST.NAME:publishTreatmentStopData.001 +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (++stopPublishTimerCtr >= getU32OverrideValue(&treatmentStopPublishInterval)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.END + +-- Test Case: publishTreatmentStopData.002 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:publishTreatmentStopData +TEST.NEW +TEST.NAME:publishTreatmentStopData.002 +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (++stopPublishTimerCtr >= getU32OverrideValue(&treatmentStopPublishInterval)) ==> TRUE + (2) if ((getRinsebackCompleted() != (1) && isAlarmActive(ALARM_ID_HD_TREATMENT_RINSEBACK_TIMEOUT_ALARM) != (1)) && isAlarmActive(ALARM_ID_HD_TREATMENT_STOPPED_NO_RINSEBACK) != (1)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getRinsebackCompleted +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.VALUE:ModeTreatment.getRinsebackCompleted.return:1 +TEST.END + +-- Test Case: publishTreatmentStopData.003 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:publishTreatmentStopData +TEST.NEW +TEST.NAME:publishTreatmentStopData.003 +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (++stopPublishTimerCtr >= getU32OverrideValue(&treatmentStopPublishInterval)) ==> TRUE + (2) if ((getRinsebackCompleted() != (1) && isAlarmActive(ALARM_ID_HD_TREATMENT_RINSEBACK_TIMEOUT_ALARM) != (1)) && isAlarmActive(ALARM_ID_HD_TREATMENT_STOPPED_NO_RINSEBACK) != (1)) ==> TRUE + (3) if (bloodSittingTimerCtr > (0)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 2 +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getRinsebackCompleted +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.VALUE:ModeTreatment.getRinsebackCompleted.return:<> +TEST.VALUE:TreatmentStop.<>.bloodSittingTimerCtr:<> +TEST.END + +-- Test Case: publishTreatmentStopData.004 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:publishTreatmentStopData +TEST.NEW +TEST.NAME:publishTreatmentStopData.004 +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (++stopPublishTimerCtr >= getU32OverrideValue(&treatmentStopPublishInterval)) ==> TRUE + (2) if ((getRinsebackCompleted() != (1) && isAlarmActive(ALARM_ID_HD_TREATMENT_RINSEBACK_TIMEOUT_ALARM) != (1)) && isAlarmActive(ALARM_ID_HD_TREATMENT_STOPPED_NO_RINSEBACK) != (1)) ==> TRUE + (3) if (bloodSittingTimerCtr > (0)) ==> TRUE + (4) if (bloodSittingTimerCtr >= ((5 * 60) * 1000) / 50) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 2 +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getRinsebackCompleted +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.VALUE:ModeTreatment.getRinsebackCompleted.return:<> +TEST.VALUE:TreatmentStop.<>.bloodSittingTimerCtr:1 +TEST.END + +-- Test Case: publishTreatmentStopData.005 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:publishTreatmentStopData +TEST.NEW +TEST.NAME:publishTreatmentStopData.005 +TEST.BASIS_PATH:5 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (++stopPublishTimerCtr >= getU32OverrideValue(&treatmentStopPublishInterval)) ==> TRUE + (2) if ((getRinsebackCompleted() != (1) && isAlarmActive(ALARM_ID_HD_TREATMENT_RINSEBACK_TIMEOUT_ALARM) != (1)) && isAlarmActive(ALARM_ID_HD_TREATMENT_STOPPED_NO_RINSEBACK) != (1)) ==> TRUE + (3) if (bloodSittingTimerCtr > (0)) ==> TRUE + (4) if (bloodSittingTimerCtr >= ((5 * 60) * 1000) / 50) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 2 +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getRinsebackCompleted +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.VALUE:ModeTreatment.getRinsebackCompleted.return:<> +TEST.VALUE:TreatmentStop.<>.bloodSittingTimerCtr:<> +TEST.END + +-- Subprogram: transitionToTreatmentStop + +-- Test Case: transitionToTreatmentStop.001 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:transitionToTreatmentStop +TEST.NEW +TEST.NAME:transitionToTreatmentStop.001 +TEST.BASIS_PATH:1 of 4 (partial) +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: + Cannot set return value of function isAnyAlarmActive in branch 2 +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getRinsebackCompleted +TEST.VALUE:ModeTreatment.getRinsebackCompleted.return:<> +TEST.END + +-- Test Case: transitionToTreatmentStop.002 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:transitionToTreatmentStop +TEST.NEW +TEST.NAME:transitionToTreatmentStop.002 +TEST.BASIS_PATH:2 of 4 (partial) +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: + Cannot set return value of function isAnyAlarmActive in branch 2 +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getRinsebackCompleted +TEST.VALUE:ModeTreatment.getRinsebackCompleted.return:<> +TEST.END + +-- Test Case: transitionToTreatmentStop.003 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:transitionToTreatmentStop +TEST.NEW +TEST.NAME:transitionToTreatmentStop.003 +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == getRinsebackCompleted()) ==> FALSE + (2) if ((0) == isAnyAlarmActive()) ==> TRUE + (3) if ((1) == getRinsebackCompleted()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isAnyAlarmActive in branch 2 + 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:ModeTreatment.getRinsebackCompleted.return:<> +TEST.END + +-- Test Case: transitionToTreatmentStop.004 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:transitionToTreatmentStop +TEST.NEW +TEST.NAME:transitionToTreatmentStop.004 +TEST.BASIS_PATH:4 of 4 (partial) +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: + Cannot set return value of function isAnyAlarmActive in branch 2 +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getRinsebackCompleted +TEST.VALUE:ModeTreatment.getRinsebackCompleted.return:1 +TEST.END + +-- Unit: Valves + +-- Subprogram: handleValveStateInTransition + +-- Test Case: handleValveStateInTransition.001 +TEST.UNIT:Valves +TEST.SUBPROGRAM:handleValveStateInTransition +TEST.NEW +TEST.NAME:handleValveStateInTransition.001 +TEST.BASIS_PATH:1 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (abs(currentPosition - commandedPosition) < 1000) ==> FALSE + (3) if ((1) == didTimeout((valvesStatus[valve]).transitionStartTime, 3000U)) ==> FALSE + (5) if (abs(currentPosition - targetPosition) < 150) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function abs in branch 1 + Cannot set return value of function abs in branch 5 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:Valves.handleValveStateInTransition.valve:<> +TEST.EXPECTED:Valves.handleValveStateInTransition.valve:VDI +TEST.END + +-- Test Case: handleValveStateInTransition.002 +TEST.UNIT:Valves +TEST.SUBPROGRAM:handleValveStateInTransition +TEST.NEW +TEST.NAME:handleValveStateInTransition.002 +TEST.BASIS_PATH:2 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (abs(currentPosition - commandedPosition) < 1000) ==> FALSE + (3) if ((1) == didTimeout((valvesStatus[valve]).transitionStartTime, 3000U)) ==> FALSE + (5) if (abs(currentPosition - targetPosition) < 150) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function abs in branch 1 + Cannot set return value of function abs in branch 5 +TEST.END_NOTES: +TEST.STUB:Timers.initTimers +TEST.STUB:Timers.incMSTimerCount +TEST.STUB:Timers.getMSTimerCount +TEST.STUB:Timers.didTimeout +TEST.STUB:Timers.calcTimeSince +TEST.STUB:Timers.calcTimeBetween +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:Valves.handleValveStateInTransition.valve:<> +TEST.END + +-- Test Case: handleValveStateInTransition.003 +TEST.UNIT:Valves +TEST.SUBPROGRAM:handleValveStateInTransition +TEST.NEW +TEST.NAME:handleValveStateInTransition.003 +TEST.BASIS_PATH:3 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (abs(currentPosition - commandedPosition) < 1000) ==> FALSE + (3) if ((1) == didTimeout((valvesStatus[valve]).transitionStartTime, 3000U)) ==> TRUE + (4) if ((1) == isAlarmActive(ALARM_ID_HD_VALVE_TRANSITION_TIMEOUT) && (VALVE_POSITION_C_CLOSE) == (valvesStatus[valve]).commandedPosition) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function abs in branch 1 + Cannot set return value of function isAlarmActive in branch 4 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_NOT_IN_POSITION +TEST.VALUE:Valves.handleValveStateInTransition.valve:VDI +TEST.EXPECTED:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_NOT_IN_POSITION +TEST.EXPECTED:Valves.handleValveStateInTransition.valve:VDI +TEST.END + +-- Test Case: handleValveStateInTransition.004 +TEST.UNIT:Valves +TEST.SUBPROGRAM:handleValveStateInTransition +TEST.NEW +TEST.NAME:handleValveStateInTransition.004 +TEST.BASIS_PATH:4 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (abs(currentPosition - commandedPosition) < 1000) ==> FALSE + (3) if ((1) == didTimeout((valvesStatus[valve]).transitionStartTime, 3000U)) ==> TRUE + (4) if ((1) == isAlarmActive(ALARM_ID_HD_VALVE_TRANSITION_TIMEOUT) && (VALVE_POSITION_C_CLOSE) == (valvesStatus[valve]).commandedPosition) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function abs in branch 1 + Cannot set return value of function isAlarmActive in branch 4 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_C_CLOSE +TEST.VALUE:Valves.handleValveStateInTransition.valve:VDI +TEST.EXPECTED:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_C_CLOSE +TEST.EXPECTED:Valves.handleValveStateInTransition.valve:VDI +TEST.END + +-- Test Case: handleValveStateInTransition.005 +TEST.UNIT:Valves +TEST.SUBPROGRAM:handleValveStateInTransition +TEST.NEW +TEST.NAME:handleValveStateInTransition.005 +TEST.BASIS_PATH:5 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (abs(currentPosition - commandedPosition) < 1000) ==> TRUE + (2) if (commandedPositionEnum == (VALVE_POSITION_B_OPEN)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function abs in branch 1 +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_NOT_IN_POSITION +TEST.VALUE:Valves.handleValveStateInTransition.valve:VDI +TEST.EXPECTED:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_NOT_IN_POSITION +TEST.EXPECTED:Valves.handleValveStateInTransition.valve:VDI +TEST.END + +-- Test Case: handleValveStateInTransition.006 +TEST.UNIT:Valves +TEST.SUBPROGRAM:handleValveStateInTransition +TEST.NEW +TEST.NAME:handleValveStateInTransition.006 +TEST.BASIS_PATH:6 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (abs(currentPosition - commandedPosition) < 1000) ==> TRUE + (2) if (commandedPositionEnum == (VALVE_POSITION_B_OPEN)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function abs in branch 1 +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_B_OPEN +TEST.VALUE:Valves.handleValveStateInTransition.valve:VDI +TEST.EXPECTED:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_B_OPEN +TEST.EXPECTED:Valves.handleValveStateInTransition.valve:VDI +TEST.END + +-- Unit: Voltages + +-- Subprogram: checkVoltageRanges + +-- Test Case: checkVoltageRanges.001 +TEST.UNIT:Voltages +TEST.SUBPROGRAM:checkVoltageRanges +TEST.NEW +TEST.NAME:checkVoltageRanges.001 +TEST.BASIS_PATH:1 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) for (i < (NUM_OF_MONITORED_LINES)) ==> FALSE + (4) if ((getMonitoredLineLevel(MONITORED_LINE_24V) < (5.0F) || getMonitoredLineLevel(MONITORED_LINE_24V_REGEN) < (5.0F)) && getCurrentOperationMode() != (MODE_INIT)) ==> FALSE + (5) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_AC_POWER_LOST, hasPowerBeenLost)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.STUB:Voltages.getMonitoredLineLevel +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:Voltages.getMonitoredLineLevel.return:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_INIT +TEST.END + +-- Test Case: checkVoltageRanges.002 +TEST.UNIT:Voltages +TEST.SUBPROGRAM:checkVoltageRanges +TEST.NEW +TEST.NAME:checkVoltageRanges.002 +TEST.BASIS_PATH:2 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (i < (NUM_OF_MONITORED_LINES)) ==> FALSE + (4) if ((getMonitoredLineLevel(MONITORED_LINE_24V) < (5.0F) || getMonitoredLineLevel(MONITORED_LINE_24V_REGEN) < (5.0F)) && getCurrentOperationMode() != (MODE_INIT)) ==> FALSE + (5) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_AC_POWER_LOST, hasPowerBeenLost)) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.STUB:Voltages.getMonitoredLineLevel +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:1 +TEST.VALUE:Voltages.getMonitoredLineLevel.return:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_INIT +TEST.END + +-- Test Case: checkVoltageRanges.003 +TEST.UNIT:Voltages +TEST.SUBPROGRAM:checkVoltageRanges +TEST.NEW +TEST.NAME:checkVoltageRanges.003 +TEST.BASIS_PATH:3 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) for (i < (NUM_OF_MONITORED_LINES)) ==> FALSE + (4) if ((getMonitoredLineLevel(MONITORED_LINE_24V) < (5.0F) || getMonitoredLineLevel(MONITORED_LINE_24V_REGEN) < (5.0F)) && getCurrentOperationMode() != (MODE_INIT)) ==> TRUE + (5) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_AC_POWER_LOST, hasPowerBeenLost)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.STUB:Voltages.getMonitoredLineLevel +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:Voltages.getMonitoredLineLevel.return:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.END + +-- Test Case: checkVoltageRanges.004 +TEST.UNIT:Voltages +TEST.SUBPROGRAM:checkVoltageRanges +TEST.NEW +TEST.NAME:checkVoltageRanges.004 +TEST.BASIS_PATH:4 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) for (i < (NUM_OF_MONITORED_LINES)) ==> TRUE + (2) if (volts > MAX_VOLTAGES[i] || volts < MIN_VOLTAGES[i]) ==> FALSE + (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VOLTAGE_OUT_OF_RANGE, isVoltageOutOfRange)) ==> FALSE + (4) if ((getMonitoredLineLevel(MONITORED_LINE_24V) < (5.0F) || getMonitoredLineLevel(MONITORED_LINE_24V_REGEN) < (5.0F)) && getCurrentOperationMode() != (MODE_INIT)) ==> FALSE + (5) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_AC_POWER_LOST, hasPowerBeenLost)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set i due to assignment + Cannot set variable TEST.VALUE:Voltages.getMonitoredLineLevel.return: in branch 2 to unknown value + Cannot set const variable TEST.VALUE:Voltages.<>.MIN_VOLTAGES[0]: + Cannot set const variable TEST.VALUE:Voltages.<>.MAX_VOLTAGES[0]: +TEST.END_NOTES: +TEST.STUB:Voltages.getMonitoredLineLevel +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:Voltages.getMonitoredLineLevel.return:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_INIT +TEST.END + +-- Test Case: checkVoltageRanges.005 +TEST.UNIT:Voltages +TEST.SUBPROGRAM:checkVoltageRanges +TEST.NEW +TEST.NAME:checkVoltageRanges.005 +TEST.BASIS_PATH:5 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) for (i < (NUM_OF_MONITORED_LINES)) ==> TRUE + (2) if (volts > MAX_VOLTAGES[i] || volts < MIN_VOLTAGES[i]) ==> FALSE + (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VOLTAGE_OUT_OF_RANGE, isVoltageOutOfRange)) ==> TRUE + (4) if ((getMonitoredLineLevel(MONITORED_LINE_24V) < (5.0F) || getMonitoredLineLevel(MONITORED_LINE_24V_REGEN) < (5.0F)) && getCurrentOperationMode() != (MODE_INIT)) ==> FALSE + (5) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_AC_POWER_LOST, hasPowerBeenLost)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set i due to assignment + Cannot set variable TEST.VALUE:Voltages.getMonitoredLineLevel.return: in branch 2 to unknown value + Cannot set const variable TEST.VALUE:Voltages.<>.MIN_VOLTAGES[0]: + Cannot set const variable TEST.VALUE:Voltages.<>.MAX_VOLTAGES[0]: + Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 3/5 +TEST.END_NOTES: +TEST.STUB:Voltages.getMonitoredLineLevel +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:1 +TEST.VALUE:Voltages.getMonitoredLineLevel.return:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_INIT +TEST.END + +-- Test Case: checkVoltageRanges.006 +TEST.UNIT:Voltages +TEST.SUBPROGRAM:checkVoltageRanges +TEST.NEW +TEST.NAME:checkVoltageRanges.006 +TEST.BASIS_PATH:6 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) for (i < (NUM_OF_MONITORED_LINES)) ==> TRUE + (2) if (volts > MAX_VOLTAGES[i] || volts < MIN_VOLTAGES[i]) ==> TRUE + (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VOLTAGE_OUT_OF_RANGE, isVoltageOutOfRange)) ==> FALSE + (4) if ((getMonitoredLineLevel(MONITORED_LINE_24V) < (5.0F) || getMonitoredLineLevel(MONITORED_LINE_24V_REGEN) < (5.0F)) && getCurrentOperationMode() != (MODE_INIT)) ==> FALSE + (5) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_AC_POWER_LOST, hasPowerBeenLost)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set i due to assignment +TEST.END_NOTES: +TEST.STUB:Voltages.getMonitoredLineLevel +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:Voltages.getMonitoredLineLevel.return:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_INIT +TEST.END + +-- Unit: WatchdogMgmt + +-- Subprogram: execWatchdogMgmt + +-- Test Case: execWatchdogMgmt.001 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:execWatchdogMgmt +TEST.NEW +TEST.NAME:execWatchdogMgmt.001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == allTasksCheckedIn && (1) == didTimeout(lastWatchdogPetTime, 45)) ==> FALSE + (2) if ((PIN_SIGNAL_LOW) == getCPLDWatchdogExpired()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:uut_prototype_stubs.getCPLDWatchdogExpired.return:PIN_SIGNAL_HIGH +TEST.VALUE:Timers.didTimeout.return:<> +TEST.END + +-- Test Case: execWatchdogMgmt.002 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:execWatchdogMgmt +TEST.NEW +TEST.NAME:execWatchdogMgmt.002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == allTasksCheckedIn && (1) == didTimeout(lastWatchdogPetTime, 45)) ==> FALSE + (2) if ((PIN_SIGNAL_LOW) == getCPLDWatchdogExpired()) ==> TRUE + (3) if ((WATCHDOG_SELF_TEST_STATE_COMPLETE) == watchdogSelfTestState || getCurrentOperationMode() != (MODE_INIT)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.getCPLDWatchdogExpired.return:PIN_SIGNAL_LOW +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_INIT +TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_START +TEST.EXPECTED:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_START +TEST.END + +-- Test Case: execWatchdogMgmt.003 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:execWatchdogMgmt +TEST.NEW +TEST.NAME:execWatchdogMgmt.003 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == allTasksCheckedIn && (1) == didTimeout(lastWatchdogPetTime, 45)) ==> FALSE + (2) if ((PIN_SIGNAL_LOW) == getCPLDWatchdogExpired()) ==> TRUE + (3) if ((WATCHDOG_SELF_TEST_STATE_COMPLETE) == watchdogSelfTestState || getCurrentOperationMode() != (MODE_INIT)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.getCPLDWatchdogExpired.return:PIN_SIGNAL_LOW +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_COMPLETE +TEST.EXPECTED:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_COMPLETE +TEST.END + +-- Test Case: execWatchdogMgmt.004 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:execWatchdogMgmt +TEST.NEW +TEST.NAME:execWatchdogMgmt.004 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == allTasksCheckedIn && (1) == didTimeout(lastWatchdogPetTime, 45)) ==> TRUE + (2) if ((PIN_SIGNAL_LOW) == getCPLDWatchdogExpired()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:uut_prototype_stubs.getCPLDWatchdogExpired.return:PIN_SIGNAL_HIGH +TEST.VALUE:Timers.didTimeout.return:1 +TEST.END + +-- Subprogram: hasTaskGeneralCheckedIn + +-- Test Case: hasTaskGeneralCheckedIn.001 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:hasTaskGeneralCheckedIn +TEST.NEW +TEST.NAME:hasTaskGeneralCheckedIn.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (task < (NUM_OF_TASKS)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:WatchdogMgmt.hasTaskGeneralCheckedIn.task:<> +TEST.EXPECTED:WatchdogMgmt.hasTaskGeneralCheckedIn.task:4294967295 +TEST.END + +-- Test Case: hasTaskGeneralCheckedIn.002 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:hasTaskGeneralCheckedIn +TEST.NEW +TEST.NAME:hasTaskGeneralCheckedIn.002 +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (task < (NUM_OF_TASKS)) ==> TRUE + (2) if (0xccc33c33U == (watchdogTaskCheckedIn[task]).override) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( WatchdogMgmt.hasTaskGeneralCheckedIn.task ) in branches 1/2 +TEST.END_NOTES: +TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_BG].override:<> +TEST.VALUE:WatchdogMgmt.hasTaskGeneralCheckedIn.task:<> +TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_BG].override:0 +TEST.EXPECTED:WatchdogMgmt.hasTaskGeneralCheckedIn.task:0 +TEST.END + +-- Test Case: hasTaskGeneralCheckedIn.003 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:hasTaskGeneralCheckedIn +TEST.NEW +TEST.NAME:hasTaskGeneralCheckedIn.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (task < (NUM_OF_TASKS)) ==> TRUE + (2) if (0xccc33c33U == (watchdogTaskCheckedIn[task]).override) ==> TRUE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( WatchdogMgmt.hasTaskGeneralCheckedIn.task ) in branches 1/2 +TEST.END_NOTES: +TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_BG].override:3435346995 +TEST.VALUE:WatchdogMgmt.hasTaskGeneralCheckedIn.task:<> +TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_BG].override:3435346995 +TEST.EXPECTED:WatchdogMgmt.hasTaskGeneralCheckedIn.task:0 +TEST.END + +-- Unit: sys_main + +-- Subprogram: initSoftware + +-- Test Case: initAlarmMgmt +TEST.UNIT:sys_main +TEST.SUBPROGRAM:initSoftware +TEST.NEW +TEST.NAME:initAlarmMgmt +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 12717 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmTop:ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK" + >>> >>> Command Ignored + >>> (E) @LINE: 4116 TEST.VALUE:AlarmMgmt.<>.alarmStatus.noNewTreatment:1 + >>> >>> Expected a field name from the record type COMP_ALARM_STATUS_T + >>> >>> Read: noNewTreatment + >>> (E) @LINE: 4129 TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.noNewTreatment:0 + >>> >>> Expected a field name from the record type COMP_ALARM_STATUS_T + >>> >>> Read: noNewTreatment + >>> (E) @LINE: 283 TEST.VALUE:AlarmMgmt.<>.alarmStatus.bypassDialyzer:1 + >>> >>> Expected a field name from the record type COMP_ALARM_STATUS_T + >>> >>> Read: bypassDialyzer + >>> (E) @LINE: 297 TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.bypassDialyzer:0 + >>> >>> Expected a field name from the record type COMP_ALARM_STATUS_T + >>> >>> Read: bypassDialyzer +TEST.END_IMPORT_FAILURES: +TEST.VALUE:BloodFlow.<>.ptr_canREG3:<> +TEST.VALUE:BloodFlow.<>.ptr_pwmREG1:<> +TEST.VALUE:AlarmMgmt.<>.ptr_mibspiREG3:<> +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_MEDIUM +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenced:1 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenceStart:1 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenceExpiresIn:1 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsEscalatesIn:1 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.systemFault:1 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.stop:1 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:1 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noResume:1 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noRinseback:1 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noEndTreatment:1 +TEST.END + +-- Test Case: initSoftware.001 +TEST.UNIT:sys_main +TEST.SUBPROGRAM:initSoftware +TEST.NEW +TEST.NAME:initSoftware.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_ALARMMGMT/INT_ALARMMGMT_cba.cvr =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_ALARMMGMT/INT_ALARMMGMT_cba.cvr (.../INT_ALARMMGMT_cba.cvr) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_ALARMMGMT/INT_ALARMMGMT_cba.cvr (.../INT_ALARMMGMT_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -23,7 +23,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:9 -IMPORT.SOURCE.ORIG_FILENAME:Timers.c +IMPORT.SOURCE.ORIG_FILENAME:PersistentAlarm.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -34,7 +34,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -45,7 +45,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:11 -IMPORT.SOURCE.ORIG_FILENAME:AirTrap.c +IMPORT.SOURCE.ORIG_FILENAME:Timers.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -67,7 +67,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:12 -IMPORT.SOURCE.ORIG_FILENAME:BloodFlow.c +IMPORT.SOURCE.ORIG_FILENAME:AirTrap.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -78,7 +78,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -89,7 +89,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:13 -IMPORT.SOURCE.ORIG_FILENAME:BloodLeak.c +IMPORT.SOURCE.ORIG_FILENAME:BloodFlow.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -100,9 +100,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE @@ -111,7 +111,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:14 -IMPORT.SOURCE.ORIG_FILENAME:Bubble.c +IMPORT.SOURCE.ORIG_FILENAME:BloodLeak.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -122,7 +122,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -133,7 +133,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:15 -IMPORT.SOURCE.ORIG_FILENAME:DGInterface.c +IMPORT.SOURCE.ORIG_FILENAME:Bubble.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -155,7 +155,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:16 -IMPORT.SOURCE.ORIG_FILENAME:DialInFlow.c +IMPORT.SOURCE.ORIG_FILENAME:DGInterface.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -166,7 +166,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -177,7 +177,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:17 -IMPORT.SOURCE.ORIG_FILENAME:DialOutFlow.c +IMPORT.SOURCE.ORIG_FILENAME:DialInFlow.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -188,9 +188,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE @@ -199,7 +199,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:18 -IMPORT.SOURCE.ORIG_FILENAME:FluidLeak.c +IMPORT.SOURCE.ORIG_FILENAME:DialOutFlow.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -210,9 +210,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE @@ -221,7 +221,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:19 -IMPORT.SOURCE.ORIG_FILENAME:PresOccl.c +IMPORT.SOURCE.ORIG_FILENAME:FluidLeak.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -243,7 +243,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:20 -IMPORT.SOURCE.ORIG_FILENAME:Switches.c +IMPORT.SOURCE.ORIG_FILENAME:PresOccl.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -254,7 +254,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -265,7 +265,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:21 -IMPORT.SOURCE.ORIG_FILENAME:SyringePump.c +IMPORT.SOURCE.ORIG_FILENAME:Switches.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -276,7 +276,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -287,7 +287,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:22 -IMPORT.SOURCE.ORIG_FILENAME:Valves.c +IMPORT.SOURCE.ORIG_FILENAME:SyringePump.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -298,7 +298,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -309,7 +309,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:23 -IMPORT.SOURCE.ORIG_FILENAME:Voltages.c +IMPORT.SOURCE.ORIG_FILENAME:Valves.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -320,7 +320,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -331,7 +331,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:24 -IMPORT.SOURCE.ORIG_FILENAME:Battery.c +IMPORT.SOURCE.ORIG_FILENAME:Voltages.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -353,7 +353,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:25 -IMPORT.SOURCE.ORIG_FILENAME:InternalADC.c +IMPORT.SOURCE.ORIG_FILENAME:Battery.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -364,7 +364,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -375,7 +375,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:26 -IMPORT.SOURCE.ORIG_FILENAME:SafetyShutdown.c +IMPORT.SOURCE.ORIG_FILENAME:InternalADC.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -386,7 +386,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -397,7 +397,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:27 -IMPORT.SOURCE.ORIG_FILENAME:BloodPrime.c +IMPORT.SOURCE.ORIG_FILENAME:SafetyShutdown.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -419,7 +419,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:28 -IMPORT.SOURCE.ORIG_FILENAME:ConsumableSelfTest.c +IMPORT.SOURCE.ORIG_FILENAME:BloodPrime.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -430,7 +430,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -441,7 +441,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:29 -IMPORT.SOURCE.ORIG_FILENAME:Dialysis.c +IMPORT.SOURCE.ORIG_FILENAME:ConsumableSelfTest.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -463,7 +463,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:30 -IMPORT.SOURCE.ORIG_FILENAME:ModeFault.c +IMPORT.SOURCE.ORIG_FILENAME:Dialysis.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -474,7 +474,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -485,7 +485,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:31 -IMPORT.SOURCE.ORIG_FILENAME:ModeInitPOST.c +IMPORT.SOURCE.ORIG_FILENAME:ModeFault.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -507,7 +507,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:32 -IMPORT.SOURCE.ORIG_FILENAME:ModePostTreat.c +IMPORT.SOURCE.ORIG_FILENAME:ModeInitPOST.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -518,7 +518,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -529,7 +529,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:33 -IMPORT.SOURCE.ORIG_FILENAME:ModePreTreat.c +IMPORT.SOURCE.ORIG_FILENAME:ModePostTreat.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -540,7 +540,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -551,7 +551,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:34 -IMPORT.SOURCE.ORIG_FILENAME:ModeService.c +IMPORT.SOURCE.ORIG_FILENAME:ModePreTreat.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -562,7 +562,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -573,7 +573,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:35 -IMPORT.SOURCE.ORIG_FILENAME:ModeStandby.c +IMPORT.SOURCE.ORIG_FILENAME:ModeService.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -595,7 +595,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:36 -IMPORT.SOURCE.ORIG_FILENAME:ModeTreatment.c +IMPORT.SOURCE.ORIG_FILENAME:ModeStandby.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -606,7 +606,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -617,6 +617,28 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:37 +IMPORT.SOURCE.ORIG_FILENAME:ModeTreatment.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:38 IMPORT.SOURCE.ORIG_FILENAME:ModeTreatmentParams.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -628,7 +650,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -638,7 +660,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:38 +IMPORT.SOURCE.UNIT:39 IMPORT.SOURCE.ORIG_FILENAME:OperationModes.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -660,7 +682,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:39 +IMPORT.SOURCE.UNIT:40 IMPORT.SOURCE.ORIG_FILENAME:PreTreatmentRecirc.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -682,7 +704,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:40 +IMPORT.SOURCE.UNIT:41 IMPORT.SOURCE.ORIG_FILENAME:Prime.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -694,7 +716,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -704,7 +726,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:41 +IMPORT.SOURCE.UNIT:42 IMPORT.SOURCE.ORIG_FILENAME:Rinseback.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -716,7 +738,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -726,7 +748,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:42 +IMPORT.SOURCE.UNIT:43 IMPORT.SOURCE.ORIG_FILENAME:SampleWater.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -748,7 +770,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:43 +IMPORT.SOURCE.UNIT:44 IMPORT.SOURCE.ORIG_FILENAME:SelfTests.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -760,7 +782,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -770,7 +792,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:44 +IMPORT.SOURCE.UNIT:45 IMPORT.SOURCE.ORIG_FILENAME:TreatmentEnd.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -782,7 +804,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -792,7 +814,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:45 +IMPORT.SOURCE.UNIT:46 IMPORT.SOURCE.ORIG_FILENAME:TreatmentRecirc.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -814,7 +836,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:46 +IMPORT.SOURCE.UNIT:47 IMPORT.SOURCE.ORIG_FILENAME:TreatmentStop.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -826,7 +848,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -836,7 +858,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:47 +IMPORT.SOURCE.UNIT:48 IMPORT.SOURCE.ORIG_FILENAME:AlarmMgmt.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -848,7 +870,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -858,7 +880,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:48 +IMPORT.SOURCE.UNIT:49 IMPORT.SOURCE.ORIG_FILENAME:FPGA.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -870,7 +892,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -880,7 +902,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:49 +IMPORT.SOURCE.UNIT:50 IMPORT.SOURCE.ORIG_FILENAME:Reservoirs.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -892,7 +914,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -902,7 +924,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:50 +IMPORT.SOURCE.UNIT:51 IMPORT.SOURCE.ORIG_FILENAME:SystemComm.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -914,7 +936,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -924,7 +946,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:51 +IMPORT.SOURCE.UNIT:52 IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -936,7 +958,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -946,7 +968,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:52 +IMPORT.SOURCE.UNIT:53 IMPORT.SOURCE.ORIG_FILENAME:WatchdogMgmt.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -968,7 +990,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:53 +IMPORT.SOURCE.UNIT:54 IMPORT.SOURCE.ORIG_FILENAME:TaskBG.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -990,7 +1012,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:54 +IMPORT.SOURCE.UNIT:55 IMPORT.SOURCE.ORIG_FILENAME:TaskGeneral.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -1012,7 +1034,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:55 +IMPORT.SOURCE.UNIT:56 IMPORT.SOURCE.ORIG_FILENAME:sys_main.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -1053,10 +1075,10 @@ Passed it manually by CBA 1)BOOL getNoRetriggerFlag( void ) -Line # 503 +Line # 505 #########################3 RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_20th/workspace_hd_staging/hdfirmware/firmware/App/Services/AlarmMgmt.c +RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Services/AlarmMgmt.c RESULT.CBA.FUNCTION: getAlarmStartTime RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_BATTERY.C/INT_BATTERY.C.tst =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_BATTERY.C/INT_BATTERY.C.tst (.../INT_BATTERY.C.tst) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_BATTERY.C/INT_BATTERY.C.tst (.../INT_BATTERY.C.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -22,16 +22,17 @@ TEST.SUBPROGRAM:checkBloodPumpMCCurrent TEST.NEW TEST.NAME:checkBloodPumpMCCurrent.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 ((BLOOD_PUMP_OFF_STATE) == bloodPumpState && bpCurr > (150.0F)) ==> FALSE - (2) if ((BLOOD_PUMP_OFF_STATE) != bloodPumpState && bpCurr > (2000.0F)) ==> FALSE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_PUMP_MC_CURRENT_CHECK, isOffMCCurrentBad || isRunningMCCurrentBad) && (0) == isACPowerLost()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable bpCurr in branch 1 - Cannot set local variable bpCurr in branch 2 +Test Path 1 +(1) if ((BLOOD_PUMP_OFF_STATE) == bloodPumpState && bpCurr > (150.0F)) ==> FALSE +(2) if ((BLOOD_PUMP_OFF_STATE) != bloodPumpState && bpCurr > (2000.0F)) ==> FALSE +(3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_PUMP_MC_CURRENT_CHECK, isOffMCCurrentBad || isRunningMCCurrentBad) && (0) == isACPowerLost()) ==> FALSE +Test Case Generation Notes: +Cannot set local variable bpCurr in branch 1 +Cannot set local variable bpCurr in branch 2 TEST.END_NOTES: TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> @@ -42,17 +43,18 @@ TEST.SUBPROGRAM:checkBloodPumpMCCurrent TEST.NEW TEST.NAME:checkBloodPumpMCCurrent.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 ((BLOOD_PUMP_OFF_STATE) == bloodPumpState && bpCurr > (150.0F)) ==> FALSE - (2) if ((BLOOD_PUMP_OFF_STATE) != bloodPumpState && bpCurr > (2000.0F)) ==> FALSE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_PUMP_MC_CURRENT_CHECK, isOffMCCurrentBad || isRunningMCCurrentBad) && (0) == isACPowerLost()) ==> TRUE - Test Case Generation Notes: - Cannot set local variable bpCurr in branch 1 - Cannot set local variable bpCurr in branch 2 - Cannot set return value of function isACPowerLost in branch 3 +Test Path 2 +(1) if ((BLOOD_PUMP_OFF_STATE) == bloodPumpState && bpCurr > (150.0F)) ==> FALSE +(2) if ((BLOOD_PUMP_OFF_STATE) != bloodPumpState && bpCurr > (2000.0F)) ==> FALSE +(3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_PUMP_MC_CURRENT_CHECK, isOffMCCurrentBad || isRunningMCCurrentBad) && (0) == isACPowerLost()) ==> TRUE +Test Case Generation Notes: +Cannot set local variable bpCurr in branch 1 +Cannot set local variable bpCurr in branch 2 +Cannot set return value of function isACPowerLost in branch 3 TEST.END_NOTES: TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 @@ -63,16 +65,17 @@ TEST.SUBPROGRAM:checkBloodPumpMCCurrent TEST.NEW TEST.NAME:checkBloodPumpMCCurrent.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 ((BLOOD_PUMP_OFF_STATE) == bloodPumpState && bpCurr > (150.0F)) ==> FALSE - (2) if ((BLOOD_PUMP_OFF_STATE) != bloodPumpState && bpCurr > (2000.0F)) ==> TRUE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_PUMP_MC_CURRENT_CHECK, isOffMCCurrentBad || isRunningMCCurrentBad) && (0) == isACPowerLost()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable bpCurr in branch 1 - Cannot set local variable bpCurr in branch 2 +Test Path 3 +(1) if ((BLOOD_PUMP_OFF_STATE) == bloodPumpState && bpCurr > (150.0F)) ==> FALSE +(2) if ((BLOOD_PUMP_OFF_STATE) != bloodPumpState && bpCurr > (2000.0F)) ==> TRUE +(3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_PUMP_MC_CURRENT_CHECK, isOffMCCurrentBad || isRunningMCCurrentBad) && (0) == isACPowerLost()) ==> FALSE +Test Case Generation Notes: +Cannot set local variable bpCurr in branch 1 +Cannot set local variable bpCurr in branch 2 TEST.END_NOTES: TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_RAMPING_UP_STATE TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> @@ -83,16 +86,17 @@ TEST.SUBPROGRAM:checkBloodPumpMCCurrent TEST.NEW TEST.NAME:checkBloodPumpMCCurrent.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 ((BLOOD_PUMP_OFF_STATE) == bloodPumpState && bpCurr > (150.0F)) ==> TRUE - (2) if ((BLOOD_PUMP_OFF_STATE) != bloodPumpState && bpCurr > (2000.0F)) ==> FALSE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_PUMP_MC_CURRENT_CHECK, isOffMCCurrentBad || isRunningMCCurrentBad) && (0) == isACPowerLost()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable bpCurr in branch 1 - Cannot set local variable bpCurr in branch 2 +Test Path 4 +(1) if ((BLOOD_PUMP_OFF_STATE) == bloodPumpState && bpCurr > (150.0F)) ==> TRUE +(2) if ((BLOOD_PUMP_OFF_STATE) != bloodPumpState && bpCurr > (2000.0F)) ==> FALSE +(3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_PUMP_MC_CURRENT_CHECK, isOffMCCurrentBad || isRunningMCCurrentBad) && (0) == isACPowerLost()) ==> FALSE +Test Case Generation Notes: +Cannot set local variable bpCurr in branch 1 +Cannot set local variable bpCurr in branch 2 TEST.END_NOTES: TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> @@ -107,13 +111,14 @@ TEST.SUBPROGRAM:checkDGTrimmerHeaterStatus TEST.NEW TEST.NAME:checkDGTrimmerHeaterStatus.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 5 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if (isACPowerLost() != (1)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isACPowerLost in branch 1 +Test Path 1 +(1) if (isACPowerLost() != (1)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isACPowerLost in branch 1 TEST.END_NOTES: TEST.END @@ -122,14 +127,15 @@ TEST.SUBPROGRAM:checkDGTrimmerHeaterStatus TEST.NEW TEST.NAME:checkDGTrimmerHeaterStatus.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 5 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if (isACPowerLost() != (1)) ==> TRUE - (2) if (((DG_MODE_GENE) == dgOp || (DG_MODE_FILL) == dgOp) || (DG_MODE_DRAI) == dgOp) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isACPowerLost in branch 1 +Test Path 2 +(1) if (isACPowerLost() != (1)) ==> TRUE +(2) if (((DG_MODE_GENE) == dgOp || (DG_MODE_FILL) == dgOp) || (DG_MODE_DRAI) == dgOp) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isACPowerLost in branch 1 TEST.END_NOTES: TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_FAUL TEST.END @@ -139,16 +145,17 @@ TEST.SUBPROGRAM:checkDGTrimmerHeaterStatus TEST.NEW TEST.NAME:checkDGTrimmerHeaterStatus.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 (isACPowerLost() != (1)) ==> TRUE - (2) if (((DG_MODE_GENE) == dgOp || (DG_MODE_FILL) == dgOp) || (DG_MODE_DRAI) == dgOp) ==> TRUE - (3) if ((1) == dgTrimmerHeaterOn && (HEATER_EXEC_STATE_OFF) == trimmerState) ==> FALSE - (4) if ((0) == dgTrimmerHeaterOn && trimmerState != (HEATER_EXEC_STATE_OFF)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isACPowerLost in branch 1 +Test Path 3 +(1) if (isACPowerLost() != (1)) ==> TRUE +(2) if (((DG_MODE_GENE) == dgOp || (DG_MODE_FILL) == dgOp) || (DG_MODE_DRAI) == dgOp) ==> TRUE +(3) if ((1) == dgTrimmerHeaterOn && (HEATER_EXEC_STATE_OFF) == trimmerState) ==> FALSE +(4) if ((0) == dgTrimmerHeaterOn && trimmerState != (HEATER_EXEC_STATE_OFF)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isACPowerLost in branch 1 TEST.END_NOTES: TEST.VALUE:DGInterface.<>.dgTrimmerHeaterOn:2 TEST.VALUE:DGInterface.<>.dgHeatersData.trimmerHeaterState:0 @@ -160,16 +167,17 @@ TEST.SUBPROGRAM:checkDGTrimmerHeaterStatus TEST.NEW TEST.NAME:checkDGTrimmerHeaterStatus.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 (isACPowerLost() != (1)) ==> TRUE - (2) if (((DG_MODE_GENE) == dgOp || (DG_MODE_FILL) == dgOp) || (DG_MODE_DRAI) == dgOp) ==> TRUE - (3) if ((1) == dgTrimmerHeaterOn && (HEATER_EXEC_STATE_OFF) == trimmerState) ==> FALSE - (4) if ((0) == dgTrimmerHeaterOn && trimmerState != (HEATER_EXEC_STATE_OFF)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function isACPowerLost in branch 1 +Test Path 4 +(1) if (isACPowerLost() != (1)) ==> TRUE +(2) if (((DG_MODE_GENE) == dgOp || (DG_MODE_FILL) == dgOp) || (DG_MODE_DRAI) == dgOp) ==> TRUE +(3) if ((1) == dgTrimmerHeaterOn && (HEATER_EXEC_STATE_OFF) == trimmerState) ==> FALSE +(4) if ((0) == dgTrimmerHeaterOn && trimmerState != (HEATER_EXEC_STATE_OFF)) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function isACPowerLost in branch 1 TEST.END_NOTES: TEST.VALUE:DGInterface.<>.dgTrimmerHeaterOn:0 TEST.VALUE:DGInterface.<>.dgHeatersData.trimmerHeaterState:1 @@ -181,15 +189,16 @@ TEST.SUBPROGRAM:checkDGTrimmerHeaterStatus TEST.NEW TEST.NAME:checkDGTrimmerHeaterStatus.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 (isACPowerLost() != (1)) ==> TRUE - (2) if (((DG_MODE_GENE) == dgOp || (DG_MODE_FILL) == dgOp) || (DG_MODE_DRAI) == dgOp) ==> TRUE - (3) if ((1) == dgTrimmerHeaterOn && (HEATER_EXEC_STATE_OFF) == trimmerState) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function isACPowerLost in branch 1 +Test Path 5 +(1) if (isACPowerLost() != (1)) ==> TRUE +(2) if (((DG_MODE_GENE) == dgOp || (DG_MODE_FILL) == dgOp) || (DG_MODE_DRAI) == dgOp) ==> TRUE +(3) if ((1) == dgTrimmerHeaterOn && (HEATER_EXEC_STATE_OFF) == trimmerState) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function isACPowerLost in branch 1 TEST.END_NOTES: TEST.VALUE:DGInterface.<>.dgTrimmerHeaterOn:1 TEST.VALUE:DGInterface.<>.dgHeatersData.trimmerHeaterState:0 @@ -203,13 +212,14 @@ TEST.SUBPROGRAM:execDGInterfaceMonitor TEST.NEW TEST.NAME:execDGInterfaceMonitor.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 4 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if (isACPowerLost() != (1)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isACPowerLost in branch 1 +Test Path 1 +(1) if (isACPowerLost() != (1)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isACPowerLost in branch 1 TEST.END_NOTES: TEST.END @@ -218,16 +228,17 @@ TEST.SUBPROGRAM:execDGInterfaceMonitor TEST.NEW TEST.NAME:execDGInterfaceMonitor.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 (isACPowerLost() != (1)) ==> TRUE - (2) if ((1) == isAlarmActive(ALARM_ID_HD_DG_NEW_OPERATION_MODE_MESSAGE_NOT_RECEIVE)) ==> FALSE - (3) if (++dgTrimmerTempCheckTimerCtr >= 1000 / 50 + 2) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isACPowerLost in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 3 +Test Path 2 +(1) if (isACPowerLost() != (1)) ==> TRUE +(2) if ((1) == isAlarmActive(ALARM_ID_HD_DG_NEW_OPERATION_MODE_MESSAGE_NOT_RECEIVE)) ==> FALSE +(3) if (++dgTrimmerTempCheckTimerCtr >= 1000 / 50 + 2) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isACPowerLost in branch 1 +Conflict: Unable to control expression-to-expression comparison in branch 3 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:<> TEST.END @@ -237,16 +248,17 @@ TEST.SUBPROGRAM:execDGInterfaceMonitor TEST.NEW TEST.NAME:execDGInterfaceMonitor.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 (isACPowerLost() != (1)) ==> TRUE - (2) if ((1) == isAlarmActive(ALARM_ID_HD_DG_NEW_OPERATION_MODE_MESSAGE_NOT_RECEIVE)) ==> FALSE - (3) if (++dgTrimmerTempCheckTimerCtr >= 1000 / 50 + 2) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function isACPowerLost in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 3 +Test Path 3 +(1) if (isACPowerLost() != (1)) ==> TRUE +(2) if ((1) == isAlarmActive(ALARM_ID_HD_DG_NEW_OPERATION_MODE_MESSAGE_NOT_RECEIVE)) ==> FALSE +(3) if (++dgTrimmerTempCheckTimerCtr >= 1000 / 50 + 2) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function isACPowerLost in branch 1 +Conflict: Unable to control expression-to-expression comparison in branch 3 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:<> TEST.END @@ -256,16 +268,17 @@ TEST.SUBPROGRAM:execDGInterfaceMonitor TEST.NEW TEST.NAME:execDGInterfaceMonitor.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 (isACPowerLost() != (1)) ==> TRUE - (2) if ((1) == isAlarmActive(ALARM_ID_HD_DG_NEW_OPERATION_MODE_MESSAGE_NOT_RECEIVE)) ==> TRUE - (3) if (++dgTrimmerTempCheckTimerCtr >= 1000 / 50 + 2) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isACPowerLost in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 3 +Test Path 4 +(1) if (isACPowerLost() != (1)) ==> TRUE +(2) if ((1) == isAlarmActive(ALARM_ID_HD_DG_NEW_OPERATION_MODE_MESSAGE_NOT_RECEIVE)) ==> TRUE +(3) if (++dgTrimmerTempCheckTimerCtr >= 1000 / 50 + 2) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isACPowerLost in branch 1 +Conflict: Unable to control expression-to-expression comparison in branch 3 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:1 TEST.END @@ -279,13 +292,14 @@ TEST.SUBPROGRAM:checkDialInPumpMCCurrent TEST.NEW TEST.NAME:checkDialInPumpMCCurrent.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 7 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((0) == isACPowerLost()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isACPowerLost in branch 1 +Test Path 1 +(1) if ((0) == isACPowerLost()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isACPowerLost in branch 1 TEST.END_NOTES: TEST.END @@ -294,16 +308,17 @@ TEST.SUBPROGRAM:checkDialInPumpMCCurrent TEST.NEW TEST.NAME:checkDialInPumpMCCurrent.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 ((0) == isACPowerLost()) ==> TRUE - (2) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> FALSE - (5) if (dipCurr > (2000.0F)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isACPowerLost in branch 1 - Cannot set return value of function fabs in branch 5 +Test Path 2 +(1) if ((0) == isACPowerLost()) ==> TRUE +(2) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> FALSE +(5) if (dipCurr > (2000.0F)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isACPowerLost in branch 1 +Cannot set return value of function fabs in branch 5 TEST.END_NOTES: TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_UP_STATE TEST.END @@ -313,18 +328,19 @@ TEST.SUBPROGRAM:checkDialInPumpMCCurrent TEST.NEW TEST.NAME:checkDialInPumpMCCurrent.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 ((0) == isACPowerLost()) ==> TRUE - (2) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> FALSE - (5) if (dipCurr > (2000.0F)) ==> TRUE - (6) if (dipCurrErrorDurationCtr > (5000)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isACPowerLost in branch 1 - Cannot set return value of function fabs in branch 5 - Cannot set dipCurrErrorDurationCtr due to assignment +Test Path 3 +(1) if ((0) == isACPowerLost()) ==> TRUE +(2) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> FALSE +(5) if (dipCurr > (2000.0F)) ==> TRUE +(6) if (dipCurrErrorDurationCtr > (5000)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isACPowerLost in branch 1 +Cannot set return value of function fabs in branch 5 +Cannot set dipCurrErrorDurationCtr due to assignment TEST.END_NOTES: TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_UP_STATE TEST.END @@ -334,18 +350,19 @@ TEST.SUBPROGRAM:checkDialInPumpMCCurrent TEST.NEW TEST.NAME:checkDialInPumpMCCurrent.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 7 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((0) == isACPowerLost()) ==> TRUE - (2) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> FALSE - (5) if (dipCurr > (2000.0F)) ==> TRUE - (6) if (dipCurrErrorDurationCtr > (5000)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function isACPowerLost in branch 1 - Cannot set return value of function fabs in branch 5 - Cannot set dipCurrErrorDurationCtr due to assignment +Test Path 4 +(1) if ((0) == isACPowerLost()) ==> TRUE +(2) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> FALSE +(5) if (dipCurr > (2000.0F)) ==> TRUE +(6) if (dipCurrErrorDurationCtr > (5000)) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function isACPowerLost in branch 1 +Cannot set return value of function fabs in branch 5 +Cannot set dipCurrErrorDurationCtr due to assignment TEST.END_NOTES: TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_UP_STATE TEST.END @@ -355,16 +372,17 @@ TEST.SUBPROGRAM:checkDialInPumpMCCurrent TEST.NEW TEST.NAME:checkDialInPumpMCCurrent.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 7 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) if ((0) == isACPowerLost()) ==> TRUE - (2) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> TRUE - (3) if (dipCurr > (150.0F)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isACPowerLost in branch 1 - Cannot set return value of function fabs in branch 3 +Test Path 5 +(1) if ((0) == isACPowerLost()) ==> TRUE +(2) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> TRUE +(3) if (dipCurr > (150.0F)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isACPowerLost in branch 1 +Cannot set return value of function fabs in branch 3 TEST.END_NOTES: TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE TEST.END @@ -374,18 +392,19 @@ TEST.SUBPROGRAM:checkDialInPumpMCCurrent TEST.NEW TEST.NAME:checkDialInPumpMCCurrent.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 7 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 6 - (1) if ((0) == isACPowerLost()) ==> TRUE - (2) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> TRUE - (3) if (dipCurr > (150.0F)) ==> TRUE - (4) if (dipCurrErrorDurationCtr > (5000)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isACPowerLost in branch 1 - Cannot set return value of function fabs in branch 3 - Cannot set dipCurrErrorDurationCtr due to assignment +Test Path 6 +(1) if ((0) == isACPowerLost()) ==> TRUE +(2) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> TRUE +(3) if (dipCurr > (150.0F)) ==> TRUE +(4) if (dipCurrErrorDurationCtr > (5000)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isACPowerLost in branch 1 +Cannot set return value of function fabs in branch 3 +Cannot set dipCurrErrorDurationCtr due to assignment TEST.END_NOTES: TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE TEST.END @@ -395,18 +414,19 @@ TEST.SUBPROGRAM:checkDialInPumpMCCurrent TEST.NEW TEST.NAME:checkDialInPumpMCCurrent.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 ((0) == isACPowerLost()) ==> TRUE - (2) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> TRUE - (3) if (dipCurr > (150.0F)) ==> TRUE - (4) if (dipCurrErrorDurationCtr > (5000)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function isACPowerLost in branch 1 - Cannot set return value of function fabs in branch 3 - Cannot set dipCurrErrorDurationCtr due to assignment +Test Path 7 +(1) if ((0) == isACPowerLost()) ==> TRUE +(2) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> TRUE +(3) if (dipCurr > (150.0F)) ==> TRUE +(4) if (dipCurrErrorDurationCtr > (5000)) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function isACPowerLost in branch 1 +Cannot set return value of function fabs in branch 3 +Cannot set dipCurrErrorDurationCtr due to assignment TEST.END_NOTES: TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE TEST.END @@ -418,14 +438,15 @@ TEST.SUBPROGRAM:execDialInFlowMonitor TEST.NEW TEST.NAME:execDialInFlowMonitor.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) == getDialysateFlowDataFreshFlag()) ==> FALSE - (2) if ((1) == isDGCommunicating() && isACPowerLost() != (1)) ==> FALSE - (4) if (opMode != (MODE_INIT)) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if ((1) == getDialysateFlowDataFreshFlag()) ==> FALSE +(2) if ((1) == isDGCommunicating() && isACPowerLost() != (1)) ==> FALSE +(4) if (opMode != (MODE_INIT)) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:DGInterface.getDialysateFlowDataFreshFlag TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT @@ -438,14 +459,15 @@ TEST.SUBPROGRAM:execDialInFlowMonitor TEST.NEW TEST.NAME:execDialInFlowMonitor.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) == getDialysateFlowDataFreshFlag()) ==> FALSE - (2) if ((1) == isDGCommunicating() && isACPowerLost() != (1)) ==> FALSE - (4) if (opMode != (MODE_INIT)) ==> TRUE - Test Case Generation Notes: +Test Path 2 +(1) if ((1) == getDialysateFlowDataFreshFlag()) ==> FALSE +(2) if ((1) == isDGCommunicating() && isACPowerLost() != (1)) ==> FALSE +(4) if (opMode != (MODE_INIT)) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:DGInterface.getDialysateFlowDataFreshFlag TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL @@ -458,17 +480,18 @@ TEST.SUBPROGRAM:execDialInFlowMonitor TEST.NEW TEST.NAME:execDialInFlowMonitor.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) == getDialysateFlowDataFreshFlag()) ==> FALSE - (2) if ((1) == isDGCommunicating() && isACPowerLost() != (1)) ==> TRUE - (3) if (++dialysateFlowDataFreshStatusCounter > DIP_DIALYSATE_FLOW_DATA_ALARM_THRESHOLD) ==> FALSE - (4) if (opMode != (MODE_INIT)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isACPowerLost in branch 2 - Conflict: Unable to control expression-to-expression comparison in branch 3 +Test Path 3 +(1) if ((1) == getDialysateFlowDataFreshFlag()) ==> FALSE +(2) if ((1) == isDGCommunicating() && isACPowerLost() != (1)) ==> TRUE +(3) if (++dialysateFlowDataFreshStatusCounter > DIP_DIALYSATE_FLOW_DATA_ALARM_THRESHOLD) ==> FALSE +(4) if (opMode != (MODE_INIT)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isACPowerLost in branch 2 +Conflict: Unable to control expression-to-expression comparison in branch 3 TEST.END_NOTES: TEST.STUB:DGInterface.getDialysateFlowDataFreshFlag TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT @@ -481,17 +504,18 @@ TEST.SUBPROGRAM:execDialInFlowMonitor TEST.NEW TEST.NAME:execDialInFlowMonitor.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) == getDialysateFlowDataFreshFlag()) ==> FALSE - (2) if ((1) == isDGCommunicating() && isACPowerLost() != (1)) ==> TRUE - (3) if (++dialysateFlowDataFreshStatusCounter > DIP_DIALYSATE_FLOW_DATA_ALARM_THRESHOLD) ==> TRUE - (4) if (opMode != (MODE_INIT)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isACPowerLost in branch 2 - Conflict: Unable to control expression-to-expression comparison in branch 3 +Test Path 4 +(1) if ((1) == getDialysateFlowDataFreshFlag()) ==> FALSE +(2) if ((1) == isDGCommunicating() && isACPowerLost() != (1)) ==> TRUE +(3) if (++dialysateFlowDataFreshStatusCounter > DIP_DIALYSATE_FLOW_DATA_ALARM_THRESHOLD) ==> TRUE +(4) if (opMode != (MODE_INIT)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isACPowerLost in branch 2 +Conflict: Unable to control expression-to-expression comparison in branch 3 TEST.END_NOTES: TEST.STUB:DGInterface.getDialysateFlowDataFreshFlag TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT @@ -504,13 +528,14 @@ TEST.SUBPROGRAM:execDialInFlowMonitor TEST.NEW TEST.NAME:execDialInFlowMonitor.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 5 TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) if ((1) == getDialysateFlowDataFreshFlag()) ==> TRUE - (4) if (opMode != (MODE_INIT)) ==> FALSE - Test Case Generation Notes: +Test Path 5 +(1) if ((1) == getDialysateFlowDataFreshFlag()) ==> TRUE +(4) if (opMode != (MODE_INIT)) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:DGInterface.getDialysateFlowDataFreshFlag TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT @@ -526,13 +551,14 @@ TEST.SUBPROGRAM:checkDialOutPumpMCCurrent TEST.NEW TEST.NAME:checkDialOutPumpMCCurrent.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 7 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((0) == isACPowerLost()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isACPowerLost in branch 1 +Test Path 1 +(1) if ((0) == isACPowerLost()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isACPowerLost in branch 1 TEST.END_NOTES: TEST.END @@ -541,16 +567,17 @@ TEST.SUBPROGRAM:checkDialOutPumpMCCurrent TEST.NEW TEST.NAME:checkDialOutPumpMCCurrent.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 ((0) == isACPowerLost()) ==> TRUE - (2) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> FALSE - (5) if (dopCurr > (2000.0F)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isACPowerLost in branch 1 - Cannot set return value of function fabs in branch 5 +Test Path 2 +(1) if ((0) == isACPowerLost()) ==> TRUE +(2) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> FALSE +(5) if (dopCurr > (2000.0F)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isACPowerLost in branch 1 +Cannot set return value of function fabs in branch 5 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE TEST.END @@ -560,18 +587,19 @@ TEST.SUBPROGRAM:checkDialOutPumpMCCurrent TEST.NEW TEST.NAME:checkDialOutPumpMCCurrent.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 ((0) == isACPowerLost()) ==> TRUE - (2) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> FALSE - (5) if (dopCurr > (2000.0F)) ==> TRUE - (6) if (dopCurrErrorDurationCtr > (5000)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isACPowerLost in branch 1 - Cannot set return value of function fabs in branch 5 - Cannot set dopCurrErrorDurationCtr due to assignment +Test Path 3 +(1) if ((0) == isACPowerLost()) ==> TRUE +(2) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> FALSE +(5) if (dopCurr > (2000.0F)) ==> TRUE +(6) if (dopCurrErrorDurationCtr > (5000)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isACPowerLost in branch 1 +Cannot set return value of function fabs in branch 5 +Cannot set dopCurrErrorDurationCtr due to assignment TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE TEST.END @@ -581,18 +609,19 @@ TEST.SUBPROGRAM:checkDialOutPumpMCCurrent TEST.NEW TEST.NAME:checkDialOutPumpMCCurrent.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 7 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((0) == isACPowerLost()) ==> TRUE - (2) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> FALSE - (5) if (dopCurr > (2000.0F)) ==> TRUE - (6) if (dopCurrErrorDurationCtr > (5000)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function isACPowerLost in branch 1 - Cannot set return value of function fabs in branch 5 - Cannot set dopCurrErrorDurationCtr due to assignment +Test Path 4 +(1) if ((0) == isACPowerLost()) ==> TRUE +(2) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> FALSE +(5) if (dopCurr > (2000.0F)) ==> TRUE +(6) if (dopCurrErrorDurationCtr > (5000)) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function isACPowerLost in branch 1 +Cannot set return value of function fabs in branch 5 +Cannot set dopCurrErrorDurationCtr due to assignment TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE TEST.END @@ -602,18 +631,19 @@ TEST.SUBPROGRAM:checkDialOutPumpMCCurrent TEST.NEW TEST.NAME:checkDialOutPumpMCCurrent.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 ((0) == isACPowerLost()) ==> TRUE - (2) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> TRUE - (3) if (dopCurr > (150.0F)) ==> TRUE - (4) if (dopCurrErrorDurationCtr > (5000)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isACPowerLost in branch 1 - Cannot set return value of function fabs in branch 3 - Cannot set dopCurrErrorDurationCtr due to assignment +Test Path 6 +(1) if ((0) == isACPowerLost()) ==> TRUE +(2) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> TRUE +(3) if (dopCurr > (150.0F)) ==> TRUE +(4) if (dopCurrErrorDurationCtr > (5000)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isACPowerLost in branch 1 +Cannot set return value of function fabs in branch 3 +Cannot set dopCurrErrorDurationCtr due to assignment TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE TEST.END @@ -623,16 +653,17 @@ TEST.SUBPROGRAM:checkDialOutPumpMCCurrent TEST.NEW TEST.NAME:checkDialOutPumpMCCurrent.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 7 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) if ((0) == isACPowerLost()) ==> TRUE - (2) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> TRUE - (3) if (dopCurr > (150.0F)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isACPowerLost in branch 1 - Cannot set return value of function fabs in branch 3 +Test Path 5 +(1) if ((0) == isACPowerLost()) ==> TRUE +(2) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> TRUE +(3) if (dopCurr > (150.0F)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isACPowerLost in branch 1 +Cannot set return value of function fabs in branch 3 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE TEST.END @@ -642,18 +673,19 @@ TEST.SUBPROGRAM:checkDialOutPumpMCCurrent TEST.NEW TEST.NAME:checkDialOutPumpMCCurrent.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 ((0) == isACPowerLost()) ==> TRUE - (2) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> TRUE - (3) if (dopCurr > (150.0F)) ==> TRUE - (4) if (dopCurrErrorDurationCtr > (5000)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function isACPowerLost in branch 1 - Cannot set return value of function fabs in branch 3 - Cannot set dopCurrErrorDurationCtr due to assignment +Test Path 7 +(1) if ((0) == isACPowerLost()) ==> TRUE +(2) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> TRUE +(3) if (dopCurr > (150.0F)) ==> TRUE +(4) if (dopCurrErrorDurationCtr > (5000)) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function isACPowerLost in branch 1 +Cannot set return value of function fabs in branch 3 +Cannot set dopCurrErrorDurationCtr due to assignment TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE TEST.END @@ -667,15 +699,16 @@ TEST.SUBPROGRAM:monitorFans TEST.NEW TEST.NAME:monitorFans.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 8 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if (isACPowerLost() != (1)) ==> FALSE - (4) if ((0) == hasAlarmBeenRaised) ==> FALSE - (7) if (calcTimeSince(timeDiff) >= 86400 * 1000) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isACPowerLost in branch 1 +Test Path 1 +(1) if (isACPowerLost() != (1)) ==> FALSE +(4) if ((0) == hasAlarmBeenRaised) ==> FALSE +(7) if (calcTimeSince(timeDiff) >= 86400 * 1000) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isACPowerLost in branch 1 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> TEST.VALUE:Fans.<>.hasAlarmBeenRaised:1 @@ -686,15 +719,16 @@ TEST.SUBPROGRAM:monitorFans TEST.NEW TEST.NAME:monitorFans.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 (isACPowerLost() != (1)) ==> FALSE - (4) if ((0) == hasAlarmBeenRaised) ==> FALSE - (7) if (calcTimeSince(timeDiff) >= 86400 * 1000) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function isACPowerLost in branch 1 +Test Path 2 +(1) if (isACPowerLost() != (1)) ==> FALSE +(4) if ((0) == hasAlarmBeenRaised) ==> FALSE +(7) if (calcTimeSince(timeDiff) >= 86400 * 1000) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function isACPowerLost in branch 1 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> TEST.VALUE:Fans.<>.hasAlarmBeenRaised:1 @@ -705,15 +739,16 @@ TEST.SUBPROGRAM:monitorFans TEST.NEW TEST.NAME:monitorFans.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 (isACPowerLost() != (1)) ==> FALSE - (4) if ((0) == hasAlarmBeenRaised) ==> TRUE - (5) if ((1) == isAlarmTriggered) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isACPowerLost in branch 1 +Test Path 3 +(1) if (isACPowerLost() != (1)) ==> FALSE +(4) if ((0) == hasAlarmBeenRaised) ==> TRUE +(5) if ((1) == isAlarmTriggered) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isACPowerLost in branch 1 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> TEST.VALUE:Fans.<>.hasAlarmBeenRaised:0 @@ -724,16 +759,17 @@ TEST.SUBPROGRAM:monitorFans TEST.NEW TEST.NAME:monitorFans.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 (isACPowerLost() != (1)) ==> FALSE - (4) if ((0) == hasAlarmBeenRaised) ==> TRUE - (5) if ((1) == isAlarmTriggered) ==> TRUE - (6) if (0 == rpmAlarmStartTime) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isACPowerLost in branch 1 +Test Path 4 +(1) if (isACPowerLost() != (1)) ==> FALSE +(4) if ((0) == hasAlarmBeenRaised) ==> TRUE +(5) if ((1) == isAlarmTriggered) ==> TRUE +(6) if (0 == rpmAlarmStartTime) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isACPowerLost in branch 1 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 TEST.VALUE:Fans.<>.hasAlarmBeenRaised:0 @@ -745,16 +781,17 @@ TEST.SUBPROGRAM:monitorFans TEST.NEW TEST.NAME:monitorFans.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 (isACPowerLost() != (1)) ==> FALSE - (4) if ((0) == hasAlarmBeenRaised) ==> TRUE - (5) if ((1) == isAlarmTriggered) ==> TRUE - (6) if (0 == rpmAlarmStartTime) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function isACPowerLost in branch 1 +Test Path 5 +(1) if (isACPowerLost() != (1)) ==> FALSE +(4) if ((0) == hasAlarmBeenRaised) ==> TRUE +(5) if ((1) == isAlarmTriggered) ==> TRUE +(6) if (0 == rpmAlarmStartTime) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function isACPowerLost in branch 1 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 TEST.VALUE:Fans.<>.hasAlarmBeenRaised:0 @@ -766,17 +803,18 @@ TEST.SUBPROGRAM:monitorFans TEST.NEW TEST.NAME:monitorFans.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 (isACPowerLost() != (1)) ==> TRUE - (2) for (fan < (NUM_OF_FANS_NAMES)) ==> FALSE - (4) if ((0) == hasAlarmBeenRaised) ==> FALSE - (7) if (calcTimeSince(timeDiff) >= 86400 * 1000) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isACPowerLost in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 2 +Test Path 6 +(1) if (isACPowerLost() != (1)) ==> TRUE +(2) for (fan < (NUM_OF_FANS_NAMES)) ==> FALSE +(4) if ((0) == hasAlarmBeenRaised) ==> FALSE +(7) if (calcTimeSince(timeDiff) >= 86400 * 1000) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isACPowerLost in branch 1 +Conflict: Unable to control expression-to-expression comparison in branch 2 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> TEST.VALUE:Fans.<>.hasAlarmBeenRaised:1 @@ -787,21 +825,22 @@ TEST.SUBPROGRAM:monitorFans TEST.NEW TEST.NAME:monitorFans.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 (isACPowerLost() != (1)) ==> TRUE - (2) for (fan < (NUM_OF_FANS_NAMES)) ==> TRUE - (3) if (rpm < fansMinAllowedRPM || rpm > fansMaxAllowedRPM) ==> FALSE - (4) if ((0) == hasAlarmBeenRaised) ==> FALSE - (7) if (calcTimeSince(timeDiff) >= 86400 * 1000) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isACPowerLost in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 2 - Cannot set variable TEST.VALUE:Fans.getMeasuredFanRPM.return: in branch 3 to unknown value - Cannot set local variable fansMinAllowedRPM in branch 3 - Cannot set local variable fansMaxAllowedRPM in branch 3 +Test Path 7 +(1) if (isACPowerLost() != (1)) ==> TRUE +(2) for (fan < (NUM_OF_FANS_NAMES)) ==> TRUE +(3) if (rpm < fansMinAllowedRPM || rpm > fansMaxAllowedRPM) ==> FALSE +(4) if ((0) == hasAlarmBeenRaised) ==> FALSE +(7) if (calcTimeSince(timeDiff) >= 86400 * 1000) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isACPowerLost in branch 1 +Conflict: Unable to control expression-to-expression comparison in branch 2 +Cannot set variable TEST.VALUE:Fans.getMeasuredFanRPM.return: in branch 3 to unknown value +Cannot set local variable fansMinAllowedRPM in branch 3 +Cannot set local variable fansMaxAllowedRPM in branch 3 TEST.END_NOTES: TEST.STUB:Fans.getMeasuredFanRPM TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> @@ -813,18 +852,19 @@ TEST.SUBPROGRAM:monitorFans TEST.NEW TEST.NAME:monitorFans.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 (isACPowerLost() != (1)) ==> TRUE - (2) for (fan < (NUM_OF_FANS_NAMES)) ==> TRUE - (3) if (rpm < fansMinAllowedRPM || rpm > fansMaxAllowedRPM) ==> TRUE - (4) if ((0) == hasAlarmBeenRaised) ==> FALSE - (7) if (calcTimeSince(timeDiff) >= 86400 * 1000) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isACPowerLost in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 2 +Test Path 8 +(1) if (isACPowerLost() != (1)) ==> TRUE +(2) for (fan < (NUM_OF_FANS_NAMES)) ==> TRUE +(3) if (rpm < fansMinAllowedRPM || rpm > fansMaxAllowedRPM) ==> TRUE +(4) if ((0) == hasAlarmBeenRaised) ==> FALSE +(7) if (calcTimeSince(timeDiff) >= 86400 * 1000) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isACPowerLost in branch 1 +Conflict: Unable to control expression-to-expression comparison in branch 2 TEST.END_NOTES: TEST.STUB:Fans.getMeasuredFanRPM TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> @@ -841,19 +881,20 @@ TEST.SUBPROGRAM:signalUserInitiateTreatment TEST.NEW TEST.NAME:signalUserInitiateTreatment.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 ((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) ==> FALSE - (2) if ((1) != isDGCommunicating()) ==> FALSE - (3) if ((DG_MODE_STAN) != getDGOpMode() || (DG_STANDBY_MODE_STATE_IDLE) != getDGSubMode()) ==> FALSE - (4) if ((0) == isBatteryCharged()) ==> FALSE - (5) if ((0) == isDGDisinfectValid()) ==> FALSE - (6) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isBatteryCharged in branch 4 - Cannot set local variable rejReason in branch 6 +Test Path 1 +(1) if ((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) ==> FALSE +(2) if ((1) != isDGCommunicating()) ==> FALSE +(3) if ((DG_MODE_STAN) != getDGOpMode() || (DG_STANDBY_MODE_STATE_IDLE) != getDGSubMode()) ==> FALSE +(4) if ((0) == isBatteryCharged()) ==> FALSE +(5) if ((0) == isDGDisinfectValid()) ==> FALSE +(6) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isBatteryCharged in branch 4 +Cannot set local variable rejReason in branch 6 TEST.END_NOTES: TEST.STUB:ModeStandby.isDGDisinfectValid TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN @@ -870,19 +911,20 @@ TEST.SUBPROGRAM:signalUserInitiateTreatment TEST.NEW TEST.NAME:signalUserInitiateTreatment.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 ((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) ==> FALSE - (2) if ((1) != isDGCommunicating()) ==> FALSE - (3) if ((DG_MODE_STAN) != getDGOpMode() || (DG_STANDBY_MODE_STATE_IDLE) != getDGSubMode()) ==> FALSE - (4) if ((0) == isBatteryCharged()) ==> FALSE - (5) if ((0) == isDGDisinfectValid()) ==> FALSE - (6) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function isBatteryCharged in branch 4 - Cannot set local variable rejReason in branch 6 +Test Path 2 +(1) if ((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) ==> FALSE +(2) if ((1) != isDGCommunicating()) ==> FALSE +(3) if ((DG_MODE_STAN) != getDGOpMode() || (DG_STANDBY_MODE_STATE_IDLE) != getDGSubMode()) ==> FALSE +(4) if ((0) == isBatteryCharged()) ==> FALSE +(5) if ((0) == isDGDisinfectValid()) ==> FALSE +(6) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function isBatteryCharged in branch 4 +Cannot set local variable rejReason in branch 6 TEST.END_NOTES: TEST.STUB:ModeStandby.isDGDisinfectValid TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN @@ -899,19 +941,20 @@ TEST.SUBPROGRAM:signalUserInitiateTreatment TEST.NEW TEST.NAME:signalUserInitiateTreatment.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 ((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) ==> FALSE - (2) if ((1) != isDGCommunicating()) ==> FALSE - (3) if ((DG_MODE_STAN) != getDGOpMode() || (DG_STANDBY_MODE_STATE_IDLE) != getDGSubMode()) ==> FALSE - (4) if ((0) == isBatteryCharged()) ==> FALSE - (5) if ((0) == isDGDisinfectValid()) ==> TRUE - (6) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isBatteryCharged in branch 4 - Cannot set rejReason due to assignment +Test Path 3 +(1) if ((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) ==> FALSE +(2) if ((1) != isDGCommunicating()) ==> FALSE +(3) if ((DG_MODE_STAN) != getDGOpMode() || (DG_STANDBY_MODE_STATE_IDLE) != getDGSubMode()) ==> FALSE +(4) if ((0) == isBatteryCharged()) ==> FALSE +(5) if ((0) == isDGDisinfectValid()) ==> TRUE +(6) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isBatteryCharged in branch 4 +Cannot set rejReason due to assignment TEST.END_NOTES: TEST.STUB:ModeStandby.isDGDisinfectValid TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN @@ -928,19 +971,20 @@ TEST.SUBPROGRAM:signalUserInitiateTreatment TEST.NEW TEST.NAME:signalUserInitiateTreatment.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 7 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) ==> FALSE - (2) if ((1) != isDGCommunicating()) ==> FALSE - (3) if ((DG_MODE_STAN) != getDGOpMode() || (DG_STANDBY_MODE_STATE_IDLE) != getDGSubMode()) ==> FALSE - (4) if ((0) == isBatteryCharged()) ==> TRUE - (5) if ((0) == isDGDisinfectValid()) ==> FALSE - (6) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isBatteryCharged in branch 4 - Cannot set rejReason due to assignment +Test Path 4 +(1) if ((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) ==> FALSE +(2) if ((1) != isDGCommunicating()) ==> FALSE +(3) if ((DG_MODE_STAN) != getDGOpMode() || (DG_STANDBY_MODE_STATE_IDLE) != getDGSubMode()) ==> FALSE +(4) if ((0) == isBatteryCharged()) ==> TRUE +(5) if ((0) == isDGDisinfectValid()) ==> FALSE +(6) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isBatteryCharged in branch 4 +Cannot set rejReason due to assignment TEST.END_NOTES: TEST.STUB:ModeStandby.isDGDisinfectValid TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN @@ -957,19 +1001,20 @@ TEST.SUBPROGRAM:signalUserInitiateTreatment TEST.NEW TEST.NAME:signalUserInitiateTreatment.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 7 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) if ((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) ==> FALSE - (2) if ((1) != isDGCommunicating()) ==> FALSE - (3) if ((DG_MODE_STAN) != getDGOpMode() || (DG_STANDBY_MODE_STATE_IDLE) != getDGSubMode()) ==> TRUE - (4) if ((0) == isBatteryCharged()) ==> FALSE - (5) if ((0) == isDGDisinfectValid()) ==> FALSE - (6) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isBatteryCharged in branch 4 - Cannot set rejReason due to assignment +Test Path 5 +(1) if ((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) ==> FALSE +(2) if ((1) != isDGCommunicating()) ==> FALSE +(3) if ((DG_MODE_STAN) != getDGOpMode() || (DG_STANDBY_MODE_STATE_IDLE) != getDGSubMode()) ==> TRUE +(4) if ((0) == isBatteryCharged()) ==> FALSE +(5) if ((0) == isDGDisinfectValid()) ==> FALSE +(6) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isBatteryCharged in branch 4 +Cannot set rejReason due to assignment TEST.END_NOTES: TEST.STUB:ModeStandby.isDGDisinfectValid TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN @@ -986,19 +1031,20 @@ TEST.SUBPROGRAM:signalUserInitiateTreatment TEST.NEW TEST.NAME:signalUserInitiateTreatment.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 7 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 6 - (1) if ((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) ==> FALSE - (2) if ((1) != isDGCommunicating()) ==> TRUE - (3) if ((DG_MODE_STAN) != getDGOpMode() || (DG_STANDBY_MODE_STATE_IDLE) != getDGSubMode()) ==> FALSE - (4) if ((0) == isBatteryCharged()) ==> FALSE - (5) if ((0) == isDGDisinfectValid()) ==> FALSE - (6) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isBatteryCharged in branch 4 - Cannot set rejReason due to assignment +Test Path 6 +(1) if ((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) ==> FALSE +(2) if ((1) != isDGCommunicating()) ==> TRUE +(3) if ((DG_MODE_STAN) != getDGOpMode() || (DG_STANDBY_MODE_STATE_IDLE) != getDGSubMode()) ==> FALSE +(4) if ((0) == isBatteryCharged()) ==> FALSE +(5) if ((0) == isDGDisinfectValid()) ==> FALSE +(6) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isBatteryCharged in branch 4 +Cannot set rejReason due to assignment TEST.END_NOTES: TEST.STUB:ModeStandby.isDGDisinfectValid TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN @@ -1015,19 +1061,20 @@ TEST.SUBPROGRAM:signalUserInitiateTreatment TEST.NEW TEST.NAME:signalUserInitiateTreatment.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 ((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) ==> TRUE - (2) if ((1) != isDGCommunicating()) ==> FALSE - (3) if ((DG_MODE_STAN) != getDGOpMode() || (DG_STANDBY_MODE_STATE_IDLE) != getDGSubMode()) ==> FALSE - (4) if ((0) == isBatteryCharged()) ==> FALSE - (5) if ((0) == isDGDisinfectValid()) ==> FALSE - (6) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isBatteryCharged in branch 4 - Cannot set rejReason due to assignment +Test Path 7 +(1) if ((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) ==> TRUE +(2) if ((1) != isDGCommunicating()) ==> FALSE +(3) if ((DG_MODE_STAN) != getDGOpMode() || (DG_STANDBY_MODE_STATE_IDLE) != getDGSubMode()) ==> FALSE +(4) if ((0) == isBatteryCharged()) ==> FALSE +(5) if ((0) == isDGDisinfectValid()) ==> FALSE +(6) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isBatteryCharged in branch 4 +Cannot set rejReason due to assignment TEST.END_NOTES: TEST.STUB:ModeStandby.isDGDisinfectValid TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL @@ -1044,10 +1091,12 @@ TEST.SUBPROGRAM:signalUserInitiateTreatment TEST.NEW TEST.NAME:signalUserInitiateTreatment.008 +TEST.COMPOUND_ONLY TEST.STUB:DGInterface.getDGOpMode TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 TEST.VALUE:uut_prototype_stubs.isPOSTPassed.return:1 +TEST.VALUE:uut_prototype_stubs.getDGVersion.return.compatibilityRev:MACRO=SW_COMPATIBILITY_REV TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_STAN TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE TEST.END @@ -1343,16 +1392,17 @@ TEST.SUBPROGRAM:handleValveStateInTransition TEST.NEW TEST.NAME:handleValveStateInTransition.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 6 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if (abs(currentPosition - commandedPosition) < 1000) ==> FALSE - (3) if ((1) == didTimeout((valvesStatus[valve]).transitionStartTime, 3000U) && (0) == isACPowerLost()) ==> FALSE - (5) if (abs(currentPosition - targetPosition) < 150) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function abs in branch 1 - Cannot set return value of function abs in branch 5 +Test Path 1 +(1) if (abs(currentPosition - commandedPosition) < 1000) ==> FALSE +(3) if ((1) == didTimeout((valvesStatus[valve]).transitionStartTime, 3000U) && (0) == isACPowerLost()) ==> FALSE +(5) if (abs(currentPosition - targetPosition) < 150) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function abs in branch 1 +Cannot set return value of function abs in branch 5 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> TEST.VALUE:Valves.handleValveStateInTransition.valve:<> @@ -1363,16 +1413,17 @@ TEST.SUBPROGRAM:handleValveStateInTransition TEST.NEW TEST.NAME:handleValveStateInTransition.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 6 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if (abs(currentPosition - commandedPosition) < 1000) ==> FALSE - (3) if ((1) == didTimeout((valvesStatus[valve]).transitionStartTime, 3000U) && (0) == isACPowerLost()) ==> FALSE - (5) if (abs(currentPosition - targetPosition) < 150) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function abs in branch 1 - Cannot set return value of function abs in branch 5 +Test Path 2 +(1) if (abs(currentPosition - commandedPosition) < 1000) ==> FALSE +(3) if ((1) == didTimeout((valvesStatus[valve]).transitionStartTime, 3000U) && (0) == isACPowerLost()) ==> FALSE +(5) if (abs(currentPosition - targetPosition) < 150) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function abs in branch 1 +Cannot set return value of function abs in branch 5 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> TEST.VALUE:Valves.handleValveStateInTransition.valve:<> @@ -1383,16 +1434,17 @@ TEST.SUBPROGRAM:handleValveStateInTransition TEST.NEW TEST.NAME:handleValveStateInTransition.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 (abs(currentPosition - commandedPosition) < 1000) ==> FALSE - (3) if ((1) == didTimeout((valvesStatus[valve]).transitionStartTime, 3000U) && (0) == isACPowerLost()) ==> TRUE - (4) if ((1) == isAlarmActive(ALARM_ID_HD_VALVE_TRANSITION_TIMEOUT) && (VALVE_POSITION_C_CLOSE) == (valvesStatus[valve]).commandedPosition) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function abs in branch 1 - Cannot set return value of function isACPowerLost in branch 3 +Test Path 3 +(1) if (abs(currentPosition - commandedPosition) < 1000) ==> FALSE +(3) if ((1) == didTimeout((valvesStatus[valve]).transitionStartTime, 3000U) && (0) == isACPowerLost()) ==> TRUE +(4) if ((1) == isAlarmActive(ALARM_ID_HD_VALVE_TRANSITION_TIMEOUT) && (VALVE_POSITION_C_CLOSE) == (valvesStatus[valve]).commandedPosition) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function abs in branch 1 +Cannot set return value of function isACPowerLost in branch 3 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:<> @@ -1405,16 +1457,17 @@ TEST.SUBPROGRAM:handleValveStateInTransition TEST.NEW TEST.NAME:handleValveStateInTransition.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 (abs(currentPosition - commandedPosition) < 1000) ==> FALSE - (3) if ((1) == didTimeout((valvesStatus[valve]).transitionStartTime, 3000U) && (0) == isACPowerLost()) ==> TRUE - (4) if ((1) == isAlarmActive(ALARM_ID_HD_VALVE_TRANSITION_TIMEOUT) && (VALVE_POSITION_C_CLOSE) == (valvesStatus[valve]).commandedPosition) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function abs in branch 1 - Cannot set return value of function isACPowerLost in branch 3 +Test Path 4 +(1) if (abs(currentPosition - commandedPosition) < 1000) ==> FALSE +(3) if ((1) == didTimeout((valvesStatus[valve]).transitionStartTime, 3000U) && (0) == isACPowerLost()) ==> TRUE +(4) if ((1) == isAlarmActive(ALARM_ID_HD_VALVE_TRANSITION_TIMEOUT) && (VALVE_POSITION_C_CLOSE) == (valvesStatus[valve]).commandedPosition) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function abs in branch 1 +Cannot set return value of function isACPowerLost in branch 3 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:1 @@ -1427,14 +1480,15 @@ TEST.SUBPROGRAM:handleValveStateInTransition TEST.NEW TEST.NAME:handleValveStateInTransition.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 6 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 6 - (1) if (abs(currentPosition - commandedPosition) < 1000) ==> TRUE - (2) if (commandedPositionEnum == (VALVE_POSITION_B_OPEN)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function abs in branch 1 +Test Path 6 +(1) if (abs(currentPosition - commandedPosition) < 1000) ==> TRUE +(2) if (commandedPositionEnum == (VALVE_POSITION_B_OPEN)) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function abs in branch 1 TEST.END_NOTES: TEST.VALUE:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_B_OPEN TEST.VALUE:Valves.handleValveStateInTransition.valve:VDI @@ -1445,14 +1499,15 @@ TEST.SUBPROGRAM:handleValveStateInTransition TEST.NEW TEST.NAME:handleValveStateInTransition.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 6 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) if (abs(currentPosition - commandedPosition) < 1000) ==> TRUE - (2) if (commandedPositionEnum == (VALVE_POSITION_B_OPEN)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function abs in branch 1 +Test Path 5 +(1) if (abs(currentPosition - commandedPosition) < 1000) ==> TRUE +(2) if (commandedPositionEnum == (VALVE_POSITION_B_OPEN)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function abs in branch 1 TEST.END_NOTES: TEST.VALUE:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_NOT_IN_POSITION TEST.VALUE:Valves.handleValveStateInTransition.valve:VDI Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_BATTERY.C/INT_BATTERY.C.tst_old =================================================================== diff -u --- vectorcast/Hercules_RM46_HD_Project/environment/INT_BATTERY.C/INT_BATTERY.C.tst_old (revision 0) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_BATTERY.C/INT_BATTERY.C.tst_old (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -0,0 +1,1475 @@ +-- VectorCAST 19.sp3 (11/13/19) +-- Test Case Script +-- +-- Environment : INT_BATTERY.C +-- Unit(s) Under Test: Battery BloodFlow DGInterface DialInFlow DialOutFlow Fans ModeStandby SystemCommMessages TaskBG Valves sys_main +-- +-- Script Features +TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING +TEST.SCRIPT_FEATURE:CPP_CLASS_OBJECT_REVISION +TEST.SCRIPT_FEATURE:MULTIPLE_UUT_SUPPORT +TEST.SCRIPT_FEATURE:MIXED_CASE_NAMES +TEST.SCRIPT_FEATURE:STATIC_HEADER_FUNCS_IN_UUTS +TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED +-- + +-- Unit: BloodFlow + +-- Subprogram: checkBloodPumpMCCurrent + +-- Test Case: checkBloodPumpMCCurrent.001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:checkBloodPumpMCCurrent +TEST.NEW +TEST.NAME:checkBloodPumpMCCurrent.001 +TEST.BASIS_PATH:1 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((BLOOD_PUMP_OFF_STATE) == bloodPumpState && bpCurr > (150.0F)) ==> FALSE + (2) if ((BLOOD_PUMP_OFF_STATE) != bloodPumpState && bpCurr > (2000.0F)) ==> FALSE + (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_PUMP_MC_CURRENT_CHECK, isOffMCCurrentBad || isRunningMCCurrentBad) && (0) == isACPowerLost()) ==> FALSE + Test Case Generation Notes: + Cannot set local variable bpCurr in branch 1 + Cannot set local variable bpCurr in branch 2 +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.END + +-- Test Case: checkBloodPumpMCCurrent.002 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:checkBloodPumpMCCurrent +TEST.NEW +TEST.NAME:checkBloodPumpMCCurrent.002 +TEST.BASIS_PATH:2 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((BLOOD_PUMP_OFF_STATE) == bloodPumpState && bpCurr > (150.0F)) ==> FALSE + (2) if ((BLOOD_PUMP_OFF_STATE) != bloodPumpState && bpCurr > (2000.0F)) ==> FALSE + (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_PUMP_MC_CURRENT_CHECK, isOffMCCurrentBad || isRunningMCCurrentBad) && (0) == isACPowerLost()) ==> TRUE + Test Case Generation Notes: + Cannot set local variable bpCurr in branch 1 + Cannot set local variable bpCurr in branch 2 + Cannot set return value of function isACPowerLost in branch 3 +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 +TEST.END + +-- Test Case: checkBloodPumpMCCurrent.003 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:checkBloodPumpMCCurrent +TEST.NEW +TEST.NAME:checkBloodPumpMCCurrent.003 +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((BLOOD_PUMP_OFF_STATE) == bloodPumpState && bpCurr > (150.0F)) ==> FALSE + (2) if ((BLOOD_PUMP_OFF_STATE) != bloodPumpState && bpCurr > (2000.0F)) ==> TRUE + (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_PUMP_MC_CURRENT_CHECK, isOffMCCurrentBad || isRunningMCCurrentBad) && (0) == isACPowerLost()) ==> FALSE + Test Case Generation Notes: + Cannot set local variable bpCurr in branch 1 + Cannot set local variable bpCurr in branch 2 +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_RAMPING_UP_STATE +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.END + +-- Test Case: checkBloodPumpMCCurrent.004 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:checkBloodPumpMCCurrent +TEST.NEW +TEST.NAME:checkBloodPumpMCCurrent.004 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((BLOOD_PUMP_OFF_STATE) == bloodPumpState && bpCurr > (150.0F)) ==> TRUE + (2) if ((BLOOD_PUMP_OFF_STATE) != bloodPumpState && bpCurr > (2000.0F)) ==> FALSE + (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_PUMP_MC_CURRENT_CHECK, isOffMCCurrentBad || isRunningMCCurrentBad) && (0) == isACPowerLost()) ==> FALSE + Test Case Generation Notes: + Cannot set local variable bpCurr in branch 1 + Cannot set local variable bpCurr in branch 2 +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.END + +-- Unit: DGInterface + +-- Subprogram: checkDGTrimmerHeaterStatus + +-- Test Case: checkDGTrimmerHeaterStatus.001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDGTrimmerHeaterStatus +TEST.NEW +TEST.NAME:checkDGTrimmerHeaterStatus.001 +TEST.BASIS_PATH:1 of 5 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (isACPowerLost() != (1)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: checkDGTrimmerHeaterStatus.002 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDGTrimmerHeaterStatus +TEST.NEW +TEST.NAME:checkDGTrimmerHeaterStatus.002 +TEST.BASIS_PATH:2 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (isACPowerLost() != (1)) ==> TRUE + (2) if (((DG_MODE_GENE) == dgOp || (DG_MODE_FILL) == dgOp) || (DG_MODE_DRAI) == dgOp) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 +TEST.END_NOTES: +TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_FAUL +TEST.END + +-- Test Case: checkDGTrimmerHeaterStatus.003 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDGTrimmerHeaterStatus +TEST.NEW +TEST.NAME:checkDGTrimmerHeaterStatus.003 +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (isACPowerLost() != (1)) ==> TRUE + (2) if (((DG_MODE_GENE) == dgOp || (DG_MODE_FILL) == dgOp) || (DG_MODE_DRAI) == dgOp) ==> TRUE + (3) if ((1) == dgTrimmerHeaterOn && (HEATER_EXEC_STATE_OFF) == trimmerState) ==> FALSE + (4) if ((0) == dgTrimmerHeaterOn && trimmerState != (HEATER_EXEC_STATE_OFF)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 +TEST.END_NOTES: +TEST.VALUE:DGInterface.<>.dgTrimmerHeaterOn:2 +TEST.VALUE:DGInterface.<>.dgHeatersData.trimmerHeaterState:0 +TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_GENE +TEST.END + +-- Test Case: checkDGTrimmerHeaterStatus.004 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDGTrimmerHeaterStatus +TEST.NEW +TEST.NAME:checkDGTrimmerHeaterStatus.004 +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (isACPowerLost() != (1)) ==> TRUE + (2) if (((DG_MODE_GENE) == dgOp || (DG_MODE_FILL) == dgOp) || (DG_MODE_DRAI) == dgOp) ==> TRUE + (3) if ((1) == dgTrimmerHeaterOn && (HEATER_EXEC_STATE_OFF) == trimmerState) ==> FALSE + (4) if ((0) == dgTrimmerHeaterOn && trimmerState != (HEATER_EXEC_STATE_OFF)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 +TEST.END_NOTES: +TEST.VALUE:DGInterface.<>.dgTrimmerHeaterOn:0 +TEST.VALUE:DGInterface.<>.dgHeatersData.trimmerHeaterState:1 +TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_GENE +TEST.END + +-- Test Case: checkDGTrimmerHeaterStatus.005 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDGTrimmerHeaterStatus +TEST.NEW +TEST.NAME:checkDGTrimmerHeaterStatus.005 +TEST.BASIS_PATH:5 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (isACPowerLost() != (1)) ==> TRUE + (2) if (((DG_MODE_GENE) == dgOp || (DG_MODE_FILL) == dgOp) || (DG_MODE_DRAI) == dgOp) ==> TRUE + (3) if ((1) == dgTrimmerHeaterOn && (HEATER_EXEC_STATE_OFF) == trimmerState) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 +TEST.END_NOTES: +TEST.VALUE:DGInterface.<>.dgTrimmerHeaterOn:1 +TEST.VALUE:DGInterface.<>.dgHeatersData.trimmerHeaterState:0 +TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_GENE +TEST.END + +-- Subprogram: execDGInterfaceMonitor + +-- Test Case: execDGInterfaceMonitor.001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:execDGInterfaceMonitor +TEST.NEW +TEST.NAME:execDGInterfaceMonitor.001 +TEST.BASIS_PATH:1 of 4 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (isACPowerLost() != (1)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: execDGInterfaceMonitor.002 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:execDGInterfaceMonitor +TEST.NEW +TEST.NAME:execDGInterfaceMonitor.002 +TEST.BASIS_PATH:2 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (isACPowerLost() != (1)) ==> TRUE + (2) if ((1) == isAlarmActive(ALARM_ID_HD_DG_NEW_OPERATION_MODE_MESSAGE_NOT_RECEIVE)) ==> FALSE + (3) if (++dgTrimmerTempCheckTimerCtr >= 1000 / 50 + 2) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 3 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:<> +TEST.END + +-- Test Case: execDGInterfaceMonitor.003 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:execDGInterfaceMonitor +TEST.NEW +TEST.NAME:execDGInterfaceMonitor.003 +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (isACPowerLost() != (1)) ==> TRUE + (2) if ((1) == isAlarmActive(ALARM_ID_HD_DG_NEW_OPERATION_MODE_MESSAGE_NOT_RECEIVE)) ==> FALSE + (3) if (++dgTrimmerTempCheckTimerCtr >= 1000 / 50 + 2) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 3 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:<> +TEST.END + +-- Test Case: execDGInterfaceMonitor.004 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:execDGInterfaceMonitor +TEST.NEW +TEST.NAME:execDGInterfaceMonitor.004 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (isACPowerLost() != (1)) ==> TRUE + (2) if ((1) == isAlarmActive(ALARM_ID_HD_DG_NEW_OPERATION_MODE_MESSAGE_NOT_RECEIVE)) ==> TRUE + (3) if (++dgTrimmerTempCheckTimerCtr >= 1000 / 50 + 2) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 3 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:1 +TEST.END + +-- Unit: DialInFlow + +-- Subprogram: checkDialInPumpMCCurrent + +-- Test Case: checkDialInPumpMCCurrent.001 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpMCCurrent +TEST.NEW +TEST.NAME:checkDialInPumpMCCurrent.001 +TEST.BASIS_PATH:1 of 7 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((0) == isACPowerLost()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: checkDialInPumpMCCurrent.002 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpMCCurrent +TEST.NEW +TEST.NAME:checkDialInPumpMCCurrent.002 +TEST.BASIS_PATH:2 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((0) == isACPowerLost()) ==> TRUE + (2) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> FALSE + (5) if (dipCurr > (2000.0F)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 + Cannot set return value of function fabs in branch 5 +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_UP_STATE +TEST.END + +-- Test Case: checkDialInPumpMCCurrent.003 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpMCCurrent +TEST.NEW +TEST.NAME:checkDialInPumpMCCurrent.003 +TEST.BASIS_PATH:3 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((0) == isACPowerLost()) ==> TRUE + (2) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> FALSE + (5) if (dipCurr > (2000.0F)) ==> TRUE + (6) if (dipCurrErrorDurationCtr > (5000)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 + Cannot set return value of function fabs in branch 5 + Cannot set dipCurrErrorDurationCtr due to assignment +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_UP_STATE +TEST.END + +-- Test Case: checkDialInPumpMCCurrent.004 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpMCCurrent +TEST.NEW +TEST.NAME:checkDialInPumpMCCurrent.004 +TEST.BASIS_PATH:4 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((0) == isACPowerLost()) ==> TRUE + (2) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> FALSE + (5) if (dipCurr > (2000.0F)) ==> TRUE + (6) if (dipCurrErrorDurationCtr > (5000)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 + Cannot set return value of function fabs in branch 5 + Cannot set dipCurrErrorDurationCtr due to assignment +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_UP_STATE +TEST.END + +-- Test Case: checkDialInPumpMCCurrent.005 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpMCCurrent +TEST.NEW +TEST.NAME:checkDialInPumpMCCurrent.005 +TEST.BASIS_PATH:5 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((0) == isACPowerLost()) ==> TRUE + (2) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> TRUE + (3) if (dipCurr > (150.0F)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 + Cannot set return value of function fabs in branch 3 +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE +TEST.END + +-- Test Case: checkDialInPumpMCCurrent.006 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpMCCurrent +TEST.NEW +TEST.NAME:checkDialInPumpMCCurrent.006 +TEST.BASIS_PATH:6 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((0) == isACPowerLost()) ==> TRUE + (2) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> TRUE + (3) if (dipCurr > (150.0F)) ==> TRUE + (4) if (dipCurrErrorDurationCtr > (5000)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 + Cannot set return value of function fabs in branch 3 + Cannot set dipCurrErrorDurationCtr due to assignment +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE +TEST.END + +-- Test Case: checkDialInPumpMCCurrent.007 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpMCCurrent +TEST.NEW +TEST.NAME:checkDialInPumpMCCurrent.007 +TEST.BASIS_PATH:7 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((0) == isACPowerLost()) ==> TRUE + (2) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> TRUE + (3) if (dipCurr > (150.0F)) ==> TRUE + (4) if (dipCurrErrorDurationCtr > (5000)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 + Cannot set return value of function fabs in branch 3 + Cannot set dipCurrErrorDurationCtr due to assignment +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE +TEST.END + +-- Subprogram: execDialInFlowMonitor + +-- Test Case: execDialInFlowMonitor.001 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:execDialInFlowMonitor +TEST.NEW +TEST.NAME:execDialInFlowMonitor.001 +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == getDialysateFlowDataFreshFlag()) ==> FALSE + (2) if ((1) == isDGCommunicating() && isACPowerLost() != (1)) ==> FALSE + (4) if (opMode != (MODE_INIT)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:DGInterface.getDialysateFlowDataFreshFlag +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:<> +TEST.VALUE:DGInterface.getDialysateFlowDataFreshFlag.return:<> +TEST.END + +-- Test Case: execDialInFlowMonitor.002 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:execDialInFlowMonitor +TEST.NEW +TEST.NAME:execDialInFlowMonitor.002 +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == getDialysateFlowDataFreshFlag()) ==> FALSE + (2) if ((1) == isDGCommunicating() && isACPowerLost() != (1)) ==> FALSE + (4) if (opMode != (MODE_INIT)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:DGInterface.getDialysateFlowDataFreshFlag +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:<> +TEST.VALUE:DGInterface.getDialysateFlowDataFreshFlag.return:<> +TEST.END + +-- Test Case: execDialInFlowMonitor.003 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:execDialInFlowMonitor +TEST.NEW +TEST.NAME:execDialInFlowMonitor.003 +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == getDialysateFlowDataFreshFlag()) ==> FALSE + (2) if ((1) == isDGCommunicating() && isACPowerLost() != (1)) ==> TRUE + (3) if (++dialysateFlowDataFreshStatusCounter > DIP_DIALYSATE_FLOW_DATA_ALARM_THRESHOLD) ==> FALSE + (4) if (opMode != (MODE_INIT)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 2 + Conflict: Unable to control expression-to-expression comparison in branch 3 +TEST.END_NOTES: +TEST.STUB:DGInterface.getDialysateFlowDataFreshFlag +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 +TEST.VALUE:DGInterface.getDialysateFlowDataFreshFlag.return:<> +TEST.END + +-- Test Case: execDialInFlowMonitor.004 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:execDialInFlowMonitor +TEST.NEW +TEST.NAME:execDialInFlowMonitor.004 +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == getDialysateFlowDataFreshFlag()) ==> FALSE + (2) if ((1) == isDGCommunicating() && isACPowerLost() != (1)) ==> TRUE + (3) if (++dialysateFlowDataFreshStatusCounter > DIP_DIALYSATE_FLOW_DATA_ALARM_THRESHOLD) ==> TRUE + (4) if (opMode != (MODE_INIT)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 2 + Conflict: Unable to control expression-to-expression comparison in branch 3 +TEST.END_NOTES: +TEST.STUB:DGInterface.getDialysateFlowDataFreshFlag +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 +TEST.VALUE:DGInterface.getDialysateFlowDataFreshFlag.return:<> +TEST.END + +-- Test Case: execDialInFlowMonitor.005 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:execDialInFlowMonitor +TEST.NEW +TEST.NAME:execDialInFlowMonitor.005 +TEST.BASIS_PATH:5 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == getDialysateFlowDataFreshFlag()) ==> TRUE + (4) if (opMode != (MODE_INIT)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:DGInterface.getDialysateFlowDataFreshFlag +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.VALUE:DGInterface.getDialysateFlowDataFreshFlag.return:1 +TEST.END + +-- Unit: DialOutFlow + +-- Subprogram: checkDialOutPumpMCCurrent + +-- Test Case: checkDialOutPumpMCCurrent.001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpMCCurrent +TEST.NEW +TEST.NAME:checkDialOutPumpMCCurrent.001 +TEST.BASIS_PATH:1 of 7 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((0) == isACPowerLost()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: checkDialOutPumpMCCurrent.002 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpMCCurrent +TEST.NEW +TEST.NAME:checkDialOutPumpMCCurrent.002 +TEST.BASIS_PATH:2 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((0) == isACPowerLost()) ==> TRUE + (2) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> FALSE + (5) if (dopCurr > (2000.0F)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 + Cannot set return value of function fabs in branch 5 +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE +TEST.END + +-- Test Case: checkDialOutPumpMCCurrent.003 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpMCCurrent +TEST.NEW +TEST.NAME:checkDialOutPumpMCCurrent.003 +TEST.BASIS_PATH:3 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((0) == isACPowerLost()) ==> TRUE + (2) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> FALSE + (5) if (dopCurr > (2000.0F)) ==> TRUE + (6) if (dopCurrErrorDurationCtr > (5000)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 + Cannot set return value of function fabs in branch 5 + Cannot set dopCurrErrorDurationCtr due to assignment +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE +TEST.END + +-- Test Case: checkDialOutPumpMCCurrent.004 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpMCCurrent +TEST.NEW +TEST.NAME:checkDialOutPumpMCCurrent.004 +TEST.BASIS_PATH:4 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((0) == isACPowerLost()) ==> TRUE + (2) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> FALSE + (5) if (dopCurr > (2000.0F)) ==> TRUE + (6) if (dopCurrErrorDurationCtr > (5000)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 + Cannot set return value of function fabs in branch 5 + Cannot set dopCurrErrorDurationCtr due to assignment +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE +TEST.END + +-- Test Case: checkDialOutPumpMCCurrent.005 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpMCCurrent +TEST.NEW +TEST.NAME:checkDialOutPumpMCCurrent.005 +TEST.BASIS_PATH:6 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((0) == isACPowerLost()) ==> TRUE + (2) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> TRUE + (3) if (dopCurr > (150.0F)) ==> TRUE + (4) if (dopCurrErrorDurationCtr > (5000)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 + Cannot set return value of function fabs in branch 3 + Cannot set dopCurrErrorDurationCtr due to assignment +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE +TEST.END + +-- Test Case: checkDialOutPumpMCCurrent.006 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpMCCurrent +TEST.NEW +TEST.NAME:checkDialOutPumpMCCurrent.006 +TEST.BASIS_PATH:5 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((0) == isACPowerLost()) ==> TRUE + (2) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> TRUE + (3) if (dopCurr > (150.0F)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 + Cannot set return value of function fabs in branch 3 +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE +TEST.END + +-- Test Case: checkDialOutPumpMCCurrent.007 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpMCCurrent +TEST.NEW +TEST.NAME:checkDialOutPumpMCCurrent.007 +TEST.BASIS_PATH:7 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((0) == isACPowerLost()) ==> TRUE + (2) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> TRUE + (3) if (dopCurr > (150.0F)) ==> TRUE + (4) if (dopCurrErrorDurationCtr > (5000)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 + Cannot set return value of function fabs in branch 3 + Cannot set dopCurrErrorDurationCtr due to assignment +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE +TEST.END + +-- Unit: Fans + +-- Subprogram: monitorFans + +-- Test Case: monitorFans.001 +TEST.UNIT:Fans +TEST.SUBPROGRAM:monitorFans +TEST.NEW +TEST.NAME:monitorFans.001 +TEST.BASIS_PATH:1 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (isACPowerLost() != (1)) ==> FALSE + (4) if ((0) == hasAlarmBeenRaised) ==> FALSE + (7) if (calcTimeSince(timeDiff) >= 86400 * 1000) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> +TEST.VALUE:Fans.<>.hasAlarmBeenRaised:1 +TEST.END + +-- Test Case: monitorFans.002 +TEST.UNIT:Fans +TEST.SUBPROGRAM:monitorFans +TEST.NEW +TEST.NAME:monitorFans.002 +TEST.BASIS_PATH:2 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (isACPowerLost() != (1)) ==> FALSE + (4) if ((0) == hasAlarmBeenRaised) ==> FALSE + (7) if (calcTimeSince(timeDiff) >= 86400 * 1000) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> +TEST.VALUE:Fans.<>.hasAlarmBeenRaised:1 +TEST.END + +-- Test Case: monitorFans.003 +TEST.UNIT:Fans +TEST.SUBPROGRAM:monitorFans +TEST.NEW +TEST.NAME:monitorFans.003 +TEST.BASIS_PATH:3 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (isACPowerLost() != (1)) ==> FALSE + (4) if ((0) == hasAlarmBeenRaised) ==> TRUE + (5) if ((1) == isAlarmTriggered) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:Fans.<>.hasAlarmBeenRaised:0 +TEST.END + +-- Test Case: monitorFans.004 +TEST.UNIT:Fans +TEST.SUBPROGRAM:monitorFans +TEST.NEW +TEST.NAME:monitorFans.004 +TEST.BASIS_PATH:4 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (isACPowerLost() != (1)) ==> FALSE + (4) if ((0) == hasAlarmBeenRaised) ==> TRUE + (5) if ((1) == isAlarmTriggered) ==> TRUE + (6) if (0 == rpmAlarmStartTime) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 +TEST.VALUE:Fans.<>.hasAlarmBeenRaised:0 +TEST.VALUE:Fans.<>.rpmAlarmStartTime:<> +TEST.END + +-- Test Case: monitorFans.005 +TEST.UNIT:Fans +TEST.SUBPROGRAM:monitorFans +TEST.NEW +TEST.NAME:monitorFans.005 +TEST.BASIS_PATH:5 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (isACPowerLost() != (1)) ==> FALSE + (4) if ((0) == hasAlarmBeenRaised) ==> TRUE + (5) if ((1) == isAlarmTriggered) ==> TRUE + (6) if (0 == rpmAlarmStartTime) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 +TEST.VALUE:Fans.<>.hasAlarmBeenRaised:0 +TEST.VALUE:Fans.<>.rpmAlarmStartTime:0 +TEST.END + +-- Test Case: monitorFans.006 +TEST.UNIT:Fans +TEST.SUBPROGRAM:monitorFans +TEST.NEW +TEST.NAME:monitorFans.006 +TEST.BASIS_PATH:6 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (isACPowerLost() != (1)) ==> TRUE + (2) for (fan < (NUM_OF_FANS_NAMES)) ==> FALSE + (4) if ((0) == hasAlarmBeenRaised) ==> FALSE + (7) if (calcTimeSince(timeDiff) >= 86400 * 1000) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> +TEST.VALUE:Fans.<>.hasAlarmBeenRaised:1 +TEST.END + +-- Test Case: monitorFans.007 +TEST.UNIT:Fans +TEST.SUBPROGRAM:monitorFans +TEST.NEW +TEST.NAME:monitorFans.007 +TEST.BASIS_PATH:7 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if (isACPowerLost() != (1)) ==> TRUE + (2) for (fan < (NUM_OF_FANS_NAMES)) ==> TRUE + (3) if (rpm < fansMinAllowedRPM || rpm > fansMaxAllowedRPM) ==> FALSE + (4) if ((0) == hasAlarmBeenRaised) ==> FALSE + (7) if (calcTimeSince(timeDiff) >= 86400 * 1000) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 2 + Cannot set variable TEST.VALUE:Fans.getMeasuredFanRPM.return: in branch 3 to unknown value + Cannot set local variable fansMinAllowedRPM in branch 3 + Cannot set local variable fansMaxAllowedRPM in branch 3 +TEST.END_NOTES: +TEST.STUB:Fans.getMeasuredFanRPM +TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> +TEST.VALUE:Fans.<>.hasAlarmBeenRaised:1 +TEST.END + +-- Test Case: monitorFans.008 +TEST.UNIT:Fans +TEST.SUBPROGRAM:monitorFans +TEST.NEW +TEST.NAME:monitorFans.008 +TEST.BASIS_PATH:8 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if (isACPowerLost() != (1)) ==> TRUE + (2) for (fan < (NUM_OF_FANS_NAMES)) ==> TRUE + (3) if (rpm < fansMinAllowedRPM || rpm > fansMaxAllowedRPM) ==> TRUE + (4) if ((0) == hasAlarmBeenRaised) ==> FALSE + (7) if (calcTimeSince(timeDiff) >= 86400 * 1000) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.STUB:Fans.getMeasuredFanRPM +TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> +TEST.VALUE:Fans.<>.hasAlarmBeenRaised:1 +TEST.VALUE:Fans.getMeasuredFanRPM.return:<> +TEST.END + +-- Unit: ModeStandby + +-- Subprogram: signalUserInitiateTreatment + +-- Test Case: signalUserInitiateTreatment.001 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:signalUserInitiateTreatment +TEST.NEW +TEST.NAME:signalUserInitiateTreatment.001 +TEST.BASIS_PATH:1 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) ==> FALSE + (2) if ((1) != isDGCommunicating()) ==> FALSE + (3) if ((DG_MODE_STAN) != getDGOpMode() || (DG_STANDBY_MODE_STATE_IDLE) != getDGSubMode()) ==> FALSE + (4) if ((0) == isBatteryCharged()) ==> FALSE + (5) if ((0) == isDGDisinfectValid()) ==> FALSE + (6) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isBatteryCharged in branch 4 + Cannot set local variable rejReason in branch 6 +TEST.END_NOTES: +TEST.STUB:ModeStandby.isDGDisinfectValid +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN +TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 +TEST.VALUE:uut_prototype_stubs.getCurrentSubMode.return:0 +TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_STAN +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE +TEST.VALUE:ModeStandby.isDGDisinfectValid.return:1 +TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE +TEST.END + +-- Test Case: signalUserInitiateTreatment.002 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:signalUserInitiateTreatment +TEST.NEW +TEST.NAME:signalUserInitiateTreatment.002 +TEST.BASIS_PATH:2 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) ==> FALSE + (2) if ((1) != isDGCommunicating()) ==> FALSE + (3) if ((DG_MODE_STAN) != getDGOpMode() || (DG_STANDBY_MODE_STATE_IDLE) != getDGSubMode()) ==> FALSE + (4) if ((0) == isBatteryCharged()) ==> FALSE + (5) if ((0) == isDGDisinfectValid()) ==> FALSE + (6) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isBatteryCharged in branch 4 + Cannot set local variable rejReason in branch 6 +TEST.END_NOTES: +TEST.STUB:ModeStandby.isDGDisinfectValid +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN +TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 +TEST.VALUE:uut_prototype_stubs.getCurrentSubMode.return:0 +TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_STAN +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE +TEST.VALUE:ModeStandby.isDGDisinfectValid.return:1 +TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE +TEST.END + +-- Test Case: signalUserInitiateTreatment.003 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:signalUserInitiateTreatment +TEST.NEW +TEST.NAME:signalUserInitiateTreatment.003 +TEST.BASIS_PATH:3 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) ==> FALSE + (2) if ((1) != isDGCommunicating()) ==> FALSE + (3) if ((DG_MODE_STAN) != getDGOpMode() || (DG_STANDBY_MODE_STATE_IDLE) != getDGSubMode()) ==> FALSE + (4) if ((0) == isBatteryCharged()) ==> FALSE + (5) if ((0) == isDGDisinfectValid()) ==> TRUE + (6) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isBatteryCharged in branch 4 + Cannot set rejReason due to assignment +TEST.END_NOTES: +TEST.STUB:ModeStandby.isDGDisinfectValid +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN +TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 +TEST.VALUE:uut_prototype_stubs.getCurrentSubMode.return:0 +TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_STAN +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE +TEST.VALUE:ModeStandby.isDGDisinfectValid.return:0 +TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE +TEST.END + +-- Test Case: signalUserInitiateTreatment.004 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:signalUserInitiateTreatment +TEST.NEW +TEST.NAME:signalUserInitiateTreatment.004 +TEST.BASIS_PATH:4 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) ==> FALSE + (2) if ((1) != isDGCommunicating()) ==> FALSE + (3) if ((DG_MODE_STAN) != getDGOpMode() || (DG_STANDBY_MODE_STATE_IDLE) != getDGSubMode()) ==> FALSE + (4) if ((0) == isBatteryCharged()) ==> TRUE + (5) if ((0) == isDGDisinfectValid()) ==> FALSE + (6) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isBatteryCharged in branch 4 + Cannot set rejReason due to assignment +TEST.END_NOTES: +TEST.STUB:ModeStandby.isDGDisinfectValid +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN +TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 +TEST.VALUE:uut_prototype_stubs.getCurrentSubMode.return:0 +TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_STAN +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE +TEST.VALUE:ModeStandby.isDGDisinfectValid.return:1 +TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE +TEST.END + +-- Test Case: signalUserInitiateTreatment.005 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:signalUserInitiateTreatment +TEST.NEW +TEST.NAME:signalUserInitiateTreatment.005 +TEST.BASIS_PATH:5 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) ==> FALSE + (2) if ((1) != isDGCommunicating()) ==> FALSE + (3) if ((DG_MODE_STAN) != getDGOpMode() || (DG_STANDBY_MODE_STATE_IDLE) != getDGSubMode()) ==> TRUE + (4) if ((0) == isBatteryCharged()) ==> FALSE + (5) if ((0) == isDGDisinfectValid()) ==> FALSE + (6) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isBatteryCharged in branch 4 + Cannot set rejReason due to assignment +TEST.END_NOTES: +TEST.STUB:ModeStandby.isDGDisinfectValid +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN +TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 +TEST.VALUE:uut_prototype_stubs.getCurrentSubMode.return:1 +TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_FAUL +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE +TEST.VALUE:ModeStandby.isDGDisinfectValid.return:1 +TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE +TEST.END + +-- Test Case: signalUserInitiateTreatment.006 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:signalUserInitiateTreatment +TEST.NEW +TEST.NAME:signalUserInitiateTreatment.006 +TEST.BASIS_PATH:6 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) ==> FALSE + (2) if ((1) != isDGCommunicating()) ==> TRUE + (3) if ((DG_MODE_STAN) != getDGOpMode() || (DG_STANDBY_MODE_STATE_IDLE) != getDGSubMode()) ==> FALSE + (4) if ((0) == isBatteryCharged()) ==> FALSE + (5) if ((0) == isDGDisinfectValid()) ==> FALSE + (6) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isBatteryCharged in branch 4 + Cannot set rejReason due to assignment +TEST.END_NOTES: +TEST.STUB:ModeStandby.isDGDisinfectValid +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN +TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:<> +TEST.VALUE:uut_prototype_stubs.getCurrentSubMode.return:0 +TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_STAN +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE +TEST.VALUE:ModeStandby.isDGDisinfectValid.return:1 +TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE +TEST.END + +-- Test Case: signalUserInitiateTreatment.007 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:signalUserInitiateTreatment +TEST.NEW +TEST.NAME:signalUserInitiateTreatment.007 +TEST.BASIS_PATH:7 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) ==> TRUE + (2) if ((1) != isDGCommunicating()) ==> FALSE + (3) if ((DG_MODE_STAN) != getDGOpMode() || (DG_STANDBY_MODE_STATE_IDLE) != getDGSubMode()) ==> FALSE + (4) if ((0) == isBatteryCharged()) ==> FALSE + (5) if ((0) == isDGDisinfectValid()) ==> FALSE + (6) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isBatteryCharged in branch 4 + Cannot set rejReason due to assignment +TEST.END_NOTES: +TEST.STUB:ModeStandby.isDGDisinfectValid +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 +TEST.VALUE:uut_prototype_stubs.getCurrentSubMode.return:0 +TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_STAN +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_START_STATE +TEST.VALUE:ModeStandby.isDGDisinfectValid.return:1 +TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_START_STATE +TEST.END + +-- Test Case: signalUserInitiateTreatment.008 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:signalUserInitiateTreatment +TEST.NEW +TEST.NAME:signalUserInitiateTreatment.008 +TEST.STUB:DGInterface.getDGOpMode +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN +TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 +TEST.VALUE:uut_prototype_stubs.isPOSTPassed.return:1 +TEST.VALUE:uut_prototype_stubs.getDGVersion.return.compatibilityRev:SW_COMPATIBILITY_REV +TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_STAN +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE +TEST.END + +-- Unit: SystemCommMessages + +-- Subprogram: handleBatteryChargerStatusOverrideRequest + +-- Test Case: handleBatteryChargerStatusOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleBatteryChargerStatusOverrideRequest +TEST.NEW +TEST.NAME:handleBatteryChargerStatusOverrideRequest.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleBatteryChargerStatusOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleBatteryChargerStatusOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: handleBatteryChargerStatusOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleBatteryChargerStatusOverrideRequest +TEST.NEW +TEST.NAME:handleBatteryChargerStatusOverrideRequest.002 +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> FALSE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleBatteryChargerStatusOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleBatteryChargerStatusOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleBatteryChargerStatusOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleBatteryChargerStatusOverrideRequest +TEST.NEW +TEST.NAME:handleBatteryChargerStatusOverrideRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> TRUE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleBatteryChargerStatusOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleBatteryChargerStatusOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleBatteryChargerStatusOverrideRequest.message[0].payload:<> +TEST.VALUE:SystemCommMessages.handleBatteryChargerStatusOverrideRequest.message[0].payload:"1" +TEST.END + +-- Subprogram: handleBatteryI2CStatusOverrideRequest + +-- Test Case: handleBatteryI2CStatusOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleBatteryI2CStatusOverrideRequest +TEST.NEW +TEST.NAME:handleBatteryI2CStatusOverrideRequest.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleBatteryI2CStatusOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleBatteryI2CStatusOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: handleBatteryI2CStatusOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleBatteryI2CStatusOverrideRequest +TEST.NEW +TEST.NAME:handleBatteryI2CStatusOverrideRequest.002 +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> FALSE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleBatteryI2CStatusOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleBatteryI2CStatusOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleBatteryI2CStatusOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleBatteryI2CStatusOverrideRequest +TEST.NEW +TEST.NAME:handleBatteryI2CStatusOverrideRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> TRUE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleBatteryI2CStatusOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleBatteryI2CStatusOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleBatteryI2CStatusOverrideRequest.message[0].payload:<> +TEST.VALUE:SystemCommMessages.handleBatteryI2CStatusOverrideRequest.message[0].payload:"1" +TEST.END + +-- Subprogram: handleBatteryRemainingPercentOverrideRequest + +-- Test Case: handleBatteryRemainingPercentOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleBatteryRemainingPercentOverrideRequest +TEST.NEW +TEST.NAME:handleBatteryRemainingPercentOverrideRequest.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleBatteryRemainingPercentOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleBatteryRemainingPercentOverrideRequest.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleBatteryRemainingPercentOverrideRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleBatteryRemainingPercentOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleBatteryRemainingPercentOverrideRequest +TEST.NEW +TEST.NAME:handleBatteryRemainingPercentOverrideRequest.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.handleBatteryRemainingPercentOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleBatteryRemainingPercentOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleBatteryRemainingPercentOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleBatteryRemainingPercentOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleBatteryRemainingPercentOverrideRequest +TEST.NEW +TEST.NAME:handleBatteryRemainingPercentOverrideRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> TRUE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleBatteryRemainingPercentOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleBatteryRemainingPercentOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleBatteryRemainingPercentOverrideRequest.message[0].payload:<> +TEST.VALUE:SystemCommMessages.handleBatteryRemainingPercentOverrideRequest.message[0].payload:"1" +TEST.EXPECTED:SystemCommMessages.handleBatteryRemainingPercentOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleBatteryStatusOverrideRequest + +-- Test Case: handleBatteryStatusOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleBatteryStatusOverrideRequest +TEST.NEW +TEST.NAME:handleBatteryStatusOverrideRequest.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleBatteryStatusOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleBatteryStatusOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: handleBatteryStatusOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleBatteryStatusOverrideRequest +TEST.NEW +TEST.NAME:handleBatteryStatusOverrideRequest.002 +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> FALSE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleBatteryStatusOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleBatteryStatusOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleBatteryStatusOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleBatteryStatusOverrideRequest +TEST.NEW +TEST.NAME:handleBatteryStatusOverrideRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> TRUE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleBatteryStatusOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleBatteryStatusOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleBatteryStatusOverrideRequest.message[0].payload:<> +TEST.VALUE:SystemCommMessages.handleBatteryStatusOverrideRequest.message[0].payload:"1" +TEST.END + +-- Unit: TaskBG + +-- Subprogram: taskBackground + +-- Test Case: taskBackground.001 +TEST.UNIT:TaskBG +TEST.SUBPROGRAM:taskBackground +TEST.NEW +TEST.NAME:taskBackground.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((0) == uiCommunicated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 +TEST.END + +-- Test Case: taskBackground.002 +TEST.UNIT:TaskBG +TEST.SUBPROGRAM:taskBackground +TEST.NEW +TEST.NAME:taskBackground.002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((0) == uiCommunicated()) ==> TRUE + (2) if ((1) == didTimeout(startUICommTimeout, 40000)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:0 +TEST.END + +-- Test Case: taskBackground.003 +TEST.UNIT:TaskBG +TEST.SUBPROGRAM:taskBackground +TEST.NEW +TEST.NAME:taskBackground.003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((0) == uiCommunicated()) ==> TRUE + (2) if ((1) == didTimeout(startUICommTimeout, (2 * 60) * 1000)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:0 +TEST.END + +-- Unit: Valves + +-- Subprogram: handleValveStateInTransition + +-- Test Case: handleValveStateInTransition.001 +TEST.UNIT:Valves +TEST.SUBPROGRAM:handleValveStateInTransition +TEST.NEW +TEST.NAME:handleValveStateInTransition.001 +TEST.BASIS_PATH:1 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (abs(currentPosition - commandedPosition) < 1000) ==> FALSE + (3) if ((1) == didTimeout((valvesStatus[valve]).transitionStartTime, 3000U) && (0) == isACPowerLost()) ==> FALSE + (5) if (abs(currentPosition - targetPosition) < 150) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function abs in branch 1 + Cannot set return value of function abs in branch 5 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.VALUE:Valves.handleValveStateInTransition.valve:<> +TEST.END + +-- Test Case: handleValveStateInTransition.002 +TEST.UNIT:Valves +TEST.SUBPROGRAM:handleValveStateInTransition +TEST.NEW +TEST.NAME:handleValveStateInTransition.002 +TEST.BASIS_PATH:2 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (abs(currentPosition - commandedPosition) < 1000) ==> FALSE + (3) if ((1) == didTimeout((valvesStatus[valve]).transitionStartTime, 3000U) && (0) == isACPowerLost()) ==> FALSE + (5) if (abs(currentPosition - targetPosition) < 150) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function abs in branch 1 + Cannot set return value of function abs in branch 5 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.VALUE:Valves.handleValveStateInTransition.valve:<> +TEST.END + +-- Test Case: handleValveStateInTransition.003 +TEST.UNIT:Valves +TEST.SUBPROGRAM:handleValveStateInTransition +TEST.NEW +TEST.NAME:handleValveStateInTransition.003 +TEST.BASIS_PATH:3 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (abs(currentPosition - commandedPosition) < 1000) ==> FALSE + (3) if ((1) == didTimeout((valvesStatus[valve]).transitionStartTime, 3000U) && (0) == isACPowerLost()) ==> TRUE + (4) if ((1) == isAlarmActive(ALARM_ID_HD_VALVE_TRANSITION_TIMEOUT) && (VALVE_POSITION_C_CLOSE) == (valvesStatus[valve]).commandedPosition) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function abs in branch 1 + Cannot set return value of function isACPowerLost in branch 3 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:<> +TEST.VALUE:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_NOT_IN_POSITION +TEST.VALUE:Valves.handleValveStateInTransition.valve:VDI +TEST.END + +-- Test Case: handleValveStateInTransition.004 +TEST.UNIT:Valves +TEST.SUBPROGRAM:handleValveStateInTransition +TEST.NEW +TEST.NAME:handleValveStateInTransition.004 +TEST.BASIS_PATH:4 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (abs(currentPosition - commandedPosition) < 1000) ==> FALSE + (3) if ((1) == didTimeout((valvesStatus[valve]).transitionStartTime, 3000U) && (0) == isACPowerLost()) ==> TRUE + (4) if ((1) == isAlarmActive(ALARM_ID_HD_VALVE_TRANSITION_TIMEOUT) && (VALVE_POSITION_C_CLOSE) == (valvesStatus[valve]).commandedPosition) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function abs in branch 1 + Cannot set return value of function isACPowerLost in branch 3 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:1 +TEST.VALUE:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_C_CLOSE +TEST.VALUE:Valves.handleValveStateInTransition.valve:VDI +TEST.END + +-- Test Case: handleValveStateInTransition.005 +TEST.UNIT:Valves +TEST.SUBPROGRAM:handleValveStateInTransition +TEST.NEW +TEST.NAME:handleValveStateInTransition.005 +TEST.BASIS_PATH:6 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (abs(currentPosition - commandedPosition) < 1000) ==> TRUE + (2) if (commandedPositionEnum == (VALVE_POSITION_B_OPEN)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function abs in branch 1 +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_B_OPEN +TEST.VALUE:Valves.handleValveStateInTransition.valve:VDI +TEST.END + +-- Test Case: handleValveStateInTransition.006 +TEST.UNIT:Valves +TEST.SUBPROGRAM:handleValveStateInTransition +TEST.NEW +TEST.NAME:handleValveStateInTransition.006 +TEST.BASIS_PATH:5 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (abs(currentPosition - commandedPosition) < 1000) ==> TRUE + (2) if (commandedPositionEnum == (VALVE_POSITION_B_OPEN)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function abs in branch 1 +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_NOT_IN_POSITION +TEST.VALUE:Valves.handleValveStateInTransition.valve:VDI +TEST.END + +-- Unit: sys_main + +-- Subprogram: initSoftware + +-- 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_BATTERY.C/INT_BATTERY.C_cba.cvr =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_BATTERY.C/INT_BATTERY.C_cba.cvr (.../INT_BATTERY.C_cba.cvr) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_BATTERY.C/INT_BATTERY.C_cba.cvr (.../INT_BATTERY.C_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -269,35 +269,35 @@ 1)static BOOL waitForTxReady( void ); -Line # 324 +Line # 330 2)static BOOL waitForRxReady( void ); -Line # 345 +Line # 351 3)static BOOL waitForAccessReady( void ); -Line # 365 +Line # 371 4)static void generateStopCondition( void ); -Line # 386 +Line # 392 5)static BOOL getBatteryData( U32 slaveAddr, U08 command, U32 * dataPtr ); -Line # 409 +Line # 415 6)static BOOL startCommTx( U32 slaveAddr ); -Line # 435 +Line # 441 7)static BOOL getData( U08 command, U16 * dataPtr ); -Line # 479 +Line # 485 // For logging 8)static void getBatteryManagementData( void ); -Line # 527 +Line # 533 9)static void publishBatteryManagementData( void ); -Line # 706 +Line # 712 10)static void publishBatteryStatusData( void ); -Line # 718 +Line # 724 --- Invalidated Analysis Lines --- >>> Failed to find matching line for: @@ -311,21 +311,21 @@ #################### function is not call 1) static U32 getI2CStatusRegister( void ) -Line # 230 +Line # 231 2)static F32 getBatteryRemainingCapacity_mWh( void ) -Line # 250 +Line # 256 3) static U32 getBatteryStatus( void ) -Line # 269 +Line # 275 4) static U32 getBatteryChargerStatus( void ) -Line # 289 +Line # 295 5) static void checkTooManyCommFaults( void ) -Line # 739 +Line # 745 RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_20th/workspace_hd_staging/hdfirmware/firmware/App/Drivers/Battery.c +RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Drivers/Battery.c RESULT.CBA.FUNCTION: checkTooManyCommFaults RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOODFLOW/INT_BLOODFLOW.tst =================================================================== diff -u -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOODFLOW/INT_BLOODFLOW.tst (.../INT_BLOODFLOW.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOODFLOW/INT_BLOODFLOW.tst (.../INT_BLOODFLOW.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -22,16 +22,17 @@ 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 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:<> @@ -44,17 +45,18 @@ 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 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:<> @@ -70,17 +72,18 @@ 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 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:<> @@ -96,14 +99,15 @@ 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 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:<> @@ -116,12 +120,13 @@ 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 Path 5 +(1) if (getBloodPrimeVolume() >= bloodPrimeTargetVolume_mL) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:BloodPrime.getBloodPrimeVolume TEST.VALUE:BloodPrime.<>.bloodPrimeTargetVolume_mL:<> @@ -136,9 +141,10 @@ TEST.SUBPROGRAM:transitionToBloodPrime TEST.NEW TEST.NAME:transitionToBloodPrime.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -151,9 +157,10 @@ TEST.SUBPROGRAM:transitionToConsumableSelfTest TEST.NEW TEST.NAME:transitionToConsumableSelfTest.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -166,18 +173,19 @@ 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 +>>> (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 Path 1 +(1) if ((1) == salineBolusStartRequested) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:Dialysis.<>.salineBolusStartRequested:<> TEST.EXPECTED:Dialysis.<>.salineBolusStartRequested:0 @@ -188,18 +196,19 @@ 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 +>>> (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 Path 2 +(1) if ((1) == salineBolusStartRequested) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:Dialysis.<>.salineBolusStartRequested:1 TEST.EXPECTED:Dialysis.<>.salineBolusStartRequested:0 @@ -378,6 +387,7 @@ 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. @@ -401,6 +411,7 @@ 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. @@ -422,6 +433,7 @@ 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. @@ -449,19 +461,20 @@ 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 +>>> (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 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 @@ -473,19 +486,20 @@ 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 +>>> (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 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 @@ -497,41 +511,42 @@ 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 +>>> (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 @@ -550,12 +565,13 @@ 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 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 @@ -576,12 +592,13 @@ 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 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 @@ -604,9 +621,10 @@ TEST.SUBPROGRAM:stopDialysis TEST.NEW TEST.NAME:stopDialysis.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -617,9 +635,10 @@ 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 +No branches in subprogram TEST.END_NOTES: TEST.END @@ -632,12 +651,13 @@ 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 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:<> @@ -649,13 +669,14 @@ 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 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:<> @@ -667,13 +688,14 @@ 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 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:<> @@ -685,13 +707,14 @@ 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 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:<> @@ -703,13 +726,14 @@ 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 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:<> @@ -749,13 +773,14 @@ 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 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 @@ -766,13 +791,14 @@ 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 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 @@ -783,13 +809,14 @@ 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 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 @@ -800,14 +827,15 @@ 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 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 @@ -820,14 +848,15 @@ 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 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 @@ -840,13 +869,14 @@ 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 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 @@ -1379,12 +1409,13 @@ 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 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 @@ -1395,15 +1426,16 @@ 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 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 @@ -1415,15 +1447,16 @@ 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 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 @@ -1435,15 +1468,16 @@ 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 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 @@ -1457,12 +1491,13 @@ 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 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 @@ -1472,13 +1507,14 @@ 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 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:<> @@ -1490,16 +1526,17 @@ 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 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 @@ -1512,16 +1549,17 @@ 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 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 @@ -1534,16 +1572,17 @@ 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 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 @@ -1558,9 +1597,10 @@ TEST.SUBPROGRAM:transitionToPostTreatmentMode TEST.NEW TEST.NAME:transitionToPostTreatmentMode.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -1573,13 +1613,14 @@ 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 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 @@ -1588,13 +1629,14 @@ 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 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 @@ -1605,13 +1647,14 @@ 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 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 @@ -1620,13 +1663,14 @@ 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 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 @@ -1637,9 +1681,10 @@ TEST.SUBPROGRAM:transitionToPreTreatmentMode TEST.NEW TEST.NAME:transitionToPreTreatmentMode.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -1652,9 +1697,10 @@ TEST.SUBPROGRAM:transitionToServiceMode TEST.NEW TEST.NAME:transitionToServiceMode.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -1667,12 +1713,13 @@ 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 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 @@ -1683,12 +1730,13 @@ 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 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 @@ -1699,12 +1747,13 @@ 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 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 @@ -1715,12 +1764,13 @@ 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 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 @@ -1731,23 +1781,24 @@ 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 +>>> (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 Path 5 +(4) case currentStandbyState ==> STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.END @@ -1756,23 +1807,24 @@ 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 +>>> (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 Path 6 +(5) case currentStandbyState ==> STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.END @@ -1781,19 +1833,20 @@ 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 +>>> (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 Path 7 +(6) case currentStandbyState ==> STANDBY_DG_FLUSH_IN_PROGRESS_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.END @@ -1802,23 +1855,24 @@ 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 +>>> (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 Path 8 +(7) case currentStandbyState ==> STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.END @@ -1827,23 +1881,24 @@ 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 +>>> (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 Path 9 +(8) case currentStandbyState ==> STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.END @@ -1852,19 +1907,20 @@ 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 +>>> (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 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 @@ -1874,23 +1930,24 @@ 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 +>>> (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 Path 11 +(10) case currentStandbyState ==> STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.END @@ -1899,23 +1956,24 @@ 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 +>>> (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 Path 12 +(11) case currentStandbyState ==> STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.END @@ -1924,19 +1982,20 @@ 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 +>>> (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 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 @@ -1948,13 +2007,14 @@ 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 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 @@ -1968,13 +2028,14 @@ 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 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 @@ -1988,15 +2049,16 @@ 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 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 @@ -2010,17 +2072,18 @@ 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 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 @@ -2034,17 +2097,18 @@ 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 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 @@ -2060,12 +2124,13 @@ 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 Path 1 +(3) case action ==> default +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:ModeStandby.signalAlarmActionToStandbyMode.action:ALARM_ACTION_RESUME TEST.END @@ -2075,13 +2140,14 @@ 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 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 @@ -2092,13 +2158,14 @@ 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 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 @@ -2111,12 +2178,13 @@ 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 Path 1 +(1) if ((MODE_POST) == previousOpMode) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.END @@ -2125,12 +2193,13 @@ 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 Path 2 +(1) if ((MODE_POST) == previousOpMode) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.END @@ -2143,13 +2212,14 @@ 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 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 @@ -2164,15 +2234,16 @@ 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 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 @@ -2187,13 +2258,14 @@ 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 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 @@ -2212,12 +2284,13 @@ 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 Path 1 +(1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> TEST.END @@ -2227,13 +2300,14 @@ 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 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 @@ -2246,13 +2320,14 @@ 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 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:<> @@ -2267,9 +2342,10 @@ TEST.SUBPROGRAM:setupPreTreatmentRecirculate TEST.NEW TEST.NAME:setupPreTreatmentRecirculate.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -2282,14 +2358,15 @@ 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 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 @@ -2306,15 +2383,16 @@ 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 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 @@ -2331,16 +2409,17 @@ 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 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 @@ -2357,17 +2436,18 @@ 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 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 @@ -2384,18 +2464,19 @@ 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 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 @@ -2412,18 +2493,19 @@ 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 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 @@ -2440,17 +2522,18 @@ 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 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 @@ -2467,14 +2550,15 @@ 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 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 @@ -2493,27 +2577,28 @@ 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 +>>> (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 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 @@ -2528,28 +2613,29 @@ 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 +>>> (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 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 @@ -2564,29 +2650,30 @@ 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 +>>> (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 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 @@ -2601,22 +2688,23 @@ 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 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 @@ -2631,29 +2719,30 @@ 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 +>>> (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 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 @@ -2670,31 +2759,32 @@ 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 +>>> (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 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 @@ -2711,30 +2801,31 @@ 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 +>>> (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 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 @@ -2751,28 +2842,29 @@ 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 +>>> (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 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 @@ -2791,30 +2883,31 @@ 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 +>>> (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 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 @@ -2833,29 +2926,30 @@ 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 +>>> (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 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 @@ -2874,27 +2968,28 @@ 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 +>>> (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 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 @@ -2909,28 +3004,29 @@ 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 +>>> (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 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 @@ -2945,21 +3041,22 @@ 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 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 @@ -2974,21 +3071,22 @@ 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 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 @@ -3004,20 +3102,21 @@ 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 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 @@ -3035,14 +3134,15 @@ 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 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 @@ -3059,15 +3159,16 @@ 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 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 @@ -3084,16 +3185,17 @@ 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 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 @@ -3110,17 +3212,18 @@ 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 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 @@ -3138,18 +3241,19 @@ 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 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 @@ -3167,18 +3271,19 @@ 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 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 @@ -3196,19 +3301,20 @@ 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 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 @@ -3226,17 +3332,18 @@ 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 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 @@ -3254,14 +3361,15 @@ 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 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 @@ -3664,14 +3772,15 @@ 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 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:<> @@ -3684,14 +3793,15 @@ 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 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 @@ -3704,14 +3814,15 @@ 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 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:<> @@ -3724,14 +3835,15 @@ 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 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:<> @@ -3746,14 +3858,15 @@ 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 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:<> @@ -3766,14 +3879,15 @@ 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 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:<> @@ -3786,14 +3900,15 @@ 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 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:<> @@ -3806,14 +3921,15 @@ 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 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 @@ -3828,13 +3944,14 @@ 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 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:<> @@ -3846,13 +3963,14 @@ 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 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 @@ -3864,14 +3982,15 @@ 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 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:<> @@ -3885,14 +4004,15 @@ 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 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:<> @@ -3908,13 +4028,14 @@ 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 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:<> @@ -3926,13 +4047,14 @@ 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 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 @@ -3944,14 +4066,15 @@ 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 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:<> @@ -3965,14 +4088,15 @@ 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 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:<> @@ -3988,12 +4112,13 @@ 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 Path 1 +(1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> TEST.END @@ -4003,12 +4128,13 @@ 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 Path 2 +(1) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 TEST.END @@ -4020,29 +4146,41 @@ 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 +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 Path 1 +(1) if ((0) == primeFirstPurgePass) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: -TEST.VALUE:Prime.<>.primeFirstPurgePass:1 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 Path 2 +(1) if ((0) == primeFirstPurgePass) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: -TEST.VALUE:Prime.<>.primeFirstPurgePass:0 TEST.END -- Subprogram: setupForPrimePause @@ -4052,9 +4190,10 @@ TEST.SUBPROGRAM:setupForPrimePause TEST.NEW TEST.NAME:setupForPrimePause.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -4065,9 +4204,10 @@ TEST.SUBPROGRAM:transitionToPrime TEST.NEW TEST.NAME:transitionToPrime.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -4080,19 +4220,20 @@ 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 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:<> @@ -4104,20 +4245,21 @@ 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 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 @@ -4133,20 +4275,21 @@ 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 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 @@ -4162,18 +4305,19 @@ 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 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:<> @@ -4184,16 +4328,17 @@ 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 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:<> @@ -4204,20 +4349,21 @@ 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 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 @@ -4229,14 +4375,15 @@ 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 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 @@ -4249,18 +4396,19 @@ 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 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 @@ -4279,19 +4427,20 @@ 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 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 @@ -4310,19 +4459,20 @@ 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 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 @@ -4341,19 +4491,20 @@ 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 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 @@ -4372,15 +4523,16 @@ 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 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 @@ -4397,14 +4549,15 @@ 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 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 @@ -4419,16 +4572,17 @@ 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 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 @@ -4447,15 +4601,16 @@ 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 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:<> @@ -4473,16 +4628,18 @@ 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 +No branches in subprogram TEST.END_NOTES: TEST.END @@ -4493,9 +4650,10 @@ TEST.SUBPROGRAM:setupForRinsebackStopOrPause TEST.NEW TEST.NAME:setupForRinsebackStopOrPause.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -4506,9 +4664,10 @@ TEST.SUBPROGRAM:transitionToRinseback TEST.NEW TEST.NAME:transitionToRinseback.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -4521,12 +4680,13 @@ 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 Path 1 +(1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> TEST.END @@ -4536,12 +4696,13 @@ 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 Path 2 +(1) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 TEST.END @@ -4553,14 +4714,15 @@ 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 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:<> @@ -4572,14 +4734,15 @@ 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 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 @@ -4593,14 +4756,15 @@ 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 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:<> @@ -4612,14 +4776,15 @@ 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 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:<> @@ -4633,13 +4798,14 @@ 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 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:<> @@ -4652,14 +4818,15 @@ 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 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:<> @@ -4672,6 +4839,7 @@ 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 @@ -4682,13 +4850,14 @@ 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 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 @@ -4703,23 +4872,24 @@ 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 +>>> (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 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:<> @@ -4731,23 +4901,24 @@ 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 +>>> (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 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:<> @@ -4759,15 +4930,16 @@ 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 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 @@ -4781,15 +4953,16 @@ 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 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:<> @@ -4803,15 +4976,16 @@ 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 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:<> @@ -4827,13 +5001,14 @@ 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 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 @@ -4844,13 +5019,14 @@ 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 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 @@ -4861,13 +5037,14 @@ 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 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 @@ -4880,12 +5057,13 @@ 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 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 @@ -4895,12 +5073,13 @@ 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 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 @@ -4912,9 +5091,10 @@ TEST.SUBPROGRAM:transitionToDrySelfTests TEST.NEW TEST.NAME:transitionToDrySelfTests.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -4925,12 +5105,13 @@ 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 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 @@ -4940,12 +5121,13 @@ 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 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 @@ -4957,9 +5139,10 @@ TEST.SUBPROGRAM:transitionToWetSelfTests TEST.NEW TEST.NAME:transitionToWetSelfTests.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -4972,19 +5155,20 @@ 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 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 @@ -5005,20 +5189,21 @@ 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 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 @@ -5041,20 +5226,21 @@ 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 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 @@ -5077,19 +5263,20 @@ 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 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 @@ -5110,19 +5297,20 @@ 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 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 @@ -5143,19 +5331,20 @@ 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 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 @@ -5176,28 +5365,29 @@ 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 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 @@ -5221,28 +5411,29 @@ 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 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 @@ -5266,26 +5457,27 @@ 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 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 @@ -5308,27 +5500,28 @@ 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 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 @@ -5352,25 +5545,26 @@ 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 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 @@ -5394,20 +5588,21 @@ 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 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 @@ -5428,19 +5623,20 @@ 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 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 @@ -5465,12 +5661,13 @@ 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 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:<> @@ -5483,12 +5680,13 @@ 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 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 @@ -6379,7 +6577,6 @@ TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE TEST.VALUE:BloodFlow.<>.bloodPumpDirection:MOTOR_DIR_FORWARD TEST.VALUE:BloodFlow.<>.targetBloodFlowRate:500 -TEST.EXPECTED:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_RAMPING_UP_STATE TEST.END -- Test Case: taskGeneral.001 @@ -6408,6 +6605,7 @@ 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. @@ -6427,12 +6625,13 @@ 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 Path 1 +(1) if ((1) == uiCommunicated()) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:<> TEST.END @@ -6442,12 +6641,13 @@ 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 Path 2 +(1) if ((1) == uiCommunicated()) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 TEST.END @@ -6484,9 +6684,10 @@ TEST.SUBPROGRAM:setupForTxEndPausedState TEST.NEW TEST.NAME:setupForTxEndPausedState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -6497,9 +6698,10 @@ TEST.SUBPROGRAM:setupForTxEndWait4RinsebackState TEST.NEW TEST.NAME:setupForTxEndWait4RinsebackState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -6512,9 +6714,10 @@ TEST.SUBPROGRAM:setupForRecirculationState TEST.NEW TEST.NAME:setupForRecirculationState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -6525,9 +6728,10 @@ TEST.SUBPROGRAM:setupForRecirculationStopState TEST.NEW TEST.NAME:setupForRecirculationStopState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -6538,9 +6742,10 @@ TEST.SUBPROGRAM:transitionToTreatmentRecirc TEST.NEW TEST.NAME:transitionToTreatmentRecirc.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -6553,9 +6758,10 @@ TEST.SUBPROGRAM:setupForBloodRecirculationState TEST.NEW TEST.NAME:setupForBloodRecirculationState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -6566,9 +6772,10 @@ TEST.SUBPROGRAM:setupForBloodRecirculationStopState TEST.NEW TEST.NAME:setupForBloodRecirculationStopState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -6616,6 +6823,7 @@ TEST.SUBPROGRAM:initSoftware TEST.NEW TEST.NAME:initSoftware.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: No branches in subprogram Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOODFLOW/INT_BLOODFLOW.tst_old =================================================================== diff -u --- vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOODFLOW/INT_BLOODFLOW.tst_old (revision 0) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOODFLOW/INT_BLOODFLOW.tst_old (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -0,0 +1,6631 @@ +-- VectorCAST 19.sp3 (11/13/19) +-- 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 +-- +-- Script Features +TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING +TEST.SCRIPT_FEATURE:CPP_CLASS_OBJECT_REVISION +TEST.SCRIPT_FEATURE:MULTIPLE_UUT_SUPPORT +TEST.SCRIPT_FEATURE:MIXED_CASE_NAMES +TEST.SCRIPT_FEATURE:STATIC_HEADER_FUNCS_IN_UUTS +TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED +-- + +-- Unit: BloodPrime + +-- Subprogram: handleBloodPrimeRampState + +-- Test Case: handleBloodPrimeRampState.001 +TEST.UNIT:BloodPrime +TEST.SUBPROGRAM:handleBloodPrimeRampState +TEST.NEW +TEST.NAME:handleBloodPrimeRampState.001 +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.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.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.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.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.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.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.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.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 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusInProgressState +TEST.NEW +TEST.NAME:handleSalineBolusInProgressState.001 +TEST.BASIS_PATH:1 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == isSalineBagEmpty()) ==> FALSE + (2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE + (3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> FALSE + (4) if ((1) == salineBolusAbortRequested) ==> FALSE + (5) if (fabs(expectedSalineBolusVolume_mL - bolusSalineVolumeDelivered_mL) > maxBolusErrorMl) ==> FALSE + (6) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> FALSE + Test Case Generation Notes: + Cannot set totalSalineVolumeDelivered_mL due to assignment + Cannot set local variable maxBolusErrorMl in branch 5 + Cannot set local variable result in branch 6 +TEST.END_NOTES: +TEST.STUB:PresOccl.isSalineBagEmpty +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> +TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> +TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:<> +TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> +TEST.EXPECTED:Dialysis.<>.salineBolusAbortRequested:0 +TEST.END + +-- Test Case: handleSalineBolusInProgressState.002 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusInProgressState +TEST.NEW +TEST.NAME:handleSalineBolusInProgressState.002 +TEST.BASIS_PATH:2 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == isSalineBagEmpty()) ==> FALSE + (2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE + (3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> FALSE + (4) if ((1) == salineBolusAbortRequested) ==> FALSE + (5) if (fabs(expectedSalineBolusVolume_mL - bolusSalineVolumeDelivered_mL) > maxBolusErrorMl) ==> FALSE + (6) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> TRUE + (7) if ((0) == errorFound) ==> FALSE + Test Case Generation Notes: + Cannot set totalSalineVolumeDelivered_mL due to assignment + Cannot set local variable maxBolusErrorMl in branch 5 + Cannot set local variable result in branch 6 + Cannot set local variable errorFound in branch 7 +TEST.END_NOTES: +TEST.STUB:PresOccl.isSalineBagEmpty +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> +TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> +TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:<> +TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> +TEST.EXPECTED:Dialysis.<>.salineBolusAbortRequested:0 +TEST.END + +-- Test Case: handleSalineBolusInProgressState.003 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusInProgressState +TEST.NEW +TEST.NAME:handleSalineBolusInProgressState.003 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 285 TEST.VALUE:Dialysis.<>.salineBolusAutoResumeUF:<> + >>> >>> Unknown parameter/object name salineBolusAutoResumeUF + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 288 TEST.EXPECTED:Dialysis.<>.salineBolusAutoResumeUF:0 + >>> >>> Unknown parameter/object name salineBolusAutoResumeUF + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:3 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == isSalineBagEmpty()) ==> FALSE + (2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE + (3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> FALSE + (4) if ((1) == salineBolusAbortRequested) ==> FALSE + (5) if (fabs(expectedSalineBolusVolume_mL - bolusSalineVolumeDelivered_mL) > maxBolusErrorMl) ==> FALSE + (6) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> TRUE + (7) if ((0) == errorFound) ==> TRUE + (8) if ((1) == salineBolusAutoResumeUF) ==> FALSE + Test Case Generation Notes: + Cannot set totalSalineVolumeDelivered_mL due to assignment + Cannot set local variable maxBolusErrorMl in branch 5 + Cannot set local variable result in branch 6 + Cannot set local variable errorFound in branch 7 +TEST.END_NOTES: +TEST.STUB:PresOccl.isSalineBagEmpty +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> +TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> +TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:<> +TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> +TEST.EXPECTED:Dialysis.<>.salineBolusAbortRequested:0 +TEST.END + +-- Test Case: handleSalineBolusInProgressState.004 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusInProgressState +TEST.NEW +TEST.NAME:handleSalineBolusInProgressState.004 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 318 TEST.VALUE:Dialysis.<>.salineBolusAutoResumeUF:1 + >>> >>> Unknown parameter/object name salineBolusAutoResumeUF + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 321 TEST.EXPECTED:Dialysis.<>.salineBolusAutoResumeUF:1 + >>> >>> Unknown parameter/object name salineBolusAutoResumeUF + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:4 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == isSalineBagEmpty()) ==> FALSE + (2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE + (3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> FALSE + (4) if ((1) == salineBolusAbortRequested) ==> FALSE + (5) if (fabs(expectedSalineBolusVolume_mL - bolusSalineVolumeDelivered_mL) > maxBolusErrorMl) ==> FALSE + (6) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> TRUE + (7) if ((0) == errorFound) ==> TRUE + (8) if ((1) == salineBolusAutoResumeUF) ==> TRUE + Test Case Generation Notes: + Cannot set totalSalineVolumeDelivered_mL due to assignment + Cannot set local variable maxBolusErrorMl in branch 5 + Cannot set local variable result in branch 6 + Cannot set local variable errorFound in branch 7 +TEST.END_NOTES: +TEST.STUB:PresOccl.isSalineBagEmpty +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> +TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> +TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:<> +TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> +TEST.EXPECTED:Dialysis.<>.salineBolusAbortRequested:0 +TEST.END + +-- Test Case: handleSalineBolusInProgressState.005 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusInProgressState +TEST.NEW +TEST.NAME:handleSalineBolusInProgressState.005 +TEST.BASIS_PATH:5 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == isSalineBagEmpty()) ==> FALSE + (2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE + (3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> FALSE + (4) if ((1) == salineBolusAbortRequested) ==> FALSE + (5) if (fabs(expectedSalineBolusVolume_mL - bolusSalineVolumeDelivered_mL) > maxBolusErrorMl) ==> TRUE + (6) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> FALSE + Test Case Generation Notes: + Cannot set totalSalineVolumeDelivered_mL due to assignment + Cannot set local variable maxBolusErrorMl in branch 5 + 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.<>.salineBolusAbortRequested:<> +TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> +TEST.EXPECTED:Dialysis.<>.salineBolusAbortRequested:0 +TEST.END + +-- Test Case: handleSalineBolusInProgressState.006 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusInProgressState +TEST.NEW +TEST.NAME:handleSalineBolusInProgressState.006 +TEST.BASIS_PATH:6 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == isSalineBagEmpty()) ==> FALSE + (2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE + (3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> TRUE + (5) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> FALSE + Test Case Generation Notes: + Cannot set totalSalineVolumeDelivered_mL due to assignment + Cannot set result due to assignment +TEST.END_NOTES: +TEST.STUB:PresOccl.isSalineBagEmpty +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> +TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> +TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> +TEST.END + +-- Test Case: handleSalineBolusInProgressState.007 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusInProgressState +TEST.NEW +TEST.NAME:handleSalineBolusInProgressState.007 +TEST.BASIS_PATH:7 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == isSalineBagEmpty()) ==> FALSE + (2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> TRUE + (5) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> FALSE + Test Case Generation Notes: + Cannot set totalSalineVolumeDelivered_mL due to assignment + Cannot set result due to assignment +TEST.END_NOTES: +TEST.STUB:PresOccl.isSalineBagEmpty +TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> +TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> +TEST.END + +-- Test Case: handleSalineBolusInProgressState.008 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusInProgressState +TEST.NEW +TEST.NAME:handleSalineBolusInProgressState.008 +TEST.BASIS_PATH:8 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((1) == isSalineBagEmpty()) ==> TRUE + (2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE + (3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> FALSE + (4) if ((1) == salineBolusAbortRequested) ==> FALSE + (5) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> FALSE + Test Case Generation Notes: + Cannot set totalSalineVolumeDelivered_mL due to assignment + Cannot set result due to assignment +TEST.END_NOTES: +TEST.STUB:PresOccl.isSalineBagEmpty +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> +TEST.VALUE:PresOccl.isSalineBagEmpty.return:1 +TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:<> +TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> +TEST.END + +-- Subprogram: handleSalineBolusWait4Pumps2Stop + +-- Test Case: handleSalineBolusWait4Pumps2Stop.001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusWait4Pumps2Stop +TEST.NEW +TEST.NAME:handleSalineBolusWait4Pumps2Stop.001 +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.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.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.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.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.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.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Unit: Interrupts + +-- Subprogram: edgeNotification + +-- Test Case: edgeNotification.001 +TEST.UNIT:Interrupts +TEST.SUBPROGRAM:edgeNotification +TEST.NEW +TEST.NAME:edgeNotification.001 +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (hetREG == 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.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.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:Interrupts.edgeNotification.edge:0 +TEST.END + +-- Test Case: edgeNotification.004 +TEST.UNIT:Interrupts +TEST.SUBPROGRAM:edgeNotification +TEST.NEW +TEST.NAME:edgeNotification.004 +TEST.BASIS_PATH:4 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (hetREG == 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.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.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.BASIS_PATH:2 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE + (2) case faultState ==> HD_FAULT_STATE_START + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL +TEST.VALUE:ModeFault.<>.faultState:HD_FAULT_STATE_START +TEST.END + +-- Test Case: execFaultMode.003 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:execFaultMode +TEST.NEW +TEST.NAME:execFaultMode.003 +TEST.BASIS_PATH:3 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE + (3) case faultState ==> HD_FAULT_STATE_RUN_NV_POSTS + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL +TEST.VALUE:ModeFault.<>.faultState:HD_FAULT_STATE_RUN_NV_POSTS +TEST.END + +-- Test Case: execFaultMode.004 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:execFaultMode +TEST.NEW +TEST.NAME:execFaultMode.004 +TEST.BASIS_PATH:4 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE + (4) case faultState ==> HD_FAULT_STATE_COMPLETE + (5) if ((1) == getTestConfigStatus(TEST_CONFIG_RECOVER_TREATMENT) && (1) == hasRecoverFromFaultModeBeenSet()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> +TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL +TEST.VALUE:uut_prototype_stubs.hasRecoverFromFaultModeBeenSet.return:<> +TEST.VALUE:ModeFault.<>.faultState:HD_FAULT_STATE_COMPLETE +TEST.END + +-- Test Case: execFaultMode.005 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:execFaultMode +TEST.NEW +TEST.NAME:execFaultMode.005 +TEST.BASIS_PATH:5 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE + (4) case faultState ==> HD_FAULT_STATE_COMPLETE + (5) if ((1) == getTestConfigStatus(TEST_CONFIG_RECOVER_TREATMENT) && (1) == hasRecoverFromFaultModeBeenSet()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 +TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL +TEST.VALUE:uut_prototype_stubs.hasRecoverFromFaultModeBeenSet.return:1 +TEST.VALUE:ModeFault.<>.faultState:HD_FAULT_STATE_COMPLETE +TEST.END + +-- Test Case: execFaultMode.006 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:execFaultMode +TEST.NEW +TEST.NAME:execFaultMode.006 +TEST.BASIS_PATH:6 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((DG_MODE_GENE) == dgOperationMode) ==> TRUE + (6) case faultState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_GENE +TEST.VALUE:ModeFault.<>.faultState:NUM_OF_HD_FAULT_STATES +TEST.END + +-- Unit: ModeInitPOST + +-- Subprogram: execInitAndPOSTMode + +-- Test Case: execInitAndPOSTMode.001 +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:execInitAndPOSTMode +TEST.NEW +TEST.NAME:execInitAndPOSTMode.001 +TEST.BASIS_PATH:1 of 28 +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: +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_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.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == patientDisconnectionConfirmed && 0 == patientDisconnectHandled) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModePostTreat.<>.patientDisconnectionConfirmed:<> +TEST.VALUE:ModePostTreat.<>.patientDisconnectHandled:true +TEST.END + +-- Test Case: checkPostTreatmentPatientDisconnect.002 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:checkPostTreatmentPatientDisconnect +TEST.NEW +TEST.NAME:checkPostTreatmentPatientDisconnect.002 +TEST.BASIS_PATH:2 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == patientDisconnectionConfirmed && 0 == patientDisconnectHandled) ==> TRUE + (2) for (valve < (NUM_OF_VALVES)) ==> FALSE + (3) if (getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME) > (0.0) || getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_DISPENSE_RATE) > (0.0)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> +TEST.VALUE:ModePostTreat.<>.patientDisconnectionConfirmed:1 +TEST.VALUE:ModePostTreat.<>.patientDisconnectHandled:false +TEST.END + +-- Test Case: checkPostTreatmentPatientDisconnect.003 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:checkPostTreatmentPatientDisconnect +TEST.NEW +TEST.NAME:checkPostTreatmentPatientDisconnect.003 +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == patientDisconnectionConfirmed && 0 == patientDisconnectHandled) ==> TRUE + (2) for (valve < (NUM_OF_VALVES)) ==> FALSE + (3) if (getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME) > (0.0) || getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_DISPENSE_RATE) > (0.0)) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> +TEST.VALUE:ModePostTreat.<>.patientDisconnectionConfirmed:1 +TEST.VALUE:ModePostTreat.<>.patientDisconnectHandled:false +TEST.END + +-- Test Case: checkPostTreatmentPatientDisconnect.004 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:checkPostTreatmentPatientDisconnect +TEST.NEW +TEST.NAME:checkPostTreatmentPatientDisconnect.004 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == patientDisconnectionConfirmed && 0 == patientDisconnectHandled) ==> TRUE + (2) for (valve < (NUM_OF_VALVES)) ==> TRUE + (3) if (getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME) > (0.0) || getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_DISPENSE_RATE) > (0.0)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> +TEST.VALUE:ModePostTreat.<>.patientDisconnectionConfirmed:1 +TEST.VALUE:ModePostTreat.<>.patientDisconnectHandled:false +TEST.END + +-- Subprogram: handlePostTreatmentPatientDisconnectionState + +-- Test Case: handlePostTreatmentPatientDisconnectionState.001 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:handlePostTreatmentPatientDisconnectionState +TEST.NEW +TEST.NAME:handlePostTreatmentPatientDisconnectionState.001 +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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (3) case action ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeStandby.signalAlarmActionToStandbyMode.action:ALARM_ACTION_RESUME +TEST.END + +-- Test Case: signalAlarmActionToStandbyMode.002 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:signalAlarmActionToStandbyMode +TEST.NEW +TEST.NAME:signalAlarmActionToStandbyMode.002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) case action ==> ALARM_ACTION_STOP + (2) if (isAlarmActive(ALARM_ID_HD_VENOUS_BUBBLE_DETECTED) != (1)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:1 +TEST.VALUE:ModeStandby.signalAlarmActionToStandbyMode.action:ALARM_ACTION_STOP +TEST.END + +-- Test Case: signalAlarmActionToStandbyMode.003 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:signalAlarmActionToStandbyMode +TEST.NEW +TEST.NAME:signalAlarmActionToStandbyMode.003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) case action ==> ALARM_ACTION_STOP + (2) if (isAlarmActive(ALARM_ID_HD_VENOUS_BUBBLE_DETECTED) != (1)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:<> +TEST.VALUE:ModeStandby.signalAlarmActionToStandbyMode.action:ALARM_ACTION_STOP +TEST.END + +-- Subprogram: transitionToStandbyMode + +-- Test Case: transitionToStandbyMode.001 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:transitionToStandbyMode +TEST.NEW +TEST.NAME:transitionToStandbyMode.001 +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.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.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.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.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.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.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (recircTOWarningGiven != (1) && (1) == didTimeout(preTxRecircStartTime, (90 * 60) * 1000)) ==> FALSE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:PreTreatmentRecirc.<>.recircTOWarningGiven:1 +TEST.END + +-- Test Case: handlePreTreatmentRecirculateState.003 +TEST.UNIT:PreTreatmentRecirc +TEST.SUBPROGRAM:handlePreTreatmentRecirculateState +TEST.NEW +TEST.NAME:handlePreTreatmentRecirculateState.003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (recircTOWarningGiven != (1) && (1) == didTimeout(preTxRecircStartTime, (90 * 60) * 1000)) ==> TRUE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:PreTreatmentRecirc.<>.recircTOWarningGiven:<> +TEST.END + +-- Subprogram: setupPreTreatmentRecirculate + +-- Test Case: setupPreTreatmentRecirculate.001 +TEST.UNIT:PreTreatmentRecirc +TEST.SUBPROGRAM:setupPreTreatmentRecirculate +TEST.NEW +TEST.NAME:setupPreTreatmentRecirculate.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Unit: PresOccl + +-- Subprogram: checkArterialPressureInRange + +-- Test Case: checkArterialPressureInRange.001 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkArterialPressureInRange +TEST.NEW +TEST.NAME:checkArterialPressureInRange.001 +TEST.BASIS_PATH:1 of 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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.BASIS_PATH:13 of 15 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 13 + (1) if (bpOccl < (2000)) ==> FALSE + (2) if ((MODE_TREA) == hdMode) ==> FALSE + (3) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> TRUE + (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE + (5) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE + (8) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE + (11) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE + (12) if (isBloodPumpRunning() != (0)) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable OperationModes.getCurrentOperationMode.return 'equal to' and 'not equal to' same value in branches 3/5 + Cannot set return value of function isBloodPumpRunning in branch 12 +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_PRET +TEST.VALUE:OperationModes.getCurrentSubMode.return:<> +TEST.END + +-- Test Case: checkOcclusions.015 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkOcclusions +TEST.NEW +TEST.NAME:checkOcclusions.015 +TEST.BASIS_PATH:15 of 15 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 15 + (1) if (bpOccl < (2000)) ==> TRUE + (2) if ((MODE_TREA) == hdMode) ==> FALSE + (3) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE + (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE + (5) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE + (8) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE + (11) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE + (12) if (isBloodPumpRunning() != (0)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isBloodPumpRunning in branch 12 +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:1999 +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:OperationModes.getCurrentSubMode.return:<> +TEST.END + +-- Subprogram: checkVenousPressureInRange + +-- Test Case: checkVenousPressureInRange.001 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkVenousPressureInRange +TEST.NEW +TEST.NAME:checkVenousPressureInRange.001 +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.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.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.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.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.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.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.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.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.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) ==> FALSE + (2) if ((1) == didTimeout(noAirDetectedStartTime, 40 * 1000)) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.getAirTrapLevel.return:AIR_TRAP_LEVEL_FLUID +TEST.VALUE:Timers.didTimeout.return:<> +TEST.END + +-- Test Case: handlePrimeCircBloodCircuitState.002 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeCircBloodCircuitState +TEST.NEW +TEST.NAME:handlePrimeCircBloodCircuitState.002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) ==> FALSE + (2) if ((1) == didTimeout(noAirDetectedStartTime, 40 * 1000)) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:uut_prototype_stubs.getAirTrapLevel.return:AIR_TRAP_LEVEL_FLUID +TEST.VALUE:Timers.didTimeout.return:<> +TEST.END + +-- Test Case: handlePrimeCircBloodCircuitState.003 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeCircBloodCircuitState +TEST.NEW +TEST.NAME:handlePrimeCircBloodCircuitState.003 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) ==> FALSE + (2) if ((1) == didTimeout(noAirDetectedStartTime, 40 * 1000)) ==> TRUE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.getAirTrapLevel.return:AIR_TRAP_LEVEL_FLUID +TEST.VALUE:Timers.didTimeout.return:1 +TEST.END + +-- Test Case: handlePrimeCircBloodCircuitState.004 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeCircBloodCircuitState +TEST.NEW +TEST.NAME:handlePrimeCircBloodCircuitState.004 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) ==> TRUE + (2) if ((1) == didTimeout(noAirDetectedStartTime, 40 * 1000)) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.getAirTrapLevel.return:AIR_TRAP_LEVEL_AIR +TEST.VALUE:Timers.didTimeout.return:<> +TEST.END + +-- Subprogram: handlePrimePurgeAirState + +-- Test Case: handlePrimePurgeAirState.001 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimePurgeAirState +TEST.NEW +TEST.NAME:handlePrimePurgeAirState.001 +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.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.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.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.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_1)) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModePreTreat.getReservoirFillStatus +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:<> +TEST.END + +-- Test Case: handlePrimeReservoirOneFillCompleteState.002 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeReservoirOneFillCompleteState +TEST.NEW +TEST.NAME:handlePrimeReservoirOneFillCompleteState.002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_1)) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModePreTreat.getReservoirFillStatus +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:<> +TEST.END + +-- Test Case: handlePrimeReservoirOneFillCompleteState.003 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeReservoirOneFillCompleteState +TEST.NEW +TEST.NAME:handlePrimeReservoirOneFillCompleteState.003 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_1)) ==> TRUE + (2) if ((1) == hasDGCompletedReservoirSwitch() && (DG_RESERVOIR_1) == getDGActiveReservoir()) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModePreTreat.getReservoirFillStatus +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_2 +TEST.VALUE:uut_prototype_stubs.hasDGCompletedReservoirSwitch.return:<> +TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:1 +TEST.END + +-- Test Case: handlePrimeReservoirOneFillCompleteState.004 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeReservoirOneFillCompleteState +TEST.NEW +TEST.NAME:handlePrimeReservoirOneFillCompleteState.004 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_1)) ==> TRUE + (2) if ((1) == hasDGCompletedReservoirSwitch() && (DG_RESERVOIR_1) == getDGActiveReservoir()) ==> TRUE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModePreTreat.getReservoirFillStatus +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_1 +TEST.VALUE:uut_prototype_stubs.hasDGCompletedReservoirSwitch.return:1 +TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:1 +TEST.END + +-- Subprogram: handlePrimeReservoirTwoFillCompleteState + +-- Test Case: handlePrimeReservoirTwoFillCompleteState.001 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeReservoirTwoFillCompleteState +TEST.NEW +TEST.NAME:handlePrimeReservoirTwoFillCompleteState.001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_2)) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModePreTreat.getReservoirFillStatus +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:<> +TEST.END + +-- Test Case: handlePrimeReservoirTwoFillCompleteState.002 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeReservoirTwoFillCompleteState +TEST.NEW +TEST.NAME:handlePrimeReservoirTwoFillCompleteState.002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_2)) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModePreTreat.getReservoirFillStatus +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:<> +TEST.END + +-- Test Case: handlePrimeReservoirTwoFillCompleteState.003 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeReservoirTwoFillCompleteState +TEST.NEW +TEST.NAME:handlePrimeReservoirTwoFillCompleteState.003 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_2)) ==> TRUE + (2) if ((1) == hasDGCompletedReservoirSwitch() && (DG_RESERVOIR_2) == getDGActiveReservoir()) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModePreTreat.getReservoirFillStatus +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_1 +TEST.VALUE:uut_prototype_stubs.hasDGCompletedReservoirSwitch.return:<> +TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:1 +TEST.END + +-- Test Case: handlePrimeReservoirTwoFillCompleteState.004 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeReservoirTwoFillCompleteState +TEST.NEW +TEST.NAME:handlePrimeReservoirTwoFillCompleteState.004 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_2)) ==> TRUE + (2) if ((1) == hasDGCompletedReservoirSwitch() && (DG_RESERVOIR_2) == getDGActiveReservoir()) ==> TRUE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModePreTreat.getReservoirFillStatus +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_2 +TEST.VALUE:uut_prototype_stubs.hasDGCompletedReservoirSwitch.return:1 +TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:1 +TEST.END + +-- Subprogram: handlePrimeSalineDialyzerSetupState + +-- Test Case: handlePrimeSalineDialyzerSetupState.001 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeSalineDialyzerSetupState +TEST.NEW +TEST.NAME:handlePrimeSalineDialyzerSetupState.001 +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.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.IMPORT_FAILURES: +(E) @LINE: 4030 TEST.VALUE:Prime.<>.primeFirstPurgePass:1 + >>> Unknown parameter/object name primeFirstPurgePass + >>> 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.END + +-- Test Case: purgeAirValvesBloodPumpControl.002 +TEST.UNIT:Prime +TEST.SUBPROGRAM:purgeAirValvesBloodPumpControl +TEST.NEW +TEST.NAME:purgeAirValvesBloodPumpControl.002 +TEST.IMPORT_FAILURES: +(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.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.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.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.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.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.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.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.BASIS_PATH:4 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == isSalineBagEmpty()) ==> FALSE + (2) if (additionalRinsebackVolume_mL >= (50.0F) || totalAdditionalRinsebackVolume_mL >= (300.0F)) ==> FALSE + (3) if (rinsebackAdditionalTimerCtr >= MAX_RINSEBACK_ADDITIONAL_TIME) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + (5) if ((RINSEBACK_STOP_STATE) == result) ==> FALSE + Test Case Generation Notes: + Cannot set additionalRinsebackVolume_mL due to assignment + Cannot set totalAdditionalRinsebackVolume_mL due to assignment + Cannot set rinsebackAdditionalTimerCtr due to assignment + Cannot set result due to assignment +TEST.END_NOTES: +TEST.STUB:PresOccl.isSalineBagEmpty +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> +TEST.END + +-- Test Case: handleRinsebackRunAdditionalState.007 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunAdditionalState +TEST.NEW +TEST.NAME:handleRinsebackRunAdditionalState.007 +TEST.BASIS_PATH:7 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == isSalineBagEmpty()) ==> TRUE + (5) if ((RINSEBACK_STOP_STATE) == result) ==> FALSE + Test Case Generation Notes: + Cannot set result due to assignment +TEST.END_NOTES: +TEST.STUB:PresOccl.isSalineBagEmpty +TEST.VALUE:PresOccl.isSalineBagEmpty.return:1 +TEST.END + +-- Subprogram: handleRinsebackRunState + +-- Test Case: handleRinsebackRunState.001 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunState +TEST.NEW +TEST.NAME:handleRinsebackRunState.001 +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.BASIS_PATH:2 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == endRinsebackRequested) ==> FALSE + (2) if (getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE + (3) if ((1) == isSalineBagEmpty()) ==> FALSE + (4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE + (5) if ((1) == incrRinsebackFlowRateRequested || (1) == decrRinsebackFlowRateRequested) ==> TRUE + (6) if ((1) == incrRinsebackFlowRateRequested) ==> FALSE + (7) if (rbRate >= (100) && rbRate <= (300)) ==> FALSE + Test Case Generation Notes: + Cannot set rbRate due to assignment +TEST.END_NOTES: +TEST.STUB:PresOccl.isSalineBagEmpty +TEST.STUB:Rinseback.getRinsebackVolume +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> +TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> +TEST.VALUE:Rinseback.<>.incrRinsebackFlowRateRequested:<> +TEST.VALUE:Rinseback.<>.decrRinsebackFlowRateRequested:1 +TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:<> +TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> +TEST.VALUE:Rinseback.getRinsebackVolume.return:<> +TEST.END + +-- Test Case: handleRinsebackRunState.003 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunState +TEST.NEW +TEST.NAME:handleRinsebackRunState.003 +TEST.BASIS_PATH:3 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == endRinsebackRequested) ==> FALSE + (2) if (getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE + (3) if ((1) == isSalineBagEmpty()) ==> FALSE + (4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE + (5) if ((1) == incrRinsebackFlowRateRequested || (1) == decrRinsebackFlowRateRequested) ==> TRUE + (6) if ((1) == incrRinsebackFlowRateRequested) ==> FALSE + (7) if (rbRate >= (100) && rbRate <= (300)) ==> TRUE + Test Case Generation Notes: + Cannot set rbRate due to assignment +TEST.END_NOTES: +TEST.STUB:PresOccl.isSalineBagEmpty +TEST.STUB:Rinseback.getRinsebackVolume +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> +TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> +TEST.VALUE:Rinseback.<>.incrRinsebackFlowRateRequested:<> +TEST.VALUE:Rinseback.<>.decrRinsebackFlowRateRequested:1 +TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:<> +TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> +TEST.VALUE:Rinseback.getRinsebackVolume.return:<> +TEST.END + +-- Test Case: handleRinsebackRunState.004 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunState +TEST.NEW +TEST.NAME:handleRinsebackRunState.004 +TEST.BASIS_PATH:4 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == endRinsebackRequested) ==> FALSE + (2) if (getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE + (3) if ((1) == isSalineBagEmpty()) ==> FALSE + (4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE + (5) if ((1) == incrRinsebackFlowRateRequested || (1) == decrRinsebackFlowRateRequested) ==> TRUE + (6) if ((1) == incrRinsebackFlowRateRequested) ==> TRUE + (7) if (rbRate >= (100) && rbRate <= (300)) ==> FALSE + Test Case Generation Notes: + Cannot set rbRate due to assignment +TEST.END_NOTES: +TEST.STUB:PresOccl.isSalineBagEmpty +TEST.STUB:Rinseback.getRinsebackVolume +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> +TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> +TEST.VALUE:Rinseback.<>.incrRinsebackFlowRateRequested:1 +TEST.VALUE:Rinseback.<>.decrRinsebackFlowRateRequested:1 +TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:<> +TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> +TEST.VALUE:Rinseback.getRinsebackVolume.return:<> +TEST.END + +-- Test Case: handleRinsebackRunState.005 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunState +TEST.NEW +TEST.NAME:handleRinsebackRunState.005 +TEST.BASIS_PATH:5 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == endRinsebackRequested) ==> FALSE + (2) if (getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE + (3) if ((1) == isSalineBagEmpty()) ==> FALSE + (4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PresOccl.isSalineBagEmpty +TEST.STUB:Rinseback.getRinsebackVolume +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> +TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> +TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:1 +TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> +TEST.VALUE:Rinseback.getRinsebackVolume.return:<> +TEST.END + +-- Test Case: handleRinsebackRunState.006 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunState +TEST.NEW +TEST.NAME:handleRinsebackRunState.006 +TEST.BASIS_PATH:6 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == endRinsebackRequested) ==> FALSE + (2) if (getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE + (3) if ((1) == isSalineBagEmpty()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PresOccl.isSalineBagEmpty +TEST.STUB:Rinseback.getRinsebackVolume +TEST.VALUE:PresOccl.isSalineBagEmpty.return:1 +TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> +TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> +TEST.VALUE:Rinseback.getRinsebackVolume.return:<> +TEST.END + +-- Test Case: handleRinsebackRunState.007 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunState +TEST.NEW +TEST.NAME:handleRinsebackRunState.007 +TEST.BASIS_PATH:7 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == endRinsebackRequested) ==> FALSE + (2) if (getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> TRUE + (3) if ((1) == isSalineBagEmpty()) ==> FALSE + (4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE + (5) if ((1) == incrRinsebackFlowRateRequested || (1) == decrRinsebackFlowRateRequested) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PresOccl.isSalineBagEmpty +TEST.STUB:Rinseback.getRinsebackVolume +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> +TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> +TEST.VALUE:Rinseback.<>.incrRinsebackFlowRateRequested:<> +TEST.VALUE:Rinseback.<>.decrRinsebackFlowRateRequested:<> +TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:<> +TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> +TEST.VALUE:Rinseback.getRinsebackVolume.return:<> +TEST.END + +-- Test Case: handleRinsebackRunState.008 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunState +TEST.NEW +TEST.NAME:handleRinsebackRunState.008 +TEST.BASIS_PATH:8 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((1) == endRinsebackRequested) ==> TRUE + (3) if ((1) == isSalineBagEmpty()) ==> FALSE + (4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE + (5) if ((1) == incrRinsebackFlowRateRequested || (1) == decrRinsebackFlowRateRequested) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PresOccl.isSalineBagEmpty +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> +TEST.VALUE:Rinseback.<>.incrRinsebackFlowRateRequested:<> +TEST.VALUE:Rinseback.<>.decrRinsebackFlowRateRequested:<> +TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:<> +TEST.VALUE:Rinseback.<>.endRinsebackRequested:1 +TEST.END + +-- Subprogram: setupForRinsebackDelivery + +-- Test Case: setupForRinsebackDelivery.001 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:setupForRinsebackDelivery +TEST.NEW +TEST.NAME:setupForRinsebackDelivery.001 +TEST.END + +-- Test Case: setupForRinsebackDelivery.002 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:setupForRinsebackDelivery +TEST.NEW +TEST.NAME:setupForRinsebackDelivery.002 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: setupForRinsebackStopOrPause + +-- Test Case: setupForRinsebackStopOrPause.001 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:setupForRinsebackStopOrPause +TEST.NEW +TEST.NAME:setupForRinsebackStopOrPause.001 +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.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.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.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.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.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.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.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.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.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.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.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.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.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.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((0) == havePumpsStartedForNCST) ==> FALSE + (2) if ((1) == pumpHomingRequestedForNCST) ==> FALSE + (3) if ((1) == didTimeout(runPumpStartTime, 15 * 1000)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:SelfTests.<>.havePumpsStartedForNCST:1 +TEST.VALUE:SelfTests.<>.pumpHomingRequestedForNCST:<> +TEST.END + +-- Test Case: handleNoCartSelfTestPumpsState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestPumpsState +TEST.NEW +TEST.NAME:handleNoCartSelfTestPumpsState.004 +TEST.BASIS_PATH:3 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((0) == havePumpsStartedForNCST) ==> FALSE + (2) if ((1) == pumpHomingRequestedForNCST) ==> FALSE + (3) if ((1) == didTimeout(runPumpStartTime, 15 * 1000)) ==> TRUE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:SelfTests.<>.havePumpsStartedForNCST:1 +TEST.VALUE:SelfTests.<>.pumpHomingRequestedForNCST:<> +TEST.END + +-- Test Case: handleNoCartSelfTestPumpsState.005 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestPumpsState +TEST.NEW +TEST.NAME:handleNoCartSelfTestPumpsState.005 +TEST.BASIS_PATH:5 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((0) == havePumpsStartedForNCST) ==> TRUE + (2) if ((1) == pumpHomingRequestedForNCST) ==> FALSE + (3) if ((1) == didTimeout(runPumpStartTime, 15 * 1000)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:SelfTests.<>.havePumpsStartedForNCST:0 +TEST.VALUE:SelfTests.<>.pumpHomingRequestedForNCST:<> +TEST.END + +-- Subprogram: handleNoCartSelfTestsWaitForClosedDoor + +-- Test Case: handleNoCartSelfTestsWaitForClosedDoor.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestsWaitForClosedDoor +TEST.NEW +TEST.NAME:handleNoCartSelfTestsWaitForClosedDoor.001 +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.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((STATE_CLOSED) == frontDoor) ==> FALSE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_OPEN +TEST.END + +-- Test Case: handleNoCartSelfTestsWaitForClosedDoor.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestsWaitForClosedDoor +TEST.NEW +TEST.NAME:handleNoCartSelfTestsWaitForClosedDoor.003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((STATE_CLOSED) == frontDoor) ==> TRUE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED +TEST.END + +-- Subprogram: setupForSelfTestsStop + +-- Test Case: setupForSelfTestsStop.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:setupForSelfTestsStop +TEST.NEW +TEST.NAME:setupForSelfTestsStop.001 +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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (0 == (message->hdr).payloadLen && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.VALUE:SystemCommMessages.handleBloodPumpHardStopRequest.message:<> +TEST.VALUE:SystemCommMessages.handleBloodPumpHardStopRequest.message[0].hdr.payloadLen:1 +TEST.END + +-- Test Case: handleBloodPumpHardStopRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleBloodPumpHardStopRequest +TEST.NEW +TEST.NAME:handleBloodPumpHardStopRequest.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (0 == (message->hdr).payloadLen && (1) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.VALUE:SystemCommMessages.handleBloodPumpHardStopRequest.message:<> +TEST.VALUE:SystemCommMessages.handleBloodPumpHardStopRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Subprogram: handleHDBloodPumpRotorCountOverrideRequest + +-- Test Case: handleHDBloodPumpRotorCountOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleHDBloodPumpRotorCountOverrideRequest +TEST.NEW +TEST.NAME:handleHDBloodPumpRotorCountOverrideRequest.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleHDBloodPumpRotorCountOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleHDBloodPumpRotorCountOverrideRequest.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleHDBloodPumpRotorCountOverrideRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleHDBloodPumpRotorCountOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleHDBloodPumpRotorCountOverrideRequest +TEST.NEW +TEST.NAME:handleHDBloodPumpRotorCountOverrideRequest.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.handleHDBloodPumpRotorCountOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleHDBloodPumpRotorCountOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleHDBloodPumpRotorCountOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleHDBloodPumpRotorCountOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleHDBloodPumpRotorCountOverrideRequest +TEST.NEW +TEST.NAME:handleHDBloodPumpRotorCountOverrideRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> TRUE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleHDBloodPumpRotorCountOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleHDBloodPumpRotorCountOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleHDBloodPumpRotorCountOverrideRequest.message[0].payload:<> +TEST.VALUE:SystemCommMessages.handleHDBloodPumpRotorCountOverrideRequest.message[0].payload:"1" +TEST.EXPECTED:SystemCommMessages.handleHDBloodPumpRotorCountOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleTestBloodFlowBroadcastIntervalOverrideRequest + +-- Test Case: handleTestBloodFlowBroadcastIntervalOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodFlowBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:handleTestBloodFlowBroadcastIntervalOverrideRequest.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestBloodFlowBroadcastIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestBloodFlowBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleTestBloodFlowBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleTestBloodFlowBroadcastIntervalOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodFlowBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:handleTestBloodFlowBroadcastIntervalOverrideRequest.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.handleTestBloodFlowBroadcastIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestBloodFlowBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestBloodFlowBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleTestBloodFlowBroadcastIntervalOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodFlowBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:handleTestBloodFlowBroadcastIntervalOverrideRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> TRUE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestBloodFlowBroadcastIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestBloodFlowBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestBloodFlowBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleTestBloodFlowBroadcastIntervalOverrideRequest_Override +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodFlowBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:handleTestBloodFlowBroadcastIntervalOverrideRequest_Override +TEST.VALUE:BloodFlow.<>.bloodFlowDataPublishInterval.data:100 +TEST.VALUE:BloodFlow.<>.bloodFlowDataPublishInterval.ovInitData:0 +TEST.VALUE:BloodFlow.<>.bloodFlowDataPublishInterval.ovData:0 +TEST.VALUE:BloodFlow.<>.bloodFlowDataPublishInterval.override:0 +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowBroadcastIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestBloodFlowBroadcastIntervalOverrideRequest.message[0].hdr.msgID:0x800C +TEST.VALUE:SystemCommMessages.handleTestBloodFlowBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowBroadcastIntervalOverrideRequest.message[0].payload[0]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowBroadcastIntervalOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowBroadcastIntervalOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowBroadcastIntervalOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowBroadcastIntervalOverrideRequest.message[0].payload[4]:0xF4 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowBroadcastIntervalOverrideRequest.message[0].payload[5]:0x1 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowBroadcastIntervalOverrideRequest.message[0].payload[6]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowBroadcastIntervalOverrideRequest.message[0].payload[7]:0 +TEST.EXPECTED:BloodFlow.<>.bloodFlowDataPublishInterval.data:100 +TEST.EXPECTED:BloodFlow.<>.bloodFlowDataPublishInterval.ovInitData:0 +TEST.EXPECTED:BloodFlow.<>.bloodFlowDataPublishInterval.ovData:50 +TEST.EXPECTED:BloodFlow.<>.bloodFlowDataPublishInterval.override:0xCCC33C33 +TEST.END + +-- Test Case: handleTestBloodFlowBroadcastIntervalOverrideRequest_Reset +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodFlowBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:handleTestBloodFlowBroadcastIntervalOverrideRequest_Reset +TEST.VALUE:BloodFlow.<>.bloodFlowDataPublishInterval.data:100 +TEST.VALUE:BloodFlow.<>.bloodFlowDataPublishInterval.ovInitData:0 +TEST.VALUE:BloodFlow.<>.bloodFlowDataPublishInterval.ovData:50 +TEST.VALUE:BloodFlow.<>.bloodFlowDataPublishInterval.override:0xCCC33C33 +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowBroadcastIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestBloodFlowBroadcastIntervalOverrideRequest.message[0].hdr.msgID:0x800C +TEST.VALUE:SystemCommMessages.handleTestBloodFlowBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowBroadcastIntervalOverrideRequest.message[0].payload[0]:1 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowBroadcastIntervalOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowBroadcastIntervalOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowBroadcastIntervalOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowBroadcastIntervalOverrideRequest.message[0].payload[4]:0x0 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowBroadcastIntervalOverrideRequest.message[0].payload[5]:0x0 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowBroadcastIntervalOverrideRequest.message[0].payload[6]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowBroadcastIntervalOverrideRequest.message[0].payload[7]:0 +TEST.EXPECTED:BloodFlow.<>.bloodFlowDataPublishInterval.data:100 +TEST.EXPECTED:BloodFlow.<>.bloodFlowDataPublishInterval.ovInitData:0 +TEST.EXPECTED:BloodFlow.<>.bloodFlowDataPublishInterval.ovData:0 +TEST.EXPECTED:BloodFlow.<>.bloodFlowDataPublishInterval.override:0x0 +TEST.END + +-- Subprogram: handleTestBloodFlowMeasuredOverrideRequest + +-- Test Case: handleTestBloodFlowMeasuredOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodFlowMeasuredOverrideRequest +TEST.NEW +TEST.NAME:handleTestBloodFlowMeasuredOverrideRequest.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestBloodFlowMeasuredOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestBloodFlowMeasuredOverrideRequest.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleTestBloodFlowMeasuredOverrideRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleTestBloodFlowMeasuredOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodFlowMeasuredOverrideRequest +TEST.NEW +TEST.NAME:handleTestBloodFlowMeasuredOverrideRequest.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.handleTestBloodFlowMeasuredOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestBloodFlowMeasuredOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestBloodFlowMeasuredOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleTestBloodFlowMeasuredOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodFlowMeasuredOverrideRequest +TEST.NEW +TEST.NAME:handleTestBloodFlowMeasuredOverrideRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> TRUE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestBloodFlowMeasuredOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestBloodFlowMeasuredOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestBloodFlowMeasuredOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleTestBloodFlowMeasuredOverrideRequest_Override +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodFlowMeasuredOverrideRequest +TEST.NEW +TEST.NAME:handleTestBloodFlowMeasuredOverrideRequest_Override +TEST.VALUE:BloodFlow.<>.measuredBloodFlowRate.data:500.0 +TEST.VALUE:BloodFlow.<>.measuredBloodFlowRate.ovInitData:0.0 +TEST.VALUE:BloodFlow.<>.measuredBloodFlowRate.ovData:0.0 +TEST.VALUE:BloodFlow.<>.measuredBloodFlowRate.override:0 +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowMeasuredOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestBloodFlowMeasuredOverrideRequest.message[0].hdr.msgID:0x8009 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowMeasuredOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowMeasuredOverrideRequest.message[0].payload[0]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowMeasuredOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowMeasuredOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowMeasuredOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowMeasuredOverrideRequest.message[0].payload[4]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowMeasuredOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowMeasuredOverrideRequest.message[0].payload[6]:0x7A +TEST.VALUE:SystemCommMessages.handleTestBloodFlowMeasuredOverrideRequest.message[0].payload[7]:0x43 +TEST.EXPECTED:BloodFlow.<>.measuredBloodFlowRate.data:500.0 +TEST.EXPECTED:BloodFlow.<>.measuredBloodFlowRate.ovInitData:0.0 +TEST.EXPECTED:BloodFlow.<>.measuredBloodFlowRate.ovData:250.0 +TEST.EXPECTED:BloodFlow.<>.measuredBloodFlowRate.override:0xCCC33C33 +TEST.END + +-- Test Case: handleTestBloodFlowMeasuredOverrideRequest_Reset +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodFlowMeasuredOverrideRequest +TEST.NEW +TEST.NAME:handleTestBloodFlowMeasuredOverrideRequest_Reset +TEST.VALUE:BloodFlow.<>.measuredBloodFlowRate.data:500.0 +TEST.VALUE:BloodFlow.<>.measuredBloodFlowRate.ovInitData:0.0 +TEST.VALUE:BloodFlow.<>.measuredBloodFlowRate.ovData:250.0 +TEST.VALUE:BloodFlow.<>.measuredBloodFlowRate.override:0xCCC33C33 +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowMeasuredOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestBloodFlowMeasuredOverrideRequest.message[0].hdr.msgID:0x8009 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowMeasuredOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowMeasuredOverrideRequest.message[0].payload[0]:1 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowMeasuredOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowMeasuredOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowMeasuredOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowMeasuredOverrideRequest.message[0].payload[4]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowMeasuredOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowMeasuredOverrideRequest.message[0].payload[6]:0x0 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowMeasuredOverrideRequest.message[0].payload[7]:0x0 +TEST.EXPECTED:BloodFlow.<>.measuredBloodFlowRate.data:500.0 +TEST.EXPECTED:BloodFlow.<>.measuredBloodFlowRate.ovInitData:0.0 +TEST.EXPECTED:BloodFlow.<>.measuredBloodFlowRate.ovData:0.0 +TEST.EXPECTED:BloodFlow.<>.measuredBloodFlowRate.override:0x0 +TEST.END + +-- Subprogram: handleTestBloodFlowSetPointOverrideRequest + +-- Test Case: handleTestBloodFlowSetPointOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodFlowSetPointOverrideRequest +TEST.NEW +TEST.NAME:handleTestBloodFlowSetPointOverrideRequest.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(OVERRIDE_PUMP_SET_PT_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestBloodFlowSetPointOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestBloodFlowSetPointOverrideRequest.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleTestBloodFlowSetPointOverrideRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleTestBloodFlowSetPointOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodFlowSetPointOverrideRequest +TEST.NEW +TEST.NAME:handleTestBloodFlowSetPointOverrideRequest.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (sizeof(OVERRIDE_PUMP_SET_PT_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestBloodFlowSetPointOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestBloodFlowSetPointOverrideRequest.message[0].hdr.payloadLen:12 +TEST.EXPECTED:SystemCommMessages.handleTestBloodFlowSetPointOverrideRequest.message[0].hdr.payloadLen:12 +TEST.END + +-- Test Case: handleTestBloodFlowSetPointOverrideRequest_Override +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodFlowSetPointOverrideRequest +TEST.NEW +TEST.NAME:handleTestBloodFlowSetPointOverrideRequest_Override +TEST.VALUE:BloodFlow.<>.bloodPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.VALUE:BloodFlow.<>.targetBloodFlowRate:500 +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowSetPointOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestBloodFlowSetPointOverrideRequest.message[0].hdr.msgID:0x8008 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowSetPointOverrideRequest.message[0].hdr.payloadLen:12 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowSetPointOverrideRequest.message[0].payload[0]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowSetPointOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowSetPointOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowSetPointOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowSetPointOverrideRequest.message[0].payload[4]:250 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowSetPointOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowSetPointOverrideRequest.message[0].payload[6]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowSetPointOverrideRequest.message[0].payload[7]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowSetPointOverrideRequest.message[0].payload[8]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowSetPointOverrideRequest.message[0].payload[9]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowSetPointOverrideRequest.message[0].payload[10]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodFlowSetPointOverrideRequest.message[0].payload[11]:0 +TEST.EXPECTED:BloodFlow.<>.bloodPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.EXPECTED:BloodFlow.<>.targetBloodFlowRate:250 +TEST.END + +-- Subprogram: handleTestBloodPumpHomeRequest + +-- Test Case: handleTestBloodPumpHomeRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodPumpHomeRequest +TEST.NEW +TEST.NAME:handleTestBloodPumpHomeRequest.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (0 == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestBloodPumpHomeRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestBloodPumpHomeRequest.message[0].hdr.payloadLen:1 +TEST.EXPECTED:SystemCommMessages.handleTestBloodPumpHomeRequest.message[0].hdr.payloadLen:1 +TEST.END + +-- Test Case: handleTestBloodPumpHomeRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodPumpHomeRequest +TEST.NEW +TEST.NAME:handleTestBloodPumpHomeRequest.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (0 == (message->hdr).payloadLen) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestBloodPumpHomeRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestBloodPumpHomeRequest.message[0].hdr.payloadLen:0 +TEST.EXPECTED:SystemCommMessages.handleTestBloodPumpHomeRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Subprogram: handleTestBloodPumpMCMeasuredCurrentOverrideRequest + +-- Test Case: handleTestBloodPumpMCMeasuredCurrentOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodPumpMCMeasuredCurrentOverrideRequest +TEST.NEW +TEST.NAME:handleTestBloodPumpMCMeasuredCurrentOverrideRequest.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredCurrentOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredCurrentOverrideRequest.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleTestBloodPumpMCMeasuredCurrentOverrideRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleTestBloodPumpMCMeasuredCurrentOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodPumpMCMeasuredCurrentOverrideRequest +TEST.NEW +TEST.NAME:handleTestBloodPumpMCMeasuredCurrentOverrideRequest.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.handleTestBloodPumpMCMeasuredCurrentOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredCurrentOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestBloodPumpMCMeasuredCurrentOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleTestBloodPumpMCMeasuredCurrentOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodPumpMCMeasuredCurrentOverrideRequest +TEST.NEW +TEST.NAME:handleTestBloodPumpMCMeasuredCurrentOverrideRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> TRUE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredCurrentOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredCurrentOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestBloodPumpMCMeasuredCurrentOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleTestBloodPumpMCMeasuredCurrentOverrideRequest_Override +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodPumpMCMeasuredCurrentOverrideRequest +TEST.NEW +TEST.NAME:handleTestBloodPumpMCMeasuredCurrentOverrideRequest_Override +TEST.VALUE:BloodFlow.<>.adcBloodPumpMCCurrentmA.data:1000.0 +TEST.VALUE:BloodFlow.<>.adcBloodPumpMCCurrentmA.ovInitData:0.0 +TEST.VALUE:BloodFlow.<>.adcBloodPumpMCCurrentmA.ovData:0.0 +TEST.VALUE:BloodFlow.<>.adcBloodPumpMCCurrentmA.override:0 +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredCurrentOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredCurrentOverrideRequest.message[0].hdr.msgID:0x800B +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredCurrentOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredCurrentOverrideRequest.message[0].payload[0]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredCurrentOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredCurrentOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredCurrentOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredCurrentOverrideRequest.message[0].payload[4]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredCurrentOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredCurrentOverrideRequest.message[0].payload[6]:0xC8 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredCurrentOverrideRequest.message[0].payload[7]:0x44 +TEST.EXPECTED:BloodFlow.<>.adcBloodPumpMCCurrentmA.data:1000.0 +TEST.EXPECTED:BloodFlow.<>.adcBloodPumpMCCurrentmA.ovInitData:0.0 +TEST.EXPECTED:BloodFlow.<>.adcBloodPumpMCCurrentmA.ovData:1600.0 +TEST.EXPECTED:BloodFlow.<>.adcBloodPumpMCCurrentmA.override:0xCCC33C33 +TEST.END + +-- Test Case: handleTestBloodPumpMCMeasuredCurrentOverrideRequest_Reset +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodPumpMCMeasuredCurrentOverrideRequest +TEST.NEW +TEST.NAME:handleTestBloodPumpMCMeasuredCurrentOverrideRequest_Reset +TEST.VALUE:BloodFlow.<>.adcBloodPumpMCCurrentmA.data:1000.0 +TEST.VALUE:BloodFlow.<>.adcBloodPumpMCCurrentmA.ovInitData:0.0 +TEST.VALUE:BloodFlow.<>.adcBloodPumpMCCurrentmA.ovData:1600.0 +TEST.VALUE:BloodFlow.<>.adcBloodPumpMCCurrentmA.override:0xCCC33C33 +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredCurrentOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredCurrentOverrideRequest.message[0].hdr.msgID:0x800B +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredCurrentOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredCurrentOverrideRequest.message[0].payload[0]:1 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredCurrentOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredCurrentOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredCurrentOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredCurrentOverrideRequest.message[0].payload[4]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredCurrentOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredCurrentOverrideRequest.message[0].payload[6]:0x0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredCurrentOverrideRequest.message[0].payload[7]:0x0 +TEST.EXPECTED:BloodFlow.<>.adcBloodPumpMCCurrentmA.data:1000.0 +TEST.EXPECTED:BloodFlow.<>.adcBloodPumpMCCurrentmA.ovInitData:0.0 +TEST.EXPECTED:BloodFlow.<>.adcBloodPumpMCCurrentmA.ovData:0.0 +TEST.EXPECTED:BloodFlow.<>.adcBloodPumpMCCurrentmA.override:0x0 +TEST.END + +-- Subprogram: handleTestBloodPumpMCMeasuredSpeedOverrideRequest + +-- Test Case: handleTestBloodPumpMCMeasuredSpeedOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodPumpMCMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:handleTestBloodPumpMCMeasuredSpeedOverrideRequest.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredSpeedOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleTestBloodPumpMCMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleTestBloodPumpMCMeasuredSpeedOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodPumpMCMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:handleTestBloodPumpMCMeasuredSpeedOverrideRequest.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.handleTestBloodPumpMCMeasuredSpeedOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestBloodPumpMCMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleTestBloodPumpMCMeasuredSpeedOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodPumpMCMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:handleTestBloodPumpMCMeasuredSpeedOverrideRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> TRUE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredSpeedOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestBloodPumpMCMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleTestBloodPumpMCMeasuredSpeedOverrideRequest_Override +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodPumpMCMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:handleTestBloodPumpMCMeasuredSpeedOverrideRequest_Override +TEST.VALUE:BloodFlow.<>.adcBloodPumpMCSpeedRPM.data:2000.0 +TEST.VALUE:BloodFlow.<>.adcBloodPumpMCSpeedRPM.ovInitData:0.0 +TEST.VALUE:BloodFlow.<>.adcBloodPumpMCSpeedRPM.ovData:0.0 +TEST.VALUE:BloodFlow.<>.adcBloodPumpMCSpeedRPM.override:0 +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredSpeedOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredSpeedOverrideRequest.message[0].hdr.msgID:0x800A +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredSpeedOverrideRequest.message[0].payload[0]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredSpeedOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredSpeedOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredSpeedOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredSpeedOverrideRequest.message[0].payload[4]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredSpeedOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredSpeedOverrideRequest.message[0].payload[6]:0xC8 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredSpeedOverrideRequest.message[0].payload[7]:0x44 +TEST.EXPECTED:BloodFlow.<>.adcBloodPumpMCSpeedRPM.data:2000.0 +TEST.EXPECTED:BloodFlow.<>.adcBloodPumpMCSpeedRPM.ovInitData:0.0 +TEST.EXPECTED:BloodFlow.<>.adcBloodPumpMCSpeedRPM.ovData:1600.0 +TEST.EXPECTED:BloodFlow.<>.adcBloodPumpMCSpeedRPM.override:0xCCC33C33 +TEST.ATTRIBUTES:BloodFlow.<>.bloodPumpSpeedRPM.override:EXPECTED_BASE=16 +TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodPumpMeasuredSpeedOverrideRequest.message[0].hdr.msgID:INPUT_BASE=16 +TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodPumpMeasuredSpeedOverrideRequest.message[0].payload[6]:INPUT_BASE=16 +TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodPumpMeasuredSpeedOverrideRequest.message[0].payload[7]:INPUT_BASE=16 +TEST.END + +-- Test Case: handleTestBloodPumpMCMeasuredSpeedOverrideRequest_Reset +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodPumpMCMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:handleTestBloodPumpMCMeasuredSpeedOverrideRequest_Reset +TEST.VALUE:BloodFlow.<>.adcBloodPumpMCSpeedRPM.data:2000.0 +TEST.VALUE:BloodFlow.<>.adcBloodPumpMCSpeedRPM.ovInitData:0.0 +TEST.VALUE:BloodFlow.<>.adcBloodPumpMCSpeedRPM.ovData:1600.0 +TEST.VALUE:BloodFlow.<>.adcBloodPumpMCSpeedRPM.override:0xCCC33C33 +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredSpeedOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredSpeedOverrideRequest.message[0].hdr.msgID:0x800A +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredSpeedOverrideRequest.message[0].payload[0]:1 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredSpeedOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredSpeedOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredSpeedOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredSpeedOverrideRequest.message[0].payload[4]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredSpeedOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredSpeedOverrideRequest.message[0].payload[6]:0x0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMCMeasuredSpeedOverrideRequest.message[0].payload[7]:0x0 +TEST.EXPECTED:BloodFlow.<>.adcBloodPumpMCSpeedRPM.data:2000.0 +TEST.EXPECTED:BloodFlow.<>.adcBloodPumpMCSpeedRPM.ovInitData:0.0 +TEST.EXPECTED:BloodFlow.<>.adcBloodPumpMCSpeedRPM.ovData:0.0 +TEST.EXPECTED:BloodFlow.<>.adcBloodPumpMCSpeedRPM.override:0x0 +TEST.ATTRIBUTES:BloodFlow.<>.bloodPumpSpeedRPM.override:EXPECTED_BASE=16 +TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodPumpMeasuredSpeedOverrideRequest.message[0].hdr.msgID:INPUT_BASE=16 +TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodPumpMeasuredSpeedOverrideRequest.message[0].payload[6]:INPUT_BASE=16 +TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodPumpMeasuredSpeedOverrideRequest.message[0].payload[7]:INPUT_BASE=16 +TEST.END + +-- Subprogram: handleTestBloodPumpMeasuredSpeedOverrideRequest + +-- Test Case: handleTestBloodPumpMeasuredSpeedOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodPumpMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:handleTestBloodPumpMeasuredSpeedOverrideRequest.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMeasuredSpeedOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleTestBloodPumpMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleTestBloodPumpMeasuredSpeedOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodPumpMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:handleTestBloodPumpMeasuredSpeedOverrideRequest.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.handleTestBloodPumpMeasuredSpeedOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestBloodPumpMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleTestBloodPumpMeasuredSpeedOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodPumpMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:handleTestBloodPumpMeasuredSpeedOverrideRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> TRUE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMeasuredSpeedOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestBloodPumpMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleTestBloodPumpMeasuredSpeedOverrideRequest_Override +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodPumpMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:handleTestBloodPumpMeasuredSpeedOverrideRequest_Override +TEST.VALUE:BloodFlow.<>.bloodPumpSpeedRPM.data:2000.0 +TEST.VALUE:BloodFlow.<>.bloodPumpSpeedRPM.ovInitData:0.0 +TEST.VALUE:BloodFlow.<>.bloodPumpSpeedRPM.ovData:0.0 +TEST.VALUE:BloodFlow.<>.bloodPumpSpeedRPM.override:0 +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMeasuredSpeedOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMeasuredSpeedOverrideRequest.message[0].hdr.msgID:0x800E +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMeasuredSpeedOverrideRequest.message[0].payload[0]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMeasuredSpeedOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMeasuredSpeedOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMeasuredSpeedOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMeasuredSpeedOverrideRequest.message[0].payload[4]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMeasuredSpeedOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMeasuredSpeedOverrideRequest.message[0].payload[6]:0xC8 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMeasuredSpeedOverrideRequest.message[0].payload[7]:0x44 +TEST.EXPECTED:BloodFlow.<>.bloodPumpSpeedRPM.data:2000.0 +TEST.EXPECTED:BloodFlow.<>.bloodPumpSpeedRPM.ovInitData:0.0 +TEST.EXPECTED:BloodFlow.<>.bloodPumpSpeedRPM.ovData:1600.0 +TEST.EXPECTED:BloodFlow.<>.bloodPumpSpeedRPM.override:0xCCC33C33 +TEST.END + +-- Test Case: handleTestBloodPumpMeasuredSpeedOverrideRequest_Reset +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodPumpMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:handleTestBloodPumpMeasuredSpeedOverrideRequest_Reset +TEST.VALUE:BloodFlow.<>.bloodPumpSpeedRPM.data:2000.0 +TEST.VALUE:BloodFlow.<>.bloodPumpSpeedRPM.ovInitData:0.0 +TEST.VALUE:BloodFlow.<>.bloodPumpSpeedRPM.ovData:1600.0 +TEST.VALUE:BloodFlow.<>.bloodPumpSpeedRPM.override:0xCCC33C33 +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMeasuredSpeedOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMeasuredSpeedOverrideRequest.message[0].hdr.msgID:0x800E +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMeasuredSpeedOverrideRequest.message[0].payload[0]:1 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMeasuredSpeedOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMeasuredSpeedOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMeasuredSpeedOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMeasuredSpeedOverrideRequest.message[0].payload[4]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMeasuredSpeedOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMeasuredSpeedOverrideRequest.message[0].payload[6]:0x0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpMeasuredSpeedOverrideRequest.message[0].payload[7]:0x0 +TEST.EXPECTED:BloodFlow.<>.bloodPumpSpeedRPM.data:2000.0 +TEST.EXPECTED:BloodFlow.<>.bloodPumpSpeedRPM.ovInitData:0.0 +TEST.EXPECTED:BloodFlow.<>.bloodPumpSpeedRPM.ovData:0.0 +TEST.EXPECTED:BloodFlow.<>.bloodPumpSpeedRPM.override:0x0 +TEST.END + +-- Subprogram: handleTestBloodPumpRotorMeasuredSpeedOverrideRequest + +-- Test Case: handleTestBloodPumpRotorMeasuredSpeedOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodPumpRotorMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:handleTestBloodPumpRotorMeasuredSpeedOverrideRequest.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestBloodPumpRotorMeasuredSpeedOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestBloodPumpRotorMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleTestBloodPumpRotorMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleTestBloodPumpRotorMeasuredSpeedOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodPumpRotorMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:handleTestBloodPumpRotorMeasuredSpeedOverrideRequest.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.handleTestBloodPumpRotorMeasuredSpeedOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestBloodPumpRotorMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestBloodPumpRotorMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleTestBloodPumpRotorMeasuredSpeedOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodPumpRotorMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:handleTestBloodPumpRotorMeasuredSpeedOverrideRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> TRUE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestBloodPumpRotorMeasuredSpeedOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestBloodPumpRotorMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestBloodPumpRotorMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleTestBloodPumpRotorMeasuredSpeedOverrideRequest_Override +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodPumpRotorMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:handleTestBloodPumpRotorMeasuredSpeedOverrideRequest_Override +TEST.VALUE:BloodFlow.<>.bloodPumpRotorSpeedRPM.data:40.0 +TEST.VALUE:BloodFlow.<>.bloodPumpRotorSpeedRPM.ovInitData:0.0 +TEST.VALUE:BloodFlow.<>.bloodPumpRotorSpeedRPM.ovData:0.0 +TEST.VALUE:BloodFlow.<>.bloodPumpRotorSpeedRPM.override:0 +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpRotorMeasuredSpeedOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestBloodPumpRotorMeasuredSpeedOverrideRequest.message[0].hdr.msgID:0x800F +TEST.VALUE:SystemCommMessages.handleTestBloodPumpRotorMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpRotorMeasuredSpeedOverrideRequest.message[0].payload[0]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpRotorMeasuredSpeedOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpRotorMeasuredSpeedOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpRotorMeasuredSpeedOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpRotorMeasuredSpeedOverrideRequest.message[0].payload[4]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpRotorMeasuredSpeedOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpRotorMeasuredSpeedOverrideRequest.message[0].payload[6]:0x48 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpRotorMeasuredSpeedOverrideRequest.message[0].payload[7]:0x42 +TEST.EXPECTED:BloodFlow.<>.bloodPumpRotorSpeedRPM.data:40.0 +TEST.EXPECTED:BloodFlow.<>.bloodPumpRotorSpeedRPM.ovInitData:0.0 +TEST.EXPECTED:BloodFlow.<>.bloodPumpRotorSpeedRPM.ovData:50.0 +TEST.EXPECTED:BloodFlow.<>.bloodPumpRotorSpeedRPM.override:0xCCC33C33 +TEST.END + +-- Test Case: handleTestBloodPumpRotorMeasuredSpeedOverrideRequest_Reset +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodPumpRotorMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:handleTestBloodPumpRotorMeasuredSpeedOverrideRequest_Reset +TEST.VALUE:BloodFlow.<>.bloodPumpRotorSpeedRPM.data:40.0 +TEST.VALUE:BloodFlow.<>.bloodPumpRotorSpeedRPM.ovInitData:0.0 +TEST.VALUE:BloodFlow.<>.bloodPumpRotorSpeedRPM.ovData:50.0 +TEST.VALUE:BloodFlow.<>.bloodPumpRotorSpeedRPM.override:0xCCC33C33 +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpRotorMeasuredSpeedOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestBloodPumpRotorMeasuredSpeedOverrideRequest.message[0].hdr.msgID:0x800F +TEST.VALUE:SystemCommMessages.handleTestBloodPumpRotorMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpRotorMeasuredSpeedOverrideRequest.message[0].payload[0]:1 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpRotorMeasuredSpeedOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpRotorMeasuredSpeedOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpRotorMeasuredSpeedOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpRotorMeasuredSpeedOverrideRequest.message[0].payload[4]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpRotorMeasuredSpeedOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpRotorMeasuredSpeedOverrideRequest.message[0].payload[6]:0x0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpRotorMeasuredSpeedOverrideRequest.message[0].payload[7]:0x0 +TEST.EXPECTED:BloodFlow.<>.bloodPumpRotorSpeedRPM.data:40.0 +TEST.EXPECTED:BloodFlow.<>.bloodPumpRotorSpeedRPM.ovInitData:0.0 +TEST.EXPECTED:BloodFlow.<>.bloodPumpRotorSpeedRPM.ovData:0.0 +TEST.EXPECTED:BloodFlow.<>.bloodPumpRotorSpeedRPM.override:0x0 +TEST.END + +-- Subprogram: handleTestBloodPumpSetPWM + +-- Test Case: handleTestBloodPumpSetPWM.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodPumpSetPWM +TEST.NEW +TEST.NAME:handleTestBloodPumpSetPWM.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(F32) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestBloodPumpSetPWM.message:<> +TEST.VALUE:SystemCommMessages.handleTestBloodPumpSetPWM.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleTestBloodPumpSetPWM.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleTestBloodPumpSetPWM.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodPumpSetPWM +TEST.NEW +TEST.NAME:handleTestBloodPumpSetPWM.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (sizeof(F32) == (message->hdr).payloadLen) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestBloodPumpSetPWM.message:<> +TEST.VALUE:SystemCommMessages.handleTestBloodPumpSetPWM.message[0].hdr.payloadLen:4 +TEST.EXPECTED:SystemCommMessages.handleTestBloodPumpSetPWM.message[0].hdr.payloadLen:4 +TEST.END + +-- Unit: TaskGeneral + +-- 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.EXPECTED:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_RAMPING_UP_STATE +TEST.END + +-- Test Case: taskGeneral.001 +TEST.UNIT:TaskGeneral +TEST.SUBPROGRAM:taskGeneral +TEST.NEW +TEST.NAME:taskGeneral.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == uiCommunicated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB: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.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.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.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 +TEST.NEW +TEST.NAME:execBloodFlowMonitor +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 565 TEST.VALUE:uut_prototype_stubs.getFPGABloodFlow.return:200.0 + >>> >>> Could not find function getFPGABloodFlow + >>> >>> 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.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.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.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.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.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.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.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.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Unit: sys_main + +-- Subprogram: initSoftware + +-- Test Case: initBloodFlow +TEST.UNIT:sys_main +TEST.SUBPROGRAM:initSoftware +TEST.NEW +TEST.NAME:initBloodFlow +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 585 TEST.VALUE:BloodFlow.<>.flowReadingsIdx:1 + >>> >>> Unknown parameter/object name flowReadingsIdx + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 586 TEST.VALUE:BloodFlow.<>.flowReadingsTotal:1.0 + >>> >>> Unknown parameter/object name flowReadingsTotal + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 587 TEST.VALUE:BloodFlow.<>.flowReadingsCount:1 + >>> >>> Unknown parameter/object name flowReadingsCount + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 591 TEST.EXPECTED:BloodFlow.<>.flowReadingsIdx:0 + >>> >>> Unknown parameter/object name flowReadingsIdx + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 592 TEST.EXPECTED:BloodFlow.<>.flowReadingsTotal:0.0 + >>> >>> Unknown parameter/object name flowReadingsTotal + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 593 TEST.EXPECTED:BloodFlow.<>.flowReadingsCount:0 + >>> >>> Unknown parameter/object name flowReadingsCount + >>> >>> 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.<>.bpControlTimerCounter:1 +TEST.EXPECTED:BloodFlow.<>.isBloodPumpOn:0 +TEST.EXPECTED:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_FORWARD +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.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 -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOODFLOW/INT_BLOODFLOW_cba.cvr (.../INT_BLOODFLOW_cba.cvr) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOODFLOW/INT_BLOODFLOW_cba.cvr (.../INT_BLOODFLOW_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -34,7 +34,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -78,7 +78,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -100,9 +100,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +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 @@ -122,9 +122,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +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 @@ -144,7 +144,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -166,7 +166,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -188,7 +188,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -232,7 +232,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -276,7 +276,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -320,7 +320,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -342,7 +342,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -364,7 +364,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -408,7 +408,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -430,9 +430,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +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 @@ -496,7 +496,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -518,7 +518,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -540,7 +540,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -562,7 +562,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -606,7 +606,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -628,7 +628,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -672,9 +672,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +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 @@ -694,7 +694,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -849,7 +849,7 @@ Line # 808 ############## RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_20th/workspace_hd_staging/hdfirmware/firmware/App/Controllers/BloodFlow.c +RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Controllers/BloodFlow.c RESULT.CBA.FUNCTION: checkBloodPumpDirection RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOOD_LEAK/INT_BLOOD_LEAK.tst =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOOD_LEAK/INT_BLOOD_LEAK.tst (.../INT_BLOOD_LEAK.tst) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOOD_LEAK/INT_BLOOD_LEAK.tst (.../INT_BLOOD_LEAK.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -555,6 +555,7 @@ 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. @@ -572,6 +573,7 @@ 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. @@ -589,6 +591,7 @@ 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. @@ -608,6 +611,7 @@ 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. @@ -629,6 +633,7 @@ 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. @@ -712,6 +717,7 @@ 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. @@ -729,6 +735,7 @@ 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. @@ -746,6 +753,7 @@ 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. @@ -765,6 +773,7 @@ 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. @@ -955,6 +964,7 @@ 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. @@ -966,14 +976,15 @@ 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:0 +TEST.EXPECTED:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message[0].hdr.payloadLen:<> TEST.END -- Test Case: handleSetBloodLeakStatusOverrideRequest.002 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. @@ -993,6 +1004,7 @@ 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. @@ -1004,35 +1016,18 @@ TEST.END_NOTES: TEST.VALUE:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message[0].hdr.payloadLen:12 -TEST.EXPECTED:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message[0].hdr.payloadLen:12 -TEST.END - --- Test Case: handleSetBloodLeakStatusOverrideRequest.004 -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleSetBloodLeakStatusOverrideRequest -TEST.NEW -TEST.NAME:handleSetBloodLeakStatusOverrideRequest.004 -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.005 +-- Test Case: handleSetBloodLeakStatusOverrideRequest.004 TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleSetBloodLeakStatusOverrideRequest TEST.NEW -TEST.NAME:handleSetBloodLeakStatusOverrideRequest.005 +TEST.NAME:handleSetBloodLeakStatusOverrideRequest.004 +TEST.COMPOUND_ONLY TEST.NOTES: This is an automatically generated test case. Test Path 3 @@ -1042,10 +1037,10 @@ 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].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:12 +TEST.EXPECTED:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message[0].hdr.payloadLen:13 TEST.EXPECTED:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message[0].payload:"0" TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOOD_LEAK/INT_BLOOD_LEAK.tst_old =================================================================== diff -u --- vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOOD_LEAK/INT_BLOOD_LEAK.tst_old (revision 0) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOOD_LEAK/INT_BLOOD_LEAK.tst_old (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -0,0 +1,1156 @@ +-- VectorCAST 19.sp3 (11/13/19) +-- Test Case Script +-- +-- Environment : INT_BLOOD_LEAK +-- Unit(s) Under Test: BloodLeak ModeInitPOST ModePostTreat SelfTests SystemCommMessages TaskPriority sys_main +-- +-- Script Features +TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING +TEST.SCRIPT_FEATURE:CPP_CLASS_OBJECT_REVISION +TEST.SCRIPT_FEATURE:MULTIPLE_UUT_SUPPORT +TEST.SCRIPT_FEATURE:MIXED_CASE_NAMES +TEST.SCRIPT_FEATURE:STATIC_HEADER_FUNCS_IN_UUTS +TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED +-- + +-- Unit: ModeInitPOST + +-- Subprogram: execInitAndPOSTMode + +-- Test Case: execInitAndPOSTMode.001 +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:execInitAndPOSTMode +TEST.NEW +TEST.NAME:execInitAndPOSTMode.001 +TEST.BASIS_PATH:1 of 28 +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: +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: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 + +-- Test Case: transitionToPostTreatmentMode.001 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:transitionToPostTreatmentMode +TEST.NEW +TEST.NAME:transitionToPostTreatmentMode.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Unit: SelfTests + +-- Subprogram: handleWetSelfTestBloodLeakDetectorDebubbleState + +-- Test Case: handleWetSelfTestBloodLeakDetectorDebubbleState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorDebubbleState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorDebubbleState.001 +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.END + +-- Test Case: handleWetSelfTestBloodLeakDetectorDebubbleState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorDebubbleState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorDebubbleState.002 +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.END + +-- Test Case: handleWetSelfTestBloodLeakDetectorDebubbleState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorDebubbleState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorDebubbleState.003 +TEST.BASIS_PATH:3 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> TRUE + (2) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getMeasuredDialInPumpSpeed.return:<> +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.END + +-- Test Case: handleWetSelfTestBloodLeakDetectorDebubbleState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorDebubbleState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorDebubbleState.004 +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> TRUE + (2) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> TRUE + (3) if ((1) == zeroBloodLeak()) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function zeroBloodLeak in branch 3 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getMeasuredDialInPumpSpeed.return:<> +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.END + +-- Test Case: handleWetSelfTestBloodLeakDetectorDebubbleState.005 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorDebubbleState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorDebubbleState.005 +TEST.BASIS_PATH:5 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> TRUE + (2) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> TRUE + (3) if ((1) == zeroBloodLeak()) ==> TRUE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function zeroBloodLeak in branch 3 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getMeasuredDialInPumpSpeed.return:<> +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.END + +-- Subprogram: handleWetSelfTestBloodLeakDetectorState + +-- Test Case: handleWetSelfTestBloodLeakDetectorState.001 +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.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 + +-- Test Case: hasBloodLeakZeroSequenceFailed +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorState +TEST.NEW +TEST.NAME:hasBloodLeakZeroSequenceFailed +TEST.END + +-- Subprogram: handleWetSelfTestPrimeCheckState + +-- Test Case: handleWetSelfTestPrimeCheckState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestPrimeCheckState +TEST.NEW +TEST.NAME:handleWetSelfTestPrimeCheckState.001 +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.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.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.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 + +-- Test Case: handleBloodLeakZeroRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleBloodLeakZeroRequest +TEST.NEW +TEST.NAME:handleBloodLeakZeroRequest.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (0 == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleBloodLeakZeroRequest.message:<> +TEST.VALUE:SystemCommMessages.handleBloodLeakZeroRequest.message[0].hdr.payloadLen:1 +TEST.EXPECTED:SystemCommMessages.handleBloodLeakZeroRequest.message[0].hdr.payloadLen:1 +TEST.END + +-- Test Case: handleBloodLeakZeroRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleBloodLeakZeroRequest +TEST.NEW +TEST.NAME:handleBloodLeakZeroRequest.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (0 == (message->hdr).payloadLen) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleBloodLeakZeroRequest.message:<> +TEST.VALUE:SystemCommMessages.handleBloodLeakZeroRequest.message[0].hdr.payloadLen:0 +TEST.EXPECTED:SystemCommMessages.handleBloodLeakZeroRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Subprogram: handleSetBloodLeak2EmbeddedMode + +-- Test Case: handleSetBloodLeak2EmbeddedMode.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetBloodLeak2EmbeddedMode +TEST.NEW +TEST.NAME:handleSetBloodLeak2EmbeddedMode.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (0 == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleSetBloodLeak2EmbeddedMode.message:<> +TEST.VALUE:SystemCommMessages.handleSetBloodLeak2EmbeddedMode.message[0].hdr.payloadLen:1 +TEST.EXPECTED:SystemCommMessages.handleSetBloodLeak2EmbeddedMode.message[0].hdr.payloadLen:1 +TEST.END + +-- Test Case: handleSetBloodLeak2EmbeddedMode.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetBloodLeak2EmbeddedMode +TEST.NEW +TEST.NAME:handleSetBloodLeak2EmbeddedMode.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (0 == (message->hdr).payloadLen) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleSetBloodLeak2EmbeddedMode.message:<> +TEST.VALUE:SystemCommMessages.handleSetBloodLeak2EmbeddedMode.message[0].hdr.payloadLen:0 +TEST.EXPECTED:SystemCommMessages.handleSetBloodLeak2EmbeddedMode.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: testSetBloodLeak2EmbeddedMode +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetBloodLeak2EmbeddedMode +TEST.NEW +TEST.NAME:testSetBloodLeak2EmbeddedMode +TEST.VALUE:SystemCommMessages.handleSetBloodLeak2EmbeddedMode.message:<> +TEST.VALUE:SystemCommMessages.handleSetBloodLeak2EmbeddedMode.message[0].hdr.payloadLen:0 +TEST.EXPECTED:SystemCommMessages.handleSetBloodLeak2EmbeddedMode.message[0].hdr.payloadLen:0 +TEST.END + +-- Subprogram: handleSetBloodLeakDataBroadcastIntervalOverrideRequest + +-- Test Case: handleSetBloodLeakDataBroadcastIntervalOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetBloodLeakDataBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:handleSetBloodLeakDataBroadcastIntervalOverrideRequest.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.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.END + +-- Test Case: handleSetBloodLeakDataBroadcastIntervalOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetBloodLeakDataBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:handleSetBloodLeakDataBroadcastIntervalOverrideRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> TRUE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.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.END + +-- Test Case: testResetBloodLeakDataPublishIntervalOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetBloodLeakDataBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:testResetBloodLeakDataPublishIntervalOverride +TEST.VALUE:SystemCommMessages.handleSetBloodLeakDataBroadcastIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleSetBloodLeakDataBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleSetBloodLeakDataBroadcastIntervalOverrideRequest.message[0].payload[0]:1 +TEST.EXPECTED:SystemCommMessages.handleSetBloodLeakDataBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleSetBloodLeakDataBroadcastIntervalOverrideRequest.message[0].payload[0]:1 +TEST.END + +-- Test Case: testSetBloodLeakDataPublishIntervalOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetBloodLeakDataBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:testSetBloodLeakDataPublishIntervalOverride +TEST.VALUE:SystemCommMessages.handleSetBloodLeakDataBroadcastIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleSetBloodLeakDataBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleSetBloodLeakDataBroadcastIntervalOverrideRequest.message[0].payload[0]:0 +TEST.EXPECTED:SystemCommMessages.handleSetBloodLeakDataBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleSetBloodLeakDataBroadcastIntervalOverrideRequest.message[0].payload[0]:0 +TEST.END + +-- Subprogram: handleSetBloodLeakEmbeddedModeCommand + +-- Test Case: handleSetBloodLeakEmbeddedModeCommand.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetBloodLeakEmbeddedModeCommand +TEST.NEW +TEST.NAME:handleSetBloodLeakEmbeddedModeCommand.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(U08) + sizeof(U16) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleSetBloodLeakEmbeddedModeCommand.message:<> +TEST.VALUE:SystemCommMessages.handleSetBloodLeakEmbeddedModeCommand.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleSetBloodLeakEmbeddedModeCommand.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleSetBloodLeakEmbeddedModeCommand.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetBloodLeakEmbeddedModeCommand +TEST.NEW +TEST.NAME:handleSetBloodLeakEmbeddedModeCommand.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (sizeof(U08) + sizeof(U16) == (message->hdr).payloadLen) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleSetBloodLeakEmbeddedModeCommand.message:<> +TEST.VALUE:SystemCommMessages.handleSetBloodLeakEmbeddedModeCommand.message[0].hdr.payloadLen:3 +TEST.EXPECTED:SystemCommMessages.handleSetBloodLeakEmbeddedModeCommand.message[0].hdr.payloadLen:3 +TEST.END + +-- Test Case: testSetBloodLeakEmbeddedModeCommand +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetBloodLeakEmbeddedModeCommand +TEST.NEW +TEST.NAME:testSetBloodLeakEmbeddedModeCommand +TEST.VALUE:SystemCommMessages.handleSetBloodLeakEmbeddedModeCommand.message:<> +TEST.VALUE:SystemCommMessages.handleSetBloodLeakEmbeddedModeCommand.message[0].hdr.payloadLen:4 +TEST.EXPECTED:SystemCommMessages.handleSetBloodLeakEmbeddedModeCommand.message[0].hdr.payloadLen:4 +TEST.END + +-- Subprogram: handleSetBloodLeakStatusOverrideRequest + +-- Test Case: handleSetBloodLeakStatusOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetBloodLeakStatusOverrideRequest +TEST.NEW +TEST.NAME:handleSetBloodLeakStatusOverrideRequest.001 +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.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.END + +-- Test Case: handleSetBloodLeakStatusOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetBloodLeakStatusOverrideRequest +TEST.NEW +TEST.NAME:handleSetBloodLeakStatusOverrideRequest.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.handleSetBloodLeakStatusOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message[0].hdr.payloadLen:12 +TEST.EXPECTED:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message[0].hdr.payloadLen:12 +TEST.END + +-- Test Case: handleSetBloodLeakStatusOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetBloodLeakStatusOverrideRequest +TEST.NEW +TEST.NAME:handleSetBloodLeakStatusOverrideRequest.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_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.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 + +-- Test Case: testResetBloodLeakStatusOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetBloodLeakStatusOverrideRequest +TEST.NEW +TEST.NAME:testResetBloodLeakStatusOverride +TEST.VALUE:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message[0].payload[0]:1 +TEST.EXPECTED:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message[0].payload[0]:1 +TEST.END + +-- Test Case: testSetBloodLeakStatusOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetBloodLeakStatusOverrideRequest +TEST.NEW +TEST.NAME:testSetBloodLeakStatusOverride +TEST.VALUE:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message[0].payload[0]:0 +TEST.EXPECTED:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message[0].payload[0]:0 +TEST.END + +-- Unit: TaskPriority + +-- Subprogram: taskPriority + +-- 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 + +-- 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_BLOOD_LEAK/INT_BLOOD_LEAK_cba.cvr =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOOD_LEAK/INT_BLOOD_LEAK_cba.cvr (.../INT_BLOOD_LEAK_cba.cvr) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOOD_LEAK/INT_BLOOD_LEAK_cba.cvr (.../INT_BLOOD_LEAK_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -228,7 +228,7 @@ Line # 1604 RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_20th/workspace_hd_staging/hdfirmware/firmware/App/Controllers/BloodLeak.c +RESULT.CBA.UNIT: /home/asif/work/update_23rd/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 -re2b60b75c07d8c310a9bc6388d41322d917eb115 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOOD_PRIME/INT_BLOOD_PRIME.tst (.../INT_BLOOD_PRIME.tst) (revision e2b60b75c07d8c310a9bc6388d41322d917eb115) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOOD_PRIME/INT_BLOOD_PRIME.tst (.../INT_BLOOD_PRIME.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -160,6 +160,7 @@ TEST.SUBPROGRAM:handleTreatmentStartState TEST.NEW TEST.NAME:handleTreatmentStartState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: No branches in subprogram @@ -311,6 +312,7 @@ TEST.SUBPROGRAM:transitionToTreatmentMode TEST.NEW TEST.NAME:transitionToTreatmentMode.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: No branches in subprogram Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOOD_PRIME/INT_BLOOD_PRIME.tst_old =================================================================== diff -u --- vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOOD_PRIME/INT_BLOOD_PRIME.tst_old (revision 0) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOOD_PRIME/INT_BLOOD_PRIME.tst_old (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -0,0 +1,438 @@ +-- VectorCAST 19.sp3 (11/13/19) +-- Test Case Script +-- +-- Environment : INT_BLOOD_PRIME +-- Unit(s) Under Test: BloodPrime ModeTreatment SystemCommMessages +-- +-- Script Features +TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING +TEST.SCRIPT_FEATURE:CPP_CLASS_OBJECT_REVISION +TEST.SCRIPT_FEATURE:MULTIPLE_UUT_SUPPORT +TEST.SCRIPT_FEATURE:MIXED_CASE_NAMES +TEST.SCRIPT_FEATURE:STATIC_HEADER_FUNCS_IN_UUTS +TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED +-- + +-- Unit: ModeTreatment + +-- Subprogram: broadcastTreatmentTimeAndState + +-- Test Case: broadcastTreatmentTimeAndState.001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:broadcastTreatmentTimeAndState +TEST.NEW +TEST.NAME:broadcastTreatmentTimeAndState.001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (++treatmentTimeBroadcastTimerCtr >= getU32OverrideValue(&treatmentTimePublishInterval)) ==> FALSE + (3) if (++treatmentStateBroadcastTimerCtr >= getU32OverrideValue(&treatmentStatePublishInterval)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +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 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentBloodPrimeState +TEST.NEW +TEST.NAME:handleTreatmentBloodPrimeState.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (2) if ((1) == bloodPrimeToDialysisRequest) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:ModeTreatment.<>.bloodPrimeToDialysisRequest:<> +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.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:1 +TEST.END + +-- Subprogram: handleTreatmentStopState + +-- Test Case: handleTreatmentStopState.001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentStopState +TEST.NEW +TEST.NAME:handleTreatmentStopState.001 +TEST.BASIS_PATH:1 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == resumeTreatmentAlarmResponseRequest) ==> FALSE + (3) if ((1) == initiateRinsebackAlarmResponseRequest) ==> FALSE + (4) if ((1) == endTreatmentAlarmResponseRequest) ==> FALSE + (5) if ((1) == leavingTreatmentStopState) ==> FALSE + Test Case Generation Notes: + Cannot set leavingTreatmentStopState due to assignment +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.<>.resumeTreatmentAlarmResponseRequest:<> +TEST.VALUE:ModeTreatment.<>.initiateRinsebackAlarmResponseRequest:<> +TEST.VALUE:ModeTreatment.<>.endTreatmentAlarmResponseRequest:<> +TEST.EXPECTED:ModeTreatment.<>.resumeTreatmentAlarmResponseRequest:0 +TEST.EXPECTED:ModeTreatment.<>.initiateRinsebackAlarmResponseRequest:0 +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.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.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.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.END + +-- Test Case: handleBloodPrimeVolumeOverrideRequest.003 +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.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.END + +-- Subprogram: handleTestBloodPrimeDataSendIntervalOverrideRequest + +-- Test Case: handleTestBloodPrimeDataSendIntervalOverrideRequest.001 +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.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.END + +-- Test Case: handleTestBloodPrimeDataSendIntervalOverrideRequest.003 +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.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.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_BUBBLE/INT_BUBBLE.tst =================================================================== diff -u -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_BUBBLE/INT_BUBBLE.tst (.../INT_BUBBLE.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_BUBBLE/INT_BUBBLE.tst (.../INT_BUBBLE.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -22,6 +22,7 @@ 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. @@ -40,6 +41,7 @@ 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. @@ -58,6 +60,7 @@ 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. @@ -76,6 +79,7 @@ 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. @@ -98,6 +102,7 @@ TEST.SUBPROGRAM:transitionToPostTreatmentMode TEST.NEW TEST.NAME:transitionToPostTreatmentMode.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: No branches in subprogram @@ -274,6 +279,7 @@ 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. @@ -289,6 +295,7 @@ 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. @@ -308,6 +315,7 @@ TEST.SUBPROGRAM:transitionToTreatmentMode TEST.NEW TEST.NAME:transitionToTreatmentMode.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: No branches in subprogram @@ -323,6 +331,7 @@ 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. @@ -341,6 +350,7 @@ 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. @@ -359,6 +369,7 @@ 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. @@ -432,6 +443,7 @@ 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. @@ -449,6 +461,7 @@ 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. @@ -466,6 +479,7 @@ 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. @@ -485,6 +499,7 @@ 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. @@ -506,6 +521,7 @@ 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. @@ -523,6 +539,7 @@ 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. @@ -540,6 +557,7 @@ 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. @@ -559,6 +577,7 @@ 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. @@ -574,6 +593,7 @@ 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. @@ -593,6 +613,7 @@ 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. @@ -612,6 +633,7 @@ 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. @@ -631,6 +653,7 @@ 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. @@ -650,6 +673,7 @@ 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. @@ -669,6 +693,7 @@ 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. @@ -688,6 +713,7 @@ 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. @@ -707,6 +733,7 @@ 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. @@ -726,6 +753,7 @@ 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. @@ -745,6 +773,7 @@ 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. @@ -764,6 +793,7 @@ 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. @@ -783,6 +813,7 @@ 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. @@ -802,6 +833,7 @@ 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. @@ -823,6 +855,7 @@ 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. @@ -1074,6 +1107,7 @@ TEST.SUBPROGRAM:transitionToTreatmentEnd TEST.NEW TEST.NAME:transitionToTreatmentEnd.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: No branches in subprogram @@ -1089,6 +1123,7 @@ TEST.SUBPROGRAM:transitionToTreatmentRecirc TEST.NEW TEST.NAME:transitionToTreatmentRecirc.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: No branches in subprogram @@ -1104,6 +1139,7 @@ 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. @@ -1122,6 +1158,7 @@ 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. @@ -1141,6 +1178,7 @@ 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. @@ -1161,6 +1199,7 @@ 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. Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_BUBBLE/INT_BUBBLE.tst_old =================================================================== diff -u --- vectorcast/Hercules_RM46_HD_Project/environment/INT_BUBBLE/INT_BUBBLE.tst_old (revision 0) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_BUBBLE/INT_BUBBLE.tst_old (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -0,0 +1,1190 @@ +-- VectorCAST 19.sp3 (11/13/19) +-- Test Case Script +-- +-- Environment : INT_BUBBLE +-- Unit(s) Under Test: Bubble ModeFault ModePostTreat ModeStandby ModeTreatment SelfTests SystemCommMessages TaskPriority TreatmentEnd TreatmentRecirc TreatmentStop sys_main +-- +-- Script Features +TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING +TEST.SCRIPT_FEATURE:CPP_CLASS_OBJECT_REVISION +TEST.SCRIPT_FEATURE:MULTIPLE_UUT_SUPPORT +TEST.SCRIPT_FEATURE:MIXED_CASE_NAMES +TEST.SCRIPT_FEATURE:STATIC_HEADER_FUNCS_IN_UUTS +TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED +-- + +-- Unit: ModeFault + +-- Subprogram: transitionToFaultMode + +-- Test Case: transitionToFaultMode.001 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:transitionToFaultMode +TEST.NEW +TEST.NAME:transitionToFaultMode.001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((DG_MODE_FILL) == dgOperationMode) ==> FALSE + (2) if ((MODE_INIT) == previousOpMode) ==> FALSE + (3) if ((MODE_PRET) == previousOpMode || (MODE_TREA) == previousOpMode) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL +TEST.VALUE:uut_prototype_stubs.getPreviousOperationMode.return:MODE_FAUL +TEST.END + +-- Test Case: transitionToFaultMode.002 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:transitionToFaultMode +TEST.NEW +TEST.NAME:transitionToFaultMode.002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((DG_MODE_FILL) == dgOperationMode) ==> FALSE + (2) if ((MODE_INIT) == previousOpMode) ==> FALSE + (3) if ((MODE_PRET) == previousOpMode || (MODE_TREA) == previousOpMode) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL +TEST.VALUE:uut_prototype_stubs.getPreviousOperationMode.return:MODE_PRET +TEST.END + +-- Test Case: transitionToFaultMode.003 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:transitionToFaultMode +TEST.NEW +TEST.NAME:transitionToFaultMode.003 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((DG_MODE_FILL) == dgOperationMode) ==> FALSE + (2) if ((MODE_INIT) == previousOpMode) ==> TRUE + (3) if ((MODE_PRET) == previousOpMode || (MODE_TREA) == previousOpMode) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL +TEST.VALUE:uut_prototype_stubs.getPreviousOperationMode.return:MODE_INIT +TEST.END + +-- Test Case: transitionToFaultMode.004 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:transitionToFaultMode +TEST.NEW +TEST.NAME:transitionToFaultMode.004 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((DG_MODE_FILL) == dgOperationMode) ==> TRUE + (2) if ((MODE_INIT) == previousOpMode) ==> FALSE + (3) if ((MODE_PRET) == previousOpMode || (MODE_TREA) == previousOpMode) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FILL +TEST.VALUE:uut_prototype_stubs.getPreviousOperationMode.return:MODE_FAUL +TEST.END + +-- Unit: ModePostTreat + +-- Subprogram: transitionToPostTreatmentMode + +-- Test Case: transitionToPostTreatmentMode.001 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:transitionToPostTreatmentMode +TEST.NEW +TEST.NAME:transitionToPostTreatmentMode.001 +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.BASIS_PATH:1 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> FALSE + (9) case currentStandbyState ==> default + Test Case Generation Notes: + Cannot set return value of function getVenousBubbleDetectionEnabled in branch 1 +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.currentStandbyState:NUM_OF_STANDBY_STATES +TEST.END + +-- Test Case: execStandbyMode.002 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:execStandbyMode +TEST.NEW +TEST.NAME:execStandbyMode.002 +TEST.BASIS_PATH:2 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> FALSE + (3) case currentStandbyState ==> STANDBY_START_STATE + Test Case Generation Notes: + Cannot set return value of function getVenousBubbleDetectionEnabled in branch 1 +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_START_STATE +TEST.END + +-- Test Case: execStandbyMode.003 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:execStandbyMode +TEST.NEW +TEST.NAME:execStandbyMode.003 +TEST.BASIS_PATH:3 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> FALSE + (4) case currentStandbyState ==> STANDBY_WAIT_FOR_TREATMENT_STATE + Test Case Generation Notes: + Cannot set return value of function getVenousBubbleDetectionEnabled in branch 1 +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE +TEST.END + +-- Test Case: execStandbyMode.004 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:execStandbyMode +TEST.NEW +TEST.NAME:execStandbyMode.004 +TEST.BASIS_PATH:4 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> FALSE + (5) case currentStandbyState ==> STANDBY_WAIT_FOR_DISINFECT_STATE + Test Case Generation Notes: + Cannot set return value of function getVenousBubbleDetectionEnabled in branch 1 +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DISINFECT_STATE +TEST.END + +-- Test Case: execStandbyMode.005 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:execStandbyMode +TEST.NEW +TEST.NAME:execStandbyMode.005 +TEST.BASIS_PATH:5 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> FALSE + (6) case currentStandbyState ==> STANDBY_WAIT_FOR_DG_CLEANING_MODE_CMD_RESPONSE_STATE + Test Case Generation Notes: + Cannot set return value of function getVenousBubbleDetectionEnabled in branch 1 +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CLEANING_MODE_CMD_RESPONSE_STATE +TEST.END + +-- Test Case: execStandbyMode.006 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:execStandbyMode +TEST.NEW +TEST.NAME:execStandbyMode.006 +TEST.BASIS_PATH:6 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> FALSE + (7) case currentStandbyState ==> STANDBY_WAIT_FOR_DG_CLEANING_MODE_TO_START_STATE + Test Case Generation Notes: + Cannot set return value of function getVenousBubbleDetectionEnabled in branch 1 +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CLEANING_MODE_TO_START_STATE +TEST.END + +-- Test Case: execStandbyMode.007 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:execStandbyMode +TEST.NEW +TEST.NAME:execStandbyMode.007 +TEST.BASIS_PATH:7 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> FALSE + (8) case currentStandbyState ==> STANDBY_CLEANING_MODE_IN_PROGRESS_STATE + Test Case Generation Notes: + Cannot set return value of function getVenousBubbleDetectionEnabled in branch 1 +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_CLEANING_MODE_IN_PROGRESS_STATE +TEST.END + +-- Test Case: execStandbyMode.008 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:execStandbyMode +TEST.NEW +TEST.NAME:execStandbyMode.008 +TEST.BASIS_PATH:8 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> TRUE + (2) if ((0) == doesAlarmStatusIndicateStop() && (VALVE_POSITION_C_CLOSE) == getValvePosition(VDI)) ==> FALSE + (9) case currentStandbyState ==> default + Test Case Generation Notes: + Cannot set return value of function getVenousBubbleDetectionEnabled in branch 1 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:uut_prototype_stubs.getValvePosition.return:VALVE_POSITION_NOT_IN_POSITION +TEST.VALUE:ModeStandby.<>.currentStandbyState:NUM_OF_STANDBY_STATES +TEST.END + +-- Test Case: execStandbyMode.009 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:execStandbyMode +TEST.NEW +TEST.NAME:execStandbyMode.009 +TEST.BASIS_PATH:9 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> TRUE + (2) if ((0) == doesAlarmStatusIndicateStop() && (VALVE_POSITION_C_CLOSE) == getValvePosition(VDI)) ==> TRUE + (9) case currentStandbyState ==> default + Test Case Generation Notes: + Cannot set return value of function getVenousBubbleDetectionEnabled in branch 1 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:0 +TEST.VALUE:uut_prototype_stubs.getValvePosition.return:VALVE_POSITION_C_CLOSE +TEST.VALUE:ModeStandby.<>.currentStandbyState:NUM_OF_STANDBY_STATES +TEST.END + +-- Subprogram: transitionToStandbyMode + +-- Test Case: transitionToStandbyMode.001 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:transitionToStandbyMode +TEST.NEW +TEST.NAME:transitionToStandbyMode.001 +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.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.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.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.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.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.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.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.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.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.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.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.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.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.BASIS_PATH:1 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == selfTestsResumeRequested) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:<> +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.002 +TEST.BASIS_PATH:2 of 15 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (15) case checkpointWetSelfTestsState ==> default + Test Case Generation Notes: + Cannot set return value of function getBubbleStatus in branch 2 +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_START_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.003 +TEST.BASIS_PATH:3 of 15 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (4) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_BUBBLE_CHECK_SETUP_STATE + Test Case Generation Notes: + Cannot set return value of function getBubbleStatus in branch 2 +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_BUBBLE_CHECK_SETUP_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.004 +TEST.BASIS_PATH:4 of 15 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (5) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_BUBBLE_CHECK_STATE + Test Case Generation Notes: + Cannot set return value of function getBubbleStatus in branch 2 +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_BUBBLE_CHECK_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.005 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.005 +TEST.BASIS_PATH:5 of 15 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (6) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_PRIME_CHECK_STATE + Test Case Generation Notes: + Cannot set return value of function getBubbleStatus in branch 2 +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_PRIME_CHECK_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.006 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.006 +TEST.BASIS_PATH:6 of 15 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (7) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_BLOOD_LEAK_DETECTOR_STATE + Test Case Generation Notes: + Cannot set return value of function getBubbleStatus in branch 2 +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_BLOOD_LEAK_DETECTOR_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.007 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.007 +TEST.BASIS_PATH:7 of 15 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (8) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_FIRST_DISPLACEMENT_SETUP_STATE + Test Case Generation Notes: + Cannot set return value of function getBubbleStatus in branch 2 +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_FIRST_DISPLACEMENT_SETUP_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.008 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.008 +TEST.BASIS_PATH:8 of 15 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (9) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_FIRST_DISPLACEMENT_STATE + Test Case Generation Notes: + Cannot set return value of function getBubbleStatus in branch 2 +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_FIRST_DISPLACEMENT_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.009 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.009 +TEST.BASIS_PATH:9 of 15 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (10) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_FIRST_DISPLACEMENT_VERIFY_STATE + Test Case Generation Notes: + Cannot set return value of function getBubbleStatus in branch 2 +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_FIRST_DISPLACEMENT_VERIFY_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.010 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.010 +TEST.BASIS_PATH:10 of 15 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (11) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_SECOND_DISPLACEMENT_SETUP_STATE + Test Case Generation Notes: + Cannot set return value of function getBubbleStatus in branch 2 +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_SECOND_DISPLACEMENT_SETUP_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.011 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.011 +TEST.BASIS_PATH:11 of 15 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 11 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (12) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_SECOND_DISPLACEMENT_STATE + Test Case Generation Notes: + Cannot set return value of function getBubbleStatus in branch 2 +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_SECOND_DISPLACEMENT_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.012 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.012 +TEST.BASIS_PATH:12 of 15 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 12 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (13) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_SECOND_DISPLACEMENT_VERIFY_STATE + Test Case Generation Notes: + Cannot set return value of function getBubbleStatus in branch 2 +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_SECOND_DISPLACEMENT_VERIFY_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.013 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.013 +TEST.BASIS_PATH:13 of 15 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 13 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (14) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_COMPLETE_STATE + Test Case Generation Notes: + Cannot set return value of function getBubbleStatus in branch 2 +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_COMPLETE_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.014 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.014 +TEST.BASIS_PATH:14 of 15 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 14 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> TRUE + (3) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (15) case checkpointWetSelfTestsState ==> default + Test Case Generation Notes: + Cannot set return value of function getBubbleStatus in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_OPEN +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_START_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.015 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.015 +TEST.BASIS_PATH:15 of 15 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 15 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> TRUE + (3) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> TRUE + (15) case checkpointWetSelfTestsState ==> default + Test Case Generation Notes: + Cannot set return value of function getBubbleStatus in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_START_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Unit: SystemCommMessages + +-- Subprogram: handleBubbleSelfTestRequest + +-- Test Case: handleBubbleSelfTestRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleBubbleSelfTestRequest +TEST.NEW +TEST.NAME:handleBubbleSelfTestRequest.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(U32) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleBubbleSelfTestRequest.message:<> +TEST.VALUE:SystemCommMessages.handleBubbleSelfTestRequest.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleBubbleSelfTestRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleBubbleSelfTestRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleBubbleSelfTestRequest +TEST.NEW +TEST.NAME:handleBubbleSelfTestRequest.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (sizeof(U32) == (message->hdr).payloadLen) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleBubbleSelfTestRequest.message:<> +TEST.VALUE:SystemCommMessages.handleBubbleSelfTestRequest.message[0].hdr.payloadLen:4 +TEST.EXPECTED:SystemCommMessages.handleBubbleSelfTestRequest.message[0].hdr.payloadLen:4 +TEST.END + +-- Subprogram: handleEnableVenousBubbleAlarmDetectionRequest + +-- Test Case: handleEnableVenousBubbleAlarmDetectionRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleEnableVenousBubbleAlarmDetectionRequest +TEST.NEW +TEST.NAME:handleEnableVenousBubbleAlarmDetectionRequest.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(BOOL) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleEnableVenousBubbleAlarmDetectionRequest.message:<> +TEST.VALUE:SystemCommMessages.handleEnableVenousBubbleAlarmDetectionRequest.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleEnableVenousBubbleAlarmDetectionRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleEnableVenousBubbleAlarmDetectionRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleEnableVenousBubbleAlarmDetectionRequest +TEST.NEW +TEST.NAME:handleEnableVenousBubbleAlarmDetectionRequest.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (sizeof(BOOL) == (message->hdr).payloadLen) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleEnableVenousBubbleAlarmDetectionRequest.message:<> +TEST.VALUE:SystemCommMessages.handleEnableVenousBubbleAlarmDetectionRequest.message[0].hdr.payloadLen:4 +TEST.EXPECTED:SystemCommMessages.handleEnableVenousBubbleAlarmDetectionRequest.message[0].hdr.payloadLen:4 +TEST.END + +-- Subprogram: handleSetBubbleStatusOverrideRequest + +-- Test Case: handleSetBubbleStatusOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetBubbleStatusOverrideRequest +TEST.NEW +TEST.NAME:handleSetBubbleStatusOverrideRequest.001 +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.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.END + +-- Test Case: handleSetBubbleStatusOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetBubbleStatusOverrideRequest +TEST.NEW +TEST.NAME:handleSetBubbleStatusOverrideRequest.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_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.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.END + +-- Subprogram: handleSetBubblesDataBroadcastIntervalOverrideRequest + +-- Test Case: handleSetBubblesDataBroadcastIntervalOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetBubblesDataBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:handleSetBubblesDataBroadcastIntervalOverrideRequest.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.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.END + +-- Test Case: handleSetBubblesDataBroadcastIntervalOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetBubblesDataBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:handleSetBubblesDataBroadcastIntervalOverrideRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> TRUE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.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.END + +-- Unit: TaskPriority + +-- Subprogram: taskPriority + +-- 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: TreatmentEnd + +-- Subprogram: transitionToTreatmentEnd + +-- Test Case: transitionToTreatmentEnd.001 +TEST.UNIT:TreatmentEnd +TEST.SUBPROGRAM:transitionToTreatmentEnd +TEST.NEW +TEST.NAME:transitionToTreatmentEnd.001 +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.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.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.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.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.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 + +-- 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_BUBBLE/INT_BUBBLE_cba.cvr =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_BUBBLE/INT_BUBBLE_cba.cvr (.../INT_BUBBLE_cba.cvr) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_BUBBLE/INT_BUBBLE_cba.cvr (.../INT_BUBBLE_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -291,7 +291,7 @@ 1)static BUBBLE_STATES_T handleBubbleSelfTestState( BUBBLES_T bubble ) Line # 268 RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_20th/workspace_hd_staging/hdfirmware/firmware/App/Controllers/Bubble.c +RESULT.CBA.UNIT: /home/asif/work/update_23rd/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.tst =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_BUTTONS/INT_BUTTONS.tst (.../INT_BUTTONS.tst) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_BUTTONS/INT_BUTTONS.tst (.../INT_BUTTONS.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -22,6 +22,7 @@ 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. @@ -40,6 +41,7 @@ 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. @@ -58,6 +60,7 @@ 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. @@ -76,6 +79,7 @@ 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. @@ -94,6 +98,7 @@ 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. @@ -116,6 +121,7 @@ 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. @@ -134,6 +140,7 @@ 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. @@ -152,6 +159,7 @@ 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. @@ -170,6 +178,7 @@ 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. @@ -188,6 +197,7 @@ 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. @@ -206,6 +216,7 @@ 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. @@ -224,6 +235,7 @@ 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. @@ -242,6 +254,7 @@ 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. @@ -260,6 +273,7 @@ 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. @@ -278,6 +292,7 @@ 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. @@ -296,6 +311,7 @@ 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. @@ -314,6 +330,7 @@ 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. @@ -332,6 +349,7 @@ 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. @@ -350,6 +368,7 @@ 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. @@ -368,6 +387,7 @@ 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. @@ -386,6 +406,7 @@ 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. @@ -404,6 +425,7 @@ 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. @@ -422,6 +444,7 @@ 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. @@ -440,6 +463,7 @@ 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. @@ -458,6 +482,7 @@ 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. @@ -476,6 +501,7 @@ 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. @@ -494,6 +520,7 @@ 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. @@ -512,6 +539,7 @@ 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. @@ -533,6 +561,7 @@ 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. @@ -554,6 +583,7 @@ 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. @@ -574,6 +604,7 @@ 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. @@ -594,6 +625,7 @@ 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. @@ -612,6 +644,7 @@ 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. @@ -661,6 +694,7 @@ 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. @@ -679,6 +713,7 @@ 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. @@ -697,6 +732,7 @@ 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. @@ -715,6 +751,7 @@ 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. @@ -733,6 +770,7 @@ 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. @@ -751,6 +789,7 @@ 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. @@ -773,6 +812,7 @@ 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. @@ -791,6 +831,7 @@ 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 @@ -815,6 +856,7 @@ 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. @@ -833,6 +875,7 @@ 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. @@ -851,6 +894,7 @@ 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. @@ -869,6 +913,7 @@ 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. @@ -887,6 +932,7 @@ 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. @@ -905,6 +951,7 @@ 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. @@ -923,6 +970,7 @@ 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. @@ -941,6 +989,7 @@ 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. @@ -959,6 +1008,7 @@ 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. @@ -981,6 +1031,7 @@ 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. @@ -996,6 +1047,7 @@ 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. @@ -1015,6 +1067,7 @@ 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. @@ -1031,6 +1084,7 @@ 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. @@ -1047,6 +1101,7 @@ 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. @@ -1063,6 +1118,7 @@ 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. @@ -1079,6 +1135,7 @@ 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 @@ -1104,6 +1161,7 @@ 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 @@ -1129,6 +1187,7 @@ 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 @@ -1151,6 +1210,7 @@ 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 @@ -1176,6 +1236,7 @@ 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 @@ -1201,6 +1262,7 @@ 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 @@ -1223,6 +1285,7 @@ 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 @@ -1248,6 +1311,7 @@ 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 @@ -1273,6 +1337,7 @@ 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 @@ -1299,6 +1364,7 @@ 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 @@ -1325,6 +1391,7 @@ 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. @@ -1346,6 +1413,7 @@ 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. @@ -1367,6 +1435,7 @@ 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. @@ -1388,6 +1457,7 @@ 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. @@ -1409,6 +1479,7 @@ 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. @@ -1430,6 +1501,7 @@ 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. @@ -1451,6 +1523,7 @@ 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. @@ -1471,6 +1544,7 @@ 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. @@ -1491,6 +1565,7 @@ 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. @@ -1512,6 +1587,7 @@ 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. @@ -1537,6 +1613,7 @@ 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. @@ -1555,6 +1632,7 @@ 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 @@ -1579,6 +1657,7 @@ 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. @@ -1597,6 +1676,7 @@ 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. @@ -1615,6 +1695,7 @@ 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. @@ -1637,6 +1718,7 @@ TEST.SUBPROGRAM:handleOffButtonConfirmMsgFromUI TEST.NEW TEST.NAME:handleOffButtonConfirmMsgFromUI.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -1654,6 +1736,7 @@ TEST.SUBPROGRAM:handleOffButtonConfirmMsgFromUI TEST.NEW TEST.NAME:handleOffButtonConfirmMsgFromUI.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_BUTTONS/INT_BUTTONS.tst_old =================================================================== diff -u --- vectorcast/Hercules_RM46_HD_Project/environment/INT_BUTTONS/INT_BUTTONS.tst_old (revision 0) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_BUTTONS/INT_BUTTONS.tst_old (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -0,0 +1,1994 @@ +-- VectorCAST 19.sp3 (11/13/19) +-- Test Case Script +-- +-- Environment : INT_BUTTONS +-- Unit(s) Under Test: Buttons ModeFault ModeInitPOST ModePostTreat ModePreTreat ModeService ModeStandby ModeTreatment ModeTreatmentParams SystemCommMessages TaskPriority sys_main +-- +-- Script Features +TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING +TEST.SCRIPT_FEATURE:CPP_CLASS_OBJECT_REVISION +TEST.SCRIPT_FEATURE:MULTIPLE_UUT_SUPPORT +TEST.SCRIPT_FEATURE:MIXED_CASE_NAMES +TEST.SCRIPT_FEATURE:STATIC_HEADER_FUNCS_IN_UUTS +TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED +-- + +-- Unit: ModeFault + +-- Subprogram: execFaultMode + +-- Test Case: execFaultMode.001 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:execFaultMode +TEST.NEW +TEST.NAME:execFaultMode.001 +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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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:ModeInitPOST.<>.postState:POST_STATE_STUCK_BUTTON +TEST.EXPECTED:Buttons.<>.buttonSelfTestState:BUTTON_SELF_TEST_STATE_COMPLETE +TEST.EXPECTED:Buttons.<>.buttonSelfTestTimerCount:0 +TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_UI_POST +TEST.END + +-- Subprogram: transitionToInitAndPOSTMode + +-- Test Case: transitionToInitAndPOSTMode.001 +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:transitionToInitAndPOSTMode +TEST.NEW +TEST.NAME:transitionToInitAndPOSTMode.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Unit: ModePostTreat + +-- Subprogram: execPostTreatmentMode + +-- Test Case: execPostTreatmentMode.001 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:execPostTreatmentMode +TEST.NEW +TEST.NAME:execPostTreatmentMode.001 +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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.BASIS_PATH:2 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (4) case currentTreatmentState ==> TREATMENT_START_STATE + Test Case Generation Notes: + Cannot set local variable stop in branch 1 + Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 3/4 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmIndicateNoResume.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.END + +-- Test Case: execTreatmentMode.003 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.003 +TEST.BASIS_PATH:3 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (5) case currentTreatmentState ==> TREATMENT_BLOOD_PRIME_STATE + Test Case Generation Notes: + Cannot set local variable stop in branch 1 + Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 3/5 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmIndicateNoResume.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.END + +-- Test Case: execTreatmentMode.004 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.004 +TEST.BASIS_PATH:4 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (6) case currentTreatmentState ==> TREATMENT_DIALYSIS_STATE + Test Case Generation Notes: + Cannot set local variable stop in branch 1 + Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 3/6 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmIndicateNoResume.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.END + +-- Test Case: execTreatmentMode.005 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.005 +TEST.BASIS_PATH:5 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (7) case currentTreatmentState ==> TREATMENT_STOP_STATE + Test Case Generation Notes: + Cannot set local variable stop in branch 1 + Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 3/7 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmIndicateNoResume.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.END + +-- Test Case: execTreatmentMode.006 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.006 +TEST.BASIS_PATH:6 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (8) case currentTreatmentState ==> TREATMENT_RINSEBACK_STATE + Test Case Generation Notes: + Cannot set local variable stop in branch 1 + Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 3/8 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmIndicateNoResume.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.END + +-- Test Case: execTreatmentMode.007 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.007 +TEST.BASIS_PATH:7 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (9) case currentTreatmentState ==> TREATMENT_RECIRC_STATE + Test Case Generation Notes: + Cannot set local variable stop in branch 1 + Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 3/9 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmIndicateNoResume.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.END + +-- Test Case: execTreatmentMode.008 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.008 +TEST.BASIS_PATH:8 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (10) case currentTreatmentState ==> TREATMENT_END_STATE + Test Case Generation Notes: + Cannot set local variable stop in branch 1 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmIndicateNoResume.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.END + +-- Test Case: execTreatmentMode.009 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.009 +TEST.BASIS_PATH:9 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> TRUE + (11) case currentTreatmentState ==> default + Test Case Generation Notes: + Cannot set local variable stop in branch 1 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmIndicateNoResume.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:NUM_OF_TREATMENT_STATES +TEST.END + +-- Test Case: execTreatmentMode.010 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.010 +TEST.BASIS_PATH:10 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> TRUE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (11) case currentTreatmentState ==> default + Test Case Generation Notes: + Cannot set local variable stop in branch 1 + Conflict: Trying to set variable ModeTreatment.<>.currentTreatmentState 'equal to' and 'not equal to' same value in branches 3/4 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmIndicateNoResume.return:1 +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.END + +-- Test Case: execTreatmentMode.011 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.011 +TEST.BASIS_PATH:11 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 11 + (1) if ((1) == stop) ==> TRUE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (11) case currentTreatmentState ==> default + Test Case Generation Notes: + Cannot set local variable stop in branch 1 + Conflict: Trying to set variable ModeTreatment.<>.currentTreatmentState 'equal to' and 'not equal to' same value in branches 3/4 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmIndicateNoResume.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.END + +-- Unit: ModeTreatmentParams + +-- Subprogram: execTreatParamsMode + +-- Test Case: execTreatParamsMode.001 +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:execTreatParamsMode +TEST.NEW +TEST.NAME:execTreatParamsMode.001 +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.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.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.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.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 + +-- Test Case: handleOffButtonConfirmMsgFromUI.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleOffButtonConfirmMsgFromUI +TEST.NEW +TEST.NAME:handleOffButtonConfirmMsgFromUI.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((message->hdr).payloadLen == sizeof(OFF_BUTTON_MESSAGE_FROM_UI_PAYLOAD_T)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleOffButtonConfirmMsgFromUI.message:<> +TEST.VALUE:SystemCommMessages.handleOffButtonConfirmMsgFromUI.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleOffButtonConfirmMsgFromUI.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleOffButtonConfirmMsgFromUI.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleOffButtonConfirmMsgFromUI +TEST.NEW +TEST.NAME:handleOffButtonConfirmMsgFromUI.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((message->hdr).payloadLen == sizeof(OFF_BUTTON_MESSAGE_FROM_UI_PAYLOAD_T)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleOffButtonConfirmMsgFromUI.message:<> +TEST.VALUE:SystemCommMessages.handleOffButtonConfirmMsgFromUI.message[0].hdr.payloadLen:1 +TEST.EXPECTED:SystemCommMessages.handleOffButtonConfirmMsgFromUI.message[0].hdr.payloadLen:1 +TEST.END + +-- Test Case: userConfirmOffButton +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleOffButtonConfirmMsgFromUI +TEST.NEW +TEST.NAME:userConfirmOffButton +TEST.VALUE:Buttons.<>.offRequestAwaitingUserConfirmation:1 +TEST.VALUE:Buttons.<>.offButtonPressPending:0 +TEST.VALUE:SystemCommMessages.handleOffButtonConfirmMsgFromUI.message:<> +TEST.VALUE:SystemCommMessages.handleOffButtonConfirmMsgFromUI.message[0].hdr.msgID:1 +TEST.VALUE:SystemCommMessages.handleOffButtonConfirmMsgFromUI.message[0].hdr.payloadLen:1 +TEST.VALUE:SystemCommMessages.handleOffButtonConfirmMsgFromUI.message[0].payload[0]:1 +TEST.EXPECTED:Buttons.<>.offButtonPressPending:1 +TEST.END + +-- Subprogram: handleTestOffButtonStateOverrideRequest + +-- Test Case: handleTestOffButtonStateOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestOffButtonStateOverrideRequest +TEST.NEW +TEST.NAME:handleTestOffButtonStateOverrideRequest.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestOffButtonStateOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestOffButtonStateOverrideRequest.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleTestOffButtonStateOverrideRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleTestOffButtonStateOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestOffButtonStateOverrideRequest +TEST.NEW +TEST.NAME:handleTestOffButtonStateOverrideRequest.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.handleTestOffButtonStateOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestOffButtonStateOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestOffButtonStateOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleTestOffButtonStateOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestOffButtonStateOverrideRequest +TEST.NEW +TEST.NAME:handleTestOffButtonStateOverrideRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> TRUE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestOffButtonStateOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestOffButtonStateOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestOffButtonStateOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: testResetOffButtonStateOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestOffButtonStateOverrideRequest +TEST.NEW +TEST.NAME:testResetOffButtonStateOverride +TEST.VALUE:Buttons.<>.dataOffButtonState.data:MACRO=BUTTON_STATE_RELEASED +TEST.VALUE:Buttons.<>.dataOffButtonState.ovInitData:MACRO=BUTTON_STATE_RELEASED +TEST.VALUE:Buttons.<>.dataOffButtonState.ovData:MACRO=BUTTON_STATE_PRESSED +TEST.VALUE:Buttons.<>.dataOffButtonState.override:0xCCC33C33 +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 +TEST.VALUE:SystemCommMessages.handleTestOffButtonStateOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestOffButtonStateOverrideRequest.message[0].hdr.msgID:0x8002 +TEST.VALUE:SystemCommMessages.handleTestOffButtonStateOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestOffButtonStateOverrideRequest.message[0].payload[0]:1 +TEST.VALUE:SystemCommMessages.handleTestOffButtonStateOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestOffButtonStateOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestOffButtonStateOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestOffButtonStateOverrideRequest.message[0].payload[4]:0 +TEST.VALUE:SystemCommMessages.handleTestOffButtonStateOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleTestOffButtonStateOverrideRequest.message[0].payload[6]:0 +TEST.VALUE:SystemCommMessages.handleTestOffButtonStateOverrideRequest.message[0].payload[7]:0 +TEST.EXPECTED:Buttons.<>.dataOffButtonState.data:MACRO=BUTTON_STATE_RELEASED +TEST.EXPECTED:Buttons.<>.dataOffButtonState.ovData:MACRO=BUTTON_STATE_RELEASED +TEST.EXPECTED:Buttons.<>.dataOffButtonState.override:0x0 +TEST.END + +-- Test Case: testSetOffButtonStateOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestOffButtonStateOverrideRequest +TEST.NEW +TEST.NAME:testSetOffButtonStateOverride +TEST.VALUE:Buttons.<>.dataOffButtonState.data:MACRO=BUTTON_STATE_RELEASED +TEST.VALUE:Buttons.<>.dataOffButtonState.ovData:MACRO=BUTTON_STATE_RELEASED +TEST.VALUE:Buttons.<>.dataOffButtonState.override:0 +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 +TEST.VALUE:SystemCommMessages.handleTestOffButtonStateOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestOffButtonStateOverrideRequest.message[0].hdr.msgID:0x8002 +TEST.VALUE:SystemCommMessages.handleTestOffButtonStateOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestOffButtonStateOverrideRequest.message[0].payload[0]:0 +TEST.VALUE:SystemCommMessages.handleTestOffButtonStateOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestOffButtonStateOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestOffButtonStateOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestOffButtonStateOverrideRequest.message[0].payload[4]:1 +TEST.VALUE:SystemCommMessages.handleTestOffButtonStateOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleTestOffButtonStateOverrideRequest.message[0].payload[6]:0 +TEST.VALUE:SystemCommMessages.handleTestOffButtonStateOverrideRequest.message[0].payload[7]:0 +TEST.EXPECTED:Buttons.<>.dataOffButtonState.data:MACRO=BUTTON_STATE_RELEASED +TEST.EXPECTED:Buttons.<>.dataOffButtonState.ovData:MACRO=BUTTON_STATE_PRESSED +TEST.EXPECTED:Buttons.<>.dataOffButtonState.override:0xCCC33C33 +TEST.END + +-- Subprogram: handleTestStopButtonStateOverrideRequest + +-- Test Case: handleTestStopButtonStateOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestStopButtonStateOverrideRequest +TEST.NEW +TEST.NAME:handleTestStopButtonStateOverrideRequest.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestStopButtonStateOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestStopButtonStateOverrideRequest.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleTestStopButtonStateOverrideRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleTestStopButtonStateOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestStopButtonStateOverrideRequest +TEST.NEW +TEST.NAME:handleTestStopButtonStateOverrideRequest.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.handleTestStopButtonStateOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestStopButtonStateOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestStopButtonStateOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleTestStopButtonStateOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestStopButtonStateOverrideRequest +TEST.NEW +TEST.NAME:handleTestStopButtonStateOverrideRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> TRUE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestStopButtonStateOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestStopButtonStateOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestStopButtonStateOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: testResetStopButtonStateOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestStopButtonStateOverrideRequest +TEST.NEW +TEST.NAME:testResetStopButtonStateOverride +TEST.VALUE:Buttons.<>.dataStopButtonState.data:MACRO=BUTTON_STATE_RELEASED +TEST.VALUE:Buttons.<>.dataStopButtonState.ovInitData:MACRO=BUTTON_STATE_RELEASED +TEST.VALUE:Buttons.<>.dataStopButtonState.ovData:MACRO=BUTTON_STATE_PRESSED +TEST.VALUE:Buttons.<>.dataStopButtonState.override:0xCCC33C33 +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 +TEST.VALUE:SystemCommMessages.handleTestStopButtonStateOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestStopButtonStateOverrideRequest.message[0].hdr.msgID:0x8003 +TEST.VALUE:SystemCommMessages.handleTestStopButtonStateOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestStopButtonStateOverrideRequest.message[0].payload[0]:1 +TEST.VALUE:SystemCommMessages.handleTestStopButtonStateOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestStopButtonStateOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestStopButtonStateOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestStopButtonStateOverrideRequest.message[0].payload[4]:0 +TEST.VALUE:SystemCommMessages.handleTestStopButtonStateOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleTestStopButtonStateOverrideRequest.message[0].payload[6]:0 +TEST.VALUE:SystemCommMessages.handleTestStopButtonStateOverrideRequest.message[0].payload[7]:0 +TEST.EXPECTED:Buttons.<>.dataStopButtonState.data:MACRO=BUTTON_STATE_RELEASED +TEST.EXPECTED:Buttons.<>.dataStopButtonState.ovData:MACRO=BUTTON_STATE_RELEASED +TEST.EXPECTED:Buttons.<>.dataStopButtonState.override:0x0 +TEST.END + +-- Test Case: testSetStopButtonStateOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestStopButtonStateOverrideRequest +TEST.NEW +TEST.NAME:testSetStopButtonStateOverride +TEST.VALUE:Buttons.<>.dataStopButtonState.data:MACRO=BUTTON_STATE_RELEASED +TEST.VALUE:Buttons.<>.dataStopButtonState.ovData:MACRO=BUTTON_STATE_RELEASED +TEST.VALUE:Buttons.<>.dataStopButtonState.override:0 +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 +TEST.VALUE:SystemCommMessages.handleTestStopButtonStateOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestStopButtonStateOverrideRequest.message[0].hdr.msgID:0x8003 +TEST.VALUE:SystemCommMessages.handleTestStopButtonStateOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestStopButtonStateOverrideRequest.message[0].payload[0]:0 +TEST.VALUE:SystemCommMessages.handleTestStopButtonStateOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestStopButtonStateOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestStopButtonStateOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestStopButtonStateOverrideRequest.message[0].payload[4]:1 +TEST.VALUE:SystemCommMessages.handleTestStopButtonStateOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleTestStopButtonStateOverrideRequest.message[0].payload[6]:0 +TEST.VALUE:SystemCommMessages.handleTestStopButtonStateOverrideRequest.message[0].payload[7]:0 +TEST.EXPECTED:Buttons.<>.dataStopButtonState.data:MACRO=BUTTON_STATE_RELEASED +TEST.EXPECTED:Buttons.<>.dataStopButtonState.ovData:MACRO=BUTTON_STATE_PRESSED +TEST.EXPECTED:Buttons.<>.dataStopButtonState.override:0xCCC33C33 +TEST.END + +-- Unit: TaskPriority + +-- Subprogram: taskPriority + +-- Test Case: execButtons +TEST.UNIT:TaskPriority +TEST.SUBPROGRAM:taskPriority +TEST.NEW +TEST.NAME:execButtons +TEST.VALUE:Buttons.<>.dataOffButtonState.data:MACRO=BUTTON_STATE_PRESSED +TEST.VALUE:Buttons.<>.dataOffButtonState.override:0 +TEST.VALUE:Buttons.<>.prevOffButtonState:BUTTON_STATE_PRESSED +TEST.VALUE:Buttons.<>.offButtonPressPending:0 +TEST.VALUE:Buttons.<>.offRequestPulseCount:0 +TEST.VALUE:Buttons.<>.offRequestPulseTimer:0 +TEST.VALUE:Buttons.<>.dataStopButtonState.data:MACRO=BUTTON_STATE_PRESSED +TEST.VALUE:Buttons.<>.dataStopButtonState.override:0 +TEST.VALUE:Buttons.<>.prevStopButtonState:BUTTON_STATE_PRESSED +TEST.VALUE:Buttons.<>.stopButtonPressPending:0 +TEST.VALUE:Buttons.<>.stopButtonPendingTimer:0 +TEST.VALUE:uut_prototype_stubs.getCPLDOffButton.return:PIN_SIGNAL_LOW +TEST.VALUE:uut_prototype_stubs.getCPLDStopButton.return:PIN_SIGNAL_LOW +TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 +TEST.EXPECTED:Buttons.<>.dataOffButtonState.data:MACRO=BUTTON_STATE_RELEASED +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 + +-- Test Case: initButtons +TEST.UNIT:sys_main +TEST.SUBPROGRAM:initSoftware +TEST.NEW +TEST.NAME:initButtons +TEST.VALUE:Buttons.<>.prevOffButtonState:BUTTON_STATE_PRESSED +TEST.VALUE:Buttons.<>.offButtonPressPending:1 +TEST.VALUE:Buttons.<>.offRequestPulseCount:1 +TEST.VALUE:Buttons.<>.offRequestPulseTimer:1 +TEST.VALUE:Buttons.<>.prevStopButtonState:BUTTON_STATE_PRESSED +TEST.VALUE:Buttons.<>.stopButtonPressPending:1 +TEST.VALUE:Buttons.<>.stopButtonPendingTimer:1 +TEST.VALUE:Buttons.<>.buttonSelfTestState:BUTTON_SELF_TEST_STATE_IN_PROGRESS +TEST.VALUE:Buttons.<>.buttonSelfTestTimerCount:1 +TEST.EXPECTED:Buttons.<>.prevOffButtonState:BUTTON_STATE_RELEASED +TEST.EXPECTED:Buttons.<>.offButtonPressPending:0 +TEST.EXPECTED:Buttons.<>.offRequestPulseCount:0 +TEST.EXPECTED:Buttons.<>.offRequestPulseTimer:0 +TEST.EXPECTED:Buttons.<>.prevStopButtonState:BUTTON_STATE_RELEASED +TEST.EXPECTED:Buttons.<>.stopButtonPressPending:0 +TEST.EXPECTED:Buttons.<>.stopButtonPendingTimer:0 +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 -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_BUTTONS/INT_BUTTONS_cba.cvr (.../INT_BUTTONS_cba.cvr) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_BUTTONS/INT_BUTTONS_cba.cvr (.../INT_BUTTONS_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -297,7 +297,7 @@ 1) void initiatePowerOff( void ) Line # 377 RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_20th/workspace_hd_staging/hdfirmware/firmware/App/Controllers/Buttons.c +RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Controllers/Buttons.c RESULT.CBA.FUNCTION: initiatePowerOff RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_COMM/INT_COMM.tst =================================================================== diff -u -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_COMM/INT_COMM.tst (.../INT_COMM.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_COMM/INT_COMM.tst (.../INT_COMM.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -48,9 +48,10 @@ TEST.SUBPROGRAM:startDMAReceiptOfWriteResp TEST.NEW TEST.NAME:startDMAReceiptOfWriteResp.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -61,9 +62,10 @@ TEST.SUBPROGRAM:startDMAWriteCmd TEST.NEW TEST.NAME:startDMAWriteCmd.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -104,8 +106,6 @@ TEST.END_NOTES: TEST.VALUE:Interrupts.dmaGroupANotification.inttype:BTC TEST.VALUE:Interrupts.dmaGroupANotification.channel:MACRO=DMA_CH0 -TEST.EXPECTED:Interrupts.dmaGroupANotification.inttype:BTC -TEST.EXPECTED:Interrupts.dmaGroupANotification.channel:MACRO=DMA_CH0 TEST.END -- Test Case: dmaGroupANotification.003 @@ -122,15 +122,14 @@ TEST.END_NOTES: TEST.VALUE:Interrupts.dmaGroupANotification.inttype:BTC TEST.VALUE:Interrupts.dmaGroupANotification.channel:MACRO=DMA_CH2 -TEST.EXPECTED:Interrupts.dmaGroupANotification.inttype:BTC -TEST.EXPECTED:Interrupts.dmaGroupANotification.channel:MACRO=DMA_CH2 TEST.END -- Test Case: dmaGroupANotification.004 TEST.UNIT:Interrupts TEST.SUBPROGRAM:dmaGroupANotification TEST.NEW TEST.NAME:dmaGroupANotification.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 4 TEST.NOTES: This is an automatically generated test case. @@ -148,6 +147,7 @@ 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. @@ -167,12 +167,13 @@ 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 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:<> @@ -185,14 +186,15 @@ 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 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 @@ -204,16 +206,17 @@ 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 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:<> @@ -226,16 +229,17 @@ 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 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:<> @@ -248,16 +252,17 @@ 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 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:<> @@ -270,16 +275,17 @@ 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 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:<> @@ -432,13 +438,14 @@ 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 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 @@ -453,14 +460,15 @@ 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 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 @@ -476,15 +484,16 @@ 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 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 @@ -501,15 +510,16 @@ 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 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 @@ -526,13 +536,14 @@ 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 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:<> @@ -545,13 +556,14 @@ 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 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:<> Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_COMM/INT_COMM.tst_old =================================================================== diff -u --- vectorcast/Hercules_RM46_HD_Project/environment/INT_COMM/INT_COMM.tst_old (revision 0) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_COMM/INT_COMM.tst_old (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -0,0 +1,636 @@ +-- VectorCAST 19.sp3 (11/13/19) +-- Test Case Script +-- +-- Environment : INT_COMM +-- Unit(s) Under Test: Comm FPGA Interrupts SystemComm +-- +-- Script Features +TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING +TEST.SCRIPT_FEATURE:CPP_CLASS_OBJECT_REVISION +TEST.SCRIPT_FEATURE:MULTIPLE_UUT_SUPPORT +TEST.SCRIPT_FEATURE:MIXED_CASE_NAMES +TEST.SCRIPT_FEATURE:STATIC_HEADER_FUNCS_IN_UUTS +TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED +-- + +-- Unit: 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.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.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Unit: Interrupts + +-- Subprogram: dmaGroupANotification + +-- Test Case: dmaGroupANotification.001 +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.VALUE:Interrupts.dmaGroupANotification.inttype:BTC +TEST.VALUE:Interrupts.dmaGroupANotification.channel:MACRO=DMA_CH0 +TEST.EXPECTED:Interrupts.dmaGroupANotification.inttype:BTC +TEST.EXPECTED: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.EXPECTED:Interrupts.dmaGroupANotification.inttype:BTC +TEST.EXPECTED:Interrupts.dmaGroupANotification.channel:MACRO=DMA_CH2 +TEST.END + +-- Test Case: dmaGroupANotification.004 +TEST.UNIT:Interrupts +TEST.SUBPROGRAM:dmaGroupANotification +TEST.NEW +TEST.NAME:dmaGroupANotification.004 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (inttype == (BTC)) ==> TRUE + (2) case channel ==> DMA_CH0 + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Interrupts.dmaGroupANotification.inttype:BTC +TEST.VALUE:Interrupts.dmaGroupANotification.channel:0 +TEST.END + +-- Test Case: dmaGroupANotification.005 +TEST.UNIT:Interrupts +TEST.SUBPROGRAM:dmaGroupANotification +TEST.NEW +TEST.NAME:dmaGroupANotification.005 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (inttype == (BTC)) ==> TRUE + (3) case channel ==> DMA_CH2 + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Interrupts.dmaGroupANotification.inttype:BTC +TEST.VALUE:Interrupts.dmaGroupANotification.channel:2 +TEST.END + +-- Subprogram: sciNotification + +-- Test Case: sciNotification.001 +TEST.UNIT:Interrupts +TEST.SUBPROGRAM:sciNotification +TEST.NEW +TEST.NAME:sciNotification.001 +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.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.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.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.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.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 + +-- Test Case: execSystemCommTx.001 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:execSystemCommTx +TEST.NEW +TEST.NAME:execSystemCommTx.001 +TEST.BASIS_PATH:1 of 6 +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: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:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:SystemComm.<>.hdIsOnlyCANNode:0 +TEST.END + +-- Test Case: execSystemCommTx.005 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:execSystemCommTx +TEST.NEW +TEST.NAME:execSystemCommTx.005 +TEST.BASIS_PATH:4 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((0) == hdIsOnlyCANNode) ==> TRUE + (2) if ((0) == isCAN1TransmitInProgress()) ==> FALSE + (3) if ((1) == didTimeout(lastCANPacketSentTimeStamp, 200)) ==> TRUE + (4) if (++canXmitRetryCtr <= (5)) ==> TRUE + (5) if (lastCANPacketSentChannel > (COMM_BUFFER_NOT_USED) && lastCANPacketSentChannel <= (COMM_BUFFER_LAST_CAN_BUFFER)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isCAN1TransmitInProgress in branch 2 + Conflict: Unable to control expression-to-expression comparison in branch 4 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:SystemComm.<>.lastCANPacketSentChannel:<> +TEST.VALUE:SystemComm.<>.hdIsOnlyCANNode:0 +TEST.END + +-- Test Case: execSystemCommTx.006 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:execSystemCommTx +TEST.NEW +TEST.NAME:execSystemCommTx.006 +TEST.BASIS_PATH:5 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((0) == hdIsOnlyCANNode) ==> TRUE + (2) if ((0) == isCAN1TransmitInProgress()) ==> FALSE + (3) if ((1) == didTimeout(lastCANPacketSentTimeStamp, 200)) ==> TRUE + (4) if (++canXmitRetryCtr <= (5)) ==> TRUE + (5) if (lastCANPacketSentChannel > (COMM_BUFFER_NOT_USED) && lastCANPacketSentChannel <= (COMM_BUFFER_LAST_CAN_BUFFER)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isCAN1TransmitInProgress in branch 2 + Conflict: Unable to control expression-to-expression comparison in branch 4 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:SystemComm.<>.lastCANPacketSentChannel:COMM_BUFFER_OUT_CAN_HD_ALARM +TEST.VALUE:SystemComm.<>.hdIsOnlyCANNode:0 +TEST.END + +-- Test Case: execSystemCommTx.007 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:execSystemCommTx +TEST.NEW +TEST.NAME:execSystemCommTx.007 +TEST.BASIS_PATH:6 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((0) == hdIsOnlyCANNode) ==> TRUE + (2) if ((0) == isCAN1TransmitInProgress()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isCAN1TransmitInProgress in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemComm.<>.hdIsOnlyCANNode:0 +TEST.END + +-- Subprogram: handleCANMsgInterrupt + +-- Test Case: handleCANMsgInterrupt.001 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:handleCANMsgInterrupt +TEST.NEW +TEST.NAME:handleCANMsgInterrupt.001 +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.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.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.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.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.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 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:transmitNextCANPacket +TEST.NEW +TEST.NAME:transmitNextCANPacket.001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (buffer != (COMM_BUFFER_NOT_USED)) ==> FALSE + 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:uut_prototype_stubs.getFromCommBuffer.return:8 +TEST.VALUE:SystemComm.findNextHighestPriorityCANPacketToTransmit.return:COMM_BUFFER_OUT_CAN_HD_ALARM +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 -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_COMM/INT_COMM_cba.cvr (.../INT_COMM_cba.cvr) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_COMM/INT_COMM_cba.cvr (.../INT_COMM_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -123,7 +123,7 @@ 1) void clearSCI1CommErrors( void ) Line # 124 RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_20th/workspace_hd_staging/hdfirmware/firmware/App/Drivers/Comm.c +RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Drivers/Comm.c RESULT.CBA.FUNCTION: clearSCI1CommErrors RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_COMMBUFFERS/INT_COMMBUFFERS.tst =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_COMMBUFFERS/INT_COMMBUFFERS.tst (.../INT_COMMBUFFERS.tst) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_COMMBUFFERS/INT_COMMBUFFERS.tst (.../INT_COMMBUFFERS.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -22,6 +22,7 @@ TEST.SUBPROGRAM:checkPendingACKList TEST.NEW TEST.NAME:checkPendingACKList.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 4 (template) TEST.NOTES: This is an automatically generated test case. @@ -37,6 +38,7 @@ TEST.SUBPROGRAM:checkPendingACKList TEST.NEW TEST.NAME:checkPendingACKList.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 4 (partial) TEST.NOTES: This is an automatically generated test case. @@ -57,6 +59,7 @@ TEST.SUBPROGRAM:checkPendingACKList TEST.NEW TEST.NAME:checkPendingACKList.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 4 (partial) TEST.NOTES: This is an automatically generated test case. @@ -80,6 +83,7 @@ TEST.SUBPROGRAM:checkPendingACKList TEST.NEW TEST.NAME:checkPendingACKList.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 4 (partial) TEST.NOTES: This is an automatically generated test case. @@ -105,6 +109,7 @@ TEST.SUBPROGRAM:clearCANXmitBuffers TEST.NEW TEST.NAME:clearCANXmitBuffers.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 2 (template) TEST.NOTES: This is an automatically generated test case. @@ -120,6 +125,7 @@ TEST.SUBPROGRAM:clearCANXmitBuffers TEST.NEW TEST.NAME:clearCANXmitBuffers.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 2 (template) TEST.NOTES: This is an automatically generated test case. @@ -233,6 +239,7 @@ TEST.SUBPROGRAM:findNextHighestPriorityCANPacketToTransmit TEST.NEW TEST.NAME:findNextHighestPriorityCANPacketToTransmit.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 3 (template) TEST.NOTES: This is an automatically generated test case. @@ -250,6 +257,7 @@ TEST.SUBPROGRAM:findNextHighestPriorityCANPacketToTransmit TEST.NEW TEST.NAME:findNextHighestPriorityCANPacketToTransmit.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 3 (template) TEST.NOTES: This is an automatically generated test case. @@ -269,6 +277,7 @@ TEST.SUBPROGRAM:findNextHighestPriorityCANPacketToTransmit TEST.NEW TEST.NAME:findNextHighestPriorityCANPacketToTransmit.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 3 (template) TEST.NOTES: This is an automatically generated test case. @@ -290,6 +299,7 @@ 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. @@ -313,6 +323,7 @@ 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. @@ -338,6 +349,7 @@ 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. @@ -365,6 +377,7 @@ 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. @@ -392,6 +405,7 @@ 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. @@ -413,6 +427,7 @@ 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. @@ -436,6 +451,7 @@ TEST.SUBPROGRAM:processIncomingData TEST.NEW TEST.NAME:processIncomingData.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 9 (template) TEST.NOTES: This is an automatically generated test case. @@ -455,6 +471,7 @@ TEST.SUBPROGRAM:processIncomingData TEST.NEW TEST.NAME:processIncomingData.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 9 (template) TEST.NOTES: This is an automatically generated test case. @@ -474,6 +491,7 @@ TEST.SUBPROGRAM:processIncomingData TEST.NEW TEST.NAME:processIncomingData.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 9 (template) TEST.NOTES: This is an automatically generated test case. @@ -495,6 +513,7 @@ TEST.SUBPROGRAM:processIncomingData TEST.NEW TEST.NAME:processIncomingData.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 9 (template) TEST.NOTES: This is an automatically generated test case. @@ -518,6 +537,7 @@ TEST.SUBPROGRAM:processIncomingData TEST.NEW TEST.NAME:processIncomingData.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 9 (partial) TEST.NOTES: This is an automatically generated test case. @@ -544,6 +564,7 @@ TEST.SUBPROGRAM:processIncomingData TEST.NEW TEST.NAME:processIncomingData.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 9 (partial) TEST.NOTES: This is an automatically generated test case. @@ -570,6 +591,7 @@ TEST.SUBPROGRAM:processIncomingData TEST.NEW TEST.NAME:processIncomingData.007 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:7 of 9 (partial) TEST.NOTES: This is an automatically generated test case. @@ -599,6 +621,7 @@ TEST.SUBPROGRAM:processIncomingData TEST.NEW TEST.NAME:processIncomingData.008 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:8 of 9 (partial) TEST.NOTES: This is an automatically generated test case. @@ -628,6 +651,7 @@ TEST.SUBPROGRAM:processIncomingData TEST.NEW TEST.NAME:processIncomingData.009 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:9 of 9 (partial) TEST.NOTES: This is an automatically generated test case. @@ -656,6 +680,7 @@ TEST.SUBPROGRAM:transmitNextCANPacket TEST.NEW TEST.NAME:transmitNextCANPacket.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 4 TEST.NOTES: This is an automatically generated test case. @@ -674,6 +699,7 @@ TEST.SUBPROGRAM:transmitNextCANPacket TEST.NEW TEST.NAME:transmitNextCANPacket.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 4 (partial) TEST.NOTES: This is an automatically generated test case. @@ -694,6 +720,7 @@ TEST.SUBPROGRAM:transmitNextCANPacket TEST.NEW TEST.NAME:transmitNextCANPacket.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 4 (partial) TEST.NOTES: This is an automatically generated test case. @@ -716,6 +743,7 @@ TEST.SUBPROGRAM:transmitNextCANPacket TEST.NEW TEST.NAME:transmitNextCANPacket.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 4 (partial) TEST.NOTES: This is an automatically generated test case. @@ -783,6 +811,7 @@ TEST.SUBPROGRAM:serializeMessage TEST.NEW TEST.NAME:serializeMessage.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -807,6 +836,7 @@ TEST.SUBPROGRAM:serializeMessage TEST.NEW TEST.NAME:serializeMessage.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -842,6 +872,7 @@ TEST.SUBPROGRAM:serializeMessage TEST.NEW TEST.NAME:serializeMessage.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -877,6 +908,7 @@ TEST.SUBPROGRAM:serializeMessage TEST.NEW TEST.NAME:serializeMessage.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -915,6 +947,7 @@ TEST.SUBPROGRAM:serializeMessage TEST.NEW TEST.NAME:serializeMessage.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -953,6 +986,7 @@ TEST.SUBPROGRAM:serializeMessage TEST.NEW TEST.NAME:serializeMessage.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -988,6 +1022,7 @@ TEST.SUBPROGRAM:serializeMessage TEST.NEW TEST.NAME:serializeMessage.007 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:7 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -1023,6 +1058,7 @@ TEST.SUBPROGRAM:serializeMessage TEST.NEW TEST.NAME:serializeMessage.008 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:8 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -1062,6 +1098,7 @@ TEST.SUBPROGRAM:serializeMessage TEST.NEW TEST.NAME:serializeMessage.009 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:9 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -1102,6 +1139,7 @@ TEST.SUBPROGRAM:serializeMessage TEST.NEW TEST.NAME:serializeMessage.010 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:10 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -1141,6 +1179,7 @@ TEST.SUBPROGRAM:serializeMessage TEST.NEW TEST.NAME:serializeMessage.011 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:11 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -1167,6 +1206,7 @@ TEST.SUBPROGRAM:serializeMessage TEST.NEW TEST.NAME:serializeMessage.012 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:12 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -1199,6 +1239,7 @@ TEST.SUBPROGRAM:serializeMessage TEST.NEW TEST.NAME:serializeMessage.013 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:13 of 13 (partial) TEST.NOTES: This is an automatically generated test case. Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_COMMBUFFERS/INT_COMMBUFFERS.tst_old =================================================================== diff -u --- vectorcast/Hercules_RM46_HD_Project/environment/INT_COMMBUFFERS/INT_COMMBUFFERS.tst_old (revision 0) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_COMMBUFFERS/INT_COMMBUFFERS.tst_old (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -0,0 +1,1338 @@ +-- VectorCAST 19.sp3 (11/13/19) +-- Test Case Script +-- +-- Environment : INT_COMMBUFFERS +-- Unit(s) Under Test: CommBuffers SystemComm SystemCommMessages sys_main +-- +-- Script Features +TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING +TEST.SCRIPT_FEATURE:CPP_CLASS_OBJECT_REVISION +TEST.SCRIPT_FEATURE:MULTIPLE_UUT_SUPPORT +TEST.SCRIPT_FEATURE:MIXED_CASE_NAMES +TEST.SCRIPT_FEATURE:STATIC_HEADER_FUNCS_IN_UUTS +TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED +-- + +-- Unit: SystemComm + +-- Subprogram: checkPendingACKList + +-- Test Case: checkPendingACKList.001 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:checkPendingACKList +TEST.NEW +TEST.NAME:checkPendingACKList.001 +TEST.BASIS_PATH:1 of 4 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) for (i < (25)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: checkPendingACKList.002 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:checkPendingACKList +TEST.NEW +TEST.NAME:checkPendingACKList.002 +TEST.BASIS_PATH:2 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (i < (25)) ==> TRUE + (2) if ((1) == (pendingAckList[i]).used && (1) == didTimeout((pendingAckList[i]).timeStamp, 150)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set i due to assignment +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.VALUE:SystemComm.<>.pendingAckList[0].used:<> +TEST.EXPECTED:SystemComm.<>.pendingAckList[0].used:0 +TEST.END + +-- Test Case: checkPendingACKList.003 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:checkPendingACKList +TEST.NEW +TEST.NAME:checkPendingACKList.003 +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) for (i < (25)) ==> TRUE + (2) if ((1) == (pendingAckList[i]).used && (1) == didTimeout((pendingAckList[i]).timeStamp, 150)) ==> TRUE + (3) if ((pendingAckList[i]).retries > 0) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set i due to assignment +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:SystemComm.<>.pendingAckList[0].used:1 +TEST.VALUE:SystemComm.<>.pendingAckList[0].retries:<> +TEST.EXPECTED:SystemComm.<>.pendingAckList[0].used:0 +TEST.EXPECTED:SystemComm.<>.pendingAckList[0].retries:0 +TEST.END + +-- Test Case: checkPendingACKList.004 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:checkPendingACKList +TEST.NEW +TEST.NAME:checkPendingACKList.004 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) for (i < (25)) ==> TRUE + (2) if ((1) == (pendingAckList[i]).used && (1) == didTimeout((pendingAckList[i]).timeStamp, 150)) ==> TRUE + (3) if ((pendingAckList[i]).retries > 0) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set i due to assignment +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:SystemComm.<>.pendingAckList[0].used:1 +TEST.VALUE:SystemComm.<>.pendingAckList[0].retries:<> +TEST.EXPECTED:SystemComm.<>.pendingAckList[0].used:1 +TEST.EXPECTED:SystemComm.<>.pendingAckList[0].retries:65534 +TEST.END + +-- Subprogram: clearCANXmitBuffers + +-- Test Case: clearCANXmitBuffers.001 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:clearCANXmitBuffers +TEST.NEW +TEST.NAME:clearCANXmitBuffers.001 +TEST.BASIS_PATH:1 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) for (i < (5)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: clearCANXmitBuffers.002 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:clearCANXmitBuffers +TEST.NEW +TEST.NAME:clearCANXmitBuffers.002 +TEST.BASIS_PATH:2 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (i < (5)) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.END + +-- Subprogram: consumeBufferPaddingBeforeSync + +-- Test Case: consumeBufferPaddingBeforeSync.001 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:consumeBufferPaddingBeforeSync +TEST.NEW +TEST.NAME:consumeBufferPaddingBeforeSync.001 +TEST.BASIS_PATH:1 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) while (numOfBytesInBuffer > (0)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable numOfBytesInBuffer in branch 1 +TEST.END_NOTES: +TEST.VALUE:SystemComm.consumeBufferPaddingBeforeSync.buffer:<> +TEST.EXPECTED:SystemComm.consumeBufferPaddingBeforeSync.buffer:COMM_BUFFER_NOT_USED +TEST.END + +-- Test Case: consumeBufferPaddingBeforeSync.002 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:consumeBufferPaddingBeforeSync +TEST.NEW +TEST.NAME:consumeBufferPaddingBeforeSync.002 +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) while (numOfBytesInBuffer > (0)) ==> TRUE + (2) if (0xa5 == data) ==> TRUE + Test Case Generation Notes: + Cannot set local variable numOfBytesInBuffer in branch 1 + Cannot set local variable data in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemComm.consumeBufferPaddingBeforeSync.buffer:<> +TEST.EXPECTED:SystemComm.consumeBufferPaddingBeforeSync.buffer:COMM_BUFFER_NOT_USED +TEST.END + +-- Test Case: consumeBufferPaddingBeforeSync.003 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:consumeBufferPaddingBeforeSync +TEST.NEW +TEST.NAME:consumeBufferPaddingBeforeSync.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) while (numOfBytesInBuffer > (0)) ==> TRUE + (2) if (0xa5 == data) ==> FALSE + Test Case Generation Notes: + Cannot set local variable numOfBytesInBuffer in branch 1 + Cannot set local variable data in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemComm.consumeBufferPaddingBeforeSync.buffer:<> +TEST.EXPECTED:SystemComm.consumeBufferPaddingBeforeSync.buffer:COMM_BUFFER_NOT_USED +TEST.END + +-- Test Case: peekAndgetFromAndNumberOfBytesInCommBuffer +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:consumeBufferPaddingBeforeSync +TEST.NEW +TEST.NAME:peekAndgetFromAndNumberOfBytesInCommBuffer +TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_IN_CAN_UI_2_HD][0]:10 +TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_IN_CAN_UI_2_HD][1]:2 +TEST.VALUE:CommBuffers.<>.activeDoubleBuffer[COMM_BUFFER_IN_CAN_UI_2_HD]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_UI_2_HD][0][0]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_UI_2_HD][0][1]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_UI_2_HD][0][2]:0xA5 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_UI_2_HD][0][3]:1 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_UI_2_HD][0][4]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_UI_2_HD][0][5]:1 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_UI_2_HD][0][6]:1 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_UI_2_HD][0][7]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_UI_2_HD][0][8]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_UI_2_HD][0][9]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_UI_2_HD][1][0]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_UI_2_HD][1][1]:0 +TEST.VALUE:SystemComm.consumeBufferPaddingBeforeSync.buffer:COMM_BUFFER_IN_CAN_UI_2_HD +TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_IN_CAN_UI_2_HD][0]:8 +TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_IN_CAN_UI_2_HD][1]:0 +TEST.EXPECTED:CommBuffers.<>.activeDoubleBuffer[COMM_BUFFER_IN_CAN_UI_2_HD]:1 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_UI_2_HD][0][0]:0xA5 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_UI_2_HD][0][1]:1 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_UI_2_HD][0][2]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_UI_2_HD][0][3]:1 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_UI_2_HD][0][4]:1 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_UI_2_HD][0][5]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_UI_2_HD][0][6]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_UI_2_HD][0][7]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_UI_2_HD][0][8]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_UI_2_HD][0][9]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_UI_2_HD][1][0]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_UI_2_HD][1][1]:0 +TEST.EXPECTED:SystemComm.consumeBufferPaddingBeforeSync.buffer:COMM_BUFFER_IN_CAN_UI_2_HD +TEST.END + +-- Subprogram: findNextHighestPriorityCANPacketToTransmit + +-- Test Case: findNextHighestPriorityCANPacketToTransmit.001 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:findNextHighestPriorityCANPacketToTransmit +TEST.NEW +TEST.NAME:findNextHighestPriorityCANPacketToTransmit.001 +TEST.BASIS_PATH:1 of 3 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) for (i < (5)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][0]:EXPECTED_BASE=16 +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][2]:INPUT_BASE=16 +TEST.END + +-- Test Case: findNextHighestPriorityCANPacketToTransmit.002 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:findNextHighestPriorityCANPacketToTransmit +TEST.NEW +TEST.NAME:findNextHighestPriorityCANPacketToTransmit.002 +TEST.BASIS_PATH:2 of 3 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (i < (5)) ==> TRUE + (2) if (numberOfBytesInCommBuffer(CAN_OUT_BUFFERS[i]) >= (8)) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set return value of function numberOfBytesInCommBuffer in branch 2 +TEST.END_NOTES: +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][0]:EXPECTED_BASE=16 +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][2]:INPUT_BASE=16 +TEST.END + +-- Test Case: findNextHighestPriorityCANPacketToTransmit.003 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:findNextHighestPriorityCANPacketToTransmit +TEST.NEW +TEST.NAME:findNextHighestPriorityCANPacketToTransmit.003 +TEST.BASIS_PATH:3 of 3 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) for (i < (5)) ==> TRUE + (2) if (numberOfBytesInCommBuffer(CAN_OUT_BUFFERS[i]) >= (8)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set return value of function numberOfBytesInCommBuffer in branch 2 +TEST.END_NOTES: +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][0]:EXPECTED_BASE=16 +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][2]:INPUT_BASE=16 +TEST.END + +-- Subprogram: handleCANMsgInterrupt + +-- Test Case: handleCANMsgInterrupt.001 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:handleCANMsgInterrupt +TEST.NEW +TEST.NAME:handleCANMsgInterrupt.001 +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.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][0]:EXPECTED_BASE=16 +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][2]:INPUT_BASE=16 +TEST.END + +-- Test Case: handleCANMsgInterrupt.002 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:handleCANMsgInterrupt +TEST.NEW +TEST.NAME:handleCANMsgInterrupt.002 +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.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][0]:EXPECTED_BASE=16 +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][2]:INPUT_BASE=16 +TEST.END + +-- Test Case: handleCANMsgInterrupt.003 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:handleCANMsgInterrupt +TEST.NEW +TEST.NAME:handleCANMsgInterrupt.003 +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.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][0]:EXPECTED_BASE=16 +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][2]:INPUT_BASE=16 +TEST.END + +-- Test Case: handleCANMsgInterrupt.004 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:handleCANMsgInterrupt +TEST.NEW +TEST.NAME:handleCANMsgInterrupt.004 +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.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][0]:EXPECTED_BASE=16 +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][2]:INPUT_BASE=16 +TEST.END + +-- Test Case: handleCANMsgInterrupt.005 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:handleCANMsgInterrupt +TEST.NEW +TEST.NAME:handleCANMsgInterrupt.005 +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.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][0]:EXPECTED_BASE=16 +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][2]:INPUT_BASE=16 +TEST.END + +-- Test Case: handleCANMsgInterrupt.006 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:handleCANMsgInterrupt +TEST.NEW +TEST.NAME:handleCANMsgInterrupt.006 +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.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][0]:EXPECTED_BASE=16 +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][2]:INPUT_BASE=16 +TEST.END + +-- Subprogram: processIncomingData + +-- Test Case: processIncomingData.001 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processIncomingData +TEST.NEW +TEST.NAME:processIncomingData.001 +TEST.BASIS_PATH:1 of 9 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) for (i < (7)) ==> FALSE + (8) if ((1) == badCRCDetected) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set local variable badCRCDetected in branch 8 +TEST.END_NOTES: +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][0]:EXPECTED_BASE=16 +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][2]:INPUT_BASE=16 +TEST.END + +-- Test Case: processIncomingData.002 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processIncomingData +TEST.NEW +TEST.NAME:processIncomingData.002 +TEST.BASIS_PATH:2 of 9 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (i < (7)) ==> FALSE + (8) if ((1) == badCRCDetected) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set local variable badCRCDetected in branch 8 +TEST.END_NOTES: +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][0]:EXPECTED_BASE=16 +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][2]:INPUT_BASE=16 +TEST.END + +-- Test Case: processIncomingData.003 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processIncomingData +TEST.NEW +TEST.NAME:processIncomingData.003 +TEST.BASIS_PATH:3 of 9 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) for (i < (7)) ==> TRUE + (2) while ((1) == messagesInBuffer) ==> FALSE + (8) if ((1) == badCRCDetected) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set local variable messagesInBuffer in branch 2 + Cannot set local variable badCRCDetected in branch 8 +TEST.END_NOTES: +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][0]:EXPECTED_BASE=16 +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][2]:INPUT_BASE=16 +TEST.END + +-- Test Case: processIncomingData.004 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processIncomingData +TEST.NEW +TEST.NAME:processIncomingData.004 +TEST.BASIS_PATH:4 of 9 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) for (i < (7)) ==> TRUE + (2) while ((1) == messagesInBuffer) ==> TRUE + (3) if (numOfBytesInBuffer >= sizeof(MESSAGE_HEADER_T) + sizeof(U08)) ==> FALSE + (8) if ((1) == badCRCDetected) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set local variable messagesInBuffer in branch 2 + Cannot set return value of function numberOfBytesInCommBuffer in branch 3 + Cannot set local variable badCRCDetected in branch 8 +TEST.END_NOTES: +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][0]:EXPECTED_BASE=16 +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][2]:INPUT_BASE=16 +TEST.END + +-- Test Case: processIncomingData.005 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processIncomingData +TEST.NEW +TEST.NAME:processIncomingData.005 +TEST.BASIS_PATH:5 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) for (i < (7)) ==> TRUE + (2) while ((1) == messagesInBuffer) ==> TRUE + (3) if (numOfBytesInBuffer >= sizeof(MESSAGE_HEADER_T) + sizeof(U08)) ==> TRUE + (4) if (numOfBytesInBuffer > sizeof(MESSAGE_WRAPPER_T) + (1)) ==> FALSE + (5) if (msgSize > 0) ==> FALSE + (7) if (-1 == msgSize) ==> FALSE + (8) if ((1) == badCRCDetected) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set local variable messagesInBuffer in branch 2 + Cannot set return value of function numberOfBytesInCommBuffer in branch 3 + Cannot set local variable badCRCDetected in branch 8 +TEST.END_NOTES: +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][0]:EXPECTED_BASE=16 +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][2]:INPUT_BASE=16 +TEST.END + +-- Test Case: processIncomingData.006 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processIncomingData +TEST.NEW +TEST.NAME:processIncomingData.006 +TEST.BASIS_PATH:6 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) for (i < (7)) ==> TRUE + (2) while ((1) == messagesInBuffer) ==> TRUE + (3) if (numOfBytesInBuffer >= sizeof(MESSAGE_HEADER_T) + sizeof(U08)) ==> TRUE + (4) if (numOfBytesInBuffer > sizeof(MESSAGE_WRAPPER_T) + (1)) ==> FALSE + (5) if (msgSize > 0) ==> FALSE + (7) if (-1 == msgSize) ==> TRUE + (8) if ((1) == badCRCDetected) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set local variable messagesInBuffer in branch 2 + Cannot set return value of function numberOfBytesInCommBuffer in branch 3 + Cannot set badCRCDetected due to assignment +TEST.END_NOTES: +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][0]:EXPECTED_BASE=16 +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][2]:INPUT_BASE=16 +TEST.END + +-- Test Case: processIncomingData.007 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processIncomingData +TEST.NEW +TEST.NAME:processIncomingData.007 +TEST.BASIS_PATH:7 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) for (i < (7)) ==> TRUE + (2) while ((1) == messagesInBuffer) ==> TRUE + (3) if (numOfBytesInBuffer >= sizeof(MESSAGE_HEADER_T) + sizeof(U08)) ==> TRUE + (4) if (numOfBytesInBuffer > sizeof(MESSAGE_WRAPPER_T) + (1)) ==> FALSE + (5) if (msgSize > 0) ==> TRUE + (6) if ((COMM_BUFFER_IN_CAN_DG_BROADCAST) == MSG_IN_BUFFERS[i]) ==> FALSE + (8) if ((1) == badCRCDetected) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set local variable messagesInBuffer in branch 2 + Cannot set return value of function numberOfBytesInCommBuffer in branch 3 + Cannot set local variable dataPtr in branch 6 + Cannot set const variable TEST.VALUE:SystemComm.<>.MSG_IN_BUFFERS[0]: in branch 6 + Cannot set i due to assignment + Cannot set local variable badCRCDetected in branch 8 +TEST.END_NOTES: +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][0]:EXPECTED_BASE=16 +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][2]:INPUT_BASE=16 +TEST.END + +-- Test Case: processIncomingData.008 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processIncomingData +TEST.NEW +TEST.NAME:processIncomingData.008 +TEST.BASIS_PATH:8 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) for (i < (7)) ==> TRUE + (2) while ((1) == messagesInBuffer) ==> TRUE + (3) if (numOfBytesInBuffer >= sizeof(MESSAGE_HEADER_T) + sizeof(U08)) ==> TRUE + (4) if (numOfBytesInBuffer > sizeof(MESSAGE_WRAPPER_T) + (1)) ==> FALSE + (5) if (msgSize > 0) ==> TRUE + (6) if ((COMM_BUFFER_IN_CAN_DG_BROADCAST) == MSG_IN_BUFFERS[i]) ==> TRUE + (8) if ((1) == badCRCDetected) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set local variable messagesInBuffer in branch 2 + Cannot set return value of function numberOfBytesInCommBuffer in branch 3 + Cannot set local variable dataPtr in branch 6 + Cannot set variable to out of range value 8 in branch 6 + Cannot set i due to assignment + Cannot set local variable badCRCDetected in branch 8 +TEST.END_NOTES: +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][0]:EXPECTED_BASE=16 +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][2]:INPUT_BASE=16 +TEST.END + +-- Test Case: processIncomingData.009 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processIncomingData +TEST.NEW +TEST.NAME:processIncomingData.009 +TEST.BASIS_PATH:9 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) for (i < (7)) ==> TRUE + (2) while ((1) == messagesInBuffer) ==> TRUE + (3) if (numOfBytesInBuffer >= sizeof(MESSAGE_HEADER_T) + sizeof(U08)) ==> TRUE + (4) if (numOfBytesInBuffer > sizeof(MESSAGE_WRAPPER_T) + (1)) ==> TRUE + (5) if (msgSize > 0) ==> FALSE + (7) if (-1 == msgSize) ==> FALSE + (8) if ((1) == badCRCDetected) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set local variable messagesInBuffer in branch 2 + Cannot set return value of function numberOfBytesInCommBuffer in branch 3 + Cannot set local variable badCRCDetected in branch 8 +TEST.END_NOTES: +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][0]:EXPECTED_BASE=16 +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][2]:INPUT_BASE=16 +TEST.END + +-- Subprogram: transmitNextCANPacket + +-- Test Case: transmitNextCANPacket.001 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:transmitNextCANPacket +TEST.NEW +TEST.NAME:transmitNextCANPacket.001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (buffer != (COMM_BUFFER_NOT_USED)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemComm.findNextHighestPriorityCANPacketToTransmit +TEST.VALUE:SystemComm.findNextHighestPriorityCANPacketToTransmit.return:COMM_BUFFER_NOT_USED +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][0]:EXPECTED_BASE=16 +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][2]:INPUT_BASE=16 +TEST.END + +-- Test Case: transmitNextCANPacket.002 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:transmitNextCANPacket +TEST.NEW +TEST.NAME:transmitNextCANPacket.002 +TEST.BASIS_PATH:2 of 4 (partial) +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: + Cannot set local variable dataSize in branch 2 +TEST.END_NOTES: +TEST.STUB:SystemComm.findNextHighestPriorityCANPacketToTransmit +TEST.VALUE:SystemComm.findNextHighestPriorityCANPacketToTransmit.return:COMM_BUFFER_OUT_CAN_HD_ALARM +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][0]:EXPECTED_BASE=16 +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][2]:INPUT_BASE=16 +TEST.END + +-- Test Case: transmitNextCANPacket.003 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:transmitNextCANPacket +TEST.NEW +TEST.NAME:transmitNextCANPacket.003 +TEST.BASIS_PATH:3 of 4 (partial) +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: + Cannot set local variable dataSize in branch 2 +TEST.END_NOTES: +TEST.STUB:SystemComm.findNextHighestPriorityCANPacketToTransmit +TEST.VALUE:uut_prototype_stubs.canTransmit.return:0 +TEST.VALUE:SystemComm.findNextHighestPriorityCANPacketToTransmit.return:COMM_BUFFER_OUT_CAN_HD_ALARM +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][0]:EXPECTED_BASE=16 +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][2]:INPUT_BASE=16 +TEST.END + +-- Test Case: transmitNextCANPacket.004 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:transmitNextCANPacket +TEST.NEW +TEST.NAME:transmitNextCANPacket.004 +TEST.BASIS_PATH:4 of 4 (partial) +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: + Cannot set local variable dataSize in branch 2 +TEST.END_NOTES: +TEST.STUB:SystemComm.findNextHighestPriorityCANPacketToTransmit +TEST.VALUE:uut_prototype_stubs.canTransmit.return:1 +TEST.VALUE:SystemComm.findNextHighestPriorityCANPacketToTransmit.return:COMM_BUFFER_OUT_CAN_HD_ALARM +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][0]:EXPECTED_BASE=16 +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][2]:INPUT_BASE=16 +TEST.END + +-- Unit: SystemCommMessages + +-- Subprogram: sendOffButtonMsgToUI + +-- Test Case: addToCommBuffer +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendOffButtonMsgToUI +TEST.NEW +TEST.NAME:addToCommBuffer +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 758 TEST.VALUE:SystemCommMessages.sendOffButtonMsgToUI.cmd:2 + >>> >>> Unknown parameter/object name cmd + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_OUT_CAN_HD_2_UI][0]:0 +TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_OUT_CAN_HD_2_UI][1]:0 +TEST.VALUE:CommBuffers.<>.activeDoubleBuffer[COMM_BUFFER_OUT_CAN_HD_2_UI]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_2_UI][0][0]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_2_UI][0][1]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_2_UI][0][2]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_2_UI][0][3]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_2_UI][0][4]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_2_UI][0][5]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_2_UI][0][6]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_2_UI][0][7]:0 +TEST.VALUE:SystemComm.<>.hdIsOnlyCANNode:0 +TEST.VALUE:SystemCommMessages.<>.nextSeqNo:21 +TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_OUT_CAN_HD_2_UI][0]:8 +TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_OUT_CAN_HD_2_UI][1]:0 +TEST.EXPECTED:CommBuffers.<>.activeDoubleBuffer[COMM_BUFFER_OUT_CAN_HD_2_UI]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_2_UI][0][0]:0xA5 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_2_UI][0][1]:235 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_2_UI][0][2]:255 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_2_UI][0][3]:1 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_2_UI][0][4]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_2_UI][0][5]:1 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_2_UI][0][6]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_2_UI][0][7]:0 +TEST.EXPECTED:SystemComm.<>.hdIsOnlyCANNode:0 +TEST.EXPECTED:SystemCommMessages.<>.nextSeqNo:22 +TEST.EXPECTED:SystemCommMessages.sendOffButtonMsgToUI.return:1 +TEST.END + +-- Subprogram: serializeMessage + +-- Test Case: serializeMessage.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:serializeMessage +TEST.NEW +TEST.NAME:serializeMessage.001 +TEST.BASIS_PATH:1 of 13 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == isTestingActivated()) ==> FALSE + (4) if (blocked != (1)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable blocked in branch 4 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.serializeMessage.buffer:<> +TEST.VALUE:SystemCommMessages.serializeMessage.ackReq:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.EXPECTED:SystemCommMessages.serializeMessage.buffer:COMM_BUFFER_NOT_USED +TEST.EXPECTED:SystemCommMessages.serializeMessage.ackReq:0 +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][0]:EXPECTED_BASE=16 +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][2]:INPUT_BASE=16 +TEST.END + +-- Test Case: serializeMessage.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:serializeMessage +TEST.NEW +TEST.NAME:serializeMessage.002 +TEST.BASIS_PATH:2 of 13 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == isTestingActivated()) ==> FALSE + (4) if (blocked != (1)) ==> TRUE + (5) if ((msg.hdr).msgID != (MSG_ID_ACK_MESSAGE_THAT_REQUIRES_ACK)) ==> FALSE + (8) if (sizeMod == (0)) ==> FALSE + (9) for (i < sizePad) ==> FALSE + (10) if ((1) == ackReq) ==> FALSE + (12) if ((0) == error) ==> FALSE + Test Case Generation Notes: + Cannot set local variable blocked in branch 4 + Cannot set local variable msgSize in branch 5 + Cannot set sizeMod due to assignment + Cannot set sizePad due to assignment + Cannot set local variable error in branch 12 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.serializeMessage.msg.hdr.msgID:65535 +TEST.VALUE:SystemCommMessages.serializeMessage.buffer:<> +TEST.VALUE:SystemCommMessages.serializeMessage.ackReq:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.EXPECTED:SystemCommMessages.serializeMessage.msg.hdr.msgID:65535 +TEST.EXPECTED:SystemCommMessages.serializeMessage.buffer:COMM_BUFFER_NOT_USED +TEST.EXPECTED:SystemCommMessages.serializeMessage.ackReq:0 +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][0]:EXPECTED_BASE=16 +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][2]:INPUT_BASE=16 +TEST.END + +-- Test Case: serializeMessage.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:serializeMessage +TEST.NEW +TEST.NAME:serializeMessage.003 +TEST.BASIS_PATH:3 of 13 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == isTestingActivated()) ==> FALSE + (4) if (blocked != (1)) ==> TRUE + (5) if ((msg.hdr).msgID != (MSG_ID_ACK_MESSAGE_THAT_REQUIRES_ACK)) ==> FALSE + (8) if (sizeMod == (0)) ==> FALSE + (9) for (i < sizePad) ==> FALSE + (10) if ((1) == ackReq) ==> FALSE + (12) if ((0) == error) ==> TRUE + Test Case Generation Notes: + Cannot set local variable blocked in branch 4 + Cannot set local variable msgSize in branch 5 + Cannot set sizeMod due to assignment + Cannot set sizePad due to assignment + Cannot set local variable error in branch 12 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.serializeMessage.msg.hdr.msgID:65535 +TEST.VALUE:SystemCommMessages.serializeMessage.buffer:<> +TEST.VALUE:SystemCommMessages.serializeMessage.ackReq:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.EXPECTED:SystemCommMessages.serializeMessage.msg.hdr.msgID:65535 +TEST.EXPECTED:SystemCommMessages.serializeMessage.buffer:COMM_BUFFER_NOT_USED +TEST.EXPECTED:SystemCommMessages.serializeMessage.ackReq:0 +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][0]:EXPECTED_BASE=16 +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][2]:INPUT_BASE=16 +TEST.END + +-- Test Case: serializeMessage.004 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:serializeMessage +TEST.NEW +TEST.NAME:serializeMessage.004 +TEST.BASIS_PATH:4 of 13 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == isTestingActivated()) ==> FALSE + (4) if (blocked != (1)) ==> TRUE + (5) if ((msg.hdr).msgID != (MSG_ID_ACK_MESSAGE_THAT_REQUIRES_ACK)) ==> FALSE + (8) if (sizeMod == (0)) ==> FALSE + (9) for (i < sizePad) ==> FALSE + (10) if ((1) == ackReq) ==> TRUE + (11) if ((0) == addMsgToPendingACKList(&msg, buffer, data, msgSize)) ==> FALSE + (12) if ((0) == error) ==> FALSE + Test Case Generation Notes: + Cannot set local variable blocked in branch 4 + Cannot set local variable msgSize in branch 5 + Cannot set sizeMod due to assignment + Cannot set sizePad due to assignment + Cannot set local variable error in branch 12 +TEST.END_NOTES: +TEST.STUB:SystemComm.addMsgToPendingACKList +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.addMsgToPendingACKList.return:1 +TEST.VALUE:SystemCommMessages.serializeMessage.msg.hdr.msgID:65535 +TEST.VALUE:SystemCommMessages.serializeMessage.buffer:<> +TEST.VALUE:SystemCommMessages.serializeMessage.ackReq:1 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.EXPECTED:SystemCommMessages.serializeMessage.msg.hdr.msgID:65535 +TEST.EXPECTED:SystemCommMessages.serializeMessage.buffer:COMM_BUFFER_NOT_USED +TEST.EXPECTED:SystemCommMessages.serializeMessage.ackReq:1 +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][0]:EXPECTED_BASE=16 +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][2]:INPUT_BASE=16 +TEST.END + +-- Test Case: serializeMessage.005 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:serializeMessage +TEST.NEW +TEST.NAME:serializeMessage.005 +TEST.BASIS_PATH:5 of 13 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == isTestingActivated()) ==> FALSE + (4) if (blocked != (1)) ==> TRUE + (5) if ((msg.hdr).msgID != (MSG_ID_ACK_MESSAGE_THAT_REQUIRES_ACK)) ==> FALSE + (8) if (sizeMod == (0)) ==> FALSE + (9) for (i < sizePad) ==> FALSE + (10) if ((1) == ackReq) ==> TRUE + (11) if ((0) == addMsgToPendingACKList(&msg, buffer, data, msgSize)) ==> TRUE + (12) if ((0) == error) ==> FALSE + Test Case Generation Notes: + Cannot set local variable blocked in branch 4 + Cannot set local variable msgSize in branch 5 + Cannot set sizeMod due to assignment + Cannot set sizePad due to assignment + Cannot set error due to assignment +TEST.END_NOTES: +TEST.STUB:SystemComm.addMsgToPendingACKList +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.addMsgToPendingACKList.return:0 +TEST.VALUE:SystemCommMessages.serializeMessage.msg.hdr.msgID:65535 +TEST.VALUE:SystemCommMessages.serializeMessage.buffer:<> +TEST.VALUE:SystemCommMessages.serializeMessage.ackReq:1 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.EXPECTED:SystemCommMessages.serializeMessage.msg.hdr.msgID:65535 +TEST.EXPECTED:SystemCommMessages.serializeMessage.buffer:COMM_BUFFER_NOT_USED +TEST.EXPECTED:SystemCommMessages.serializeMessage.ackReq:1 +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][0]:EXPECTED_BASE=16 +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][2]:INPUT_BASE=16 +TEST.END + +-- Test Case: serializeMessage.006 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:serializeMessage +TEST.NEW +TEST.NAME:serializeMessage.006 +TEST.BASIS_PATH:6 of 13 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == isTestingActivated()) ==> FALSE + (4) if (blocked != (1)) ==> TRUE + (5) if ((msg.hdr).msgID != (MSG_ID_ACK_MESSAGE_THAT_REQUIRES_ACK)) ==> FALSE + (8) if (sizeMod == (0)) ==> FALSE + (9) for (i < sizePad) ==> TRUE + (10) if ((1) == ackReq) ==> FALSE + (12) if ((0) == error) ==> FALSE + Test Case Generation Notes: + Cannot set local variable blocked in branch 4 + Cannot set local variable msgSize in branch 5 + Cannot set sizeMod due to assignment + Cannot set sizePad due to assignment + Cannot set local variable error in branch 12 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.serializeMessage.msg.hdr.msgID:65535 +TEST.VALUE:SystemCommMessages.serializeMessage.buffer:<> +TEST.VALUE:SystemCommMessages.serializeMessage.ackReq:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.EXPECTED:SystemCommMessages.serializeMessage.msg.hdr.msgID:65535 +TEST.EXPECTED:SystemCommMessages.serializeMessage.buffer:COMM_BUFFER_NOT_USED +TEST.EXPECTED:SystemCommMessages.serializeMessage.ackReq:0 +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][0]:EXPECTED_BASE=16 +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][2]:INPUT_BASE=16 +TEST.END + +-- Test Case: serializeMessage.007 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:serializeMessage +TEST.NEW +TEST.NAME:serializeMessage.007 +TEST.BASIS_PATH:7 of 13 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == isTestingActivated()) ==> FALSE + (4) if (blocked != (1)) ==> TRUE + (5) if ((msg.hdr).msgID != (MSG_ID_ACK_MESSAGE_THAT_REQUIRES_ACK)) ==> FALSE + (8) if (sizeMod == (0)) ==> TRUE + (9) for (i < sizePad) ==> FALSE + (10) if ((1) == ackReq) ==> FALSE + (12) if ((0) == error) ==> FALSE + Test Case Generation Notes: + Cannot set local variable blocked in branch 4 + Cannot set local variable msgSize in branch 5 + Cannot set sizeMod due to assignment + Cannot set sizePad due to assignment + Cannot set local variable error in branch 12 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.serializeMessage.msg.hdr.msgID:65535 +TEST.VALUE:SystemCommMessages.serializeMessage.buffer:<> +TEST.VALUE:SystemCommMessages.serializeMessage.ackReq:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.EXPECTED:SystemCommMessages.serializeMessage.msg.hdr.msgID:65535 +TEST.EXPECTED:SystemCommMessages.serializeMessage.buffer:COMM_BUFFER_NOT_USED +TEST.EXPECTED:SystemCommMessages.serializeMessage.ackReq:0 +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][0]:EXPECTED_BASE=16 +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][2]:INPUT_BASE=16 +TEST.END + +-- Test Case: serializeMessage.008 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:serializeMessage +TEST.NEW +TEST.NAME:serializeMessage.008 +TEST.BASIS_PATH:8 of 13 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((1) == isTestingActivated()) ==> FALSE + (4) if (blocked != (1)) ==> TRUE + (5) if ((msg.hdr).msgID != (MSG_ID_ACK_MESSAGE_THAT_REQUIRES_ACK)) ==> TRUE + (6) if (nextSeqNo >= 0x7fff) ==> FALSE + (7) if ((1) == ackReq) ==> FALSE + (8) if (sizeMod == (0)) ==> FALSE + (9) for (i < sizePad) ==> FALSE + (10) if ((1) == ackReq) ==> FALSE + (12) if ((0) == error) ==> FALSE + Test Case Generation Notes: + Cannot set local variable blocked in branch 4 + Cannot set local variable msgSize in branch 5 + Cannot set sizeMod due to assignment + Cannot set sizePad due to assignment + Cannot set local variable error in branch 12 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.<>.nextSeqNo:<> +TEST.VALUE:SystemCommMessages.serializeMessage.msg.hdr.msgID:<> +TEST.VALUE:SystemCommMessages.serializeMessage.buffer:<> +TEST.VALUE:SystemCommMessages.serializeMessage.ackReq:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.EXPECTED:SystemCommMessages.<>.nextSeqNo:1 +TEST.EXPECTED:SystemCommMessages.serializeMessage.msg.hdr.msgID:0 +TEST.EXPECTED:SystemCommMessages.serializeMessage.buffer:COMM_BUFFER_NOT_USED +TEST.EXPECTED:SystemCommMessages.serializeMessage.ackReq:0 +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][0]:EXPECTED_BASE=16 +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][2]:INPUT_BASE=16 +TEST.END + +-- Test Case: serializeMessage.009 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:serializeMessage +TEST.NEW +TEST.NAME:serializeMessage.009 +TEST.BASIS_PATH:9 of 13 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if ((1) == isTestingActivated()) ==> FALSE + (4) if (blocked != (1)) ==> TRUE + (5) if ((msg.hdr).msgID != (MSG_ID_ACK_MESSAGE_THAT_REQUIRES_ACK)) ==> TRUE + (6) if (nextSeqNo >= 0x7fff) ==> FALSE + (7) if ((1) == ackReq) ==> TRUE + (8) if (sizeMod == (0)) ==> FALSE + (9) for (i < sizePad) ==> FALSE + (10) if ((1) == ackReq) ==> FALSE + (12) if ((0) == error) ==> FALSE + Test Case Generation Notes: + Cannot set local variable blocked in branch 4 + Cannot set local variable msgSize in branch 5 + Cannot set sizeMod due to assignment + Cannot set sizePad due to assignment + Conflict: Trying to set variable SystemCommMessages.serializeMessage.ackReq 'equal to' and 'not equal to' same value in branches 7/10 + Cannot set local variable error in branch 12 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.<>.nextSeqNo:<> +TEST.VALUE:SystemCommMessages.serializeMessage.msg.hdr.msgID:<> +TEST.VALUE:SystemCommMessages.serializeMessage.buffer:<> +TEST.VALUE:SystemCommMessages.serializeMessage.ackReq:1 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.EXPECTED:SystemCommMessages.<>.nextSeqNo:1 +TEST.EXPECTED:SystemCommMessages.serializeMessage.msg.hdr.msgID:0 +TEST.EXPECTED:SystemCommMessages.serializeMessage.buffer:COMM_BUFFER_NOT_USED +TEST.EXPECTED:SystemCommMessages.serializeMessage.ackReq:1 +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][0]:EXPECTED_BASE=16 +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][2]:INPUT_BASE=16 +TEST.END + +-- Test Case: serializeMessage.010 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:serializeMessage +TEST.NEW +TEST.NAME:serializeMessage.010 +TEST.BASIS_PATH:10 of 13 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (1) if ((1) == isTestingActivated()) ==> FALSE + (4) if (blocked != (1)) ==> TRUE + (5) if ((msg.hdr).msgID != (MSG_ID_ACK_MESSAGE_THAT_REQUIRES_ACK)) ==> TRUE + (6) if (nextSeqNo >= 0x7fff) ==> TRUE + (7) if ((1) == ackReq) ==> FALSE + (8) if (sizeMod == (0)) ==> FALSE + (9) for (i < sizePad) ==> FALSE + (10) if ((1) == ackReq) ==> FALSE + (12) if ((0) == error) ==> FALSE + Test Case Generation Notes: + Cannot set local variable blocked in branch 4 + Cannot set local variable msgSize in branch 5 + Cannot set sizeMod due to assignment + Cannot set sizePad due to assignment + Cannot set local variable error in branch 12 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.<>.nextSeqNo:<> +TEST.VALUE:SystemCommMessages.serializeMessage.msg.hdr.msgID:<> +TEST.VALUE:SystemCommMessages.serializeMessage.buffer:<> +TEST.VALUE:SystemCommMessages.serializeMessage.ackReq:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.EXPECTED:SystemCommMessages.<>.nextSeqNo:1 +TEST.EXPECTED:SystemCommMessages.serializeMessage.msg.hdr.msgID:0 +TEST.EXPECTED:SystemCommMessages.serializeMessage.buffer:COMM_BUFFER_NOT_USED +TEST.EXPECTED:SystemCommMessages.serializeMessage.ackReq:0 +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][0]:EXPECTED_BASE=16 +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][2]:INPUT_BASE=16 +TEST.END + +-- Test Case: serializeMessage.011 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:serializeMessage +TEST.NEW +TEST.NAME:serializeMessage.011 +TEST.BASIS_PATH:11 of 13 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 11 + (1) if ((1) == isTestingActivated()) ==> TRUE + (2) for (i < (8)) ==> FALSE + (4) if (blocked != (1)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 + Cannot set local variable blocked in branch 4 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.serializeMessage.buffer:<> +TEST.VALUE:SystemCommMessages.serializeMessage.ackReq:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.EXPECTED:SystemCommMessages.serializeMessage.buffer:COMM_BUFFER_NOT_USED +TEST.EXPECTED:SystemCommMessages.serializeMessage.ackReq:0 +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][0]:EXPECTED_BASE=16 +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][2]:INPUT_BASE=16 +TEST.END + +-- Test Case: serializeMessage.012 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:serializeMessage +TEST.NEW +TEST.NAME:serializeMessage.012 +TEST.BASIS_PATH:12 of 13 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 12 + (1) if ((1) == isTestingActivated()) ==> TRUE + (2) for (i < (8)) ==> TRUE + (3) if ((msg.hdr).msgID == blockedMessagesForXmit.blockedMessages[i]) ==> TRUE + (4) if (blocked != (1)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 + Cannot set i due to assignment + Cannot set blocked due to assignment +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.<>.blockedMessagesForXmit.blockedMessages[0]:<> +TEST.VALUE:SystemCommMessages.serializeMessage.msg.hdr.msgID:<> +TEST.VALUE:SystemCommMessages.serializeMessage.buffer:<> +TEST.VALUE:SystemCommMessages.serializeMessage.ackReq:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.EXPECTED:SystemCommMessages.<>.blockedMessagesForXmit.blockedMessages[0]:0 +TEST.EXPECTED:SystemCommMessages.serializeMessage.msg.hdr.msgID:0 +TEST.EXPECTED:SystemCommMessages.serializeMessage.buffer:COMM_BUFFER_NOT_USED +TEST.EXPECTED:SystemCommMessages.serializeMessage.ackReq:0 +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][0]:EXPECTED_BASE=16 +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][2]:INPUT_BASE=16 +TEST.END + +-- Test Case: serializeMessage.013 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:serializeMessage +TEST.NEW +TEST.NAME:serializeMessage.013 +TEST.BASIS_PATH:13 of 13 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 13 + (1) if ((1) == isTestingActivated()) ==> TRUE + (2) for (i < (8)) ==> TRUE + (3) if ((msg.hdr).msgID == blockedMessagesForXmit.blockedMessages[i]) ==> FALSE + (4) if (blocked != (1)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 + Cannot set i due to assignment + Cannot set local variable blocked in branch 4 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.<>.blockedMessagesForXmit.blockedMessages[0]:1 +TEST.VALUE:SystemCommMessages.serializeMessage.msg.hdr.msgID:<> +TEST.VALUE:SystemCommMessages.serializeMessage.buffer:<> +TEST.VALUE:SystemCommMessages.serializeMessage.ackReq:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.EXPECTED:SystemCommMessages.<>.blockedMessagesForXmit.blockedMessages[0]:1 +TEST.EXPECTED:SystemCommMessages.serializeMessage.msg.hdr.msgID:0 +TEST.EXPECTED:SystemCommMessages.serializeMessage.buffer:COMM_BUFFER_NOT_USED +TEST.EXPECTED:SystemCommMessages.serializeMessage.ackReq:0 +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][0]:EXPECTED_BASE=16 +TEST.ATTRIBUTES:CommBuffers.<>.commBuffers[9][0][2]:INPUT_BASE=16 +TEST.END + +-- Unit: sys_main + +-- Subprogram: initSoftware + +-- Test Case: initCommBuffers +TEST.UNIT:sys_main +TEST.SUBPROGRAM:initSoftware +TEST.NEW +TEST.NAME:initCommBuffers +TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_NOT_USED][0]:1 +TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_NOT_USED][1]:1 +TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_OUT_CAN_HD_ALARM][0]:1 +TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_OUT_CAN_HD_ALARM][1]:1 +TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_IN_CAN_DG_ALARM][0]:1 +TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_IN_CAN_DG_ALARM][1]:1 +TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_IN_CAN_UI_ALARM][0]:1 +TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_IN_CAN_UI_ALARM][1]:1 +TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_OUT_CAN_HD_2_DG][0]:1 +TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_OUT_CAN_HD_2_DG][1]:1 +TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_IN_CAN_DG_2_HD][0]:1 +TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_IN_CAN_DG_2_HD][1]:1 +TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_OUT_CAN_HD_2_UI][0]:1 +TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_OUT_CAN_HD_2_UI][1]:1 +TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_OUT_CAN_HD_BROADCAST][0]:1 +TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_OUT_CAN_HD_BROADCAST][1]:1 +TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_IN_CAN_DG_BROADCAST][0]:1 +TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_IN_CAN_DG_BROADCAST][1]:1 +TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_IN_CAN_UI_2_HD][0]:1 +TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_IN_CAN_UI_2_HD][1]:1 +TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_IN_CAN_UI_BROADCAST][0]:1 +TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_IN_CAN_UI_BROADCAST][1]:1 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][0][0]:1 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][1][0]:1 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_ALARM][0][0]:1 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_ALARM][1][0]:1 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_DG_ALARM][0][0]:1 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_DG_ALARM][1][0]:1 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_UI_ALARM][0][0]:1 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_UI_ALARM][1][0]:1 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_2_DG][0][0]:1 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_2_DG][1][0]:1 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_DG_2_HD][0][0]:1 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_DG_2_HD][1][0]:1 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_2_UI][0][0]:1 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_2_UI][1][0]:1 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_BROADCAST][0][0]:1 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_BROADCAST][1][0]:1 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_DG_BROADCAST][0][0]:1 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_DG_BROADCAST][1][0]:1 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_UI_2_HD][0][0]:1 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_UI_2_HD][1][0]:1 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_UI_BROADCAST][0][0]:1 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_UI_BROADCAST][1][0]:1 +TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_NOT_USED][0]:0 +TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_NOT_USED][1]:0 +TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_OUT_CAN_HD_ALARM][0]:0 +TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_OUT_CAN_HD_ALARM][1]:0 +TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_IN_CAN_DG_ALARM][0]:0 +TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_IN_CAN_DG_ALARM][1]:0 +TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_IN_CAN_UI_ALARM][0]:0 +TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_IN_CAN_UI_ALARM][1]:0 +TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_OUT_CAN_HD_2_DG][0]:0 +TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_OUT_CAN_HD_2_DG][1]:0 +TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_IN_CAN_DG_2_HD][0]:0 +TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_IN_CAN_DG_2_HD][1]:0 +TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_OUT_CAN_HD_2_UI][0]:0 +TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_OUT_CAN_HD_2_UI][1]:0 +TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_OUT_CAN_HD_BROADCAST][0]:0 +TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_OUT_CAN_HD_BROADCAST][1]:0 +TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_IN_CAN_DG_BROADCAST][0]:0 +TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_IN_CAN_DG_BROADCAST][1]:0 +TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_IN_CAN_UI_2_HD][0]:0 +TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_IN_CAN_UI_2_HD][1]:0 +TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_IN_CAN_UI_BROADCAST][0]:0 +TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_IN_CAN_UI_BROADCAST][1]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][0][0]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][1][0]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_ALARM][0][0]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_ALARM][1][0]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_DG_ALARM][0][0]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_DG_ALARM][1][0]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_UI_ALARM][0][0]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_UI_ALARM][1][0]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_2_DG][0][0]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_2_DG][1][0]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_DG_2_HD][0][0]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_DG_2_HD][1][0]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_2_UI][0][0]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_2_UI][1][0]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_BROADCAST][0][0]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_BROADCAST][1][0]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_DG_BROADCAST][0][0]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_DG_BROADCAST][1][0]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_UI_2_HD][0][0]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_UI_2_HD][1][0]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_UI_BROADCAST][0][0]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_UI_BROADCAST][1][0]: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_CONSUMABLESELFTEST/INT_CONSUMABLESELFTEST.tst =================================================================== diff -u -r03babd95ffe2b8cca989645afc1ce958644a1ab0 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_CONSUMABLESELFTEST/INT_CONSUMABLESELFTEST.tst (.../INT_CONSUMABLESELFTEST.tst) (revision 03babd95ffe2b8cca989645afc1ce958644a1ab0) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_CONSUMABLESELFTEST/INT_CONSUMABLESELFTEST.tst (.../INT_CONSUMABLESELFTEST.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -162,6 +162,7 @@ TEST.SUBPROGRAM:publishPreTreatmentState TEST.NEW TEST.NAME:publishPreTreatmentState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -177,6 +178,7 @@ TEST.SUBPROGRAM:publishPreTreatmentState TEST.NEW TEST.NAME:publishPreTreatmentState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_CONSUMABLESELFTEST/INT_CONSUMABLESELFTEST.tst_old =================================================================== diff -u --- vectorcast/Hercules_RM46_HD_Project/environment/INT_CONSUMABLESELFTEST/INT_CONSUMABLESELFTEST.tst_old (revision 0) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_CONSUMABLESELFTEST/INT_CONSUMABLESELFTEST.tst_old (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -0,0 +1,226 @@ +-- VectorCAST 19.sp3 (11/13/19) +-- Test Case Script +-- +-- Environment : INT_CONSUMABLESELFTEST +-- Unit(s) Under Test: ConsumableSelfTest ModePreTreat SystemCommMessages +-- +-- Script Features +TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING +TEST.SCRIPT_FEATURE:CPP_CLASS_OBJECT_REVISION +TEST.SCRIPT_FEATURE:MULTIPLE_UUT_SUPPORT +TEST.SCRIPT_FEATURE:MIXED_CASE_NAMES +TEST.SCRIPT_FEATURE:STATIC_HEADER_FUNCS_IN_UUTS +TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED +-- + +-- Unit: ModePreTreat + +-- Subprogram: handleSelfTestConsumableState + +-- Test Case: handleSelfTestConsumableState.001 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handleSelfTestConsumableState +TEST.NEW +TEST.NAME:handleSelfTestConsumableState.001 +TEST.BASIS_PATH:1 of 3 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((CONSUMABLE_SELF_TESTS_COMPLETE_STATE) == getConsumableSelfTestState()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getConsumableSelfTestState in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: handleSelfTestConsumableState.002 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handleSelfTestConsumableState +TEST.NEW +TEST.NAME:handleSelfTestConsumableState.002 +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((CONSUMABLE_SELF_TESTS_COMPLETE_STATE) == getConsumableSelfTestState()) ==> TRUE + (2) if (submodeCompleteTransitionTimeCounter++ >= 1000 / 50) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getConsumableSelfTestState in branch 1 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.submodeCompleteTransitionTimeCounter:<> +TEST.EXPECTED:ModePreTreat.<>.submodeCompleteTransitionTimeCounter:0 +TEST.END + +-- Test Case: handleSelfTestConsumableState.003 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handleSelfTestConsumableState +TEST.NEW +TEST.NAME:handleSelfTestConsumableState.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((CONSUMABLE_SELF_TESTS_COMPLETE_STATE) == getConsumableSelfTestState()) ==> TRUE + (2) if (submodeCompleteTransitionTimeCounter++ >= 1000 / 50) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function getConsumableSelfTestState in branch 1 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.submodeCompleteTransitionTimeCounter:<> +TEST.EXPECTED:ModePreTreat.<>.submodeCompleteTransitionTimeCounter:4294967295 +TEST.END + +-- Subprogram: handleWaterSampleState + +-- Test Case: handleWaterSampleState.001 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handleWaterSampleState +TEST.NEW +TEST.NAME:handleWaterSampleState.001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((SAMPLE_WATER_COMPLETE_STATE) == getSampleWaterState()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getSampleWaterState.return:<> +TEST.END + +-- Test Case: handleWaterSampleState.002 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handleWaterSampleState +TEST.NEW +TEST.NAME:handleWaterSampleState.002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((SAMPLE_WATER_COMPLETE_STATE) == getSampleWaterState()) ==> TRUE + (2) if ((SELF_TEST_STATUS_PASSED) == getSampleWaterResult()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getSampleWaterState.return:2 +TEST.VALUE:uut_prototype_stubs.getSampleWaterResult.return:SELF_TEST_STATUS_IN_PROGRESS +TEST.END + +-- Test Case: handleWaterSampleState.003 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handleWaterSampleState +TEST.NEW +TEST.NAME:handleWaterSampleState.003 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((SAMPLE_WATER_COMPLETE_STATE) == getSampleWaterState()) ==> TRUE + (2) if ((SELF_TEST_STATUS_PASSED) == getSampleWaterResult()) ==> TRUE + (3) if ((DG_MODE_STAN) == dgOpMode && (DG_STANDBY_MODE_STATE_IDLE) == dgSubMode) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL +TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:1 +TEST.VALUE:uut_prototype_stubs.getSampleWaterState.return:2 +TEST.VALUE:uut_prototype_stubs.getSampleWaterResult.return:SELF_TEST_STATUS_PASSED +TEST.END + +-- Test Case: handleWaterSampleState.004 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handleWaterSampleState +TEST.NEW +TEST.NAME:handleWaterSampleState.004 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((SAMPLE_WATER_COMPLETE_STATE) == getSampleWaterState()) ==> TRUE + (2) if ((SELF_TEST_STATUS_PASSED) == getSampleWaterResult()) ==> TRUE + (3) if ((DG_MODE_STAN) == dgOpMode && (DG_STANDBY_MODE_STATE_IDLE) == dgSubMode) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_STAN +TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:0 +TEST.VALUE:uut_prototype_stubs.getSampleWaterState.return:2 +TEST.VALUE:uut_prototype_stubs.getSampleWaterResult.return:SELF_TEST_STATUS_PASSED +TEST.END + +-- Subprogram: initPreTreatmentMode + +-- Test Case: initPreTreatmentMode.001 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:initPreTreatmentMode +TEST.NEW +TEST.NAME:initPreTreatmentMode.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: publishPreTreatmentState + +-- Test Case: publishPreTreatmentState.001 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:publishPreTreatmentState +TEST.NEW +TEST.NAME:publishPreTreatmentState.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (++preTreatmentPublishTimerCounter >= getU32OverrideValue(&preTreatmentModePublishInterval)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.END + +-- Test Case: publishPreTreatmentState.002 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:publishPreTreatmentState +TEST.NEW +TEST.NAME:publishPreTreatmentState.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (++preTreatmentPublishTimerCounter >= getU32OverrideValue(&preTreatmentModePublishInterval)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.END + +-- Unit: SystemCommMessages + +-- Subprogram: handleConsumableInstallConfirm + +-- Test Case: handleConsumableInstallConfirm.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleConsumableInstallConfirm +TEST.NEW +TEST.NAME:handleConsumableInstallConfirm.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (0 == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleConsumableInstallConfirm.message:<> +TEST.VALUE:SystemCommMessages.handleConsumableInstallConfirm.message[0].hdr.payloadLen:1 +TEST.EXPECTED:SystemCommMessages.handleConsumableInstallConfirm.message[0].hdr.payloadLen:1 +TEST.END + +-- Test Case: handleConsumableInstallConfirm.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleConsumableInstallConfirm +TEST.NEW +TEST.NAME:handleConsumableInstallConfirm.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (0 == (message->hdr).payloadLen) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleConsumableInstallConfirm.message:<> +TEST.VALUE:SystemCommMessages.handleConsumableInstallConfirm.message[0].hdr.payloadLen:0 +TEST.EXPECTED:SystemCommMessages.handleConsumableInstallConfirm.message[0].hdr.payloadLen:0 +TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_CPLD/INT_CPLD.tst =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_CPLD/INT_CPLD.tst (.../INT_CPLD.tst) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_CPLD/INT_CPLD.tst (.../INT_CPLD.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -22,6 +22,7 @@ TEST.SUBPROGRAM:execAlarmLampTest TEST.NEW TEST.NAME:execAlarmLampTest.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 9 TEST.NOTES: This is an automatically generated test case. @@ -108,6 +109,7 @@ TEST.SUBPROGRAM:execAlarmLampTest TEST.NEW TEST.NAME:execAlarmLampTest.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 9 TEST.NOTES: This is an automatically generated test case. @@ -123,6 +125,7 @@ TEST.SUBPROGRAM:execAlarmLampTest TEST.NEW TEST.NAME:execAlarmLampTest.007 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 9 TEST.NOTES: This is an automatically generated test case. @@ -140,6 +143,7 @@ TEST.SUBPROGRAM:execAlarmLampTest TEST.NEW TEST.NAME:execAlarmLampTest.008 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 9 TEST.NOTES: This is an automatically generated test case. @@ -157,6 +161,7 @@ TEST.SUBPROGRAM:execAlarmLampTest TEST.NEW TEST.NAME:execAlarmLampTest.009 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:8 of 9 TEST.NOTES: This is an automatically generated test case. @@ -205,15 +210,16 @@ TEST.SUBPROGRAM:setAlarmLampToPatternStep TEST.NEW TEST.NAME:setAlarmLampToPatternStep.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 ((LAMP_PATTERNS[getCurrentAlarmLampPattern()]).green[currentLampPatternStep] == (LAMP_STATE_ON)) ==> FALSE - (2) if ((LAMP_PATTERNS[getCurrentAlarmLampPattern()]).red[currentLampPatternStep] == (LAMP_STATE_ON)) ==> FALSE - Test Case Generation Notes: - Cannot set value of field for a const class/struct/union for (LAMP_PATTERNS[getCurrentAlarmLampPattern()]).green in branch 1 - Cannot set value of field for a const class/struct/union for (LAMP_PATTERNS[getCurrentAlarmLampPattern()]).red in branch 2 +Test Path 1 +(1) if ((LAMP_PATTERNS[getCurrentAlarmLampPattern()]).green[currentLampPatternStep] == (LAMP_STATE_ON)) ==> FALSE +(2) if ((LAMP_PATTERNS[getCurrentAlarmLampPattern()]).red[currentLampPatternStep] == (LAMP_STATE_ON)) ==> FALSE +Test Case Generation Notes: +Cannot set value of field for a const class/struct/union for (LAMP_PATTERNS[getCurrentAlarmLampPattern()]).green in branch 1 +Cannot set value of field for a const class/struct/union for (LAMP_PATTERNS[getCurrentAlarmLampPattern()]).red in branch 2 TEST.END_NOTES: TEST.VALUE:AlarmLamp.<>.currentLampPatternStep:0 TEST.END @@ -223,15 +229,16 @@ TEST.SUBPROGRAM:setAlarmLampToPatternStep TEST.NEW TEST.NAME:setAlarmLampToPatternStep.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 ((LAMP_PATTERNS[getCurrentAlarmLampPattern()]).green[currentLampPatternStep] == (LAMP_STATE_ON)) ==> FALSE - (2) if ((LAMP_PATTERNS[getCurrentAlarmLampPattern()]).red[currentLampPatternStep] == (LAMP_STATE_ON)) ==> TRUE - Test Case Generation Notes: - Cannot set value of field for a const class/struct/union for (LAMP_PATTERNS[getCurrentAlarmLampPattern()]).green in branch 1 - Cannot set variable to out of range value 1 in branch 2 +Test Path 2 +(1) if ((LAMP_PATTERNS[getCurrentAlarmLampPattern()]).green[currentLampPatternStep] == (LAMP_STATE_ON)) ==> FALSE +(2) if ((LAMP_PATTERNS[getCurrentAlarmLampPattern()]).red[currentLampPatternStep] == (LAMP_STATE_ON)) ==> TRUE +Test Case Generation Notes: +Cannot set value of field for a const class/struct/union for (LAMP_PATTERNS[getCurrentAlarmLampPattern()]).green in branch 1 +Cannot set variable to out of range value 1 in branch 2 TEST.END_NOTES: TEST.VALUE:AlarmLamp.<>.currentLampPatternStep:0 TEST.END @@ -241,15 +248,16 @@ TEST.SUBPROGRAM:setAlarmLampToPatternStep TEST.NEW TEST.NAME:setAlarmLampToPatternStep.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 ((LAMP_PATTERNS[getCurrentAlarmLampPattern()]).green[currentLampPatternStep] == (LAMP_STATE_ON)) ==> TRUE - (2) if ((LAMP_PATTERNS[getCurrentAlarmLampPattern()]).red[currentLampPatternStep] == (LAMP_STATE_ON)) ==> FALSE - Test Case Generation Notes: - Cannot set variable to out of range value 1 in branch 1 - Cannot set value of field for a const class/struct/union for (LAMP_PATTERNS[getCurrentAlarmLampPattern()]).red in branch 2 +Test Path 3 +(1) if ((LAMP_PATTERNS[getCurrentAlarmLampPattern()]).green[currentLampPatternStep] == (LAMP_STATE_ON)) ==> TRUE +(2) if ((LAMP_PATTERNS[getCurrentAlarmLampPattern()]).red[currentLampPatternStep] == (LAMP_STATE_ON)) ==> FALSE +Test Case Generation Notes: +Cannot set variable to out of range value 1 in branch 1 +Cannot set value of field for a const class/struct/union for (LAMP_PATTERNS[getCurrentAlarmLampPattern()]).red in branch 2 TEST.END_NOTES: TEST.VALUE:AlarmLamp.<>.currentLampPatternStep:0 TEST.VALUE:AlarmLamp.<>.alarmLampOn:1 @@ -264,14 +272,15 @@ TEST.SUBPROGRAM:activateAlarm2Data TEST.NEW TEST.NAME:activateAlarm2Data.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 6 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE - (2) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCPLDACPowerLossDetected in branch 1 +Test Path 1 +(1) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE +(2) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getCPLDACPowerLossDetected in branch 1 TEST.END_NOTES: TEST.VALUE:AlarmMgmt.activateAlarm2Data.alarm:<> TEST.END @@ -281,21 +290,22 @@ TEST.SUBPROGRAM:activateAlarm2Data TEST.NEW TEST.NAME:activateAlarm2Data.002 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 34 TEST.VALUE:AlarmMgmt.activateAlarm2Data.alarm:ALARM_ID_NO_ALARM - >>> >>> Warning: Value already set - >>> >>> Previous value 1 ignored +>>> (E) @LINE: 34 TEST.VALUE:AlarmMgmt.activateAlarm2Data.alarm:ALARM_ID_NO_ALARM +>>> >>> Warning: Value already set +>>> >>> Previous value 1 ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:2 of 6 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE - (2) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> TRUE - (3) if (((0) == alarmsBlockedTimer || (ALARM_ID_HD_AC_POWER_LOST) == alarm) || (ALARM_ID_HD_AC_POWER_LOST_IN_TREATMENT) == alarm) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCPLDACPowerLossDetected in branch 1 +Test Path 2 +(1) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE +(2) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> TRUE +(3) if (((0) == alarmsBlockedTimer || (ALARM_ID_HD_AC_POWER_LOST) == alarm) || (ALARM_ID_HD_AC_POWER_LOST_IN_TREATMENT) == alarm) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getCPLDACPowerLossDetected in branch 1 TEST.END_NOTES: TEST.VALUE:AlarmMgmt.<>.alarmsBlockedTimer:1 TEST.VALUE:AlarmMgmt.activateAlarm2Data.alarm:ALARM_ID_NO_ALARM @@ -306,18 +316,19 @@ TEST.SUBPROGRAM:activateAlarm2Data TEST.NEW TEST.NAME:activateAlarm2Data.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 ((1) == getCPLDACPowerLossDetected()) ==> FALSE - (2) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> TRUE - (3) if (((0) == alarmsBlockedTimer || (ALARM_ID_HD_AC_POWER_LOST) == alarm) || (ALARM_ID_HD_AC_POWER_LOST_IN_TREATMENT) == alarm) ==> TRUE - (4) if ((0) == alarmIsActive[alarm]) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCPLDACPowerLossDetected in branch 1 - Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.activateAlarm2Data.alarm ) in branches 2/3 - Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.activateAlarm2Data.alarm ) in branches 2/4 +Test Path 3 +(1) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE +(2) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> TRUE +(3) if (((0) == alarmsBlockedTimer || (ALARM_ID_HD_AC_POWER_LOST) == alarm) || (ALARM_ID_HD_AC_POWER_LOST_IN_TREATMENT) == alarm) ==> TRUE +(4) if ((0) == alarmIsActive[alarm]) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getCPLDACPowerLossDetected in branch 1 +Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.activateAlarm2Data.alarm ) in branches 2/3 +Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.activateAlarm2Data.alarm ) in branches 2/4 TEST.END_NOTES: TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 TEST.VALUE:AlarmMgmt.<>.alarmsBlockedTimer:0 @@ -329,20 +340,21 @@ TEST.SUBPROGRAM:activateAlarm2Data TEST.NEW TEST.NAME:activateAlarm2Data.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 6 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE - (2) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> TRUE - (3) if (((0) == alarmsBlockedTimer || (ALARM_ID_HD_AC_POWER_LOST) == alarm) || (ALARM_ID_HD_AC_POWER_LOST_IN_TREATMENT) == alarm) ==> TRUE - (4) if ((0) == alarmIsActive[alarm]) ==> TRUE - (5) if ((1) == (ALARM_TABLE[alarm]).alarmTreatmentLog && (MODE_TREA) == getCurrentOperationMode()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCPLDACPowerLossDetected in branch 1 - Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.activateAlarm2Data.alarm ) in branches 2/3 - Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.activateAlarm2Data.alarm ) in branches 2/4 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmTreatmentLog in branch 5 +Test Path 4 +(1) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE +(2) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> TRUE +(3) if (((0) == alarmsBlockedTimer || (ALARM_ID_HD_AC_POWER_LOST) == alarm) || (ALARM_ID_HD_AC_POWER_LOST_IN_TREATMENT) == alarm) ==> TRUE +(4) if ((0) == alarmIsActive[alarm]) ==> TRUE +(5) if ((1) == (ALARM_TABLE[alarm]).alarmTreatmentLog && (MODE_TREA) == getCurrentOperationMode()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getCPLDACPowerLossDetected in branch 1 +Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.activateAlarm2Data.alarm ) in branches 2/3 +Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.activateAlarm2Data.alarm ) in branches 2/4 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmTreatmentLog in branch 5 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:0 @@ -355,20 +367,21 @@ TEST.SUBPROGRAM:activateAlarm2Data TEST.NEW TEST.NAME:activateAlarm2Data.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 6 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE - (2) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> TRUE - (3) if (((0) == alarmsBlockedTimer || (ALARM_ID_HD_AC_POWER_LOST) == alarm) || (ALARM_ID_HD_AC_POWER_LOST_IN_TREATMENT) == alarm) ==> TRUE - (4) if ((0) == alarmIsActive[alarm]) ==> TRUE - (5) if ((1) == (ALARM_TABLE[alarm]).alarmTreatmentLog && (MODE_TREA) == getCurrentOperationMode()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getCPLDACPowerLossDetected in branch 1 - Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.activateAlarm2Data.alarm ) in branches 2/3 - Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.activateAlarm2Data.alarm ) in branches 2/4 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmTreatmentLog in branch 5 +Test Path 5 +(1) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE +(2) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> TRUE +(3) if (((0) == alarmsBlockedTimer || (ALARM_ID_HD_AC_POWER_LOST) == alarm) || (ALARM_ID_HD_AC_POWER_LOST_IN_TREATMENT) == alarm) ==> TRUE +(4) if ((0) == alarmIsActive[alarm]) ==> TRUE +(5) if ((1) == (ALARM_TABLE[alarm]).alarmTreatmentLog && (MODE_TREA) == getCurrentOperationMode()) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function getCPLDACPowerLossDetected in branch 1 +Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.activateAlarm2Data.alarm ) in branches 2/3 +Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.activateAlarm2Data.alarm ) in branches 2/4 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmTreatmentLog in branch 5 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:0 @@ -381,14 +394,15 @@ TEST.SUBPROGRAM:activateAlarm2Data TEST.NEW TEST.NAME:activateAlarm2Data.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 6 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 6 - (1) if ((1) == getCPLDACPowerLossDetected()) ==> TRUE - (2) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCPLDACPowerLossDetected in branch 1 +Test Path 6 +(1) if ((1) == getCPLDACPowerLossDetected()) ==> TRUE +(2) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getCPLDACPowerLossDetected in branch 1 TEST.END_NOTES: TEST.VALUE:AlarmMgmt.activateAlarm2Data.alarm:<> TEST.END @@ -400,13 +414,14 @@ TEST.SUBPROGRAM:publishAlarmInfo TEST.NEW TEST.NAME:publishAlarmInfo.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 3 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if (++alarmStatusPublicationTimerCounter >= getU32OverrideValue(&alarmStatusPublishInterval)) ==> FALSE - (2) if (++alarmInfoPublicationTimerCounter >= getU32OverrideValue(&alarmInfoPublishInterval)) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if (++alarmStatusPublicationTimerCounter >= getU32OverrideValue(&alarmStatusPublishInterval)) ==> FALSE +(2) if (++alarmInfoPublicationTimerCounter >= getU32OverrideValue(&alarmInfoPublishInterval)) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> TEST.END @@ -416,14 +431,15 @@ TEST.SUBPROGRAM:publishAlarmInfo TEST.NEW TEST.NAME:publishAlarmInfo.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 3 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if (++alarmStatusPublicationTimerCounter >= getU32OverrideValue(&alarmStatusPublishInterval)) ==> FALSE - (2) if (++alarmInfoPublicationTimerCounter >= getU32OverrideValue(&alarmInfoPublishInterval)) ==> TRUE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( uut_prototype_stubs.getU32OverrideValue.return ) in branches 1/2 +Test Path 2 +(1) if (++alarmStatusPublicationTimerCounter >= getU32OverrideValue(&alarmStatusPublishInterval)) ==> FALSE +(2) if (++alarmInfoPublicationTimerCounter >= getU32OverrideValue(&alarmInfoPublishInterval)) ==> TRUE +Test Case Generation Notes: +Conflict: Cannot resolve multiple comparisons ( uut_prototype_stubs.getU32OverrideValue.return ) in branches 1/2 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> TEST.END @@ -433,19 +449,20 @@ TEST.SUBPROGRAM:publishAlarmInfo TEST.NEW TEST.NAME:publishAlarmInfo.003 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 50 TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> - >>> >>> Warning: Value already set - >>> >>> Previous value <> ignored +>>> (E) @LINE: 50 TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +>>> >>> Warning: Value already set +>>> >>> Previous value <> ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:3 of 3 TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if (++alarmStatusPublicationTimerCounter >= getU32OverrideValue(&alarmStatusPublishInterval)) ==> TRUE - (2) if (++alarmInfoPublicationTimerCounter >= getU32OverrideValue(&alarmInfoPublishInterval)) ==> FALSE - Test Case Generation Notes: +Test Path 3 +(1) if (++alarmStatusPublicationTimerCounter >= getU32OverrideValue(&alarmStatusPublishInterval)) ==> TRUE +(2) if (++alarmInfoPublicationTimerCounter >= getU32OverrideValue(&alarmInfoPublishInterval)) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> TEST.END @@ -457,25 +474,26 @@ TEST.SUBPROGRAM:updateAlarmsFlags TEST.NEW TEST.NAME:updateAlarmsFlags.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 20 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (4) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE - (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE - (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 - Cannot set local variable noResume in branch 17 - Cannot set local variable noRinseback in branch 17 - Cannot set local variable noEndTreatment in branch 17 - Cannot set return value of function getCPLDACPowerLossDetected in branch 18 +Test Path 1 +(1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE +(2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE +(3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE +(4) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE +(16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE +(17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE +(18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE +(19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 4 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 +Cannot set local variable noResume in branch 17 +Cannot set local variable noRinseback in branch 17 +Cannot set local variable noEndTreatment in branch 17 +Cannot set return value of function getCPLDACPowerLossDetected in branch 18 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE @@ -489,25 +507,26 @@ TEST.SUBPROGRAM:updateAlarmsFlags TEST.NEW TEST.NAME:updateAlarmsFlags.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 20 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (4) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE - (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE - (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 - Cannot set local variable noResume in branch 17 - Cannot set local variable noRinseback in branch 17 - Cannot set local variable noEndTreatment in branch 17 - Cannot set return value of function getCPLDACPowerLossDetected in branch 18 +Test Path 2 +(1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE +(2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE +(3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE +(4) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE +(16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE +(17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE +(18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE +(19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> TRUE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 4 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 +Cannot set local variable noResume in branch 17 +Cannot set local variable noRinseback in branch 17 +Cannot set local variable noEndTreatment in branch 17 +Cannot set return value of function getCPLDACPowerLossDetected in branch 18 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:2 @@ -520,25 +539,26 @@ TEST.SUBPROGRAM:updateAlarmsFlags TEST.NEW TEST.NAME:updateAlarmsFlags.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 20 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (4) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE - (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (18) if ((1) == getCPLDACPowerLossDetected()) ==> TRUE - (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 - Cannot set local variable noResume in branch 17 - Cannot set local variable noRinseback in branch 17 - Cannot set local variable noEndTreatment in branch 17 - Cannot set return value of function getCPLDACPowerLossDetected in branch 18 +Test Path 3 +(1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE +(2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE +(3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE +(4) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE +(16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE +(17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE +(18) if ((1) == getCPLDACPowerLossDetected()) ==> TRUE +(19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 4 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 +Cannot set local variable noResume in branch 17 +Cannot set local variable noRinseback in branch 17 +Cannot set local variable noEndTreatment in branch 17 +Cannot set return value of function getCPLDACPowerLossDetected in branch 18 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE @@ -552,25 +572,26 @@ TEST.SUBPROGRAM:updateAlarmsFlags TEST.NEW TEST.NAME:updateAlarmsFlags.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 20 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (4) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE - (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> TRUE - (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE - (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 - Cannot set local variable noResume in branch 17 - Cannot set local variable noRinseback in branch 17 - Cannot set local variable noEndTreatment in branch 17 - Cannot set return value of function getCPLDACPowerLossDetected in branch 18 +Test Path 4 +(1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE +(2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE +(3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE +(4) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE +(16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE +(17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> TRUE +(18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE +(19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 4 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 +Cannot set local variable noResume in branch 17 +Cannot set local variable noRinseback in branch 17 +Cannot set local variable noEndTreatment in branch 17 +Cannot set return value of function getCPLDACPowerLossDetected in branch 18 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE @@ -584,25 +605,26 @@ TEST.SUBPROGRAM:updateAlarmsFlags TEST.NEW TEST.NAME:updateAlarmsFlags.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 20 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (4) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE - (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> TRUE - (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE - (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 - Cannot set noResume due to assignment - Cannot set local variable noRinseback in branch 17 - Cannot set local variable noEndTreatment in branch 17 - Cannot set return value of function getCPLDACPowerLossDetected in branch 18 +Test Path 5 +(1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE +(2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE +(3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE +(4) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE +(16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> TRUE +(17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE +(18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE +(19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 4 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 +Cannot set noResume due to assignment +Cannot set local variable noRinseback in branch 17 +Cannot set local variable noEndTreatment in branch 17 +Cannot set return value of function getCPLDACPowerLossDetected in branch 18 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE @@ -616,27 +638,28 @@ TEST.SUBPROGRAM:updateAlarmsFlags TEST.NEW TEST.NAME:updateAlarmsFlags.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 20 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 6 - (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (4) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (5) if ((1) == alarmIsActive[a]) ==> FALSE - (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE - (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Cannot set a due to assignment - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 - Cannot set local variable noResume in branch 17 - Cannot set local variable noRinseback in branch 17 - Cannot set local variable noEndTreatment in branch 17 - Cannot set return value of function getCPLDACPowerLossDetected in branch 18 +Test Path 6 +(1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE +(2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE +(3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE +(4) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE +(5) if ((1) == alarmIsActive[a]) ==> FALSE +(16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE +(17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE +(18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE +(19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 4 +Cannot set a due to assignment +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 +Cannot set local variable noResume in branch 17 +Cannot set local variable noRinseback in branch 17 +Cannot set local variable noEndTreatment in branch 17 +Cannot set return value of function getCPLDACPowerLossDetected in branch 18 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE @@ -651,38 +674,39 @@ TEST.SUBPROGRAM:updateAlarmsFlags TEST.NEW TEST.NAME:updateAlarmsFlags.007 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:7 of 20 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 7 - (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (4) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (5) if ((1) == alarmIsActive[a]) ==> TRUE - (6) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE - (7) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE - (8) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE - (9) if ((ALARM_TABLE[a]).alarmNoResume) ==> FALSE - (10) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (12) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (14) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE - (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Cannot set a due to assignment - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 6 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 7 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 8 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 9 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 - Cannot set noResume due to assignment - Cannot set noRinseback due to assignment - Cannot set noEndTreatment due to assignment - Cannot set return value of function getCPLDACPowerLossDetected in branch 18 +Test Path 7 +(1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE +(2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE +(3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE +(4) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE +(5) if ((1) == alarmIsActive[a]) ==> TRUE +(6) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE +(7) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE +(8) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE +(9) if ((ALARM_TABLE[a]).alarmNoResume) ==> FALSE +(10) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE +(12) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE +(14) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE +(16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE +(17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE +(18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE +(19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 4 +Cannot set a due to assignment +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 6 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 7 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 8 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 9 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 +Cannot set noResume due to assignment +Cannot set noRinseback due to assignment +Cannot set noEndTreatment due to assignment +Cannot set return value of function getCPLDACPowerLossDetected in branch 18 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE @@ -697,41 +721,42 @@ TEST.SUBPROGRAM:updateAlarmsFlags TEST.NEW TEST.NAME:updateAlarmsFlags.008 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:8 of 20 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 8 - (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (4) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (5) if ((1) == alarmIsActive[a]) ==> TRUE - (6) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE - (7) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE - (8) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE - (9) if ((ALARM_TABLE[a]).alarmNoResume) ==> FALSE - (10) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (12) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (14) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> TRUE - (15) if ((1) == (ALARM_TABLE[a]).alarmNoEndTreatment) ==> FALSE - (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE - (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Cannot set a due to assignment - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 6 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 7 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 8 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 9 - Conflict: Trying to set variable AlarmMgmt.<>.alarmUserRecoveryActionEnabled[2] 'equal to' and 'not equal to' same value in branches 3/14 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoEndTreatment in branch 15 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 - Cannot set noResume due to assignment - Cannot set noRinseback due to assignment - Cannot set noEndTreatment due to assignment - Cannot set return value of function getCPLDACPowerLossDetected in branch 18 +Test Path 8 +(1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE +(2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE +(3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE +(4) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE +(5) if ((1) == alarmIsActive[a]) ==> TRUE +(6) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE +(7) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE +(8) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE +(9) if ((ALARM_TABLE[a]).alarmNoResume) ==> FALSE +(10) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE +(12) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE +(14) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> TRUE +(15) if ((1) == (ALARM_TABLE[a]).alarmNoEndTreatment) ==> FALSE +(16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE +(17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE +(18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE +(19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 4 +Cannot set a due to assignment +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 6 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 7 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 8 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 9 +Conflict: Trying to set variable AlarmMgmt.<>.alarmUserRecoveryActionEnabled[2] 'equal to' and 'not equal to' same value in branches 3/14 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoEndTreatment in branch 15 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 +Cannot set noResume due to assignment +Cannot set noRinseback due to assignment +Cannot set noEndTreatment due to assignment +Cannot set return value of function getCPLDACPowerLossDetected in branch 18 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE @@ -746,41 +771,42 @@ TEST.SUBPROGRAM:updateAlarmsFlags TEST.NEW TEST.NAME:updateAlarmsFlags.009 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:9 of 20 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 9 - (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (4) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (5) if ((1) == alarmIsActive[a]) ==> TRUE - (6) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE - (7) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE - (8) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE - (9) if ((ALARM_TABLE[a]).alarmNoResume) ==> FALSE - (10) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (12) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (14) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> TRUE - (15) if ((1) == (ALARM_TABLE[a]).alarmNoEndTreatment) ==> TRUE - (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE - (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Cannot set a due to assignment - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 6 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 7 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 8 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 9 - Conflict: Trying to set variable AlarmMgmt.<>.alarmUserRecoveryActionEnabled[2] 'equal to' and 'not equal to' same value in branches 3/14 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoEndTreatment in branch 15 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 - Cannot set noResume due to assignment - Cannot set noRinseback due to assignment - Cannot set noEndTreatment due to assignment - Cannot set return value of function getCPLDACPowerLossDetected in branch 18 +Test Path 9 +(1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE +(2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE +(3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE +(4) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE +(5) if ((1) == alarmIsActive[a]) ==> TRUE +(6) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE +(7) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE +(8) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE +(9) if ((ALARM_TABLE[a]).alarmNoResume) ==> FALSE +(10) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE +(12) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE +(14) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> TRUE +(15) if ((1) == (ALARM_TABLE[a]).alarmNoEndTreatment) ==> TRUE +(16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE +(17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE +(18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE +(19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 4 +Cannot set a due to assignment +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 6 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 7 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 8 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 9 +Conflict: Trying to set variable AlarmMgmt.<>.alarmUserRecoveryActionEnabled[2] 'equal to' and 'not equal to' same value in branches 3/14 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoEndTreatment in branch 15 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 +Cannot set noResume due to assignment +Cannot set noRinseback due to assignment +Cannot set noEndTreatment due to assignment +Cannot set return value of function getCPLDACPowerLossDetected in branch 18 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE @@ -795,41 +821,42 @@ TEST.SUBPROGRAM:updateAlarmsFlags TEST.NEW TEST.NAME:updateAlarmsFlags.010 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:10 of 20 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 10 - (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (4) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (5) if ((1) == alarmIsActive[a]) ==> TRUE - (6) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE - (7) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE - (8) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE - (9) if ((ALARM_TABLE[a]).alarmNoResume) ==> FALSE - (10) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (12) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> TRUE - (13) if ((1) == (ALARM_TABLE[a]).alarmNoRinseback) ==> FALSE - (14) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE - (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Cannot set a due to assignment - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 6 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 7 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 8 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 9 - Conflict: Trying to set variable AlarmMgmt.<>.alarmUserRecoveryActionEnabled[1] 'equal to' and 'not equal to' same value in branches 2/12 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoRinseback in branch 13 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 - Cannot set noResume due to assignment - Cannot set noRinseback due to assignment - Cannot set noEndTreatment due to assignment - Cannot set return value of function getCPLDACPowerLossDetected in branch 18 +Test Path 10 +(1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE +(2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE +(3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE +(4) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE +(5) if ((1) == alarmIsActive[a]) ==> TRUE +(6) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE +(7) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE +(8) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE +(9) if ((ALARM_TABLE[a]).alarmNoResume) ==> FALSE +(10) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE +(12) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> TRUE +(13) if ((1) == (ALARM_TABLE[a]).alarmNoRinseback) ==> FALSE +(14) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE +(16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE +(17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE +(18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE +(19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 4 +Cannot set a due to assignment +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 6 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 7 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 8 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 9 +Conflict: Trying to set variable AlarmMgmt.<>.alarmUserRecoveryActionEnabled[1] 'equal to' and 'not equal to' same value in branches 2/12 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoRinseback in branch 13 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 +Cannot set noResume due to assignment +Cannot set noRinseback due to assignment +Cannot set noEndTreatment due to assignment +Cannot set return value of function getCPLDACPowerLossDetected in branch 18 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE @@ -844,41 +871,42 @@ TEST.SUBPROGRAM:updateAlarmsFlags TEST.NEW TEST.NAME:updateAlarmsFlags.011 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:11 of 20 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 11 - (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (4) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (5) if ((1) == alarmIsActive[a]) ==> TRUE - (6) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE - (7) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE - (8) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE - (9) if ((ALARM_TABLE[a]).alarmNoResume) ==> FALSE - (10) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (12) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> TRUE - (13) if ((1) == (ALARM_TABLE[a]).alarmNoRinseback) ==> TRUE - (14) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE - (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Cannot set a due to assignment - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 6 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 7 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 8 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 9 - Conflict: Trying to set variable AlarmMgmt.<>.alarmUserRecoveryActionEnabled[1] 'equal to' and 'not equal to' same value in branches 2/12 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoRinseback in branch 13 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 - Cannot set noResume due to assignment - Cannot set noRinseback due to assignment - Cannot set noEndTreatment due to assignment - Cannot set return value of function getCPLDACPowerLossDetected in branch 18 +Test Path 11 +(1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE +(2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE +(3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE +(4) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE +(5) if ((1) == alarmIsActive[a]) ==> TRUE +(6) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE +(7) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE +(8) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE +(9) if ((ALARM_TABLE[a]).alarmNoResume) ==> FALSE +(10) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE +(12) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> TRUE +(13) if ((1) == (ALARM_TABLE[a]).alarmNoRinseback) ==> TRUE +(14) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE +(16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE +(17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE +(18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE +(19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 4 +Cannot set a due to assignment +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 6 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 7 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 8 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 9 +Conflict: Trying to set variable AlarmMgmt.<>.alarmUserRecoveryActionEnabled[1] 'equal to' and 'not equal to' same value in branches 2/12 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoRinseback in branch 13 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 +Cannot set noResume due to assignment +Cannot set noRinseback due to assignment +Cannot set noEndTreatment due to assignment +Cannot set return value of function getCPLDACPowerLossDetected in branch 18 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE @@ -893,41 +921,42 @@ TEST.SUBPROGRAM:updateAlarmsFlags TEST.NEW TEST.NAME:updateAlarmsFlags.012 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:12 of 20 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 12 - (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (4) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (5) if ((1) == alarmIsActive[a]) ==> TRUE - (6) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE - (7) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE - (8) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE - (9) if ((ALARM_TABLE[a]).alarmNoResume) ==> FALSE - (10) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> TRUE - (11) if ((1) == (ALARM_TABLE[a]).alarmNoResume) ==> FALSE - (12) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (14) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE - (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Cannot set a due to assignment - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 6 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 7 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 8 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 9 - Conflict: Trying to set variable AlarmMgmt.<>.alarmUserRecoveryActionEnabled[0] 'equal to' and 'not equal to' same value in branches 1/10 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 11 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 - Cannot set noResume due to assignment - Cannot set noRinseback due to assignment - Cannot set noEndTreatment due to assignment - Cannot set return value of function getCPLDACPowerLossDetected in branch 18 +Test Path 12 +(1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE +(2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE +(3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE +(4) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE +(5) if ((1) == alarmIsActive[a]) ==> TRUE +(6) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE +(7) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE +(8) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE +(9) if ((ALARM_TABLE[a]).alarmNoResume) ==> FALSE +(10) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> TRUE +(11) if ((1) == (ALARM_TABLE[a]).alarmNoResume) ==> FALSE +(12) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE +(14) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE +(16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE +(17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE +(18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE +(19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 4 +Cannot set a due to assignment +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 6 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 7 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 8 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 9 +Conflict: Trying to set variable AlarmMgmt.<>.alarmUserRecoveryActionEnabled[0] 'equal to' and 'not equal to' same value in branches 1/10 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 11 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 +Cannot set noResume due to assignment +Cannot set noRinseback due to assignment +Cannot set noEndTreatment due to assignment +Cannot set return value of function getCPLDACPowerLossDetected in branch 18 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE @@ -942,41 +971,42 @@ TEST.SUBPROGRAM:updateAlarmsFlags TEST.NEW TEST.NAME:updateAlarmsFlags.013 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:13 of 20 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 13 - (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (4) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (5) if ((1) == alarmIsActive[a]) ==> TRUE - (6) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE - (7) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE - (8) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE - (9) if ((ALARM_TABLE[a]).alarmNoResume) ==> FALSE - (10) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> TRUE - (11) if ((1) == (ALARM_TABLE[a]).alarmNoResume) ==> TRUE - (12) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (14) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE - (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Cannot set a due to assignment - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 6 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 7 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 8 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 9 - Conflict: Trying to set variable AlarmMgmt.<>.alarmUserRecoveryActionEnabled[0] 'equal to' and 'not equal to' same value in branches 1/10 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 11 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 - Cannot set noResume due to assignment - Cannot set noRinseback due to assignment - Cannot set noEndTreatment due to assignment - Cannot set return value of function getCPLDACPowerLossDetected in branch 18 +Test Path 13 +(1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE +(2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE +(3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE +(4) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE +(5) if ((1) == alarmIsActive[a]) ==> TRUE +(6) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE +(7) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE +(8) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE +(9) if ((ALARM_TABLE[a]).alarmNoResume) ==> FALSE +(10) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> TRUE +(11) if ((1) == (ALARM_TABLE[a]).alarmNoResume) ==> TRUE +(12) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE +(14) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE +(16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE +(17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE +(18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE +(19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 4 +Cannot set a due to assignment +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 6 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 7 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 8 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 9 +Conflict: Trying to set variable AlarmMgmt.<>.alarmUserRecoveryActionEnabled[0] 'equal to' and 'not equal to' same value in branches 1/10 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 11 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 +Cannot set noResume due to assignment +Cannot set noRinseback due to assignment +Cannot set noEndTreatment due to assignment +Cannot set return value of function getCPLDACPowerLossDetected in branch 18 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE @@ -991,38 +1021,39 @@ TEST.SUBPROGRAM:updateAlarmsFlags TEST.NEW TEST.NAME:updateAlarmsFlags.014 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:14 of 20 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 14 - (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (4) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (5) if ((1) == alarmIsActive[a]) ==> TRUE - (6) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE - (7) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE - (8) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE - (9) if ((ALARM_TABLE[a]).alarmNoResume) ==> TRUE - (10) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (12) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (14) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE - (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Cannot set a due to assignment - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 6 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 7 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 8 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 9 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 - Cannot set noResume due to assignment - Cannot set noRinseback due to assignment - Cannot set noEndTreatment due to assignment - Cannot set return value of function getCPLDACPowerLossDetected in branch 18 +Test Path 14 +(1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE +(2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE +(3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE +(4) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE +(5) if ((1) == alarmIsActive[a]) ==> TRUE +(6) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE +(7) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE +(8) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE +(9) if ((ALARM_TABLE[a]).alarmNoResume) ==> TRUE +(10) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE +(12) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE +(14) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE +(16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE +(17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE +(18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE +(19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 4 +Cannot set a due to assignment +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 6 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 7 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 8 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 9 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 +Cannot set noResume due to assignment +Cannot set noRinseback due to assignment +Cannot set noEndTreatment due to assignment +Cannot set return value of function getCPLDACPowerLossDetected in branch 18 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE @@ -1037,38 +1068,39 @@ TEST.SUBPROGRAM:updateAlarmsFlags TEST.NEW TEST.NAME:updateAlarmsFlags.015 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:15 of 20 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 15 - (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (4) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (5) if ((1) == alarmIsActive[a]) ==> TRUE - (6) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE - (7) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE - (8) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> TRUE - (9) if ((ALARM_TABLE[a]).alarmNoResume) ==> FALSE - (10) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (12) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (14) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE - (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Cannot set a due to assignment - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 6 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 7 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 8 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 9 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 - Cannot set noResume due to assignment - Cannot set noRinseback due to assignment - Cannot set noEndTreatment due to assignment - Cannot set return value of function getCPLDACPowerLossDetected in branch 18 +Test Path 15 +(1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE +(2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE +(3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE +(4) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE +(5) if ((1) == alarmIsActive[a]) ==> TRUE +(6) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE +(7) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE +(8) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> TRUE +(9) if ((ALARM_TABLE[a]).alarmNoResume) ==> FALSE +(10) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE +(12) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE +(14) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE +(16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE +(17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE +(18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE +(19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 4 +Cannot set a due to assignment +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 6 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 7 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 8 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 9 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 +Cannot set noResume due to assignment +Cannot set noRinseback due to assignment +Cannot set noEndTreatment due to assignment +Cannot set return value of function getCPLDACPowerLossDetected in branch 18 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE @@ -1083,38 +1115,39 @@ TEST.SUBPROGRAM:updateAlarmsFlags TEST.NEW TEST.NAME:updateAlarmsFlags.016 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:16 of 20 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 16 - (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (4) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (5) if ((1) == alarmIsActive[a]) ==> TRUE - (6) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE - (7) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> TRUE - (8) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE - (9) if ((ALARM_TABLE[a]).alarmNoResume) ==> FALSE - (10) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (12) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (14) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE - (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Cannot set a due to assignment - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 6 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 7 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 8 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 9 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 - Cannot set noResume due to assignment - Cannot set noRinseback due to assignment - Cannot set noEndTreatment due to assignment - Cannot set return value of function getCPLDACPowerLossDetected in branch 18 +Test Path 16 +(1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE +(2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE +(3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE +(4) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE +(5) if ((1) == alarmIsActive[a]) ==> TRUE +(6) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE +(7) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> TRUE +(8) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE +(9) if ((ALARM_TABLE[a]).alarmNoResume) ==> FALSE +(10) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE +(12) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE +(14) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE +(16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE +(17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE +(18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE +(19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 4 +Cannot set a due to assignment +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 6 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 7 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 8 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 9 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 +Cannot set noResume due to assignment +Cannot set noRinseback due to assignment +Cannot set noEndTreatment due to assignment +Cannot set return value of function getCPLDACPowerLossDetected in branch 18 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE @@ -1129,38 +1162,39 @@ TEST.SUBPROGRAM:updateAlarmsFlags TEST.NEW TEST.NAME:updateAlarmsFlags.017 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:17 of 20 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 17 - (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (4) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (5) if ((1) == alarmIsActive[a]) ==> TRUE - (6) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> TRUE - (7) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE - (8) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE - (9) if ((ALARM_TABLE[a]).alarmNoResume) ==> FALSE - (10) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (12) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (14) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE - (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Cannot set a due to assignment - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 6 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 7 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 8 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 9 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 - Cannot set noResume due to assignment - Cannot set noRinseback due to assignment - Cannot set noEndTreatment due to assignment - Cannot set return value of function getCPLDACPowerLossDetected in branch 18 +Test Path 17 +(1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE +(2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE +(3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE +(4) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE +(5) if ((1) == alarmIsActive[a]) ==> TRUE +(6) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> TRUE +(7) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE +(8) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE +(9) if ((ALARM_TABLE[a]).alarmNoResume) ==> FALSE +(10) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE +(12) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE +(14) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE +(16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE +(17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE +(18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE +(19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 4 +Cannot set a due to assignment +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 6 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 7 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 8 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 9 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 +Cannot set noResume due to assignment +Cannot set noRinseback due to assignment +Cannot set noEndTreatment due to assignment +Cannot set return value of function getCPLDACPowerLossDetected in branch 18 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE @@ -1175,25 +1209,26 @@ TEST.SUBPROGRAM:updateAlarmsFlags TEST.NEW TEST.NAME:updateAlarmsFlags.018 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:18 of 20 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 18 - (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> TRUE - (4) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE - (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE - (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 - Cannot set local variable noResume in branch 17 - Cannot set local variable noRinseback in branch 17 - Cannot set local variable noEndTreatment in branch 17 - Cannot set return value of function getCPLDACPowerLossDetected in branch 18 +Test Path 18 +(1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE +(2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE +(3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> TRUE +(4) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE +(16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE +(17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE +(18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE +(19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 4 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 +Cannot set local variable noResume in branch 17 +Cannot set local variable noRinseback in branch 17 +Cannot set local variable noEndTreatment in branch 17 +Cannot set return value of function getCPLDACPowerLossDetected in branch 18 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE @@ -1208,25 +1243,26 @@ TEST.SUBPROGRAM:updateAlarmsFlags TEST.NEW TEST.NAME:updateAlarmsFlags.019 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:19 of 20 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 19 - (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> TRUE - (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (4) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE - (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE - (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 - Cannot set local variable noResume in branch 17 - Cannot set local variable noRinseback in branch 17 - Cannot set local variable noEndTreatment in branch 17 - Cannot set return value of function getCPLDACPowerLossDetected in branch 18 +Test Path 19 +(1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE +(2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> TRUE +(3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE +(4) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE +(16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE +(17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE +(18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE +(19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 4 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 +Cannot set local variable noResume in branch 17 +Cannot set local variable noRinseback in branch 17 +Cannot set local variable noEndTreatment in branch 17 +Cannot set return value of function getCPLDACPowerLossDetected in branch 18 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE @@ -1242,25 +1278,26 @@ TEST.SUBPROGRAM:updateAlarmsFlags TEST.NEW TEST.NAME:updateAlarmsFlags.020 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:20 of 20 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 20 - (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> TRUE - (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (4) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE - (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE - (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 - Cannot set local variable noResume in branch 17 - Cannot set local variable noRinseback in branch 17 - Cannot set local variable noEndTreatment in branch 17 - Cannot set return value of function getCPLDACPowerLossDetected in branch 18 +Test Path 20 +(1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> TRUE +(2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE +(3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE +(4) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE +(16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE +(17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE +(18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE +(19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 4 +Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 +Cannot set local variable noResume in branch 17 +Cannot set local variable noRinseback in branch 17 +Cannot set local variable noEndTreatment in branch 17 +Cannot set return value of function getCPLDACPowerLossDetected in branch 18 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE @@ -1279,15 +1316,16 @@ TEST.SUBPROGRAM:execButtons TEST.NEW TEST.NAME:execButtons.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 3 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if (off == (PIN_SIGNAL_HIGH)) ==> FALSE - (2) if (stop == (PIN_SIGNAL_HIGH)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable off in branch 1 - Cannot set local variable stop in branch 2 +Test Path 1 +(1) if (off == (PIN_SIGNAL_HIGH)) ==> FALSE +(2) if (stop == (PIN_SIGNAL_HIGH)) ==> FALSE +Test Case Generation Notes: +Cannot set local variable off in branch 1 +Cannot set local variable stop in branch 2 TEST.END_NOTES: TEST.END @@ -1296,15 +1334,16 @@ TEST.SUBPROGRAM:execButtons TEST.NEW TEST.NAME:execButtons.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 3 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if (off == (PIN_SIGNAL_HIGH)) ==> FALSE - (2) if (stop == (PIN_SIGNAL_HIGH)) ==> TRUE - Test Case Generation Notes: - Cannot set local variable off in branch 1 - Cannot set local variable stop in branch 2 +Test Path 2 +(1) if (off == (PIN_SIGNAL_HIGH)) ==> FALSE +(2) if (stop == (PIN_SIGNAL_HIGH)) ==> TRUE +Test Case Generation Notes: +Cannot set local variable off in branch 1 +Cannot set local variable stop in branch 2 TEST.END_NOTES: TEST.END @@ -1313,15 +1352,16 @@ TEST.SUBPROGRAM:execButtons TEST.NEW TEST.NAME:execButtons.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 3 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if (off == (PIN_SIGNAL_HIGH)) ==> TRUE - (2) if (stop == (PIN_SIGNAL_HIGH)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable off in branch 1 - Cannot set local variable stop in branch 2 +Test Path 3 +(1) if (off == (PIN_SIGNAL_HIGH)) ==> TRUE +(2) if (stop == (PIN_SIGNAL_HIGH)) ==> FALSE +Test Case Generation Notes: +Cannot set local variable off in branch 1 +Cannot set local variable stop in branch 2 TEST.END_NOTES: TEST.END @@ -1330,6 +1370,7 @@ TEST.SUBPROGRAM:execButtons TEST.NEW TEST.NAME:getCPLDOffAndStopButtons +TEST.COMPOUND_ONLY TEST.VALUE:uut_prototype_stubs.gioGetBit.return:1 TEST.EXPECTED:uut_prototype_stubs.gioGetBit.bit:0,1 TEST.END @@ -1602,12 +1643,13 @@ TEST.SUBPROGRAM:taskGeneral TEST.NEW TEST.NAME:taskGeneral.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 Path 1 +(1) if ((1) == uiCommunicated()) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:<> TEST.END @@ -1617,12 +1659,13 @@ 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 Path 2 +(1) if ((1) == uiCommunicated()) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 TEST.END @@ -1670,9 +1713,10 @@ TEST.SUBPROGRAM:taskTimer TEST.NEW TEST.NAME:taskTimer.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -1685,16 +1729,17 @@ TEST.SUBPROGRAM:checkVoltageRanges TEST.NEW TEST.NAME:checkVoltageRanges.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 7 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) for (channel < (NUM_OF_MONITORED_LINES)) ==> FALSE - (4) if ((1) == hasPowerBeenLost) ==> FALSE - (6) if ((1) == isPersistentAlarmConditionCleared(ALARM_ID_HD_AC_POWER_LOST, hasPowerBeenLost)) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set local variable hasPowerBeenLost in branch 4 +Test Path 1 +(1) for (channel < (NUM_OF_MONITORED_LINES)) ==> FALSE +(4) if ((1) == hasPowerBeenLost) ==> FALSE +(6) if ((1) == isPersistentAlarmConditionCleared(ALARM_ID_HD_AC_POWER_LOST, hasPowerBeenLost)) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 1 +Cannot set local variable hasPowerBeenLost in branch 4 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.isPersistentAlarmConditionCleared.return:<> TEST.END @@ -1704,16 +1749,17 @@ TEST.SUBPROGRAM:checkVoltageRanges TEST.NEW TEST.NAME:checkVoltageRanges.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 7 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) for (channel < (NUM_OF_MONITORED_LINES)) ==> FALSE - (4) if ((1) == hasPowerBeenLost) ==> FALSE - (6) if ((1) == isPersistentAlarmConditionCleared(ALARM_ID_HD_AC_POWER_LOST, hasPowerBeenLost)) ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set local variable hasPowerBeenLost in branch 4 +Test Path 2 +(1) for (channel < (NUM_OF_MONITORED_LINES)) ==> FALSE +(4) if ((1) == hasPowerBeenLost) ==> FALSE +(6) if ((1) == isPersistentAlarmConditionCleared(ALARM_ID_HD_AC_POWER_LOST, hasPowerBeenLost)) ==> TRUE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 1 +Cannot set local variable hasPowerBeenLost in branch 4 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.isPersistentAlarmConditionCleared.return:1 TEST.END @@ -1723,16 +1769,17 @@ TEST.SUBPROGRAM:checkVoltageRanges TEST.NEW TEST.NAME:checkVoltageRanges.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 7 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) for (channel < (NUM_OF_MONITORED_LINES)) ==> FALSE - (4) if ((1) == hasPowerBeenLost) ==> TRUE - (5) if (((MODE_PRET) == opMode || (MODE_TREA) == opMode) || (MODE_POST) == opMode) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set local variable hasPowerBeenLost in branch 4 +Test Path 3 +(1) for (channel < (NUM_OF_MONITORED_LINES)) ==> FALSE +(4) if ((1) == hasPowerBeenLost) ==> TRUE +(5) if (((MODE_PRET) == opMode || (MODE_TREA) == opMode) || (MODE_POST) == opMode) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 1 +Cannot set local variable hasPowerBeenLost in branch 4 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL TEST.END @@ -1742,16 +1789,17 @@ TEST.SUBPROGRAM:checkVoltageRanges TEST.NEW TEST.NAME:checkVoltageRanges.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 7 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) for (channel < (NUM_OF_MONITORED_LINES)) ==> FALSE - (4) if ((1) == hasPowerBeenLost) ==> TRUE - (5) if (((MODE_PRET) == opMode || (MODE_TREA) == opMode) || (MODE_POST) == opMode) ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set local variable hasPowerBeenLost in branch 4 +Test Path 4 +(1) for (channel < (NUM_OF_MONITORED_LINES)) ==> FALSE +(4) if ((1) == hasPowerBeenLost) ==> TRUE +(5) if (((MODE_PRET) == opMode || (MODE_TREA) == opMode) || (MODE_POST) == opMode) ==> TRUE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 1 +Cannot set local variable hasPowerBeenLost in branch 4 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_PRET TEST.END @@ -1761,19 +1809,20 @@ TEST.SUBPROGRAM:checkVoltageRanges TEST.NEW TEST.NAME:checkVoltageRanges.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 7 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) for (channel < (NUM_OF_MONITORED_LINES)) ==> TRUE - (2) if (isSafetyShutdownActivated() != (1) && hasPowerBeenLost != (1) || channel != (MONITORED_LINE_24V) && channel != (MONITORED_LINE_24V_REGEN)) ==> FALSE - (4) if ((1) == hasPowerBeenLost) ==> FALSE - (6) if ((1) == isPersistentAlarmConditionCleared(ALARM_ID_HD_AC_POWER_LOST, hasPowerBeenLost)) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set local variable hasPowerBeenLost in branch 2 - Cannot set channel due to assignment - Cannot set local variable hasPowerBeenLost in branch 4 +Test Path 5 +(1) for (channel < (NUM_OF_MONITORED_LINES)) ==> TRUE +(2) if (isSafetyShutdownActivated() != (1) && hasPowerBeenLost != (1) || channel != (MONITORED_LINE_24V) && channel != (MONITORED_LINE_24V_REGEN)) ==> FALSE +(4) if ((1) == hasPowerBeenLost) ==> FALSE +(6) if ((1) == isPersistentAlarmConditionCleared(ALARM_ID_HD_AC_POWER_LOST, hasPowerBeenLost)) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 1 +Cannot set local variable hasPowerBeenLost in branch 2 +Cannot set channel due to assignment +Cannot set local variable hasPowerBeenLost in branch 4 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.isPersistentAlarmConditionCleared.return:<> TEST.VALUE:uut_prototype_stubs.isSafetyShutdownActivated.return:1 @@ -1784,20 +1833,21 @@ TEST.SUBPROGRAM:checkVoltageRanges TEST.NEW TEST.NAME:checkVoltageRanges.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 7 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 6 - (1) for (channel < (NUM_OF_MONITORED_LINES)) ==> TRUE - (2) if (isSafetyShutdownActivated() != (1) && hasPowerBeenLost != (1) || channel != (MONITORED_LINE_24V) && channel != (MONITORED_LINE_24V_REGEN)) ==> TRUE - (3) if (volts > MAX_VOLTAGES[channel] || volts < MIN_VOLTAGES[channel]) ==> TRUE - (4) if ((1) == hasPowerBeenLost) ==> FALSE - (6) if ((1) == isPersistentAlarmConditionCleared(ALARM_ID_HD_AC_POWER_LOST, hasPowerBeenLost)) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set local variable hasPowerBeenLost in branch 2 - Cannot set channel due to assignment - Cannot set local variable hasPowerBeenLost in branch 4 +Test Path 6 +(1) for (channel < (NUM_OF_MONITORED_LINES)) ==> TRUE +(2) if (isSafetyShutdownActivated() != (1) && hasPowerBeenLost != (1) || channel != (MONITORED_LINE_24V) && channel != (MONITORED_LINE_24V_REGEN)) ==> TRUE +(3) if (volts > MAX_VOLTAGES[channel] || volts < MIN_VOLTAGES[channel]) ==> TRUE +(4) if ((1) == hasPowerBeenLost) ==> FALSE +(6) if ((1) == isPersistentAlarmConditionCleared(ALARM_ID_HD_AC_POWER_LOST, hasPowerBeenLost)) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 1 +Cannot set local variable hasPowerBeenLost in branch 2 +Cannot set channel due to assignment +Cannot set local variable hasPowerBeenLost in branch 4 TEST.END_NOTES: TEST.STUB:Voltages.getMonitoredLineLevel TEST.VALUE:uut_prototype_stubs.isPersistentAlarmConditionCleared.return:<> @@ -1810,23 +1860,24 @@ TEST.SUBPROGRAM:checkVoltageRanges TEST.NEW TEST.NAME:checkVoltageRanges.007 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:7 of 7 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 7 - (1) for (channel < (NUM_OF_MONITORED_LINES)) ==> TRUE - (2) if (isSafetyShutdownActivated() != (1) && hasPowerBeenLost != (1) || channel != (MONITORED_LINE_24V) && channel != (MONITORED_LINE_24V_REGEN)) ==> TRUE - (3) if (volts > MAX_VOLTAGES[channel] || volts < MIN_VOLTAGES[channel]) ==> FALSE - (4) if ((1) == hasPowerBeenLost) ==> FALSE - (6) if ((1) == isPersistentAlarmConditionCleared(ALARM_ID_HD_AC_POWER_LOST, hasPowerBeenLost)) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set local variable hasPowerBeenLost in branch 2 - Cannot set channel due to assignment - Cannot set variable TEST.VALUE:Voltages.getMonitoredLineLevel.return: in branch 3 to unknown value - Cannot set const variable TEST.VALUE:Voltages.<>.MIN_VOLTAGES[0]: - Cannot set const variable TEST.VALUE:Voltages.<>.MAX_VOLTAGES[0]: - Cannot set local variable hasPowerBeenLost in branch 4 +Test Path 7 +(1) for (channel < (NUM_OF_MONITORED_LINES)) ==> TRUE +(2) if (isSafetyShutdownActivated() != (1) && hasPowerBeenLost != (1) || channel != (MONITORED_LINE_24V) && channel != (MONITORED_LINE_24V_REGEN)) ==> TRUE +(3) if (volts > MAX_VOLTAGES[channel] || volts < MIN_VOLTAGES[channel]) ==> FALSE +(4) if ((1) == hasPowerBeenLost) ==> FALSE +(6) if ((1) == isPersistentAlarmConditionCleared(ALARM_ID_HD_AC_POWER_LOST, hasPowerBeenLost)) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 1 +Cannot set local variable hasPowerBeenLost in branch 2 +Cannot set channel due to assignment +Cannot set variable TEST.VALUE:Voltages.getMonitoredLineLevel.return: in branch 3 to unknown value +Cannot set const variable TEST.VALUE:Voltages.<>.MIN_VOLTAGES[0]: +Cannot set const variable TEST.VALUE:Voltages.<>.MAX_VOLTAGES[0]: +Cannot set local variable hasPowerBeenLost in branch 4 TEST.END_NOTES: TEST.STUB:Voltages.getMonitoredLineLevel TEST.VALUE:uut_prototype_stubs.isPersistentAlarmConditionCleared.return:<> @@ -1842,14 +1893,15 @@ TEST.SUBPROGRAM:execWatchdogMgmt TEST.NEW TEST.NAME:execWatchdogMgmt.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 ((1) == allTasksCheckedIn && (1) == didTimeout(lastWatchdogPetTime, 45)) ==> FALSE - (2) if ((PIN_SIGNAL_LOW) == getCPLDWatchdogExpired()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCPLDWatchdogExpired in branch 2 +Test Path 1 +(1) if ((1) == allTasksCheckedIn && (1) == didTimeout(lastWatchdogPetTime, 45)) ==> FALSE +(2) if ((PIN_SIGNAL_LOW) == getCPLDWatchdogExpired()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getCPLDWatchdogExpired in branch 2 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> TEST.END @@ -1859,15 +1911,16 @@ TEST.SUBPROGRAM:execWatchdogMgmt TEST.NEW TEST.NAME:execWatchdogMgmt.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) == allTasksCheckedIn && (1) == didTimeout(lastWatchdogPetTime, 45)) ==> FALSE - (2) if ((PIN_SIGNAL_LOW) == getCPLDWatchdogExpired()) ==> TRUE - (3) if ((WATCHDOG_SELF_TEST_STATE_COMPLETE) == watchdogSelfTestState || getCurrentOperationMode() != (MODE_INIT)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCPLDWatchdogExpired in branch 2 +Test Path 2 +(1) if ((1) == allTasksCheckedIn && (1) == didTimeout(lastWatchdogPetTime, 45)) ==> FALSE +(2) if ((PIN_SIGNAL_LOW) == getCPLDWatchdogExpired()) ==> TRUE +(3) if ((WATCHDOG_SELF_TEST_STATE_COMPLETE) == watchdogSelfTestState || getCurrentOperationMode() != (MODE_INIT)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getCPLDWatchdogExpired in branch 2 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT @@ -1880,15 +1933,16 @@ TEST.SUBPROGRAM:execWatchdogMgmt TEST.NEW TEST.NAME:execWatchdogMgmt.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) == allTasksCheckedIn && (1) == didTimeout(lastWatchdogPetTime, 45)) ==> FALSE - (2) if ((PIN_SIGNAL_LOW) == getCPLDWatchdogExpired()) ==> TRUE - (3) if ((WATCHDOG_SELF_TEST_STATE_COMPLETE) == watchdogSelfTestState || getCurrentOperationMode() != (MODE_INIT)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getCPLDWatchdogExpired in branch 2 +Test Path 3 +(1) if ((1) == allTasksCheckedIn && (1) == didTimeout(lastWatchdogPetTime, 45)) ==> FALSE +(2) if ((PIN_SIGNAL_LOW) == getCPLDWatchdogExpired()) ==> TRUE +(3) if ((WATCHDOG_SELF_TEST_STATE_COMPLETE) == watchdogSelfTestState || getCurrentOperationMode() != (MODE_INIT)) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function getCPLDWatchdogExpired in branch 2 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL @@ -1901,14 +1955,15 @@ TEST.SUBPROGRAM:execWatchdogMgmt TEST.NEW TEST.NAME:execWatchdogMgmt.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) == allTasksCheckedIn && (1) == didTimeout(lastWatchdogPetTime, 45)) ==> TRUE - (2) if ((PIN_SIGNAL_LOW) == getCPLDWatchdogExpired()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCPLDWatchdogExpired in branch 2 +Test Path 4 +(1) if ((1) == allTasksCheckedIn && (1) == didTimeout(lastWatchdogPetTime, 45)) ==> TRUE +(2) if ((PIN_SIGNAL_LOW) == getCPLDWatchdogExpired()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getCPLDWatchdogExpired in branch 2 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.END @@ -1937,14 +1992,14 @@ Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestState:NUM_OF_WATCHDOG_SELF_TEST_STATES -TEST.EXPECTED:WatchdogMgmt.<>.watchdogSelfTestState:NUM_OF_WATCHDOG_SELF_TEST_STATES TEST.END -- Test Case: execWatchdogTest.002 TEST.UNIT:WatchdogMgmt TEST.SUBPROGRAM:execWatchdogTest TEST.NEW TEST.NAME:execWatchdogTest.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -1989,6 +2044,7 @@ TEST.SUBPROGRAM:execWatchdogTest TEST.NEW TEST.NAME:execWatchdogTest.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -2013,6 +2069,7 @@ TEST.SUBPROGRAM:execWatchdogTest TEST.NEW TEST.NAME:execWatchdogTest.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -2055,6 +2112,7 @@ TEST.SUBPROGRAM:execWatchdogTest TEST.NEW TEST.NAME:execWatchdogTest.007 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:7 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -2093,6 +2151,7 @@ TEST.SUBPROGRAM:execWatchdogTest TEST.NEW TEST.NAME:execWatchdogTest.009 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:9 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -2113,6 +2172,7 @@ TEST.SUBPROGRAM:execWatchdogTest TEST.NEW TEST.NAME:execWatchdogTest.010 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:10 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -2137,6 +2197,7 @@ TEST.SUBPROGRAM:execWatchdogTest TEST.NEW TEST.NAME:execWatchdogTest.011 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:11 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -2161,6 +2222,7 @@ TEST.SUBPROGRAM:execWatchdogTest TEST.NEW TEST.NAME:execWatchdogTest.012 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:12 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -2224,11 +2286,9 @@ TEST.SUBPROGRAM:initSoftware TEST.NEW TEST.NAME:initCPLD +TEST.COMPOUND_ONLY TEST.VALUE:CPLD.<>.ptr_mibspiREG5:<> TEST.VALUE:CPLD.<>.ptr_mibspiREG5[0].PC3:0xE00 -TEST.EXPECTED:uut_prototype_stubs.gioSetBit.bit:1,0 -TEST.EXPECTED:uut_prototype_stubs.gioSetBit.value:(2)0 -TEST.EXPECTED:CPLD.<>.ptr_mibspiREG5[0].PC3:0 TEST.END -- Test Case: initSoftware.001 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_CPLD/INT_CPLD.tst_old =================================================================== diff -u --- vectorcast/Hercules_RM46_HD_Project/environment/INT_CPLD/INT_CPLD.tst_old (revision 0) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_CPLD/INT_CPLD.tst_old (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -0,0 +1,2244 @@ +-- VectorCAST 19.sp3 (11/13/19) +-- Test Case Script +-- +-- Environment : INT_CPLD +-- Unit(s) Under Test: AlarmLamp AlarmMgmt Buttons CPLD TaskGeneral TaskPriority TaskTimer Voltages WatchdogMgmt sys_main +-- +-- Script Features +TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING +TEST.SCRIPT_FEATURE:CPP_CLASS_OBJECT_REVISION +TEST.SCRIPT_FEATURE:MULTIPLE_UUT_SUPPORT +TEST.SCRIPT_FEATURE:MIXED_CASE_NAMES +TEST.SCRIPT_FEATURE:STATIC_HEADER_FUNCS_IN_UUTS +TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED +-- + +-- Unit: AlarmLamp + +-- Subprogram: execAlarmLampTest + +-- Test Case: execAlarmLampTest.001 +TEST.UNIT:AlarmLamp +TEST.SUBPROGRAM:execAlarmLampTest +TEST.NEW +TEST.NAME:execAlarmLampTest.001 +TEST.BASIS_PATH:1 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (9) case alarmLampSelfTestState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestState:NUM_OF_ALARM_LAMP_SELF_TEST_STATES +TEST.EXPECTED:AlarmLamp.<>.alarmLampSelfTestState:NUM_OF_ALARM_LAMP_SELF_TEST_STATES +TEST.END + +-- Test Case: execAlarmLampTest.002 +TEST.UNIT:AlarmLamp +TEST.SUBPROGRAM:execAlarmLampTest +TEST.NEW +TEST.NAME:execAlarmLampTest.002 +TEST.BASIS_PATH:3 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (2) case alarmLampSelfTestState ==> ALARM_LAMP_SELF_TEST_STATE_RED + (3) if ((1) == didTimeout(alarmLampSelfTestStepTimerCount, 1000)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_RED +TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.EXPECTED:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_RED +TEST.END + +-- Test Case: execAlarmLampTest.003 +TEST.UNIT:AlarmLamp +TEST.SUBPROGRAM:execAlarmLampTest +TEST.NEW +TEST.NAME:execAlarmLampTest.003 +TEST.BASIS_PATH:5 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (4) case alarmLampSelfTestState ==> ALARM_LAMP_SELF_TEST_STATE_YELLOW + (5) if ((1) == didTimeout(alarmLampSelfTestStepTimerCount, 1000)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_YELLOW +TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.EXPECTED:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_YELLOW +TEST.END + +-- Test Case: execAlarmLampTest.004 +TEST.UNIT:AlarmLamp +TEST.SUBPROGRAM:execAlarmLampTest +TEST.NEW +TEST.NAME:execAlarmLampTest.004 +TEST.BASIS_PATH:7 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (6) case alarmLampSelfTestState ==> ALARM_LAMP_SELF_TEST_STATE_GREEN + (7) if ((1) == didTimeout(alarmLampSelfTestStepTimerCount, 1000)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_GREEN +TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.EXPECTED:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_GREEN +TEST.END + +-- Test Case: execAlarmLampTest.005 +TEST.UNIT:AlarmLamp +TEST.SUBPROGRAM:execAlarmLampTest +TEST.NEW +TEST.NAME:execAlarmLampTest.005 +TEST.BASIS_PATH:9 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (8) case alarmLampSelfTestState ==> ALARM_LAMP_SELF_TEST_STATE_COMPLETE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_COMPLETE +TEST.EXPECTED:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_START +TEST.END + +-- Test Case: execAlarmLampTest.006 +TEST.UNIT:AlarmLamp +TEST.SUBPROGRAM:execAlarmLampTest +TEST.NEW +TEST.NAME:execAlarmLampTest.006 +TEST.BASIS_PATH:2 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) case alarmLampSelfTestState ==> ALARM_LAMP_SELF_TEST_STATE_START + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_START +TEST.END + +-- Test Case: execAlarmLampTest.007 +TEST.UNIT:AlarmLamp +TEST.SUBPROGRAM:execAlarmLampTest +TEST.NEW +TEST.NAME:execAlarmLampTest.007 +TEST.BASIS_PATH:4 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (2) case alarmLampSelfTestState ==> ALARM_LAMP_SELF_TEST_STATE_RED + (3) if ((1) == didTimeout(alarmLampSelfTestStepTimerCount, 1000)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_RED +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.END + +-- Test Case: execAlarmLampTest.008 +TEST.UNIT:AlarmLamp +TEST.SUBPROGRAM:execAlarmLampTest +TEST.NEW +TEST.NAME:execAlarmLampTest.008 +TEST.BASIS_PATH:6 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (4) case alarmLampSelfTestState ==> ALARM_LAMP_SELF_TEST_STATE_YELLOW + (5) if ((1) == didTimeout(alarmLampSelfTestStepTimerCount, 1000)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_YELLOW +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.END + +-- Test Case: execAlarmLampTest.009 +TEST.UNIT:AlarmLamp +TEST.SUBPROGRAM:execAlarmLampTest +TEST.NEW +TEST.NAME:execAlarmLampTest.009 +TEST.BASIS_PATH:8 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (6) case alarmLampSelfTestState ==> ALARM_LAMP_SELF_TEST_STATE_GREEN + (7) if ((1) == didTimeout(alarmLampSelfTestStepTimerCount, 1000)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_GREEN +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.END + +-- Test Case: setCPLDLampGreen +TEST.UNIT:AlarmLamp +TEST.SUBPROGRAM:execAlarmLampTest +TEST.NEW +TEST.NAME:setCPLDLampGreen +TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_RED +TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestStepTimerCount:1000 +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:CPLD.<>.ptr_mibspiREG5:<> +TEST.VALUE:CPLD.<>.ptr_mibspiREG5[0].PC3:0 +TEST.EXPECTED:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_YELLOW +TEST.EXPECTED:uut_prototype_stubs.didTimeout.startMSCount:1000 +TEST.EXPECTED:uut_prototype_stubs.didTimeout.timeoutPeriod:1000 +TEST.EXPECTED:CPLD.<>.ptr_mibspiREG5[0].PC3:0x200 +TEST.END + +-- Test Case: setCPLDLampRed +TEST.UNIT:AlarmLamp +TEST.SUBPROGRAM:execAlarmLampTest +TEST.NEW +TEST.NAME:setCPLDLampRed +TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_START +TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestStepTimerCount:1000 +TEST.VALUE:CPLD.<>.ptr_mibspiREG5:<> +TEST.VALUE:CPLD.<>.ptr_mibspiREG5[0].PC3:0x200 +TEST.EXPECTED:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_RED +TEST.EXPECTED:CPLD.<>.ptr_mibspiREG5[0].PC3:0xA00 +TEST.END + +-- Subprogram: setAlarmLampToPatternStep + +-- Test Case: setAlarmLampToPatternStep.001 +TEST.UNIT:AlarmLamp +TEST.SUBPROGRAM:setAlarmLampToPatternStep +TEST.NEW +TEST.NAME:setAlarmLampToPatternStep.001 +TEST.BASIS_PATH:1 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((LAMP_PATTERNS[getCurrentAlarmLampPattern()]).green[currentLampPatternStep] == (LAMP_STATE_ON)) ==> FALSE + (2) if ((LAMP_PATTERNS[getCurrentAlarmLampPattern()]).red[currentLampPatternStep] == (LAMP_STATE_ON)) ==> FALSE + Test Case Generation Notes: + Cannot set value of field for a const class/struct/union for (LAMP_PATTERNS[getCurrentAlarmLampPattern()]).green in branch 1 + Cannot set value of field for a const class/struct/union for (LAMP_PATTERNS[getCurrentAlarmLampPattern()]).red in branch 2 +TEST.END_NOTES: +TEST.VALUE:AlarmLamp.<>.currentLampPatternStep:0 +TEST.END + +-- Test Case: setAlarmLampToPatternStep.002 +TEST.UNIT:AlarmLamp +TEST.SUBPROGRAM:setAlarmLampToPatternStep +TEST.NEW +TEST.NAME:setAlarmLampToPatternStep.002 +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((LAMP_PATTERNS[getCurrentAlarmLampPattern()]).green[currentLampPatternStep] == (LAMP_STATE_ON)) ==> FALSE + (2) if ((LAMP_PATTERNS[getCurrentAlarmLampPattern()]).red[currentLampPatternStep] == (LAMP_STATE_ON)) ==> TRUE + Test Case Generation Notes: + Cannot set value of field for a const class/struct/union for (LAMP_PATTERNS[getCurrentAlarmLampPattern()]).green in branch 1 + Cannot set variable to out of range value 1 in branch 2 +TEST.END_NOTES: +TEST.VALUE:AlarmLamp.<>.currentLampPatternStep:0 +TEST.END + +-- Test Case: setAlarmLampToPatternStep.003 +TEST.UNIT:AlarmLamp +TEST.SUBPROGRAM:setAlarmLampToPatternStep +TEST.NEW +TEST.NAME:setAlarmLampToPatternStep.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((LAMP_PATTERNS[getCurrentAlarmLampPattern()]).green[currentLampPatternStep] == (LAMP_STATE_ON)) ==> TRUE + (2) if ((LAMP_PATTERNS[getCurrentAlarmLampPattern()]).red[currentLampPatternStep] == (LAMP_STATE_ON)) ==> FALSE + Test Case Generation Notes: + Cannot set variable to out of range value 1 in branch 1 + Cannot set value of field for a const class/struct/union for (LAMP_PATTERNS[getCurrentAlarmLampPattern()]).red in branch 2 +TEST.END_NOTES: +TEST.VALUE:AlarmLamp.<>.currentLampPatternStep:0 +TEST.VALUE:AlarmLamp.<>.alarmLampOn:1 +TEST.END + +-- Unit: AlarmMgmt + +-- Subprogram: activateAlarm2Data + +-- Test Case: activateAlarm2Data.001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:activateAlarm2Data +TEST.NEW +TEST.NAME:activateAlarm2Data.001 +TEST.BASIS_PATH:1 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE + (2) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getCPLDACPowerLossDetected in branch 1 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.activateAlarm2Data.alarm:<> +TEST.END + +-- Test Case: activateAlarm2Data.002 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:activateAlarm2Data +TEST.NEW +TEST.NAME:activateAlarm2Data.002 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 34 TEST.VALUE:AlarmMgmt.activateAlarm2Data.alarm:ALARM_ID_NO_ALARM + >>> >>> Warning: Value already set + >>> >>> Previous value 1 ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:2 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE + (2) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> TRUE + (3) if (((0) == alarmsBlockedTimer || (ALARM_ID_HD_AC_POWER_LOST) == alarm) || (ALARM_ID_HD_AC_POWER_LOST_IN_TREATMENT) == alarm) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getCPLDACPowerLossDetected in branch 1 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmsBlockedTimer:1 +TEST.VALUE:AlarmMgmt.activateAlarm2Data.alarm:ALARM_ID_NO_ALARM +TEST.END + +-- Test Case: activateAlarm2Data.003 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:activateAlarm2Data +TEST.NEW +TEST.NAME:activateAlarm2Data.003 +TEST.BASIS_PATH:3 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE + (2) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> TRUE + (3) if (((0) == alarmsBlockedTimer || (ALARM_ID_HD_AC_POWER_LOST) == alarm) || (ALARM_ID_HD_AC_POWER_LOST_IN_TREATMENT) == alarm) ==> TRUE + (4) if ((0) == alarmIsActive[alarm]) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getCPLDACPowerLossDetected in branch 1 + Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.activateAlarm2Data.alarm ) in branches 2/3 + Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.activateAlarm2Data.alarm ) in branches 2/4 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 +TEST.VALUE:AlarmMgmt.<>.alarmsBlockedTimer:0 +TEST.VALUE:AlarmMgmt.activateAlarm2Data.alarm:ALARM_ID_HD_STUCK_BUTTON_TEST_FAILED +TEST.END + +-- Test Case: activateAlarm2Data.004 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:activateAlarm2Data +TEST.NEW +TEST.NAME:activateAlarm2Data.004 +TEST.BASIS_PATH:4 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE + (2) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> TRUE + (3) if (((0) == alarmsBlockedTimer || (ALARM_ID_HD_AC_POWER_LOST) == alarm) || (ALARM_ID_HD_AC_POWER_LOST_IN_TREATMENT) == alarm) ==> TRUE + (4) if ((0) == alarmIsActive[alarm]) ==> TRUE + (5) if ((1) == (ALARM_TABLE[alarm]).alarmTreatmentLog && (MODE_TREA) == getCurrentOperationMode()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getCPLDACPowerLossDetected in branch 1 + Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.activateAlarm2Data.alarm ) in branches 2/3 + Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.activateAlarm2Data.alarm ) in branches 2/4 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmTreatmentLog in branch 5 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:0 +TEST.VALUE:AlarmMgmt.<>.alarmsBlockedTimer:0 +TEST.VALUE:AlarmMgmt.activateAlarm2Data.alarm:ALARM_ID_HD_STUCK_BUTTON_TEST_FAILED +TEST.END + +-- Test Case: activateAlarm2Data.005 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:activateAlarm2Data +TEST.NEW +TEST.NAME:activateAlarm2Data.005 +TEST.BASIS_PATH:5 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE + (2) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> TRUE + (3) if (((0) == alarmsBlockedTimer || (ALARM_ID_HD_AC_POWER_LOST) == alarm) || (ALARM_ID_HD_AC_POWER_LOST_IN_TREATMENT) == alarm) ==> TRUE + (4) if ((0) == alarmIsActive[alarm]) ==> TRUE + (5) if ((1) == (ALARM_TABLE[alarm]).alarmTreatmentLog && (MODE_TREA) == getCurrentOperationMode()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function getCPLDACPowerLossDetected in branch 1 + Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.activateAlarm2Data.alarm ) in branches 2/3 + Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.activateAlarm2Data.alarm ) in branches 2/4 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmTreatmentLog in branch 5 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:0 +TEST.VALUE:AlarmMgmt.<>.alarmsBlockedTimer:0 +TEST.VALUE:AlarmMgmt.activateAlarm2Data.alarm:ALARM_ID_HD_STUCK_BUTTON_TEST_FAILED +TEST.END + +-- Test Case: activateAlarm2Data.006 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:activateAlarm2Data +TEST.NEW +TEST.NAME:activateAlarm2Data.006 +TEST.BASIS_PATH:6 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == getCPLDACPowerLossDetected()) ==> TRUE + (2) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getCPLDACPowerLossDetected in branch 1 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.activateAlarm2Data.alarm:<> +TEST.END + +-- Subprogram: publishAlarmInfo + +-- Test Case: publishAlarmInfo.001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:publishAlarmInfo +TEST.NEW +TEST.NAME:publishAlarmInfo.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (++alarmStatusPublicationTimerCounter >= getU32OverrideValue(&alarmStatusPublishInterval)) ==> FALSE + (2) if (++alarmInfoPublicationTimerCounter >= getU32OverrideValue(&alarmInfoPublishInterval)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.END + +-- Test Case: publishAlarmInfo.002 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:publishAlarmInfo +TEST.NEW +TEST.NAME:publishAlarmInfo.002 +TEST.BASIS_PATH:2 of 3 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (++alarmStatusPublicationTimerCounter >= getU32OverrideValue(&alarmStatusPublishInterval)) ==> FALSE + (2) if (++alarmInfoPublicationTimerCounter >= getU32OverrideValue(&alarmInfoPublishInterval)) ==> TRUE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( uut_prototype_stubs.getU32OverrideValue.return ) in branches 1/2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.END + +-- Test Case: publishAlarmInfo.003 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:publishAlarmInfo +TEST.NEW +TEST.NAME:publishAlarmInfo.003 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 50 TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> + >>> >>> Warning: Value already set + >>> >>> Previous value <> ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (++alarmStatusPublicationTimerCounter >= getU32OverrideValue(&alarmStatusPublishInterval)) ==> TRUE + (2) if (++alarmInfoPublicationTimerCounter >= getU32OverrideValue(&alarmInfoPublishInterval)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.END + +-- Subprogram: updateAlarmsFlags + +-- Test Case: updateAlarmsFlags.001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsFlags +TEST.NEW +TEST.NAME:updateAlarmsFlags.001 +TEST.BASIS_PATH:1 of 20 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE + (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE + (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE + (4) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE + (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE + (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 4 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 + Cannot set local variable noResume in branch 17 + Cannot set local variable noRinseback in branch 17 + Cannot set local variable noEndTreatment in branch 17 + Cannot set return value of function getCPLDACPowerLossDetected in branch 18 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:2 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:1 +TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME..ALARM_USER_ACTION_END_TREATMENT]:<> +TEST.END + +-- Test Case: updateAlarmsFlags.002 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsFlags +TEST.NEW +TEST.NAME:updateAlarmsFlags.002 +TEST.BASIS_PATH:2 of 20 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE + (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE + (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE + (4) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE + (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE + (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 4 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 + Cannot set local variable noResume in branch 17 + Cannot set local variable noRinseback in branch 17 + Cannot set local variable noEndTreatment in branch 17 + Cannot set return value of function getCPLDACPowerLossDetected in branch 18 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:2 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:1 +TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME..ALARM_USER_ACTION_END_TREATMENT]:<> +TEST.END + +-- Test Case: updateAlarmsFlags.003 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsFlags +TEST.NEW +TEST.NAME:updateAlarmsFlags.003 +TEST.BASIS_PATH:3 of 20 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE + (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE + (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE + (4) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE + (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (18) if ((1) == getCPLDACPowerLossDetected()) ==> TRUE + (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 4 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 + Cannot set local variable noResume in branch 17 + Cannot set local variable noRinseback in branch 17 + Cannot set local variable noEndTreatment in branch 17 + Cannot set return value of function getCPLDACPowerLossDetected in branch 18 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:2 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:1 +TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME..ALARM_USER_ACTION_END_TREATMENT]:<> +TEST.END + +-- Test Case: updateAlarmsFlags.004 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsFlags +TEST.NEW +TEST.NAME:updateAlarmsFlags.004 +TEST.BASIS_PATH:4 of 20 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE + (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE + (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE + (4) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE + (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> TRUE + (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE + (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 4 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 + Cannot set local variable noResume in branch 17 + Cannot set local variable noRinseback in branch 17 + Cannot set local variable noEndTreatment in branch 17 + Cannot set return value of function getCPLDACPowerLossDetected in branch 18 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:0 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:0 +TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME..ALARM_USER_ACTION_END_TREATMENT]:<> +TEST.END + +-- Test Case: updateAlarmsFlags.005 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsFlags +TEST.NEW +TEST.NAME:updateAlarmsFlags.005 +TEST.BASIS_PATH:5 of 20 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE + (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE + (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE + (4) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE + (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> TRUE + (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE + (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 4 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 + Cannot set noResume due to assignment + Cannot set local variable noRinseback in branch 17 + Cannot set local variable noEndTreatment in branch 17 + Cannot set return value of function getCPLDACPowerLossDetected in branch 18 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:1 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:1 +TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME..ALARM_USER_ACTION_END_TREATMENT]:<> +TEST.END + +-- Test Case: updateAlarmsFlags.006 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsFlags +TEST.NEW +TEST.NAME:updateAlarmsFlags.006 +TEST.BASIS_PATH:6 of 20 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE + (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE + (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE + (4) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (5) if ((1) == alarmIsActive[a]) ==> FALSE + (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE + (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 4 + Cannot set a due to assignment + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 + Cannot set local variable noResume in branch 17 + Cannot set local variable noRinseback in branch 17 + Cannot set local variable noEndTreatment in branch 17 + Cannot set return value of function getCPLDACPowerLossDetected in branch 18 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:<> +TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:2 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:1 +TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME..ALARM_USER_ACTION_END_TREATMENT]:<> +TEST.END + +-- Test Case: updateAlarmsFlags.007 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsFlags +TEST.NEW +TEST.NAME:updateAlarmsFlags.007 +TEST.BASIS_PATH:7 of 20 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE + (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE + (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE + (4) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (5) if ((1) == alarmIsActive[a]) ==> TRUE + (6) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE + (7) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE + (8) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE + (9) if ((ALARM_TABLE[a]).alarmNoResume) ==> FALSE + (10) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE + (12) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE + (14) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE + (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE + (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 4 + Cannot set a due to assignment + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 6 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 7 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 8 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 9 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 + Cannot set noResume due to assignment + Cannot set noRinseback due to assignment + Cannot set noEndTreatment due to assignment + Cannot set return value of function getCPLDACPowerLossDetected in branch 18 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:2 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:1 +TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME..ALARM_USER_ACTION_END_TREATMENT]:<> +TEST.END + +-- Test Case: updateAlarmsFlags.008 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsFlags +TEST.NEW +TEST.NAME:updateAlarmsFlags.008 +TEST.BASIS_PATH:8 of 20 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE + (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE + (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE + (4) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (5) if ((1) == alarmIsActive[a]) ==> TRUE + (6) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE + (7) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE + (8) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE + (9) if ((ALARM_TABLE[a]).alarmNoResume) ==> FALSE + (10) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE + (12) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE + (14) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> TRUE + (15) if ((1) == (ALARM_TABLE[a]).alarmNoEndTreatment) ==> FALSE + (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE + (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 4 + Cannot set a due to assignment + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 6 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 7 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 8 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 9 + Conflict: Trying to set variable AlarmMgmt.<>.alarmUserRecoveryActionEnabled[2] 'equal to' and 'not equal to' same value in branches 3/14 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoEndTreatment in branch 15 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 + Cannot set noResume due to assignment + Cannot set noRinseback due to assignment + Cannot set noEndTreatment due to assignment + Cannot set return value of function getCPLDACPowerLossDetected in branch 18 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:2 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:1 +TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME..ALARM_USER_ACTION_END_TREATMENT]:<> +TEST.END + +-- Test Case: updateAlarmsFlags.009 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsFlags +TEST.NEW +TEST.NAME:updateAlarmsFlags.009 +TEST.BASIS_PATH:9 of 20 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE + (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE + (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE + (4) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (5) if ((1) == alarmIsActive[a]) ==> TRUE + (6) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE + (7) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE + (8) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE + (9) if ((ALARM_TABLE[a]).alarmNoResume) ==> FALSE + (10) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE + (12) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE + (14) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> TRUE + (15) if ((1) == (ALARM_TABLE[a]).alarmNoEndTreatment) ==> TRUE + (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE + (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 4 + Cannot set a due to assignment + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 6 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 7 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 8 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 9 + Conflict: Trying to set variable AlarmMgmt.<>.alarmUserRecoveryActionEnabled[2] 'equal to' and 'not equal to' same value in branches 3/14 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoEndTreatment in branch 15 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 + Cannot set noResume due to assignment + Cannot set noRinseback due to assignment + Cannot set noEndTreatment due to assignment + Cannot set return value of function getCPLDACPowerLossDetected in branch 18 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:2 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:1 +TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME..ALARM_USER_ACTION_END_TREATMENT]:<> +TEST.END + +-- Test Case: updateAlarmsFlags.010 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsFlags +TEST.NEW +TEST.NAME:updateAlarmsFlags.010 +TEST.BASIS_PATH:10 of 20 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE + (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE + (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE + (4) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (5) if ((1) == alarmIsActive[a]) ==> TRUE + (6) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE + (7) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE + (8) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE + (9) if ((ALARM_TABLE[a]).alarmNoResume) ==> FALSE + (10) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE + (12) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> TRUE + (13) if ((1) == (ALARM_TABLE[a]).alarmNoRinseback) ==> FALSE + (14) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE + (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE + (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 4 + Cannot set a due to assignment + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 6 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 7 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 8 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 9 + Conflict: Trying to set variable AlarmMgmt.<>.alarmUserRecoveryActionEnabled[1] 'equal to' and 'not equal to' same value in branches 2/12 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoRinseback in branch 13 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 + Cannot set noResume due to assignment + Cannot set noRinseback due to assignment + Cannot set noEndTreatment due to assignment + Cannot set return value of function getCPLDACPowerLossDetected in branch 18 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:2 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:1 +TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME..ALARM_USER_ACTION_END_TREATMENT]:<> +TEST.END + +-- Test Case: updateAlarmsFlags.011 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsFlags +TEST.NEW +TEST.NAME:updateAlarmsFlags.011 +TEST.BASIS_PATH:11 of 20 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 11 + (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE + (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE + (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE + (4) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (5) if ((1) == alarmIsActive[a]) ==> TRUE + (6) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE + (7) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE + (8) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE + (9) if ((ALARM_TABLE[a]).alarmNoResume) ==> FALSE + (10) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE + (12) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> TRUE + (13) if ((1) == (ALARM_TABLE[a]).alarmNoRinseback) ==> TRUE + (14) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE + (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE + (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 4 + Cannot set a due to assignment + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 6 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 7 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 8 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 9 + Conflict: Trying to set variable AlarmMgmt.<>.alarmUserRecoveryActionEnabled[1] 'equal to' and 'not equal to' same value in branches 2/12 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoRinseback in branch 13 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 + Cannot set noResume due to assignment + Cannot set noRinseback due to assignment + Cannot set noEndTreatment due to assignment + Cannot set return value of function getCPLDACPowerLossDetected in branch 18 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:2 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:1 +TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME..ALARM_USER_ACTION_END_TREATMENT]:<> +TEST.END + +-- Test Case: updateAlarmsFlags.012 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsFlags +TEST.NEW +TEST.NAME:updateAlarmsFlags.012 +TEST.BASIS_PATH:12 of 20 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 12 + (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE + (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE + (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE + (4) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (5) if ((1) == alarmIsActive[a]) ==> TRUE + (6) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE + (7) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE + (8) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE + (9) if ((ALARM_TABLE[a]).alarmNoResume) ==> FALSE + (10) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> TRUE + (11) if ((1) == (ALARM_TABLE[a]).alarmNoResume) ==> FALSE + (12) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE + (14) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE + (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE + (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 4 + Cannot set a due to assignment + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 6 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 7 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 8 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 9 + Conflict: Trying to set variable AlarmMgmt.<>.alarmUserRecoveryActionEnabled[0] 'equal to' and 'not equal to' same value in branches 1/10 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 11 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 + Cannot set noResume due to assignment + Cannot set noRinseback due to assignment + Cannot set noEndTreatment due to assignment + Cannot set return value of function getCPLDACPowerLossDetected in branch 18 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:2 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:1 +TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME..ALARM_USER_ACTION_END_TREATMENT]:<> +TEST.END + +-- Test Case: updateAlarmsFlags.013 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsFlags +TEST.NEW +TEST.NAME:updateAlarmsFlags.013 +TEST.BASIS_PATH:13 of 20 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 13 + (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE + (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE + (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE + (4) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (5) if ((1) == alarmIsActive[a]) ==> TRUE + (6) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE + (7) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE + (8) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE + (9) if ((ALARM_TABLE[a]).alarmNoResume) ==> FALSE + (10) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> TRUE + (11) if ((1) == (ALARM_TABLE[a]).alarmNoResume) ==> TRUE + (12) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE + (14) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE + (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE + (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 4 + Cannot set a due to assignment + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 6 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 7 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 8 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 9 + Conflict: Trying to set variable AlarmMgmt.<>.alarmUserRecoveryActionEnabled[0] 'equal to' and 'not equal to' same value in branches 1/10 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 11 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 + Cannot set noResume due to assignment + Cannot set noRinseback due to assignment + Cannot set noEndTreatment due to assignment + Cannot set return value of function getCPLDACPowerLossDetected in branch 18 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:2 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:1 +TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME..ALARM_USER_ACTION_END_TREATMENT]:<> +TEST.END + +-- Test Case: updateAlarmsFlags.014 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsFlags +TEST.NEW +TEST.NAME:updateAlarmsFlags.014 +TEST.BASIS_PATH:14 of 20 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 14 + (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE + (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE + (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE + (4) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (5) if ((1) == alarmIsActive[a]) ==> TRUE + (6) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE + (7) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE + (8) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE + (9) if ((ALARM_TABLE[a]).alarmNoResume) ==> TRUE + (10) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE + (12) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE + (14) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE + (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE + (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 4 + Cannot set a due to assignment + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 6 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 7 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 8 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 9 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 + Cannot set noResume due to assignment + Cannot set noRinseback due to assignment + Cannot set noEndTreatment due to assignment + Cannot set return value of function getCPLDACPowerLossDetected in branch 18 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:2 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:1 +TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME..ALARM_USER_ACTION_END_TREATMENT]:<> +TEST.END + +-- Test Case: updateAlarmsFlags.015 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsFlags +TEST.NEW +TEST.NAME:updateAlarmsFlags.015 +TEST.BASIS_PATH:15 of 20 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 15 + (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE + (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE + (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE + (4) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (5) if ((1) == alarmIsActive[a]) ==> TRUE + (6) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE + (7) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE + (8) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> TRUE + (9) if ((ALARM_TABLE[a]).alarmNoResume) ==> FALSE + (10) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE + (12) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE + (14) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE + (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE + (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 4 + Cannot set a due to assignment + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 6 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 7 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 8 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 9 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 + Cannot set noResume due to assignment + Cannot set noRinseback due to assignment + Cannot set noEndTreatment due to assignment + Cannot set return value of function getCPLDACPowerLossDetected in branch 18 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:2 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:1 +TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME..ALARM_USER_ACTION_END_TREATMENT]:<> +TEST.END + +-- Test Case: updateAlarmsFlags.016 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsFlags +TEST.NEW +TEST.NAME:updateAlarmsFlags.016 +TEST.BASIS_PATH:16 of 20 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 16 + (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE + (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE + (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE + (4) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (5) if ((1) == alarmIsActive[a]) ==> TRUE + (6) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE + (7) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> TRUE + (8) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE + (9) if ((ALARM_TABLE[a]).alarmNoResume) ==> FALSE + (10) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE + (12) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE + (14) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE + (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE + (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 4 + Cannot set a due to assignment + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 6 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 7 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 8 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 9 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 + Cannot set noResume due to assignment + Cannot set noRinseback due to assignment + Cannot set noEndTreatment due to assignment + Cannot set return value of function getCPLDACPowerLossDetected in branch 18 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:2 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:1 +TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME..ALARM_USER_ACTION_END_TREATMENT]:<> +TEST.END + +-- Test Case: updateAlarmsFlags.017 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsFlags +TEST.NEW +TEST.NAME:updateAlarmsFlags.017 +TEST.BASIS_PATH:17 of 20 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 17 + (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE + (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE + (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE + (4) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (5) if ((1) == alarmIsActive[a]) ==> TRUE + (6) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> TRUE + (7) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE + (8) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE + (9) if ((ALARM_TABLE[a]).alarmNoResume) ==> FALSE + (10) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE + (12) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE + (14) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE + (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE + (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 4 + Cannot set a due to assignment + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 6 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 7 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 8 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 9 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 + Cannot set noResume due to assignment + Cannot set noRinseback due to assignment + Cannot set noEndTreatment due to assignment + Cannot set return value of function getCPLDACPowerLossDetected in branch 18 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:2 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:1 +TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME..ALARM_USER_ACTION_END_TREATMENT]:<> +TEST.END + +-- Test Case: updateAlarmsFlags.018 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsFlags +TEST.NEW +TEST.NAME:updateAlarmsFlags.018 +TEST.BASIS_PATH:18 of 20 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 18 + (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE + (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE + (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> TRUE + (4) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE + (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE + (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 4 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 + Cannot set local variable noResume in branch 17 + Cannot set local variable noRinseback in branch 17 + Cannot set local variable noEndTreatment in branch 17 + Cannot set return value of function getCPLDACPowerLossDetected in branch 18 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:2 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:1 +TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME..ALARM_USER_ACTION_RINSEBACK]:<> +TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]:1 +TEST.END + +-- Test Case: updateAlarmsFlags.019 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsFlags +TEST.NEW +TEST.NAME:updateAlarmsFlags.019 +TEST.BASIS_PATH:19 of 20 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 19 + (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE + (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> TRUE + (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE + (4) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE + (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE + (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 4 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 + Cannot set local variable noResume in branch 17 + Cannot set local variable noRinseback in branch 17 + Cannot set local variable noEndTreatment in branch 17 + Cannot set return value of function getCPLDACPowerLossDetected in branch 18 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:2 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:1 +TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]:<> +TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]:1 +TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]:<> +TEST.END + +-- Test Case: updateAlarmsFlags.020 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsFlags +TEST.NEW +TEST.NAME:updateAlarmsFlags.020 +TEST.BASIS_PATH:20 of 20 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 20 + (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> TRUE + (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE + (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE + (4) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE + (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE + (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 4 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 + Cannot set local variable noResume in branch 17 + Cannot set local variable noRinseback in branch 17 + Cannot set local variable noEndTreatment in branch 17 + Cannot set return value of function getCPLDACPowerLossDetected in branch 18 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:2 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:1 +TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]:1 +TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK..ALARM_USER_ACTION_END_TREATMENT]:<> +TEST.END + +-- Unit: Buttons + +-- Subprogram: execButtons + +-- Test Case: execButtons.001 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:execButtons +TEST.NEW +TEST.NAME:execButtons.001 +TEST.BASIS_PATH:1 of 3 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (off == (PIN_SIGNAL_HIGH)) ==> FALSE + (2) if (stop == (PIN_SIGNAL_HIGH)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable off in branch 1 + Cannot set local variable stop in branch 2 +TEST.END_NOTES: +TEST.END + +-- Test Case: execButtons.002 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:execButtons +TEST.NEW +TEST.NAME:execButtons.002 +TEST.BASIS_PATH:2 of 3 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (off == (PIN_SIGNAL_HIGH)) ==> FALSE + (2) if (stop == (PIN_SIGNAL_HIGH)) ==> TRUE + Test Case Generation Notes: + Cannot set local variable off in branch 1 + Cannot set local variable stop in branch 2 +TEST.END_NOTES: +TEST.END + +-- Test Case: execButtons.003 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:execButtons +TEST.NEW +TEST.NAME:execButtons.003 +TEST.BASIS_PATH:3 of 3 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (off == (PIN_SIGNAL_HIGH)) ==> TRUE + (2) if (stop == (PIN_SIGNAL_HIGH)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable off in branch 1 + Cannot set local variable stop in branch 2 +TEST.END_NOTES: +TEST.END + +-- Test Case: getCPLDOffAndStopButtons +TEST.UNIT:Buttons +TEST.SUBPROGRAM:execButtons +TEST.NEW +TEST.NAME:getCPLDOffAndStopButtons +TEST.VALUE:uut_prototype_stubs.gioGetBit.return:1 +TEST.EXPECTED:uut_prototype_stubs.gioGetBit.bit:0,1 +TEST.END + +-- Subprogram: handleOffButtonProcessing + +-- Test Case: handleOffButtonProcessing.001 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:handleOffButtonProcessing +TEST.NEW +TEST.NAME:handleOffButtonProcessing.001 +TEST.BASIS_PATH:1 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (getOffButtonState() != prevOffButtonState) ==> FALSE + (3) if ((1) == offRequestAwaitingUserConfirmation) ==> FALSE + (5) if ((1) == offButtonPressPending) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Buttons.getOffButtonState +TEST.VALUE:Buttons.<>.prevOffButtonState:<> +TEST.VALUE:Buttons.<>.offRequestAwaitingUserConfirmation:<> +TEST.VALUE:Buttons.<>.offButtonPressPending:<> +TEST.VALUE:Buttons.getOffButtonState.return:<> +TEST.EXPECTED:Buttons.<>.prevOffButtonState:BUTTON_STATE_RELEASED +TEST.EXPECTED:Buttons.<>.offRequestAwaitingUserConfirmation:0 +TEST.EXPECTED:Buttons.<>.offButtonPressPending:0 +TEST.END + +-- Test Case: handleOffButtonProcessing.002 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:handleOffButtonProcessing +TEST.NEW +TEST.NAME:handleOffButtonProcessing.002 +TEST.BASIS_PATH:2 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (getOffButtonState() != prevOffButtonState) ==> FALSE + (3) if ((1) == offRequestAwaitingUserConfirmation) ==> FALSE + (5) if ((1) == offButtonPressPending) ==> TRUE + (6) if (offRequestDelayTimer >= (2000)) ==> FALSE + Test Case Generation Notes: + Cannot set offRequestDelayTimer due to assignment +TEST.END_NOTES: +TEST.STUB:Buttons.getOffButtonState +TEST.VALUE:Buttons.<>.prevOffButtonState:<> +TEST.VALUE:Buttons.<>.offRequestAwaitingUserConfirmation:<> +TEST.VALUE:Buttons.<>.offButtonPressPending:1 +TEST.VALUE:Buttons.getOffButtonState.return:<> +TEST.EXPECTED:Buttons.<>.prevOffButtonState:BUTTON_STATE_RELEASED +TEST.EXPECTED:Buttons.<>.offRequestAwaitingUserConfirmation:0 +TEST.EXPECTED:Buttons.<>.offButtonPressPending:1 +TEST.END + +-- Test Case: handleOffButtonProcessing.003 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:handleOffButtonProcessing +TEST.NEW +TEST.NAME:handleOffButtonProcessing.003 +TEST.BASIS_PATH:3 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (getOffButtonState() != prevOffButtonState) ==> FALSE + (3) if ((1) == offRequestAwaitingUserConfirmation) ==> FALSE + (5) if ((1) == offButtonPressPending) ==> TRUE + (6) if (offRequestDelayTimer >= (2000)) ==> TRUE + (7) if (offRequestPulseTimer >= (50)) ==> FALSE + Test Case Generation Notes: + Cannot set offRequestDelayTimer due to assignment + Cannot set offRequestPulseTimer due to assignment +TEST.END_NOTES: +TEST.STUB:Buttons.getOffButtonState +TEST.VALUE:Buttons.<>.prevOffButtonState:<> +TEST.VALUE:Buttons.<>.offRequestAwaitingUserConfirmation:<> +TEST.VALUE:Buttons.<>.offButtonPressPending:1 +TEST.VALUE:Buttons.getOffButtonState.return:<> +TEST.EXPECTED:Buttons.<>.prevOffButtonState:BUTTON_STATE_RELEASED +TEST.EXPECTED:Buttons.<>.offRequestAwaitingUserConfirmation:0 +TEST.EXPECTED:Buttons.<>.offButtonPressPending:1 +TEST.END + +-- Test Case: handleOffButtonProcessing.004 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:handleOffButtonProcessing +TEST.NEW +TEST.NAME:handleOffButtonProcessing.004 +TEST.BASIS_PATH:4 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (getOffButtonState() != prevOffButtonState) ==> FALSE + (3) if ((1) == offRequestAwaitingUserConfirmation) ==> FALSE + (5) if ((1) == offButtonPressPending) ==> TRUE + (6) if (offRequestDelayTimer >= (2000)) ==> TRUE + (7) if (offRequestPulseTimer >= (50)) ==> TRUE + (8) if (offRequestPulseCount == (0)) ==> FALSE + Test Case Generation Notes: + Cannot set offRequestDelayTimer due to assignment + Cannot set offRequestPulseTimer due to assignment + Cannot set offRequestPulseCount due to assignment +TEST.END_NOTES: +TEST.STUB:Buttons.getOffButtonState +TEST.VALUE:Buttons.<>.prevOffButtonState:<> +TEST.VALUE:Buttons.<>.offRequestAwaitingUserConfirmation:<> +TEST.VALUE:Buttons.<>.offButtonPressPending:1 +TEST.VALUE:Buttons.getOffButtonState.return:<> +TEST.EXPECTED:Buttons.<>.prevOffButtonState:BUTTON_STATE_RELEASED +TEST.EXPECTED:Buttons.<>.offRequestAwaitingUserConfirmation:0 +TEST.EXPECTED:Buttons.<>.offButtonPressPending:1 +TEST.END + +-- Test Case: handleOffButtonProcessing.005 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:handleOffButtonProcessing +TEST.NEW +TEST.NAME:handleOffButtonProcessing.005 +TEST.BASIS_PATH:5 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (getOffButtonState() != prevOffButtonState) ==> FALSE + (3) if ((1) == offRequestAwaitingUserConfirmation) ==> FALSE + (5) if ((1) == offButtonPressPending) ==> TRUE + (6) if (offRequestDelayTimer >= (2000)) ==> TRUE + (7) if (offRequestPulseTimer >= (50)) ==> TRUE + (8) if (offRequestPulseCount == (0)) ==> TRUE + Test Case Generation Notes: + Cannot set offRequestDelayTimer due to assignment + Cannot set offRequestPulseTimer due to assignment + Cannot set offRequestPulseCount due to assignment +TEST.END_NOTES: +TEST.STUB:Buttons.getOffButtonState +TEST.VALUE:Buttons.<>.prevOffButtonState:<> +TEST.VALUE:Buttons.<>.offRequestAwaitingUserConfirmation:<> +TEST.VALUE:Buttons.<>.offButtonPressPending:1 +TEST.VALUE:Buttons.getOffButtonState.return:<> +TEST.EXPECTED:Buttons.<>.prevOffButtonState:BUTTON_STATE_RELEASED +TEST.EXPECTED:Buttons.<>.offRequestAwaitingUserConfirmation:0 +TEST.EXPECTED:Buttons.<>.offButtonPressPending:1 +TEST.END + +-- Test Case: handleOffButtonProcessing.006 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:handleOffButtonProcessing +TEST.NEW +TEST.NAME:handleOffButtonProcessing.006 +TEST.BASIS_PATH:6 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (getOffButtonState() != prevOffButtonState) ==> FALSE + (3) if ((1) == offRequestAwaitingUserConfirmation) ==> TRUE + (4) if (offRequestPendingTimer >= 1000 * 60) ==> FALSE + (5) if ((1) == offButtonPressPending) ==> FALSE + Test Case Generation Notes: + Cannot set offRequestPendingTimer due to assignment +TEST.END_NOTES: +TEST.STUB:Buttons.getOffButtonState +TEST.VALUE:Buttons.<>.prevOffButtonState:<> +TEST.VALUE:Buttons.<>.offRequestAwaitingUserConfirmation:1 +TEST.VALUE:Buttons.<>.offButtonPressPending:<> +TEST.VALUE:Buttons.getOffButtonState.return:<> +TEST.EXPECTED:Buttons.<>.prevOffButtonState:BUTTON_STATE_RELEASED +TEST.EXPECTED:Buttons.<>.offRequestAwaitingUserConfirmation:1 +TEST.EXPECTED:Buttons.<>.offButtonPressPending:0 +TEST.END + +-- Test Case: handleOffButtonProcessing.007 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:handleOffButtonProcessing +TEST.NEW +TEST.NAME:handleOffButtonProcessing.007 +TEST.BASIS_PATH:7 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if (getOffButtonState() != prevOffButtonState) ==> FALSE + (3) if ((1) == offRequestAwaitingUserConfirmation) ==> TRUE + (4) if (offRequestPendingTimer >= 1000 * 60) ==> TRUE + (5) if ((1) == offButtonPressPending) ==> FALSE + Test Case Generation Notes: + Cannot set offRequestPendingTimer due to assignment +TEST.END_NOTES: +TEST.STUB:Buttons.getOffButtonState +TEST.VALUE:Buttons.<>.prevOffButtonState:<> +TEST.VALUE:Buttons.<>.offRequestAwaitingUserConfirmation:1 +TEST.VALUE:Buttons.<>.offButtonPressPending:<> +TEST.VALUE:Buttons.getOffButtonState.return:<> +TEST.EXPECTED:Buttons.<>.prevOffButtonState:BUTTON_STATE_RELEASED +TEST.EXPECTED:Buttons.<>.offRequestAwaitingUserConfirmation:1 +TEST.EXPECTED:Buttons.<>.offButtonPressPending:0 +TEST.END + +-- Test Case: handleOffButtonProcessing.008 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:handleOffButtonProcessing +TEST.NEW +TEST.NAME:handleOffButtonProcessing.008 +TEST.BASIS_PATH:8 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if (getOffButtonState() != prevOffButtonState) ==> TRUE + (2) if (getOffButtonState() == (BUTTON_STATE_PRESSED)) ==> FALSE + (3) if ((1) == offRequestAwaitingUserConfirmation) ==> FALSE + (5) if ((1) == offButtonPressPending) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Buttons.getOffButtonState +TEST.VALUE:Buttons.<>.prevOffButtonState:BUTTON_STATE_PRESSED +TEST.VALUE:Buttons.<>.offRequestAwaitingUserConfirmation:<> +TEST.VALUE:Buttons.<>.offButtonPressPending:<> +TEST.VALUE:Buttons.getOffButtonState.return:BUTTON_STATE_RELEASED +TEST.EXPECTED:Buttons.<>.prevOffButtonState:BUTTON_STATE_RELEASED +TEST.EXPECTED:Buttons.<>.offRequestAwaitingUserConfirmation:0 +TEST.EXPECTED:Buttons.<>.offButtonPressPending:0 +TEST.END + +-- Test Case: handleOffButtonProcessing.009 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:handleOffButtonProcessing +TEST.NEW +TEST.NAME:handleOffButtonProcessing.009 +TEST.BASIS_PATH:9 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if (getOffButtonState() != prevOffButtonState) ==> TRUE + (2) if (getOffButtonState() == (BUTTON_STATE_PRESSED)) ==> TRUE + (3) if ((1) == offRequestAwaitingUserConfirmation) ==> FALSE + (5) if ((1) == offButtonPressPending) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( Buttons.getOffButtonState.return ) in branches 1/2 +TEST.END_NOTES: +TEST.STUB:Buttons.getOffButtonState +TEST.VALUE:Buttons.<>.prevOffButtonState:BUTTON_STATE_PRESSED +TEST.VALUE:Buttons.<>.offRequestAwaitingUserConfirmation:<> +TEST.VALUE:Buttons.<>.offButtonPressPending:<> +TEST.VALUE:Buttons.getOffButtonState.return:BUTTON_STATE_RELEASED +TEST.EXPECTED:Buttons.<>.prevOffButtonState:BUTTON_STATE_RELEASED +TEST.EXPECTED:Buttons.<>.offRequestAwaitingUserConfirmation:0 +TEST.EXPECTED:Buttons.<>.offButtonPressPending:0 +TEST.END + +-- Test Case: toggleCPLDOffRequest +TEST.UNIT:Buttons +TEST.SUBPROGRAM:handleOffButtonProcessing +TEST.NEW +TEST.NAME:toggleCPLDOffRequest +TEST.VALUE:Buttons.<>.offButtonPressPending:1 +TEST.VALUE:Buttons.<>.offRequestPulseCount:1 +TEST.VALUE:Buttons.<>.offRequestPulseTimer:40 +TEST.VALUE:Buttons.<>.offRequestDelayTimer:1990 +TEST.EXPECTED:uut_prototype_stubs.gioToggleBit.bit:0 +TEST.EXPECTED:Buttons.<>.offButtonPressPending:0 +TEST.EXPECTED:Buttons.<>.offRequestPulseCount:0 +TEST.EXPECTED:Buttons.<>.offRequestPulseTimer:0 +TEST.EXPECTED:Buttons.<>.offRequestDelayTimer:2000 +TEST.END + +-- Unit: TaskGeneral + +-- Subprogram: taskGeneral + +-- Test Case: taskGeneral.001 +TEST.UNIT:TaskGeneral +TEST.SUBPROGRAM:taskGeneral +TEST.NEW +TEST.NAME:taskGeneral.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == uiCommunicated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:<> +TEST.END + +-- Test Case: taskGeneral.002 +TEST.UNIT:TaskGeneral +TEST.SUBPROGRAM:taskGeneral +TEST.NEW +TEST.NAME:taskGeneral.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == uiCommunicated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 +TEST.END + +-- Unit: TaskPriority + +-- Subprogram: taskPriority + +-- 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: TaskTimer + +-- Subprogram: taskTimer + +-- Test Case: taskTimer.001 +TEST.UNIT:TaskTimer +TEST.SUBPROGRAM:taskTimer +TEST.NEW +TEST.NAME:taskTimer.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Unit: Voltages + +-- Subprogram: checkVoltageRanges + +-- Test Case: checkVoltageRanges.001 +TEST.UNIT:Voltages +TEST.SUBPROGRAM:checkVoltageRanges +TEST.NEW +TEST.NAME:checkVoltageRanges.001 +TEST.BASIS_PATH:1 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) for (channel < (NUM_OF_MONITORED_LINES)) ==> FALSE + (4) if ((1) == hasPowerBeenLost) ==> FALSE + (6) if ((1) == isPersistentAlarmConditionCleared(ALARM_ID_HD_AC_POWER_LOST, hasPowerBeenLost)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set local variable hasPowerBeenLost in branch 4 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmConditionCleared.return:<> +TEST.END + +-- Test Case: checkVoltageRanges.002 +TEST.UNIT:Voltages +TEST.SUBPROGRAM:checkVoltageRanges +TEST.NEW +TEST.NAME:checkVoltageRanges.002 +TEST.BASIS_PATH:2 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (channel < (NUM_OF_MONITORED_LINES)) ==> FALSE + (4) if ((1) == hasPowerBeenLost) ==> FALSE + (6) if ((1) == isPersistentAlarmConditionCleared(ALARM_ID_HD_AC_POWER_LOST, hasPowerBeenLost)) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set local variable hasPowerBeenLost in branch 4 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmConditionCleared.return:1 +TEST.END + +-- Test Case: checkVoltageRanges.003 +TEST.UNIT:Voltages +TEST.SUBPROGRAM:checkVoltageRanges +TEST.NEW +TEST.NAME:checkVoltageRanges.003 +TEST.BASIS_PATH:3 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) for (channel < (NUM_OF_MONITORED_LINES)) ==> FALSE + (4) if ((1) == hasPowerBeenLost) ==> TRUE + (5) if (((MODE_PRET) == opMode || (MODE_TREA) == opMode) || (MODE_POST) == opMode) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set local variable hasPowerBeenLost in branch 4 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL +TEST.END + +-- Test Case: checkVoltageRanges.004 +TEST.UNIT:Voltages +TEST.SUBPROGRAM:checkVoltageRanges +TEST.NEW +TEST.NAME:checkVoltageRanges.004 +TEST.BASIS_PATH:4 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) for (channel < (NUM_OF_MONITORED_LINES)) ==> FALSE + (4) if ((1) == hasPowerBeenLost) ==> TRUE + (5) if (((MODE_PRET) == opMode || (MODE_TREA) == opMode) || (MODE_POST) == opMode) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set local variable hasPowerBeenLost in branch 4 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_PRET +TEST.END + +-- Test Case: checkVoltageRanges.005 +TEST.UNIT:Voltages +TEST.SUBPROGRAM:checkVoltageRanges +TEST.NEW +TEST.NAME:checkVoltageRanges.005 +TEST.BASIS_PATH:5 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) for (channel < (NUM_OF_MONITORED_LINES)) ==> TRUE + (2) if (isSafetyShutdownActivated() != (1) && hasPowerBeenLost != (1) || channel != (MONITORED_LINE_24V) && channel != (MONITORED_LINE_24V_REGEN)) ==> FALSE + (4) if ((1) == hasPowerBeenLost) ==> FALSE + (6) if ((1) == isPersistentAlarmConditionCleared(ALARM_ID_HD_AC_POWER_LOST, hasPowerBeenLost)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set local variable hasPowerBeenLost in branch 2 + Cannot set channel due to assignment + Cannot set local variable hasPowerBeenLost in branch 4 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmConditionCleared.return:<> +TEST.VALUE:uut_prototype_stubs.isSafetyShutdownActivated.return:1 +TEST.END + +-- Test Case: checkVoltageRanges.006 +TEST.UNIT:Voltages +TEST.SUBPROGRAM:checkVoltageRanges +TEST.NEW +TEST.NAME:checkVoltageRanges.006 +TEST.BASIS_PATH:6 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) for (channel < (NUM_OF_MONITORED_LINES)) ==> TRUE + (2) if (isSafetyShutdownActivated() != (1) && hasPowerBeenLost != (1) || channel != (MONITORED_LINE_24V) && channel != (MONITORED_LINE_24V_REGEN)) ==> TRUE + (3) if (volts > MAX_VOLTAGES[channel] || volts < MIN_VOLTAGES[channel]) ==> TRUE + (4) if ((1) == hasPowerBeenLost) ==> FALSE + (6) if ((1) == isPersistentAlarmConditionCleared(ALARM_ID_HD_AC_POWER_LOST, hasPowerBeenLost)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set local variable hasPowerBeenLost in branch 2 + Cannot set channel due to assignment + Cannot set local variable hasPowerBeenLost in branch 4 +TEST.END_NOTES: +TEST.STUB:Voltages.getMonitoredLineLevel +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmConditionCleared.return:<> +TEST.VALUE:uut_prototype_stubs.isSafetyShutdownActivated.return:<> +TEST.VALUE:Voltages.getMonitoredLineLevel.return:<> +TEST.END + +-- Test Case: checkVoltageRanges.007 +TEST.UNIT:Voltages +TEST.SUBPROGRAM:checkVoltageRanges +TEST.NEW +TEST.NAME:checkVoltageRanges.007 +TEST.BASIS_PATH:7 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) for (channel < (NUM_OF_MONITORED_LINES)) ==> TRUE + (2) if (isSafetyShutdownActivated() != (1) && hasPowerBeenLost != (1) || channel != (MONITORED_LINE_24V) && channel != (MONITORED_LINE_24V_REGEN)) ==> TRUE + (3) if (volts > MAX_VOLTAGES[channel] || volts < MIN_VOLTAGES[channel]) ==> FALSE + (4) if ((1) == hasPowerBeenLost) ==> FALSE + (6) if ((1) == isPersistentAlarmConditionCleared(ALARM_ID_HD_AC_POWER_LOST, hasPowerBeenLost)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set local variable hasPowerBeenLost in branch 2 + Cannot set channel due to assignment + Cannot set variable TEST.VALUE:Voltages.getMonitoredLineLevel.return: in branch 3 to unknown value + Cannot set const variable TEST.VALUE:Voltages.<>.MIN_VOLTAGES[0]: + Cannot set const variable TEST.VALUE:Voltages.<>.MAX_VOLTAGES[0]: + Cannot set local variable hasPowerBeenLost in branch 4 +TEST.END_NOTES: +TEST.STUB:Voltages.getMonitoredLineLevel +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmConditionCleared.return:<> +TEST.VALUE:uut_prototype_stubs.isSafetyShutdownActivated.return:<> +TEST.END + +-- Unit: WatchdogMgmt + +-- Subprogram: execWatchdogMgmt + +-- Test Case: execWatchdogMgmt.001 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:execWatchdogMgmt +TEST.NEW +TEST.NAME:execWatchdogMgmt.001 +TEST.BASIS_PATH:1 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == allTasksCheckedIn && (1) == didTimeout(lastWatchdogPetTime, 45)) ==> FALSE + (2) if ((PIN_SIGNAL_LOW) == getCPLDWatchdogExpired()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getCPLDWatchdogExpired in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.END + +-- Test Case: execWatchdogMgmt.002 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:execWatchdogMgmt +TEST.NEW +TEST.NAME:execWatchdogMgmt.002 +TEST.BASIS_PATH:2 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == allTasksCheckedIn && (1) == didTimeout(lastWatchdogPetTime, 45)) ==> FALSE + (2) if ((PIN_SIGNAL_LOW) == getCPLDWatchdogExpired()) ==> TRUE + (3) if ((WATCHDOG_SELF_TEST_STATE_COMPLETE) == watchdogSelfTestState || getCurrentOperationMode() != (MODE_INIT)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getCPLDWatchdogExpired in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_START +TEST.EXPECTED:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_START +TEST.END + +-- Test Case: execWatchdogMgmt.003 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:execWatchdogMgmt +TEST.NEW +TEST.NAME:execWatchdogMgmt.003 +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == allTasksCheckedIn && (1) == didTimeout(lastWatchdogPetTime, 45)) ==> FALSE + (2) if ((PIN_SIGNAL_LOW) == getCPLDWatchdogExpired()) ==> TRUE + (3) if ((WATCHDOG_SELF_TEST_STATE_COMPLETE) == watchdogSelfTestState || getCurrentOperationMode() != (MODE_INIT)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function getCPLDWatchdogExpired in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_COMPLETE +TEST.EXPECTED:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_COMPLETE +TEST.END + +-- Test Case: execWatchdogMgmt.004 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:execWatchdogMgmt +TEST.NEW +TEST.NAME:execWatchdogMgmt.004 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == allTasksCheckedIn && (1) == didTimeout(lastWatchdogPetTime, 45)) ==> TRUE + (2) if ((PIN_SIGNAL_LOW) == getCPLDWatchdogExpired()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getCPLDWatchdogExpired in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.END + +-- Test Case: getCPLDWatchdogExpired +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:execWatchdogMgmt +TEST.NEW +TEST.NAME:getCPLDWatchdogExpired +TEST.VALUE:uut_prototype_stubs.gioGetBit.return:1 +TEST.EXPECTED:uut_prototype_stubs.gioGetBit.bit:2 +TEST.END + +-- Subprogram: execWatchdogTest + +-- Test Case: execWatchdogTest.001 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:execWatchdogTest +TEST.NEW +TEST.NAME:execWatchdogTest.001 +TEST.BASIS_PATH:1 of 13 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (13) case watchdogSelfTestState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestState:NUM_OF_WATCHDOG_SELF_TEST_STATES +TEST.EXPECTED:WatchdogMgmt.<>.watchdogSelfTestState:NUM_OF_WATCHDOG_SELF_TEST_STATES +TEST.END + +-- Test Case: execWatchdogTest.002 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:execWatchdogTest +TEST.NEW +TEST.NAME:execWatchdogTest.002 +TEST.BASIS_PATH:2 of 13 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) case watchdogSelfTestState ==> WATCHDOG_SELF_TEST_STATE_START + (3) while ((0) == didTimeout(watchdogSelfTestTimerCount, 500)) ==> FALSE + (4) if ((PIN_SIGNAL_LOW) == getCPLDWatchdogExpired()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getCPLDWatchdogExpired in branch 4 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_START +TEST.EXPECTED:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_RECOVER +TEST.END + +-- Test Case: execWatchdogTest.003 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:execWatchdogTest +TEST.NEW +TEST.NAME:execWatchdogTest.003 +TEST.BASIS_PATH:3 of 13 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) case watchdogSelfTestState ==> WATCHDOG_SELF_TEST_STATE_START + (3) while ((0) == didTimeout(watchdogSelfTestTimerCount, 500)) ==> FALSE + (4) if ((PIN_SIGNAL_LOW) == getCPLDWatchdogExpired()) ==> TRUE + (5) if (v24 > (5.0F)) ==> FALSE + (6) if (audioCurrent < (200.0F)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getCPLDWatchdogExpired in branch 4 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.getIntADCVoltageConverted.return:<> +TEST.VALUE:uut_prototype_stubs.getFPGABackupAlarmAudioCurrent.return:<> +TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_START +TEST.EXPECTED:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_RECOVER +TEST.END + +-- Test Case: execWatchdogTest.004 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:execWatchdogTest +TEST.NEW +TEST.NAME:execWatchdogTest.004 +TEST.BASIS_PATH:4 of 13 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) case watchdogSelfTestState ==> WATCHDOG_SELF_TEST_STATE_START + (3) while ((0) == didTimeout(watchdogSelfTestTimerCount, 500)) ==> FALSE + (4) if ((PIN_SIGNAL_LOW) == getCPLDWatchdogExpired()) ==> TRUE + (5) if (v24 > (5.0F)) ==> FALSE + (6) if (audioCurrent < (200.0F)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function getCPLDWatchdogExpired in branch 4 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.getIntADCVoltageConverted.return:<> +TEST.VALUE:uut_prototype_stubs.getFPGABackupAlarmAudioCurrent.return:<> +TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_START +TEST.EXPECTED:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_RECOVER +TEST.END + +-- Test Case: execWatchdogTest.005 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:execWatchdogTest +TEST.NEW +TEST.NAME:execWatchdogTest.005 +TEST.BASIS_PATH:5 of 13 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) case watchdogSelfTestState ==> WATCHDOG_SELF_TEST_STATE_START + (3) while ((0) == didTimeout(watchdogSelfTestTimerCount, 500)) ==> FALSE + (4) if ((PIN_SIGNAL_LOW) == getCPLDWatchdogExpired()) ==> TRUE + (5) if (v24 > (5.0F)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function getCPLDWatchdogExpired in branch 4 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.getIntADCVoltageConverted.return:<> +TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_START +TEST.EXPECTED:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_RECOVER +TEST.END + +-- Test Case: execWatchdogTest.006 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:execWatchdogTest +TEST.NEW +TEST.NAME:execWatchdogTest.006 +TEST.BASIS_PATH:6 of 13 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) case watchdogSelfTestState ==> WATCHDOG_SELF_TEST_STATE_START + (3) while ((0) == didTimeout(watchdogSelfTestTimerCount, 500)) ==> TRUE + (4) if ((PIN_SIGNAL_LOW) == getCPLDWatchdogExpired()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getCPLDWatchdogExpired in branch 4 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:0 +TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_START +TEST.EXPECTED:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_IN_PROGRESS +TEST.END + +-- Test Case: execWatchdogTest.007 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:execWatchdogTest +TEST.NEW +TEST.NAME:execWatchdogTest.007 +TEST.BASIS_PATH:7 of 13 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (2) case watchdogSelfTestState ==> WATCHDOG_SELF_TEST_STATE_IN_PROGRESS + (3) while ((0) == didTimeout(watchdogSelfTestTimerCount, 500)) ==> FALSE + (4) if ((PIN_SIGNAL_LOW) == getCPLDWatchdogExpired()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getCPLDWatchdogExpired in branch 4 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_IN_PROGRESS +TEST.EXPECTED:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_RECOVER +TEST.END + +-- Test Case: execWatchdogTest.008 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:execWatchdogTest +TEST.NEW +TEST.NAME:execWatchdogTest.008 +TEST.BASIS_PATH:8 of 13 +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (7) case watchdogSelfTestState ==> WATCHDOG_SELF_TEST_STATE_RECOVER + (8) if ((1) == didTimeout(watchdogSelfTestTimerCount, 500)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_RECOVER +TEST.EXPECTED:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_RECOVER +TEST.END + +-- Test Case: execWatchdogTest.009 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:execWatchdogTest +TEST.NEW +TEST.NAME:execWatchdogTest.009 +TEST.BASIS_PATH:9 of 13 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (7) case watchdogSelfTestState ==> WATCHDOG_SELF_TEST_STATE_RECOVER + (8) if ((1) == didTimeout(watchdogSelfTestTimerCount, 500)) ==> TRUE + (9) if ((PIN_SIGNAL_HIGH) == getCPLDWatchdogExpired()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getCPLDWatchdogExpired in branch 9 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_RECOVER +TEST.EXPECTED:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_COMPLETE +TEST.END + +-- Test Case: execWatchdogTest.010 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:execWatchdogTest +TEST.NEW +TEST.NAME:execWatchdogTest.010 +TEST.BASIS_PATH:10 of 13 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (7) case watchdogSelfTestState ==> WATCHDOG_SELF_TEST_STATE_RECOVER + (8) if ((1) == didTimeout(watchdogSelfTestTimerCount, 500)) ==> TRUE + (9) if ((PIN_SIGNAL_HIGH) == getCPLDWatchdogExpired()) ==> TRUE + (10) if (v24 < (22.60000038F)) ==> FALSE + (11) if (audioCurrent > (10.0F)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getCPLDWatchdogExpired in branch 9 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.getIntADCVoltageConverted.return:<> +TEST.VALUE:uut_prototype_stubs.getFPGABackupAlarmAudioCurrent.return:<> +TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_RECOVER +TEST.EXPECTED:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_COMPLETE +TEST.END + +-- Test Case: execWatchdogTest.011 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:execWatchdogTest +TEST.NEW +TEST.NAME:execWatchdogTest.011 +TEST.BASIS_PATH:11 of 13 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 11 + (7) case watchdogSelfTestState ==> WATCHDOG_SELF_TEST_STATE_RECOVER + (8) if ((1) == didTimeout(watchdogSelfTestTimerCount, 500)) ==> TRUE + (9) if ((PIN_SIGNAL_HIGH) == getCPLDWatchdogExpired()) ==> TRUE + (10) if (v24 < (22.60000038F)) ==> FALSE + (11) if (audioCurrent > (10.0F)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function getCPLDWatchdogExpired in branch 9 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.getIntADCVoltageConverted.return:<> +TEST.VALUE:uut_prototype_stubs.getFPGABackupAlarmAudioCurrent.return:<> +TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_RECOVER +TEST.EXPECTED:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_COMPLETE +TEST.END + +-- Test Case: execWatchdogTest.012 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:execWatchdogTest +TEST.NEW +TEST.NAME:execWatchdogTest.012 +TEST.BASIS_PATH:12 of 13 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 12 + (7) case watchdogSelfTestState ==> WATCHDOG_SELF_TEST_STATE_RECOVER + (8) if ((1) == didTimeout(watchdogSelfTestTimerCount, 500)) ==> TRUE + (9) if ((PIN_SIGNAL_HIGH) == getCPLDWatchdogExpired()) ==> TRUE + (10) if (v24 < (22.60000038F)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function getCPLDWatchdogExpired in branch 9 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.getIntADCVoltageConverted.return:<> +TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_RECOVER +TEST.EXPECTED:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_COMPLETE +TEST.END + +-- Test Case: execWatchdogTest.013 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:execWatchdogTest +TEST.NEW +TEST.NAME:execWatchdogTest.013 +TEST.BASIS_PATH:13 of 13 +TEST.NOTES: +This is an automatically generated test case. + Test Path 13 + (12) case watchdogSelfTestState ==> WATCHDOG_SELF_TEST_STATE_COMPLETE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_COMPLETE +TEST.EXPECTED:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_START +TEST.END + +-- Subprogram: petWatchdog + +-- Test Case: petWatchdog.001 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:petWatchdog +TEST.NEW +TEST.NAME:petWatchdog.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Test Case: toggleCPLDWatchdog +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:petWatchdog +TEST.NEW +TEST.NAME:toggleCPLDWatchdog +TEST.EXPECTED:uut_prototype_stubs.gioToggleBit.bit:1 +TEST.END + +-- Unit: sys_main + +-- Subprogram: initSoftware + +-- Test Case: initCPLD +TEST.UNIT:sys_main +TEST.SUBPROGRAM:initSoftware +TEST.NEW +TEST.NAME:initCPLD +TEST.VALUE:CPLD.<>.ptr_mibspiREG5:<> +TEST.VALUE:CPLD.<>.ptr_mibspiREG5[0].PC3:0xE00 +TEST.EXPECTED:uut_prototype_stubs.gioSetBit.bit:1,0 +TEST.EXPECTED:uut_prototype_stubs.gioSetBit.value:(2)0 +TEST.EXPECTED:CPLD.<>.ptr_mibspiREG5[0].PC3: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.STUB:AlarmMgmt.initAlarmMgmt +TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_CPLD/INT_CPLD_cba.cvr =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_CPLD/INT_CPLD_cba.cvr (.../INT_CPLD_cba.cvr) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_CPLD/INT_CPLD_cba.cvr (.../INT_CPLD_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -246,7 +246,7 @@ RESULT.CBA.NOTES Blue lamp not yet used. RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_20th/workspace_hd_staging/hdfirmware/firmware/App/Drivers/CPLD.c +RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Drivers/CPLD.c RESULT.CBA.FUNCTION: setCPLDLampBlue RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_DGINTERFACE/INT_DGINTERFACE.tst =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_DGINTERFACE/INT_DGINTERFACE.tst (.../INT_DGINTERFACE.tst) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_DGINTERFACE/INT_DGINTERFACE.tst (.../INT_DGINTERFACE.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -22,15 +22,16 @@ 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 ((1) == getTestConfigStatus(TEST_CONFIG_SKIP_BLOOD_PRIME)) ==> FALSE - (2) if (getBloodPrimeVolume() >= bloodPrimeTargetVolume_mL) ==> FALSE - (3) if (++bloodPrimeRampControlTimerCtr >= BLOOD_PRIME_RAMPING_INTERVAL) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 +Test Path 1 +(1) if ((1) == getTestConfigStatus(TEST_CONFIG_SKIP_BLOOD_PRIME)) ==> FALSE +(2) if (getBloodPrimeVolume() >= bloodPrimeTargetVolume_mL) ==> FALSE +(3) if (++bloodPrimeRampControlTimerCtr >= BLOOD_PRIME_RAMPING_INTERVAL) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 3 TEST.END_NOTES: TEST.STUB:BloodPrime.getBloodPrimeVolume TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> @@ -43,16 +44,17 @@ TEST.SUBPROGRAM:handleBloodPrimeRampState TEST.NEW TEST.NAME:handleBloodPrimeRampState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 5 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((1) == getTestConfigStatus(TEST_CONFIG_SKIP_BLOOD_PRIME)) ==> FALSE - (2) if (getBloodPrimeVolume() >= bloodPrimeTargetVolume_mL) ==> FALSE - (3) if (++bloodPrimeRampControlTimerCtr >= BLOOD_PRIME_RAMPING_INTERVAL) ==> TRUE - (4) if (bloodPrimeRampFlowRate_mL_min < (F32)setBPRate) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 +Test Path 2 +(1) if ((1) == getTestConfigStatus(TEST_CONFIG_SKIP_BLOOD_PRIME)) ==> FALSE +(2) if (getBloodPrimeVolume() >= bloodPrimeTargetVolume_mL) ==> FALSE +(3) if (++bloodPrimeRampControlTimerCtr >= BLOOD_PRIME_RAMPING_INTERVAL) ==> TRUE +(4) if (bloodPrimeRampFlowRate_mL_min < (F32)setBPRate) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 3 TEST.END_NOTES: TEST.STUB:BloodPrime.getBloodPrimeVolume TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> @@ -67,16 +69,17 @@ TEST.SUBPROGRAM:handleBloodPrimeRampState TEST.NEW TEST.NAME:handleBloodPrimeRampState.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) == getTestConfigStatus(TEST_CONFIG_SKIP_BLOOD_PRIME)) ==> FALSE - (2) if (getBloodPrimeVolume() >= bloodPrimeTargetVolume_mL) ==> FALSE - (3) if (++bloodPrimeRampControlTimerCtr >= BLOOD_PRIME_RAMPING_INTERVAL) ==> TRUE - (4) if (bloodPrimeRampFlowRate_mL_min < (F32)setBPRate) ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 +Test Path 3 +(1) if ((1) == getTestConfigStatus(TEST_CONFIG_SKIP_BLOOD_PRIME)) ==> FALSE +(2) if (getBloodPrimeVolume() >= bloodPrimeTargetVolume_mL) ==> FALSE +(3) if (++bloodPrimeRampControlTimerCtr >= BLOOD_PRIME_RAMPING_INTERVAL) ==> TRUE +(4) if (bloodPrimeRampFlowRate_mL_min < (F32)setBPRate) ==> TRUE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 3 TEST.END_NOTES: TEST.STUB:BloodPrime.getBloodPrimeVolume TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> @@ -91,13 +94,14 @@ TEST.SUBPROGRAM:handleBloodPrimeRampState TEST.NEW TEST.NAME:handleBloodPrimeRampState.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 5 TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((1) == getTestConfigStatus(TEST_CONFIG_SKIP_BLOOD_PRIME)) ==> FALSE - (2) if (getBloodPrimeVolume() >= bloodPrimeTargetVolume_mL) ==> TRUE - Test Case Generation Notes: +Test Path 4 +(1) if ((1) == getTestConfigStatus(TEST_CONFIG_SKIP_BLOOD_PRIME)) ==> FALSE +(2) if (getBloodPrimeVolume() >= bloodPrimeTargetVolume_mL) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:BloodPrime.getBloodPrimeVolume TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> @@ -110,15 +114,16 @@ TEST.SUBPROGRAM:handleBloodPrimeRampState TEST.NEW TEST.NAME:handleBloodPrimeRampState.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) == getTestConfigStatus(TEST_CONFIG_SKIP_BLOOD_PRIME)) ==> TRUE - (2) if (getBloodPrimeVolume() >= bloodPrimeTargetVolume_mL) ==> FALSE - (3) if (++bloodPrimeRampControlTimerCtr >= BLOOD_PRIME_RAMPING_INTERVAL) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 +Test Path 5 +(1) if ((1) == getTestConfigStatus(TEST_CONFIG_SKIP_BLOOD_PRIME)) ==> TRUE +(2) if (getBloodPrimeVolume() >= bloodPrimeTargetVolume_mL) ==> FALSE +(3) if (++bloodPrimeRampControlTimerCtr >= BLOOD_PRIME_RAMPING_INTERVAL) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 3 TEST.END_NOTES: TEST.STUB:BloodPrime.getBloodPrimeVolume TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 @@ -133,9 +138,10 @@ TEST.SUBPROGRAM:transitionToBloodPrime TEST.NEW TEST.NAME:transitionToBloodPrime.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -148,14 +154,15 @@ TEST.SUBPROGRAM:execConsumableSelfTest TEST.NEW TEST.NAME:execConsumableSelfTest.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 12 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (11) case currentConsumableSelfTestState ==> default - (12) if (priorSubState != currentConsumableSelfTestState) ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( ConsumableSelfTest.<>.currentConsumableSelfTestState ) in branches 1/12 +Test Path 1 +(11) case currentConsumableSelfTestState ==> default +(12) if (priorSubState != currentConsumableSelfTestState) ==> FALSE +Test Case Generation Notes: +Conflict: Cannot resolve multiple comparisons ( ConsumableSelfTest.<>.currentConsumableSelfTestState ) in branches 1/12 TEST.END_NOTES: TEST.VALUE:ConsumableSelfTest.<>.currentConsumableSelfTestState:NUM_OF_CONSUMABLE_SELF_TESTS_STATES TEST.END @@ -165,13 +172,14 @@ TEST.SUBPROGRAM:execConsumableSelfTest TEST.NEW TEST.NAME:execConsumableSelfTest.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 12 TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (11) case currentConsumableSelfTestState ==> default - (12) if (priorSubState != currentConsumableSelfTestState) ==> TRUE - Test Case Generation Notes: +Test Path 2 +(11) case currentConsumableSelfTestState ==> default +(12) if (priorSubState != currentConsumableSelfTestState) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:ConsumableSelfTest.<>.currentConsumableSelfTestState:NUM_OF_CONSUMABLE_SELF_TESTS_STATES TEST.END @@ -181,14 +189,15 @@ TEST.SUBPROGRAM:execConsumableSelfTest TEST.NEW TEST.NAME:execConsumableSelfTest.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 12 TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) case currentConsumableSelfTestState ==> CONSUMABLE_SELF_TESTS_INSTALL_STATE - (2) if ((1) == consumableInstallConfirmed) ==> FALSE - (12) if (priorSubState != currentConsumableSelfTestState) ==> FALSE - Test Case Generation Notes: +Test Path 3 +(1) case currentConsumableSelfTestState ==> CONSUMABLE_SELF_TESTS_INSTALL_STATE +(2) if ((1) == consumableInstallConfirmed) ==> FALSE +(12) if (priorSubState != currentConsumableSelfTestState) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:ConsumableSelfTest.<>.currentConsumableSelfTestState:CONSUMABLE_SELF_TESTS_INSTALL_STATE TEST.VALUE:ConsumableSelfTest.<>.consumableInstallConfirmed:<> @@ -199,17 +208,18 @@ TEST.SUBPROGRAM:execConsumableSelfTest TEST.NEW TEST.NAME:execConsumableSelfTest.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 12 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) case currentConsumableSelfTestState ==> CONSUMABLE_SELF_TESTS_INSTALL_STATE - (2) if ((1) == consumableInstallConfirmed) ==> TRUE - (3) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE - (12) if (priorSubState != currentConsumableSelfTestState) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getDGOpMode in branch 3 - Cannot set return value of function getDGSubMode in branch 3 +Test Path 4 +(1) case currentConsumableSelfTestState ==> CONSUMABLE_SELF_TESTS_INSTALL_STATE +(2) if ((1) == consumableInstallConfirmed) ==> TRUE +(3) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE +(12) if (priorSubState != currentConsumableSelfTestState) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getDGOpMode in branch 3 +Cannot set return value of function getDGSubMode in branch 3 TEST.END_NOTES: TEST.VALUE:ConsumableSelfTest.<>.currentConsumableSelfTestState:CONSUMABLE_SELF_TESTS_INSTALL_STATE TEST.VALUE:ConsumableSelfTest.<>.consumableInstallConfirmed:1 @@ -220,19 +230,20 @@ TEST.SUBPROGRAM:execConsumableSelfTest TEST.NEW TEST.NAME:execConsumableSelfTest.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 12 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) case currentConsumableSelfTestState ==> CONSUMABLE_SELF_TESTS_INSTALL_STATE - (2) if ((1) == consumableInstallConfirmed) ==> TRUE - (3) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE - (12) if (priorSubState != currentConsumableSelfTestState) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getDGOpMode in branch 3 - Cannot set return value of function getDGSubMode in branch 3 - Cannot set variable to unknown value in branch 12 - Cannot set currentConsumableSelfTestState due to assignment +Test Path 5 +(1) case currentConsumableSelfTestState ==> CONSUMABLE_SELF_TESTS_INSTALL_STATE +(2) if ((1) == consumableInstallConfirmed) ==> TRUE +(3) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE +(12) if (priorSubState != currentConsumableSelfTestState) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getDGOpMode in branch 3 +Cannot set return value of function getDGSubMode in branch 3 +Cannot set variable to unknown value in branch 12 +Cannot set currentConsumableSelfTestState due to assignment TEST.END_NOTES: TEST.VALUE:ConsumableSelfTest.<>.currentConsumableSelfTestState:CONSUMABLE_SELF_TESTS_INSTALL_STATE TEST.VALUE:ConsumableSelfTest.<>.consumableInstallConfirmed:1 @@ -243,18 +254,19 @@ TEST.SUBPROGRAM:execConsumableSelfTest TEST.NEW TEST.NAME:execConsumableSelfTest.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 12 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 6 - (4) case currentConsumableSelfTestState ==> CONSUMABLE_SELF_TESTS_PRIME_STATE - (5) if ((DG_MODE_FILL) == getDGOpMode() && getDGSubMode() >= (DG_FILL_MODE_STATE_TEST_BICARB_CONDUCTIVITY)) ==> FALSE - (12) if (priorSubState != currentConsumableSelfTestState) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getDGOpMode in branch 5 - Cannot set return value of function getDGSubMode in branch 5 - Cannot set variable to unknown value in branch 12 - Cannot set currentConsumableSelfTestState due to assignment +Test Path 6 +(4) case currentConsumableSelfTestState ==> CONSUMABLE_SELF_TESTS_PRIME_STATE +(5) if ((DG_MODE_FILL) == getDGOpMode() && getDGSubMode() >= (DG_FILL_MODE_STATE_TEST_BICARB_CONDUCTIVITY)) ==> FALSE +(12) if (priorSubState != currentConsumableSelfTestState) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getDGOpMode in branch 5 +Cannot set return value of function getDGSubMode in branch 5 +Cannot set variable to unknown value in branch 12 +Cannot set currentConsumableSelfTestState due to assignment TEST.END_NOTES: TEST.VALUE:ConsumableSelfTest.<>.currentConsumableSelfTestState:CONSUMABLE_SELF_TESTS_PRIME_STATE TEST.END @@ -264,18 +276,19 @@ TEST.SUBPROGRAM:execConsumableSelfTest TEST.NEW TEST.NAME:execConsumableSelfTest.007 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:7 of 12 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 7 - (4) case currentConsumableSelfTestState ==> CONSUMABLE_SELF_TESTS_PRIME_STATE - (5) if ((DG_MODE_FILL) == getDGOpMode() && getDGSubMode() >= (DG_FILL_MODE_STATE_TEST_BICARB_CONDUCTIVITY)) ==> TRUE - (12) if (priorSubState != currentConsumableSelfTestState) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getDGOpMode in branch 5 - Cannot set return value of function getDGSubMode in branch 5 - Cannot set variable to unknown value in branch 12 - Cannot set currentConsumableSelfTestState due to assignment +Test Path 7 +(4) case currentConsumableSelfTestState ==> CONSUMABLE_SELF_TESTS_PRIME_STATE +(5) if ((DG_MODE_FILL) == getDGOpMode() && getDGSubMode() >= (DG_FILL_MODE_STATE_TEST_BICARB_CONDUCTIVITY)) ==> TRUE +(12) if (priorSubState != currentConsumableSelfTestState) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getDGOpMode in branch 5 +Cannot set return value of function getDGSubMode in branch 5 +Cannot set variable to unknown value in branch 12 +Cannot set currentConsumableSelfTestState due to assignment TEST.END_NOTES: TEST.VALUE:ConsumableSelfTest.<>.currentConsumableSelfTestState:CONSUMABLE_SELF_TESTS_PRIME_STATE TEST.END @@ -285,18 +298,19 @@ TEST.SUBPROGRAM:execConsumableSelfTest TEST.NEW TEST.NAME:execConsumableSelfTest.008 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:8 of 12 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 8 - (6) case currentConsumableSelfTestState ==> CONSUMABLE_SELF_TESTS_BICARB_PUMP_CHECK_STATE - (7) if ((DG_MODE_FILL) == getDGOpMode() && getDGSubMode() >= (DG_FILL_MODE_STATE_TEST_ACID_CONDUCTIVITY)) ==> FALSE - (12) if (priorSubState != currentConsumableSelfTestState) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getDGOpMode in branch 7 - Cannot set return value of function getDGSubMode in branch 7 - Cannot set variable to unknown value in branch 12 - Cannot set currentConsumableSelfTestState due to assignment +Test Path 8 +(6) case currentConsumableSelfTestState ==> CONSUMABLE_SELF_TESTS_BICARB_PUMP_CHECK_STATE +(7) if ((DG_MODE_FILL) == getDGOpMode() && getDGSubMode() >= (DG_FILL_MODE_STATE_TEST_ACID_CONDUCTIVITY)) ==> FALSE +(12) if (priorSubState != currentConsumableSelfTestState) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getDGOpMode in branch 7 +Cannot set return value of function getDGSubMode in branch 7 +Cannot set variable to unknown value in branch 12 +Cannot set currentConsumableSelfTestState due to assignment TEST.END_NOTES: TEST.VALUE:ConsumableSelfTest.<>.currentConsumableSelfTestState:CONSUMABLE_SELF_TESTS_BICARB_PUMP_CHECK_STATE TEST.END @@ -306,18 +320,19 @@ TEST.SUBPROGRAM:execConsumableSelfTest TEST.NEW TEST.NAME:execConsumableSelfTest.009 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:9 of 12 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 9 - (6) case currentConsumableSelfTestState ==> CONSUMABLE_SELF_TESTS_BICARB_PUMP_CHECK_STATE - (7) if ((DG_MODE_FILL) == getDGOpMode() && getDGSubMode() >= (DG_FILL_MODE_STATE_TEST_ACID_CONDUCTIVITY)) ==> TRUE - (12) if (priorSubState != currentConsumableSelfTestState) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getDGOpMode in branch 7 - Cannot set return value of function getDGSubMode in branch 7 - Cannot set variable to unknown value in branch 12 - Cannot set currentConsumableSelfTestState due to assignment +Test Path 9 +(6) case currentConsumableSelfTestState ==> CONSUMABLE_SELF_TESTS_BICARB_PUMP_CHECK_STATE +(7) if ((DG_MODE_FILL) == getDGOpMode() && getDGSubMode() >= (DG_FILL_MODE_STATE_TEST_ACID_CONDUCTIVITY)) ==> TRUE +(12) if (priorSubState != currentConsumableSelfTestState) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getDGOpMode in branch 7 +Cannot set return value of function getDGSubMode in branch 7 +Cannot set variable to unknown value in branch 12 +Cannot set currentConsumableSelfTestState due to assignment TEST.END_NOTES: TEST.VALUE:ConsumableSelfTest.<>.currentConsumableSelfTestState:CONSUMABLE_SELF_TESTS_BICARB_PUMP_CHECK_STATE TEST.END @@ -327,18 +342,19 @@ TEST.SUBPROGRAM:execConsumableSelfTest TEST.NEW TEST.NAME:execConsumableSelfTest.010 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:10 of 12 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 10 - (8) case currentConsumableSelfTestState ==> CONSUMABLE_SELF_TESTS_ACID_PUMP_CHECK_STATE - (9) if ((DG_MODE_FILL) == getDGOpMode() && getDGSubMode() >= (DG_FILL_MODE_STATE_PRODUCE_DIALYSATE)) ==> FALSE - (12) if (priorSubState != currentConsumableSelfTestState) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getDGOpMode in branch 9 - Cannot set return value of function getDGSubMode in branch 9 - Cannot set variable to unknown value in branch 12 - Cannot set currentConsumableSelfTestState due to assignment +Test Path 10 +(8) case currentConsumableSelfTestState ==> CONSUMABLE_SELF_TESTS_ACID_PUMP_CHECK_STATE +(9) if ((DG_MODE_FILL) == getDGOpMode() && getDGSubMode() >= (DG_FILL_MODE_STATE_PRODUCE_DIALYSATE)) ==> FALSE +(12) if (priorSubState != currentConsumableSelfTestState) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getDGOpMode in branch 9 +Cannot set return value of function getDGSubMode in branch 9 +Cannot set variable to unknown value in branch 12 +Cannot set currentConsumableSelfTestState due to assignment TEST.END_NOTES: TEST.VALUE:ConsumableSelfTest.<>.currentConsumableSelfTestState:CONSUMABLE_SELF_TESTS_ACID_PUMP_CHECK_STATE TEST.END @@ -348,18 +364,19 @@ TEST.SUBPROGRAM:execConsumableSelfTest TEST.NEW TEST.NAME:execConsumableSelfTest.011 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:11 of 12 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 11 - (8) case currentConsumableSelfTestState ==> CONSUMABLE_SELF_TESTS_ACID_PUMP_CHECK_STATE - (9) if ((DG_MODE_FILL) == getDGOpMode() && getDGSubMode() >= (DG_FILL_MODE_STATE_PRODUCE_DIALYSATE)) ==> TRUE - (12) if (priorSubState != currentConsumableSelfTestState) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getDGOpMode in branch 9 - Cannot set return value of function getDGSubMode in branch 9 - Cannot set variable to unknown value in branch 12 - Cannot set currentConsumableSelfTestState due to assignment +Test Path 11 +(8) case currentConsumableSelfTestState ==> CONSUMABLE_SELF_TESTS_ACID_PUMP_CHECK_STATE +(9) if ((DG_MODE_FILL) == getDGOpMode() && getDGSubMode() >= (DG_FILL_MODE_STATE_PRODUCE_DIALYSATE)) ==> TRUE +(12) if (priorSubState != currentConsumableSelfTestState) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getDGOpMode in branch 9 +Cannot set return value of function getDGSubMode in branch 9 +Cannot set variable to unknown value in branch 12 +Cannot set currentConsumableSelfTestState due to assignment TEST.END_NOTES: TEST.VALUE:ConsumableSelfTest.<>.currentConsumableSelfTestState:CONSUMABLE_SELF_TESTS_ACID_PUMP_CHECK_STATE TEST.END @@ -369,15 +386,16 @@ TEST.SUBPROGRAM:execConsumableSelfTest TEST.NEW TEST.NAME:execConsumableSelfTest.012 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:12 of 12 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 12 - (10) case currentConsumableSelfTestState ==> CONSUMABLE_SELF_TESTS_COMPLETE_STATE - (12) if (priorSubState != currentConsumableSelfTestState) ==> FALSE - Test Case Generation Notes: - Cannot set variable to unknown value in branch 12 - Cannot set currentConsumableSelfTestState due to assignment +Test Path 12 +(10) case currentConsumableSelfTestState ==> CONSUMABLE_SELF_TESTS_COMPLETE_STATE +(12) if (priorSubState != currentConsumableSelfTestState) ==> FALSE +Test Case Generation Notes: +Cannot set variable to unknown value in branch 12 +Cannot set currentConsumableSelfTestState due to assignment TEST.END_NOTES: TEST.VALUE:ConsumableSelfTest.<>.currentConsumableSelfTestState:CONSUMABLE_SELF_TESTS_COMPLETE_STATE TEST.END @@ -389,12 +407,13 @@ TEST.SUBPROGRAM:handleConsumableSelfTestStopRequest TEST.NEW TEST.NAME:handleConsumableSelfTestStopRequest.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 Path 1 +(1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> TEST.END @@ -404,12 +423,13 @@ TEST.SUBPROGRAM:handleConsumableSelfTestStopRequest TEST.NEW TEST.NAME:handleConsumableSelfTestStopRequest.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 Path 2 +(1) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 TEST.END @@ -530,16 +550,28 @@ -- Subprogram: execDialInFlowMonitor +-- Test Case: DailInFlow_execDialInFlowMonitor_getDGDialysateFlowRateLMin +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:execDialInFlowMonitor +TEST.NEW +TEST.NAME:DailInFlow_execDialInFlowMonitor_getDGDialysateFlowRateLMin +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.getIntADCReading.return:0 +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.EXPECTED:uut_prototype_stubs.getIntADCReading.channel:INT_ADC_DIAL_IN_PUMP_SPEED,INT_ADC_DIAL_IN_PUMP_MOTOR_CURRENT +TEST.END + -- Test Case: execDialInFlowMonitor.001 TEST.UNIT:DialInFlow TEST.SUBPROGRAM:execDialInFlowMonitor TEST.NEW TEST.NAME:execDialInFlowMonitor.001 TEST.IMPORT_FAILURES: -(E) @LINE: 547 TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:1 - >>> Could not find function isACPowerLost - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 547 TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:1 + >>> >>> Could not find function isACPowerLost + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:1 of 5 (partial) TEST.NOTES: @@ -561,10 +593,11 @@ TEST.NEW TEST.NAME:execDialInFlowMonitor.002 TEST.IMPORT_FAILURES: -(E) @LINE: 567 TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:1 - >>> Could not find function isACPowerLost - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 567 TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:1 + >>> >>> Could not find function isACPowerLost + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:2 of 5 (partial) TEST.NOTES: @@ -586,10 +619,11 @@ TEST.NEW TEST.NAME:execDialInFlowMonitor.003 TEST.IMPORT_FAILURES: -(E) @LINE: 589 TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:<> - >>> Could not find function isACPowerLost - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 589 TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:<> + >>> >>> Could not find function isACPowerLost + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:3 of 5 (partial) TEST.NOTES: @@ -613,10 +647,11 @@ TEST.NEW TEST.NAME:execDialInFlowMonitor.004 TEST.IMPORT_FAILURES: -(E) @LINE: 611 TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:<> - >>> Could not find function isACPowerLost - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 611 TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:<> + >>> >>> Could not find function isACPowerLost + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:4 of 5 (partial) TEST.NOTES: @@ -660,19 +695,20 @@ TEST.SUBPROGRAM:checkLoadCellsStablePrimaryBackupDriftOutOfRange TEST.NEW TEST.NAME:checkLoadCellsStablePrimaryBackupDriftOutOfRange.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 6 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((DG_RESERVOIR_1) == reservoirID) ==> FALSE - (3) if ((RESERVOIR_STEADY_CYCLE_START) == cycle) ==> FALSE - (4) if ((RESERVOIR_STEADY_CYCLE_FINAL) == cycle && lcLastSteadyWeight[RESERVOIR_STEADY_CYCLE_START][lcPrimaryIndex] > -(10000.0F) + (1)) ==> FALSE - (5) if (driftDiff > (10.0F)) ==> FALSE - Test Case Generation Notes: - Cannot set lcPrimaryIndex due to assignment - Cannot set local variable driftDiff in branch 5 - Cannot set lcBackupIndex due to assignment - Conflict: Trying to set variable Dialysis.checkLoadCellsStablePrimaryBackupDriftOutOfRange.cycle 'equal to' and 'not equal to' same value in branches 3/5 +Test Path 1 +(1) if ((DG_RESERVOIR_1) == reservoirID) ==> FALSE +(3) if ((RESERVOIR_STEADY_CYCLE_START) == cycle) ==> FALSE +(4) if ((RESERVOIR_STEADY_CYCLE_FINAL) == cycle && lcLastSteadyWeight[RESERVOIR_STEADY_CYCLE_START][lcPrimaryIndex] > -(10000.0F) + (1)) ==> FALSE +(5) if (driftDiff > (10.0F)) ==> FALSE +Test Case Generation Notes: +Cannot set lcPrimaryIndex due to assignment +Cannot set local variable driftDiff in branch 5 +Cannot set lcBackupIndex due to assignment +Conflict: Trying to set variable Dialysis.checkLoadCellsStablePrimaryBackupDriftOutOfRange.cycle 'equal to' and 'not equal to' same value in branches 3/5 TEST.END_NOTES: TEST.VALUE:Dialysis.<>.lcLastSteadyWeight[RESERVOIR_STEADY_CYCLE_START][LOAD_CELL_FIRST]:<> TEST.VALUE:Dialysis.checkLoadCellsStablePrimaryBackupDriftOutOfRange.reservoirID:DG_RESERVOIR_2 @@ -684,19 +720,20 @@ TEST.SUBPROGRAM:checkLoadCellsStablePrimaryBackupDriftOutOfRange TEST.NEW TEST.NAME:checkLoadCellsStablePrimaryBackupDriftOutOfRange.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 6 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((DG_RESERVOIR_1) == reservoirID) ==> FALSE - (3) if ((RESERVOIR_STEADY_CYCLE_START) == cycle) ==> FALSE - (4) if ((RESERVOIR_STEADY_CYCLE_FINAL) == cycle && lcLastSteadyWeight[RESERVOIR_STEADY_CYCLE_START][lcPrimaryIndex] > -(10000.0F) + (1)) ==> FALSE - (5) if (driftDiff > (10.0F)) ==> TRUE - Test Case Generation Notes: - Cannot set lcPrimaryIndex due to assignment - Cannot set local variable driftDiff in branch 5 - Cannot set lcBackupIndex due to assignment - Conflict: Trying to set variable Dialysis.checkLoadCellsStablePrimaryBackupDriftOutOfRange.cycle 'equal to' and 'not equal to' same value in branches 3/5 +Test Path 2 +(1) if ((DG_RESERVOIR_1) == reservoirID) ==> FALSE +(3) if ((RESERVOIR_STEADY_CYCLE_START) == cycle) ==> FALSE +(4) if ((RESERVOIR_STEADY_CYCLE_FINAL) == cycle && lcLastSteadyWeight[RESERVOIR_STEADY_CYCLE_START][lcPrimaryIndex] > -(10000.0F) + (1)) ==> FALSE +(5) if (driftDiff > (10.0F)) ==> TRUE +Test Case Generation Notes: +Cannot set lcPrimaryIndex due to assignment +Cannot set local variable driftDiff in branch 5 +Cannot set lcBackupIndex due to assignment +Conflict: Trying to set variable Dialysis.checkLoadCellsStablePrimaryBackupDriftOutOfRange.cycle 'equal to' and 'not equal to' same value in branches 3/5 TEST.END_NOTES: TEST.VALUE:Dialysis.<>.lcLastSteadyWeight[RESERVOIR_STEADY_CYCLE_START][LOAD_CELL_FIRST]:<> TEST.VALUE:Dialysis.checkLoadCellsStablePrimaryBackupDriftOutOfRange.reservoirID:DG_RESERVOIR_2 @@ -708,19 +745,20 @@ TEST.SUBPROGRAM:checkLoadCellsStablePrimaryBackupDriftOutOfRange TEST.NEW TEST.NAME:checkLoadCellsStablePrimaryBackupDriftOutOfRange.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 ((DG_RESERVOIR_1) == reservoirID) ==> FALSE - (3) if ((RESERVOIR_STEADY_CYCLE_START) == cycle) ==> FALSE - (4) if ((RESERVOIR_STEADY_CYCLE_FINAL) == cycle && lcLastSteadyWeight[RESERVOIR_STEADY_CYCLE_START][lcPrimaryIndex] > -(10000.0F) + (1)) ==> TRUE - (5) if (driftDiff > (10.0F)) ==> FALSE - Test Case Generation Notes: - Cannot set lcPrimaryIndex due to assignment - Cannot set return value of function fabs in branch 5 - Cannot set lcBackupIndex due to assignment - Conflict: Multiple equality operators with different values (Dialysis.checkLoadCellsStablePrimaryBackupDriftOutOfRange.cycle) in branches 4/5 +Test Path 3 +(1) if ((DG_RESERVOIR_1) == reservoirID) ==> FALSE +(3) if ((RESERVOIR_STEADY_CYCLE_START) == cycle) ==> FALSE +(4) if ((RESERVOIR_STEADY_CYCLE_FINAL) == cycle && lcLastSteadyWeight[RESERVOIR_STEADY_CYCLE_START][lcPrimaryIndex] > -(10000.0F) + (1)) ==> TRUE +(5) if (driftDiff > (10.0F)) ==> FALSE +Test Case Generation Notes: +Cannot set lcPrimaryIndex due to assignment +Cannot set return value of function fabs in branch 5 +Cannot set lcBackupIndex due to assignment +Conflict: Multiple equality operators with different values (Dialysis.checkLoadCellsStablePrimaryBackupDriftOutOfRange.cycle) in branches 4/5 TEST.END_NOTES: TEST.VALUE:Dialysis.<>.lcLastSteadyWeight[RESERVOIR_STEADY_CYCLE_START][LOAD_CELL_FIRST]:<> TEST.VALUE:Dialysis.checkLoadCellsStablePrimaryBackupDriftOutOfRange.reservoirID:DG_RESERVOIR_2 @@ -732,18 +770,19 @@ TEST.SUBPROGRAM:checkLoadCellsStablePrimaryBackupDriftOutOfRange TEST.NEW TEST.NAME:checkLoadCellsStablePrimaryBackupDriftOutOfRange.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 ((DG_RESERVOIR_1) == reservoirID) ==> FALSE - (3) if ((RESERVOIR_STEADY_CYCLE_START) == cycle) ==> TRUE - (4) if ((RESERVOIR_STEADY_CYCLE_FINAL) == cycle && lcLastSteadyWeight[RESERVOIR_STEADY_CYCLE_START][lcPrimaryIndex] > -(10000.0F) + (1)) ==> FALSE - (5) if (driftDiff > (10.0F)) ==> FALSE - Test Case Generation Notes: - Cannot set lcPrimaryIndex due to assignment - Cannot set local variable driftDiff in branch 5 - Cannot set lcBackupIndex due to assignment +Test Path 4 +(1) if ((DG_RESERVOIR_1) == reservoirID) ==> FALSE +(3) if ((RESERVOIR_STEADY_CYCLE_START) == cycle) ==> TRUE +(4) if ((RESERVOIR_STEADY_CYCLE_FINAL) == cycle && lcLastSteadyWeight[RESERVOIR_STEADY_CYCLE_START][lcPrimaryIndex] > -(10000.0F) + (1)) ==> FALSE +(5) if (driftDiff > (10.0F)) ==> FALSE +Test Case Generation Notes: +Cannot set lcPrimaryIndex due to assignment +Cannot set local variable driftDiff in branch 5 +Cannot set lcBackupIndex due to assignment TEST.END_NOTES: TEST.VALUE:Dialysis.<>.lcLastSteadyWeight[RESERVOIR_STEADY_CYCLE_START][LOAD_CELL_FIRST]:<> TEST.VALUE:Dialysis.checkLoadCellsStablePrimaryBackupDriftOutOfRange.reservoirID:DG_RESERVOIR_2 @@ -755,19 +794,20 @@ TEST.SUBPROGRAM:checkLoadCellsStablePrimaryBackupDriftOutOfRange TEST.NEW TEST.NAME:checkLoadCellsStablePrimaryBackupDriftOutOfRange.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 ((DG_RESERVOIR_1) == reservoirID) ==> TRUE - (2) if ((RESERVOIR_STEADY_CYCLE_START) == cycle) ==> FALSE - (4) if ((RESERVOIR_STEADY_CYCLE_FINAL) == cycle && lcLastSteadyWeight[RESERVOIR_STEADY_CYCLE_START][lcPrimaryIndex] > -(10000.0F) + (1)) ==> FALSE - (5) if (driftDiff > (10.0F)) ==> FALSE - Test Case Generation Notes: - Cannot set lcPrimaryIndex due to assignment - Cannot set local variable driftDiff in branch 5 - Cannot set lcBackupIndex due to assignment - Conflict: Trying to set variable Dialysis.checkLoadCellsStablePrimaryBackupDriftOutOfRange.cycle 'equal to' and 'not equal to' same value in branches 2/5 +Test Path 5 +(1) if ((DG_RESERVOIR_1) == reservoirID) ==> TRUE +(2) if ((RESERVOIR_STEADY_CYCLE_START) == cycle) ==> FALSE +(4) if ((RESERVOIR_STEADY_CYCLE_FINAL) == cycle && lcLastSteadyWeight[RESERVOIR_STEADY_CYCLE_START][lcPrimaryIndex] > -(10000.0F) + (1)) ==> FALSE +(5) if (driftDiff > (10.0F)) ==> FALSE +Test Case Generation Notes: +Cannot set lcPrimaryIndex due to assignment +Cannot set local variable driftDiff in branch 5 +Cannot set lcBackupIndex due to assignment +Conflict: Trying to set variable Dialysis.checkLoadCellsStablePrimaryBackupDriftOutOfRange.cycle 'equal to' and 'not equal to' same value in branches 2/5 TEST.END_NOTES: TEST.VALUE:Dialysis.<>.lcLastSteadyWeight[RESERVOIR_STEADY_CYCLE_START][LOAD_CELL_FIRST]:<> TEST.VALUE:Dialysis.checkLoadCellsStablePrimaryBackupDriftOutOfRange.reservoirID:DG_RESERVOIR_1 @@ -779,18 +819,19 @@ TEST.SUBPROGRAM:checkLoadCellsStablePrimaryBackupDriftOutOfRange TEST.NEW TEST.NAME:checkLoadCellsStablePrimaryBackupDriftOutOfRange.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 ((DG_RESERVOIR_1) == reservoirID) ==> TRUE - (2) if ((RESERVOIR_STEADY_CYCLE_START) == cycle) ==> TRUE - (4) if ((RESERVOIR_STEADY_CYCLE_FINAL) == cycle && lcLastSteadyWeight[RESERVOIR_STEADY_CYCLE_START][lcPrimaryIndex] > -(10000.0F) + (1)) ==> FALSE - (5) if (driftDiff > (10.0F)) ==> FALSE - Test Case Generation Notes: - Cannot set lcPrimaryIndex due to assignment - Cannot set local variable driftDiff in branch 5 - Cannot set lcBackupIndex due to assignment +Test Path 6 +(1) if ((DG_RESERVOIR_1) == reservoirID) ==> TRUE +(2) if ((RESERVOIR_STEADY_CYCLE_START) == cycle) ==> TRUE +(4) if ((RESERVOIR_STEADY_CYCLE_FINAL) == cycle && lcLastSteadyWeight[RESERVOIR_STEADY_CYCLE_START][lcPrimaryIndex] > -(10000.0F) + (1)) ==> FALSE +(5) if (driftDiff > (10.0F)) ==> FALSE +Test Case Generation Notes: +Cannot set lcPrimaryIndex due to assignment +Cannot set local variable driftDiff in branch 5 +Cannot set lcBackupIndex due to assignment TEST.END_NOTES: TEST.VALUE:Dialysis.<>.lcLastSteadyWeight[RESERVOIR_STEADY_CYCLE_START][LOAD_CELL_FIRST]:<> TEST.VALUE:Dialysis.checkLoadCellsStablePrimaryBackupDriftOutOfRange.reservoirID:DG_RESERVOIR_1 @@ -804,9 +845,10 @@ TEST.SUBPROGRAM:setFinalReservoirVolume TEST.NEW TEST.NAME:setFinalReservoirVolume.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -817,16 +859,17 @@ TEST.SUBPROGRAM:setStartReservoirVolume TEST.NEW TEST.NAME:getDGActiveReservoir +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 26 TEST.VALUE:uut_prototype_stubs.getLoadCellWeightInGrams.return:1700.0 - >>> >>> Could not find function getLoadCellWeightInGrams - >>> >>> in unit uut_prototype_stubs. - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 28 TEST.EXPECTED:uut_prototype_stubs.getLoadCellWeightInGrams.loadCellID:0 - >>> >>> Could not find function getLoadCellWeightInGrams - >>> >>> in unit uut_prototype_stubs. - >>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 26 TEST.VALUE:uut_prototype_stubs.getLoadCellWeightInGrams.return:1700.0 +>>> >>> Could not find function getLoadCellWeightInGrams +>>> >>> in unit uut_prototype_stubs. +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 28 TEST.EXPECTED:uut_prototype_stubs.getLoadCellWeightInGrams.loadCellID:0 +>>> >>> Could not find function getLoadCellWeightInGrams +>>> >>> in unit uut_prototype_stubs. +>>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:DGInterface.<>.dgActiveReservoirSet:DG_RESERVOIR_2 TEST.VALUE:Dialysis.<>.resStartVolume[DG_RESERVOIR_1]:0.0 @@ -839,9 +882,10 @@ TEST.SUBPROGRAM:setStartReservoirVolume TEST.NEW TEST.NAME:setStartReservoirVolume.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.VALUE:Dialysis.setStartReservoirVolume.reservoirID:<> TEST.END @@ -853,9 +897,10 @@ TEST.SUBPROGRAM:signalReservoirsSwitched TEST.NEW TEST.NAME:signalReservoirsSwitched.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -866,9 +911,10 @@ TEST.SUBPROGRAM:stopDialysis TEST.NEW TEST.NAME:stopDialysis.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -879,9 +925,10 @@ TEST.SUBPROGRAM:transitionToDialysis TEST.NEW TEST.NAME:transitionToDialysis.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -892,15 +939,16 @@ TEST.SUBPROGRAM:updateUFVolumes TEST.NEW TEST.NAME:updateUFVolumes.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 4 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if (activeRes == (DG_RESERVOIR_1)) ==> FALSE - (2) if (fabs(deltaVolume) > ((50.0F))) ==> FALSE - Test Case Generation Notes: - Cannot set local variable activeRes in branch 1 - Cannot set return value of function fabs in branch 2 +Test Path 1 +(1) if (activeRes == (DG_RESERVOIR_1)) ==> FALSE +(2) if (fabs(deltaVolume) > ((50.0F))) ==> FALSE +Test Case Generation Notes: +Cannot set local variable activeRes in branch 1 +Cannot set return value of function fabs in branch 2 TEST.END_NOTES: TEST.END @@ -909,17 +957,18 @@ TEST.SUBPROGRAM:updateUFVolumes TEST.NEW TEST.NAME:updateUFVolumes.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 4 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if (activeRes == (DG_RESERVOIR_1)) ==> FALSE - (2) if (fabs(deltaVolume) > ((50.0F))) ==> TRUE - (3) if (getDGActiveReservoir() == (DG_RESERVOIR_1)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable activeRes in branch 1 - Cannot set return value of function fabs in branch 2 - Cannot set return value of function getDGActiveReservoir in branch 3 +Test Path 2 +(1) if (activeRes == (DG_RESERVOIR_1)) ==> FALSE +(2) if (fabs(deltaVolume) > ((50.0F))) ==> TRUE +(3) if (getDGActiveReservoir() == (DG_RESERVOIR_1)) ==> FALSE +Test Case Generation Notes: +Cannot set local variable activeRes in branch 1 +Cannot set return value of function fabs in branch 2 +Cannot set return value of function getDGActiveReservoir in branch 3 TEST.END_NOTES: TEST.END @@ -928,17 +977,18 @@ TEST.SUBPROGRAM:updateUFVolumes TEST.NEW TEST.NAME:updateUFVolumes.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 4 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if (activeRes == (DG_RESERVOIR_1)) ==> FALSE - (2) if (fabs(deltaVolume) > ((50.0F))) ==> TRUE - (3) if (getDGActiveReservoir() == (DG_RESERVOIR_1)) ==> TRUE - Test Case Generation Notes: - Cannot set local variable activeRes in branch 1 - Cannot set return value of function fabs in branch 2 - Cannot set return value of function getDGActiveReservoir in branch 3 +Test Path 3 +(1) if (activeRes == (DG_RESERVOIR_1)) ==> FALSE +(2) if (fabs(deltaVolume) > ((50.0F))) ==> TRUE +(3) if (getDGActiveReservoir() == (DG_RESERVOIR_1)) ==> TRUE +Test Case Generation Notes: +Cannot set local variable activeRes in branch 1 +Cannot set return value of function fabs in branch 2 +Cannot set return value of function getDGActiveReservoir in branch 3 TEST.END_NOTES: TEST.END @@ -947,15 +997,16 @@ TEST.SUBPROGRAM:updateUFVolumes TEST.NEW TEST.NAME:updateUFVolumes.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 4 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if (activeRes == (DG_RESERVOIR_1)) ==> TRUE - (2) if (fabs(deltaVolume) > ((50.0F))) ==> FALSE - Test Case Generation Notes: - Cannot set local variable activeRes in branch 1 - Cannot set return value of function fabs in branch 2 +Test Path 4 +(1) if (activeRes == (DG_RESERVOIR_1)) ==> TRUE +(2) if (fabs(deltaVolume) > ((50.0F))) ==> FALSE +Test Case Generation Notes: +Cannot set local variable activeRes in branch 1 +Cannot set return value of function fabs in branch 2 TEST.END_NOTES: TEST.END @@ -968,14 +1019,15 @@ TEST.SUBPROGRAM:execFaultMode TEST.NEW TEST.NAME:execFaultMode.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 ((DG_MODE_GENE) == dgOperationMode) ==> FALSE - (5) case faultState ==> default - Test Case Generation Notes: - Cannot set local variable dgOperationMode in branch 1 +Test Path 1 +(1) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE +(5) case faultState ==> default +Test Case Generation Notes: +Cannot set local variable dgOperationMode in branch 1 TEST.END_NOTES: TEST.VALUE:ModeFault.<>.faultState:NUM_OF_HD_FAULT_STATES TEST.END @@ -985,14 +1037,15 @@ TEST.SUBPROGRAM:execFaultMode TEST.NEW TEST.NAME:execFaultMode.002L +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 5 (partial) 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: - Cannot set local variable dgOperationMode in branch 1 +Test Path 2 +(1) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE +(2) case faultState ==> HD_FAULT_STATE_START +Test Case Generation Notes: +Cannot set local variable dgOperationMode in branch 1 TEST.END_NOTES: TEST.VALUE:ModeFault.<>.faultState:HD_FAULT_STATE_START TEST.END @@ -1002,14 +1055,15 @@ TEST.SUBPROGRAM:execFaultMode TEST.NEW TEST.NAME:execFaultMode.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 ((DG_MODE_GENE) == dgOperationMode) ==> FALSE - (3) case faultState ==> HD_FAULT_STATE_RUN_NV_POSTS - Test Case Generation Notes: - Cannot set local variable dgOperationMode in branch 1 +Test Path 3 +(1) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE +(3) case faultState ==> HD_FAULT_STATE_RUN_NV_POSTS +Test Case Generation Notes: +Cannot set local variable dgOperationMode in branch 1 TEST.END_NOTES: TEST.VALUE:ModeFault.<>.faultState:HD_FAULT_STATE_RUN_NV_POSTS TEST.END @@ -1019,14 +1073,15 @@ TEST.SUBPROGRAM:execFaultMode TEST.NEW TEST.NAME:execFaultMode.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 ((DG_MODE_GENE) == dgOperationMode) ==> FALSE - (4) case faultState ==> HD_FAULT_STATE_COMPLETE - Test Case Generation Notes: - Cannot set local variable dgOperationMode in branch 1 +Test Path 4 +(1) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE +(4) case faultState ==> HD_FAULT_STATE_COMPLETE +Test Case Generation Notes: +Cannot set local variable dgOperationMode in branch 1 TEST.END_NOTES: TEST.VALUE:ModeFault.<>.faultState:HD_FAULT_STATE_COMPLETE TEST.END @@ -1036,14 +1091,15 @@ TEST.SUBPROGRAM:execFaultMode TEST.NEW TEST.NAME:execFaultMode.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 ((DG_MODE_GENE) == dgOperationMode) ==> TRUE - (5) case faultState ==> default - Test Case Generation Notes: - Cannot set local variable dgOperationMode in branch 1 +Test Path 5 +(1) if ((DG_MODE_GENE) == dgOperationMode) ==> TRUE +(5) case faultState ==> default +Test Case Generation Notes: +Cannot set local variable dgOperationMode in branch 1 TEST.END_NOTES: TEST.VALUE:ModeFault.<>.faultState:NUM_OF_HD_FAULT_STATES TEST.END @@ -1055,15 +1111,16 @@ TEST.SUBPROGRAM:transitionToFaultMode TEST.NEW TEST.NAME:transitionToFaultMode.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 ((DG_MODE_FILL) == dgOperationMode) ==> FALSE - (2) if ((MODE_INIT) == previousOpMode) ==> FALSE - (3) if ((MODE_PRET) == previousOpMode || (MODE_TREA) == previousOpMode) ==> FALSE - Test Case Generation Notes: - Cannot set local variable dgOperationMode in branch 1 +Test Path 1 +(1) if ((DG_MODE_FILL) == dgOperationMode) ==> FALSE +(2) if ((MODE_INIT) == previousOpMode) ==> FALSE +(3) if ((MODE_PRET) == previousOpMode || (MODE_TREA) == previousOpMode) ==> FALSE +Test Case Generation Notes: +Cannot set local variable dgOperationMode in branch 1 TEST.END_NOTES: TEST.VALUE:OperationModes.getPreviousOperationMode.return:MODE_FAUL TEST.END @@ -1073,15 +1130,16 @@ TEST.SUBPROGRAM:transitionToFaultMode TEST.NEW TEST.NAME:transitionToFaultMode.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 ((DG_MODE_FILL) == dgOperationMode) ==> FALSE - (2) if ((MODE_INIT) == previousOpMode) ==> FALSE - (3) if ((MODE_PRET) == previousOpMode || (MODE_TREA) == previousOpMode) ==> TRUE - Test Case Generation Notes: - Cannot set local variable dgOperationMode in branch 1 +Test Path 2 +(1) if ((DG_MODE_FILL) == dgOperationMode) ==> FALSE +(2) if ((MODE_INIT) == previousOpMode) ==> FALSE +(3) if ((MODE_PRET) == previousOpMode || (MODE_TREA) == previousOpMode) ==> TRUE +Test Case Generation Notes: +Cannot set local variable dgOperationMode in branch 1 TEST.END_NOTES: TEST.VALUE:OperationModes.getPreviousOperationMode.return:MODE_PRET TEST.END @@ -1091,15 +1149,16 @@ TEST.SUBPROGRAM:transitionToFaultMode TEST.NEW TEST.NAME:transitionToFaultMode.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 ((DG_MODE_FILL) == dgOperationMode) ==> FALSE - (2) if ((MODE_INIT) == previousOpMode) ==> TRUE - (3) if ((MODE_PRET) == previousOpMode || (MODE_TREA) == previousOpMode) ==> FALSE - Test Case Generation Notes: - Cannot set local variable dgOperationMode in branch 1 +Test Path 3 +(1) if ((DG_MODE_FILL) == dgOperationMode) ==> FALSE +(2) if ((MODE_INIT) == previousOpMode) ==> TRUE +(3) if ((MODE_PRET) == previousOpMode || (MODE_TREA) == previousOpMode) ==> FALSE +Test Case Generation Notes: +Cannot set local variable dgOperationMode in branch 1 TEST.END_NOTES: TEST.VALUE:OperationModes.getPreviousOperationMode.return:MODE_INIT TEST.END @@ -1109,15 +1168,16 @@ TEST.SUBPROGRAM:transitionToFaultMode TEST.NEW TEST.NAME:transitionToFaultMode.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 ((DG_MODE_FILL) == dgOperationMode) ==> TRUE - (2) if ((MODE_INIT) == previousOpMode) ==> FALSE - (3) if ((MODE_PRET) == previousOpMode || (MODE_TREA) == previousOpMode) ==> FALSE - Test Case Generation Notes: - Cannot set local variable dgOperationMode in branch 1 +Test Path 4 +(1) if ((DG_MODE_FILL) == dgOperationMode) ==> TRUE +(2) if ((MODE_INIT) == previousOpMode) ==> FALSE +(3) if ((MODE_PRET) == previousOpMode || (MODE_TREA) == previousOpMode) ==> FALSE +Test Case Generation Notes: +Cannot set local variable dgOperationMode in branch 1 TEST.END_NOTES: TEST.VALUE:OperationModes.getPreviousOperationMode.return:MODE_FAUL TEST.END @@ -1131,14 +1191,15 @@ TEST.SUBPROGRAM:handleDrainReservoirDrainState TEST.NEW TEST.NAME:handleDrainReservoirDrainState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 3 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getDGOpMode in branch 1 - Cannot set return value of function getDGSubMode in branch 1 +Test Path 1 +(1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getDGOpMode in branch 1 +Cannot set return value of function getDGSubMode in branch 1 TEST.END_NOTES: TEST.END @@ -1147,15 +1208,16 @@ TEST.SUBPROGRAM:handleDrainReservoirDrainState TEST.NEW TEST.NAME:handleDrainReservoirDrainState.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 ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE - (2) if ((1) == isThisFirstDrain) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getDGOpMode in branch 1 - Cannot set return value of function getDGSubMode in branch 1 +Test Path 2 +(1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE +(2) if ((1) == isThisFirstDrain) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getDGOpMode in branch 1 +Cannot set return value of function getDGSubMode in branch 1 TEST.END_NOTES: TEST.VALUE:ModePostTreat.<>.isThisFirstDrain:<> TEST.EXPECTED:ModePostTreat.<>.isThisFirstDrain:0 @@ -1166,37 +1228,48 @@ TEST.SUBPROGRAM:handleDrainReservoirDrainState TEST.NEW TEST.NAME:handleDrainReservoirDrainState.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 ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE - (2) if ((1) == isThisFirstDrain) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getDGOpMode in branch 1 - Cannot set return value of function getDGSubMode in branch 1 +Test Path 3 +(1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE +(2) if ((1) == isThisFirstDrain) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function getDGOpMode in branch 1 +Cannot set return value of function getDGSubMode in branch 1 TEST.END_NOTES: TEST.VALUE:ModePostTreat.<>.isThisFirstDrain:1 TEST.EXPECTED:ModePostTreat.<>.isThisFirstDrain:1 TEST.END -- Subprogram: handleDrainReservoirStartDrainState +-- Test Case: ModePostTreat_handleDrainReservoirStartDrainState_cmdStartDGDrain +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:handleDrainReservoirStartDrainState +TEST.NEW +TEST.NAME:ModePostTreat_handleDrainReservoirStartDrainState_cmdStartDGDrain +TEST.COMPOUND_ONLY +TEST.VALUE:ModePostTreat.<>.dgCommandSent:0 +TEST.END + -- Test Case: handleDrainReservoirStartDrainState.001 TEST.UNIT:ModePostTreat TEST.SUBPROGRAM:handleDrainReservoirStartDrainState TEST.NEW TEST.NAME:handleDrainReservoirStartDrainState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 5 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE - (4) if ((DG_MODE_DRAI) == getDGOpMode()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getDGOpMode in branch 1 - Cannot set return value of function getDGSubMode in branch 1 - Cannot set return value of function getDGOpMode in branch 4 +Test Path 1 +(1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE +(4) if ((DG_MODE_DRAI) == getDGOpMode()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getDGOpMode in branch 1 +Cannot set return value of function getDGSubMode in branch 1 +Cannot set return value of function getDGOpMode in branch 4 TEST.END_NOTES: TEST.END @@ -1205,16 +1278,17 @@ TEST.SUBPROGRAM:handleDrainReservoirStartDrainState TEST.NEW TEST.NAME:handleDrainReservoirStartDrainState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 5 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE - (4) if ((DG_MODE_DRAI) == getDGOpMode()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getDGOpMode in branch 1 - Cannot set return value of function getDGSubMode in branch 1 - Cannot set return value of function getDGOpMode in branch 4 +Test Path 2 +(1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE +(4) if ((DG_MODE_DRAI) == getDGOpMode()) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function getDGOpMode in branch 1 +Cannot set return value of function getDGSubMode in branch 1 +Cannot set return value of function getDGOpMode in branch 4 TEST.END_NOTES: TEST.END @@ -1223,19 +1297,20 @@ TEST.SUBPROGRAM:handleDrainReservoirStartDrainState TEST.NEW TEST.NAME:handleDrainReservoirStartDrainState.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 5 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE - (2) if ((0) == dgCommandSent) ==> FALSE - (3) if ((1) == getDGCommandResponse(DG_CMD_START_DRAIN, &dgCmdResp) && dgCmdResp.rejectCode != (DG_CMD_REQUEST_REJECT_REASON_NONE)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getDGOpMode in branch 1 - Cannot set return value of function getDGSubMode in branch 1 - Cannot set dgCommandSent due to assignment - Cannot set return value of function getDGCommandResponse in branch 3 - Cannot set local variable dgCmdResp in branch 3 +Test Path 3 +(1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE +(2) if ((0) == dgCommandSent) ==> FALSE +(3) if ((1) == getDGCommandResponse(DG_CMD_START_DRAIN, &dgCmdResp) && dgCmdResp.rejectCode != (DG_CMD_REQUEST_REJECT_REASON_NONE)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getDGOpMode in branch 1 +Cannot set return value of function getDGSubMode in branch 1 +Cannot set dgCommandSent due to assignment +Cannot set return value of function getDGCommandResponse in branch 3 +Cannot set local variable dgCmdResp in branch 3 TEST.END_NOTES: TEST.END @@ -1244,19 +1319,20 @@ TEST.SUBPROGRAM:handleDrainReservoirStartDrainState TEST.NEW TEST.NAME:handleDrainReservoirStartDrainState.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 5 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE - (2) if ((0) == dgCommandSent) ==> FALSE - (3) if ((1) == getDGCommandResponse(DG_CMD_START_DRAIN, &dgCmdResp) && dgCmdResp.rejectCode != (DG_CMD_REQUEST_REJECT_REASON_NONE)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getDGOpMode in branch 1 - Cannot set return value of function getDGSubMode in branch 1 - Cannot set dgCommandSent due to assignment - Cannot set return value of function getDGCommandResponse in branch 3 - Cannot set local variable dgCmdResp in branch 3 +Test Path 4 +(1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE +(2) if ((0) == dgCommandSent) ==> FALSE +(3) if ((1) == getDGCommandResponse(DG_CMD_START_DRAIN, &dgCmdResp) && dgCmdResp.rejectCode != (DG_CMD_REQUEST_REJECT_REASON_NONE)) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function getDGOpMode in branch 1 +Cannot set return value of function getDGSubMode in branch 1 +Cannot set dgCommandSent due to assignment +Cannot set return value of function getDGCommandResponse in branch 3 +Cannot set local variable dgCmdResp in branch 3 TEST.END_NOTES: TEST.END @@ -1265,16 +1341,17 @@ TEST.SUBPROGRAM:handleDrainReservoirStartDrainState TEST.NEW TEST.NAME:handleDrainReservoirStartDrainState.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 5 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE - (2) if ((0) == dgCommandSent) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getDGOpMode in branch 1 - Cannot set return value of function getDGSubMode in branch 1 - Cannot set dgCommandSent due to assignment +Test Path 5 +(1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE +(2) if ((0) == dgCommandSent) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function getDGOpMode in branch 1 +Cannot set return value of function getDGSubMode in branch 1 +Cannot set dgCommandSent due to assignment TEST.END_NOTES: TEST.VALUE:ModePostTreat.<>.dgCommandSent:0 TEST.EXPECTED:ModePostTreat.<>.dgCommandSent:0 @@ -1287,14 +1364,15 @@ TEST.SUBPROGRAM:handleDrainReservoirSwitchState TEST.NEW TEST.NAME:handleDrainReservoirSwitchState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 8 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getDGOpMode in branch 1 - Cannot set return value of function getDGSubMode in branch 1 +Test Path 1 +(1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getDGOpMode in branch 1 +Cannot set return value of function getDGSubMode in branch 1 TEST.END_NOTES: TEST.END @@ -1303,17 +1381,18 @@ TEST.SUBPROGRAM:handleDrainReservoirSwitchState TEST.NEW TEST.NAME:handleDrainReservoirSwitchState.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 ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE - (2) if ((0) == dgCommandSent) ==> FALSE - (4) if ((1) == getDGCommandResponse(DG_CMD_SWITCH_RESERVOIR, &dgCmdResp)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getDGOpMode in branch 1 - Cannot set return value of function getDGSubMode in branch 1 - Cannot set return value of function getDGCommandResponse in branch 4 +Test Path 2 +(1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE +(2) if ((0) == dgCommandSent) ==> FALSE +(4) if ((1) == getDGCommandResponse(DG_CMD_SWITCH_RESERVOIR, &dgCmdResp)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getDGOpMode in branch 1 +Cannot set return value of function getDGSubMode in branch 1 +Cannot set return value of function getDGCommandResponse in branch 4 TEST.END_NOTES: TEST.VALUE:ModePostTreat.<>.dgCommandSent:1 TEST.EXPECTED:ModePostTreat.<>.dgCommandSent:1 @@ -1324,19 +1403,20 @@ TEST.SUBPROGRAM:handleDrainReservoirSwitchState TEST.NEW TEST.NAME:handleDrainReservoirSwitchState.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 ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE - (2) if ((0) == dgCommandSent) ==> FALSE - (4) if ((1) == getDGCommandResponse(DG_CMD_SWITCH_RESERVOIR, &dgCmdResp)) ==> TRUE - (5) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == dgCmdResp.rejectCode) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getDGOpMode in branch 1 - Cannot set return value of function getDGSubMode in branch 1 - Cannot set return value of function getDGCommandResponse in branch 4 - Cannot set local variable dgCmdResp in branch 5 +Test Path 3 +(1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE +(2) if ((0) == dgCommandSent) ==> FALSE +(4) if ((1) == getDGCommandResponse(DG_CMD_SWITCH_RESERVOIR, &dgCmdResp)) ==> TRUE +(5) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == dgCmdResp.rejectCode) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getDGOpMode in branch 1 +Cannot set return value of function getDGSubMode in branch 1 +Cannot set return value of function getDGCommandResponse in branch 4 +Cannot set local variable dgCmdResp in branch 5 TEST.END_NOTES: TEST.VALUE:ModePostTreat.<>.dgCommandSent:1 TEST.EXPECTED:ModePostTreat.<>.dgCommandSent:1 @@ -1347,21 +1427,22 @@ TEST.SUBPROGRAM:handleDrainReservoirSwitchState TEST.NEW TEST.NAME:handleDrainReservoirSwitchState.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 ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE - (2) if ((0) == dgCommandSent) ==> FALSE - (4) if ((1) == getDGCommandResponse(DG_CMD_SWITCH_RESERVOIR, &dgCmdResp)) ==> TRUE - (5) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == dgCmdResp.rejectCode) ==> TRUE - (6) if ((1) == hasDGCompletedReservoirSwitch()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getDGOpMode in branch 1 - Cannot set return value of function getDGSubMode in branch 1 - Cannot set return value of function getDGCommandResponse in branch 4 - Cannot set local variable dgCmdResp in branch 5 - Cannot set return value of function hasDGCompletedReservoirSwitch in branch 6 +Test Path 4 +(1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE +(2) if ((0) == dgCommandSent) ==> FALSE +(4) if ((1) == getDGCommandResponse(DG_CMD_SWITCH_RESERVOIR, &dgCmdResp)) ==> TRUE +(5) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == dgCmdResp.rejectCode) ==> TRUE +(6) if ((1) == hasDGCompletedReservoirSwitch()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getDGOpMode in branch 1 +Cannot set return value of function getDGSubMode in branch 1 +Cannot set return value of function getDGCommandResponse in branch 4 +Cannot set local variable dgCmdResp in branch 5 +Cannot set return value of function hasDGCompletedReservoirSwitch in branch 6 TEST.END_NOTES: TEST.VALUE:ModePostTreat.<>.dgCommandSent:1 TEST.EXPECTED:ModePostTreat.<>.dgCommandSent:1 @@ -1372,22 +1453,23 @@ TEST.SUBPROGRAM:handleDrainReservoirSwitchState TEST.NEW TEST.NAME:handleDrainReservoirSwitchState.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 ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE - (2) if ((0) == dgCommandSent) ==> FALSE - (4) if ((1) == getDGCommandResponse(DG_CMD_SWITCH_RESERVOIR, &dgCmdResp)) ==> TRUE - (5) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == dgCmdResp.rejectCode) ==> TRUE - (6) if ((1) == hasDGCompletedReservoirSwitch()) ==> TRUE - (7) if ((1) == isThisFirstDrain) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getDGOpMode in branch 1 - Cannot set return value of function getDGSubMode in branch 1 - Cannot set return value of function getDGCommandResponse in branch 4 - Cannot set local variable dgCmdResp in branch 5 - Cannot set return value of function hasDGCompletedReservoirSwitch in branch 6 +Test Path 5 +(1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE +(2) if ((0) == dgCommandSent) ==> FALSE +(4) if ((1) == getDGCommandResponse(DG_CMD_SWITCH_RESERVOIR, &dgCmdResp)) ==> TRUE +(5) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == dgCmdResp.rejectCode) ==> TRUE +(6) if ((1) == hasDGCompletedReservoirSwitch()) ==> TRUE +(7) if ((1) == isThisFirstDrain) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getDGOpMode in branch 1 +Cannot set return value of function getDGSubMode in branch 1 +Cannot set return value of function getDGCommandResponse in branch 4 +Cannot set local variable dgCmdResp in branch 5 +Cannot set return value of function hasDGCompletedReservoirSwitch in branch 6 TEST.END_NOTES: TEST.VALUE:ModePostTreat.<>.isThisFirstDrain:<> TEST.VALUE:ModePostTreat.<>.dgCommandSent:1 @@ -1400,22 +1482,23 @@ TEST.SUBPROGRAM:handleDrainReservoirSwitchState TEST.NEW TEST.NAME:handleDrainReservoirSwitchState.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 ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE - (2) if ((0) == dgCommandSent) ==> FALSE - (4) if ((1) == getDGCommandResponse(DG_CMD_SWITCH_RESERVOIR, &dgCmdResp)) ==> TRUE - (5) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == dgCmdResp.rejectCode) ==> TRUE - (6) if ((1) == hasDGCompletedReservoirSwitch()) ==> TRUE - (7) if ((1) == isThisFirstDrain) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getDGOpMode in branch 1 - Cannot set return value of function getDGSubMode in branch 1 - Cannot set return value of function getDGCommandResponse in branch 4 - Cannot set local variable dgCmdResp in branch 5 - Cannot set return value of function hasDGCompletedReservoirSwitch in branch 6 +Test Path 6 +(1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE +(2) if ((0) == dgCommandSent) ==> FALSE +(4) if ((1) == getDGCommandResponse(DG_CMD_SWITCH_RESERVOIR, &dgCmdResp)) ==> TRUE +(5) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == dgCmdResp.rejectCode) ==> TRUE +(6) if ((1) == hasDGCompletedReservoirSwitch()) ==> TRUE +(7) if ((1) == isThisFirstDrain) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function getDGOpMode in branch 1 +Cannot set return value of function getDGSubMode in branch 1 +Cannot set return value of function getDGCommandResponse in branch 4 +Cannot set local variable dgCmdResp in branch 5 +Cannot set return value of function hasDGCompletedReservoirSwitch in branch 6 TEST.END_NOTES: TEST.VALUE:ModePostTreat.<>.isThisFirstDrain:1 TEST.VALUE:ModePostTreat.<>.dgCommandSent:1 @@ -1428,16 +1511,17 @@ TEST.SUBPROGRAM:handleDrainReservoirSwitchState TEST.NEW TEST.NAME:handleDrainReservoirSwitchState.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 ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE - (2) if ((0) == dgCommandSent) ==> TRUE - (3) if ((1) == isThisFirstDrain) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getDGOpMode in branch 1 - Cannot set return value of function getDGSubMode in branch 1 +Test Path 7 +(1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE +(2) if ((0) == dgCommandSent) ==> TRUE +(3) if ((1) == isThisFirstDrain) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getDGOpMode in branch 1 +Cannot set return value of function getDGSubMode in branch 1 TEST.END_NOTES: TEST.VALUE:ModePostTreat.<>.isThisFirstDrain:<> TEST.VALUE:ModePostTreat.<>.dgCommandSent:0 @@ -1450,16 +1534,17 @@ TEST.SUBPROGRAM:handleDrainReservoirSwitchState TEST.NEW TEST.NAME:handleDrainReservoirSwitchState.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 ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE - (2) if ((0) == dgCommandSent) ==> TRUE - (3) if ((1) == isThisFirstDrain) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getDGOpMode in branch 1 - Cannot set return value of function getDGSubMode in branch 1 +Test Path 8 +(1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE +(2) if ((0) == dgCommandSent) ==> TRUE +(3) if ((1) == isThisFirstDrain) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function getDGOpMode in branch 1 +Cannot set return value of function getDGSubMode in branch 1 TEST.END_NOTES: TEST.VALUE:ModePostTreat.<>.isThisFirstDrain:1 TEST.VALUE:ModePostTreat.<>.dgCommandSent:0 @@ -1474,14 +1559,15 @@ TEST.SUBPROGRAM:handlePostTreatmentVerifyState TEST.NEW TEST.NAME:handlePostTreatmentVerifyState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 5 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((0) == isCartridgeRemoved) ==> FALSE - (2) if ((1) == isSyringeDetected()) ==> FALSE - (3) if ((1) == isCartridgeRemoved) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if ((0) == isCartridgeRemoved) ==> FALSE +(2) if ((1) == isSyringeDetected()) ==> FALSE +(3) if ((1) == isCartridgeRemoved) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.isCartridgeUnloaded.return:2 TEST.VALUE:uut_prototype_stubs.isSyringeDetected.return:<> @@ -1492,15 +1578,16 @@ TEST.SUBPROGRAM:handlePostTreatmentVerifyState TEST.NEW TEST.NAME:handlePostTreatmentVerifyState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 5 TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((0) == isCartridgeRemoved) ==> FALSE - (2) if ((1) == isSyringeDetected()) ==> FALSE - (3) if ((1) == isCartridgeRemoved) ==> TRUE - (4) if ((0) == isSyringePumpDetected) ==> FALSE - Test Case Generation Notes: +Test Path 2 +(1) if ((0) == isCartridgeRemoved) ==> FALSE +(2) if ((1) == isSyringeDetected()) ==> FALSE +(3) if ((1) == isCartridgeRemoved) ==> TRUE +(4) if ((0) == isSyringePumpDetected) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.isCartridgeUnloaded.return:1 TEST.VALUE:uut_prototype_stubs.isSyringeDetected.return:2 @@ -1511,15 +1598,16 @@ TEST.SUBPROGRAM:handlePostTreatmentVerifyState TEST.NEW TEST.NAME:handlePostTreatmentVerifyState.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 5 TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if ((0) == isCartridgeRemoved) ==> FALSE - (2) if ((1) == isSyringeDetected()) ==> FALSE - (3) if ((1) == isCartridgeRemoved) ==> TRUE - (4) if ((0) == isSyringePumpDetected) ==> TRUE - Test Case Generation Notes: +Test Path 3 +(1) if ((0) == isCartridgeRemoved) ==> FALSE +(2) if ((1) == isSyringeDetected()) ==> FALSE +(3) if ((1) == isCartridgeRemoved) ==> TRUE +(4) if ((0) == isSyringePumpDetected) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.isCartridgeUnloaded.return:1 TEST.VALUE:uut_prototype_stubs.isSyringeDetected.return:0 @@ -1530,14 +1618,15 @@ TEST.SUBPROGRAM:handlePostTreatmentVerifyState TEST.NEW TEST.NAME:handlePostTreatmentVerifyState.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 5 TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((0) == isCartridgeRemoved) ==> FALSE - (2) if ((1) == isSyringeDetected()) ==> TRUE - (3) if ((1) == isCartridgeRemoved) ==> FALSE - Test Case Generation Notes: +Test Path 4 +(1) if ((0) == isCartridgeRemoved) ==> FALSE +(2) if ((1) == isSyringeDetected()) ==> TRUE +(3) if ((1) == isCartridgeRemoved) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.isCartridgeUnloaded.return:2 TEST.VALUE:uut_prototype_stubs.isSyringeDetected.return:1 @@ -1548,14 +1637,15 @@ TEST.SUBPROGRAM:handlePostTreatmentVerifyState TEST.NEW TEST.NAME:handlePostTreatmentVerifyState.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) == isCartridgeRemoved) ==> TRUE - (2) if ((1) == isSyringeDetected()) ==> FALSE - (3) if ((1) == isCartridgeRemoved) ==> FALSE - Test Case Generation Notes: +Test Path 5 +(1) if ((0) == isCartridgeRemoved) ==> TRUE +(2) if ((1) == isSyringeDetected()) ==> FALSE +(3) if ((1) == isCartridgeRemoved) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.isCartridgeUnloaded.return:0 TEST.VALUE:uut_prototype_stubs.isSyringeDetected.return:<> @@ -1568,27 +1658,42 @@ TEST.SUBPROGRAM:transitionToPostTreatmentMode TEST.NEW TEST.NAME:transitionToPostTreatmentMode.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END -- Unit: ModePreTreat -- Subprogram: execPreTreatmentTestConfigReservoirMgmt +-- Test Case: ModePreTreat_execPreTreatmentTestConfigReservoirMgmt_cmdStartDGDrain +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:execPreTreatmentTestConfigReservoirMgmt +TEST.NEW +TEST.NAME:ModePreTreat_execPreTreatmentTestConfigReservoirMgmt_cmdStartDGDrain +TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_STATE +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_GENE +TEST.VALUE:Reservoirs.<>.dgSubMode:DG_GEN_IDLE_MODE_STATE_FLUSH_WATER +TEST.EXPECTED:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_STATE +TEST.EXPECTED:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_GENE +TEST.EXPECTED:Reservoirs.<>.dgSubMode:DG_GEN_IDLE_MODE_STATE_FLUSH_WATER +TEST.END + -- Test Case: execPreTreatmentTestConfigReservoirMgmt.001 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:execPreTreatmentTestConfigReservoirMgmt TEST.NEW TEST.NAME:execPreTreatmentTestConfigReservoirMgmt.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 23 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (23) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_COMPLETE_STATE - Test Case Generation Notes: +Test Path 1 +(23) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_COMPLETE_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_COMPLETE_STATE TEST.EXPECTED:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_COMPLETE_STATE @@ -1599,20 +1704,21 @@ TEST.SUBPROGRAM:execPreTreatmentTestConfigReservoirMgmt TEST.NEW TEST.NAME:execPreTreatmentTestConfigReservoirMgmt.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 23 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_START_STATE - (2) if (reservoir1Level >= (1400) && reservoir1Level < (1575)) ==> FALSE - (4) if (reservoir1Level >= (1575)) ==> FALSE - (6) if (reservoir2Level >= (1400) && reservoir2Level < (1575)) ==> FALSE - (8) if (reservoir2Level >= (1575)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable reservoir1Level in branch 2 - Cannot set local variable reservoir1Level in branch 4 - Cannot set local variable reservoir2Level in branch 6 - Cannot set local variable reservoir2Level in branch 8 +Test Path 2 +(1) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_START_STATE +(2) if (reservoir1Level >= (1400) && reservoir1Level < (1575)) ==> FALSE +(4) if (reservoir1Level >= (1575)) ==> FALSE +(6) if (reservoir2Level >= (1400) && reservoir2Level < (1575)) ==> FALSE +(8) if (reservoir2Level >= (1575)) ==> FALSE +Test Case Generation Notes: +Cannot set local variable reservoir1Level in branch 2 +Cannot set local variable reservoir1Level in branch 4 +Cannot set local variable reservoir2Level in branch 6 +Cannot set local variable reservoir2Level in branch 8 TEST.END_NOTES: TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_START_STATE TEST.EXPECTED:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_START_STATE @@ -1623,22 +1729,23 @@ TEST.SUBPROGRAM:execPreTreatmentTestConfigReservoirMgmt TEST.NEW TEST.NAME:execPreTreatmentTestConfigReservoirMgmt.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 23 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_START_STATE - (2) if (reservoir1Level >= (1400) && reservoir1Level < (1575)) ==> FALSE - (4) if (reservoir1Level >= (1575)) ==> FALSE - (6) if (reservoir2Level >= (1400) && reservoir2Level < (1575)) ==> FALSE - (8) if (reservoir2Level >= (1575)) ==> TRUE - (9) if ((DG_RESERVOIR_2) == getDGActiveReservoir()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable reservoir1Level in branch 2 - Cannot set local variable reservoir1Level in branch 4 - Cannot set local variable reservoir2Level in branch 6 - Cannot set local variable reservoir2Level in branch 8 - Cannot set return value of function getDGActiveReservoir in branch 9 +Test Path 3 +(1) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_START_STATE +(2) if (reservoir1Level >= (1400) && reservoir1Level < (1575)) ==> FALSE +(4) if (reservoir1Level >= (1575)) ==> FALSE +(6) if (reservoir2Level >= (1400) && reservoir2Level < (1575)) ==> FALSE +(8) if (reservoir2Level >= (1575)) ==> TRUE +(9) if ((DG_RESERVOIR_2) == getDGActiveReservoir()) ==> FALSE +Test Case Generation Notes: +Cannot set local variable reservoir1Level in branch 2 +Cannot set local variable reservoir1Level in branch 4 +Cannot set local variable reservoir2Level in branch 6 +Cannot set local variable reservoir2Level in branch 8 +Cannot set return value of function getDGActiveReservoir in branch 9 TEST.END_NOTES: TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_START_STATE TEST.EXPECTED:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_START_STATE @@ -1649,22 +1756,23 @@ TEST.SUBPROGRAM:execPreTreatmentTestConfigReservoirMgmt TEST.NEW TEST.NAME:execPreTreatmentTestConfigReservoirMgmt.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 23 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_START_STATE - (2) if (reservoir1Level >= (1400) && reservoir1Level < (1575)) ==> FALSE - (4) if (reservoir1Level >= (1575)) ==> FALSE - (6) if (reservoir2Level >= (1400) && reservoir2Level < (1575)) ==> FALSE - (8) if (reservoir2Level >= (1575)) ==> TRUE - (9) if ((DG_RESERVOIR_2) == getDGActiveReservoir()) ==> TRUE - Test Case Generation Notes: - Cannot set local variable reservoir1Level in branch 2 - Cannot set local variable reservoir1Level in branch 4 - Cannot set local variable reservoir2Level in branch 6 - Cannot set local variable reservoir2Level in branch 8 - Cannot set return value of function getDGActiveReservoir in branch 9 +Test Path 4 +(1) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_START_STATE +(2) if (reservoir1Level >= (1400) && reservoir1Level < (1575)) ==> FALSE +(4) if (reservoir1Level >= (1575)) ==> FALSE +(6) if (reservoir2Level >= (1400) && reservoir2Level < (1575)) ==> FALSE +(8) if (reservoir2Level >= (1575)) ==> TRUE +(9) if ((DG_RESERVOIR_2) == getDGActiveReservoir()) ==> TRUE +Test Case Generation Notes: +Cannot set local variable reservoir1Level in branch 2 +Cannot set local variable reservoir1Level in branch 4 +Cannot set local variable reservoir2Level in branch 6 +Cannot set local variable reservoir2Level in branch 8 +Cannot set return value of function getDGActiveReservoir in branch 9 TEST.END_NOTES: TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_START_STATE TEST.EXPECTED:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_START_STATE @@ -1675,20 +1783,21 @@ TEST.SUBPROGRAM:execPreTreatmentTestConfigReservoirMgmt TEST.NEW TEST.NAME:execPreTreatmentTestConfigReservoirMgmt.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 23 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_START_STATE - (2) if (reservoir1Level >= (1400) && reservoir1Level < (1575)) ==> FALSE - (4) if (reservoir1Level >= (1575)) ==> FALSE - (6) if (reservoir2Level >= (1400) && reservoir2Level < (1575)) ==> TRUE - (7) if ((DG_RESERVOIR_1) == getDGActiveReservoir()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable reservoir1Level in branch 2 - Cannot set local variable reservoir1Level in branch 4 - Cannot set local variable reservoir2Level in branch 6 - Cannot set return value of function getDGActiveReservoir in branch 7 +Test Path 5 +(1) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_START_STATE +(2) if (reservoir1Level >= (1400) && reservoir1Level < (1575)) ==> FALSE +(4) if (reservoir1Level >= (1575)) ==> FALSE +(6) if (reservoir2Level >= (1400) && reservoir2Level < (1575)) ==> TRUE +(7) if ((DG_RESERVOIR_1) == getDGActiveReservoir()) ==> FALSE +Test Case Generation Notes: +Cannot set local variable reservoir1Level in branch 2 +Cannot set local variable reservoir1Level in branch 4 +Cannot set local variable reservoir2Level in branch 6 +Cannot set return value of function getDGActiveReservoir in branch 7 TEST.END_NOTES: TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_START_STATE TEST.EXPECTED:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_START_STATE @@ -1699,20 +1808,21 @@ TEST.SUBPROGRAM:execPreTreatmentTestConfigReservoirMgmt TEST.NEW TEST.NAME:execPreTreatmentTestConfigReservoirMgmt.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 23 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 6 - (1) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_START_STATE - (2) if (reservoir1Level >= (1400) && reservoir1Level < (1575)) ==> FALSE - (4) if (reservoir1Level >= (1575)) ==> FALSE - (6) if (reservoir2Level >= (1400) && reservoir2Level < (1575)) ==> TRUE - (7) if ((DG_RESERVOIR_1) == getDGActiveReservoir()) ==> TRUE - Test Case Generation Notes: - Cannot set local variable reservoir1Level in branch 2 - Cannot set local variable reservoir1Level in branch 4 - Cannot set local variable reservoir2Level in branch 6 - Cannot set return value of function getDGActiveReservoir in branch 7 +Test Path 6 +(1) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_START_STATE +(2) if (reservoir1Level >= (1400) && reservoir1Level < (1575)) ==> FALSE +(4) if (reservoir1Level >= (1575)) ==> FALSE +(6) if (reservoir2Level >= (1400) && reservoir2Level < (1575)) ==> TRUE +(7) if ((DG_RESERVOIR_1) == getDGActiveReservoir()) ==> TRUE +Test Case Generation Notes: +Cannot set local variable reservoir1Level in branch 2 +Cannot set local variable reservoir1Level in branch 4 +Cannot set local variable reservoir2Level in branch 6 +Cannot set return value of function getDGActiveReservoir in branch 7 TEST.END_NOTES: TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_START_STATE TEST.EXPECTED:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_START_STATE @@ -1723,18 +1833,19 @@ TEST.SUBPROGRAM:execPreTreatmentTestConfigReservoirMgmt TEST.NEW TEST.NAME:execPreTreatmentTestConfigReservoirMgmt.007 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:7 of 23 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 7 - (1) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_START_STATE - (2) if (reservoir1Level >= (1400) && reservoir1Level < (1575)) ==> FALSE - (4) if (reservoir1Level >= (1575)) ==> TRUE - (5) if ((DG_RESERVOIR_1) == getDGActiveReservoir()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable reservoir1Level in branch 2 - Cannot set local variable reservoir1Level in branch 4 - Cannot set return value of function getDGActiveReservoir in branch 5 +Test Path 7 +(1) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_START_STATE +(2) if (reservoir1Level >= (1400) && reservoir1Level < (1575)) ==> FALSE +(4) if (reservoir1Level >= (1575)) ==> TRUE +(5) if ((DG_RESERVOIR_1) == getDGActiveReservoir()) ==> FALSE +Test Case Generation Notes: +Cannot set local variable reservoir1Level in branch 2 +Cannot set local variable reservoir1Level in branch 4 +Cannot set return value of function getDGActiveReservoir in branch 5 TEST.END_NOTES: TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_START_STATE TEST.EXPECTED:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_START_STATE @@ -1745,18 +1856,19 @@ TEST.SUBPROGRAM:execPreTreatmentTestConfigReservoirMgmt TEST.NEW TEST.NAME:execPreTreatmentTestConfigReservoirMgmt.008 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:8 of 23 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 8 - (1) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_START_STATE - (2) if (reservoir1Level >= (1400) && reservoir1Level < (1575)) ==> FALSE - (4) if (reservoir1Level >= (1575)) ==> TRUE - (5) if ((DG_RESERVOIR_1) == getDGActiveReservoir()) ==> TRUE - Test Case Generation Notes: - Cannot set local variable reservoir1Level in branch 2 - Cannot set local variable reservoir1Level in branch 4 - Cannot set return value of function getDGActiveReservoir in branch 5 +Test Path 8 +(1) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_START_STATE +(2) if (reservoir1Level >= (1400) && reservoir1Level < (1575)) ==> FALSE +(4) if (reservoir1Level >= (1575)) ==> TRUE +(5) if ((DG_RESERVOIR_1) == getDGActiveReservoir()) ==> TRUE +Test Case Generation Notes: +Cannot set local variable reservoir1Level in branch 2 +Cannot set local variable reservoir1Level in branch 4 +Cannot set return value of function getDGActiveReservoir in branch 5 TEST.END_NOTES: TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_START_STATE TEST.EXPECTED:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_START_STATE @@ -1767,16 +1879,17 @@ TEST.SUBPROGRAM:execPreTreatmentTestConfigReservoirMgmt TEST.NEW TEST.NAME:execPreTreatmentTestConfigReservoirMgmt.009 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:9 of 23 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 9 - (1) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_START_STATE - (2) if (reservoir1Level >= (1400) && reservoir1Level < (1575)) ==> TRUE - (3) if ((DG_RESERVOIR_2) == getDGActiveReservoir()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable reservoir1Level in branch 2 - Cannot set return value of function getDGActiveReservoir in branch 3 +Test Path 9 +(1) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_START_STATE +(2) if (reservoir1Level >= (1400) && reservoir1Level < (1575)) ==> TRUE +(3) if ((DG_RESERVOIR_2) == getDGActiveReservoir()) ==> FALSE +Test Case Generation Notes: +Cannot set local variable reservoir1Level in branch 2 +Cannot set return value of function getDGActiveReservoir in branch 3 TEST.END_NOTES: TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_START_STATE TEST.EXPECTED:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_START_STATE @@ -1787,16 +1900,17 @@ TEST.SUBPROGRAM:execPreTreatmentTestConfigReservoirMgmt TEST.NEW TEST.NAME:execPreTreatmentTestConfigReservoirMgmt.010 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:10 of 23 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 10 - (1) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_START_STATE - (2) if (reservoir1Level >= (1400) && reservoir1Level < (1575)) ==> TRUE - (3) if ((DG_RESERVOIR_2) == getDGActiveReservoir()) ==> TRUE - Test Case Generation Notes: - Cannot set local variable reservoir1Level in branch 2 - Cannot set return value of function getDGActiveReservoir in branch 3 +Test Path 10 +(1) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_START_STATE +(2) if (reservoir1Level >= (1400) && reservoir1Level < (1575)) ==> TRUE +(3) if ((DG_RESERVOIR_2) == getDGActiveReservoir()) ==> TRUE +Test Case Generation Notes: +Cannot set local variable reservoir1Level in branch 2 +Cannot set return value of function getDGActiveReservoir in branch 3 TEST.END_NOTES: TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_START_STATE TEST.EXPECTED:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_START_STATE @@ -1807,16 +1921,17 @@ TEST.SUBPROGRAM:execPreTreatmentTestConfigReservoirMgmt TEST.NEW TEST.NAME:execPreTreatmentTestConfigReservoirMgmt.011 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:11 of 23 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 11 - (10) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_STATE - (11) if ((DG_MODE_STAN) == dgOpMode) ==> FALSE - (12) if ((1) == hasDGCompletedReservoirSwitch()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable dgOpMode in branch 11 - Cannot set return value of function hasDGCompletedReservoirSwitch in branch 12 +Test Path 11 +(10) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_STATE +(11) if ((DG_MODE_STAN) == dgOpMode) ==> FALSE +(12) if ((1) == hasDGCompletedReservoirSwitch()) ==> FALSE +Test Case Generation Notes: +Cannot set local variable dgOpMode in branch 11 +Cannot set return value of function hasDGCompletedReservoirSwitch in branch 12 TEST.END_NOTES: TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_STATE TEST.EXPECTED:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_STATE @@ -1827,19 +1942,20 @@ TEST.SUBPROGRAM:execPreTreatmentTestConfigReservoirMgmt TEST.NEW TEST.NAME:execPreTreatmentTestConfigReservoirMgmt.012 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:12 of 23 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 12 - (10) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_STATE - (11) if ((DG_MODE_STAN) == dgOpMode) ==> FALSE - (12) if ((1) == hasDGCompletedReservoirSwitch()) ==> TRUE - (13) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> FALSE - Test Case Generation Notes: - Cannot set local variable dgOpMode in branch 11 - Cannot set return value of function hasDGCompletedReservoirSwitch in branch 12 - Cannot set local variable dgOpMode in branch 13 - Cannot set local variable dgSubMode in branch 13 +Test Path 12 +(10) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_STATE +(11) if ((DG_MODE_STAN) == dgOpMode) ==> FALSE +(12) if ((1) == hasDGCompletedReservoirSwitch()) ==> TRUE +(13) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> FALSE +Test Case Generation Notes: +Cannot set local variable dgOpMode in branch 11 +Cannot set return value of function hasDGCompletedReservoirSwitch in branch 12 +Cannot set local variable dgOpMode in branch 13 +Cannot set local variable dgSubMode in branch 13 TEST.END_NOTES: TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_STATE TEST.EXPECTED:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_STATE @@ -1850,19 +1966,20 @@ TEST.SUBPROGRAM:execPreTreatmentTestConfigReservoirMgmt TEST.NEW TEST.NAME:execPreTreatmentTestConfigReservoirMgmt.013 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:13 of 23 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 13 - (10) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_STATE - (11) if ((DG_MODE_STAN) == dgOpMode) ==> FALSE - (12) if ((1) == hasDGCompletedReservoirSwitch()) ==> TRUE - (13) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE - Test Case Generation Notes: - Cannot set local variable dgOpMode in branch 11 - Cannot set return value of function hasDGCompletedReservoirSwitch in branch 12 - Cannot set local variable dgOpMode in branch 13 - Cannot set local variable dgSubMode in branch 13 +Test Path 13 +(10) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_STATE +(11) if ((DG_MODE_STAN) == dgOpMode) ==> FALSE +(12) if ((1) == hasDGCompletedReservoirSwitch()) ==> TRUE +(13) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE +Test Case Generation Notes: +Cannot set local variable dgOpMode in branch 11 +Cannot set return value of function hasDGCompletedReservoirSwitch in branch 12 +Cannot set local variable dgOpMode in branch 13 +Cannot set local variable dgSubMode in branch 13 TEST.END_NOTES: TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_STATE TEST.EXPECTED:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_STATE @@ -1873,16 +1990,17 @@ TEST.SUBPROGRAM:execPreTreatmentTestConfigReservoirMgmt TEST.NEW TEST.NAME:execPreTreatmentTestConfigReservoirMgmt.014 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:14 of 23 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 14 - (10) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_STATE - (11) if ((DG_MODE_STAN) == dgOpMode) ==> TRUE - (12) if ((1) == hasDGCompletedReservoirSwitch()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable dgOpMode in branch 11 - Cannot set return value of function hasDGCompletedReservoirSwitch in branch 12 +Test Path 14 +(10) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_STATE +(11) if ((DG_MODE_STAN) == dgOpMode) ==> TRUE +(12) if ((1) == hasDGCompletedReservoirSwitch()) ==> FALSE +Test Case Generation Notes: +Cannot set local variable dgOpMode in branch 11 +Cannot set return value of function hasDGCompletedReservoirSwitch in branch 12 TEST.END_NOTES: TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_STATE TEST.EXPECTED:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_STATE @@ -1893,14 +2011,15 @@ TEST.SUBPROGRAM:execPreTreatmentTestConfigReservoirMgmt TEST.NEW TEST.NAME:execPreTreatmentTestConfigReservoirMgmt.015 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:15 of 23 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 15 - (14) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_RESP_STATE - (15) if ((1) == getDGCommandResponse(DG_CMD_START_DRAIN, &dgCmdResp)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getDGCommandResponse in branch 15 +Test Path 15 +(14) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_RESP_STATE +(15) if ((1) == getDGCommandResponse(DG_CMD_START_DRAIN, &dgCmdResp)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getDGCommandResponse in branch 15 TEST.END_NOTES: TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_RESP_STATE TEST.EXPECTED:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_RESP_STATE @@ -1911,16 +2030,17 @@ TEST.SUBPROGRAM:execPreTreatmentTestConfigReservoirMgmt TEST.NEW TEST.NAME:execPreTreatmentTestConfigReservoirMgmt.016 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:16 of 23 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 16 - (14) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_RESP_STATE - (15) if ((1) == getDGCommandResponse(DG_CMD_START_DRAIN, &dgCmdResp)) ==> TRUE - (16) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == dgCmdResp.rejectCode) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getDGCommandResponse in branch 15 - Cannot set local variable dgCmdResp in branch 16 +Test Path 16 +(14) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_RESP_STATE +(15) if ((1) == getDGCommandResponse(DG_CMD_START_DRAIN, &dgCmdResp)) ==> TRUE +(16) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == dgCmdResp.rejectCode) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getDGCommandResponse in branch 15 +Cannot set local variable dgCmdResp in branch 16 TEST.END_NOTES: TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_RESP_STATE TEST.EXPECTED:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_RESP_STATE @@ -1931,18 +2051,19 @@ TEST.SUBPROGRAM:execPreTreatmentTestConfigReservoirMgmt TEST.NEW TEST.NAME:execPreTreatmentTestConfigReservoirMgmt.017 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:17 of 23 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 17 - (14) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_RESP_STATE - (15) if ((1) == getDGCommandResponse(DG_CMD_START_DRAIN, &dgCmdResp)) ==> TRUE - (16) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == dgCmdResp.rejectCode) ==> TRUE - (17) if ((DG_MODE_DRAI) == dgOpMode) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getDGCommandResponse in branch 15 - Cannot set local variable dgCmdResp in branch 16 - Cannot set local variable dgOpMode in branch 17 +Test Path 17 +(14) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_RESP_STATE +(15) if ((1) == getDGCommandResponse(DG_CMD_START_DRAIN, &dgCmdResp)) ==> TRUE +(16) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == dgCmdResp.rejectCode) ==> TRUE +(17) if ((DG_MODE_DRAI) == dgOpMode) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getDGCommandResponse in branch 15 +Cannot set local variable dgCmdResp in branch 16 +Cannot set local variable dgOpMode in branch 17 TEST.END_NOTES: TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_RESP_STATE TEST.EXPECTED:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_RESP_STATE @@ -1953,18 +2074,19 @@ TEST.SUBPROGRAM:execPreTreatmentTestConfigReservoirMgmt TEST.NEW TEST.NAME:execPreTreatmentTestConfigReservoirMgmt.018 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:18 of 23 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 18 - (14) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_RESP_STATE - (15) if ((1) == getDGCommandResponse(DG_CMD_START_DRAIN, &dgCmdResp)) ==> TRUE - (16) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == dgCmdResp.rejectCode) ==> TRUE - (17) if ((DG_MODE_DRAI) == dgOpMode) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getDGCommandResponse in branch 15 - Cannot set local variable dgCmdResp in branch 16 - Cannot set local variable dgOpMode in branch 17 +Test Path 18 +(14) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_RESP_STATE +(15) if ((1) == getDGCommandResponse(DG_CMD_START_DRAIN, &dgCmdResp)) ==> TRUE +(16) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == dgCmdResp.rejectCode) ==> TRUE +(17) if ((DG_MODE_DRAI) == dgOpMode) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function getDGCommandResponse in branch 15 +Cannot set local variable dgCmdResp in branch 16 +Cannot set local variable dgOpMode in branch 17 TEST.END_NOTES: TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_RESP_STATE TEST.EXPECTED:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_RESP_STATE @@ -1975,15 +2097,16 @@ TEST.SUBPROGRAM:execPreTreatmentTestConfigReservoirMgmt TEST.NEW TEST.NAME:execPreTreatmentTestConfigReservoirMgmt.019 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:19 of 23 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 19 - (18) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_REQUEST_RESERVOIR_SWITCH_STATE - (19) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> FALSE - Test Case Generation Notes: - Cannot set local variable dgOpMode in branch 19 - Cannot set local variable dgSubMode in branch 19 +Test Path 19 +(18) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_REQUEST_RESERVOIR_SWITCH_STATE +(19) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> FALSE +Test Case Generation Notes: +Cannot set local variable dgOpMode in branch 19 +Cannot set local variable dgSubMode in branch 19 TEST.END_NOTES: TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_REQUEST_RESERVOIR_SWITCH_STATE TEST.EXPECTED:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_REQUEST_RESERVOIR_SWITCH_STATE @@ -1994,17 +2117,18 @@ TEST.SUBPROGRAM:execPreTreatmentTestConfigReservoirMgmt TEST.NEW TEST.NAME:execPreTreatmentTestConfigReservoirMgmt.020 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:20 of 23 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 20 - (18) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_REQUEST_RESERVOIR_SWITCH_STATE - (19) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE - (20) if ((DG_RESERVOIR_1) == inactiveReservoir) ==> FALSE - Test Case Generation Notes: - Cannot set local variable dgOpMode in branch 19 - Cannot set local variable dgSubMode in branch 19 - Cannot set local variable inactiveReservoir in branch 20 +Test Path 20 +(18) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_REQUEST_RESERVOIR_SWITCH_STATE +(19) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE +(20) if ((DG_RESERVOIR_1) == inactiveReservoir) ==> FALSE +Test Case Generation Notes: +Cannot set local variable dgOpMode in branch 19 +Cannot set local variable dgSubMode in branch 19 +Cannot set local variable inactiveReservoir in branch 20 TEST.END_NOTES: TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_REQUEST_RESERVOIR_SWITCH_STATE TEST.EXPECTED:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_REQUEST_RESERVOIR_SWITCH_STATE @@ -2015,17 +2139,18 @@ TEST.SUBPROGRAM:execPreTreatmentTestConfigReservoirMgmt TEST.NEW TEST.NAME:execPreTreatmentTestConfigReservoirMgmt.021 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:21 of 23 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 21 - (18) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_REQUEST_RESERVOIR_SWITCH_STATE - (19) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE - (20) if ((DG_RESERVOIR_1) == inactiveReservoir) ==> TRUE - Test Case Generation Notes: - Cannot set local variable dgOpMode in branch 19 - Cannot set local variable dgSubMode in branch 19 - Cannot set local variable inactiveReservoir in branch 20 +Test Path 21 +(18) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_REQUEST_RESERVOIR_SWITCH_STATE +(19) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE +(20) if ((DG_RESERVOIR_1) == inactiveReservoir) ==> TRUE +Test Case Generation Notes: +Cannot set local variable dgOpMode in branch 19 +Cannot set local variable dgSubMode in branch 19 +Cannot set local variable inactiveReservoir in branch 20 TEST.END_NOTES: TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_REQUEST_RESERVOIR_SWITCH_STATE TEST.EXPECTED:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_REQUEST_RESERVOIR_SWITCH_STATE @@ -2036,14 +2161,15 @@ TEST.SUBPROGRAM:execPreTreatmentTestConfigReservoirMgmt TEST.NEW TEST.NAME:execPreTreatmentTestConfigReservoirMgmt.022 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:22 of 23 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 22 - (21) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_WAIT_FOR_RESERVOIR_SWITCH_STATE - (22) if ((1) == hasDGCompletedReservoirSwitch()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function hasDGCompletedReservoirSwitch in branch 22 +Test Path 22 +(21) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_WAIT_FOR_RESERVOIR_SWITCH_STATE +(22) if ((1) == hasDGCompletedReservoirSwitch()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function hasDGCompletedReservoirSwitch in branch 22 TEST.END_NOTES: TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_WAIT_FOR_RESERVOIR_SWITCH_STATE TEST.EXPECTED:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_COMPLETE_STATE @@ -2054,14 +2180,15 @@ TEST.SUBPROGRAM:execPreTreatmentTestConfigReservoirMgmt TEST.NEW TEST.NAME:execPreTreatmentTestConfigReservoirMgmt.023 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:23 of 23 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 23 - (21) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_WAIT_FOR_RESERVOIR_SWITCH_STATE - (22) if ((1) == hasDGCompletedReservoirSwitch()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function hasDGCompletedReservoirSwitch in branch 22 +Test Path 23 +(21) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_WAIT_FOR_RESERVOIR_SWITCH_STATE +(22) if ((1) == hasDGCompletedReservoirSwitch()) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function hasDGCompletedReservoirSwitch in branch 22 TEST.END_NOTES: TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_WAIT_FOR_RESERVOIR_SWITCH_STATE TEST.EXPECTED:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_COMPLETE_STATE @@ -2074,12 +2201,13 @@ TEST.SUBPROGRAM:handlePatientConnectionDoorOpened TEST.NEW TEST.NAME:handlePatientConnectionDoorOpened.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((STATE_OPEN) == getSwitchStatus(FRONT_DOOR)) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if ((STATE_OPEN) == getSwitchStatus(FRONT_DOOR)) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED TEST.END @@ -2089,12 +2217,13 @@ TEST.SUBPROGRAM:handlePatientConnectionDoorOpened TEST.NEW TEST.NAME:handlePatientConnectionDoorOpened.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((STATE_OPEN) == getSwitchStatus(FRONT_DOOR)) ==> TRUE - Test Case Generation Notes: +Test Path 2 +(1) if ((STATE_OPEN) == getSwitchStatus(FRONT_DOOR)) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_OPEN TEST.END @@ -2296,14 +2425,15 @@ TEST.SUBPROGRAM:handlePatientConnectionWait4TreatmentStartState TEST.NEW TEST.NAME:handlePatientConnectionWait4TreatmentStartState.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 ((1) == getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT) && currentReservoirMgmtState != (PRE_TREATMENT_RESERVOIR_MGMT_COMPLETE_STATE)) ==> FALSE - (2) if ((1) == treatmentStartRequested && (1) == startTreatment) ==> FALSE - Test Case Generation Notes: - Cannot set local variable startTreatment in branch 2 +Test Path 1 +(1) if ((1) == getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT) && currentReservoirMgmtState != (PRE_TREATMENT_RESERVOIR_MGMT_COMPLETE_STATE)) ==> FALSE +(2) if ((1) == treatmentStartRequested && (1) == startTreatment) ==> FALSE +Test Case Generation Notes: +Cannot set local variable startTreatment in branch 2 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> TEST.VALUE:ModePreTreat.<>.treatmentStartRequested:<> @@ -2315,14 +2445,15 @@ TEST.SUBPROGRAM:handlePatientConnectionWait4TreatmentStartState TEST.NEW TEST.NAME:handlePatientConnectionWait4TreatmentStartState.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 ((1) == getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT) && currentReservoirMgmtState != (PRE_TREATMENT_RESERVOIR_MGMT_COMPLETE_STATE)) ==> FALSE - (2) if ((1) == treatmentStartRequested && (1) == startTreatment) ==> TRUE - Test Case Generation Notes: - Cannot set local variable startTreatment in branch 2 +Test Path 2 +(1) if ((1) == getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT) && currentReservoirMgmtState != (PRE_TREATMENT_RESERVOIR_MGMT_COMPLETE_STATE)) ==> FALSE +(2) if ((1) == treatmentStartRequested && (1) == startTreatment) ==> TRUE +Test Case Generation Notes: +Cannot set local variable startTreatment in branch 2 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> TEST.VALUE:ModePreTreat.<>.treatmentStartRequested:1 @@ -2334,34 +2465,91 @@ TEST.SUBPROGRAM:handlePatientConnectionWait4TreatmentStartState TEST.NEW TEST.NAME:handlePatientConnectionWait4TreatmentStartState.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 ((1) == getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT) && currentReservoirMgmtState != (PRE_TREATMENT_RESERVOIR_MGMT_COMPLETE_STATE)) ==> TRUE - (2) if ((1) == treatmentStartRequested && (1) == startTreatment) ==> FALSE - Test Case Generation Notes: - Cannot set startTreatment due to assignment +Test Path 3 +(1) if ((1) == getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT) && currentReservoirMgmtState != (PRE_TREATMENT_RESERVOIR_MGMT_COMPLETE_STATE)) ==> TRUE +(2) if ((1) == treatmentStartRequested && (1) == startTreatment) ==> FALSE +Test Case Generation Notes: +Cannot set startTreatment due to assignment TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 TEST.VALUE:ModePreTreat.<>.treatmentStartRequested:<> TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_START_STATE TEST.END +-- Subprogram: handlePreTreatmentReservoirMgmtCompleteState + +-- Test Case: handlePreTreatmentReservoirMgmtCompleteState.001 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtCompleteState +TEST.NEW +TEST.NAME:handlePreTreatmentReservoirMgmtCompleteState.001 +TEST.COMPOUND_ONLY +TEST.BASIS_PATH:1 of 3 (template) +TEST.NOTES: +This is an automatically generated test case. +Test Path 1 +(1) if ((1) == getDGCommandResponse(DG_CMD_PARK_CONCENTRATE_PUMPS, &dgCmdResp)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getDGCommandResponse in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: handlePreTreatmentReservoirMgmtCompleteState.002 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtCompleteState +TEST.NEW +TEST.NAME:handlePreTreatmentReservoirMgmtCompleteState.002 +TEST.COMPOUND_ONLY +TEST.BASIS_PATH:2 of 3 (template) +TEST.NOTES: +This is an automatically generated test case. +Test Path 2 +(1) if ((1) == getDGCommandResponse(DG_CMD_PARK_CONCENTRATE_PUMPS, &dgCmdResp)) ==> TRUE +(2) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) != dgCmdResp.rejectCode) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getDGCommandResponse in branch 1 +Cannot set local variable dgCmdResp in branch 2 +TEST.END_NOTES: +TEST.END + +-- Test Case: handlePreTreatmentReservoirMgmtCompleteState.003 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtCompleteState +TEST.NEW +TEST.NAME:handlePreTreatmentReservoirMgmtCompleteState.003 +TEST.COMPOUND_ONLY +TEST.BASIS_PATH:3 of 3 (template) +TEST.NOTES: +This is an automatically generated test case. +Test Path 3 +(1) if ((1) == getDGCommandResponse(DG_CMD_PARK_CONCENTRATE_PUMPS, &dgCmdResp)) ==> TRUE +(2) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) != dgCmdResp.rejectCode) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function getDGCommandResponse in branch 1 +Cannot set local variable dgCmdResp in branch 2 +TEST.END_NOTES: +TEST.VALUE:DGInterface.<>.dgCmdResp[DG_CMD_NONE].rejectCode:1 +TEST.END + -- Subprogram: handlePreTreatmentReservoirMgmtDrainCmdRespState -- Test Case: handlePreTreatmentReservoirMgmtDrainCmdRespState.001 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtDrainCmdRespState TEST.NEW TEST.NAME:handlePreTreatmentReservoirMgmtDrainCmdRespState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 4 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((1) == getDGCommandResponse(DG_CMD_START_DRAIN, &dgCmdResp)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getDGCommandResponse in branch 1 +Test Path 1 +(1) if ((1) == getDGCommandResponse(DG_CMD_START_DRAIN, &dgCmdResp)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getDGCommandResponse in branch 1 TEST.END_NOTES: TEST.END @@ -2370,15 +2558,16 @@ TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtDrainCmdRespState TEST.NEW TEST.NAME:handlePreTreatmentReservoirMgmtDrainCmdRespState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 4 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((1) == getDGCommandResponse(DG_CMD_START_DRAIN, &dgCmdResp)) ==> TRUE - (2) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == dgCmdResp.rejectCode) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getDGCommandResponse in branch 1 - Cannot set local variable dgCmdResp in branch 2 +Test Path 2 +(1) if ((1) == getDGCommandResponse(DG_CMD_START_DRAIN, &dgCmdResp)) ==> TRUE +(2) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == dgCmdResp.rejectCode) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getDGCommandResponse in branch 1 +Cannot set local variable dgCmdResp in branch 2 TEST.END_NOTES: TEST.END @@ -2387,17 +2576,18 @@ TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtDrainCmdRespState TEST.NEW TEST.NAME:handlePreTreatmentReservoirMgmtDrainCmdRespState.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 4 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if ((1) == getDGCommandResponse(DG_CMD_START_DRAIN, &dgCmdResp)) ==> TRUE - (2) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == dgCmdResp.rejectCode) ==> TRUE - (3) if ((DG_MODE_DRAI) == dgOpMode) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getDGCommandResponse in branch 1 - Cannot set local variable dgCmdResp in branch 2 - Cannot set local variable dgOpMode in branch 3 +Test Path 3 +(1) if ((1) == getDGCommandResponse(DG_CMD_START_DRAIN, &dgCmdResp)) ==> TRUE +(2) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == dgCmdResp.rejectCode) ==> TRUE +(3) if ((DG_MODE_DRAI) == dgOpMode) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getDGCommandResponse in branch 1 +Cannot set local variable dgCmdResp in branch 2 +Cannot set local variable dgOpMode in branch 3 TEST.END_NOTES: TEST.END @@ -2406,36 +2596,46 @@ TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtDrainCmdRespState TEST.NEW TEST.NAME:handlePreTreatmentReservoirMgmtDrainCmdRespState.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 4 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((1) == getDGCommandResponse(DG_CMD_START_DRAIN, &dgCmdResp)) ==> TRUE - (2) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == dgCmdResp.rejectCode) ==> TRUE - (3) if ((DG_MODE_DRAI) == dgOpMode) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getDGCommandResponse in branch 1 - Cannot set local variable dgCmdResp in branch 2 - Cannot set local variable dgOpMode in branch 3 +Test Path 4 +(1) if ((1) == getDGCommandResponse(DG_CMD_START_DRAIN, &dgCmdResp)) ==> TRUE +(2) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == dgCmdResp.rejectCode) ==> TRUE +(3) if ((DG_MODE_DRAI) == dgOpMode) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function getDGCommandResponse in branch 1 +Cannot set local variable dgCmdResp in branch 2 +Cannot set local variable dgOpMode in branch 3 TEST.END_NOTES: TEST.END -- Subprogram: handlePreTreatmentReservoirMgmtDrainCmdState +-- Test Case: ModePreTreat_handlePreTreatmentReservoirMgmtDrainCmdState_cmdStartDGDrain +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtDrainCmdState +TEST.NEW +TEST.NAME:ModePreTreat_handlePreTreatmentReservoirMgmtDrainCmdState_cmdStartDGDrain +TEST.COMPOUND_ONLY +TEST.END + -- Test Case: handlePreTreatmentReservoirMgmtDrainCmdState.001 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtDrainCmdState TEST.NEW TEST.NAME:handlePreTreatmentReservoirMgmtDrainCmdState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 4 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((DG_MODE_STAN) == dgOpMode) ==> FALSE - (2) if ((1) == hasDGCompletedReservoirSwitch()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable dgOpMode in branch 1 - Cannot set return value of function hasDGCompletedReservoirSwitch in branch 2 +Test Path 1 +(1) if ((DG_MODE_STAN) == dgOpMode) ==> FALSE +(2) if ((1) == hasDGCompletedReservoirSwitch()) ==> FALSE +Test Case Generation Notes: +Cannot set local variable dgOpMode in branch 1 +Cannot set return value of function hasDGCompletedReservoirSwitch in branch 2 TEST.END_NOTES: TEST.END @@ -2444,18 +2644,19 @@ TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtDrainCmdState TEST.NEW TEST.NAME:handlePreTreatmentReservoirMgmtDrainCmdState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 4 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((DG_MODE_STAN) == dgOpMode) ==> FALSE - (2) if ((1) == hasDGCompletedReservoirSwitch()) ==> TRUE - (3) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> FALSE - Test Case Generation Notes: - Cannot set local variable dgOpMode in branch 1 - Cannot set return value of function hasDGCompletedReservoirSwitch in branch 2 - Cannot set local variable dgOpMode in branch 3 - Cannot set local variable dgSubMode in branch 3 +Test Path 2 +(1) if ((DG_MODE_STAN) == dgOpMode) ==> FALSE +(2) if ((1) == hasDGCompletedReservoirSwitch()) ==> TRUE +(3) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> FALSE +Test Case Generation Notes: +Cannot set local variable dgOpMode in branch 1 +Cannot set return value of function hasDGCompletedReservoirSwitch in branch 2 +Cannot set local variable dgOpMode in branch 3 +Cannot set local variable dgSubMode in branch 3 TEST.END_NOTES: TEST.END @@ -2464,18 +2665,19 @@ TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtDrainCmdState TEST.NEW TEST.NAME:handlePreTreatmentReservoirMgmtDrainCmdState.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 4 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if ((DG_MODE_STAN) == dgOpMode) ==> FALSE - (2) if ((1) == hasDGCompletedReservoirSwitch()) ==> TRUE - (3) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE - Test Case Generation Notes: - Cannot set local variable dgOpMode in branch 1 - Cannot set return value of function hasDGCompletedReservoirSwitch in branch 2 - Cannot set local variable dgOpMode in branch 3 - Cannot set local variable dgSubMode in branch 3 +Test Path 3 +(1) if ((DG_MODE_STAN) == dgOpMode) ==> FALSE +(2) if ((1) == hasDGCompletedReservoirSwitch()) ==> TRUE +(3) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE +Test Case Generation Notes: +Cannot set local variable dgOpMode in branch 1 +Cannot set return value of function hasDGCompletedReservoirSwitch in branch 2 +Cannot set local variable dgOpMode in branch 3 +Cannot set local variable dgSubMode in branch 3 TEST.END_NOTES: TEST.END @@ -2484,15 +2686,16 @@ TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtDrainCmdState TEST.NEW TEST.NAME:handlePreTreatmentReservoirMgmtDrainCmdState.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 4 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((DG_MODE_STAN) == dgOpMode) ==> TRUE - (2) if ((1) == hasDGCompletedReservoirSwitch()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable dgOpMode in branch 1 - Cannot set return value of function hasDGCompletedReservoirSwitch in branch 2 +Test Path 4 +(1) if ((DG_MODE_STAN) == dgOpMode) ==> TRUE +(2) if ((1) == hasDGCompletedReservoirSwitch()) ==> FALSE +Test Case Generation Notes: +Cannot set local variable dgOpMode in branch 1 +Cannot set return value of function hasDGCompletedReservoirSwitch in branch 2 TEST.END_NOTES: TEST.END @@ -2503,15 +2706,16 @@ TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCmdRespState TEST.NEW TEST.NAME:handlePreTreatmentReservoirMgmtFillCmdRespState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 5 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((1) == getDGCommandResponse(DG_CMD_START_FILL, &dgCmdResp)) ==> FALSE - (4) if ((DG_MODE_FILL) == dgOpMode) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getDGCommandResponse in branch 1 - Cannot set local variable dgOpMode in branch 4 +Test Path 1 +(1) if ((1) == getDGCommandResponse(DG_CMD_START_FILL, &dgCmdResp)) ==> FALSE +(4) if ((DG_MODE_FILL) == dgOpMode) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getDGCommandResponse in branch 1 +Cannot set local variable dgOpMode in branch 4 TEST.END_NOTES: TEST.END @@ -2520,15 +2724,16 @@ TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCmdRespState TEST.NEW TEST.NAME:handlePreTreatmentReservoirMgmtFillCmdRespState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 5 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((1) == getDGCommandResponse(DG_CMD_START_FILL, &dgCmdResp)) ==> FALSE - (4) if ((DG_MODE_FILL) == dgOpMode) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getDGCommandResponse in branch 1 - Cannot set local variable dgOpMode in branch 4 +Test Path 2 +(1) if ((1) == getDGCommandResponse(DG_CMD_START_FILL, &dgCmdResp)) ==> FALSE +(4) if ((DG_MODE_FILL) == dgOpMode) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function getDGCommandResponse in branch 1 +Cannot set local variable dgOpMode in branch 4 TEST.END_NOTES: TEST.END @@ -2537,19 +2742,20 @@ TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCmdRespState TEST.NEW TEST.NAME:handlePreTreatmentReservoirMgmtFillCmdRespState.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 5 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if ((1) == getDGCommandResponse(DG_CMD_START_FILL, &dgCmdResp)) ==> TRUE - (2) if ((DG_CMD_REQUEST_REJECT_REASON_INVALID_MODE) == dgCmdResp.rejectCode) ==> FALSE - (3) if (dgCmdResp.rejectCode != (DG_CMD_REQUEST_REJECT_REASON_NONE)) ==> FALSE - (4) if ((DG_MODE_FILL) == dgOpMode) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getDGCommandResponse in branch 1 - Cannot set local variable dgCmdResp in branch 2 - Cannot set local variable dgCmdResp in branch 3 - Cannot set local variable dgOpMode in branch 4 +Test Path 3 +(1) if ((1) == getDGCommandResponse(DG_CMD_START_FILL, &dgCmdResp)) ==> TRUE +(2) if ((DG_CMD_REQUEST_REJECT_REASON_INVALID_MODE) == dgCmdResp.rejectCode) ==> FALSE +(3) if (dgCmdResp.rejectCode != (DG_CMD_REQUEST_REJECT_REASON_NONE)) ==> FALSE +(4) if ((DG_MODE_FILL) == dgOpMode) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getDGCommandResponse in branch 1 +Cannot set local variable dgCmdResp in branch 2 +Cannot set local variable dgCmdResp in branch 3 +Cannot set local variable dgOpMode in branch 4 TEST.END_NOTES: TEST.END @@ -2558,19 +2764,20 @@ TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCmdRespState TEST.NEW TEST.NAME:handlePreTreatmentReservoirMgmtFillCmdRespState.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 5 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((1) == getDGCommandResponse(DG_CMD_START_FILL, &dgCmdResp)) ==> TRUE - (2) if ((DG_CMD_REQUEST_REJECT_REASON_INVALID_MODE) == dgCmdResp.rejectCode) ==> FALSE - (3) if (dgCmdResp.rejectCode != (DG_CMD_REQUEST_REJECT_REASON_NONE)) ==> TRUE - (4) if ((DG_MODE_FILL) == dgOpMode) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getDGCommandResponse in branch 1 - Cannot set local variable dgCmdResp in branch 2 - Cannot set local variable dgCmdResp in branch 3 - Cannot set local variable dgOpMode in branch 4 +Test Path 4 +(1) if ((1) == getDGCommandResponse(DG_CMD_START_FILL, &dgCmdResp)) ==> TRUE +(2) if ((DG_CMD_REQUEST_REJECT_REASON_INVALID_MODE) == dgCmdResp.rejectCode) ==> FALSE +(3) if (dgCmdResp.rejectCode != (DG_CMD_REQUEST_REJECT_REASON_NONE)) ==> TRUE +(4) if ((DG_MODE_FILL) == dgOpMode) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getDGCommandResponse in branch 1 +Cannot set local variable dgCmdResp in branch 2 +Cannot set local variable dgCmdResp in branch 3 +Cannot set local variable dgOpMode in branch 4 TEST.END_NOTES: TEST.END @@ -2579,17 +2786,18 @@ TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCmdRespState TEST.NEW TEST.NAME:handlePreTreatmentReservoirMgmtFillCmdRespState.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 5 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) if ((1) == getDGCommandResponse(DG_CMD_START_FILL, &dgCmdResp)) ==> TRUE - (2) if ((DG_CMD_REQUEST_REJECT_REASON_INVALID_MODE) == dgCmdResp.rejectCode) ==> TRUE - (4) if ((DG_MODE_FILL) == dgOpMode) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getDGCommandResponse in branch 1 - Cannot set local variable dgCmdResp in branch 2 - Cannot set local variable dgOpMode in branch 4 +Test Path 5 +(1) if ((1) == getDGCommandResponse(DG_CMD_START_FILL, &dgCmdResp)) ==> TRUE +(2) if ((DG_CMD_REQUEST_REJECT_REASON_INVALID_MODE) == dgCmdResp.rejectCode) ==> TRUE +(4) if ((DG_MODE_FILL) == dgOpMode) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getDGCommandResponse in branch 1 +Cannot set local variable dgCmdResp in branch 2 +Cannot set local variable dgOpMode in branch 4 TEST.END_NOTES: TEST.END @@ -2600,15 +2808,16 @@ TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCmdState TEST.NEW TEST.NAME:handlePreTreatmentReservoirMgmtFillCmdState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 6 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((HD_PRE_TREATMENT_RECIRCULATE_STATE) == currentPreTreatmentState) ==> FALSE - (2) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> FALSE - Test Case Generation Notes: - Cannot set local variable dgOpMode in branch 2 - Cannot set local variable dgSubMode in branch 2 +Test Path 1 +(1) if ((HD_PRE_TREATMENT_RECIRCULATE_STATE) == currentPreTreatmentState) ==> FALSE +(2) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> FALSE +Test Case Generation Notes: +Cannot set local variable dgOpMode in branch 2 +Cannot set local variable dgSubMode in branch 2 TEST.END_NOTES: TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_WATER_SAMPLE_STATE TEST.EXPECTED:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_WATER_SAMPLE_STATE @@ -2619,21 +2828,22 @@ TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCmdState TEST.NEW TEST.NAME:handlePreTreatmentReservoirMgmtFillCmdState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 6 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((HD_PRE_TREATMENT_RECIRCULATE_STATE) == currentPreTreatmentState) ==> FALSE - (2) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE - (3) if ((reservoirStatus[inactiveReservoir]).initialDrain != (1)) ==> FALSE - (4) if ((0) == (reservoirStatus[inactiveReservoir]).flushComplete && (1) == (reservoirStatus[inactiveReservoir]).startFlushFill) ==> FALSE - (5) if ((1) == (reservoirStatus[inactiveReservoir]).flushComplete && (1) == (reservoirStatus[inactiveReservoir]).startNormalFill) ==> FALSE - Test Case Generation Notes: - Cannot set local variable dgOpMode in branch 2 - Cannot set local variable dgSubMode in branch 2 - Cannot set local variable inactiveReservoir in branch 3 - Cannot set local variable inactiveReservoir in branch 4 - Cannot set local variable inactiveReservoir in branch 5 +Test Path 2 +(1) if ((HD_PRE_TREATMENT_RECIRCULATE_STATE) == currentPreTreatmentState) ==> FALSE +(2) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE +(3) if ((reservoirStatus[inactiveReservoir]).initialDrain != (1)) ==> FALSE +(4) if ((0) == (reservoirStatus[inactiveReservoir]).flushComplete && (1) == (reservoirStatus[inactiveReservoir]).startFlushFill) ==> FALSE +(5) if ((1) == (reservoirStatus[inactiveReservoir]).flushComplete && (1) == (reservoirStatus[inactiveReservoir]).startNormalFill) ==> FALSE +Test Case Generation Notes: +Cannot set local variable dgOpMode in branch 2 +Cannot set local variable dgSubMode in branch 2 +Cannot set local variable inactiveReservoir in branch 3 +Cannot set local variable inactiveReservoir in branch 4 +Cannot set local variable inactiveReservoir in branch 5 TEST.END_NOTES: TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_WATER_SAMPLE_STATE TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_1].initialDrain:1 @@ -2648,21 +2858,22 @@ TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCmdState TEST.NEW TEST.NAME:handlePreTreatmentReservoirMgmtFillCmdState.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 ((HD_PRE_TREATMENT_RECIRCULATE_STATE) == currentPreTreatmentState) ==> FALSE - (2) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE - (3) if ((reservoirStatus[inactiveReservoir]).initialDrain != (1)) ==> FALSE - (4) if ((0) == (reservoirStatus[inactiveReservoir]).flushComplete && (1) == (reservoirStatus[inactiveReservoir]).startFlushFill) ==> FALSE - (5) if ((1) == (reservoirStatus[inactiveReservoir]).flushComplete && (1) == (reservoirStatus[inactiveReservoir]).startNormalFill) ==> TRUE - Test Case Generation Notes: - Cannot set local variable dgOpMode in branch 2 - Cannot set local variable dgSubMode in branch 2 - Cannot set local variable inactiveReservoir in branch 3 - Cannot set local variable inactiveReservoir in branch 4 - Cannot set local variable inactiveReservoir in branch 5 +Test Path 3 +(1) if ((HD_PRE_TREATMENT_RECIRCULATE_STATE) == currentPreTreatmentState) ==> FALSE +(2) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE +(3) if ((reservoirStatus[inactiveReservoir]).initialDrain != (1)) ==> FALSE +(4) if ((0) == (reservoirStatus[inactiveReservoir]).flushComplete && (1) == (reservoirStatus[inactiveReservoir]).startFlushFill) ==> FALSE +(5) if ((1) == (reservoirStatus[inactiveReservoir]).flushComplete && (1) == (reservoirStatus[inactiveReservoir]).startNormalFill) ==> TRUE +Test Case Generation Notes: +Cannot set local variable dgOpMode in branch 2 +Cannot set local variable dgSubMode in branch 2 +Cannot set local variable inactiveReservoir in branch 3 +Cannot set local variable inactiveReservoir in branch 4 +Cannot set local variable inactiveReservoir in branch 5 TEST.END_NOTES: TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_WATER_SAMPLE_STATE TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_1].initialDrain:1 @@ -2679,19 +2890,20 @@ TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCmdState TEST.NEW TEST.NAME:handlePreTreatmentReservoirMgmtFillCmdState.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 ((HD_PRE_TREATMENT_RECIRCULATE_STATE) == currentPreTreatmentState) ==> FALSE - (2) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE - (3) if ((reservoirStatus[inactiveReservoir]).initialDrain != (1)) ==> FALSE - (4) if ((0) == (reservoirStatus[inactiveReservoir]).flushComplete && (1) == (reservoirStatus[inactiveReservoir]).startFlushFill) ==> TRUE - Test Case Generation Notes: - Cannot set local variable dgOpMode in branch 2 - Cannot set local variable dgSubMode in branch 2 - Cannot set local variable inactiveReservoir in branch 3 - Cannot set local variable inactiveReservoir in branch 4 +Test Path 4 +(1) if ((HD_PRE_TREATMENT_RECIRCULATE_STATE) == currentPreTreatmentState) ==> FALSE +(2) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE +(3) if ((reservoirStatus[inactiveReservoir]).initialDrain != (1)) ==> FALSE +(4) if ((0) == (reservoirStatus[inactiveReservoir]).flushComplete && (1) == (reservoirStatus[inactiveReservoir]).startFlushFill) ==> TRUE +Test Case Generation Notes: +Cannot set local variable dgOpMode in branch 2 +Cannot set local variable dgSubMode in branch 2 +Cannot set local variable inactiveReservoir in branch 3 +Cannot set local variable inactiveReservoir in branch 4 TEST.END_NOTES: TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_WATER_SAMPLE_STATE TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_1].initialDrain:1 @@ -2708,21 +2920,22 @@ TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCmdState TEST.NEW TEST.NAME:handlePreTreatmentReservoirMgmtFillCmdState.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 ((HD_PRE_TREATMENT_RECIRCULATE_STATE) == currentPreTreatmentState) ==> FALSE - (2) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE - (3) if ((reservoirStatus[inactiveReservoir]).initialDrain != (1)) ==> TRUE - (4) if ((0) == (reservoirStatus[inactiveReservoir]).flushComplete && (1) == (reservoirStatus[inactiveReservoir]).startFlushFill) ==> FALSE - (5) if ((1) == (reservoirStatus[inactiveReservoir]).flushComplete && (1) == (reservoirStatus[inactiveReservoir]).startNormalFill) ==> FALSE - Test Case Generation Notes: - Cannot set local variable dgOpMode in branch 2 - Cannot set local variable dgSubMode in branch 2 - Cannot set local variable inactiveReservoir in branch 3 - Cannot set local variable inactiveReservoir in branch 4 - Cannot set local variable inactiveReservoir in branch 5 +Test Path 5 +(1) if ((HD_PRE_TREATMENT_RECIRCULATE_STATE) == currentPreTreatmentState) ==> FALSE +(2) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE +(3) if ((reservoirStatus[inactiveReservoir]).initialDrain != (1)) ==> TRUE +(4) if ((0) == (reservoirStatus[inactiveReservoir]).flushComplete && (1) == (reservoirStatus[inactiveReservoir]).startFlushFill) ==> FALSE +(5) if ((1) == (reservoirStatus[inactiveReservoir]).flushComplete && (1) == (reservoirStatus[inactiveReservoir]).startNormalFill) ==> FALSE +Test Case Generation Notes: +Cannot set local variable dgOpMode in branch 2 +Cannot set local variable dgSubMode in branch 2 +Cannot set local variable inactiveReservoir in branch 3 +Cannot set local variable inactiveReservoir in branch 4 +Cannot set local variable inactiveReservoir in branch 5 TEST.END_NOTES: TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_WATER_SAMPLE_STATE TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_1].initialDrain:<> @@ -2737,15 +2950,16 @@ TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCmdState TEST.NEW TEST.NAME:handlePreTreatmentReservoirMgmtFillCmdState.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 ((HD_PRE_TREATMENT_RECIRCULATE_STATE) == currentPreTreatmentState) ==> TRUE - (2) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> FALSE - Test Case Generation Notes: - Cannot set local variable dgOpMode in branch 2 - Cannot set local variable dgSubMode in branch 2 +Test Path 6 +(1) if ((HD_PRE_TREATMENT_RECIRCULATE_STATE) == currentPreTreatmentState) ==> TRUE +(2) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> FALSE +Test Case Generation Notes: +Cannot set local variable dgOpMode in branch 2 +Cannot set local variable dgSubMode in branch 2 TEST.END_NOTES: TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_RECIRCULATE_STATE TEST.EXPECTED:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_RECIRCULATE_STATE @@ -2758,14 +2972,15 @@ TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCompleteState TEST.NEW TEST.NAME:handlePreTreatmentReservoirMgmtFillCompleteState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 5 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> FALSE - Test Case Generation Notes: - Cannot set local variable dgOpMode in branch 1 - Cannot set local variable dgSubMode in branch 1 +Test Path 1 +(1) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> FALSE +Test Case Generation Notes: +Cannot set local variable dgOpMode in branch 1 +Cannot set local variable dgSubMode in branch 1 TEST.END_NOTES: TEST.END @@ -2774,17 +2989,18 @@ TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCompleteState TEST.NEW TEST.NAME:handlePreTreatmentReservoirMgmtFillCompleteState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 5 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE - (2) if ((1) == (reservoirStatus[DG_RESERVOIR_1]).flushComplete && (1) == (reservoirStatus[DG_RESERVOIR_2]).flushComplete) ==> FALSE - (3) if ((0) == (reservoirStatus[inactiveReservoir]).flushComplete) ==> FALSE - Test Case Generation Notes: - Cannot set local variable dgOpMode in branch 1 - Cannot set local variable dgSubMode in branch 1 - Cannot set local variable inactiveReservoir in branch 3 +Test Path 2 +(1) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE +(2) if ((1) == (reservoirStatus[DG_RESERVOIR_1]).flushComplete && (1) == (reservoirStatus[DG_RESERVOIR_2]).flushComplete) ==> FALSE +(3) if ((0) == (reservoirStatus[inactiveReservoir]).flushComplete) ==> FALSE +Test Case Generation Notes: +Cannot set local variable dgOpMode in branch 1 +Cannot set local variable dgSubMode in branch 1 +Cannot set local variable inactiveReservoir in branch 3 TEST.END_NOTES: TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_1].flushComplete:2 TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_2].flushComplete:<> @@ -2797,20 +3013,21 @@ TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCompleteState TEST.NEW TEST.NAME:handlePreTreatmentReservoirMgmtFillCompleteState.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 ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE - (2) if ((1) == (reservoirStatus[DG_RESERVOIR_1]).flushComplete && (1) == (reservoirStatus[DG_RESERVOIR_2]).flushComplete) ==> FALSE - (3) if ((0) == (reservoirStatus[inactiveReservoir]).flushComplete) ==> TRUE - (4) if ((0) == (reservoirStatus[inactiveReservoir]).flushCount) ==> FALSE - Test Case Generation Notes: - Cannot set local variable dgOpMode in branch 1 - Cannot set local variable dgSubMode in branch 1 - Cannot set local variable inactiveReservoir in branch 3 - Cannot set (reservoirStatus[inactiveReservoir]).flushCount due to assignment - Cannot set local variable inactiveReservoir in branch 4 +Test Path 3 +(1) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE +(2) if ((1) == (reservoirStatus[DG_RESERVOIR_1]).flushComplete && (1) == (reservoirStatus[DG_RESERVOIR_2]).flushComplete) ==> FALSE +(3) if ((0) == (reservoirStatus[inactiveReservoir]).flushComplete) ==> TRUE +(4) if ((0) == (reservoirStatus[inactiveReservoir]).flushCount) ==> FALSE +Test Case Generation Notes: +Cannot set local variable dgOpMode in branch 1 +Cannot set local variable dgSubMode in branch 1 +Cannot set local variable inactiveReservoir in branch 3 +Cannot set (reservoirStatus[inactiveReservoir]).flushCount due to assignment +Cannot set local variable inactiveReservoir in branch 4 TEST.END_NOTES: TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_1].flushComplete:0 TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_2].flushComplete:<> @@ -2823,20 +3040,21 @@ TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCompleteState TEST.NEW TEST.NAME:handlePreTreatmentReservoirMgmtFillCompleteState.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 ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE - (2) if ((1) == (reservoirStatus[DG_RESERVOIR_1]).flushComplete && (1) == (reservoirStatus[DG_RESERVOIR_2]).flushComplete) ==> FALSE - (3) if ((0) == (reservoirStatus[inactiveReservoir]).flushComplete) ==> TRUE - (4) if ((0) == (reservoirStatus[inactiveReservoir]).flushCount) ==> TRUE - Test Case Generation Notes: - Cannot set local variable dgOpMode in branch 1 - Cannot set local variable dgSubMode in branch 1 - Cannot set local variable inactiveReservoir in branch 3 - Cannot set (reservoirStatus[inactiveReservoir]).flushCount due to assignment - Cannot set local variable inactiveReservoir in branch 4 +Test Path 4 +(1) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE +(2) if ((1) == (reservoirStatus[DG_RESERVOIR_1]).flushComplete && (1) == (reservoirStatus[DG_RESERVOIR_2]).flushComplete) ==> FALSE +(3) if ((0) == (reservoirStatus[inactiveReservoir]).flushComplete) ==> TRUE +(4) if ((0) == (reservoirStatus[inactiveReservoir]).flushCount) ==> TRUE +Test Case Generation Notes: +Cannot set local variable dgOpMode in branch 1 +Cannot set local variable dgSubMode in branch 1 +Cannot set local variable inactiveReservoir in branch 3 +Cannot set (reservoirStatus[inactiveReservoir]).flushCount due to assignment +Cannot set local variable inactiveReservoir in branch 4 TEST.END_NOTES: TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_1].flushComplete:0 TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_2].flushComplete:<> @@ -2849,15 +3067,16 @@ TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCompleteState TEST.NEW TEST.NAME:handlePreTreatmentReservoirMgmtFillCompleteState.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 ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE - (2) if ((1) == (reservoirStatus[DG_RESERVOIR_1]).flushComplete && (1) == (reservoirStatus[DG_RESERVOIR_2]).flushComplete) ==> TRUE - Test Case Generation Notes: - Cannot set local variable dgOpMode in branch 1 - Cannot set local variable dgSubMode in branch 1 +Test Path 5 +(1) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE +(2) if ((1) == (reservoirStatus[DG_RESERVOIR_1]).flushComplete && (1) == (reservoirStatus[DG_RESERVOIR_2]).flushComplete) ==> TRUE +Test Case Generation Notes: +Cannot set local variable dgOpMode in branch 1 +Cannot set local variable dgSubMode in branch 1 TEST.END_NOTES: TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_1].flushComplete:1 TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_2].flushComplete:1 @@ -2872,14 +3091,15 @@ TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtRequestReservoirSwitchState TEST.NEW TEST.NAME:handlePreTreatmentReservoirMgmtRequestReservoirSwitchState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 5 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> FALSE - Test Case Generation Notes: - Cannot set local variable dgOpMode in branch 1 - Cannot set local variable dgSubMode in branch 1 +Test Path 1 +(1) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> FALSE +Test Case Generation Notes: +Cannot set local variable dgOpMode in branch 1 +Cannot set local variable dgSubMode in branch 1 TEST.END_NOTES: TEST.END @@ -2888,17 +3108,18 @@ TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtRequestReservoirSwitchState TEST.NEW TEST.NAME:handlePreTreatmentReservoirMgmtRequestReservoirSwitchState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 5 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE - (2) if ((1) == (reservoirStatus[DG_RESERVOIR_2]).fillComplete) ==> FALSE - (4) if (waitBeforeSwitch != (1)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable dgOpMode in branch 1 - Cannot set local variable dgSubMode in branch 1 - Cannot set waitBeforeSwitch due to assignment +Test Path 2 +(1) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE +(2) if ((1) == (reservoirStatus[DG_RESERVOIR_2]).fillComplete) ==> FALSE +(4) if (waitBeforeSwitch != (1)) ==> FALSE +Test Case Generation Notes: +Cannot set local variable dgOpMode in branch 1 +Cannot set local variable dgSubMode in branch 1 +Cannot set waitBeforeSwitch due to assignment TEST.END_NOTES: TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_2].fillComplete:<> TEST.EXPECTED:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_2].fillComplete:0 @@ -2909,17 +3130,18 @@ TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtRequestReservoirSwitchState TEST.NEW TEST.NAME:handlePreTreatmentReservoirMgmtRequestReservoirSwitchState.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 ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE - (2) if ((1) == (reservoirStatus[DG_RESERVOIR_2]).fillComplete) ==> FALSE - (4) if (waitBeforeSwitch != (1)) ==> TRUE - Test Case Generation Notes: - Cannot set local variable dgOpMode in branch 1 - Cannot set local variable dgSubMode in branch 1 - Cannot set waitBeforeSwitch due to assignment +Test Path 3 +(1) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE +(2) if ((1) == (reservoirStatus[DG_RESERVOIR_2]).fillComplete) ==> FALSE +(4) if (waitBeforeSwitch != (1)) ==> TRUE +Test Case Generation Notes: +Cannot set local variable dgOpMode in branch 1 +Cannot set local variable dgSubMode in branch 1 +Cannot set waitBeforeSwitch due to assignment TEST.END_NOTES: TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_2].fillComplete:<> TEST.EXPECTED:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_2].fillComplete:0 @@ -2930,18 +3152,19 @@ TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtRequestReservoirSwitchState TEST.NEW TEST.NAME:handlePreTreatmentReservoirMgmtRequestReservoirSwitchState.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 ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE - (2) if ((1) == (reservoirStatus[DG_RESERVOIR_2]).fillComplete) ==> TRUE - (3) if (getPreTreatmentSubState() > (HD_PRE_TREATMENT_PRIME_STATE) || ((HD_PRE_TREATMENT_PRIME_STATE) == getPreTreatmentSubState() && getPrimeState() >= (HD_PRIME_RESERVOIR_TWO_FILL_COMPLETE_STATE)) && getPrimeState() < (HD_PRIME_PAUSE)) ==> FALSE - (4) if (waitBeforeSwitch != (1)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable dgOpMode in branch 1 - Cannot set local variable dgSubMode in branch 1 - Cannot set local variable waitBeforeSwitch in branch 4 +Test Path 4 +(1) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE +(2) if ((1) == (reservoirStatus[DG_RESERVOIR_2]).fillComplete) ==> TRUE +(3) if (getPreTreatmentSubState() > (HD_PRE_TREATMENT_PRIME_STATE) || ((HD_PRE_TREATMENT_PRIME_STATE) == getPreTreatmentSubState() && getPrimeState() >= (HD_PRIME_RESERVOIR_TWO_FILL_COMPLETE_STATE)) && getPrimeState() < (HD_PRIME_PAUSE)) ==> FALSE +(4) if (waitBeforeSwitch != (1)) ==> FALSE +Test Case Generation Notes: +Cannot set local variable dgOpMode in branch 1 +Cannot set local variable dgSubMode in branch 1 +Cannot set local variable waitBeforeSwitch in branch 4 TEST.END_NOTES: TEST.STUB:ModePreTreat.getPreTreatmentSubState TEST.STUB:Prime.getPrimeState @@ -2956,18 +3179,19 @@ TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtRequestReservoirSwitchState TEST.NEW TEST.NAME:handlePreTreatmentReservoirMgmtRequestReservoirSwitchState.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 ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE - (2) if ((1) == (reservoirStatus[DG_RESERVOIR_2]).fillComplete) ==> TRUE - (3) if (getPreTreatmentSubState() > (HD_PRE_TREATMENT_PRIME_STATE) || ((HD_PRE_TREATMENT_PRIME_STATE) == getPreTreatmentSubState() && getPrimeState() >= (HD_PRIME_RESERVOIR_TWO_FILL_COMPLETE_STATE)) && getPrimeState() < (HD_PRIME_PAUSE)) ==> TRUE - (4) if (waitBeforeSwitch != (1)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable dgOpMode in branch 1 - Cannot set local variable dgSubMode in branch 1 - Cannot set waitBeforeSwitch due to assignment +Test Path 5 +(1) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE +(2) if ((1) == (reservoirStatus[DG_RESERVOIR_2]).fillComplete) ==> TRUE +(3) if (getPreTreatmentSubState() > (HD_PRE_TREATMENT_PRIME_STATE) || ((HD_PRE_TREATMENT_PRIME_STATE) == getPreTreatmentSubState() && getPrimeState() >= (HD_PRIME_RESERVOIR_TWO_FILL_COMPLETE_STATE)) && getPrimeState() < (HD_PRIME_PAUSE)) ==> TRUE +(4) if (waitBeforeSwitch != (1)) ==> FALSE +Test Case Generation Notes: +Cannot set local variable dgOpMode in branch 1 +Cannot set local variable dgSubMode in branch 1 +Cannot set waitBeforeSwitch due to assignment TEST.END_NOTES: TEST.STUB:ModePreTreat.getPreTreatmentSubState TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_2].fillComplete:1 @@ -2982,12 +3206,13 @@ TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtStartState TEST.NEW TEST.NAME:handlePreTreatmentReservoirMgmtStartState.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) == fillReservoirOneStartRequested) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if ((1) == fillReservoirOneStartRequested) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:ModePreTreat.<>.fillReservoirOneStartRequested:<> TEST.END @@ -2997,12 +3222,13 @@ TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtStartState TEST.NEW TEST.NAME:handlePreTreatmentReservoirMgmtStartState.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) == fillReservoirOneStartRequested) ==> TRUE - Test Case Generation Notes: +Test Path 2 +(1) if ((1) == fillReservoirOneStartRequested) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:ModePreTreat.<>.fillReservoirOneStartRequested:1 TEST.END @@ -3014,13 +3240,14 @@ TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtWaitReservoirSwitchState TEST.NEW TEST.NAME:handlePreTreatmentReservoirMgmtWaitReservoirSwitchState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 5 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((1) == getDGCommandResponse(DG_CMD_SWITCH_RESERVOIR, &dgCmdResp)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getDGCommandResponse in branch 1 +Test Path 1 +(1) if ((1) == getDGCommandResponse(DG_CMD_SWITCH_RESERVOIR, &dgCmdResp)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getDGCommandResponse in branch 1 TEST.END_NOTES: TEST.END @@ -3029,18 +3256,19 @@ TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtWaitReservoirSwitchState TEST.NEW TEST.NAME:handlePreTreatmentReservoirMgmtWaitReservoirSwitchState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 5 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((1) == getDGCommandResponse(DG_CMD_SWITCH_RESERVOIR, &dgCmdResp)) ==> TRUE - (2) if ((DG_CMD_REQUEST_REJECT_REASON_INVALID_MODE) == dgCmdResp.rejectCode) ==> FALSE - (3) if (dgCmdResp.rejectCode != (DG_CMD_REQUEST_REJECT_REASON_NONE)) ==> FALSE - (4) if ((1) == (reservoirStatus[DG_RESERVOIR_1]).fillComplete && (1) == (reservoirStatus[DG_RESERVOIR_2]).fillComplete) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getDGCommandResponse in branch 1 - Cannot set local variable dgCmdResp in branch 2 - Cannot set local variable dgCmdResp in branch 3 +Test Path 2 +(1) if ((1) == getDGCommandResponse(DG_CMD_SWITCH_RESERVOIR, &dgCmdResp)) ==> TRUE +(2) if ((DG_CMD_REQUEST_REJECT_REASON_INVALID_MODE) == dgCmdResp.rejectCode) ==> FALSE +(3) if (dgCmdResp.rejectCode != (DG_CMD_REQUEST_REJECT_REASON_NONE)) ==> FALSE +(4) if ((1) == (reservoirStatus[DG_RESERVOIR_1]).fillComplete && (1) == (reservoirStatus[DG_RESERVOIR_2]).fillComplete) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getDGCommandResponse in branch 1 +Cannot set local variable dgCmdResp in branch 2 +Cannot set local variable dgCmdResp in branch 3 TEST.END_NOTES: TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_1].fillComplete:<> TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_2].fillComplete:<> @@ -3051,18 +3279,19 @@ TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtWaitReservoirSwitchState TEST.NEW TEST.NAME:handlePreTreatmentReservoirMgmtWaitReservoirSwitchState.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) == getDGCommandResponse(DG_CMD_SWITCH_RESERVOIR, &dgCmdResp)) ==> TRUE - (2) if ((DG_CMD_REQUEST_REJECT_REASON_INVALID_MODE) == dgCmdResp.rejectCode) ==> FALSE - (3) if (dgCmdResp.rejectCode != (DG_CMD_REQUEST_REJECT_REASON_NONE)) ==> FALSE - (4) if ((1) == (reservoirStatus[DG_RESERVOIR_1]).fillComplete && (1) == (reservoirStatus[DG_RESERVOIR_2]).fillComplete) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getDGCommandResponse in branch 1 - Cannot set local variable dgCmdResp in branch 2 - Cannot set local variable dgCmdResp in branch 3 +Test Path 3 +(1) if ((1) == getDGCommandResponse(DG_CMD_SWITCH_RESERVOIR, &dgCmdResp)) ==> TRUE +(2) if ((DG_CMD_REQUEST_REJECT_REASON_INVALID_MODE) == dgCmdResp.rejectCode) ==> FALSE +(3) if (dgCmdResp.rejectCode != (DG_CMD_REQUEST_REJECT_REASON_NONE)) ==> FALSE +(4) if ((1) == (reservoirStatus[DG_RESERVOIR_1]).fillComplete && (1) == (reservoirStatus[DG_RESERVOIR_2]).fillComplete) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function getDGCommandResponse in branch 1 +Cannot set local variable dgCmdResp in branch 2 +Cannot set local variable dgCmdResp in branch 3 TEST.END_NOTES: TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_1].fillComplete:1 TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_2].fillComplete:1 @@ -3073,17 +3302,18 @@ TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtWaitReservoirSwitchState TEST.NEW TEST.NAME:handlePreTreatmentReservoirMgmtWaitReservoirSwitchState.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 5 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((1) == getDGCommandResponse(DG_CMD_SWITCH_RESERVOIR, &dgCmdResp)) ==> TRUE - (2) if ((DG_CMD_REQUEST_REJECT_REASON_INVALID_MODE) == dgCmdResp.rejectCode) ==> FALSE - (3) if (dgCmdResp.rejectCode != (DG_CMD_REQUEST_REJECT_REASON_NONE)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getDGCommandResponse in branch 1 - Cannot set local variable dgCmdResp in branch 2 - Cannot set local variable dgCmdResp in branch 3 +Test Path 4 +(1) if ((1) == getDGCommandResponse(DG_CMD_SWITCH_RESERVOIR, &dgCmdResp)) ==> TRUE +(2) if ((DG_CMD_REQUEST_REJECT_REASON_INVALID_MODE) == dgCmdResp.rejectCode) ==> FALSE +(3) if (dgCmdResp.rejectCode != (DG_CMD_REQUEST_REJECT_REASON_NONE)) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function getDGCommandResponse in branch 1 +Cannot set local variable dgCmdResp in branch 2 +Cannot set local variable dgCmdResp in branch 3 TEST.END_NOTES: TEST.END @@ -3092,31 +3322,93 @@ TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtWaitReservoirSwitchState TEST.NEW TEST.NAME:handlePreTreatmentReservoirMgmtWaitReservoirSwitchState.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 5 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) if ((1) == getDGCommandResponse(DG_CMD_SWITCH_RESERVOIR, &dgCmdResp)) ==> TRUE - (2) if ((DG_CMD_REQUEST_REJECT_REASON_INVALID_MODE) == dgCmdResp.rejectCode) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getDGCommandResponse in branch 1 - Cannot set local variable dgCmdResp in branch 2 +Test Path 5 +(1) if ((1) == getDGCommandResponse(DG_CMD_SWITCH_RESERVOIR, &dgCmdResp)) ==> TRUE +(2) if ((DG_CMD_REQUEST_REJECT_REASON_INVALID_MODE) == dgCmdResp.rejectCode) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function getDGCommandResponse in branch 1 +Cannot set local variable dgCmdResp in branch 2 TEST.END_NOTES: +TEST.STUB:ModePreTreat.setPreTreatmentHeatingParams +TEST.STUB:ModeTreatmentParams.getTreatmentParameterF32 +TEST.VALUE:DGInterface.<>.dgCmdResp[DG_CMD_NONE].rejectCode:MACRO=DG_CMD_REQUEST_REJECT_REASON_NONE +TEST.VALUE:ModePreTreat.setPreTreatmentHeatingParams.targetTempC:0.0 +TEST.VALUE:ModePreTreat.setPreTreatmentHeatingParams.targetVolML:0 +TEST.VALUE:ModePreTreat.setPreTreatmentHeatingParams.targetFillFlowLPM:0.0 +TEST.VALUE:ModePreTreat.setPreTreatmentHeatingParams.dialysateFlowMLPM:0 +TEST.EXPECTED:DGInterface.<>.dgCmdResp[DG_CMD_NONE].rejectCode:0 TEST.END +-- Test Case: handlePreTreatmentReservoirMgmtWaitReservoirSwitchState.006 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtWaitReservoirSwitchState +TEST.NEW +TEST.NAME:handlePreTreatmentReservoirMgmtWaitReservoirSwitchState.006 +TEST.COMPOUND_ONLY +TEST.NOTES: +This is an automatically generated test case. +Test Path 5 +(1) if ((1) == getDGCommandResponse(DG_CMD_SWITCH_RESERVOIR, &dgCmdResp)) ==> TRUE +(2) if ((DG_CMD_REQUEST_REJECT_REASON_INVALID_MODE) == dgCmdResp.rejectCode) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function getDGCommandResponse in branch 1 +Cannot set local variable dgCmdResp in branch 2 +TEST.END_NOTES: +TEST.STUB:ModePreTreat.setPreTreatmentHeatingParams +TEST.STUB:ModeTreatmentParams.getTreatmentParameterF32 +TEST.VALUE:DGInterface.<>.dgCmdResp[DG_CMD_NONE].rejectCode:MACRO=DG_CMD_REQUEST_REJECT_REASON_NONE +TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_1].fillComplete:1 +TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_2].fillComplete:1 +TEST.VALUE:ModePreTreat.setPreTreatmentHeatingParams.targetTempC:0.0 +TEST.VALUE:ModePreTreat.setPreTreatmentHeatingParams.targetVolML:0 +TEST.VALUE:ModePreTreat.setPreTreatmentHeatingParams.targetFillFlowLPM:0.0 +TEST.VALUE:ModePreTreat.setPreTreatmentHeatingParams.dialysateFlowMLPM:0 +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.param:TREATMENT_PARAM_DIALYSATE_TEMPERATURE,TREATMENT_PARAM_DIALYSATE_FLOW +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.return:0.0 +TEST.EXPECTED:DGInterface.<>.dgCmdResp[DG_CMD_NONE].rejectCode:0 +TEST.EXPECTED:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_1].fillComplete:1 +TEST.EXPECTED:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_2].fillComplete:1 +TEST.END + +-- Test Case: handlePreTreatmentReservoirMgmtWaitReservoirSwitchState.007 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtWaitReservoirSwitchState +TEST.NEW +TEST.NAME:handlePreTreatmentReservoirMgmtWaitReservoirSwitchState.007 +TEST.COMPOUND_ONLY +TEST.STUB:ModePreTreat.setPreTreatmentHeatingParams +TEST.STUB:ModeTreatmentParams.getTreatmentParameterF32 +TEST.VALUE:DGInterface.<>.dgCmdResp[DG_CMD_SWITCH_RESERVOIR].rejectCode:2 +TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_1].fillComplete:1 +TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_2].fillComplete:1 +TEST.VALUE:ModePreTreat.setPreTreatmentHeatingParams.targetTempC:0.0 +TEST.VALUE:ModePreTreat.setPreTreatmentHeatingParams.targetVolML:0 +TEST.VALUE:ModePreTreat.setPreTreatmentHeatingParams.targetFillFlowLPM:0.0 +TEST.VALUE:ModePreTreat.setPreTreatmentHeatingParams.dialysateFlowMLPM:0 +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.return:1.0 +TEST.EXPECTED:DGInterface.<>.dgCmdResp[DG_CMD_SWITCH_RESERVOIR].rejectCode:2 +TEST.EXPECTED:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_1].fillComplete:1 +TEST.EXPECTED:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_2].fillComplete:1 +TEST.END + -- Subprogram: handleWaterSampleState -- Test Case: handleWaterSampleState.001 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handleWaterSampleState TEST.NEW TEST.NAME:handleWaterSampleState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 4 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((SAMPLE_WATER_COMPLETE_STATE) == getSampleWaterState()) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if ((SAMPLE_WATER_COMPLETE_STATE) == getSampleWaterState()) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:SampleWater.getSampleWaterState TEST.VALUE:SampleWater.getSampleWaterState.return:<> @@ -3127,13 +3419,14 @@ TEST.SUBPROGRAM:handleWaterSampleState TEST.NEW TEST.NAME:handleWaterSampleState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 4 TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((SAMPLE_WATER_COMPLETE_STATE) == getSampleWaterState()) ==> TRUE - (2) if ((SELF_TEST_STATUS_PASSED) == getSampleWaterResult()) ==> FALSE - Test Case Generation Notes: +Test Path 2 +(1) if ((SAMPLE_WATER_COMPLETE_STATE) == getSampleWaterState()) ==> TRUE +(2) if ((SELF_TEST_STATUS_PASSED) == getSampleWaterResult()) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:SampleWater.getSampleWaterState TEST.STUB:SampleWater.getSampleWaterResult @@ -3146,16 +3439,17 @@ TEST.SUBPROGRAM:handleWaterSampleState TEST.NEW TEST.NAME:handleWaterSampleState.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 ((SAMPLE_WATER_COMPLETE_STATE) == getSampleWaterState()) ==> TRUE - (2) if ((SELF_TEST_STATUS_PASSED) == getSampleWaterResult()) ==> TRUE - (3) if ((DG_MODE_STAN) == dgOpMode && (DG_STANDBY_MODE_STATE_IDLE) == dgSubMode) ==> FALSE - Test Case Generation Notes: - Cannot set local variable dgOpMode in branch 3 - Cannot set local variable dgSubMode in branch 3 +Test Path 3 +(1) if ((SAMPLE_WATER_COMPLETE_STATE) == getSampleWaterState()) ==> TRUE +(2) if ((SELF_TEST_STATUS_PASSED) == getSampleWaterResult()) ==> TRUE +(3) if ((DG_MODE_STAN) == dgOpMode && (DG_STANDBY_MODE_STATE_IDLE) == dgSubMode) ==> FALSE +Test Case Generation Notes: +Cannot set local variable dgOpMode in branch 3 +Cannot set local variable dgSubMode in branch 3 TEST.END_NOTES: TEST.STUB:SampleWater.getSampleWaterState TEST.STUB:SampleWater.getSampleWaterResult @@ -3168,16 +3462,17 @@ TEST.SUBPROGRAM:handleWaterSampleState TEST.NEW TEST.NAME:handleWaterSampleState.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 ((SAMPLE_WATER_COMPLETE_STATE) == getSampleWaterState()) ==> TRUE - (2) if ((SELF_TEST_STATUS_PASSED) == getSampleWaterResult()) ==> TRUE - (3) if ((DG_MODE_STAN) == dgOpMode && (DG_STANDBY_MODE_STATE_IDLE) == dgSubMode) ==> TRUE - Test Case Generation Notes: - Cannot set local variable dgOpMode in branch 3 - Cannot set local variable dgSubMode in branch 3 +Test Path 4 +(1) if ((SAMPLE_WATER_COMPLETE_STATE) == getSampleWaterState()) ==> TRUE +(2) if ((SELF_TEST_STATUS_PASSED) == getSampleWaterResult()) ==> TRUE +(3) if ((DG_MODE_STAN) == dgOpMode && (DG_STANDBY_MODE_STATE_IDLE) == dgSubMode) ==> TRUE +Test Case Generation Notes: +Cannot set local variable dgOpMode in branch 3 +Cannot set local variable dgSubMode in branch 3 TEST.END_NOTES: TEST.STUB:SampleWater.getSampleWaterState TEST.STUB:SampleWater.getSampleWaterResult @@ -3192,9 +3487,10 @@ TEST.SUBPROGRAM:setPreTreatmentHeatingParams TEST.NEW TEST.NAME:setPreTreatmentHeatingParams.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.VALUE:ModePreTreat.setPreTreatmentHeatingParams.targetTempC:<> TEST.VALUE:ModePreTreat.setPreTreatmentHeatingParams.targetVolML:<> @@ -3209,12 +3505,13 @@ TEST.SUBPROGRAM:signalAlarmActionToPreTreatmentMode TEST.NEW TEST.NAME:signalAlarmActionToPreTreatmentMode.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 7 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (7) case action ==> default - Test Case Generation Notes: +Test Path 1 +(7) case action ==> default +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:ModePreTreat.signalAlarmActionToPreTreatmentMode.action:ALARM_ACTION_RINSEBACK TEST.END @@ -3224,12 +3521,13 @@ TEST.SUBPROGRAM:signalAlarmActionToPreTreatmentMode TEST.NEW TEST.NAME:signalAlarmActionToPreTreatmentMode.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 7 TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) case action ==> ALARM_ACTION_STOP - Test Case Generation Notes: +Test Path 2 +(1) case action ==> ALARM_ACTION_STOP +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:ModePreTreat.signalAlarmActionToPreTreatmentMode.action:ALARM_ACTION_STOP TEST.END @@ -3239,12 +3537,13 @@ TEST.SUBPROGRAM:signalAlarmActionToPreTreatmentMode TEST.NEW TEST.NAME:signalAlarmActionToPreTreatmentMode.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 7 TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (2) case action ==> ALARM_ACTION_RESUME - Test Case Generation Notes: +Test Path 3 +(2) case action ==> ALARM_ACTION_RESUME +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:ModePreTreat.signalAlarmActionToPreTreatmentMode.action:ALARM_ACTION_RESUME TEST.END @@ -3254,13 +3553,14 @@ TEST.SUBPROGRAM:signalAlarmActionToPreTreatmentMode TEST.NEW TEST.NAME:signalAlarmActionToPreTreatmentMode.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 7 TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (3) case action ==> ALARM_ACTION_END_TREATMENT - (4) if ((HD_PRE_TREATMENT_PRIME_STATE) > currentPreTreatmentState) ==> FALSE - Test Case Generation Notes: +Test Path 4 +(3) case action ==> ALARM_ACTION_END_TREATMENT +(4) if ((HD_PRE_TREATMENT_PRIME_STATE) > currentPreTreatmentState) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:<> TEST.VALUE:ModePreTreat.signalAlarmActionToPreTreatmentMode.action:ALARM_ACTION_END_TREATMENT @@ -3271,14 +3571,15 @@ TEST.SUBPROGRAM:signalAlarmActionToPreTreatmentMode TEST.NEW TEST.NAME:signalAlarmActionToPreTreatmentMode.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 7 TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (3) case action ==> ALARM_ACTION_END_TREATMENT - (4) if ((HD_PRE_TREATMENT_PRIME_STATE) > currentPreTreatmentState) ==> TRUE - (5) if ((HD_PRE_TREATMENT_WATER_SAMPLE_STATE) == currentPreTreatmentState) ==> FALSE - Test Case Generation Notes: +Test Path 5 +(3) case action ==> ALARM_ACTION_END_TREATMENT +(4) if ((HD_PRE_TREATMENT_PRIME_STATE) > currentPreTreatmentState) ==> TRUE +(5) if ((HD_PRE_TREATMENT_WATER_SAMPLE_STATE) == currentPreTreatmentState) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:<> TEST.VALUE:ModePreTreat.signalAlarmActionToPreTreatmentMode.action:ALARM_ACTION_END_TREATMENT @@ -3289,15 +3590,16 @@ TEST.SUBPROGRAM:signalAlarmActionToPreTreatmentMode TEST.NEW TEST.NAME:signalAlarmActionToPreTreatmentMode.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 7 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 6 - (3) case action ==> ALARM_ACTION_END_TREATMENT - (4) if ((HD_PRE_TREATMENT_PRIME_STATE) > currentPreTreatmentState) ==> TRUE - (5) if ((HD_PRE_TREATMENT_WATER_SAMPLE_STATE) == currentPreTreatmentState) ==> TRUE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( ModePreTreat.<>.currentPreTreatmentState ) in branches 4/5 +Test Path 6 +(3) case action ==> ALARM_ACTION_END_TREATMENT +(4) if ((HD_PRE_TREATMENT_PRIME_STATE) > currentPreTreatmentState) ==> TRUE +(5) if ((HD_PRE_TREATMENT_WATER_SAMPLE_STATE) == currentPreTreatmentState) ==> TRUE +Test Case Generation Notes: +Conflict: Cannot resolve multiple comparisons ( ModePreTreat.<>.currentPreTreatmentState ) in branches 4/5 TEST.END_NOTES: TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:<> TEST.VALUE:ModePreTreat.signalAlarmActionToPreTreatmentMode.action:ALARM_ACTION_END_TREATMENT @@ -3308,12 +3610,13 @@ TEST.SUBPROGRAM:signalAlarmActionToPreTreatmentMode TEST.NEW TEST.NAME:signalAlarmActionToPreTreatmentMode.007 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:7 of 7 TEST.NOTES: This is an automatically generated test case. - Test Path 7 - (6) case action ==> ALARM_ACTION_ACK - Test Case Generation Notes: +Test Path 7 +(6) case action ==> ALARM_ACTION_ACK +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:ModePreTreat.signalAlarmActionToPreTreatmentMode.action:ALARM_ACTION_ACK TEST.END @@ -3325,14 +3628,15 @@ TEST.SUBPROGRAM:transitionToPatientConnection TEST.NEW TEST.NAME:transitionToPatientConnection.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 3 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) for (valve < (NUM_OF_VALVES)) ==> FALSE - (2) if ((1) == getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT)) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 +Test Path 1 +(1) for (valve < (NUM_OF_VALVES)) ==> FALSE +(2) if ((1) == getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT)) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 1 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> TEST.END @@ -3342,14 +3646,15 @@ TEST.SUBPROGRAM:transitionToPatientConnection TEST.NEW TEST.NAME:transitionToPatientConnection.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 3 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) for (valve < (NUM_OF_VALVES)) ==> FALSE - (2) if ((1) == getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT)) ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 +Test Path 2 +(1) for (valve < (NUM_OF_VALVES)) ==> FALSE +(2) if ((1) == getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT)) ==> TRUE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 1 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 TEST.END @@ -3359,14 +3664,15 @@ TEST.SUBPROGRAM:transitionToPatientConnection TEST.NEW TEST.NAME:transitionToPatientConnection.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 3 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) for (valve < (NUM_OF_VALVES)) ==> TRUE - (2) if ((1) == getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT)) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 +Test Path 3 +(1) for (valve < (NUM_OF_VALVES)) ==> TRUE +(2) if ((1) == getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT)) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 1 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> TEST.END @@ -3414,16 +3720,72 @@ TEST.SUBPROGRAM:transitionToServiceMode TEST.NEW TEST.NAME:transitionToServiceMode.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END -- Unit: ModeStandby -- Subprogram: handleDisinfectCancel +-- Test Case: ModeStandby_handleDisinfectCancel_cmdStopDGActiveCool +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleDisinfectCancel +TEST.NEW +TEST.NAME:ModeStandby_handleDisinfectCancel_cmdStopDGActiveCool +TEST.STUB:OperationModes.getConfirmationRequestStatus +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_HCOL +TEST.VALUE:OperationModes.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_ACCEPTED +TEST.EXPECTED:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_HCOL +TEST.END + +-- Test Case: ModeStandby_handleDisinfectCancel_cmdStopDGChemFlushDisinfect +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleDisinfectCancel +TEST.NEW +TEST.NAME:ModeStandby_handleDisinfectCancel_cmdStopDGChemFlushDisinfect +TEST.STUB:OperationModes.getConfirmationRequestStatus +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_CHFL +TEST.VALUE:OperationModes.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_ACCEPTED +TEST.EXPECTED:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_CHFL +TEST.END + +-- Test Case: ModeStandby_handleDisinfectCancel_cmdStopDGFlush +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleDisinfectCancel +TEST.NEW +TEST.NAME:ModeStandby_handleDisinfectCancel_cmdStopDGFlush +TEST.STUB:OperationModes.getConfirmationRequestStatus +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_FLUS +TEST.VALUE:OperationModes.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_ACCEPTED +TEST.EXPECTED:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_FLUS +TEST.END + +-- Test Case: ModeStandby_handleDisinfectCancel_cmdStopDGHeatDisinfect +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleDisinfectCancel +TEST.NEW +TEST.NAME:ModeStandby_handleDisinfectCancel_cmdStopDGHeatDisinfect +TEST.STUB:OperationModes.getConfirmationRequestStatus +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_HEAT +TEST.VALUE:OperationModes.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_ACCEPTED +TEST.EXPECTED:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_HEAT +TEST.END + +-- Test Case: ModeStandby_handleDisinfectCancel_cmdStopDGROPermeateSampleMode +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleDisinfectCancel +TEST.NEW +TEST.NAME:ModeStandby_handleDisinfectCancel_cmdStopDGROPermeateSampleMode +TEST.STUB:OperationModes.getConfirmationRequestStatus +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_ROPS +TEST.VALUE:OperationModes.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_ACCEPTED +TEST.EXPECTED:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_ROPS +TEST.END + -- Test Case: handleDisinfectCancel.001 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:handleDisinfectCancel @@ -3887,22 +4249,39 @@ TEST.VALUE:OperationModes.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_ACCEPTED TEST.END +-- Test Case: handleDisinfectCancel.019 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleDisinfectCancel +TEST.NEW +TEST.NAME:handleDisinfectCancel.019 +TEST.STUB:OperationModes.getConfirmationRequestStatus +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_CLEANING_MODE_IN_PROGRESS_STATE +TEST.VALUE:ModeStandby.<>.disinfectCancelReqID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_CHEM +TEST.VALUE:OperationModes.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_ACCEPTED +TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_CLEANING_MODE_IN_PROGRESS_STATE +TEST.EXPECTED:ModeStandby.<>.disinfectCancelReqID:GENERIC_CONFIRM_ID_NONE +TEST.EXPECTED:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_CHEM +TEST.EXPECTED:OperationModes.getConfirmationRequestStatus.requestID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH +TEST.END + -- Subprogram: handleStandbyModeDGCleaningModeInProgressState -- Test Case: handleStandbyModeDGCleaningModeInProgressState.001 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:handleStandbyModeDGCleaningModeInProgressState TEST.NEW TEST.NAME:handleStandbyModeDGCleaningModeInProgressState.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 ((DG_MODE_CHFL) == currentDGCleaningMode.dgOpMode) ==> FALSE - (2) if ((DG_MODE_ROPS) == currentDGCleaningMode.dgOpMode) ==> FALSE - (3) if (getDGOpMode() != currentDGCleaningMode.dgOpMode) ==> FALSE - Test Case Generation Notes: - Cannot set variable to unknown value in branch 3 +Test Path 1 +(1) if ((DG_MODE_CHFL) == currentDGCleaningMode.dgOpMode) ==> FALSE +(2) if ((DG_MODE_ROPS) == currentDGCleaningMode.dgOpMode) ==> FALSE +(3) if (getDGOpMode() != currentDGCleaningMode.dgOpMode) ==> FALSE +Test Case Generation Notes: +Cannot set variable to unknown value in branch 3 TEST.END_NOTES: TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_FAUL TEST.END @@ -3912,15 +4291,16 @@ TEST.SUBPROGRAM:handleStandbyModeDGCleaningModeInProgressState TEST.NEW TEST.NAME:handleStandbyModeDGCleaningModeInProgressState.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 ((DG_MODE_CHFL) == currentDGCleaningMode.dgOpMode) ==> FALSE - (2) if ((DG_MODE_ROPS) == currentDGCleaningMode.dgOpMode) ==> FALSE - (3) if (getDGOpMode() != currentDGCleaningMode.dgOpMode) ==> TRUE - Test Case Generation Notes: - Cannot set variable to unknown value in branch 3 +Test Path 2 +(1) if ((DG_MODE_CHFL) == currentDGCleaningMode.dgOpMode) ==> FALSE +(2) if ((DG_MODE_ROPS) == currentDGCleaningMode.dgOpMode) ==> FALSE +(3) if (getDGOpMode() != currentDGCleaningMode.dgOpMode) ==> TRUE +Test Case Generation Notes: +Cannot set variable to unknown value in branch 3 TEST.END_NOTES: TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_FAUL TEST.END @@ -3930,15 +4310,16 @@ TEST.SUBPROGRAM:handleStandbyModeDGCleaningModeInProgressState TEST.NEW TEST.NAME:handleStandbyModeDGCleaningModeInProgressState.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 ((DG_MODE_CHFL) == currentDGCleaningMode.dgOpMode) ==> FALSE - (2) if ((DG_MODE_ROPS) == currentDGCleaningMode.dgOpMode) ==> TRUE - (3) if (getDGOpMode() != currentDGCleaningMode.dgOpMode) ==> FALSE - Test Case Generation Notes: - Cannot set variable to unknown value in branch 3 +Test Path 3 +(1) if ((DG_MODE_CHFL) == currentDGCleaningMode.dgOpMode) ==> FALSE +(2) if ((DG_MODE_ROPS) == currentDGCleaningMode.dgOpMode) ==> TRUE +(3) if (getDGOpMode() != currentDGCleaningMode.dgOpMode) ==> FALSE +Test Case Generation Notes: +Cannot set variable to unknown value in branch 3 TEST.END_NOTES: TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_ROPS TEST.END @@ -3948,14 +4329,15 @@ TEST.SUBPROGRAM:handleStandbyModeDGCleaningModeInProgressState TEST.NEW TEST.NAME:handleStandbyModeDGCleaningModeInProgressState.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 ((DG_MODE_CHFL) == currentDGCleaningMode.dgOpMode) ==> TRUE - (3) if (getDGOpMode() != currentDGCleaningMode.dgOpMode) ==> FALSE - Test Case Generation Notes: - Cannot set variable to unknown value in branch 3 +Test Path 4 +(1) if ((DG_MODE_CHFL) == currentDGCleaningMode.dgOpMode) ==> TRUE +(3) if (getDGOpMode() != currentDGCleaningMode.dgOpMode) ==> FALSE +Test Case Generation Notes: +Cannot set variable to unknown value in branch 3 TEST.END_NOTES: TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_CHFL TEST.END @@ -3967,13 +4349,14 @@ TEST.SUBPROGRAM:handleStandbyModeWaitForDGCleaningModeCmdResponseState TEST.NEW TEST.NAME:handleStandbyModeWaitForDGCleaningModeCmdResponseState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 3 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((1) == getDGCommandResponse(currentDGCleaningMode.startRequestCmdID, &dgCmdResp)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getDGCommandResponse in branch 1 +Test Path 1 +(1) if ((1) == getDGCommandResponse(currentDGCleaningMode.startRequestCmdID, &dgCmdResp)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getDGCommandResponse in branch 1 TEST.END_NOTES: TEST.END @@ -3982,15 +4365,16 @@ TEST.SUBPROGRAM:handleStandbyModeWaitForDGCleaningModeCmdResponseState TEST.NEW TEST.NAME:handleStandbyModeWaitForDGCleaningModeCmdResponseState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 3 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((1) == getDGCommandResponse(currentDGCleaningMode.startRequestCmdID, &dgCmdResp)) ==> TRUE - (2) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == dgCmdResp.rejectCode) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getDGCommandResponse in branch 1 - Cannot set local variable dgCmdResp in branch 2 +Test Path 2 +(1) if ((1) == getDGCommandResponse(currentDGCleaningMode.startRequestCmdID, &dgCmdResp)) ==> TRUE +(2) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == dgCmdResp.rejectCode) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getDGCommandResponse in branch 1 +Cannot set local variable dgCmdResp in branch 2 TEST.END_NOTES: TEST.END @@ -3999,15 +4383,16 @@ TEST.SUBPROGRAM:handleStandbyModeWaitForDGCleaningModeCmdResponseState TEST.NEW TEST.NAME:handleStandbyModeWaitForDGCleaningModeCmdResponseState.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 3 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if ((1) == getDGCommandResponse(currentDGCleaningMode.startRequestCmdID, &dgCmdResp)) ==> TRUE - (2) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == dgCmdResp.rejectCode) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getDGCommandResponse in branch 1 - Cannot set local variable dgCmdResp in branch 2 +Test Path 3 +(1) if ((1) == getDGCommandResponse(currentDGCleaningMode.startRequestCmdID, &dgCmdResp)) ==> TRUE +(2) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == dgCmdResp.rejectCode) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function getDGCommandResponse in branch 1 +Cannot set local variable dgCmdResp in branch 2 TEST.END_NOTES: TEST.END @@ -4018,13 +4403,14 @@ TEST.SUBPROGRAM:handleStandbyModeWaitForDGCleaningModeStartState TEST.NEW TEST.NAME:handleStandbyModeWaitForDGCleaningModeStartState.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 (currentDGCleaningMode.dgOpMode == getDGOpMode()) ==> FALSE - Test Case Generation Notes: - Cannot set variable to unknown value in branch 1 +Test Path 1 +(1) if (currentDGCleaningMode.dgOpMode == getDGOpMode()) ==> FALSE +Test Case Generation Notes: +Cannot set variable to unknown value in branch 1 TEST.END_NOTES: TEST.END @@ -4033,13 +4419,14 @@ TEST.SUBPROGRAM:handleStandbyModeWaitForDGCleaningModeStartState TEST.NEW TEST.NAME:handleStandbyModeWaitForDGCleaningModeStartState.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 (currentDGCleaningMode.dgOpMode == getDGOpMode()) ==> TRUE - Test Case Generation Notes: - Cannot set variable to unknown value in branch 1 +Test Path 2 +(1) if (currentDGCleaningMode.dgOpMode == getDGOpMode()) ==> TRUE +Test Case Generation Notes: +Cannot set variable to unknown value in branch 1 TEST.END_NOTES: TEST.END @@ -4198,24 +4585,43 @@ TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_HEAT TEST.END +-- Test Case: handleStandbyModeWaitForDisinfectState.007 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeWaitForDisinfectState +TEST.NEW +TEST.NAME:handleStandbyModeWaitForDisinfectState.007 +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.startCleaningMode:1 +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_CHFL +TEST.END + +-- Test Case: handleStandbyModeWaitForDisinfectState.008 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeWaitForDisinfectState +TEST.NEW +TEST.NAME:handleStandbyModeWaitForDisinfectState.008 +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.startCleaningMode:1 +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_CHEM +TEST.END + -- Subprogram: handleStandbyModeWaitForTreatmentState -- Test Case: handleStandbyModeWaitForTreatmentState.001 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:handleStandbyModeWaitForTreatmentState TEST.NEW TEST.NAME:handleStandbyModeWaitForTreatmentState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 6 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((DG_MODE_FILL) == dgOperationMode) ==> FALSE - (2) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE - (3) if ((1) == isDGCommunicating()) ==> FALSE - (5) if ((1) == treatStartReqReceived) ==> FALSE - Test Case Generation Notes: - Cannot set local variable dgOperationMode in branch 1 - Cannot set local variable dgOperationMode in branch 2 +Test Path 1 +(1) if ((DG_MODE_FILL) == dgOperationMode) ==> FALSE +(2) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE +(3) if ((1) == isDGCommunicating()) ==> FALSE +(5) if ((1) == treatStartReqReceived) ==> FALSE +Test Case Generation Notes: +Cannot set local variable dgOperationMode in branch 1 +Cannot set local variable dgOperationMode in branch 2 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.hasDialinCheckInExpired.return:<> TEST.VALUE:ModeStandby.<>.treatStartReqReceived:<> @@ -4227,17 +4633,18 @@ TEST.SUBPROGRAM:handleStandbyModeWaitForTreatmentState TEST.NEW TEST.NAME:handleStandbyModeWaitForTreatmentState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 6 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((DG_MODE_FILL) == dgOperationMode) ==> FALSE - (2) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE - (3) if ((1) == isDGCommunicating()) ==> FALSE - (5) if ((1) == treatStartReqReceived) ==> TRUE - Test Case Generation Notes: - Cannot set local variable dgOperationMode in branch 1 - Cannot set local variable dgOperationMode in branch 2 +Test Path 2 +(1) if ((DG_MODE_FILL) == dgOperationMode) ==> FALSE +(2) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE +(3) if ((1) == isDGCommunicating()) ==> FALSE +(5) if ((1) == treatStartReqReceived) ==> TRUE +Test Case Generation Notes: +Cannot set local variable dgOperationMode in branch 1 +Cannot set local variable dgOperationMode in branch 2 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.hasDialinCheckInExpired.return:<> TEST.VALUE:ModeStandby.<>.treatStartReqReceived:1 @@ -4249,18 +4656,19 @@ TEST.SUBPROGRAM:handleStandbyModeWaitForTreatmentState TEST.NEW TEST.NAME:handleStandbyModeWaitForTreatmentState.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 ((DG_MODE_FILL) == dgOperationMode) ==> FALSE - (2) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE - (3) if ((1) == isDGCommunicating()) ==> TRUE - (4) if ((0) == dgVersion.compatibilityRev) ==> FALSE - (5) if ((1) == treatStartReqReceived) ==> FALSE - Test Case Generation Notes: - Cannot set local variable dgOperationMode in branch 1 - Cannot set local variable dgOperationMode in branch 2 +Test Path 3 +(1) if ((DG_MODE_FILL) == dgOperationMode) ==> FALSE +(2) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE +(3) if ((1) == isDGCommunicating()) ==> TRUE +(4) if ((0) == dgVersion.compatibilityRev) ==> FALSE +(5) if ((1) == treatStartReqReceived) ==> FALSE +Test Case Generation Notes: +Cannot set local variable dgOperationMode in branch 1 +Cannot set local variable dgOperationMode in branch 2 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getDGVersion.return.compatibilityRev:1 TEST.VALUE:uut_prototype_stubs.hasDialinCheckInExpired.return:1 @@ -4273,18 +4681,19 @@ TEST.SUBPROGRAM:handleStandbyModeWaitForTreatmentState TEST.NEW TEST.NAME:handleStandbyModeWaitForTreatmentState.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 ((DG_MODE_FILL) == dgOperationMode) ==> FALSE - (2) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE - (3) if ((1) == isDGCommunicating()) ==> TRUE - (4) if ((0) == dgVersion.compatibilityRev) ==> TRUE - (5) if ((1) == treatStartReqReceived) ==> FALSE - Test Case Generation Notes: - Cannot set local variable dgOperationMode in branch 1 - Cannot set local variable dgOperationMode in branch 2 +Test Path 4 +(1) if ((DG_MODE_FILL) == dgOperationMode) ==> FALSE +(2) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE +(3) if ((1) == isDGCommunicating()) ==> TRUE +(4) if ((0) == dgVersion.compatibilityRev) ==> TRUE +(5) if ((1) == treatStartReqReceived) ==> FALSE +Test Case Generation Notes: +Cannot set local variable dgOperationMode in branch 1 +Cannot set local variable dgOperationMode in branch 2 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getDGVersion.return.compatibilityRev:0 TEST.VALUE:uut_prototype_stubs.hasDialinCheckInExpired.return:1 @@ -4297,17 +4706,18 @@ TEST.SUBPROGRAM:handleStandbyModeWaitForTreatmentState TEST.NEW TEST.NAME:handleStandbyModeWaitForTreatmentState.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 ((DG_MODE_FILL) == dgOperationMode) ==> FALSE - (2) if ((DG_MODE_GENE) == dgOperationMode) ==> TRUE - (3) if ((1) == isDGCommunicating()) ==> FALSE - (5) if ((1) == treatStartReqReceived) ==> FALSE - Test Case Generation Notes: - Cannot set local variable dgOperationMode in branch 1 - Cannot set local variable dgOperationMode in branch 2 +Test Path 5 +(1) if ((DG_MODE_FILL) == dgOperationMode) ==> FALSE +(2) if ((DG_MODE_GENE) == dgOperationMode) ==> TRUE +(3) if ((1) == isDGCommunicating()) ==> FALSE +(5) if ((1) == treatStartReqReceived) ==> FALSE +Test Case Generation Notes: +Cannot set local variable dgOperationMode in branch 1 +Cannot set local variable dgOperationMode in branch 2 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.hasDialinCheckInExpired.return:<> TEST.VALUE:ModeStandby.<>.treatStartReqReceived:<> @@ -4319,17 +4729,18 @@ TEST.SUBPROGRAM:handleStandbyModeWaitForTreatmentState TEST.NEW TEST.NAME:handleStandbyModeWaitForTreatmentState.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 ((DG_MODE_FILL) == dgOperationMode) ==> TRUE - (2) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE - (3) if ((1) == isDGCommunicating()) ==> FALSE - (5) if ((1) == treatStartReqReceived) ==> FALSE - Test Case Generation Notes: - Cannot set local variable dgOperationMode in branch 1 - Cannot set local variable dgOperationMode in branch 2 +Test Path 6 +(1) if ((DG_MODE_FILL) == dgOperationMode) ==> TRUE +(2) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE +(3) if ((1) == isDGCommunicating()) ==> FALSE +(5) if ((1) == treatStartReqReceived) ==> FALSE +Test Case Generation Notes: +Cannot set local variable dgOperationMode in branch 1 +Cannot set local variable dgOperationMode in branch 2 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.hasDialinCheckInExpired.return:<> TEST.VALUE:ModeStandby.<>.treatStartReqReceived:<> @@ -4481,13 +4892,14 @@ TEST.SUBPROGRAM:isDGDisinfectValid TEST.NEW TEST.NAME:isDGDisinfectValid.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 9 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((1) == data.isDGUsageInfoAvailable) ==> FALSE - Test Case Generation Notes: - Cannot set local variable data in branch 1 +Test Path 1 +(1) if ((1) == data.isDGUsageInfoAvailable) ==> FALSE +Test Case Generation Notes: +Cannot set local variable data in branch 1 TEST.END_NOTES: TEST.END @@ -4496,25 +4908,26 @@ TEST.SUBPROGRAM:isDGDisinfectValid TEST.NEW TEST.NAME:isDGDisinfectValid.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 9 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((1) == data.isDGUsageInfoAvailable) ==> TRUE - (2) if (lastStartTxTimeDate < lastChemCompleteDate || lastStartTxTimeDate < lastHeatCompleteDate) ==> FALSE - (3) if (lastHeatCompleteDate < getRTCTimestamp() - 3 * 86400) ==> FALSE - (4) if (lastChemFlushCompleteDate > lastChemCompleteDate) ==> FALSE - (5) if (lastFlushCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE - (6) if (lastChemFlushCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE - (7) if (lastHeatCoolCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE - (8) if ((((1) == hasDisBeenDone && (1) == isHeatDisValid) && (1) == isChemFlushComplete) && (1) == isFlushValid) ==> FALSE - Test Case Generation Notes: - Cannot set local variable data in branch 1 - Cannot set local variable data in branch 2 - Cannot set local variable hasDisBeenDone in branch 8 - Cannot set local variable isHeatDisValid in branch 8 - Cannot set local variable isChemFlushComplete in branch 8 - Cannot set local variable isFlushValid in branch 8 +Test Path 2 +(1) if ((1) == data.isDGUsageInfoAvailable) ==> TRUE +(2) if (lastStartTxTimeDate < lastChemCompleteDate || lastStartTxTimeDate < lastHeatCompleteDate) ==> FALSE +(3) if (lastHeatCompleteDate < getRTCTimestamp() - 3 * 86400) ==> FALSE +(4) if (lastChemFlushCompleteDate > lastChemCompleteDate) ==> FALSE +(5) if (lastFlushCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE +(6) if (lastChemFlushCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE +(7) if (lastHeatCoolCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE +(8) if ((((1) == hasDisBeenDone && (1) == isHeatDisValid) && (1) == isChemFlushComplete) && (1) == isFlushValid) ==> FALSE +Test Case Generation Notes: +Cannot set local variable data in branch 1 +Cannot set local variable data in branch 2 +Cannot set local variable hasDisBeenDone in branch 8 +Cannot set local variable isHeatDisValid in branch 8 +Cannot set local variable isChemFlushComplete in branch 8 +Cannot set local variable isFlushValid in branch 8 TEST.END_NOTES: TEST.END @@ -4523,25 +4936,26 @@ TEST.SUBPROGRAM:isDGDisinfectValid TEST.NEW TEST.NAME:isDGDisinfectValid.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 9 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if ((1) == data.isDGUsageInfoAvailable) ==> TRUE - (2) if (lastStartTxTimeDate < lastChemCompleteDate || lastStartTxTimeDate < lastHeatCompleteDate) ==> FALSE - (3) if (lastHeatCompleteDate < getRTCTimestamp() - 3 * 86400) ==> FALSE - (4) if (lastChemFlushCompleteDate > lastChemCompleteDate) ==> FALSE - (5) if (lastFlushCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE - (6) if (lastChemFlushCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE - (7) if (lastHeatCoolCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE - (8) if ((((1) == hasDisBeenDone && (1) == isHeatDisValid) && (1) == isChemFlushComplete) && (1) == isFlushValid) ==> TRUE - Test Case Generation Notes: - Cannot set local variable data in branch 1 - Cannot set local variable data in branch 2 - Cannot set local variable hasDisBeenDone in branch 8 - Cannot set local variable isHeatDisValid in branch 8 - Cannot set local variable isChemFlushComplete in branch 8 - Cannot set local variable isFlushValid in branch 8 +Test Path 3 +(1) if ((1) == data.isDGUsageInfoAvailable) ==> TRUE +(2) if (lastStartTxTimeDate < lastChemCompleteDate || lastStartTxTimeDate < lastHeatCompleteDate) ==> FALSE +(3) if (lastHeatCompleteDate < getRTCTimestamp() - 3 * 86400) ==> FALSE +(4) if (lastChemFlushCompleteDate > lastChemCompleteDate) ==> FALSE +(5) if (lastFlushCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE +(6) if (lastChemFlushCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE +(7) if (lastHeatCoolCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE +(8) if ((((1) == hasDisBeenDone && (1) == isHeatDisValid) && (1) == isChemFlushComplete) && (1) == isFlushValid) ==> TRUE +Test Case Generation Notes: +Cannot set local variable data in branch 1 +Cannot set local variable data in branch 2 +Cannot set local variable hasDisBeenDone in branch 8 +Cannot set local variable isHeatDisValid in branch 8 +Cannot set local variable isChemFlushComplete in branch 8 +Cannot set local variable isFlushValid in branch 8 TEST.END_NOTES: TEST.END @@ -4550,25 +4964,26 @@ TEST.SUBPROGRAM:isDGDisinfectValid TEST.NEW TEST.NAME:isDGDisinfectValid.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 9 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((1) == data.isDGUsageInfoAvailable) ==> TRUE - (2) if (lastStartTxTimeDate < lastChemCompleteDate || lastStartTxTimeDate < lastHeatCompleteDate) ==> FALSE - (3) if (lastHeatCompleteDate < getRTCTimestamp() - 3 * 86400) ==> FALSE - (4) if (lastChemFlushCompleteDate > lastChemCompleteDate) ==> FALSE - (5) if (lastFlushCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE - (6) if (lastChemFlushCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE - (7) if (lastHeatCoolCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> TRUE - (8) if ((((1) == hasDisBeenDone && (1) == isHeatDisValid) && (1) == isChemFlushComplete) && (1) == isFlushValid) ==> FALSE - Test Case Generation Notes: - Cannot set local variable data in branch 1 - Cannot set local variable data in branch 2 - Cannot set local variable hasDisBeenDone in branch 8 - Cannot set local variable isHeatDisValid in branch 8 - Cannot set local variable isChemFlushComplete in branch 8 - Cannot set local variable isFlushValid in branch 8 +Test Path 4 +(1) if ((1) == data.isDGUsageInfoAvailable) ==> TRUE +(2) if (lastStartTxTimeDate < lastChemCompleteDate || lastStartTxTimeDate < lastHeatCompleteDate) ==> FALSE +(3) if (lastHeatCompleteDate < getRTCTimestamp() - 3 * 86400) ==> FALSE +(4) if (lastChemFlushCompleteDate > lastChemCompleteDate) ==> FALSE +(5) if (lastFlushCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE +(6) if (lastChemFlushCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE +(7) if (lastHeatCoolCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> TRUE +(8) if ((((1) == hasDisBeenDone && (1) == isHeatDisValid) && (1) == isChemFlushComplete) && (1) == isFlushValid) ==> FALSE +Test Case Generation Notes: +Cannot set local variable data in branch 1 +Cannot set local variable data in branch 2 +Cannot set local variable hasDisBeenDone in branch 8 +Cannot set local variable isHeatDisValid in branch 8 +Cannot set local variable isChemFlushComplete in branch 8 +Cannot set local variable isFlushValid in branch 8 TEST.END_NOTES: TEST.END @@ -4577,25 +4992,26 @@ TEST.SUBPROGRAM:isDGDisinfectValid TEST.NEW TEST.NAME:isDGDisinfectValid.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 9 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) if ((1) == data.isDGUsageInfoAvailable) ==> TRUE - (2) if (lastStartTxTimeDate < lastChemCompleteDate || lastStartTxTimeDate < lastHeatCompleteDate) ==> FALSE - (3) if (lastHeatCompleteDate < getRTCTimestamp() - 3 * 86400) ==> FALSE - (4) if (lastChemFlushCompleteDate > lastChemCompleteDate) ==> FALSE - (5) if (lastFlushCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE - (6) if (lastChemFlushCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> TRUE - (7) if (lastHeatCoolCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE - (8) if ((((1) == hasDisBeenDone && (1) == isHeatDisValid) && (1) == isChemFlushComplete) && (1) == isFlushValid) ==> FALSE - Test Case Generation Notes: - Cannot set local variable data in branch 1 - Cannot set local variable data in branch 2 - Cannot set local variable hasDisBeenDone in branch 8 - Cannot set local variable isHeatDisValid in branch 8 - Cannot set local variable isChemFlushComplete in branch 8 - Cannot set local variable isFlushValid in branch 8 +Test Path 5 +(1) if ((1) == data.isDGUsageInfoAvailable) ==> TRUE +(2) if (lastStartTxTimeDate < lastChemCompleteDate || lastStartTxTimeDate < lastHeatCompleteDate) ==> FALSE +(3) if (lastHeatCompleteDate < getRTCTimestamp() - 3 * 86400) ==> FALSE +(4) if (lastChemFlushCompleteDate > lastChemCompleteDate) ==> FALSE +(5) if (lastFlushCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE +(6) if (lastChemFlushCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> TRUE +(7) if (lastHeatCoolCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE +(8) if ((((1) == hasDisBeenDone && (1) == isHeatDisValid) && (1) == isChemFlushComplete) && (1) == isFlushValid) ==> FALSE +Test Case Generation Notes: +Cannot set local variable data in branch 1 +Cannot set local variable data in branch 2 +Cannot set local variable hasDisBeenDone in branch 8 +Cannot set local variable isHeatDisValid in branch 8 +Cannot set local variable isChemFlushComplete in branch 8 +Cannot set local variable isFlushValid in branch 8 TEST.END_NOTES: TEST.END @@ -4604,25 +5020,26 @@ TEST.SUBPROGRAM:isDGDisinfectValid TEST.NEW TEST.NAME:isDGDisinfectValid.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 9 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 6 - (1) if ((1) == data.isDGUsageInfoAvailable) ==> TRUE - (2) if (lastStartTxTimeDate < lastChemCompleteDate || lastStartTxTimeDate < lastHeatCompleteDate) ==> FALSE - (3) if (lastHeatCompleteDate < getRTCTimestamp() - 3 * 86400) ==> FALSE - (4) if (lastChemFlushCompleteDate > lastChemCompleteDate) ==> FALSE - (5) if (lastFlushCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> TRUE - (6) if (lastChemFlushCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE - (7) if (lastHeatCoolCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE - (8) if ((((1) == hasDisBeenDone && (1) == isHeatDisValid) && (1) == isChemFlushComplete) && (1) == isFlushValid) ==> FALSE - Test Case Generation Notes: - Cannot set local variable data in branch 1 - Cannot set local variable data in branch 2 - Cannot set local variable hasDisBeenDone in branch 8 - Cannot set local variable isHeatDisValid in branch 8 - Cannot set local variable isChemFlushComplete in branch 8 - Cannot set local variable isFlushValid in branch 8 +Test Path 6 +(1) if ((1) == data.isDGUsageInfoAvailable) ==> TRUE +(2) if (lastStartTxTimeDate < lastChemCompleteDate || lastStartTxTimeDate < lastHeatCompleteDate) ==> FALSE +(3) if (lastHeatCompleteDate < getRTCTimestamp() - 3 * 86400) ==> FALSE +(4) if (lastChemFlushCompleteDate > lastChemCompleteDate) ==> FALSE +(5) if (lastFlushCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> TRUE +(6) if (lastChemFlushCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE +(7) if (lastHeatCoolCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE +(8) if ((((1) == hasDisBeenDone && (1) == isHeatDisValid) && (1) == isChemFlushComplete) && (1) == isFlushValid) ==> FALSE +Test Case Generation Notes: +Cannot set local variable data in branch 1 +Cannot set local variable data in branch 2 +Cannot set local variable hasDisBeenDone in branch 8 +Cannot set local variable isHeatDisValid in branch 8 +Cannot set local variable isChemFlushComplete in branch 8 +Cannot set local variable isFlushValid in branch 8 TEST.END_NOTES: TEST.END @@ -4631,25 +5048,26 @@ TEST.SUBPROGRAM:isDGDisinfectValid TEST.NEW TEST.NAME:isDGDisinfectValid.007 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:7 of 9 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 7 - (1) if ((1) == data.isDGUsageInfoAvailable) ==> TRUE - (2) if (lastStartTxTimeDate < lastChemCompleteDate || lastStartTxTimeDate < lastHeatCompleteDate) ==> FALSE - (3) if (lastHeatCompleteDate < getRTCTimestamp() - 3 * 86400) ==> FALSE - (4) if (lastChemFlushCompleteDate > lastChemCompleteDate) ==> TRUE - (5) if (lastFlushCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE - (6) if (lastChemFlushCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE - (7) if (lastHeatCoolCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE - (8) if ((((1) == hasDisBeenDone && (1) == isHeatDisValid) && (1) == isChemFlushComplete) && (1) == isFlushValid) ==> FALSE - Test Case Generation Notes: - Cannot set local variable data in branch 1 - Cannot set local variable data in branch 2 - Cannot set local variable hasDisBeenDone in branch 8 - Cannot set local variable isHeatDisValid in branch 8 - Cannot set local variable isChemFlushComplete in branch 8 - Cannot set local variable isFlushValid in branch 8 +Test Path 7 +(1) if ((1) == data.isDGUsageInfoAvailable) ==> TRUE +(2) if (lastStartTxTimeDate < lastChemCompleteDate || lastStartTxTimeDate < lastHeatCompleteDate) ==> FALSE +(3) if (lastHeatCompleteDate < getRTCTimestamp() - 3 * 86400) ==> FALSE +(4) if (lastChemFlushCompleteDate > lastChemCompleteDate) ==> TRUE +(5) if (lastFlushCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE +(6) if (lastChemFlushCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE +(7) if (lastHeatCoolCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE +(8) if ((((1) == hasDisBeenDone && (1) == isHeatDisValid) && (1) == isChemFlushComplete) && (1) == isFlushValid) ==> FALSE +Test Case Generation Notes: +Cannot set local variable data in branch 1 +Cannot set local variable data in branch 2 +Cannot set local variable hasDisBeenDone in branch 8 +Cannot set local variable isHeatDisValid in branch 8 +Cannot set local variable isChemFlushComplete in branch 8 +Cannot set local variable isFlushValid in branch 8 TEST.END_NOTES: TEST.END @@ -4658,25 +5076,26 @@ TEST.SUBPROGRAM:isDGDisinfectValid TEST.NEW TEST.NAME:isDGDisinfectValid.008 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:8 of 9 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 8 - (1) if ((1) == data.isDGUsageInfoAvailable) ==> TRUE - (2) if (lastStartTxTimeDate < lastChemCompleteDate || lastStartTxTimeDate < lastHeatCompleteDate) ==> FALSE - (3) if (lastHeatCompleteDate < getRTCTimestamp() - 3 * 86400) ==> TRUE - (4) if (lastChemFlushCompleteDate > lastChemCompleteDate) ==> FALSE - (5) if (lastFlushCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE - (6) if (lastChemFlushCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE - (7) if (lastHeatCoolCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE - (8) if ((((1) == hasDisBeenDone && (1) == isHeatDisValid) && (1) == isChemFlushComplete) && (1) == isFlushValid) ==> FALSE - Test Case Generation Notes: - Cannot set local variable data in branch 1 - Cannot set local variable data in branch 2 - Cannot set local variable hasDisBeenDone in branch 8 - Cannot set local variable isHeatDisValid in branch 8 - Cannot set local variable isChemFlushComplete in branch 8 - Cannot set local variable isFlushValid in branch 8 +Test Path 8 +(1) if ((1) == data.isDGUsageInfoAvailable) ==> TRUE +(2) if (lastStartTxTimeDate < lastChemCompleteDate || lastStartTxTimeDate < lastHeatCompleteDate) ==> FALSE +(3) if (lastHeatCompleteDate < getRTCTimestamp() - 3 * 86400) ==> TRUE +(4) if (lastChemFlushCompleteDate > lastChemCompleteDate) ==> FALSE +(5) if (lastFlushCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE +(6) if (lastChemFlushCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE +(7) if (lastHeatCoolCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE +(8) if ((((1) == hasDisBeenDone && (1) == isHeatDisValid) && (1) == isChemFlushComplete) && (1) == isFlushValid) ==> FALSE +Test Case Generation Notes: +Cannot set local variable data in branch 1 +Cannot set local variable data in branch 2 +Cannot set local variable hasDisBeenDone in branch 8 +Cannot set local variable isHeatDisValid in branch 8 +Cannot set local variable isChemFlushComplete in branch 8 +Cannot set local variable isFlushValid in branch 8 TEST.END_NOTES: TEST.END @@ -4685,26 +5104,27 @@ TEST.SUBPROGRAM:isDGDisinfectValid TEST.NEW TEST.NAME:isDGDisinfectValid.009 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:9 of 9 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 9 - (1) if ((1) == data.isDGUsageInfoAvailable) ==> TRUE - (2) if (lastStartTxTimeDate < lastChemCompleteDate || lastStartTxTimeDate < lastHeatCompleteDate) ==> TRUE - (3) if (lastHeatCompleteDate < getRTCTimestamp() - 3 * 86400) ==> FALSE - (4) if (lastChemFlushCompleteDate > lastChemCompleteDate) ==> FALSE - (5) if (lastFlushCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE - (6) if (lastChemFlushCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE - (7) if (lastHeatCoolCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE - (8) if ((((1) == hasDisBeenDone && (1) == isHeatDisValid) && (1) == isChemFlushComplete) && (1) == isFlushValid) ==> FALSE - Test Case Generation Notes: - Cannot set local variable data in branch 1 - Cannot set local variable usageRecord in branch 2 - Cannot set local variable data in branch 2 - Cannot set local variable hasDisBeenDone in branch 8 - Cannot set local variable isHeatDisValid in branch 8 - Cannot set local variable isChemFlushComplete in branch 8 - Cannot set local variable isFlushValid in branch 8 +Test Path 9 +(1) if ((1) == data.isDGUsageInfoAvailable) ==> TRUE +(2) if (lastStartTxTimeDate < lastChemCompleteDate || lastStartTxTimeDate < lastHeatCompleteDate) ==> TRUE +(3) if (lastHeatCompleteDate < getRTCTimestamp() - 3 * 86400) ==> FALSE +(4) if (lastChemFlushCompleteDate > lastChemCompleteDate) ==> FALSE +(5) if (lastFlushCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE +(6) if (lastChemFlushCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE +(7) if (lastHeatCoolCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE +(8) if ((((1) == hasDisBeenDone && (1) == isHeatDisValid) && (1) == isChemFlushComplete) && (1) == isFlushValid) ==> FALSE +Test Case Generation Notes: +Cannot set local variable data in branch 1 +Cannot set local variable usageRecord in branch 2 +Cannot set local variable data in branch 2 +Cannot set local variable hasDisBeenDone in branch 8 +Cannot set local variable isHeatDisValid in branch 8 +Cannot set local variable isChemFlushComplete in branch 8 +Cannot set local variable isFlushValid in branch 8 TEST.END_NOTES: TEST.END @@ -5071,32 +5491,33 @@ TEST.SUBPROGRAM:transitionToStandbyMode TEST.NEW TEST.NAME:initDGInterface +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: -(E) @LINE: 5028 TEST.VALUE:DGInterface.<>.dgReservoirFillVolumeTargetSet:1 - >>> Unknown parameter/object name dgReservoirFillVolumeTargetSet - >>> Value Line Error - Command Ignored -(E) @LINE: 5029 TEST.VALUE:DGInterface.<>.dgReservoirDrainVolumeTargetSet:1 - >>> Unknown parameter/object name dgReservoirDrainVolumeTargetSet - >>> Value Line Error - Command Ignored -(E) @LINE: 5034 TEST.EXPECTED:DGInterface.<>.dgReservoirFillVolumeTargetSet:0 - >>> Unknown parameter/object name dgReservoirFillVolumeTargetSet - >>> Value Line Error - Command Ignored -(E) @LINE: 5035 TEST.EXPECTED:DGInterface.<>.dgReservoirDrainVolumeTargetSet:0 - >>> Unknown parameter/object name dgReservoirDrainVolumeTargetSet - >>> Value Line Error - Command Ignored (E) Errors from previous script import(s) - >>> (E) @LINE: 43 TEST.VALUE:DGInterface.<>.dgWaterSampled:1 - >>> >>> Unknown parameter/object name dgWaterSampled - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 44 TEST.VALUE:DGInterface.<>.dgPrimaryTempSet:1.0 - >>> >>> Unknown parameter/object name dgPrimaryTempSet - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 51 TEST.EXPECTED:DGInterface.<>.dgWaterSampled:0 - >>> >>> Unknown parameter/object name dgWaterSampled - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 52 TEST.EXPECTED:DGInterface.<>.dgPrimaryTempSet:0.0 - >>> >>> Unknown parameter/object name dgPrimaryTempSet - >>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 5028 TEST.VALUE:DGInterface.<>.dgReservoirFillVolumeTargetSet:1 +>>> >>> Unknown parameter/object name dgReservoirFillVolumeTargetSet +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 5029 TEST.VALUE:DGInterface.<>.dgReservoirDrainVolumeTargetSet:1 +>>> >>> Unknown parameter/object name dgReservoirDrainVolumeTargetSet +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 5034 TEST.EXPECTED:DGInterface.<>.dgReservoirFillVolumeTargetSet:0 +>>> >>> Unknown parameter/object name dgReservoirFillVolumeTargetSet +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 5035 TEST.EXPECTED:DGInterface.<>.dgReservoirDrainVolumeTargetSet:0 +>>> >>> Unknown parameter/object name dgReservoirDrainVolumeTargetSet +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 43 TEST.VALUE:DGInterface.<>.dgWaterSampled:1 +>>> >>> Unknown parameter/object name dgWaterSampled +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 44 TEST.VALUE:DGInterface.<>.dgPrimaryTempSet:1.0 +>>> >>> Unknown parameter/object name dgPrimaryTempSet +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 51 TEST.EXPECTED:DGInterface.<>.dgWaterSampled:0 +>>> >>> Unknown parameter/object name dgWaterSampled +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 52 TEST.EXPECTED:DGInterface.<>.dgPrimaryTempSet:0.0 +>>> >>> Unknown parameter/object name dgPrimaryTempSet +>>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:DGInterface.<>.dgStarted:1 TEST.VALUE:DGInterface.<>.dgTrimmerHeaterOn:1 @@ -5113,12 +5534,13 @@ 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 Path 1 +(1) if ((MODE_POST) == previousOpMode) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.END @@ -5127,12 +5549,13 @@ 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 Path 2 +(1) if ((MODE_POST) == previousOpMode) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.END @@ -5203,6 +5626,7 @@ TEST.SUBPROGRAM:execTreatmentMode TEST.NEW TEST.NAME:execTreatmentMode.001 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 5104 TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 @@ -5231,6 +5655,7 @@ TEST.SUBPROGRAM:execTreatmentMode TEST.NEW TEST.NAME:execTreatmentMode.002 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 5127 TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 @@ -5259,6 +5684,7 @@ TEST.SUBPROGRAM:execTreatmentMode TEST.NEW TEST.NAME:execTreatmentMode.003 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 5150 TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 @@ -5287,6 +5713,7 @@ TEST.SUBPROGRAM:execTreatmentMode TEST.NEW TEST.NAME:execTreatmentMode.004 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 5173 TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 @@ -5315,6 +5742,7 @@ TEST.SUBPROGRAM:execTreatmentMode TEST.NEW TEST.NAME:execTreatmentMode.005 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 5196 TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 @@ -5343,6 +5771,7 @@ TEST.SUBPROGRAM:execTreatmentMode TEST.NEW TEST.NAME:execTreatmentMode.006 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 5219 TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 @@ -5371,6 +5800,7 @@ TEST.SUBPROGRAM:execTreatmentMode TEST.NEW TEST.NAME:execTreatmentMode.007 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 5242 TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 @@ -5399,6 +5829,7 @@ TEST.SUBPROGRAM:execTreatmentMode TEST.NEW TEST.NAME:execTreatmentMode.008 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 5264 TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 @@ -5426,6 +5857,7 @@ TEST.SUBPROGRAM:execTreatmentMode TEST.NEW TEST.NAME:execTreatmentMode.009 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 5287 TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:0 @@ -5454,6 +5886,7 @@ TEST.SUBPROGRAM:execTreatmentMode TEST.NEW TEST.NAME:execTreatmentMode.010 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 5309 TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 @@ -5481,6 +5914,7 @@ TEST.SUBPROGRAM:execTreatmentMode TEST.NEW TEST.NAME:execTreatmentMode.011 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 5332 TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 @@ -5509,6 +5943,7 @@ TEST.SUBPROGRAM:execTreatmentMode TEST.NEW TEST.NAME:execTreatmentMode.012 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 5355 TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 @@ -5569,32 +6004,33 @@ TEST.SUBPROGRAM:transitionToTreatmentMode TEST.NEW TEST.NAME:initTreatmentReservoirMgmt +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 88 TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_RES_SWITCH_STATE - >>> >>> Unknown parameter/object name currentTrtResMgmtState - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 89 TEST.VALUE:DGInterface.<>.resMgmtTimer:1 - >>> >>> Unknown parameter/object name resMgmtTimer - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 90 TEST.VALUE:DGInterface.<>.resUseTimer:1 - >>> >>> Unknown parameter/object name resUseTimer - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 91 TEST.VALUE:DGInterface.<>.resUseVolumeMl:1.0 - >>> >>> Unknown parameter/object name resUseVolumeMl - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 92 TEST.EXPECTED:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_START_STATE - >>> >>> Unknown parameter/object name currentTrtResMgmtState - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 93 TEST.EXPECTED:DGInterface.<>.resMgmtTimer:0 - >>> >>> Unknown parameter/object name resMgmtTimer - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 94 TEST.EXPECTED:DGInterface.<>.resUseTimer:0 - >>> >>> Unknown parameter/object name resUseTimer - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 95 TEST.EXPECTED:DGInterface.<>.resUseVolumeMl:0.0 - >>> >>> Unknown parameter/object name resUseVolumeMl - >>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 88 TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_RES_SWITCH_STATE +>>> >>> Unknown parameter/object name currentTrtResMgmtState +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 89 TEST.VALUE:DGInterface.<>.resMgmtTimer:1 +>>> >>> Unknown parameter/object name resMgmtTimer +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 90 TEST.VALUE:DGInterface.<>.resUseTimer:1 +>>> >>> Unknown parameter/object name resUseTimer +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 91 TEST.VALUE:DGInterface.<>.resUseVolumeMl:1.0 +>>> >>> Unknown parameter/object name resUseVolumeMl +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 92 TEST.EXPECTED:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_START_STATE +>>> >>> Unknown parameter/object name currentTrtResMgmtState +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 93 TEST.EXPECTED:DGInterface.<>.resMgmtTimer:0 +>>> >>> Unknown parameter/object name resMgmtTimer +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 94 TEST.EXPECTED:DGInterface.<>.resUseTimer:0 +>>> >>> Unknown parameter/object name resUseTimer +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 95 TEST.EXPECTED:DGInterface.<>.resUseVolumeMl:0.0 +>>> >>> Unknown parameter/object name resUseVolumeMl +>>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.END @@ -5622,13 +6058,14 @@ TEST.SUBPROGRAM:handlePreTreatmentRecirculateState TEST.NEW TEST.NAME:handlePreTreatmentRecirculateState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 3 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if (recircTOWarningGiven != (1) && (1) == didTimeout(preTxRecircStartTime, (90 * 60) * 1000)) ==> FALSE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if (recircTOWarningGiven != (1) && (1) == didTimeout(preTxRecircStartTime, (90 * 60) * 1000)) ==> FALSE +(2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -5641,13 +6078,14 @@ 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 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 @@ -5660,13 +6098,14 @@ 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 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:<> @@ -5681,9 +6120,10 @@ TEST.SUBPROGRAM:setupPreTreatmentRecirculate TEST.NEW TEST.NAME:setupPreTreatmentRecirculate.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -5696,14 +6136,15 @@ TEST.SUBPROGRAM:handlePrimeDialysateBypassState TEST.NEW TEST.NAME:handlePrimeDialysateBypassState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 7 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((1) == didTimeout(primeDialysateBypassStartTime, 8 * 1000)) ==> FALSE - (5) if ((1) == didTimeout(primeDialysateBypassStartTime, 8 * 1000 + 25 * 1000)) ==> FALSE - (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if ((1) == didTimeout(primeDialysateBypassStartTime, 8 * 1000)) ==> FALSE +(5) if ((1) == didTimeout(primeDialysateBypassStartTime, 8 * 1000 + 25 * 1000)) ==> FALSE +(6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -5715,14 +6156,15 @@ TEST.SUBPROGRAM:handlePrimeDialysateBypassState TEST.NEW TEST.NAME:handlePrimeDialysateBypassState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 7 TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((1) == didTimeout(primeDialysateBypassStartTime, 8 * 1000)) ==> FALSE - (5) if ((1) == didTimeout(primeDialysateBypassStartTime, 8 * 1000 + 25 * 1000)) ==> FALSE - (6) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: +Test Path 2 +(1) if ((1) == didTimeout(primeDialysateBypassStartTime, 8 * 1000)) ==> FALSE +(5) if ((1) == didTimeout(primeDialysateBypassStartTime, 8 * 1000 + 25 * 1000)) ==> FALSE +(6) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 @@ -5734,15 +6176,16 @@ TEST.SUBPROGRAM:handlePrimeDialysateBypassState TEST.NEW TEST.NAME:handlePrimeDialysateBypassState.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) == didTimeout(primeDialysateBypassStartTime, 8 * 1000)) ==> FALSE - (5) if ((1) == didTimeout(primeDialysateBypassStartTime, 8 * 1000 + 25 * 1000)) ==> TRUE - (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 +Test Path 3 +(1) if ((1) == didTimeout(primeDialysateBypassStartTime, 8 * 1000)) ==> FALSE +(5) if ((1) == didTimeout(primeDialysateBypassStartTime, 8 * 1000 + 25 * 1000)) ==> TRUE +(6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -5754,17 +6197,18 @@ TEST.SUBPROGRAM:handlePrimeDialysateBypassState TEST.NEW TEST.NAME:handlePrimeDialysateBypassState.004 +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) == didTimeout(primeDialysateBypassStartTime, 8 * 1000)) ==> TRUE - (2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> FALSE - (5) if ((1) == didTimeout(primeDialysateBypassStartTime, 8 * 1000 + 25 * 1000)) ==> FALSE - (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/2 - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 +Test Path 4 +(1) if ((1) == didTimeout(primeDialysateBypassStartTime, 8 * 1000)) ==> TRUE +(2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> FALSE +(5) if ((1) == didTimeout(primeDialysateBypassStartTime, 8 * 1000 + 25 * 1000)) ==> FALSE +(6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/2 +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -5776,17 +6220,18 @@ TEST.SUBPROGRAM:handlePrimeDialysateBypassState TEST.NEW TEST.NAME:handlePrimeDialysateBypassState.005 +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) == didTimeout(primeDialysateBypassStartTime, 8 * 1000)) ==> TRUE - (2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE - (3) if (currentReservoirVolume >= minimumReservoirVolume) ==> FALSE - (5) if ((1) == didTimeout(primeDialysateBypassStartTime, 8 * 1000 + 25 * 1000)) ==> FALSE - (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 +Test Path 5 +(1) if ((1) == didTimeout(primeDialysateBypassStartTime, 8 * 1000)) ==> TRUE +(2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE +(3) if (currentReservoirVolume >= minimumReservoirVolume) ==> FALSE +(5) if ((1) == didTimeout(primeDialysateBypassStartTime, 8 * 1000 + 25 * 1000)) ==> FALSE +(6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -5799,19 +6244,20 @@ TEST.SUBPROGRAM:handlePrimeDialysateBypassState TEST.NEW TEST.NAME:handlePrimeDialysateBypassState.006 +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) == didTimeout(primeDialysateBypassStartTime, 8 * 1000)) ==> TRUE - (2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE - (3) if (currentReservoirVolume >= minimumReservoirVolume) ==> TRUE - (4) if (++steadyVolumeCount >= 10000 / (1 * 1000)) ==> FALSE - (5) if ((1) == didTimeout(primeDialysateBypassStartTime, 8 * 1000 + 25 * 1000)) ==> FALSE - (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 +Test Path 6 +(1) if ((1) == didTimeout(primeDialysateBypassStartTime, 8 * 1000)) ==> TRUE +(2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE +(3) if (currentReservoirVolume >= minimumReservoirVolume) ==> TRUE +(4) if (++steadyVolumeCount >= 10000 / (1 * 1000)) ==> FALSE +(5) if ((1) == didTimeout(primeDialysateBypassStartTime, 8 * 1000 + 25 * 1000)) ==> FALSE +(6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 4 +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -5824,19 +6270,20 @@ TEST.SUBPROGRAM:handlePrimeDialysateBypassState TEST.NEW TEST.NAME:handlePrimeDialysateBypassState.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) == didTimeout(primeDialysateBypassStartTime, 8 * 1000)) ==> TRUE - (2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE - (3) if (currentReservoirVolume >= minimumReservoirVolume) ==> TRUE - (4) if (++steadyVolumeCount >= 10000 / (1 * 1000)) ==> TRUE - (5) if ((1) == didTimeout(primeDialysateBypassStartTime, 8 * 1000 + 25 * 1000)) ==> FALSE - (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 +Test Path 7 +(1) if ((1) == didTimeout(primeDialysateBypassStartTime, 8 * 1000)) ==> TRUE +(2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE +(3) if (currentReservoirVolume >= minimumReservoirVolume) ==> TRUE +(4) if (++steadyVolumeCount >= 10000 / (1 * 1000)) ==> TRUE +(5) if ((1) == didTimeout(primeDialysateBypassStartTime, 8 * 1000 + 25 * 1000)) ==> FALSE +(6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 4 +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -5851,14 +6298,15 @@ TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState TEST.NEW TEST.NAME:handlePrimeDialysateDialyzerState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 7 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> FALSE - (5) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 55 * 1000)) ==> FALSE - (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> FALSE +(5) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 55 * 1000)) ==> FALSE +(6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -5870,14 +6318,15 @@ TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState TEST.NEW TEST.NAME:handlePrimeDialysateDialyzerState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 7 TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> FALSE - (5) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 55 * 1000)) ==> FALSE - (6) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: +Test Path 2 +(1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> FALSE +(5) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 55 * 1000)) ==> FALSE +(6) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 @@ -5889,15 +6338,16 @@ TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState TEST.NEW TEST.NAME:handlePrimeDialysateDialyzerState.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) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> FALSE - (5) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 55 * 1000)) ==> TRUE - (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 +Test Path 3 +(1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> FALSE +(5) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 55 * 1000)) ==> TRUE +(6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -5909,17 +6359,18 @@ TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState TEST.NEW TEST.NAME:handlePrimeDialysateDialyzerState.004 +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) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> TRUE - (2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> FALSE - (5) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 55 * 1000)) ==> FALSE - (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/2 - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 +Test Path 4 +(1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> TRUE +(2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> FALSE +(5) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 55 * 1000)) ==> FALSE +(6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/2 +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -5931,17 +6382,18 @@ TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState TEST.NEW TEST.NAME:handlePrimeDialysateDialyzerState.005 +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) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> TRUE - (2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE - (3) if (currentReservoirVolume >= minimumReservoirVolume) ==> FALSE - (5) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 55 * 1000)) ==> FALSE - (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 +Test Path 5 +(1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> TRUE +(2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE +(3) if (currentReservoirVolume >= minimumReservoirVolume) ==> FALSE +(5) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 55 * 1000)) ==> FALSE +(6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -5954,19 +6406,20 @@ TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState TEST.NEW TEST.NAME:handlePrimeDialysateDialyzerState.006 +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) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> TRUE - (2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE - (3) if (currentReservoirVolume >= minimumReservoirVolume) ==> TRUE - (4) if (++steadyVolumeCount >= 10000 / (1 * 1000)) ==> FALSE - (5) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 55 * 1000)) ==> FALSE - (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 +Test Path 6 +(1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> TRUE +(2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE +(3) if (currentReservoirVolume >= minimumReservoirVolume) ==> TRUE +(4) if (++steadyVolumeCount >= 10000 / (1 * 1000)) ==> FALSE +(5) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 55 * 1000)) ==> FALSE +(6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 4 +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -5979,19 +6432,20 @@ TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState TEST.NEW TEST.NAME:handlePrimeDialysateDialyzerState.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) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> TRUE - (2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE - (3) if (currentReservoirVolume >= minimumReservoirVolume) ==> TRUE - (4) if (++steadyVolumeCount >= 10000 / (1 * 1000)) ==> TRUE - (5) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 55 * 1000)) ==> FALSE - (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 +Test Path 7 +(1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> TRUE +(2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE +(3) if (currentReservoirVolume >= minimumReservoirVolume) ==> TRUE +(4) if (++steadyVolumeCount >= 10000 / (1 * 1000)) ==> TRUE +(5) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 55 * 1000)) ==> FALSE +(6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 4 +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -6006,13 +6460,14 @@ 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 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:<> @@ -6024,13 +6479,14 @@ 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 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 @@ -6042,16 +6498,17 @@ TEST.SUBPROGRAM:handlePrimeReservoirOneFillCompleteState TEST.NEW TEST.NAME:handlePrimeReservoirOneFillCompleteState.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) == getReservoirFillStatus(DG_RESERVOIR_1)) ==> TRUE - (2) if ((1) == hasDGCompletedReservoirSwitch() && (DG_RESERVOIR_1) == getDGActiveReservoir()) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function hasDGCompletedReservoirSwitch in branch 2 - Cannot set return value of function getDGActiveReservoir in branch 2 +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: +Cannot set return value of function hasDGCompletedReservoirSwitch in branch 2 +Cannot set return value of function getDGActiveReservoir in branch 2 TEST.END_NOTES: TEST.STUB:ModePreTreat.getReservoirFillStatus TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -6063,16 +6520,17 @@ TEST.SUBPROGRAM:handlePrimeReservoirOneFillCompleteState TEST.NEW TEST.NAME:handlePrimeReservoirOneFillCompleteState.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) == getReservoirFillStatus(DG_RESERVOIR_1)) ==> TRUE - (2) if ((1) == hasDGCompletedReservoirSwitch() && (DG_RESERVOIR_1) == getDGActiveReservoir()) ==> TRUE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function hasDGCompletedReservoirSwitch in branch 2 - Cannot set return value of function getDGActiveReservoir in branch 2 +Test Path 4 +(1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_1)) ==> TRUE +(2) if ((1) == hasDGCompletedReservoirSwitch() && (DG_RESERVOIR_1) == getDGActiveReservoir()) ==> TRUE +(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function hasDGCompletedReservoirSwitch in branch 2 +Cannot set return value of function getDGActiveReservoir in branch 2 TEST.END_NOTES: TEST.STUB:ModePreTreat.getReservoirFillStatus TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -6168,19 +6626,20 @@ TEST.SUBPROGRAM:calculateActiveReservoirCycleTime TEST.NEW TEST.NAME:calculateActiveReservoirCycleTime.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 6 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if (targetUFFlowMLP > (9.999999939e-09F)) ==> FALSE - (3) if (timeDepletionMS > timeUFDepletionMS) ==> FALSE - (4) if (timeTotalCycleMS < timeDepletionMS) ==> FALSE - (5) if (previousDialysateFlowMLP != dialysateFlowMLP || previousUFFlowMLP != targetUFFlowMLP) ==> FALSE - Test Case Generation Notes: - Cannot set local variable timeDepletionMS in branch 3 - Cannot set local variable timeUFDepletionMS in branch 3 - Cannot set local variable timeTotalCycleMS in branch 4 - Cannot set timeDepletionMS due to assignment +Test Path 1 +(1) if (targetUFFlowMLP > (9.999999939e-09F)) ==> FALSE +(3) if (timeDepletionMS > timeUFDepletionMS) ==> FALSE +(4) if (timeTotalCycleMS < timeDepletionMS) ==> FALSE +(5) if (previousDialysateFlowMLP != dialysateFlowMLP || previousUFFlowMLP != targetUFFlowMLP) ==> FALSE +Test Case Generation Notes: +Cannot set local variable timeDepletionMS in branch 3 +Cannot set local variable timeUFDepletionMS in branch 3 +Cannot set local variable timeTotalCycleMS in branch 4 +Cannot set timeDepletionMS due to assignment TEST.END_NOTES: TEST.VALUE:ModeTreatment.getCurrentUFSetRate.return:<> TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:<> @@ -6193,19 +6652,20 @@ TEST.SUBPROGRAM:calculateActiveReservoirCycleTime TEST.NEW TEST.NAME:calculateActiveReservoirCycleTime.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 6 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if (targetUFFlowMLP > (9.999999939e-09F)) ==> FALSE - (3) if (timeDepletionMS > timeUFDepletionMS) ==> FALSE - (4) if (timeTotalCycleMS < timeDepletionMS) ==> FALSE - (5) if (previousDialysateFlowMLP != dialysateFlowMLP || previousUFFlowMLP != targetUFFlowMLP) ==> TRUE - Test Case Generation Notes: - Cannot set local variable timeDepletionMS in branch 3 - Cannot set local variable timeUFDepletionMS in branch 3 - Cannot set local variable timeTotalCycleMS in branch 4 - Cannot set timeDepletionMS due to assignment +Test Path 2 +(1) if (targetUFFlowMLP > (9.999999939e-09F)) ==> FALSE +(3) if (timeDepletionMS > timeUFDepletionMS) ==> FALSE +(4) if (timeTotalCycleMS < timeDepletionMS) ==> FALSE +(5) if (previousDialysateFlowMLP != dialysateFlowMLP || previousUFFlowMLP != targetUFFlowMLP) ==> TRUE +Test Case Generation Notes: +Cannot set local variable timeDepletionMS in branch 3 +Cannot set local variable timeUFDepletionMS in branch 3 +Cannot set local variable timeTotalCycleMS in branch 4 +Cannot set timeDepletionMS due to assignment TEST.END_NOTES: TEST.VALUE:ModeTreatment.getCurrentUFSetRate.return:<> TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:1 @@ -6218,19 +6678,20 @@ TEST.SUBPROGRAM:calculateActiveReservoirCycleTime TEST.NEW TEST.NAME:calculateActiveReservoirCycleTime.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 (targetUFFlowMLP > (9.999999939e-09F)) ==> FALSE - (3) if (timeDepletionMS > timeUFDepletionMS) ==> FALSE - (4) if (timeTotalCycleMS < timeDepletionMS) ==> TRUE - (5) if (previousDialysateFlowMLP != dialysateFlowMLP || previousUFFlowMLP != targetUFFlowMLP) ==> FALSE - Test Case Generation Notes: - Cannot set local variable timeDepletionMS in branch 3 - Cannot set local variable timeUFDepletionMS in branch 3 - Cannot set local variable timeTotalCycleMS in branch 4 - Cannot set timeDepletionMS due to assignment +Test Path 3 +(1) if (targetUFFlowMLP > (9.999999939e-09F)) ==> FALSE +(3) if (timeDepletionMS > timeUFDepletionMS) ==> FALSE +(4) if (timeTotalCycleMS < timeDepletionMS) ==> TRUE +(5) if (previousDialysateFlowMLP != dialysateFlowMLP || previousUFFlowMLP != targetUFFlowMLP) ==> FALSE +Test Case Generation Notes: +Cannot set local variable timeDepletionMS in branch 3 +Cannot set local variable timeUFDepletionMS in branch 3 +Cannot set local variable timeTotalCycleMS in branch 4 +Cannot set timeDepletionMS due to assignment TEST.END_NOTES: TEST.VALUE:ModeTreatment.getCurrentUFSetRate.return:<> TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:<> @@ -6243,19 +6704,20 @@ TEST.SUBPROGRAM:calculateActiveReservoirCycleTime TEST.NEW TEST.NAME:calculateActiveReservoirCycleTime.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 (targetUFFlowMLP > (9.999999939e-09F)) ==> FALSE - (3) if (timeDepletionMS > timeUFDepletionMS) ==> TRUE - (4) if (timeTotalCycleMS < timeDepletionMS) ==> FALSE - (5) if (previousDialysateFlowMLP != dialysateFlowMLP || previousUFFlowMLP != targetUFFlowMLP) ==> FALSE - Test Case Generation Notes: - Cannot set local variable timeDepletionMS in branch 3 - Cannot set local variable timeUFDepletionMS in branch 3 - Cannot set local variable timeTotalCycleMS in branch 4 - Cannot set timeDepletionMS due to assignment +Test Path 4 +(1) if (targetUFFlowMLP > (9.999999939e-09F)) ==> FALSE +(3) if (timeDepletionMS > timeUFDepletionMS) ==> TRUE +(4) if (timeTotalCycleMS < timeDepletionMS) ==> FALSE +(5) if (previousDialysateFlowMLP != dialysateFlowMLP || previousUFFlowMLP != targetUFFlowMLP) ==> FALSE +Test Case Generation Notes: +Cannot set local variable timeDepletionMS in branch 3 +Cannot set local variable timeUFDepletionMS in branch 3 +Cannot set local variable timeTotalCycleMS in branch 4 +Cannot set timeDepletionMS due to assignment TEST.END_NOTES: TEST.VALUE:ModeTreatment.getCurrentUFSetRate.return:<> TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:<> @@ -6268,28 +6730,29 @@ TEST.SUBPROGRAM:calculateActiveReservoirCycleTime TEST.NEW TEST.NAME:calculateActiveReservoirCycleTime.005 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 119 TEST.VALUE:ModeTreatment.getCurrentUFSetRate.return:<> - >>> >>> Warning: Value already set - >>> >>> Previous value <> ignored +>>> (E) @LINE: 119 TEST.VALUE:ModeTreatment.getCurrentUFSetRate.return:<> +>>> >>> Warning: Value already set +>>> >>> Previous value <> ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:5 of 6 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) if (targetUFFlowMLP > (9.999999939e-09F)) ==> TRUE - (2) if (timeFreshRemainingMS > timeDepleteRemainingMS) ==> FALSE - (3) if (timeDepletionMS > timeUFDepletionMS) ==> FALSE - (4) if (timeTotalCycleMS < timeDepletionMS) ==> FALSE - (5) if (previousDialysateFlowMLP != dialysateFlowMLP || previousUFFlowMLP != targetUFFlowMLP) ==> FALSE - Test Case Generation Notes: - Cannot set local variable timeFreshRemainingMS in branch 2 - Cannot set local variable timeDepleteRemainingMS in branch 2 - Cannot set local variable timeDepletionMS in branch 3 - Cannot set local variable timeUFDepletionMS in branch 3 - Cannot set local variable timeTotalCycleMS in branch 4 - Cannot set timeDepletionMS due to assignment +Test Path 5 +(1) if (targetUFFlowMLP > (9.999999939e-09F)) ==> TRUE +(2) if (timeFreshRemainingMS > timeDepleteRemainingMS) ==> FALSE +(3) if (timeDepletionMS > timeUFDepletionMS) ==> FALSE +(4) if (timeTotalCycleMS < timeDepletionMS) ==> FALSE +(5) if (previousDialysateFlowMLP != dialysateFlowMLP || previousUFFlowMLP != targetUFFlowMLP) ==> FALSE +Test Case Generation Notes: +Cannot set local variable timeFreshRemainingMS in branch 2 +Cannot set local variable timeDepleteRemainingMS in branch 2 +Cannot set local variable timeDepletionMS in branch 3 +Cannot set local variable timeUFDepletionMS in branch 3 +Cannot set local variable timeTotalCycleMS in branch 4 +Cannot set timeDepletionMS due to assignment TEST.END_NOTES: TEST.VALUE:ModeTreatment.getCurrentUFSetRate.return:<> TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:<> @@ -6302,28 +6765,29 @@ TEST.SUBPROGRAM:calculateActiveReservoirCycleTime TEST.NEW TEST.NAME:calculateActiveReservoirCycleTime.006 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 148 TEST.VALUE:ModeTreatment.getCurrentUFSetRate.return:<> - >>> >>> Warning: Value already set - >>> >>> Previous value <> ignored +>>> (E) @LINE: 148 TEST.VALUE:ModeTreatment.getCurrentUFSetRate.return:<> +>>> >>> Warning: Value already set +>>> >>> Previous value <> ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:6 of 6 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 6 - (1) if (targetUFFlowMLP > (9.999999939e-09F)) ==> TRUE - (2) if (timeFreshRemainingMS > timeDepleteRemainingMS) ==> TRUE - (3) if (timeDepletionMS > timeUFDepletionMS) ==> FALSE - (4) if (timeTotalCycleMS < timeDepletionMS) ==> FALSE - (5) if (previousDialysateFlowMLP != dialysateFlowMLP || previousUFFlowMLP != targetUFFlowMLP) ==> FALSE - Test Case Generation Notes: - Cannot set local variable timeFreshRemainingMS in branch 2 - Cannot set local variable timeDepleteRemainingMS in branch 2 - Cannot set local variable timeDepletionMS in branch 3 - Cannot set local variable timeUFDepletionMS in branch 3 - Cannot set local variable timeTotalCycleMS in branch 4 - Cannot set timeDepletionMS due to assignment +Test Path 6 +(1) if (targetUFFlowMLP > (9.999999939e-09F)) ==> TRUE +(2) if (timeFreshRemainingMS > timeDepleteRemainingMS) ==> TRUE +(3) if (timeDepletionMS > timeUFDepletionMS) ==> FALSE +(4) if (timeTotalCycleMS < timeDepletionMS) ==> FALSE +(5) if (previousDialysateFlowMLP != dialysateFlowMLP || previousUFFlowMLP != targetUFFlowMLP) ==> FALSE +Test Case Generation Notes: +Cannot set local variable timeFreshRemainingMS in branch 2 +Cannot set local variable timeDepleteRemainingMS in branch 2 +Cannot set local variable timeDepletionMS in branch 3 +Cannot set local variable timeUFDepletionMS in branch 3 +Cannot set local variable timeTotalCycleMS in branch 4 +Cannot set timeDepletionMS due to assignment TEST.END_NOTES: TEST.VALUE:ModeTreatment.getCurrentUFSetRate.return:<> TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:<> @@ -6338,13 +6802,14 @@ TEST.SUBPROGRAM:checkReservoirMaxVolume TEST.NEW TEST.NAME:checkReservoirMaxVolume.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 (getReservoirWeight(active) >= (1900.0F)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getReservoirWeight in branch 1 +Test Path 1 +(1) if (getReservoirWeight(active) >= (1900.0F)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getReservoirWeight in branch 1 TEST.END_NOTES: TEST.END @@ -6353,13 +6818,14 @@ TEST.SUBPROGRAM:checkReservoirMaxVolume TEST.NEW TEST.NAME:checkReservoirMaxVolume.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 (getReservoirWeight(active) >= (1900.0F)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getReservoirWeight in branch 1 +Test Path 2 +(1) if (getReservoirWeight(active) >= (1900.0F)) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function getReservoirWeight in branch 1 TEST.END_NOTES: TEST.END @@ -6535,18 +7001,29 @@ -- Subprogram: handleReservoirMgmtStartState +-- Test Case: Reservoirs_handleReservoirMgmtStartState_cmdStartDGDrain +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:handleReservoirMgmtStartState +TEST.NEW +TEST.NAME:Reservoirs_handleReservoirMgmtStartState_cmdStartDGDrain +TEST.COMPOUND_ONLY +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_GENE +TEST.EXPECTED:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_GENE +TEST.END + -- Test Case: handleReservoirMgmtStartState.001 TEST.UNIT:Reservoirs TEST.SUBPROGRAM:handleReservoirMgmtStartState TEST.NEW TEST.NAME:handleReservoirMgmtStartState.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_GENE) == dgOpMode) ==> FALSE - (3) if ((DG_MODE_DRAI) == dgOpMode) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if ((DG_MODE_GENE) == dgOpMode) ==> FALSE +(3) if ((DG_MODE_DRAI) == dgOpMode) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_FAUL TEST.EXPECTED:Reservoirs.<>.dgOpMode:DG_MODE_FAUL @@ -6557,13 +7034,14 @@ TEST.SUBPROGRAM:handleReservoirMgmtStartState TEST.NEW TEST.NAME:handleReservoirMgmtStartState.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_GENE) == dgOpMode) ==> FALSE - (3) if ((DG_MODE_DRAI) == dgOpMode) ==> TRUE - Test Case Generation Notes: +Test Path 2 +(1) if ((DG_MODE_GENE) == dgOpMode) ==> FALSE +(3) if ((DG_MODE_DRAI) == dgOpMode) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_DRAI TEST.EXPECTED:Reservoirs.<>.dgOpMode:DG_MODE_DRAI @@ -6574,14 +7052,15 @@ TEST.SUBPROGRAM:handleReservoirMgmtStartState TEST.NEW TEST.NAME:handleReservoirMgmtStartState.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 ((DG_MODE_GENE) == dgOpMode) ==> TRUE - (2) if ((DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getDGSubMode in branch 2 +Test Path 3 +(1) if ((DG_MODE_GENE) == dgOpMode) ==> TRUE +(2) if ((DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getDGSubMode in branch 2 TEST.END_NOTES: TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_GENE TEST.EXPECTED:Reservoirs.<>.dgOpMode:DG_MODE_GENE @@ -6592,14 +7071,15 @@ TEST.SUBPROGRAM:handleReservoirMgmtStartState TEST.NEW TEST.NAME:handleReservoirMgmtStartState.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 ((DG_MODE_GENE) == dgOpMode) ==> TRUE - (2) if ((DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getDGSubMode in branch 2 +Test Path 4 +(1) if ((DG_MODE_GENE) == dgOpMode) ==> TRUE +(2) if ((DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function getDGSubMode in branch 2 TEST.END_NOTES: TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_GENE TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_GENE @@ -6753,9 +7233,10 @@ TEST.SUBPROGRAM:initReservoirs TEST.NEW TEST.NAME:initReservoirs.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -6768,13 +7249,14 @@ TEST.SUBPROGRAM:handleDialysateRecircOnOff TEST.NEW TEST.NAME:handleDialysateRecircOnOff.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 3 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isDialysateRecircBlocked() && (1) == isDialInPumpRunning()) ==> FALSE - (2) if (isDialysateRecircBlocked() != (1) && isDialInPumpRunning() != (1)) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if ((1) == isDialysateRecircBlocked() && (1) == isDialInPumpRunning()) ==> FALSE +(2) if (isDialysateRecircBlocked() != (1) && isDialInPumpRunning() != (1)) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:DialInFlow.isDialInPumpRunning TEST.VALUE:uut_prototype_stubs.isDialysateRecircBlocked.return:1 @@ -6786,13 +7268,14 @@ TEST.SUBPROGRAM:handleDialysateRecircOnOff TEST.NEW TEST.NAME:handleDialysateRecircOnOff.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 3 TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isDialysateRecircBlocked() && (1) == isDialInPumpRunning()) ==> FALSE - (2) if (isDialysateRecircBlocked() != (1) && isDialInPumpRunning() != (1)) ==> TRUE - Test Case Generation Notes: +Test Path 2 +(1) if ((1) == isDialysateRecircBlocked() && (1) == isDialInPumpRunning()) ==> FALSE +(2) if (isDialysateRecircBlocked() != (1) && isDialInPumpRunning() != (1)) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:DialInFlow.isDialInPumpRunning TEST.VALUE:uut_prototype_stubs.isDialysateRecircBlocked.return:<> @@ -6804,12 +7287,13 @@ TEST.SUBPROGRAM:handleDialysateRecircOnOff TEST.NEW TEST.NAME:handleDialysateRecircOnOff.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 3 TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if ((1) == isDialysateRecircBlocked() && (1) == isDialInPumpRunning()) ==> TRUE - Test Case Generation Notes: +Test Path 3 +(1) if ((1) == isDialysateRecircBlocked() && (1) == isDialInPumpRunning()) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:DialInFlow.isDialInPumpRunning TEST.VALUE:uut_prototype_stubs.isDialysateRecircBlocked.return:1 @@ -6823,9 +7307,10 @@ TEST.SUBPROGRAM:setupForRinsebackDelivery TEST.NEW TEST.NAME:setupForRinsebackDelivery.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -6836,9 +7321,10 @@ TEST.SUBPROGRAM:transitionToRinseback TEST.NEW TEST.NAME:transitionToRinseback.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -6851,14 +7337,15 @@ TEST.SUBPROGRAM:handleWaterSampleSetupState TEST.NEW TEST.NAME:handleWaterSampleSetupState.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 ((DG_MODE_STAN) == dgOpMode && (DG_STANDBY_MODE_STATE_FLUSH_FILTER_IDLE) == dgSubMode) ==> FALSE - Test Case Generation Notes: - Cannot set local variable dgOpMode in branch 1 - Cannot set local variable dgSubMode in branch 1 +Test Path 1 +(1) if ((DG_MODE_STAN) == dgOpMode && (DG_STANDBY_MODE_STATE_FLUSH_FILTER_IDLE) == dgSubMode) ==> FALSE +Test Case Generation Notes: +Cannot set local variable dgOpMode in branch 1 +Cannot set local variable dgSubMode in branch 1 TEST.END_NOTES: TEST.END @@ -6867,14 +7354,15 @@ TEST.SUBPROGRAM:handleWaterSampleSetupState TEST.NEW TEST.NAME:handleWaterSampleSetupState.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 ((DG_MODE_STAN) == dgOpMode && (DG_STANDBY_MODE_STATE_FLUSH_FILTER_IDLE) == dgSubMode) ==> TRUE - Test Case Generation Notes: - Cannot set local variable dgOpMode in branch 1 - Cannot set local variable dgSubMode in branch 1 +Test Path 2 +(1) if ((DG_MODE_STAN) == dgOpMode && (DG_STANDBY_MODE_STATE_FLUSH_FILTER_IDLE) == dgSubMode) ==> TRUE +Test Case Generation Notes: +Cannot set local variable dgOpMode in branch 1 +Cannot set local variable dgSubMode in branch 1 TEST.END_NOTES: TEST.END @@ -6885,14 +7373,15 @@ TEST.SUBPROGRAM:handleWaterSampleState TEST.NEW TEST.NAME:handleWaterSampleState.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) == sampleWaterResultEntered) ==> FALSE - (2) if ((1) == sampleWaterStartRequested) ==> FALSE - (3) if ((1) == sampleWaterStopRequested) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if ((1) == sampleWaterResultEntered) ==> FALSE +(2) if ((1) == sampleWaterStartRequested) ==> FALSE +(3) if ((1) == sampleWaterStopRequested) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:SampleWater.<>.sampleWaterStartRequested:<> TEST.VALUE:SampleWater.<>.sampleWaterStopRequested:<> @@ -6907,14 +7396,15 @@ TEST.SUBPROGRAM:handleWaterSampleState TEST.NEW TEST.NAME:handleWaterSampleState.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) == sampleWaterResultEntered) ==> FALSE - (2) if ((1) == sampleWaterStartRequested) ==> FALSE - (3) if ((1) == sampleWaterStopRequested) ==> TRUE - Test Case Generation Notes: +Test Path 2 +(1) if ((1) == sampleWaterResultEntered) ==> FALSE +(2) if ((1) == sampleWaterStartRequested) ==> FALSE +(3) if ((1) == sampleWaterStopRequested) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:SampleWater.<>.sampleWaterStartRequested:<> TEST.VALUE:SampleWater.<>.sampleWaterStopRequested:1 @@ -6929,14 +7419,15 @@ TEST.SUBPROGRAM:handleWaterSampleState TEST.NEW TEST.NAME:handleWaterSampleState.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) == sampleWaterResultEntered) ==> FALSE - (2) if ((1) == sampleWaterStartRequested) ==> TRUE - (3) if ((1) == sampleWaterStopRequested) ==> FALSE - Test Case Generation Notes: +Test Path 3 +(1) if ((1) == sampleWaterResultEntered) ==> FALSE +(2) if ((1) == sampleWaterStartRequested) ==> TRUE +(3) if ((1) == sampleWaterStopRequested) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:SampleWater.<>.sampleWaterStartRequested:1 TEST.VALUE:SampleWater.<>.sampleWaterStopRequested:<> @@ -6951,14 +7442,15 @@ TEST.SUBPROGRAM:handleWaterSampleState TEST.NEW TEST.NAME:handleWaterSampleState.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) == sampleWaterResultEntered) ==> TRUE - (2) if ((1) == sampleWaterStartRequested) ==> FALSE - (3) if ((1) == sampleWaterStopRequested) ==> FALSE - Test Case Generation Notes: +Test Path 4 +(1) if ((1) == sampleWaterResultEntered) ==> TRUE +(2) if ((1) == sampleWaterStartRequested) ==> FALSE +(3) if ((1) == sampleWaterStopRequested) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:SampleWater.<>.sampleWaterStartRequested:<> TEST.VALUE:SampleWater.<>.sampleWaterStopRequested:<> @@ -6975,9 +7467,10 @@ TEST.SUBPROGRAM:transitionToSampleWater TEST.NEW TEST.NAME:transitionToSampleWater.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -6990,14 +7483,15 @@ TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementSetupState TEST.NEW TEST.NAME:handleWetSelfTestFirstDisplacementSetupState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 5 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((0) == isValvesSettingSent) ==> FALSE - (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if ((0) == isValvesSettingSent) ==> FALSE +(2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> TEST.VALUE:SelfTests.<>.isValvesSettingSent:2 @@ -7008,14 +7502,15 @@ TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementSetupState TEST.NEW TEST.NAME:handleWetSelfTestFirstDisplacementSetupState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 5 TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((0) == isValvesSettingSent) ==> FALSE - (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: +Test Path 2 +(1) if ((0) == isValvesSettingSent) ==> FALSE +(2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 TEST.VALUE:SelfTests.<>.isValvesSettingSent:2 @@ -7026,17 +7521,18 @@ TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementSetupState TEST.NEW TEST.NAME:handleWetSelfTestFirstDisplacementSetupState.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 ((0) == isValvesSettingSent) ==> FALSE - (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE - (3) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == cmdResp.rejectCode) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getDGCommandResponse in branch 2 - Cannot set local variable cmdResp in branch 3 +Test Path 3 +(1) if ((0) == isValvesSettingSent) ==> FALSE +(2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE +(3) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == cmdResp.rejectCode) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getDGCommandResponse in branch 2 +Cannot set local variable cmdResp in branch 3 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> TEST.VALUE:SelfTests.<>.isValvesSettingSent:1 @@ -7047,17 +7543,18 @@ TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementSetupState TEST.NEW TEST.NAME:handleWetSelfTestFirstDisplacementSetupState.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 ((0) == isValvesSettingSent) ==> FALSE - (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE - (3) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == cmdResp.rejectCode) ==> TRUE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getDGCommandResponse in branch 2 - Cannot set local variable cmdResp in branch 3 +Test Path 4 +(1) if ((0) == isValvesSettingSent) ==> FALSE +(2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE +(3) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == cmdResp.rejectCode) ==> TRUE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getDGCommandResponse in branch 2 +Cannot set local variable cmdResp in branch 3 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> TEST.VALUE:SelfTests.<>.isValvesSettingSent:1 @@ -7068,15 +7565,16 @@ TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementSetupState TEST.NEW TEST.NAME:handleWetSelfTestFirstDisplacementSetupState.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 ((0) == isValvesSettingSent) ==> TRUE - (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set isValvesSettingSent due to assignment +Test Path 5 +(1) if ((0) == isValvesSettingSent) ==> TRUE +(2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set isValvesSettingSent due to assignment TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> TEST.VALUE:SelfTests.<>.isValvesSettingSent:0 @@ -7089,15 +7587,16 @@ TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementState TEST.NEW TEST.NAME:handleWetSelfTestFirstDisplacementState.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 ((0) == settleStartTime) ==> FALSE - (3) if ((1) == didTimeout(settleStartTime, 5 * 1000) && settleStartTime != (0)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable SelfTests.<>.settleStartTime 'equal to' and 'not equal to' same value in branches 1/3 +Test Path 1 +(1) if ((0) == settleStartTime) ==> FALSE +(3) if ((1) == didTimeout(settleStartTime, 5 * 1000) && settleStartTime != (0)) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Conflict: Trying to set variable SelfTests.<>.settleStartTime 'equal to' and 'not equal to' same value in branches 1/3 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -7110,15 +7609,16 @@ TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementState TEST.NEW TEST.NAME:handleWetSelfTestFirstDisplacementState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 5 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((0) == settleStartTime) ==> FALSE - (3) if ((1) == didTimeout(settleStartTime, 5 * 1000) && settleStartTime != (0)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable SelfTests.<>.settleStartTime 'equal to' and 'not equal to' same value in branches 1/3 +Test Path 2 +(1) if ((0) == settleStartTime) ==> FALSE +(3) if ((1) == didTimeout(settleStartTime, 5 * 1000) && settleStartTime != (0)) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: +Conflict: Trying to set variable SelfTests.<>.settleStartTime 'equal to' and 'not equal to' same value in branches 1/3 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 @@ -7131,14 +7631,15 @@ TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementState TEST.NEW TEST.NAME:handleWetSelfTestFirstDisplacementState.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 5 TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if ((0) == settleStartTime) ==> FALSE - (3) if ((1) == didTimeout(settleStartTime, 5 * 1000) && settleStartTime != (0)) ==> TRUE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: +Test Path 3 +(1) if ((0) == settleStartTime) ==> FALSE +(3) if ((1) == didTimeout(settleStartTime, 5 * 1000) && settleStartTime != (0)) ==> TRUE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -7151,15 +7652,16 @@ TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementState TEST.NEW TEST.NAME:handleWetSelfTestFirstDisplacementState.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 5 TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((0) == settleStartTime) ==> TRUE - (2) if ((1) == didTimeout(displacementStartTime, 60 * 1000)) ==> FALSE - (3) if ((1) == didTimeout(settleStartTime, 5 * 1000) && settleStartTime != (0)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: +Test Path 4 +(1) if ((0) == settleStartTime) ==> TRUE +(2) if ((1) == didTimeout(displacementStartTime, 60 * 1000)) ==> FALSE +(3) if ((1) == didTimeout(settleStartTime, 5 * 1000) && settleStartTime != (0)) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -7172,16 +7674,17 @@ TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementState TEST.NEW TEST.NAME:handleWetSelfTestFirstDisplacementState.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 ((0) == settleStartTime) ==> TRUE - (2) if ((1) == didTimeout(displacementStartTime, 60 * 1000)) ==> TRUE - (3) if ((1) == didTimeout(settleStartTime, 5 * 1000) && settleStartTime != (0)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 2/3 +Test Path 5 +(1) if ((0) == settleStartTime) ==> TRUE +(2) if ((1) == didTimeout(displacementStartTime, 60 * 1000)) ==> TRUE +(3) if ((1) == didTimeout(settleStartTime, 5 * 1000) && settleStartTime != (0)) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 2/3 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -7197,19 +7700,20 @@ TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementVerifyState TEST.NEW TEST.NAME:handleWetSelfTestFirstDisplacementVerifyState.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 (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.1000000015F))) ==> FALSE - (2) if (getTestConfigStatus(TEST_CONFIG_DISABLE_WET_SELFTEST_DISPLACEMENT_ALARM) != (1)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable averageDisp in branch 1 - Cannot set return value of function fabs in branch 1 - Cannot set local variable integratedVolumeDiff in branch 1 - Cannot set local variable integrateVolumeToleranceG in branch 1 - Cannot set local variable integratedVolumeToTargetPercent in branch 1 +Test Path 1 +(1) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.1000000015F))) ==> FALSE +(2) if (getTestConfigStatus(TEST_CONFIG_DISABLE_WET_SELFTEST_DISPLACEMENT_ALARM) != (1)) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set local variable averageDisp in branch 1 +Cannot set return value of function fabs in branch 1 +Cannot set local variable integratedVolumeDiff in branch 1 +Cannot set local variable integrateVolumeToleranceG in branch 1 +Cannot set local variable integratedVolumeToTargetPercent in branch 1 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -7220,19 +7724,20 @@ TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementVerifyState TEST.NEW TEST.NAME:handleWetSelfTestFirstDisplacementVerifyState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 5 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.1000000015F))) ==> FALSE - (2) if (getTestConfigStatus(TEST_CONFIG_DISABLE_WET_SELFTEST_DISPLACEMENT_ALARM) != (1)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set local variable averageDisp in branch 1 - Cannot set return value of function fabs in branch 1 - Cannot set local variable integratedVolumeDiff in branch 1 - Cannot set local variable integrateVolumeToleranceG in branch 1 - Cannot set local variable integratedVolumeToTargetPercent in branch 1 +Test Path 2 +(1) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.1000000015F))) ==> FALSE +(2) if (getTestConfigStatus(TEST_CONFIG_DISABLE_WET_SELFTEST_DISPLACEMENT_ALARM) != (1)) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: +Cannot set local variable averageDisp in branch 1 +Cannot set return value of function fabs in branch 1 +Cannot set local variable integratedVolumeDiff in branch 1 +Cannot set local variable integrateVolumeToleranceG in branch 1 +Cannot set local variable integratedVolumeToTargetPercent in branch 1 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 @@ -7243,21 +7748,22 @@ TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementVerifyState TEST.NEW TEST.NAME:handleWetSelfTestFirstDisplacementVerifyState.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 (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.1000000015F))) ==> FALSE - (2) if (getTestConfigStatus(TEST_CONFIG_DISABLE_WET_SELFTEST_DISPLACEMENT_ALARM) != (1)) ==> TRUE - (3) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) > (20.0F)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable averageDisp in branch 1 - Cannot set return value of function fabs in branch 1 - Cannot set local variable integratedVolumeDiff in branch 1 - Cannot set local variable integrateVolumeToleranceG in branch 1 - Cannot set local variable integratedVolumeToTargetPercent in branch 1 - Cannot set return value of function fabs in branch 3 +Test Path 3 +(1) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.1000000015F))) ==> FALSE +(2) if (getTestConfigStatus(TEST_CONFIG_DISABLE_WET_SELFTEST_DISPLACEMENT_ALARM) != (1)) ==> TRUE +(3) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) > (20.0F)) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set local variable averageDisp in branch 1 +Cannot set return value of function fabs in branch 1 +Cannot set local variable integratedVolumeDiff in branch 1 +Cannot set local variable integrateVolumeToleranceG in branch 1 +Cannot set local variable integratedVolumeToTargetPercent in branch 1 +Cannot set return value of function fabs in branch 3 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -7268,21 +7774,22 @@ TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementVerifyState TEST.NEW TEST.NAME:handleWetSelfTestFirstDisplacementVerifyState.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 (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.1000000015F))) ==> FALSE - (2) if (getTestConfigStatus(TEST_CONFIG_DISABLE_WET_SELFTEST_DISPLACEMENT_ALARM) != (1)) ==> TRUE - (3) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) > (20.0F)) ==> TRUE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable averageDisp in branch 1 - Cannot set return value of function fabs in branch 1 - Cannot set local variable integratedVolumeDiff in branch 1 - Cannot set local variable integrateVolumeToleranceG in branch 1 - Cannot set local variable integratedVolumeToTargetPercent in branch 1 - Cannot set return value of function fabs in branch 3 +Test Path 4 +(1) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.1000000015F))) ==> FALSE +(2) if (getTestConfigStatus(TEST_CONFIG_DISABLE_WET_SELFTEST_DISPLACEMENT_ALARM) != (1)) ==> TRUE +(3) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) > (20.0F)) ==> TRUE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set local variable averageDisp in branch 1 +Cannot set return value of function fabs in branch 1 +Cannot set local variable integratedVolumeDiff in branch 1 +Cannot set local variable integrateVolumeToleranceG in branch 1 +Cannot set local variable integratedVolumeToTargetPercent in branch 1 +Cannot set return value of function fabs in branch 3 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -7293,18 +7800,19 @@ TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementVerifyState TEST.NEW TEST.NAME:handleWetSelfTestFirstDisplacementVerifyState.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 (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.1000000015F))) ==> TRUE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable averageDisp in branch 1 - Cannot set return value of function fabs in branch 1 - Cannot set local variable integratedVolumeDiff in branch 1 - Cannot set local variable integrateVolumeToleranceG in branch 1 - Cannot set local variable integratedVolumeToTargetPercent in branch 1 +Test Path 5 +(1) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.1000000015F))) ==> TRUE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set local variable averageDisp in branch 1 +Cannot set return value of function fabs in branch 1 +Cannot set local variable integratedVolumeDiff in branch 1 +Cannot set local variable integrateVolumeToleranceG in branch 1 +Cannot set local variable integratedVolumeToTargetPercent in branch 1 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> TEST.END @@ -7415,14 +7923,15 @@ TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementState TEST.NEW TEST.NAME:handleWetSelfTestSecondDisplacementState.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(settleStartTime, 5 * 1000) && settleStartTime != (0)) ==> FALSE - (2) if ((0) == settleStartTime) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if ((1) == didTimeout(settleStartTime, 5 * 1000) && settleStartTime != (0)) ==> FALSE +(2) if ((0) == settleStartTime) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -7435,14 +7944,15 @@ TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementState TEST.NEW TEST.NAME:handleWetSelfTestSecondDisplacementState.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(settleStartTime, 5 * 1000) && settleStartTime != (0)) ==> FALSE - (2) if ((0) == settleStartTime) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: +Test Path 2 +(1) if ((1) == didTimeout(settleStartTime, 5 * 1000) && settleStartTime != (0)) ==> FALSE +(2) if ((0) == settleStartTime) ==> 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 @@ -7455,15 +7965,16 @@ TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementState TEST.NEW TEST.NAME:handleWetSelfTestSecondDisplacementState.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(settleStartTime, 5 * 1000) && settleStartTime != (0)) ==> FALSE - (2) if ((0) == settleStartTime) ==> TRUE - (3) if ((1) == didTimeout(displacementStartTime, 30 * 1000)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: +Test Path 3 +(1) if ((1) == didTimeout(settleStartTime, 5 * 1000) && settleStartTime != (0)) ==> FALSE +(2) if ((0) == settleStartTime) ==> TRUE +(3) if ((1) == didTimeout(displacementStartTime, 30 * 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:<> @@ -7476,16 +7987,17 @@ TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementState TEST.NEW TEST.NAME:handleWetSelfTestSecondDisplacementState.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(settleStartTime, 5 * 1000) && settleStartTime != (0)) ==> FALSE - (2) if ((0) == settleStartTime) ==> TRUE - (3) if ((1) == didTimeout(displacementStartTime, 30 * 1000)) ==> TRUE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/3 +Test Path 4 +(1) if ((1) == didTimeout(settleStartTime, 5 * 1000) && settleStartTime != (0)) ==> FALSE +(2) if ((0) == settleStartTime) ==> TRUE +(3) if ((1) == didTimeout(displacementStartTime, 30 * 1000)) ==> TRUE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/3 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -7498,15 +8010,16 @@ TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementState TEST.NEW TEST.NAME:handleWetSelfTestSecondDisplacementState.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(settleStartTime, 5 * 1000) && settleStartTime != (0)) ==> TRUE - (2) if ((0) == settleStartTime) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set settleStartTime due to assignment +Test Path 5 +(1) if ((1) == didTimeout(settleStartTime, 5 * 1000) && settleStartTime != (0)) ==> TRUE +(2) if ((0) == settleStartTime) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set settleStartTime due to assignment TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -7521,19 +8034,20 @@ TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementVerifyState TEST.NEW TEST.NAME:handleWetSelfTestSecondDisplacementVerifyState.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 (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.1000000015F))) ==> FALSE - (2) if (getTestConfigStatus(TEST_CONFIG_DISABLE_WET_SELFTEST_DISPLACEMENT_ALARM) != (1)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable avgDisp in branch 1 - Cannot set return value of function fabs in branch 1 - Cannot set local variable integratedVolumeDiff in branch 1 - Cannot set local variable integrateVolumeToleranceG in branch 1 - Cannot set local variable integratedVolumeToTargetPercent in branch 1 +Test Path 1 +(1) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.1000000015F))) ==> FALSE +(2) if (getTestConfigStatus(TEST_CONFIG_DISABLE_WET_SELFTEST_DISPLACEMENT_ALARM) != (1)) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set local variable avgDisp in branch 1 +Cannot set return value of function fabs in branch 1 +Cannot set local variable integratedVolumeDiff in branch 1 +Cannot set local variable integrateVolumeToleranceG in branch 1 +Cannot set local variable integratedVolumeToTargetPercent in branch 1 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -7544,19 +8058,20 @@ TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementVerifyState TEST.NEW TEST.NAME:handleWetSelfTestSecondDisplacementVerifyState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 5 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.1000000015F))) ==> FALSE - (2) if (getTestConfigStatus(TEST_CONFIG_DISABLE_WET_SELFTEST_DISPLACEMENT_ALARM) != (1)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set local variable avgDisp in branch 1 - Cannot set return value of function fabs in branch 1 - Cannot set local variable integratedVolumeDiff in branch 1 - Cannot set local variable integrateVolumeToleranceG in branch 1 - Cannot set local variable integratedVolumeToTargetPercent in branch 1 +Test Path 2 +(1) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.1000000015F))) ==> FALSE +(2) if (getTestConfigStatus(TEST_CONFIG_DISABLE_WET_SELFTEST_DISPLACEMENT_ALARM) != (1)) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: +Cannot set local variable avgDisp in branch 1 +Cannot set return value of function fabs in branch 1 +Cannot set local variable integratedVolumeDiff in branch 1 +Cannot set local variable integrateVolumeToleranceG in branch 1 +Cannot set local variable integratedVolumeToTargetPercent in branch 1 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 @@ -7567,21 +8082,22 @@ TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementVerifyState TEST.NEW TEST.NAME:handleWetSelfTestSecondDisplacementVerifyState.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 (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.1000000015F))) ==> FALSE - (2) if (getTestConfigStatus(TEST_CONFIG_DISABLE_WET_SELFTEST_DISPLACEMENT_ALARM) != (1)) ==> TRUE - (3) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) > (20.0F)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable avgDisp in branch 1 - Cannot set return value of function fabs in branch 1 - Cannot set local variable integratedVolumeDiff in branch 1 - Cannot set local variable integrateVolumeToleranceG in branch 1 - Cannot set local variable integratedVolumeToTargetPercent in branch 1 - Cannot set return value of function fabs in branch 3 +Test Path 3 +(1) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.1000000015F))) ==> FALSE +(2) if (getTestConfigStatus(TEST_CONFIG_DISABLE_WET_SELFTEST_DISPLACEMENT_ALARM) != (1)) ==> TRUE +(3) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) > (20.0F)) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set local variable avgDisp in branch 1 +Cannot set return value of function fabs in branch 1 +Cannot set local variable integratedVolumeDiff in branch 1 +Cannot set local variable integrateVolumeToleranceG in branch 1 +Cannot set local variable integratedVolumeToTargetPercent in branch 1 +Cannot set return value of function fabs in branch 3 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -7592,21 +8108,22 @@ TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementVerifyState TEST.NEW TEST.NAME:handleWetSelfTestSecondDisplacementVerifyState.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 (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.1000000015F))) ==> FALSE - (2) if (getTestConfigStatus(TEST_CONFIG_DISABLE_WET_SELFTEST_DISPLACEMENT_ALARM) != (1)) ==> TRUE - (3) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) > (20.0F)) ==> TRUE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable avgDisp in branch 1 - Cannot set return value of function fabs in branch 1 - Cannot set local variable integratedVolumeDiff in branch 1 - Cannot set local variable integrateVolumeToleranceG in branch 1 - Cannot set local variable integratedVolumeToTargetPercent in branch 1 - Cannot set return value of function fabs in branch 3 +Test Path 4 +(1) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.1000000015F))) ==> FALSE +(2) if (getTestConfigStatus(TEST_CONFIG_DISABLE_WET_SELFTEST_DISPLACEMENT_ALARM) != (1)) ==> TRUE +(3) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) > (20.0F)) ==> TRUE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set local variable avgDisp in branch 1 +Cannot set return value of function fabs in branch 1 +Cannot set local variable integratedVolumeDiff in branch 1 +Cannot set local variable integrateVolumeToleranceG in branch 1 +Cannot set local variable integratedVolumeToTargetPercent in branch 1 +Cannot set return value of function fabs in branch 3 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -7617,18 +8134,19 @@ TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementVerifyState TEST.NEW TEST.NAME:handleWetSelfTestSecondDisplacementVerifyState.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 (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.1000000015F))) ==> TRUE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable avgDisp in branch 1 - Cannot set return value of function fabs in branch 1 - Cannot set local variable integratedVolumeDiff in branch 1 - Cannot set local variable integrateVolumeToleranceG in branch 1 - Cannot set local variable integratedVolumeToTargetPercent in branch 1 +Test Path 5 +(1) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.1000000015F))) ==> TRUE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set local variable avgDisp in branch 1 +Cannot set return value of function fabs in branch 1 +Cannot set local variable integratedVolumeDiff in branch 1 +Cannot set local variable integrateVolumeToleranceG in branch 1 +Cannot set local variable integratedVolumeToTargetPercent in branch 1 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> TEST.END @@ -7640,12 +8158,13 @@ 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 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 @@ -7655,12 +8174,13 @@ 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 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 @@ -7674,12 +8194,13 @@ TEST.SUBPROGRAM:checkForCommTimeouts TEST.NEW TEST.NAME:checkForCommTimeouts.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) == uiDidCommunicate) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if ((1) == uiDidCommunicate) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:SystemComm.<>.uiDidCommunicate:<> TEST.END @@ -7689,15 +8210,16 @@ TEST.SUBPROGRAM:checkForCommTimeouts TEST.NEW TEST.NAME:checkForCommTimeouts.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) == uiDidCommunicate) ==> TRUE - (2) if ((MODE_SERV) == opMode) ==> FALSE - (3) if ((1) == didTimeout(timeOfLastUICheckIn, uiTO_MS)) ==> FALSE - (4) if ((1) == didTimeout(timeOfLastDGCheckIn, 1000)) ==> FALSE - Test Case Generation Notes: +Test Path 2 +(1) if ((1) == uiDidCommunicate) ==> TRUE +(2) if ((MODE_SERV) == opMode) ==> FALSE +(3) if ((1) == didTimeout(timeOfLastUICheckIn, uiTO_MS)) ==> FALSE +(4) if ((1) == didTimeout(timeOfLastDGCheckIn, 1000)) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -7710,17 +8232,18 @@ TEST.SUBPROGRAM:checkForCommTimeouts TEST.NEW TEST.NAME:checkForCommTimeouts.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 ((1) == uiDidCommunicate) ==> TRUE - (2) if ((MODE_SERV) == opMode) ==> FALSE - (3) if ((1) == didTimeout(timeOfLastUICheckIn, uiTO_MS)) ==> FALSE - (4) if ((1) == didTimeout(timeOfLastDGCheckIn, 1000)) ==> TRUE - (5) if (((MODE_PRET) == opMode || (MODE_TREA) == opMode) || (MODE_POST) == opMode) ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 3/4 +Test Path 3 +(1) if ((1) == uiDidCommunicate) ==> TRUE +(2) if ((MODE_SERV) == opMode) ==> FALSE +(3) if ((1) == didTimeout(timeOfLastUICheckIn, uiTO_MS)) ==> FALSE +(4) if ((1) == didTimeout(timeOfLastDGCheckIn, 1000)) ==> TRUE +(5) if (((MODE_PRET) == opMode || (MODE_TREA) == opMode) || (MODE_POST) == opMode) ==> FALSE +Test Case Generation Notes: +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 3/4 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -7733,17 +8256,18 @@ TEST.SUBPROGRAM:checkForCommTimeouts TEST.NEW TEST.NAME:checkForCommTimeouts.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 6 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((1) == uiDidCommunicate) ==> TRUE - (2) if ((MODE_SERV) == opMode) ==> FALSE - (3) if ((1) == didTimeout(timeOfLastUICheckIn, uiTO_MS)) ==> FALSE - (4) if ((1) == didTimeout(timeOfLastDGCheckIn, 1000)) ==> TRUE - (5) if (((MODE_PRET) == opMode || (MODE_TREA) == opMode) || (MODE_POST) == opMode) ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 3/4 +Test Path 4 +(1) if ((1) == uiDidCommunicate) ==> TRUE +(2) if ((MODE_SERV) == opMode) ==> FALSE +(3) if ((1) == didTimeout(timeOfLastUICheckIn, uiTO_MS)) ==> FALSE +(4) if ((1) == didTimeout(timeOfLastDGCheckIn, 1000)) ==> TRUE +(5) if (((MODE_PRET) == opMode || (MODE_TREA) == opMode) || (MODE_POST) == opMode) ==> TRUE +Test Case Generation Notes: +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 3/4 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -7756,16 +8280,17 @@ TEST.SUBPROGRAM:checkForCommTimeouts TEST.NEW TEST.NAME:checkForCommTimeouts.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 6 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) if ((1) == uiDidCommunicate) ==> TRUE - (2) if ((MODE_SERV) == opMode) ==> FALSE - (3) if ((1) == didTimeout(timeOfLastUICheckIn, uiTO_MS)) ==> TRUE - (4) if ((1) == didTimeout(timeOfLastDGCheckIn, 1000)) ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 3/4 +Test Path 5 +(1) if ((1) == uiDidCommunicate) ==> TRUE +(2) if ((MODE_SERV) == opMode) ==> FALSE +(3) if ((1) == didTimeout(timeOfLastUICheckIn, uiTO_MS)) ==> TRUE +(4) if ((1) == didTimeout(timeOfLastDGCheckIn, 1000)) ==> FALSE +Test Case Generation Notes: +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 3/4 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:1 @@ -7778,15 +8303,16 @@ TEST.SUBPROGRAM:checkForCommTimeouts TEST.NEW TEST.NAME:checkForCommTimeouts.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) == uiDidCommunicate) ==> TRUE - (2) if ((MODE_SERV) == opMode) ==> TRUE - (3) if ((1) == didTimeout(timeOfLastUICheckIn, uiTO_MS)) ==> FALSE - (4) if ((1) == didTimeout(timeOfLastDGCheckIn, 1000)) ==> FALSE - Test Case Generation Notes: +Test Path 6 +(1) if ((1) == uiDidCommunicate) ==> TRUE +(2) if ((MODE_SERV) == opMode) ==> TRUE +(3) if ((1) == didTimeout(timeOfLastUICheckIn, uiTO_MS)) ==> FALSE +(4) if ((1) == didTimeout(timeOfLastDGCheckIn, 1000)) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -7866,6 +8392,16 @@ -- Subprogram: handleDGHeatersData +-- Test Case: SystemCommMessages_handleDGHeatersData_setDGHeatersData +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDGHeatersData +TEST.NEW +TEST.NAME:SystemCommMessages_handleDGHeatersData_setDGHeatersData +TEST.VALUE:SystemCommMessages.handleDGHeatersData.message:<> +TEST.VALUE:SystemCommMessages.handleDGHeatersData.message[0].hdr.payloadLen:13 +TEST.EXPECTED:SystemCommMessages.handleDGHeatersData.message[0].hdr.payloadLen:13 +TEST.END + -- Test Case: handleDGHeatersData.001 TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleDGHeatersData @@ -7991,6 +8527,16 @@ -- Subprogram: handleDGReservoirData +-- Test Case: SystemCommMessages_handleDGReservoirData_setDGReservoirsData +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDGReservoirData +TEST.NEW +TEST.NAME:SystemCommMessages_handleDGReservoirData_setDGReservoirsData +TEST.VALUE:SystemCommMessages.handleDGReservoirData.message:<> +TEST.VALUE:SystemCommMessages.handleDGReservoirData.message[0].hdr.msgID:48 +TEST.EXPECTED:SystemCommMessages.handleDGReservoirData.message[0].hdr.msgID:48 +TEST.END + -- Test Case: handleDGReservoirData.001 TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleDGReservoirData @@ -8029,18 +8575,19 @@ TEST.NEW TEST.NAME:setDGReservoirsData TEST.IMPORT_FAILURES: -(E) @LINE: 7958 TEST.VALUE:DGInterface.<>.dgReservoirFillVolumeTarget:0 - >>> Unknown parameter/object name dgReservoirFillVolumeTarget - >>> Value Line Error - Command Ignored -(E) @LINE: 7959 TEST.VALUE:DGInterface.<>.dgReservoirDrainVolumeTarget:0 - >>> Unknown parameter/object name dgReservoirDrainVolumeTarget - >>> Value Line Error - Command Ignored -(E) @LINE: 7976 TEST.EXPECTED:DGInterface.<>.dgReservoirFillVolumeTarget:1700 - >>> Unknown parameter/object name dgReservoirFillVolumeTarget - >>> Value Line Error - Command Ignored -(E) @LINE: 7977 TEST.EXPECTED:DGInterface.<>.dgReservoirDrainVolumeTarget:100 - >>> Unknown parameter/object name dgReservoirDrainVolumeTarget - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 7958 TEST.VALUE:DGInterface.<>.dgReservoirFillVolumeTarget:0 + >>> >>> Unknown parameter/object name dgReservoirFillVolumeTarget + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 7959 TEST.VALUE:DGInterface.<>.dgReservoirDrainVolumeTarget:0 + >>> >>> Unknown parameter/object name dgReservoirDrainVolumeTarget + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 7976 TEST.EXPECTED:DGInterface.<>.dgReservoirFillVolumeTarget:1700 + >>> >>> Unknown parameter/object name dgReservoirFillVolumeTarget + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 7977 TEST.EXPECTED:DGInterface.<>.dgReservoirDrainVolumeTarget:100 + >>> >>> Unknown parameter/object name dgReservoirDrainVolumeTarget + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:DGInterface.<>.dgActiveReservoir:DG_RESERVOIR_1 TEST.VALUE:SystemCommMessages.handleDGReservoirData.message:<> @@ -8097,6 +8644,16 @@ -- Subprogram: handleDGTemperatureData +-- Test Case: SystemCommMessages_handleDGTemperatureData_setDialysateTemperatureReadings +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDGTemperatureData +TEST.NEW +TEST.NAME:SystemCommMessages_handleDGTemperatureData_setDialysateTemperatureReadings +TEST.VALUE:SystemCommMessages.handleDGTemperatureData.message:<> +TEST.VALUE:SystemCommMessages.handleDGTemperatureData.message[0].hdr.payloadLen:92 +TEST.EXPECTED:SystemCommMessages.handleDGTemperatureData.message[0].hdr.payloadLen:92 +TEST.END + -- Test Case: handleDGTemperatureData.001 TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleDGTemperatureData @@ -8234,12 +8791,13 @@ TEST.SUBPROGRAM:handleFlushUIStateReadingFromDG TEST.NEW TEST.NAME:handleFlushUIStateReadingFromDG.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((message->hdr).payloadLen == sizeof(MODE_FLUSH_DATA_T)) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if ((message->hdr).payloadLen == sizeof(MODE_FLUSH_DATA_T)) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:SystemCommMessages.handleFlushUIStateReadingFromDG.message:<> TEST.VALUE:SystemCommMessages.handleFlushUIStateReadingFromDG.message[0].hdr.payloadLen:<> @@ -8250,12 +8808,13 @@ TEST.SUBPROGRAM:handleFlushUIStateReadingFromDG TEST.NEW TEST.NAME:handleFlushUIStateReadingFromDG.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((message->hdr).payloadLen == sizeof(MODE_FLUSH_DATA_T)) ==> TRUE - Test Case Generation Notes: +Test Path 2 +(1) if ((message->hdr).payloadLen == sizeof(MODE_FLUSH_DATA_T)) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:SystemCommMessages.handleFlushUIStateReadingFromDG.message:<> TEST.VALUE:SystemCommMessages.handleFlushUIStateReadingFromDG.message[0].hdr.payloadLen:20 @@ -8268,12 +8827,13 @@ TEST.SUBPROGRAM:handleHDServiceScheduleRequest TEST.NEW TEST.NAME:handleHDServiceScheduleRequest.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) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if (0 == (message->hdr).payloadLen) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:SystemCommMessages.handleHDServiceScheduleRequest.message:<> TEST.VALUE:SystemCommMessages.handleHDServiceScheduleRequest.message[0].hdr.payloadLen:1 @@ -8284,12 +8844,13 @@ TEST.SUBPROGRAM:handleHDServiceScheduleRequest TEST.NEW TEST.NAME:handleHDServiceScheduleRequest.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) ==> TRUE - Test Case Generation Notes: +Test Path 2 +(1) if (0 == (message->hdr).payloadLen) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:SystemCommMessages.handleHDServiceScheduleRequest.message:<> TEST.VALUE:SystemCommMessages.handleHDServiceScheduleRequest.message[0].hdr.payloadLen:0 @@ -8302,12 +8863,13 @@ TEST.SUBPROGRAM:handleHeatDisinfectUIStateReadingFromDG TEST.NEW TEST.NAME:handleHeatDisinfectUIStateReadingFromDG.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((message->hdr).payloadLen == sizeof(MODE_HEAT_DISINFECT_DATA_T)) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if ((message->hdr).payloadLen == sizeof(MODE_HEAT_DISINFECT_DATA_T)) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:SystemCommMessages.handleHeatDisinfectUIStateReadingFromDG.message:<> TEST.VALUE:SystemCommMessages.handleHeatDisinfectUIStateReadingFromDG.message[0].hdr.payloadLen:<> @@ -8318,12 +8880,13 @@ TEST.SUBPROGRAM:handleHeatDisinfectUIStateReadingFromDG TEST.NEW TEST.NAME:handleHeatDisinfectUIStateReadingFromDG.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((message->hdr).payloadLen == sizeof(MODE_HEAT_DISINFECT_DATA_T)) ==> TRUE - Test Case Generation Notes: +Test Path 2 +(1) if ((message->hdr).payloadLen == sizeof(MODE_HEAT_DISINFECT_DATA_T)) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:SystemCommMessages.handleHeatDisinfectUIStateReadingFromDG.message:<> TEST.VALUE:SystemCommMessages.handleHeatDisinfectUIStateReadingFromDG.message[0].hdr.payloadLen:28 @@ -8536,23 +9099,33 @@ -- Subprogram: handleTxEndWait4RinsebackState +-- Test Case: TreatmentEnd_handleTxEndWait4RinsebackState_cmdStartDGDrain +TEST.UNIT:TreatmentEnd +TEST.SUBPROGRAM:handleTxEndWait4RinsebackState +TEST.NEW +TEST.NAME:TreatmentEnd_handleTxEndWait4RinsebackState_cmdStartDGDrain +TEST.COMPOUND_ONLY +TEST.VALUE:TreatmentEnd.<>.txEndDrainCmdSent:0 +TEST.END + -- Test Case: handleTxEndWait4RinsebackState.001 TEST.UNIT:TreatmentEnd TEST.SUBPROGRAM:handleTxEndWait4RinsebackState TEST.NEW TEST.NAME:handleTxEndWait4RinsebackState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 8 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - (5) if ((1) == txEndAlarmEndTreatmentRequested) ==> FALSE - (6) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> FALSE - (7) if (txEndTimerCtr > TX_END_TIMEOUT_MS) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getDGOpMode in branch 1 - Cannot set return value of function getDGSubMode in branch 1 +Test Path 1 +(1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +(5) if ((1) == txEndAlarmEndTreatmentRequested) ==> FALSE +(6) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> FALSE +(7) if (txEndTimerCtr > TX_END_TIMEOUT_MS) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getDGOpMode in branch 1 +Cannot set return value of function getDGSubMode in branch 1 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> TEST.VALUE:TreatmentEnd.<>.txEndTimerCtr:<> @@ -8570,18 +9143,19 @@ TEST.SUBPROGRAM:handleTxEndWait4RinsebackState TEST.NEW TEST.NAME:handleTxEndWait4RinsebackState.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 ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - (5) if ((1) == txEndAlarmEndTreatmentRequested) ==> FALSE - (6) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> FALSE - (7) if (txEndTimerCtr > TX_END_TIMEOUT_MS) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getDGOpMode in branch 1 - Cannot set return value of function getDGSubMode in branch 1 +Test Path 2 +(1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +(5) if ((1) == txEndAlarmEndTreatmentRequested) ==> FALSE +(6) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> FALSE +(7) if (txEndTimerCtr > TX_END_TIMEOUT_MS) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function getDGOpMode in branch 1 +Cannot set return value of function getDGSubMode in branch 1 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> TEST.VALUE:TreatmentEnd.<>.txEndTimerCtr:<> @@ -8599,17 +9173,18 @@ TEST.SUBPROGRAM:handleTxEndWait4RinsebackState TEST.NEW TEST.NAME:handleTxEndWait4RinsebackState.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 ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - (5) if ((1) == txEndAlarmEndTreatmentRequested) ==> FALSE - (6) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getDGOpMode in branch 1 - Cannot set return value of function getDGSubMode in branch 1 +Test Path 3 +(1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +(5) if ((1) == txEndAlarmEndTreatmentRequested) ==> FALSE +(6) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function getDGOpMode in branch 1 +Cannot set return value of function getDGSubMode in branch 1 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> TEST.VALUE:TreatmentEnd.<>.txEndAlarmRinsebackRequested:1 @@ -8625,16 +9200,17 @@ TEST.SUBPROGRAM:handleTxEndWait4RinsebackState TEST.NEW TEST.NAME:handleTxEndWait4RinsebackState.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 ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - (5) if ((1) == txEndAlarmEndTreatmentRequested) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getDGOpMode in branch 1 - Cannot set return value of function getDGSubMode in branch 1 +Test Path 4 +(1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +(5) if ((1) == txEndAlarmEndTreatmentRequested) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function getDGOpMode in branch 1 +Cannot set return value of function getDGSubMode in branch 1 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> TEST.VALUE:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:1 @@ -8646,15 +9222,16 @@ TEST.SUBPROGRAM:handleTxEndWait4RinsebackState TEST.NEW TEST.NAME:handleTxEndWait4RinsebackState.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 ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getDGOpMode in branch 1 - Cannot set return value of function getDGSubMode in branch 1 +Test Path 5 +(1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function getDGOpMode in branch 1 +Cannot set return value of function getDGSubMode in branch 1 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 TEST.END @@ -8664,21 +9241,22 @@ TEST.SUBPROGRAM:handleTxEndWait4RinsebackState TEST.NEW TEST.NAME:handleTxEndWait4RinsebackState.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 ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE - (2) if (getDGInactiveReservoir() != (DG_RESERVOIR_1)) ==> FALSE - (3) if (txEndDrainCmdSent != (1)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - (5) if ((1) == txEndAlarmEndTreatmentRequested) ==> FALSE - (6) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> FALSE - (7) if (txEndTimerCtr > TX_END_TIMEOUT_MS) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getDGOpMode in branch 1 - Cannot set return value of function getDGSubMode in branch 1 - Cannot set return value of function getDGInactiveReservoir in branch 2 +Test Path 6 +(1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE +(2) if (getDGInactiveReservoir() != (DG_RESERVOIR_1)) ==> FALSE +(3) if (txEndDrainCmdSent != (1)) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +(5) if ((1) == txEndAlarmEndTreatmentRequested) ==> FALSE +(6) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> FALSE +(7) if (txEndTimerCtr > TX_END_TIMEOUT_MS) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getDGOpMode in branch 1 +Cannot set return value of function getDGSubMode in branch 1 +Cannot set return value of function getDGInactiveReservoir in branch 2 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> TEST.VALUE:TreatmentEnd.<>.txEndTimerCtr:<> @@ -8698,21 +9276,22 @@ TEST.SUBPROGRAM:handleTxEndWait4RinsebackState TEST.NEW TEST.NAME:handleTxEndWait4RinsebackState.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 ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE - (2) if (getDGInactiveReservoir() != (DG_RESERVOIR_1)) ==> FALSE - (3) if (txEndDrainCmdSent != (1)) ==> TRUE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - (5) if ((1) == txEndAlarmEndTreatmentRequested) ==> FALSE - (6) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> FALSE - (7) if (txEndTimerCtr > TX_END_TIMEOUT_MS) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getDGOpMode in branch 1 - Cannot set return value of function getDGSubMode in branch 1 - Cannot set return value of function getDGInactiveReservoir in branch 2 +Test Path 7 +(1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE +(2) if (getDGInactiveReservoir() != (DG_RESERVOIR_1)) ==> FALSE +(3) if (txEndDrainCmdSent != (1)) ==> TRUE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +(5) if ((1) == txEndAlarmEndTreatmentRequested) ==> FALSE +(6) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> FALSE +(7) if (txEndTimerCtr > TX_END_TIMEOUT_MS) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getDGOpMode in branch 1 +Cannot set return value of function getDGSubMode in branch 1 +Cannot set return value of function getDGInactiveReservoir in branch 2 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> TEST.VALUE:TreatmentEnd.<>.txEndTimerCtr:<> @@ -8732,20 +9311,21 @@ TEST.SUBPROGRAM:handleTxEndWait4RinsebackState TEST.NEW TEST.NAME:handleTxEndWait4RinsebackState.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 ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE - (2) if (getDGInactiveReservoir() != (DG_RESERVOIR_1)) ==> TRUE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - (5) if ((1) == txEndAlarmEndTreatmentRequested) ==> FALSE - (6) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> FALSE - (7) if (txEndTimerCtr > TX_END_TIMEOUT_MS) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getDGOpMode in branch 1 - Cannot set return value of function getDGSubMode in branch 1 - Cannot set return value of function getDGInactiveReservoir in branch 2 +Test Path 8 +(1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE +(2) if (getDGInactiveReservoir() != (DG_RESERVOIR_1)) ==> TRUE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +(5) if ((1) == txEndAlarmEndTreatmentRequested) ==> FALSE +(6) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> FALSE +(7) if (txEndTimerCtr > TX_END_TIMEOUT_MS) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getDGOpMode in branch 1 +Cannot set return value of function getDGSubMode in branch 1 +Cannot set return value of function getDGInactiveReservoir in branch 2 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> TEST.VALUE:TreatmentEnd.<>.txEndTimerCtr:<> @@ -8780,9 +9360,10 @@ TEST.SUBPROGRAM:transitionToTreatmentRecirc TEST.NEW TEST.NAME:transitionToTreatmentRecirc.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -8795,9 +9376,10 @@ TEST.SUBPROGRAM:setupForDialysateRecirculationState TEST.NEW TEST.NAME:setupForDialysateRecirculationState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -8808,9 +9390,10 @@ TEST.SUBPROGRAM:setupForDialysateRecirculationStopState TEST.NEW TEST.NAME:setupForDialysateRecirculationStopState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -8821,9 +9404,10 @@ TEST.SUBPROGRAM:setupForRecoverBloodDetectState TEST.NEW TEST.NAME:setupForRecoverBloodDetectState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_DGINTERFACE/INT_DGINTERFACE.tst_old =================================================================== diff -u --- vectorcast/Hercules_RM46_HD_Project/environment/INT_DGINTERFACE/INT_DGINTERFACE.tst_old (revision 0) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_DGINTERFACE/INT_DGINTERFACE.tst_old (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -0,0 +1,9133 @@ +-- VectorCAST 19.sp3 (11/13/19) +-- Test Case Script +-- +-- Environment : INT_DGINTERFACE +-- Unit(s) Under Test: BloodPrime ConsumableSelfTest DGInterface DialInFlow Dialysis ModeFault ModePostTreat ModePreTreat ModeService ModeStandby ModeTreatment ModeTreatmentParams OperationModes PersistentAlarm PreTreatmentRecirc Prime Reservoirs Rinseback SampleWater SelfTests SystemComm SystemCommMessages TaskGeneral Timers TreatmentEnd TreatmentRecirc TreatmentStop sys_main +-- +-- Script Features +TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING +TEST.SCRIPT_FEATURE:CPP_CLASS_OBJECT_REVISION +TEST.SCRIPT_FEATURE:MULTIPLE_UUT_SUPPORT +TEST.SCRIPT_FEATURE:MIXED_CASE_NAMES +TEST.SCRIPT_FEATURE:STATIC_HEADER_FUNCS_IN_UUTS +TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED +-- + +-- Unit: BloodPrime + +-- Subprogram: handleBloodPrimeRampState + +-- Test Case: handleBloodPrimeRampState.001 +TEST.UNIT:BloodPrime +TEST.SUBPROGRAM:handleBloodPrimeRampState +TEST.NEW +TEST.NAME:handleBloodPrimeRampState.001 +TEST.BASIS_PATH:1 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == getTestConfigStatus(TEST_CONFIG_SKIP_BLOOD_PRIME)) ==> FALSE + (2) if (getBloodPrimeVolume() >= bloodPrimeTargetVolume_mL) ==> FALSE + (3) if (++bloodPrimeRampControlTimerCtr >= BLOOD_PRIME_RAMPING_INTERVAL) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 3 +TEST.END_NOTES: +TEST.STUB:BloodPrime.getBloodPrimeVolume +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> +TEST.VALUE:BloodPrime.<>.bloodPrimeTargetVolume_mL:<> +TEST.VALUE:BloodPrime.getBloodPrimeVolume.return:<> +TEST.END + +-- Test Case: handleBloodPrimeRampState.002 +TEST.UNIT:BloodPrime +TEST.SUBPROGRAM:handleBloodPrimeRampState +TEST.NEW +TEST.NAME:handleBloodPrimeRampState.002 +TEST.BASIS_PATH:2 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == getTestConfigStatus(TEST_CONFIG_SKIP_BLOOD_PRIME)) ==> FALSE + (2) if (getBloodPrimeVolume() >= bloodPrimeTargetVolume_mL) ==> FALSE + (3) if (++bloodPrimeRampControlTimerCtr >= BLOOD_PRIME_RAMPING_INTERVAL) ==> TRUE + (4) if (bloodPrimeRampFlowRate_mL_min < (F32)setBPRate) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 3 +TEST.END_NOTES: +TEST.STUB:BloodPrime.getBloodPrimeVolume +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> +TEST.VALUE:BloodPrime.<>.bloodPrimeRampFlowRate_mL_min:<> +TEST.VALUE:BloodPrime.<>.bloodPrimeTargetVolume_mL:<> +TEST.VALUE:BloodPrime.getBloodPrimeVolume.return:<> +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:<> +TEST.END + +-- Test Case: handleBloodPrimeRampState.003 +TEST.UNIT:BloodPrime +TEST.SUBPROGRAM:handleBloodPrimeRampState +TEST.NEW +TEST.NAME:handleBloodPrimeRampState.003 +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == getTestConfigStatus(TEST_CONFIG_SKIP_BLOOD_PRIME)) ==> FALSE + (2) if (getBloodPrimeVolume() >= bloodPrimeTargetVolume_mL) ==> FALSE + (3) if (++bloodPrimeRampControlTimerCtr >= BLOOD_PRIME_RAMPING_INTERVAL) ==> TRUE + (4) if (bloodPrimeRampFlowRate_mL_min < (F32)setBPRate) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 3 +TEST.END_NOTES: +TEST.STUB:BloodPrime.getBloodPrimeVolume +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> +TEST.VALUE:BloodPrime.<>.bloodPrimeRampFlowRate_mL_min:<> +TEST.VALUE:BloodPrime.<>.bloodPrimeTargetVolume_mL:<> +TEST.VALUE:BloodPrime.getBloodPrimeVolume.return:<> +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:<> +TEST.END + +-- Test Case: handleBloodPrimeRampState.004 +TEST.UNIT:BloodPrime +TEST.SUBPROGRAM:handleBloodPrimeRampState +TEST.NEW +TEST.NAME:handleBloodPrimeRampState.004 +TEST.BASIS_PATH:4 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == getTestConfigStatus(TEST_CONFIG_SKIP_BLOOD_PRIME)) ==> FALSE + (2) if (getBloodPrimeVolume() >= bloodPrimeTargetVolume_mL) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:BloodPrime.getBloodPrimeVolume +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> +TEST.VALUE:BloodPrime.<>.bloodPrimeTargetVolume_mL:<> +TEST.VALUE:BloodPrime.getBloodPrimeVolume.return:<> +TEST.END + +-- Test Case: handleBloodPrimeRampState.005 +TEST.UNIT:BloodPrime +TEST.SUBPROGRAM:handleBloodPrimeRampState +TEST.NEW +TEST.NAME:handleBloodPrimeRampState.005 +TEST.BASIS_PATH:5 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == getTestConfigStatus(TEST_CONFIG_SKIP_BLOOD_PRIME)) ==> TRUE + (2) if (getBloodPrimeVolume() >= bloodPrimeTargetVolume_mL) ==> FALSE + (3) if (++bloodPrimeRampControlTimerCtr >= BLOOD_PRIME_RAMPING_INTERVAL) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 3 +TEST.END_NOTES: +TEST.STUB:BloodPrime.getBloodPrimeVolume +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 +TEST.VALUE:BloodPrime.<>.bloodPrimeTargetVolume_mL:<> +TEST.VALUE:BloodPrime.getBloodPrimeVolume.return:<> +TEST.END + +-- Subprogram: transitionToBloodPrime + +-- Test Case: transitionToBloodPrime.001 +TEST.UNIT:BloodPrime +TEST.SUBPROGRAM:transitionToBloodPrime +TEST.NEW +TEST.NAME:transitionToBloodPrime.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Unit: ConsumableSelfTest + +-- Subprogram: execConsumableSelfTest + +-- Test Case: execConsumableSelfTest.001 +TEST.UNIT:ConsumableSelfTest +TEST.SUBPROGRAM:execConsumableSelfTest +TEST.NEW +TEST.NAME:execConsumableSelfTest.001 +TEST.BASIS_PATH:1 of 12 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (11) case currentConsumableSelfTestState ==> default + (12) if (priorSubState != currentConsumableSelfTestState) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( ConsumableSelfTest.<>.currentConsumableSelfTestState ) in branches 1/12 +TEST.END_NOTES: +TEST.VALUE:ConsumableSelfTest.<>.currentConsumableSelfTestState:NUM_OF_CONSUMABLE_SELF_TESTS_STATES +TEST.END + +-- Test Case: execConsumableSelfTest.002 +TEST.UNIT:ConsumableSelfTest +TEST.SUBPROGRAM:execConsumableSelfTest +TEST.NEW +TEST.NAME:execConsumableSelfTest.002 +TEST.BASIS_PATH:2 of 12 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (11) case currentConsumableSelfTestState ==> default + (12) if (priorSubState != currentConsumableSelfTestState) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ConsumableSelfTest.<>.currentConsumableSelfTestState:NUM_OF_CONSUMABLE_SELF_TESTS_STATES +TEST.END + +-- Test Case: execConsumableSelfTest.003 +TEST.UNIT:ConsumableSelfTest +TEST.SUBPROGRAM:execConsumableSelfTest +TEST.NEW +TEST.NAME:execConsumableSelfTest.003 +TEST.BASIS_PATH:3 of 12 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) case currentConsumableSelfTestState ==> CONSUMABLE_SELF_TESTS_INSTALL_STATE + (2) if ((1) == consumableInstallConfirmed) ==> FALSE + (12) if (priorSubState != currentConsumableSelfTestState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ConsumableSelfTest.<>.currentConsumableSelfTestState:CONSUMABLE_SELF_TESTS_INSTALL_STATE +TEST.VALUE:ConsumableSelfTest.<>.consumableInstallConfirmed:<> +TEST.END + +-- Test Case: execConsumableSelfTest.004 +TEST.UNIT:ConsumableSelfTest +TEST.SUBPROGRAM:execConsumableSelfTest +TEST.NEW +TEST.NAME:execConsumableSelfTest.004 +TEST.BASIS_PATH:4 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) case currentConsumableSelfTestState ==> CONSUMABLE_SELF_TESTS_INSTALL_STATE + (2) if ((1) == consumableInstallConfirmed) ==> TRUE + (3) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE + (12) if (priorSubState != currentConsumableSelfTestState) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGOpMode in branch 3 + Cannot set return value of function getDGSubMode in branch 3 +TEST.END_NOTES: +TEST.VALUE:ConsumableSelfTest.<>.currentConsumableSelfTestState:CONSUMABLE_SELF_TESTS_INSTALL_STATE +TEST.VALUE:ConsumableSelfTest.<>.consumableInstallConfirmed:1 +TEST.END + +-- Test Case: execConsumableSelfTest.005 +TEST.UNIT:ConsumableSelfTest +TEST.SUBPROGRAM:execConsumableSelfTest +TEST.NEW +TEST.NAME:execConsumableSelfTest.005 +TEST.BASIS_PATH:5 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) case currentConsumableSelfTestState ==> CONSUMABLE_SELF_TESTS_INSTALL_STATE + (2) if ((1) == consumableInstallConfirmed) ==> TRUE + (3) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE + (12) if (priorSubState != currentConsumableSelfTestState) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGOpMode in branch 3 + Cannot set return value of function getDGSubMode in branch 3 + Cannot set variable to unknown value in branch 12 + Cannot set currentConsumableSelfTestState due to assignment +TEST.END_NOTES: +TEST.VALUE:ConsumableSelfTest.<>.currentConsumableSelfTestState:CONSUMABLE_SELF_TESTS_INSTALL_STATE +TEST.VALUE:ConsumableSelfTest.<>.consumableInstallConfirmed:1 +TEST.END + +-- Test Case: execConsumableSelfTest.006 +TEST.UNIT:ConsumableSelfTest +TEST.SUBPROGRAM:execConsumableSelfTest +TEST.NEW +TEST.NAME:execConsumableSelfTest.006 +TEST.BASIS_PATH:6 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (4) case currentConsumableSelfTestState ==> CONSUMABLE_SELF_TESTS_PRIME_STATE + (5) if ((DG_MODE_FILL) == getDGOpMode() && getDGSubMode() >= (DG_FILL_MODE_STATE_TEST_BICARB_CONDUCTIVITY)) ==> FALSE + (12) if (priorSubState != currentConsumableSelfTestState) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGOpMode in branch 5 + Cannot set return value of function getDGSubMode in branch 5 + Cannot set variable to unknown value in branch 12 + Cannot set currentConsumableSelfTestState due to assignment +TEST.END_NOTES: +TEST.VALUE:ConsumableSelfTest.<>.currentConsumableSelfTestState:CONSUMABLE_SELF_TESTS_PRIME_STATE +TEST.END + +-- Test Case: execConsumableSelfTest.007 +TEST.UNIT:ConsumableSelfTest +TEST.SUBPROGRAM:execConsumableSelfTest +TEST.NEW +TEST.NAME:execConsumableSelfTest.007 +TEST.BASIS_PATH:7 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (4) case currentConsumableSelfTestState ==> CONSUMABLE_SELF_TESTS_PRIME_STATE + (5) if ((DG_MODE_FILL) == getDGOpMode() && getDGSubMode() >= (DG_FILL_MODE_STATE_TEST_BICARB_CONDUCTIVITY)) ==> TRUE + (12) if (priorSubState != currentConsumableSelfTestState) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGOpMode in branch 5 + Cannot set return value of function getDGSubMode in branch 5 + Cannot set variable to unknown value in branch 12 + Cannot set currentConsumableSelfTestState due to assignment +TEST.END_NOTES: +TEST.VALUE:ConsumableSelfTest.<>.currentConsumableSelfTestState:CONSUMABLE_SELF_TESTS_PRIME_STATE +TEST.END + +-- Test Case: execConsumableSelfTest.008 +TEST.UNIT:ConsumableSelfTest +TEST.SUBPROGRAM:execConsumableSelfTest +TEST.NEW +TEST.NAME:execConsumableSelfTest.008 +TEST.BASIS_PATH:8 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (6) case currentConsumableSelfTestState ==> CONSUMABLE_SELF_TESTS_BICARB_PUMP_CHECK_STATE + (7) if ((DG_MODE_FILL) == getDGOpMode() && getDGSubMode() >= (DG_FILL_MODE_STATE_TEST_ACID_CONDUCTIVITY)) ==> FALSE + (12) if (priorSubState != currentConsumableSelfTestState) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGOpMode in branch 7 + Cannot set return value of function getDGSubMode in branch 7 + Cannot set variable to unknown value in branch 12 + Cannot set currentConsumableSelfTestState due to assignment +TEST.END_NOTES: +TEST.VALUE:ConsumableSelfTest.<>.currentConsumableSelfTestState:CONSUMABLE_SELF_TESTS_BICARB_PUMP_CHECK_STATE +TEST.END + +-- Test Case: execConsumableSelfTest.009 +TEST.UNIT:ConsumableSelfTest +TEST.SUBPROGRAM:execConsumableSelfTest +TEST.NEW +TEST.NAME:execConsumableSelfTest.009 +TEST.BASIS_PATH:9 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (6) case currentConsumableSelfTestState ==> CONSUMABLE_SELF_TESTS_BICARB_PUMP_CHECK_STATE + (7) if ((DG_MODE_FILL) == getDGOpMode() && getDGSubMode() >= (DG_FILL_MODE_STATE_TEST_ACID_CONDUCTIVITY)) ==> TRUE + (12) if (priorSubState != currentConsumableSelfTestState) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGOpMode in branch 7 + Cannot set return value of function getDGSubMode in branch 7 + Cannot set variable to unknown value in branch 12 + Cannot set currentConsumableSelfTestState due to assignment +TEST.END_NOTES: +TEST.VALUE:ConsumableSelfTest.<>.currentConsumableSelfTestState:CONSUMABLE_SELF_TESTS_BICARB_PUMP_CHECK_STATE +TEST.END + +-- Test Case: execConsumableSelfTest.010 +TEST.UNIT:ConsumableSelfTest +TEST.SUBPROGRAM:execConsumableSelfTest +TEST.NEW +TEST.NAME:execConsumableSelfTest.010 +TEST.BASIS_PATH:10 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (8) case currentConsumableSelfTestState ==> CONSUMABLE_SELF_TESTS_ACID_PUMP_CHECK_STATE + (9) if ((DG_MODE_FILL) == getDGOpMode() && getDGSubMode() >= (DG_FILL_MODE_STATE_PRODUCE_DIALYSATE)) ==> FALSE + (12) if (priorSubState != currentConsumableSelfTestState) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGOpMode in branch 9 + Cannot set return value of function getDGSubMode in branch 9 + Cannot set variable to unknown value in branch 12 + Cannot set currentConsumableSelfTestState due to assignment +TEST.END_NOTES: +TEST.VALUE:ConsumableSelfTest.<>.currentConsumableSelfTestState:CONSUMABLE_SELF_TESTS_ACID_PUMP_CHECK_STATE +TEST.END + +-- Test Case: execConsumableSelfTest.011 +TEST.UNIT:ConsumableSelfTest +TEST.SUBPROGRAM:execConsumableSelfTest +TEST.NEW +TEST.NAME:execConsumableSelfTest.011 +TEST.BASIS_PATH:11 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 11 + (8) case currentConsumableSelfTestState ==> CONSUMABLE_SELF_TESTS_ACID_PUMP_CHECK_STATE + (9) if ((DG_MODE_FILL) == getDGOpMode() && getDGSubMode() >= (DG_FILL_MODE_STATE_PRODUCE_DIALYSATE)) ==> TRUE + (12) if (priorSubState != currentConsumableSelfTestState) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGOpMode in branch 9 + Cannot set return value of function getDGSubMode in branch 9 + Cannot set variable to unknown value in branch 12 + Cannot set currentConsumableSelfTestState due to assignment +TEST.END_NOTES: +TEST.VALUE:ConsumableSelfTest.<>.currentConsumableSelfTestState:CONSUMABLE_SELF_TESTS_ACID_PUMP_CHECK_STATE +TEST.END + +-- Test Case: execConsumableSelfTest.012 +TEST.UNIT:ConsumableSelfTest +TEST.SUBPROGRAM:execConsumableSelfTest +TEST.NEW +TEST.NAME:execConsumableSelfTest.012 +TEST.BASIS_PATH:12 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 12 + (10) case currentConsumableSelfTestState ==> CONSUMABLE_SELF_TESTS_COMPLETE_STATE + (12) if (priorSubState != currentConsumableSelfTestState) ==> FALSE + Test Case Generation Notes: + Cannot set variable to unknown value in branch 12 + Cannot set currentConsumableSelfTestState due to assignment +TEST.END_NOTES: +TEST.VALUE:ConsumableSelfTest.<>.currentConsumableSelfTestState:CONSUMABLE_SELF_TESTS_COMPLETE_STATE +TEST.END + +-- Subprogram: handleConsumableSelfTestStopRequest + +-- Test Case: handleConsumableSelfTestStopRequest.001 +TEST.UNIT:ConsumableSelfTest +TEST.SUBPROGRAM:handleConsumableSelfTestStopRequest +TEST.NEW +TEST.NAME:handleConsumableSelfTestStopRequest.001 +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: handleConsumableSelfTestStopRequest.002 +TEST.UNIT:ConsumableSelfTest +TEST.SUBPROGRAM:handleConsumableSelfTestStopRequest +TEST.NEW +TEST.NAME:handleConsumableSelfTestStopRequest.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.END + +-- Unit: DialInFlow + +-- Subprogram: checkDialInPumpFlowRate + +-- Test Case: checkDialInPumpFlowRate.001 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpFlowRate +TEST.NEW +TEST.NAME:checkDialInPumpFlowRate.001 +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == isDialInPumpRunning() && dialInPumpControlMode != (PUMP_CONTROL_MODE_OPEN_LOOP)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:DialInFlow.isDialInPumpRunning +TEST.VALUE:DialInFlow.<>.dialInPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.VALUE:DialInFlow.isDialInPumpRunning.return:<> +TEST.END + +-- Test Case: checkDialInPumpFlowRate.002 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpFlowRate +TEST.NEW +TEST.NAME:checkDialInPumpFlowRate.002 +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == isDialInPumpRunning() && dialInPumpControlMode != (PUMP_CONTROL_MODE_OPEN_LOOP)) ==> TRUE + (2) if ((MODE_TREA) == mode || (MODE_PRET) == mode && subMode > (HD_PRE_TREATMENT_PRIME_STATE)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:DialInFlow.isDialInPumpRunning +TEST.VALUE:DialInFlow.<>.dialInPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.VALUE:DialInFlow.isDialInPumpRunning.return:1 +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:OperationModes.getCurrentSubMode.return:<> +TEST.END + +-- Test Case: checkDialInPumpFlowRate.003 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpFlowRate +TEST.NEW +TEST.NAME:checkDialInPumpFlowRate.003 +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == isDialInPumpRunning() && dialInPumpControlMode != (PUMP_CONTROL_MODE_OPEN_LOOP)) ==> TRUE + (2) if ((MODE_TREA) == mode || (MODE_PRET) == mode && subMode > (HD_PRE_TREATMENT_PRIME_STATE)) ==> TRUE + (3) if (measuredDialInFlow < (10.0F)) ==> FALSE + (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_DIAL_IN_FLOW_CHECK_FAILURE, lowFlow)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable measuredDialInFlow in branch 3 +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.STUB:DialInFlow.isDialInPumpRunning +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:DialInFlow.<>.dialInPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.VALUE:DialInFlow.isDialInPumpRunning.return:1 +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: checkDialInPumpFlowRate.004 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpFlowRate +TEST.NEW +TEST.NAME:checkDialInPumpFlowRate.004 +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == isDialInPumpRunning() && dialInPumpControlMode != (PUMP_CONTROL_MODE_OPEN_LOOP)) ==> TRUE + (2) if ((MODE_TREA) == mode || (MODE_PRET) == mode && subMode > (HD_PRE_TREATMENT_PRIME_STATE)) ==> TRUE + (3) if (measuredDialInFlow < (10.0F)) ==> FALSE + (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_DIAL_IN_FLOW_CHECK_FAILURE, lowFlow)) ==> TRUE + Test Case Generation Notes: + Cannot set local variable measuredDialInFlow in branch 3 +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.STUB:DialInFlow.isDialInPumpRunning +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:1 +TEST.VALUE:DialInFlow.<>.dialInPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.VALUE:DialInFlow.isDialInPumpRunning.return:1 +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: checkDialInPumpFlowRate.005 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpFlowRate +TEST.NEW +TEST.NAME:checkDialInPumpFlowRate.005 +TEST.BASIS_PATH:5 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == isDialInPumpRunning() && dialInPumpControlMode != (PUMP_CONTROL_MODE_OPEN_LOOP)) ==> TRUE + (2) if ((MODE_TREA) == mode || (MODE_PRET) == mode && subMode > (HD_PRE_TREATMENT_PRIME_STATE)) ==> TRUE + (3) if (measuredDialInFlow < (10.0F)) ==> TRUE + (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_DIAL_IN_FLOW_CHECK_FAILURE, lowFlow)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable measuredDialInFlow in branch 3 +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.STUB:DialInFlow.isDialInPumpRunning +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:DialInFlow.<>.dialInPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.VALUE:DialInFlow.isDialInPumpRunning.return:1 +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Subprogram: execDialInFlowMonitor + +-- Test Case: DailInFlow_execDialInFlowMonitor_getDGDialysateFlowRateLMin +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:execDialInFlowMonitor +TEST.NEW +TEST.NAME:DailInFlow_execDialInFlowMonitor_getDGDialysateFlowRateLMin +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.getIntADCReading.return:0 +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.EXPECTED:uut_prototype_stubs.getIntADCReading.channel:INT_ADC_DIAL_IN_PUMP_SPEED,INT_ADC_DIAL_IN_PUMP_MOTOR_CURRENT +TEST.END + +-- Test Case: execDialInFlowMonitor.001 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:execDialInFlowMonitor +TEST.NEW +TEST.NAME:execDialInFlowMonitor.001 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 547 TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:1 + >>> >>> Could not find function isACPowerLost + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:1 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == getDialysateFlowDataFreshFlag()) ==> FALSE + (2) if ((1) == isDGCommunicating() && isACPowerLost() != (1)) ==> FALSE + (4) if (opMode != (MODE_INIT)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDialysateFlowDataFreshFlag in branch 1 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.hasDialinCheckInExpired.return:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_INIT +TEST.END + +-- Test Case: execDialInFlowMonitor.002 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:execDialInFlowMonitor +TEST.NEW +TEST.NAME:execDialInFlowMonitor.002 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 567 TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:1 + >>> >>> Could not find function isACPowerLost + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - 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) == getDialysateFlowDataFreshFlag()) ==> FALSE + (2) if ((1) == isDGCommunicating() && isACPowerLost() != (1)) ==> FALSE + (4) if (opMode != (MODE_INIT)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function getDialysateFlowDataFreshFlag in branch 1 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.hasDialinCheckInExpired.return:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.END + +-- Test Case: execDialInFlowMonitor.003 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:execDialInFlowMonitor +TEST.NEW +TEST.NAME:execDialInFlowMonitor.003 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 589 TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:<> + >>> >>> Could not find function isACPowerLost + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == getDialysateFlowDataFreshFlag()) ==> FALSE + (2) if ((1) == isDGCommunicating() && isACPowerLost() != (1)) ==> TRUE + (3) if (++dialysateFlowDataFreshStatusCounter > DIP_DIALYSATE_FLOW_DATA_ALARM_THRESHOLD) ==> FALSE + (4) if (opMode != (MODE_INIT)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDialysateFlowDataFreshFlag in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 3 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.hasDialinCheckInExpired.return:1 +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_INIT +TEST.END + +-- Test Case: execDialInFlowMonitor.004 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:execDialInFlowMonitor +TEST.NEW +TEST.NAME:execDialInFlowMonitor.004 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 611 TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:<> + >>> >>> Could not find function isACPowerLost + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == getDialysateFlowDataFreshFlag()) ==> FALSE + (2) if ((1) == isDGCommunicating() && isACPowerLost() != (1)) ==> TRUE + (3) if (++dialysateFlowDataFreshStatusCounter > DIP_DIALYSATE_FLOW_DATA_ALARM_THRESHOLD) ==> TRUE + (4) if (opMode != (MODE_INIT)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDialysateFlowDataFreshFlag in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 3 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.hasDialinCheckInExpired.return:1 +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_INIT +TEST.END + +-- Test Case: execDialInFlowMonitor.005 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:execDialInFlowMonitor +TEST.NEW +TEST.NAME:execDialInFlowMonitor.005 +TEST.BASIS_PATH:5 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == getDialysateFlowDataFreshFlag()) ==> TRUE + (4) if (opMode != (MODE_INIT)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDialysateFlowDataFreshFlag in branch 1 +TEST.END_NOTES: +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_INIT +TEST.END + +-- Unit: Dialysis + +-- Subprogram: checkLoadCellsStablePrimaryBackupDriftOutOfRange + +-- Test Case: checkLoadCellsStablePrimaryBackupDriftOutOfRange.001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:checkLoadCellsStablePrimaryBackupDriftOutOfRange +TEST.NEW +TEST.NAME:checkLoadCellsStablePrimaryBackupDriftOutOfRange.001 +TEST.BASIS_PATH:1 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((DG_RESERVOIR_1) == reservoirID) ==> FALSE + (3) if ((RESERVOIR_STEADY_CYCLE_START) == cycle) ==> FALSE + (4) if ((RESERVOIR_STEADY_CYCLE_FINAL) == cycle && lcLastSteadyWeight[RESERVOIR_STEADY_CYCLE_START][lcPrimaryIndex] > -(10000.0F) + (1)) ==> FALSE + (5) if (driftDiff > (10.0F)) ==> FALSE + Test Case Generation Notes: + Cannot set lcPrimaryIndex due to assignment + Cannot set local variable driftDiff in branch 5 + Cannot set lcBackupIndex due to assignment + Conflict: Trying to set variable Dialysis.checkLoadCellsStablePrimaryBackupDriftOutOfRange.cycle 'equal to' and 'not equal to' same value in branches 3/5 +TEST.END_NOTES: +TEST.VALUE:Dialysis.<>.lcLastSteadyWeight[RESERVOIR_STEADY_CYCLE_START][LOAD_CELL_FIRST]:<> +TEST.VALUE:Dialysis.checkLoadCellsStablePrimaryBackupDriftOutOfRange.reservoirID:DG_RESERVOIR_2 +TEST.VALUE:Dialysis.checkLoadCellsStablePrimaryBackupDriftOutOfRange.cycle:NUM_OF_RESERVOIR_STEADY_CYCLES +TEST.END + +-- Test Case: checkLoadCellsStablePrimaryBackupDriftOutOfRange.002 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:checkLoadCellsStablePrimaryBackupDriftOutOfRange +TEST.NEW +TEST.NAME:checkLoadCellsStablePrimaryBackupDriftOutOfRange.002 +TEST.BASIS_PATH:2 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((DG_RESERVOIR_1) == reservoirID) ==> FALSE + (3) if ((RESERVOIR_STEADY_CYCLE_START) == cycle) ==> FALSE + (4) if ((RESERVOIR_STEADY_CYCLE_FINAL) == cycle && lcLastSteadyWeight[RESERVOIR_STEADY_CYCLE_START][lcPrimaryIndex] > -(10000.0F) + (1)) ==> FALSE + (5) if (driftDiff > (10.0F)) ==> TRUE + Test Case Generation Notes: + Cannot set lcPrimaryIndex due to assignment + Cannot set local variable driftDiff in branch 5 + Cannot set lcBackupIndex due to assignment + Conflict: Trying to set variable Dialysis.checkLoadCellsStablePrimaryBackupDriftOutOfRange.cycle 'equal to' and 'not equal to' same value in branches 3/5 +TEST.END_NOTES: +TEST.VALUE:Dialysis.<>.lcLastSteadyWeight[RESERVOIR_STEADY_CYCLE_START][LOAD_CELL_FIRST]:<> +TEST.VALUE:Dialysis.checkLoadCellsStablePrimaryBackupDriftOutOfRange.reservoirID:DG_RESERVOIR_2 +TEST.VALUE:Dialysis.checkLoadCellsStablePrimaryBackupDriftOutOfRange.cycle:NUM_OF_RESERVOIR_STEADY_CYCLES +TEST.END + +-- Test Case: checkLoadCellsStablePrimaryBackupDriftOutOfRange.003 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:checkLoadCellsStablePrimaryBackupDriftOutOfRange +TEST.NEW +TEST.NAME:checkLoadCellsStablePrimaryBackupDriftOutOfRange.003 +TEST.BASIS_PATH:3 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((DG_RESERVOIR_1) == reservoirID) ==> FALSE + (3) if ((RESERVOIR_STEADY_CYCLE_START) == cycle) ==> FALSE + (4) if ((RESERVOIR_STEADY_CYCLE_FINAL) == cycle && lcLastSteadyWeight[RESERVOIR_STEADY_CYCLE_START][lcPrimaryIndex] > -(10000.0F) + (1)) ==> TRUE + (5) if (driftDiff > (10.0F)) ==> FALSE + Test Case Generation Notes: + Cannot set lcPrimaryIndex due to assignment + Cannot set return value of function fabs in branch 5 + Cannot set lcBackupIndex due to assignment + Conflict: Multiple equality operators with different values (Dialysis.checkLoadCellsStablePrimaryBackupDriftOutOfRange.cycle) in branches 4/5 +TEST.END_NOTES: +TEST.VALUE:Dialysis.<>.lcLastSteadyWeight[RESERVOIR_STEADY_CYCLE_START][LOAD_CELL_FIRST]:<> +TEST.VALUE:Dialysis.checkLoadCellsStablePrimaryBackupDriftOutOfRange.reservoirID:DG_RESERVOIR_2 +TEST.VALUE:Dialysis.checkLoadCellsStablePrimaryBackupDriftOutOfRange.cycle:RESERVOIR_STEADY_CYCLE_FINAL +TEST.END + +-- Test Case: checkLoadCellsStablePrimaryBackupDriftOutOfRange.004 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:checkLoadCellsStablePrimaryBackupDriftOutOfRange +TEST.NEW +TEST.NAME:checkLoadCellsStablePrimaryBackupDriftOutOfRange.004 +TEST.BASIS_PATH:4 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((DG_RESERVOIR_1) == reservoirID) ==> FALSE + (3) if ((RESERVOIR_STEADY_CYCLE_START) == cycle) ==> TRUE + (4) if ((RESERVOIR_STEADY_CYCLE_FINAL) == cycle && lcLastSteadyWeight[RESERVOIR_STEADY_CYCLE_START][lcPrimaryIndex] > -(10000.0F) + (1)) ==> FALSE + (5) if (driftDiff > (10.0F)) ==> FALSE + Test Case Generation Notes: + Cannot set lcPrimaryIndex due to assignment + Cannot set local variable driftDiff in branch 5 + Cannot set lcBackupIndex due to assignment +TEST.END_NOTES: +TEST.VALUE:Dialysis.<>.lcLastSteadyWeight[RESERVOIR_STEADY_CYCLE_START][LOAD_CELL_FIRST]:<> +TEST.VALUE:Dialysis.checkLoadCellsStablePrimaryBackupDriftOutOfRange.reservoirID:DG_RESERVOIR_2 +TEST.VALUE:Dialysis.checkLoadCellsStablePrimaryBackupDriftOutOfRange.cycle:RESERVOIR_STEADY_CYCLE_START +TEST.END + +-- Test Case: checkLoadCellsStablePrimaryBackupDriftOutOfRange.005 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:checkLoadCellsStablePrimaryBackupDriftOutOfRange +TEST.NEW +TEST.NAME:checkLoadCellsStablePrimaryBackupDriftOutOfRange.005 +TEST.BASIS_PATH:5 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((DG_RESERVOIR_1) == reservoirID) ==> TRUE + (2) if ((RESERVOIR_STEADY_CYCLE_START) == cycle) ==> FALSE + (4) if ((RESERVOIR_STEADY_CYCLE_FINAL) == cycle && lcLastSteadyWeight[RESERVOIR_STEADY_CYCLE_START][lcPrimaryIndex] > -(10000.0F) + (1)) ==> FALSE + (5) if (driftDiff > (10.0F)) ==> FALSE + Test Case Generation Notes: + Cannot set lcPrimaryIndex due to assignment + Cannot set local variable driftDiff in branch 5 + Cannot set lcBackupIndex due to assignment + Conflict: Trying to set variable Dialysis.checkLoadCellsStablePrimaryBackupDriftOutOfRange.cycle 'equal to' and 'not equal to' same value in branches 2/5 +TEST.END_NOTES: +TEST.VALUE:Dialysis.<>.lcLastSteadyWeight[RESERVOIR_STEADY_CYCLE_START][LOAD_CELL_FIRST]:<> +TEST.VALUE:Dialysis.checkLoadCellsStablePrimaryBackupDriftOutOfRange.reservoirID:DG_RESERVOIR_1 +TEST.VALUE:Dialysis.checkLoadCellsStablePrimaryBackupDriftOutOfRange.cycle:NUM_OF_RESERVOIR_STEADY_CYCLES +TEST.END + +-- Test Case: checkLoadCellsStablePrimaryBackupDriftOutOfRange.006 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:checkLoadCellsStablePrimaryBackupDriftOutOfRange +TEST.NEW +TEST.NAME:checkLoadCellsStablePrimaryBackupDriftOutOfRange.006 +TEST.BASIS_PATH:6 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((DG_RESERVOIR_1) == reservoirID) ==> TRUE + (2) if ((RESERVOIR_STEADY_CYCLE_START) == cycle) ==> TRUE + (4) if ((RESERVOIR_STEADY_CYCLE_FINAL) == cycle && lcLastSteadyWeight[RESERVOIR_STEADY_CYCLE_START][lcPrimaryIndex] > -(10000.0F) + (1)) ==> FALSE + (5) if (driftDiff > (10.0F)) ==> FALSE + Test Case Generation Notes: + Cannot set lcPrimaryIndex due to assignment + Cannot set local variable driftDiff in branch 5 + Cannot set lcBackupIndex due to assignment +TEST.END_NOTES: +TEST.VALUE:Dialysis.<>.lcLastSteadyWeight[RESERVOIR_STEADY_CYCLE_START][LOAD_CELL_FIRST]:<> +TEST.VALUE:Dialysis.checkLoadCellsStablePrimaryBackupDriftOutOfRange.reservoirID:DG_RESERVOIR_1 +TEST.VALUE:Dialysis.checkLoadCellsStablePrimaryBackupDriftOutOfRange.cycle:RESERVOIR_STEADY_CYCLE_START +TEST.END + +-- Subprogram: setFinalReservoirVolume + +-- Test Case: setFinalReservoirVolume.001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:setFinalReservoirVolume +TEST.NEW +TEST.NAME:setFinalReservoirVolume.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: setStartReservoirVolume + +-- Test Case: getDGActiveReservoir +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:setStartReservoirVolume +TEST.NEW +TEST.NAME:getDGActiveReservoir +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 26 TEST.VALUE:uut_prototype_stubs.getLoadCellWeightInGrams.return:1700.0 + >>> >>> Could not find function getLoadCellWeightInGrams + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 28 TEST.EXPECTED:uut_prototype_stubs.getLoadCellWeightInGrams.loadCellID:0 + >>> >>> Could not find function getLoadCellWeightInGrams + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.VALUE:DGInterface.<>.dgActiveReservoirSet:DG_RESERVOIR_2 +TEST.VALUE:Dialysis.<>.resStartVolume[DG_RESERVOIR_1]:0.0 +TEST.EXPECTED:DGInterface.<>.dgActiveReservoirSet:DG_RESERVOIR_2 +TEST.EXPECTED:Dialysis.<>.resStartVolume[DG_RESERVOIR_1]:0.0 +TEST.END + +-- Test Case: setStartReservoirVolume.001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:setStartReservoirVolume +TEST.NEW +TEST.NAME:setStartReservoirVolume.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:Dialysis.setStartReservoirVolume.reservoirID:<> +TEST.END + +-- Subprogram: signalReservoirsSwitched + +-- Test Case: signalReservoirsSwitched.001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:signalReservoirsSwitched +TEST.NEW +TEST.NAME:signalReservoirsSwitched.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: stopDialysis + +-- Test Case: stopDialysis.001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:stopDialysis +TEST.NEW +TEST.NAME:stopDialysis.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: transitionToDialysis + +-- Test Case: transitionToDialysis.001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:transitionToDialysis +TEST.NEW +TEST.NAME:transitionToDialysis.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: updateUFVolumes + +-- Test Case: updateUFVolumes.001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:updateUFVolumes +TEST.NEW +TEST.NAME:updateUFVolumes.001 +TEST.BASIS_PATH:1 of 4 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (activeRes == (DG_RESERVOIR_1)) ==> FALSE + (2) if (fabs(deltaVolume) > ((50.0F))) ==> FALSE + Test Case Generation Notes: + Cannot set local variable activeRes in branch 1 + Cannot set return value of function fabs in branch 2 +TEST.END_NOTES: +TEST.END + +-- Test Case: updateUFVolumes.002 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:updateUFVolumes +TEST.NEW +TEST.NAME:updateUFVolumes.002 +TEST.BASIS_PATH:2 of 4 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (activeRes == (DG_RESERVOIR_1)) ==> FALSE + (2) if (fabs(deltaVolume) > ((50.0F))) ==> TRUE + (3) if (getDGActiveReservoir() == (DG_RESERVOIR_1)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable activeRes in branch 1 + Cannot set return value of function fabs in branch 2 + Cannot set return value of function getDGActiveReservoir in branch 3 +TEST.END_NOTES: +TEST.END + +-- Test Case: updateUFVolumes.003 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:updateUFVolumes +TEST.NEW +TEST.NAME:updateUFVolumes.003 +TEST.BASIS_PATH:3 of 4 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (activeRes == (DG_RESERVOIR_1)) ==> FALSE + (2) if (fabs(deltaVolume) > ((50.0F))) ==> TRUE + (3) if (getDGActiveReservoir() == (DG_RESERVOIR_1)) ==> TRUE + Test Case Generation Notes: + Cannot set local variable activeRes in branch 1 + Cannot set return value of function fabs in branch 2 + Cannot set return value of function getDGActiveReservoir in branch 3 +TEST.END_NOTES: +TEST.END + +-- Test Case: updateUFVolumes.004 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:updateUFVolumes +TEST.NEW +TEST.NAME:updateUFVolumes.004 +TEST.BASIS_PATH:4 of 4 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (activeRes == (DG_RESERVOIR_1)) ==> TRUE + (2) if (fabs(deltaVolume) > ((50.0F))) ==> FALSE + Test Case Generation Notes: + Cannot set local variable activeRes in branch 1 + Cannot set return value of function fabs in branch 2 +TEST.END_NOTES: +TEST.END + +-- Unit: ModeFault + +-- Subprogram: execFaultMode + +-- Test Case: execFaultMode.001 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:execFaultMode +TEST.NEW +TEST.NAME:execFaultMode.001 +TEST.BASIS_PATH:1 of 5 (partial) +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: + Cannot set local variable dgOperationMode in branch 1 +TEST.END_NOTES: +TEST.VALUE:ModeFault.<>.faultState:NUM_OF_HD_FAULT_STATES +TEST.END + +-- Test Case: execFaultMode.002L +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:execFaultMode +TEST.NEW +TEST.NAME:execFaultMode.002L +TEST.BASIS_PATH:2 of 5 (partial) +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: + Cannot set local variable dgOperationMode in branch 1 +TEST.END_NOTES: +TEST.VALUE:ModeFault.<>.faultState:HD_FAULT_STATE_START +TEST.END + +-- Test Case: execFaultMode.003 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:execFaultMode +TEST.NEW +TEST.NAME:execFaultMode.003 +TEST.BASIS_PATH:3 of 5 (partial) +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: + Cannot set local variable dgOperationMode in branch 1 +TEST.END_NOTES: +TEST.VALUE:ModeFault.<>.faultState:HD_FAULT_STATE_RUN_NV_POSTS +TEST.END + +-- Test Case: execFaultMode.004 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:execFaultMode +TEST.NEW +TEST.NAME:execFaultMode.004 +TEST.BASIS_PATH:4 of 5 (partial) +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: + Cannot set local variable dgOperationMode in branch 1 +TEST.END_NOTES: +TEST.VALUE:ModeFault.<>.faultState:HD_FAULT_STATE_COMPLETE +TEST.END + +-- Test Case: execFaultMode.005 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:execFaultMode +TEST.NEW +TEST.NAME:execFaultMode.005 +TEST.BASIS_PATH:5 of 5 (partial) +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: + Cannot set local variable dgOperationMode in branch 1 +TEST.END_NOTES: +TEST.VALUE:ModeFault.<>.faultState:NUM_OF_HD_FAULT_STATES +TEST.END + +-- Subprogram: transitionToFaultMode + +-- Test Case: transitionToFaultMode.001 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:transitionToFaultMode +TEST.NEW +TEST.NAME:transitionToFaultMode.001 +TEST.BASIS_PATH:1 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((DG_MODE_FILL) == dgOperationMode) ==> FALSE + (2) if ((MODE_INIT) == previousOpMode) ==> FALSE + (3) if ((MODE_PRET) == previousOpMode || (MODE_TREA) == previousOpMode) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dgOperationMode in branch 1 +TEST.END_NOTES: +TEST.VALUE:OperationModes.getPreviousOperationMode.return:MODE_FAUL +TEST.END + +-- Test Case: transitionToFaultMode.002 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:transitionToFaultMode +TEST.NEW +TEST.NAME:transitionToFaultMode.002 +TEST.BASIS_PATH:2 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((DG_MODE_FILL) == dgOperationMode) ==> FALSE + (2) if ((MODE_INIT) == previousOpMode) ==> FALSE + (3) if ((MODE_PRET) == previousOpMode || (MODE_TREA) == previousOpMode) ==> TRUE + Test Case Generation Notes: + Cannot set local variable dgOperationMode in branch 1 +TEST.END_NOTES: +TEST.VALUE:OperationModes.getPreviousOperationMode.return:MODE_PRET +TEST.END + +-- Test Case: transitionToFaultMode.003 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:transitionToFaultMode +TEST.NEW +TEST.NAME:transitionToFaultMode.003 +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((DG_MODE_FILL) == dgOperationMode) ==> FALSE + (2) if ((MODE_INIT) == previousOpMode) ==> TRUE + (3) if ((MODE_PRET) == previousOpMode || (MODE_TREA) == previousOpMode) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dgOperationMode in branch 1 +TEST.END_NOTES: +TEST.VALUE:OperationModes.getPreviousOperationMode.return:MODE_INIT +TEST.END + +-- Test Case: transitionToFaultMode.004 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:transitionToFaultMode +TEST.NEW +TEST.NAME:transitionToFaultMode.004 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((DG_MODE_FILL) == dgOperationMode) ==> TRUE + (2) if ((MODE_INIT) == previousOpMode) ==> FALSE + (3) if ((MODE_PRET) == previousOpMode || (MODE_TREA) == previousOpMode) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dgOperationMode in branch 1 +TEST.END_NOTES: +TEST.VALUE:OperationModes.getPreviousOperationMode.return:MODE_FAUL +TEST.END + +-- Unit: ModePostTreat + +-- Subprogram: handleDrainReservoirDrainState + +-- Test Case: handleDrainReservoirDrainState.001 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:handleDrainReservoirDrainState +TEST.NEW +TEST.NAME:handleDrainReservoirDrainState.001 +TEST.BASIS_PATH:1 of 3 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGOpMode in branch 1 + Cannot set return value of function getDGSubMode in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: handleDrainReservoirDrainState.002 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:handleDrainReservoirDrainState +TEST.NEW +TEST.NAME:handleDrainReservoirDrainState.002 +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE + (2) if ((1) == isThisFirstDrain) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGOpMode in branch 1 + Cannot set return value of function getDGSubMode in branch 1 +TEST.END_NOTES: +TEST.VALUE:ModePostTreat.<>.isThisFirstDrain:<> +TEST.EXPECTED:ModePostTreat.<>.isThisFirstDrain:0 +TEST.END + +-- Test Case: handleDrainReservoirDrainState.003 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:handleDrainReservoirDrainState +TEST.NEW +TEST.NAME:handleDrainReservoirDrainState.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE + (2) if ((1) == isThisFirstDrain) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function getDGOpMode in branch 1 + Cannot set return value of function getDGSubMode in branch 1 +TEST.END_NOTES: +TEST.VALUE:ModePostTreat.<>.isThisFirstDrain:1 +TEST.EXPECTED:ModePostTreat.<>.isThisFirstDrain:1 +TEST.END + +-- Subprogram: handleDrainReservoirStartDrainState + +-- Test Case: ModePostTreat_handleDrainReservoirStartDrainState_cmdStartDGDrain +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:handleDrainReservoirStartDrainState +TEST.NEW +TEST.NAME:ModePostTreat_handleDrainReservoirStartDrainState_cmdStartDGDrain +TEST.VALUE:ModePostTreat.<>.dgCommandSent:0 +TEST.END + +-- Test Case: handleDrainReservoirStartDrainState.001 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:handleDrainReservoirStartDrainState +TEST.NEW +TEST.NAME:handleDrainReservoirStartDrainState.001 +TEST.BASIS_PATH:1 of 5 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE + (4) if ((DG_MODE_DRAI) == getDGOpMode()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGOpMode in branch 1 + Cannot set return value of function getDGSubMode in branch 1 + Cannot set return value of function getDGOpMode in branch 4 +TEST.END_NOTES: +TEST.END + +-- Test Case: handleDrainReservoirStartDrainState.002 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:handleDrainReservoirStartDrainState +TEST.NEW +TEST.NAME:handleDrainReservoirStartDrainState.002 +TEST.BASIS_PATH:2 of 5 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE + (4) if ((DG_MODE_DRAI) == getDGOpMode()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function getDGOpMode in branch 1 + Cannot set return value of function getDGSubMode in branch 1 + Cannot set return value of function getDGOpMode in branch 4 +TEST.END_NOTES: +TEST.END + +-- Test Case: handleDrainReservoirStartDrainState.003 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:handleDrainReservoirStartDrainState +TEST.NEW +TEST.NAME:handleDrainReservoirStartDrainState.003 +TEST.BASIS_PATH:3 of 5 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE + (2) if ((0) == dgCommandSent) ==> FALSE + (3) if ((1) == getDGCommandResponse(DG_CMD_START_DRAIN, &dgCmdResp) && dgCmdResp.rejectCode != (DG_CMD_REQUEST_REJECT_REASON_NONE)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGOpMode in branch 1 + Cannot set return value of function getDGSubMode in branch 1 + Cannot set dgCommandSent due to assignment + Cannot set return value of function getDGCommandResponse in branch 3 + Cannot set local variable dgCmdResp in branch 3 +TEST.END_NOTES: +TEST.END + +-- Test Case: handleDrainReservoirStartDrainState.004 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:handleDrainReservoirStartDrainState +TEST.NEW +TEST.NAME:handleDrainReservoirStartDrainState.004 +TEST.BASIS_PATH:4 of 5 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE + (2) if ((0) == dgCommandSent) ==> FALSE + (3) if ((1) == getDGCommandResponse(DG_CMD_START_DRAIN, &dgCmdResp) && dgCmdResp.rejectCode != (DG_CMD_REQUEST_REJECT_REASON_NONE)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function getDGOpMode in branch 1 + Cannot set return value of function getDGSubMode in branch 1 + Cannot set dgCommandSent due to assignment + Cannot set return value of function getDGCommandResponse in branch 3 + Cannot set local variable dgCmdResp in branch 3 +TEST.END_NOTES: +TEST.END + +-- Test Case: handleDrainReservoirStartDrainState.005 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:handleDrainReservoirStartDrainState +TEST.NEW +TEST.NAME:handleDrainReservoirStartDrainState.005 +TEST.BASIS_PATH:5 of 5 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE + (2) if ((0) == dgCommandSent) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function getDGOpMode in branch 1 + Cannot set return value of function getDGSubMode in branch 1 + Cannot set dgCommandSent due to assignment +TEST.END_NOTES: +TEST.VALUE:ModePostTreat.<>.dgCommandSent:0 +TEST.EXPECTED:ModePostTreat.<>.dgCommandSent:0 +TEST.END + +-- Subprogram: handleDrainReservoirSwitchState + +-- Test Case: handleDrainReservoirSwitchState.001 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:handleDrainReservoirSwitchState +TEST.NEW +TEST.NAME:handleDrainReservoirSwitchState.001 +TEST.BASIS_PATH:1 of 8 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGOpMode in branch 1 + Cannot set return value of function getDGSubMode in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: handleDrainReservoirSwitchState.002 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:handleDrainReservoirSwitchState +TEST.NEW +TEST.NAME:handleDrainReservoirSwitchState.002 +TEST.BASIS_PATH:2 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE + (2) if ((0) == dgCommandSent) ==> FALSE + (4) if ((1) == getDGCommandResponse(DG_CMD_SWITCH_RESERVOIR, &dgCmdResp)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGOpMode in branch 1 + Cannot set return value of function getDGSubMode in branch 1 + Cannot set return value of function getDGCommandResponse in branch 4 +TEST.END_NOTES: +TEST.VALUE:ModePostTreat.<>.dgCommandSent:1 +TEST.EXPECTED:ModePostTreat.<>.dgCommandSent:1 +TEST.END + +-- Test Case: handleDrainReservoirSwitchState.003 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:handleDrainReservoirSwitchState +TEST.NEW +TEST.NAME:handleDrainReservoirSwitchState.003 +TEST.BASIS_PATH:3 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE + (2) if ((0) == dgCommandSent) ==> FALSE + (4) if ((1) == getDGCommandResponse(DG_CMD_SWITCH_RESERVOIR, &dgCmdResp)) ==> TRUE + (5) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == dgCmdResp.rejectCode) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGOpMode in branch 1 + Cannot set return value of function getDGSubMode in branch 1 + Cannot set return value of function getDGCommandResponse in branch 4 + Cannot set local variable dgCmdResp in branch 5 +TEST.END_NOTES: +TEST.VALUE:ModePostTreat.<>.dgCommandSent:1 +TEST.EXPECTED:ModePostTreat.<>.dgCommandSent:1 +TEST.END + +-- Test Case: handleDrainReservoirSwitchState.004 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:handleDrainReservoirSwitchState +TEST.NEW +TEST.NAME:handleDrainReservoirSwitchState.004 +TEST.BASIS_PATH:4 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE + (2) if ((0) == dgCommandSent) ==> FALSE + (4) if ((1) == getDGCommandResponse(DG_CMD_SWITCH_RESERVOIR, &dgCmdResp)) ==> TRUE + (5) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == dgCmdResp.rejectCode) ==> TRUE + (6) if ((1) == hasDGCompletedReservoirSwitch()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGOpMode in branch 1 + Cannot set return value of function getDGSubMode in branch 1 + Cannot set return value of function getDGCommandResponse in branch 4 + Cannot set local variable dgCmdResp in branch 5 + Cannot set return value of function hasDGCompletedReservoirSwitch in branch 6 +TEST.END_NOTES: +TEST.VALUE:ModePostTreat.<>.dgCommandSent:1 +TEST.EXPECTED:ModePostTreat.<>.dgCommandSent:1 +TEST.END + +-- Test Case: handleDrainReservoirSwitchState.005 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:handleDrainReservoirSwitchState +TEST.NEW +TEST.NAME:handleDrainReservoirSwitchState.005 +TEST.BASIS_PATH:5 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE + (2) if ((0) == dgCommandSent) ==> FALSE + (4) if ((1) == getDGCommandResponse(DG_CMD_SWITCH_RESERVOIR, &dgCmdResp)) ==> TRUE + (5) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == dgCmdResp.rejectCode) ==> TRUE + (6) if ((1) == hasDGCompletedReservoirSwitch()) ==> TRUE + (7) if ((1) == isThisFirstDrain) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGOpMode in branch 1 + Cannot set return value of function getDGSubMode in branch 1 + Cannot set return value of function getDGCommandResponse in branch 4 + Cannot set local variable dgCmdResp in branch 5 + Cannot set return value of function hasDGCompletedReservoirSwitch in branch 6 +TEST.END_NOTES: +TEST.VALUE:ModePostTreat.<>.isThisFirstDrain:<> +TEST.VALUE:ModePostTreat.<>.dgCommandSent:1 +TEST.EXPECTED:ModePostTreat.<>.isThisFirstDrain:0 +TEST.EXPECTED:ModePostTreat.<>.dgCommandSent:1 +TEST.END + +-- Test Case: handleDrainReservoirSwitchState.006 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:handleDrainReservoirSwitchState +TEST.NEW +TEST.NAME:handleDrainReservoirSwitchState.006 +TEST.BASIS_PATH:6 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE + (2) if ((0) == dgCommandSent) ==> FALSE + (4) if ((1) == getDGCommandResponse(DG_CMD_SWITCH_RESERVOIR, &dgCmdResp)) ==> TRUE + (5) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == dgCmdResp.rejectCode) ==> TRUE + (6) if ((1) == hasDGCompletedReservoirSwitch()) ==> TRUE + (7) if ((1) == isThisFirstDrain) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function getDGOpMode in branch 1 + Cannot set return value of function getDGSubMode in branch 1 + Cannot set return value of function getDGCommandResponse in branch 4 + Cannot set local variable dgCmdResp in branch 5 + Cannot set return value of function hasDGCompletedReservoirSwitch in branch 6 +TEST.END_NOTES: +TEST.VALUE:ModePostTreat.<>.isThisFirstDrain:1 +TEST.VALUE:ModePostTreat.<>.dgCommandSent:1 +TEST.EXPECTED:ModePostTreat.<>.isThisFirstDrain:1 +TEST.EXPECTED:ModePostTreat.<>.dgCommandSent:1 +TEST.END + +-- Test Case: handleDrainReservoirSwitchState.007 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:handleDrainReservoirSwitchState +TEST.NEW +TEST.NAME:handleDrainReservoirSwitchState.007 +TEST.BASIS_PATH:7 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE + (2) if ((0) == dgCommandSent) ==> TRUE + (3) if ((1) == isThisFirstDrain) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGOpMode in branch 1 + Cannot set return value of function getDGSubMode in branch 1 +TEST.END_NOTES: +TEST.VALUE:ModePostTreat.<>.isThisFirstDrain:<> +TEST.VALUE:ModePostTreat.<>.dgCommandSent:0 +TEST.EXPECTED:ModePostTreat.<>.isThisFirstDrain:0 +TEST.EXPECTED:ModePostTreat.<>.dgCommandSent:0 +TEST.END + +-- Test Case: handleDrainReservoirSwitchState.008 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:handleDrainReservoirSwitchState +TEST.NEW +TEST.NAME:handleDrainReservoirSwitchState.008 +TEST.BASIS_PATH:8 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE + (2) if ((0) == dgCommandSent) ==> TRUE + (3) if ((1) == isThisFirstDrain) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function getDGOpMode in branch 1 + Cannot set return value of function getDGSubMode in branch 1 +TEST.END_NOTES: +TEST.VALUE:ModePostTreat.<>.isThisFirstDrain:1 +TEST.VALUE:ModePostTreat.<>.dgCommandSent:0 +TEST.EXPECTED:ModePostTreat.<>.isThisFirstDrain:1 +TEST.EXPECTED:ModePostTreat.<>.dgCommandSent:0 +TEST.END + +-- Subprogram: handlePostTreatmentVerifyState + +-- Test Case: handlePostTreatmentVerifyState.001 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:handlePostTreatmentVerifyState +TEST.NEW +TEST.NAME:handlePostTreatmentVerifyState.001 +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((0) == isCartridgeRemoved) ==> FALSE + (2) if ((1) == isSyringeDetected()) ==> FALSE + (3) if ((1) == isCartridgeRemoved) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isCartridgeUnloaded.return:2 +TEST.VALUE:uut_prototype_stubs.isSyringeDetected.return:<> +TEST.END + +-- Test Case: handlePostTreatmentVerifyState.002 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:handlePostTreatmentVerifyState +TEST.NEW +TEST.NAME:handlePostTreatmentVerifyState.002 +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((0) == isCartridgeRemoved) ==> FALSE + (2) if ((1) == isSyringeDetected()) ==> FALSE + (3) if ((1) == isCartridgeRemoved) ==> TRUE + (4) if ((0) == isSyringePumpDetected) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isCartridgeUnloaded.return:1 +TEST.VALUE:uut_prototype_stubs.isSyringeDetected.return:2 +TEST.END + +-- Test Case: handlePostTreatmentVerifyState.003 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:handlePostTreatmentVerifyState +TEST.NEW +TEST.NAME:handlePostTreatmentVerifyState.003 +TEST.BASIS_PATH:3 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((0) == isCartridgeRemoved) ==> FALSE + (2) if ((1) == isSyringeDetected()) ==> FALSE + (3) if ((1) == isCartridgeRemoved) ==> TRUE + (4) if ((0) == isSyringePumpDetected) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isCartridgeUnloaded.return:1 +TEST.VALUE:uut_prototype_stubs.isSyringeDetected.return:0 +TEST.END + +-- Test Case: handlePostTreatmentVerifyState.004 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:handlePostTreatmentVerifyState +TEST.NEW +TEST.NAME:handlePostTreatmentVerifyState.004 +TEST.BASIS_PATH:4 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((0) == isCartridgeRemoved) ==> FALSE + (2) if ((1) == isSyringeDetected()) ==> TRUE + (3) if ((1) == isCartridgeRemoved) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isCartridgeUnloaded.return:2 +TEST.VALUE:uut_prototype_stubs.isSyringeDetected.return:1 +TEST.END + +-- Test Case: handlePostTreatmentVerifyState.005 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:handlePostTreatmentVerifyState +TEST.NEW +TEST.NAME:handlePostTreatmentVerifyState.005 +TEST.BASIS_PATH:5 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((0) == isCartridgeRemoved) ==> TRUE + (2) if ((1) == isSyringeDetected()) ==> FALSE + (3) if ((1) == isCartridgeRemoved) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isCartridgeUnloaded.return:0 +TEST.VALUE:uut_prototype_stubs.isSyringeDetected.return:<> +TEST.END + +-- Subprogram: transitionToPostTreatmentMode + +-- Test Case: transitionToPostTreatmentMode.001 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:transitionToPostTreatmentMode +TEST.NEW +TEST.NAME:transitionToPostTreatmentMode.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Unit: ModePreTreat + +-- Subprogram: execPreTreatmentTestConfigReservoirMgmt + +-- Test Case: ModePreTreat_execPreTreatmentTestConfigReservoirMgmt_cmdStartDGDrain +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:execPreTreatmentTestConfigReservoirMgmt +TEST.NEW +TEST.NAME:ModePreTreat_execPreTreatmentTestConfigReservoirMgmt_cmdStartDGDrain +TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_STATE +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_GENE +TEST.VALUE:Reservoirs.<>.dgSubMode:DG_GEN_IDLE_MODE_STATE_FLUSH_WATER +TEST.EXPECTED:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_STATE +TEST.EXPECTED:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_GENE +TEST.EXPECTED:Reservoirs.<>.dgSubMode:DG_GEN_IDLE_MODE_STATE_FLUSH_WATER +TEST.END + +-- Test Case: execPreTreatmentTestConfigReservoirMgmt.001 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:execPreTreatmentTestConfigReservoirMgmt +TEST.NEW +TEST.NAME:execPreTreatmentTestConfigReservoirMgmt.001 +TEST.BASIS_PATH:1 of 23 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (23) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_COMPLETE_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_COMPLETE_STATE +TEST.EXPECTED:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_COMPLETE_STATE +TEST.END + +-- Test Case: execPreTreatmentTestConfigReservoirMgmt.002 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:execPreTreatmentTestConfigReservoirMgmt +TEST.NEW +TEST.NAME:execPreTreatmentTestConfigReservoirMgmt.002 +TEST.BASIS_PATH:2 of 23 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_START_STATE + (2) if (reservoir1Level >= (1400) && reservoir1Level < (1575)) ==> FALSE + (4) if (reservoir1Level >= (1575)) ==> FALSE + (6) if (reservoir2Level >= (1400) && reservoir2Level < (1575)) ==> FALSE + (8) if (reservoir2Level >= (1575)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable reservoir1Level in branch 2 + Cannot set local variable reservoir1Level in branch 4 + Cannot set local variable reservoir2Level in branch 6 + Cannot set local variable reservoir2Level in branch 8 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_START_STATE +TEST.EXPECTED:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_START_STATE +TEST.END + +-- Test Case: execPreTreatmentTestConfigReservoirMgmt.003 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:execPreTreatmentTestConfigReservoirMgmt +TEST.NEW +TEST.NAME:execPreTreatmentTestConfigReservoirMgmt.003 +TEST.BASIS_PATH:3 of 23 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_START_STATE + (2) if (reservoir1Level >= (1400) && reservoir1Level < (1575)) ==> FALSE + (4) if (reservoir1Level >= (1575)) ==> FALSE + (6) if (reservoir2Level >= (1400) && reservoir2Level < (1575)) ==> FALSE + (8) if (reservoir2Level >= (1575)) ==> TRUE + (9) if ((DG_RESERVOIR_2) == getDGActiveReservoir()) ==> FALSE + Test Case Generation Notes: + Cannot set local variable reservoir1Level in branch 2 + Cannot set local variable reservoir1Level in branch 4 + Cannot set local variable reservoir2Level in branch 6 + Cannot set local variable reservoir2Level in branch 8 + Cannot set return value of function getDGActiveReservoir in branch 9 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_START_STATE +TEST.EXPECTED:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_START_STATE +TEST.END + +-- Test Case: execPreTreatmentTestConfigReservoirMgmt.004 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:execPreTreatmentTestConfigReservoirMgmt +TEST.NEW +TEST.NAME:execPreTreatmentTestConfigReservoirMgmt.004 +TEST.BASIS_PATH:4 of 23 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_START_STATE + (2) if (reservoir1Level >= (1400) && reservoir1Level < (1575)) ==> FALSE + (4) if (reservoir1Level >= (1575)) ==> FALSE + (6) if (reservoir2Level >= (1400) && reservoir2Level < (1575)) ==> FALSE + (8) if (reservoir2Level >= (1575)) ==> TRUE + (9) if ((DG_RESERVOIR_2) == getDGActiveReservoir()) ==> TRUE + Test Case Generation Notes: + Cannot set local variable reservoir1Level in branch 2 + Cannot set local variable reservoir1Level in branch 4 + Cannot set local variable reservoir2Level in branch 6 + Cannot set local variable reservoir2Level in branch 8 + Cannot set return value of function getDGActiveReservoir in branch 9 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_START_STATE +TEST.EXPECTED:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_START_STATE +TEST.END + +-- Test Case: execPreTreatmentTestConfigReservoirMgmt.005 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:execPreTreatmentTestConfigReservoirMgmt +TEST.NEW +TEST.NAME:execPreTreatmentTestConfigReservoirMgmt.005 +TEST.BASIS_PATH:5 of 23 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_START_STATE + (2) if (reservoir1Level >= (1400) && reservoir1Level < (1575)) ==> FALSE + (4) if (reservoir1Level >= (1575)) ==> FALSE + (6) if (reservoir2Level >= (1400) && reservoir2Level < (1575)) ==> TRUE + (7) if ((DG_RESERVOIR_1) == getDGActiveReservoir()) ==> FALSE + Test Case Generation Notes: + Cannot set local variable reservoir1Level in branch 2 + Cannot set local variable reservoir1Level in branch 4 + Cannot set local variable reservoir2Level in branch 6 + Cannot set return value of function getDGActiveReservoir in branch 7 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_START_STATE +TEST.EXPECTED:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_START_STATE +TEST.END + +-- Test Case: execPreTreatmentTestConfigReservoirMgmt.006 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:execPreTreatmentTestConfigReservoirMgmt +TEST.NEW +TEST.NAME:execPreTreatmentTestConfigReservoirMgmt.006 +TEST.BASIS_PATH:6 of 23 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_START_STATE + (2) if (reservoir1Level >= (1400) && reservoir1Level < (1575)) ==> FALSE + (4) if (reservoir1Level >= (1575)) ==> FALSE + (6) if (reservoir2Level >= (1400) && reservoir2Level < (1575)) ==> TRUE + (7) if ((DG_RESERVOIR_1) == getDGActiveReservoir()) ==> TRUE + Test Case Generation Notes: + Cannot set local variable reservoir1Level in branch 2 + Cannot set local variable reservoir1Level in branch 4 + Cannot set local variable reservoir2Level in branch 6 + Cannot set return value of function getDGActiveReservoir in branch 7 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_START_STATE +TEST.EXPECTED:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_START_STATE +TEST.END + +-- Test Case: execPreTreatmentTestConfigReservoirMgmt.007 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:execPreTreatmentTestConfigReservoirMgmt +TEST.NEW +TEST.NAME:execPreTreatmentTestConfigReservoirMgmt.007 +TEST.BASIS_PATH:7 of 23 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_START_STATE + (2) if (reservoir1Level >= (1400) && reservoir1Level < (1575)) ==> FALSE + (4) if (reservoir1Level >= (1575)) ==> TRUE + (5) if ((DG_RESERVOIR_1) == getDGActiveReservoir()) ==> FALSE + Test Case Generation Notes: + Cannot set local variable reservoir1Level in branch 2 + Cannot set local variable reservoir1Level in branch 4 + Cannot set return value of function getDGActiveReservoir in branch 5 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_START_STATE +TEST.EXPECTED:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_START_STATE +TEST.END + +-- Test Case: execPreTreatmentTestConfigReservoirMgmt.008 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:execPreTreatmentTestConfigReservoirMgmt +TEST.NEW +TEST.NAME:execPreTreatmentTestConfigReservoirMgmt.008 +TEST.BASIS_PATH:8 of 23 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_START_STATE + (2) if (reservoir1Level >= (1400) && reservoir1Level < (1575)) ==> FALSE + (4) if (reservoir1Level >= (1575)) ==> TRUE + (5) if ((DG_RESERVOIR_1) == getDGActiveReservoir()) ==> TRUE + Test Case Generation Notes: + Cannot set local variable reservoir1Level in branch 2 + Cannot set local variable reservoir1Level in branch 4 + Cannot set return value of function getDGActiveReservoir in branch 5 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_START_STATE +TEST.EXPECTED:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_START_STATE +TEST.END + +-- Test Case: execPreTreatmentTestConfigReservoirMgmt.009 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:execPreTreatmentTestConfigReservoirMgmt +TEST.NEW +TEST.NAME:execPreTreatmentTestConfigReservoirMgmt.009 +TEST.BASIS_PATH:9 of 23 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_START_STATE + (2) if (reservoir1Level >= (1400) && reservoir1Level < (1575)) ==> TRUE + (3) if ((DG_RESERVOIR_2) == getDGActiveReservoir()) ==> FALSE + Test Case Generation Notes: + Cannot set local variable reservoir1Level in branch 2 + Cannot set return value of function getDGActiveReservoir in branch 3 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_START_STATE +TEST.EXPECTED:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_START_STATE +TEST.END + +-- Test Case: execPreTreatmentTestConfigReservoirMgmt.010 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:execPreTreatmentTestConfigReservoirMgmt +TEST.NEW +TEST.NAME:execPreTreatmentTestConfigReservoirMgmt.010 +TEST.BASIS_PATH:10 of 23 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (1) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_START_STATE + (2) if (reservoir1Level >= (1400) && reservoir1Level < (1575)) ==> TRUE + (3) if ((DG_RESERVOIR_2) == getDGActiveReservoir()) ==> TRUE + Test Case Generation Notes: + Cannot set local variable reservoir1Level in branch 2 + Cannot set return value of function getDGActiveReservoir in branch 3 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_START_STATE +TEST.EXPECTED:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_START_STATE +TEST.END + +-- Test Case: execPreTreatmentTestConfigReservoirMgmt.011 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:execPreTreatmentTestConfigReservoirMgmt +TEST.NEW +TEST.NAME:execPreTreatmentTestConfigReservoirMgmt.011 +TEST.BASIS_PATH:11 of 23 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 11 + (10) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_STATE + (11) if ((DG_MODE_STAN) == dgOpMode) ==> FALSE + (12) if ((1) == hasDGCompletedReservoirSwitch()) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dgOpMode in branch 11 + Cannot set return value of function hasDGCompletedReservoirSwitch in branch 12 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_STATE +TEST.EXPECTED:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_STATE +TEST.END + +-- Test Case: execPreTreatmentTestConfigReservoirMgmt.012 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:execPreTreatmentTestConfigReservoirMgmt +TEST.NEW +TEST.NAME:execPreTreatmentTestConfigReservoirMgmt.012 +TEST.BASIS_PATH:12 of 23 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 12 + (10) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_STATE + (11) if ((DG_MODE_STAN) == dgOpMode) ==> FALSE + (12) if ((1) == hasDGCompletedReservoirSwitch()) ==> TRUE + (13) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dgOpMode in branch 11 + Cannot set return value of function hasDGCompletedReservoirSwitch in branch 12 + Cannot set local variable dgOpMode in branch 13 + Cannot set local variable dgSubMode in branch 13 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_STATE +TEST.EXPECTED:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_STATE +TEST.END + +-- Test Case: execPreTreatmentTestConfigReservoirMgmt.013 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:execPreTreatmentTestConfigReservoirMgmt +TEST.NEW +TEST.NAME:execPreTreatmentTestConfigReservoirMgmt.013 +TEST.BASIS_PATH:13 of 23 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 13 + (10) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_STATE + (11) if ((DG_MODE_STAN) == dgOpMode) ==> FALSE + (12) if ((1) == hasDGCompletedReservoirSwitch()) ==> TRUE + (13) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE + Test Case Generation Notes: + Cannot set local variable dgOpMode in branch 11 + Cannot set return value of function hasDGCompletedReservoirSwitch in branch 12 + Cannot set local variable dgOpMode in branch 13 + Cannot set local variable dgSubMode in branch 13 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_STATE +TEST.EXPECTED:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_STATE +TEST.END + +-- Test Case: execPreTreatmentTestConfigReservoirMgmt.014 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:execPreTreatmentTestConfigReservoirMgmt +TEST.NEW +TEST.NAME:execPreTreatmentTestConfigReservoirMgmt.014 +TEST.BASIS_PATH:14 of 23 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 14 + (10) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_STATE + (11) if ((DG_MODE_STAN) == dgOpMode) ==> TRUE + (12) if ((1) == hasDGCompletedReservoirSwitch()) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dgOpMode in branch 11 + Cannot set return value of function hasDGCompletedReservoirSwitch in branch 12 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_STATE +TEST.EXPECTED:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_STATE +TEST.END + +-- Test Case: execPreTreatmentTestConfigReservoirMgmt.015 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:execPreTreatmentTestConfigReservoirMgmt +TEST.NEW +TEST.NAME:execPreTreatmentTestConfigReservoirMgmt.015 +TEST.BASIS_PATH:15 of 23 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 15 + (14) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_RESP_STATE + (15) if ((1) == getDGCommandResponse(DG_CMD_START_DRAIN, &dgCmdResp)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGCommandResponse in branch 15 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_RESP_STATE +TEST.EXPECTED:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_RESP_STATE +TEST.END + +-- Test Case: execPreTreatmentTestConfigReservoirMgmt.016 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:execPreTreatmentTestConfigReservoirMgmt +TEST.NEW +TEST.NAME:execPreTreatmentTestConfigReservoirMgmt.016 +TEST.BASIS_PATH:16 of 23 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 16 + (14) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_RESP_STATE + (15) if ((1) == getDGCommandResponse(DG_CMD_START_DRAIN, &dgCmdResp)) ==> TRUE + (16) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == dgCmdResp.rejectCode) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGCommandResponse in branch 15 + Cannot set local variable dgCmdResp in branch 16 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_RESP_STATE +TEST.EXPECTED:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_RESP_STATE +TEST.END + +-- Test Case: execPreTreatmentTestConfigReservoirMgmt.017 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:execPreTreatmentTestConfigReservoirMgmt +TEST.NEW +TEST.NAME:execPreTreatmentTestConfigReservoirMgmt.017 +TEST.BASIS_PATH:17 of 23 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 17 + (14) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_RESP_STATE + (15) if ((1) == getDGCommandResponse(DG_CMD_START_DRAIN, &dgCmdResp)) ==> TRUE + (16) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == dgCmdResp.rejectCode) ==> TRUE + (17) if ((DG_MODE_DRAI) == dgOpMode) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGCommandResponse in branch 15 + Cannot set local variable dgCmdResp in branch 16 + Cannot set local variable dgOpMode in branch 17 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_RESP_STATE +TEST.EXPECTED:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_RESP_STATE +TEST.END + +-- Test Case: execPreTreatmentTestConfigReservoirMgmt.018 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:execPreTreatmentTestConfigReservoirMgmt +TEST.NEW +TEST.NAME:execPreTreatmentTestConfigReservoirMgmt.018 +TEST.BASIS_PATH:18 of 23 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 18 + (14) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_RESP_STATE + (15) if ((1) == getDGCommandResponse(DG_CMD_START_DRAIN, &dgCmdResp)) ==> TRUE + (16) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == dgCmdResp.rejectCode) ==> TRUE + (17) if ((DG_MODE_DRAI) == dgOpMode) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function getDGCommandResponse in branch 15 + Cannot set local variable dgCmdResp in branch 16 + Cannot set local variable dgOpMode in branch 17 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_RESP_STATE +TEST.EXPECTED:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_RESP_STATE +TEST.END + +-- Test Case: execPreTreatmentTestConfigReservoirMgmt.019 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:execPreTreatmentTestConfigReservoirMgmt +TEST.NEW +TEST.NAME:execPreTreatmentTestConfigReservoirMgmt.019 +TEST.BASIS_PATH:19 of 23 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 19 + (18) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_REQUEST_RESERVOIR_SWITCH_STATE + (19) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dgOpMode in branch 19 + Cannot set local variable dgSubMode in branch 19 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_REQUEST_RESERVOIR_SWITCH_STATE +TEST.EXPECTED:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_REQUEST_RESERVOIR_SWITCH_STATE +TEST.END + +-- Test Case: execPreTreatmentTestConfigReservoirMgmt.020 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:execPreTreatmentTestConfigReservoirMgmt +TEST.NEW +TEST.NAME:execPreTreatmentTestConfigReservoirMgmt.020 +TEST.BASIS_PATH:20 of 23 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 20 + (18) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_REQUEST_RESERVOIR_SWITCH_STATE + (19) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE + (20) if ((DG_RESERVOIR_1) == inactiveReservoir) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dgOpMode in branch 19 + Cannot set local variable dgSubMode in branch 19 + Cannot set local variable inactiveReservoir in branch 20 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_REQUEST_RESERVOIR_SWITCH_STATE +TEST.EXPECTED:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_REQUEST_RESERVOIR_SWITCH_STATE +TEST.END + +-- Test Case: execPreTreatmentTestConfigReservoirMgmt.021 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:execPreTreatmentTestConfigReservoirMgmt +TEST.NEW +TEST.NAME:execPreTreatmentTestConfigReservoirMgmt.021 +TEST.BASIS_PATH:21 of 23 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 21 + (18) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_REQUEST_RESERVOIR_SWITCH_STATE + (19) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE + (20) if ((DG_RESERVOIR_1) == inactiveReservoir) ==> TRUE + Test Case Generation Notes: + Cannot set local variable dgOpMode in branch 19 + Cannot set local variable dgSubMode in branch 19 + Cannot set local variable inactiveReservoir in branch 20 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_REQUEST_RESERVOIR_SWITCH_STATE +TEST.EXPECTED:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_REQUEST_RESERVOIR_SWITCH_STATE +TEST.END + +-- Test Case: execPreTreatmentTestConfigReservoirMgmt.022 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:execPreTreatmentTestConfigReservoirMgmt +TEST.NEW +TEST.NAME:execPreTreatmentTestConfigReservoirMgmt.022 +TEST.BASIS_PATH:22 of 23 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 22 + (21) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_WAIT_FOR_RESERVOIR_SWITCH_STATE + (22) if ((1) == hasDGCompletedReservoirSwitch()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function hasDGCompletedReservoirSwitch in branch 22 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_WAIT_FOR_RESERVOIR_SWITCH_STATE +TEST.EXPECTED:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_COMPLETE_STATE +TEST.END + +-- Test Case: execPreTreatmentTestConfigReservoirMgmt.023 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:execPreTreatmentTestConfigReservoirMgmt +TEST.NEW +TEST.NAME:execPreTreatmentTestConfigReservoirMgmt.023 +TEST.BASIS_PATH:23 of 23 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 23 + (21) case currentReservoirMgmtState ==> PRE_TREATMENT_RESERVOIR_MGMT_WAIT_FOR_RESERVOIR_SWITCH_STATE + (22) if ((1) == hasDGCompletedReservoirSwitch()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function hasDGCompletedReservoirSwitch in branch 22 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_WAIT_FOR_RESERVOIR_SWITCH_STATE +TEST.EXPECTED:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_COMPLETE_STATE +TEST.END + +-- Subprogram: handlePatientConnectionDoorOpened + +-- Test Case: handlePatientConnectionDoorOpened.001 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePatientConnectionDoorOpened +TEST.NEW +TEST.NAME:handlePatientConnectionDoorOpened.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((STATE_OPEN) == getSwitchStatus(FRONT_DOOR)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED +TEST.END + +-- Test Case: handlePatientConnectionDoorOpened.002 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePatientConnectionDoorOpened +TEST.NEW +TEST.NAME:handlePatientConnectionDoorOpened.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((STATE_OPEN) == getSwitchStatus(FRONT_DOOR)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_OPEN +TEST.END + +-- Subprogram: handlePatientConnectionState + +-- Test Case: handlePatientConnectionState.001 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePatientConnectionState +TEST.NEW +TEST.NAME:handlePatientConnectionState.001 +TEST.BASIS_PATH:1 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (5) case currentPreTxPatConnState ==> default + (6) if (priorSubState != currentPreTxPatConnState) ==> FALSE + (7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (9) if ((1) == alarmActionResumeReceived) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( ModePreTreat.<>.currentPreTxPatConnState ) in branches 1/6 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> +TEST.VALUE:ModePreTreat.<>.currentPreTxPatConnState:NUM_OF_PRE_TREATMENT_PAT_CONN_STATES +TEST.END + +-- Test Case: handlePatientConnectionState.002 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePatientConnectionState +TEST.NEW +TEST.NAME:handlePatientConnectionState.002 +TEST.BASIS_PATH:2 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (5) case currentPreTxPatConnState ==> default + (6) if (priorSubState != currentPreTxPatConnState) ==> FALSE + (7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (9) if ((1) == alarmActionResumeReceived) ==> TRUE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( ModePreTreat.<>.currentPreTxPatConnState ) in branches 1/6 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:1 +TEST.VALUE:ModePreTreat.<>.currentPreTxPatConnState:NUM_OF_PRE_TREATMENT_PAT_CONN_STATES +TEST.END + +-- Test Case: handlePatientConnectionState.003 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePatientConnectionState +TEST.NEW +TEST.NAME:handlePatientConnectionState.003 +TEST.BASIS_PATH:3 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (5) case currentPreTxPatConnState ==> default + (6) if (priorSubState != currentPreTxPatConnState) ==> FALSE + (7) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + (8) if ((1) == getTrimmerHeaterCommandedOn()) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( ModePreTreat.<>.currentPreTxPatConnState ) in branches 1/6 + Cannot set return value of function getTrimmerHeaterCommandedOn in branch 8 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:ModePreTreat.<>.currentPreTxPatConnState:NUM_OF_PRE_TREATMENT_PAT_CONN_STATES +TEST.END + +-- Test Case: handlePatientConnectionState.004 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePatientConnectionState +TEST.NEW +TEST.NAME:handlePatientConnectionState.004 +TEST.BASIS_PATH:4 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (5) case currentPreTxPatConnState ==> default + (6) if (priorSubState != currentPreTxPatConnState) ==> FALSE + (7) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + (8) if ((1) == getTrimmerHeaterCommandedOn()) ==> TRUE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( ModePreTreat.<>.currentPreTxPatConnState ) in branches 1/6 + Cannot set return value of function getTrimmerHeaterCommandedOn in branch 8 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:ModePreTreat.<>.currentPreTxPatConnState:NUM_OF_PRE_TREATMENT_PAT_CONN_STATES +TEST.END + +-- Test Case: handlePatientConnectionState.005 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePatientConnectionState +TEST.NEW +TEST.NAME:handlePatientConnectionState.005 +TEST.BASIS_PATH:5 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (5) case currentPreTxPatConnState ==> default + (6) if (priorSubState != currentPreTxPatConnState) ==> TRUE + (7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (9) if ((1) == alarmActionResumeReceived) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> +TEST.VALUE:ModePreTreat.<>.currentPreTxPatConnState:NUM_OF_PRE_TREATMENT_PAT_CONN_STATES +TEST.END + +-- Test Case: handlePatientConnectionState.006 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePatientConnectionState +TEST.NEW +TEST.NAME:handlePatientConnectionState.006 +TEST.BASIS_PATH:6 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) case currentPreTxPatConnState ==> PRE_TREATMENT_PAT_CONN_WAIT_FOR_UF_VOL_STATE + (6) if (priorSubState != currentPreTxPatConnState) ==> FALSE + (7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (9) if ((1) == alarmActionResumeReceived) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> +TEST.VALUE:ModePreTreat.<>.currentPreTxPatConnState:PRE_TREATMENT_PAT_CONN_WAIT_FOR_UF_VOL_STATE +TEST.VALUE:ModePreTreat.handlePatientConnectionWait4UFVolState.return:PRE_TREATMENT_PAT_CONN_WAIT_FOR_UF_VOL_STATE +TEST.END + +-- Test Case: handlePatientConnectionState.007 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePatientConnectionState +TEST.NEW +TEST.NAME:handlePatientConnectionState.007 +TEST.BASIS_PATH:7 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (2) case currentPreTxPatConnState ==> PRE_TREATMENT_PAT_CONN_WAIT_FOR_DLZR_INVERT_STATE + (6) if (priorSubState != currentPreTxPatConnState) ==> FALSE + (7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (9) if ((1) == alarmActionResumeReceived) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> +TEST.VALUE:ModePreTreat.<>.currentPreTxPatConnState:PRE_TREATMENT_PAT_CONN_WAIT_FOR_DLZR_INVERT_STATE +TEST.VALUE:ModePreTreat.handlePatientConnectionWait4UFVolState.return:PRE_TREATMENT_PAT_CONN_WAIT_FOR_DLZR_INVERT_STATE +TEST.END + +-- Test Case: handlePatientConnectionState.008 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePatientConnectionState +TEST.NEW +TEST.NAME:handlePatientConnectionState.008 +TEST.BASIS_PATH:8 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (3) case currentPreTxPatConnState ==> PRE_TREATMENT_PAT_CONN_WAIT_FOR_USER_CONFIRM_STATE + (6) if (priorSubState != currentPreTxPatConnState) ==> FALSE + (7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (9) if ((1) == alarmActionResumeReceived) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> +TEST.VALUE:ModePreTreat.<>.currentPreTxPatConnState:PRE_TREATMENT_PAT_CONN_WAIT_FOR_USER_CONFIRM_STATE +TEST.VALUE:ModePreTreat.handlePatientConnectionWait4UFVolState.return:PRE_TREATMENT_PAT_CONN_WAIT_FOR_USER_CONFIRM_STATE +TEST.END + +-- Test Case: handlePatientConnectionState.009 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePatientConnectionState +TEST.NEW +TEST.NAME:handlePatientConnectionState.009 +TEST.BASIS_PATH:9 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (4) case currentPreTxPatConnState ==> PRE_TREATMENT_PAT_CONN_WAIT_FOR_TREATMENT_START_STATE + (6) if (priorSubState != currentPreTxPatConnState) ==> FALSE + (7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (9) if ((1) == alarmActionResumeReceived) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> +TEST.VALUE:ModePreTreat.<>.currentPreTxPatConnState:PRE_TREATMENT_PAT_CONN_WAIT_FOR_TREATMENT_START_STATE +TEST.VALUE:ModePreTreat.handlePatientConnectionWait4UFVolState.return:PRE_TREATMENT_PAT_CONN_WAIT_FOR_TREATMENT_START_STATE +TEST.END + +-- Subprogram: handlePatientConnectionWait4TreatmentStartState + +-- Test Case: handlePatientConnectionWait4TreatmentStartState.001 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePatientConnectionWait4TreatmentStartState +TEST.NEW +TEST.NAME:handlePatientConnectionWait4TreatmentStartState.001 +TEST.BASIS_PATH:1 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT) && currentReservoirMgmtState != (PRE_TREATMENT_RESERVOIR_MGMT_COMPLETE_STATE)) ==> FALSE + (2) if ((1) == treatmentStartRequested && (1) == startTreatment) ==> FALSE + Test Case Generation Notes: + Cannot set local variable startTreatment in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> +TEST.VALUE:ModePreTreat.<>.treatmentStartRequested:<> +TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_COMPLETE_STATE +TEST.END + +-- Test Case: handlePatientConnectionWait4TreatmentStartState.002 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePatientConnectionWait4TreatmentStartState +TEST.NEW +TEST.NAME:handlePatientConnectionWait4TreatmentStartState.002 +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT) && currentReservoirMgmtState != (PRE_TREATMENT_RESERVOIR_MGMT_COMPLETE_STATE)) ==> FALSE + (2) if ((1) == treatmentStartRequested && (1) == startTreatment) ==> TRUE + Test Case Generation Notes: + Cannot set local variable startTreatment in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> +TEST.VALUE:ModePreTreat.<>.treatmentStartRequested:1 +TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_COMPLETE_STATE +TEST.END + +-- Test Case: handlePatientConnectionWait4TreatmentStartState.003 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePatientConnectionWait4TreatmentStartState +TEST.NEW +TEST.NAME:handlePatientConnectionWait4TreatmentStartState.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT) && currentReservoirMgmtState != (PRE_TREATMENT_RESERVOIR_MGMT_COMPLETE_STATE)) ==> TRUE + (2) if ((1) == treatmentStartRequested && (1) == startTreatment) ==> FALSE + Test Case Generation Notes: + Cannot set startTreatment due to assignment +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 +TEST.VALUE:ModePreTreat.<>.treatmentStartRequested:<> +TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_START_STATE +TEST.END + +-- Subprogram: handlePreTreatmentReservoirMgmtCompleteState + +-- Test Case: handlePreTreatmentReservoirMgmtCompleteState.001 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtCompleteState +TEST.NEW +TEST.NAME:handlePreTreatmentReservoirMgmtCompleteState.001 +TEST.BASIS_PATH:1 of 3 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == getDGCommandResponse(DG_CMD_PARK_CONCENTRATE_PUMPS, &dgCmdResp)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGCommandResponse in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: handlePreTreatmentReservoirMgmtCompleteState.002 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtCompleteState +TEST.NEW +TEST.NAME:handlePreTreatmentReservoirMgmtCompleteState.002 +TEST.BASIS_PATH:2 of 3 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == getDGCommandResponse(DG_CMD_PARK_CONCENTRATE_PUMPS, &dgCmdResp)) ==> TRUE + (2) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) != dgCmdResp.rejectCode) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGCommandResponse in branch 1 + Cannot set local variable dgCmdResp in branch 2 +TEST.END_NOTES: +TEST.END + +-- Test Case: handlePreTreatmentReservoirMgmtCompleteState.003 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtCompleteState +TEST.NEW +TEST.NAME:handlePreTreatmentReservoirMgmtCompleteState.003 +TEST.BASIS_PATH:3 of 3 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == getDGCommandResponse(DG_CMD_PARK_CONCENTRATE_PUMPS, &dgCmdResp)) ==> TRUE + (2) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) != dgCmdResp.rejectCode) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function getDGCommandResponse in branch 1 + Cannot set local variable dgCmdResp in branch 2 +TEST.END_NOTES: +TEST.VALUE:DGInterface.<>.dgCmdResp[DG_CMD_NONE].rejectCode:1 +TEST.END + +-- Subprogram: handlePreTreatmentReservoirMgmtDrainCmdRespState + +-- Test Case: handlePreTreatmentReservoirMgmtDrainCmdRespState.001 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtDrainCmdRespState +TEST.NEW +TEST.NAME:handlePreTreatmentReservoirMgmtDrainCmdRespState.001 +TEST.BASIS_PATH:1 of 4 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == getDGCommandResponse(DG_CMD_START_DRAIN, &dgCmdResp)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGCommandResponse in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: handlePreTreatmentReservoirMgmtDrainCmdRespState.002 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtDrainCmdRespState +TEST.NEW +TEST.NAME:handlePreTreatmentReservoirMgmtDrainCmdRespState.002 +TEST.BASIS_PATH:2 of 4 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == getDGCommandResponse(DG_CMD_START_DRAIN, &dgCmdResp)) ==> TRUE + (2) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == dgCmdResp.rejectCode) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGCommandResponse in branch 1 + Cannot set local variable dgCmdResp in branch 2 +TEST.END_NOTES: +TEST.END + +-- Test Case: handlePreTreatmentReservoirMgmtDrainCmdRespState.003 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtDrainCmdRespState +TEST.NEW +TEST.NAME:handlePreTreatmentReservoirMgmtDrainCmdRespState.003 +TEST.BASIS_PATH:3 of 4 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == getDGCommandResponse(DG_CMD_START_DRAIN, &dgCmdResp)) ==> TRUE + (2) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == dgCmdResp.rejectCode) ==> TRUE + (3) if ((DG_MODE_DRAI) == dgOpMode) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGCommandResponse in branch 1 + Cannot set local variable dgCmdResp in branch 2 + Cannot set local variable dgOpMode in branch 3 +TEST.END_NOTES: +TEST.END + +-- Test Case: handlePreTreatmentReservoirMgmtDrainCmdRespState.004 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtDrainCmdRespState +TEST.NEW +TEST.NAME:handlePreTreatmentReservoirMgmtDrainCmdRespState.004 +TEST.BASIS_PATH:4 of 4 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == getDGCommandResponse(DG_CMD_START_DRAIN, &dgCmdResp)) ==> TRUE + (2) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == dgCmdResp.rejectCode) ==> TRUE + (3) if ((DG_MODE_DRAI) == dgOpMode) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function getDGCommandResponse in branch 1 + Cannot set local variable dgCmdResp in branch 2 + Cannot set local variable dgOpMode in branch 3 +TEST.END_NOTES: +TEST.END + +-- Subprogram: handlePreTreatmentReservoirMgmtDrainCmdState + +-- Test Case: ModePreTreat_handlePreTreatmentReservoirMgmtDrainCmdState_cmdStartDGDrain +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtDrainCmdState +TEST.NEW +TEST.NAME:ModePreTreat_handlePreTreatmentReservoirMgmtDrainCmdState_cmdStartDGDrain +TEST.END + +-- Test Case: handlePreTreatmentReservoirMgmtDrainCmdState.001 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtDrainCmdState +TEST.NEW +TEST.NAME:handlePreTreatmentReservoirMgmtDrainCmdState.001 +TEST.BASIS_PATH:1 of 4 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((DG_MODE_STAN) == dgOpMode) ==> FALSE + (2) if ((1) == hasDGCompletedReservoirSwitch()) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dgOpMode in branch 1 + Cannot set return value of function hasDGCompletedReservoirSwitch in branch 2 +TEST.END_NOTES: +TEST.END + +-- Test Case: handlePreTreatmentReservoirMgmtDrainCmdState.002 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtDrainCmdState +TEST.NEW +TEST.NAME:handlePreTreatmentReservoirMgmtDrainCmdState.002 +TEST.BASIS_PATH:2 of 4 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((DG_MODE_STAN) == dgOpMode) ==> FALSE + (2) if ((1) == hasDGCompletedReservoirSwitch()) ==> TRUE + (3) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dgOpMode in branch 1 + Cannot set return value of function hasDGCompletedReservoirSwitch in branch 2 + Cannot set local variable dgOpMode in branch 3 + Cannot set local variable dgSubMode in branch 3 +TEST.END_NOTES: +TEST.END + +-- Test Case: handlePreTreatmentReservoirMgmtDrainCmdState.003 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtDrainCmdState +TEST.NEW +TEST.NAME:handlePreTreatmentReservoirMgmtDrainCmdState.003 +TEST.BASIS_PATH:3 of 4 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((DG_MODE_STAN) == dgOpMode) ==> FALSE + (2) if ((1) == hasDGCompletedReservoirSwitch()) ==> TRUE + (3) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE + Test Case Generation Notes: + Cannot set local variable dgOpMode in branch 1 + Cannot set return value of function hasDGCompletedReservoirSwitch in branch 2 + Cannot set local variable dgOpMode in branch 3 + Cannot set local variable dgSubMode in branch 3 +TEST.END_NOTES: +TEST.END + +-- Test Case: handlePreTreatmentReservoirMgmtDrainCmdState.004 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtDrainCmdState +TEST.NEW +TEST.NAME:handlePreTreatmentReservoirMgmtDrainCmdState.004 +TEST.BASIS_PATH:4 of 4 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((DG_MODE_STAN) == dgOpMode) ==> TRUE + (2) if ((1) == hasDGCompletedReservoirSwitch()) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dgOpMode in branch 1 + Cannot set return value of function hasDGCompletedReservoirSwitch in branch 2 +TEST.END_NOTES: +TEST.END + +-- Subprogram: handlePreTreatmentReservoirMgmtFillCmdRespState + +-- Test Case: handlePreTreatmentReservoirMgmtFillCmdRespState.001 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCmdRespState +TEST.NEW +TEST.NAME:handlePreTreatmentReservoirMgmtFillCmdRespState.001 +TEST.BASIS_PATH:1 of 5 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == getDGCommandResponse(DG_CMD_START_FILL, &dgCmdResp)) ==> FALSE + (4) if ((DG_MODE_FILL) == dgOpMode) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGCommandResponse in branch 1 + Cannot set local variable dgOpMode in branch 4 +TEST.END_NOTES: +TEST.END + +-- Test Case: handlePreTreatmentReservoirMgmtFillCmdRespState.002 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCmdRespState +TEST.NEW +TEST.NAME:handlePreTreatmentReservoirMgmtFillCmdRespState.002 +TEST.BASIS_PATH:2 of 5 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == getDGCommandResponse(DG_CMD_START_FILL, &dgCmdResp)) ==> FALSE + (4) if ((DG_MODE_FILL) == dgOpMode) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function getDGCommandResponse in branch 1 + Cannot set local variable dgOpMode in branch 4 +TEST.END_NOTES: +TEST.END + +-- Test Case: handlePreTreatmentReservoirMgmtFillCmdRespState.003 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCmdRespState +TEST.NEW +TEST.NAME:handlePreTreatmentReservoirMgmtFillCmdRespState.003 +TEST.BASIS_PATH:3 of 5 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == getDGCommandResponse(DG_CMD_START_FILL, &dgCmdResp)) ==> TRUE + (2) if ((DG_CMD_REQUEST_REJECT_REASON_INVALID_MODE) == dgCmdResp.rejectCode) ==> FALSE + (3) if (dgCmdResp.rejectCode != (DG_CMD_REQUEST_REJECT_REASON_NONE)) ==> FALSE + (4) if ((DG_MODE_FILL) == dgOpMode) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGCommandResponse in branch 1 + Cannot set local variable dgCmdResp in branch 2 + Cannot set local variable dgCmdResp in branch 3 + Cannot set local variable dgOpMode in branch 4 +TEST.END_NOTES: +TEST.END + +-- Test Case: handlePreTreatmentReservoirMgmtFillCmdRespState.004 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCmdRespState +TEST.NEW +TEST.NAME:handlePreTreatmentReservoirMgmtFillCmdRespState.004 +TEST.BASIS_PATH:4 of 5 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == getDGCommandResponse(DG_CMD_START_FILL, &dgCmdResp)) ==> TRUE + (2) if ((DG_CMD_REQUEST_REJECT_REASON_INVALID_MODE) == dgCmdResp.rejectCode) ==> FALSE + (3) if (dgCmdResp.rejectCode != (DG_CMD_REQUEST_REJECT_REASON_NONE)) ==> TRUE + (4) if ((DG_MODE_FILL) == dgOpMode) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGCommandResponse in branch 1 + Cannot set local variable dgCmdResp in branch 2 + Cannot set local variable dgCmdResp in branch 3 + Cannot set local variable dgOpMode in branch 4 +TEST.END_NOTES: +TEST.END + +-- Test Case: handlePreTreatmentReservoirMgmtFillCmdRespState.005 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCmdRespState +TEST.NEW +TEST.NAME:handlePreTreatmentReservoirMgmtFillCmdRespState.005 +TEST.BASIS_PATH:5 of 5 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == getDGCommandResponse(DG_CMD_START_FILL, &dgCmdResp)) ==> TRUE + (2) if ((DG_CMD_REQUEST_REJECT_REASON_INVALID_MODE) == dgCmdResp.rejectCode) ==> TRUE + (4) if ((DG_MODE_FILL) == dgOpMode) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGCommandResponse in branch 1 + Cannot set local variable dgCmdResp in branch 2 + Cannot set local variable dgOpMode in branch 4 +TEST.END_NOTES: +TEST.END + +-- Subprogram: handlePreTreatmentReservoirMgmtFillCmdState + +-- Test Case: handlePreTreatmentReservoirMgmtFillCmdState.001 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCmdState +TEST.NEW +TEST.NAME:handlePreTreatmentReservoirMgmtFillCmdState.001 +TEST.BASIS_PATH:1 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((HD_PRE_TREATMENT_RECIRCULATE_STATE) == currentPreTreatmentState) ==> FALSE + (2) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dgOpMode in branch 2 + Cannot set local variable dgSubMode in branch 2 +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: handlePreTreatmentReservoirMgmtFillCmdState.002 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCmdState +TEST.NEW +TEST.NAME:handlePreTreatmentReservoirMgmtFillCmdState.002 +TEST.BASIS_PATH:2 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((HD_PRE_TREATMENT_RECIRCULATE_STATE) == currentPreTreatmentState) ==> FALSE + (2) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE + (3) if ((reservoirStatus[inactiveReservoir]).initialDrain != (1)) ==> FALSE + (4) if ((0) == (reservoirStatus[inactiveReservoir]).flushComplete && (1) == (reservoirStatus[inactiveReservoir]).startFlushFill) ==> FALSE + (5) if ((1) == (reservoirStatus[inactiveReservoir]).flushComplete && (1) == (reservoirStatus[inactiveReservoir]).startNormalFill) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dgOpMode in branch 2 + Cannot set local variable dgSubMode in branch 2 + Cannot set local variable inactiveReservoir in branch 3 + Cannot set local variable inactiveReservoir in branch 4 + Cannot set local variable inactiveReservoir in branch 5 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_WATER_SAMPLE_STATE +TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_1].initialDrain:1 +TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_1].flushComplete:2 +TEST.EXPECTED:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_WATER_SAMPLE_STATE +TEST.EXPECTED:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_1].initialDrain:1 +TEST.EXPECTED:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_1].flushComplete:2 +TEST.END + +-- Test Case: handlePreTreatmentReservoirMgmtFillCmdState.003 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCmdState +TEST.NEW +TEST.NAME:handlePreTreatmentReservoirMgmtFillCmdState.003 +TEST.BASIS_PATH:3 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((HD_PRE_TREATMENT_RECIRCULATE_STATE) == currentPreTreatmentState) ==> FALSE + (2) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE + (3) if ((reservoirStatus[inactiveReservoir]).initialDrain != (1)) ==> FALSE + (4) if ((0) == (reservoirStatus[inactiveReservoir]).flushComplete && (1) == (reservoirStatus[inactiveReservoir]).startFlushFill) ==> FALSE + (5) if ((1) == (reservoirStatus[inactiveReservoir]).flushComplete && (1) == (reservoirStatus[inactiveReservoir]).startNormalFill) ==> TRUE + Test Case Generation Notes: + Cannot set local variable dgOpMode in branch 2 + Cannot set local variable dgSubMode in branch 2 + Cannot set local variable inactiveReservoir in branch 3 + Cannot set local variable inactiveReservoir in branch 4 + Cannot set local variable inactiveReservoir in branch 5 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_WATER_SAMPLE_STATE +TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_1].initialDrain:1 +TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_1].startNormalFill:1 +TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_1].flushComplete:1 +TEST.EXPECTED:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_WATER_SAMPLE_STATE +TEST.EXPECTED:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_1].initialDrain:1 +TEST.EXPECTED:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_1].startNormalFill:1 +TEST.EXPECTED:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_1].flushComplete:1 +TEST.END + +-- Test Case: handlePreTreatmentReservoirMgmtFillCmdState.004 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCmdState +TEST.NEW +TEST.NAME:handlePreTreatmentReservoirMgmtFillCmdState.004 +TEST.BASIS_PATH:4 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((HD_PRE_TREATMENT_RECIRCULATE_STATE) == currentPreTreatmentState) ==> FALSE + (2) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE + (3) if ((reservoirStatus[inactiveReservoir]).initialDrain != (1)) ==> FALSE + (4) if ((0) == (reservoirStatus[inactiveReservoir]).flushComplete && (1) == (reservoirStatus[inactiveReservoir]).startFlushFill) ==> TRUE + Test Case Generation Notes: + Cannot set local variable dgOpMode in branch 2 + Cannot set local variable dgSubMode in branch 2 + Cannot set local variable inactiveReservoir in branch 3 + Cannot set local variable inactiveReservoir in branch 4 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_WATER_SAMPLE_STATE +TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_1].initialDrain:1 +TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_1].startFlushFill:1 +TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_1].flushComplete:0 +TEST.EXPECTED:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_WATER_SAMPLE_STATE +TEST.EXPECTED:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_1].initialDrain:1 +TEST.EXPECTED:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_1].startFlushFill:1 +TEST.EXPECTED:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_1].flushComplete:0 +TEST.END + +-- Test Case: handlePreTreatmentReservoirMgmtFillCmdState.005 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCmdState +TEST.NEW +TEST.NAME:handlePreTreatmentReservoirMgmtFillCmdState.005 +TEST.BASIS_PATH:5 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((HD_PRE_TREATMENT_RECIRCULATE_STATE) == currentPreTreatmentState) ==> FALSE + (2) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE + (3) if ((reservoirStatus[inactiveReservoir]).initialDrain != (1)) ==> TRUE + (4) if ((0) == (reservoirStatus[inactiveReservoir]).flushComplete && (1) == (reservoirStatus[inactiveReservoir]).startFlushFill) ==> FALSE + (5) if ((1) == (reservoirStatus[inactiveReservoir]).flushComplete && (1) == (reservoirStatus[inactiveReservoir]).startNormalFill) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dgOpMode in branch 2 + Cannot set local variable dgSubMode in branch 2 + Cannot set local variable inactiveReservoir in branch 3 + Cannot set local variable inactiveReservoir in branch 4 + Cannot set local variable inactiveReservoir in branch 5 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_WATER_SAMPLE_STATE +TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_1].initialDrain:<> +TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_1].flushComplete:2 +TEST.EXPECTED:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_WATER_SAMPLE_STATE +TEST.EXPECTED:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_1].initialDrain:0 +TEST.EXPECTED:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_1].flushComplete:2 +TEST.END + +-- Test Case: handlePreTreatmentReservoirMgmtFillCmdState.006 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCmdState +TEST.NEW +TEST.NAME:handlePreTreatmentReservoirMgmtFillCmdState.006 +TEST.BASIS_PATH:6 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((HD_PRE_TREATMENT_RECIRCULATE_STATE) == currentPreTreatmentState) ==> TRUE + (2) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dgOpMode in branch 2 + Cannot set local variable dgSubMode in branch 2 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_RECIRCULATE_STATE +TEST.EXPECTED:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_RECIRCULATE_STATE +TEST.END + +-- Subprogram: handlePreTreatmentReservoirMgmtFillCompleteState + +-- Test Case: handlePreTreatmentReservoirMgmtFillCompleteState.001 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCompleteState +TEST.NEW +TEST.NAME:handlePreTreatmentReservoirMgmtFillCompleteState.001 +TEST.BASIS_PATH:1 of 5 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dgOpMode in branch 1 + Cannot set local variable dgSubMode in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: handlePreTreatmentReservoirMgmtFillCompleteState.002 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCompleteState +TEST.NEW +TEST.NAME:handlePreTreatmentReservoirMgmtFillCompleteState.002 +TEST.BASIS_PATH:2 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE + (2) if ((1) == (reservoirStatus[DG_RESERVOIR_1]).flushComplete && (1) == (reservoirStatus[DG_RESERVOIR_2]).flushComplete) ==> FALSE + (3) if ((0) == (reservoirStatus[inactiveReservoir]).flushComplete) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dgOpMode in branch 1 + Cannot set local variable dgSubMode in branch 1 + Cannot set local variable inactiveReservoir in branch 3 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_1].flushComplete:2 +TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_2].flushComplete:<> +TEST.EXPECTED:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_1].flushComplete:2 +TEST.EXPECTED:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_2].flushComplete:0 +TEST.END + +-- Test Case: handlePreTreatmentReservoirMgmtFillCompleteState.003 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCompleteState +TEST.NEW +TEST.NAME:handlePreTreatmentReservoirMgmtFillCompleteState.003 +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE + (2) if ((1) == (reservoirStatus[DG_RESERVOIR_1]).flushComplete && (1) == (reservoirStatus[DG_RESERVOIR_2]).flushComplete) ==> FALSE + (3) if ((0) == (reservoirStatus[inactiveReservoir]).flushComplete) ==> TRUE + (4) if ((0) == (reservoirStatus[inactiveReservoir]).flushCount) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dgOpMode in branch 1 + Cannot set local variable dgSubMode in branch 1 + Cannot set local variable inactiveReservoir in branch 3 + Cannot set (reservoirStatus[inactiveReservoir]).flushCount due to assignment + Cannot set local variable inactiveReservoir in branch 4 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_1].flushComplete:0 +TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_2].flushComplete:<> +TEST.EXPECTED:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_1].flushComplete:0 +TEST.EXPECTED:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_2].flushComplete:0 +TEST.END + +-- Test Case: handlePreTreatmentReservoirMgmtFillCompleteState.004 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCompleteState +TEST.NEW +TEST.NAME:handlePreTreatmentReservoirMgmtFillCompleteState.004 +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE + (2) if ((1) == (reservoirStatus[DG_RESERVOIR_1]).flushComplete && (1) == (reservoirStatus[DG_RESERVOIR_2]).flushComplete) ==> FALSE + (3) if ((0) == (reservoirStatus[inactiveReservoir]).flushComplete) ==> TRUE + (4) if ((0) == (reservoirStatus[inactiveReservoir]).flushCount) ==> TRUE + Test Case Generation Notes: + Cannot set local variable dgOpMode in branch 1 + Cannot set local variable dgSubMode in branch 1 + Cannot set local variable inactiveReservoir in branch 3 + Cannot set (reservoirStatus[inactiveReservoir]).flushCount due to assignment + Cannot set local variable inactiveReservoir in branch 4 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_1].flushComplete:0 +TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_2].flushComplete:<> +TEST.EXPECTED:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_1].flushComplete:0 +TEST.EXPECTED:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_2].flushComplete:0 +TEST.END + +-- Test Case: handlePreTreatmentReservoirMgmtFillCompleteState.005 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCompleteState +TEST.NEW +TEST.NAME:handlePreTreatmentReservoirMgmtFillCompleteState.005 +TEST.BASIS_PATH:5 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE + (2) if ((1) == (reservoirStatus[DG_RESERVOIR_1]).flushComplete && (1) == (reservoirStatus[DG_RESERVOIR_2]).flushComplete) ==> TRUE + Test Case Generation Notes: + Cannot set local variable dgOpMode in branch 1 + Cannot set local variable dgSubMode in branch 1 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_1].flushComplete:1 +TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_2].flushComplete:1 +TEST.EXPECTED:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_1].flushComplete:1 +TEST.EXPECTED:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_2].flushComplete:1 +TEST.END + +-- Subprogram: handlePreTreatmentReservoirMgmtRequestReservoirSwitchState + +-- Test Case: handlePreTreatmentReservoirMgmtRequestReservoirSwitchState.001 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtRequestReservoirSwitchState +TEST.NEW +TEST.NAME:handlePreTreatmentReservoirMgmtRequestReservoirSwitchState.001 +TEST.BASIS_PATH:1 of 5 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dgOpMode in branch 1 + Cannot set local variable dgSubMode in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: handlePreTreatmentReservoirMgmtRequestReservoirSwitchState.002 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtRequestReservoirSwitchState +TEST.NEW +TEST.NAME:handlePreTreatmentReservoirMgmtRequestReservoirSwitchState.002 +TEST.BASIS_PATH:2 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE + (2) if ((1) == (reservoirStatus[DG_RESERVOIR_2]).fillComplete) ==> FALSE + (4) if (waitBeforeSwitch != (1)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dgOpMode in branch 1 + Cannot set local variable dgSubMode in branch 1 + Cannot set waitBeforeSwitch due to assignment +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_2].fillComplete:<> +TEST.EXPECTED:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_2].fillComplete:0 +TEST.END + +-- Test Case: handlePreTreatmentReservoirMgmtRequestReservoirSwitchState.003 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtRequestReservoirSwitchState +TEST.NEW +TEST.NAME:handlePreTreatmentReservoirMgmtRequestReservoirSwitchState.003 +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE + (2) if ((1) == (reservoirStatus[DG_RESERVOIR_2]).fillComplete) ==> FALSE + (4) if (waitBeforeSwitch != (1)) ==> TRUE + Test Case Generation Notes: + Cannot set local variable dgOpMode in branch 1 + Cannot set local variable dgSubMode in branch 1 + Cannot set waitBeforeSwitch due to assignment +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_2].fillComplete:<> +TEST.EXPECTED:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_2].fillComplete:0 +TEST.END + +-- Test Case: handlePreTreatmentReservoirMgmtRequestReservoirSwitchState.004 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtRequestReservoirSwitchState +TEST.NEW +TEST.NAME:handlePreTreatmentReservoirMgmtRequestReservoirSwitchState.004 +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE + (2) if ((1) == (reservoirStatus[DG_RESERVOIR_2]).fillComplete) ==> TRUE + (3) if (getPreTreatmentSubState() > (HD_PRE_TREATMENT_PRIME_STATE) || ((HD_PRE_TREATMENT_PRIME_STATE) == getPreTreatmentSubState() && getPrimeState() >= (HD_PRIME_RESERVOIR_TWO_FILL_COMPLETE_STATE)) && getPrimeState() < (HD_PRIME_PAUSE)) ==> FALSE + (4) if (waitBeforeSwitch != (1)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dgOpMode in branch 1 + Cannot set local variable dgSubMode in branch 1 + Cannot set local variable waitBeforeSwitch in branch 4 +TEST.END_NOTES: +TEST.STUB:ModePreTreat.getPreTreatmentSubState +TEST.STUB:Prime.getPrimeState +TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_2].fillComplete:1 +TEST.VALUE:ModePreTreat.getPreTreatmentSubState.return:<> +TEST.VALUE:Prime.getPrimeState.return:<> +TEST.EXPECTED:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_2].fillComplete:1 +TEST.END + +-- Test Case: handlePreTreatmentReservoirMgmtRequestReservoirSwitchState.005 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtRequestReservoirSwitchState +TEST.NEW +TEST.NAME:handlePreTreatmentReservoirMgmtRequestReservoirSwitchState.005 +TEST.BASIS_PATH:5 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE + (2) if ((1) == (reservoirStatus[DG_RESERVOIR_2]).fillComplete) ==> TRUE + (3) if (getPreTreatmentSubState() > (HD_PRE_TREATMENT_PRIME_STATE) || ((HD_PRE_TREATMENT_PRIME_STATE) == getPreTreatmentSubState() && getPrimeState() >= (HD_PRIME_RESERVOIR_TWO_FILL_COMPLETE_STATE)) && getPrimeState() < (HD_PRIME_PAUSE)) ==> TRUE + (4) if (waitBeforeSwitch != (1)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dgOpMode in branch 1 + Cannot set local variable dgSubMode in branch 1 + Cannot set waitBeforeSwitch due to assignment +TEST.END_NOTES: +TEST.STUB:ModePreTreat.getPreTreatmentSubState +TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_2].fillComplete:1 +TEST.VALUE:ModePreTreat.getPreTreatmentSubState.return:<> +TEST.EXPECTED:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_2].fillComplete:1 +TEST.END + +-- Subprogram: handlePreTreatmentReservoirMgmtStartState + +-- Test Case: handlePreTreatmentReservoirMgmtStartState.001 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtStartState +TEST.NEW +TEST.NAME:handlePreTreatmentReservoirMgmtStartState.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == fillReservoirOneStartRequested) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.fillReservoirOneStartRequested:<> +TEST.END + +-- Test Case: handlePreTreatmentReservoirMgmtStartState.002 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtStartState +TEST.NEW +TEST.NAME:handlePreTreatmentReservoirMgmtStartState.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == fillReservoirOneStartRequested) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.fillReservoirOneStartRequested:1 +TEST.END + +-- Subprogram: handlePreTreatmentReservoirMgmtWaitReservoirSwitchState + +-- Test Case: handlePreTreatmentReservoirMgmtWaitReservoirSwitchState.001 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtWaitReservoirSwitchState +TEST.NEW +TEST.NAME:handlePreTreatmentReservoirMgmtWaitReservoirSwitchState.001 +TEST.BASIS_PATH:1 of 5 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == getDGCommandResponse(DG_CMD_SWITCH_RESERVOIR, &dgCmdResp)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGCommandResponse in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: handlePreTreatmentReservoirMgmtWaitReservoirSwitchState.002 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtWaitReservoirSwitchState +TEST.NEW +TEST.NAME:handlePreTreatmentReservoirMgmtWaitReservoirSwitchState.002 +TEST.BASIS_PATH:2 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == getDGCommandResponse(DG_CMD_SWITCH_RESERVOIR, &dgCmdResp)) ==> TRUE + (2) if ((DG_CMD_REQUEST_REJECT_REASON_INVALID_MODE) == dgCmdResp.rejectCode) ==> FALSE + (3) if (dgCmdResp.rejectCode != (DG_CMD_REQUEST_REJECT_REASON_NONE)) ==> FALSE + (4) if ((1) == (reservoirStatus[DG_RESERVOIR_1]).fillComplete && (1) == (reservoirStatus[DG_RESERVOIR_2]).fillComplete) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGCommandResponse in branch 1 + Cannot set local variable dgCmdResp in branch 2 + Cannot set local variable dgCmdResp in branch 3 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_1].fillComplete:<> +TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_2].fillComplete:<> +TEST.END + +-- Test Case: handlePreTreatmentReservoirMgmtWaitReservoirSwitchState.003 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtWaitReservoirSwitchState +TEST.NEW +TEST.NAME:handlePreTreatmentReservoirMgmtWaitReservoirSwitchState.003 +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == getDGCommandResponse(DG_CMD_SWITCH_RESERVOIR, &dgCmdResp)) ==> TRUE + (2) if ((DG_CMD_REQUEST_REJECT_REASON_INVALID_MODE) == dgCmdResp.rejectCode) ==> FALSE + (3) if (dgCmdResp.rejectCode != (DG_CMD_REQUEST_REJECT_REASON_NONE)) ==> FALSE + (4) if ((1) == (reservoirStatus[DG_RESERVOIR_1]).fillComplete && (1) == (reservoirStatus[DG_RESERVOIR_2]).fillComplete) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function getDGCommandResponse in branch 1 + Cannot set local variable dgCmdResp in branch 2 + Cannot set local variable dgCmdResp in branch 3 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_1].fillComplete:1 +TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_2].fillComplete:1 +TEST.END + +-- Test Case: handlePreTreatmentReservoirMgmtWaitReservoirSwitchState.004 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtWaitReservoirSwitchState +TEST.NEW +TEST.NAME:handlePreTreatmentReservoirMgmtWaitReservoirSwitchState.004 +TEST.BASIS_PATH:4 of 5 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == getDGCommandResponse(DG_CMD_SWITCH_RESERVOIR, &dgCmdResp)) ==> TRUE + (2) if ((DG_CMD_REQUEST_REJECT_REASON_INVALID_MODE) == dgCmdResp.rejectCode) ==> FALSE + (3) if (dgCmdResp.rejectCode != (DG_CMD_REQUEST_REJECT_REASON_NONE)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function getDGCommandResponse in branch 1 + Cannot set local variable dgCmdResp in branch 2 + Cannot set local variable dgCmdResp in branch 3 +TEST.END_NOTES: +TEST.END + +-- Test Case: handlePreTreatmentReservoirMgmtWaitReservoirSwitchState.005 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtWaitReservoirSwitchState +TEST.NEW +TEST.NAME:handlePreTreatmentReservoirMgmtWaitReservoirSwitchState.005 +TEST.BASIS_PATH:5 of 5 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == getDGCommandResponse(DG_CMD_SWITCH_RESERVOIR, &dgCmdResp)) ==> TRUE + (2) if ((DG_CMD_REQUEST_REJECT_REASON_INVALID_MODE) == dgCmdResp.rejectCode) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function getDGCommandResponse in branch 1 + Cannot set local variable dgCmdResp in branch 2 +TEST.END_NOTES: +TEST.STUB:ModePreTreat.setPreTreatmentHeatingParams +TEST.STUB:ModeTreatmentParams.getTreatmentParameterF32 +TEST.VALUE:DGInterface.<>.dgCmdResp[DG_CMD_NONE].rejectCode:DG_CMD_REQUEST_REJECT_REASON_NONE +TEST.VALUE:ModePreTreat.setPreTreatmentHeatingParams.targetTempC:0.0 +TEST.VALUE:ModePreTreat.setPreTreatmentHeatingParams.targetVolML:0 +TEST.VALUE:ModePreTreat.setPreTreatmentHeatingParams.targetFillFlowLPM:0.0 +TEST.VALUE:ModePreTreat.setPreTreatmentHeatingParams.dialysateFlowMLPM:0 +TEST.EXPECTED:DGInterface.<>.dgCmdResp[DG_CMD_NONE].rejectCode:0 +TEST.END + +-- Test Case: handlePreTreatmentReservoirMgmtWaitReservoirSwitchState.006 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtWaitReservoirSwitchState +TEST.NEW +TEST.NAME:handlePreTreatmentReservoirMgmtWaitReservoirSwitchState.006 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == getDGCommandResponse(DG_CMD_SWITCH_RESERVOIR, &dgCmdResp)) ==> TRUE + (2) if ((DG_CMD_REQUEST_REJECT_REASON_INVALID_MODE) == dgCmdResp.rejectCode) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function getDGCommandResponse in branch 1 + Cannot set local variable dgCmdResp in branch 2 +TEST.END_NOTES: +TEST.STUB:ModePreTreat.setPreTreatmentHeatingParams +TEST.STUB:ModeTreatmentParams.getTreatmentParameterF32 +TEST.VALUE:DGInterface.<>.dgCmdResp[DG_CMD_NONE].rejectCode:DG_CMD_REQUEST_REJECT_REASON_NONE +TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_1].fillComplete:1 +TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_2].fillComplete:1 +TEST.VALUE:ModePreTreat.setPreTreatmentHeatingParams.targetTempC:0.0 +TEST.VALUE:ModePreTreat.setPreTreatmentHeatingParams.targetVolML:0 +TEST.VALUE:ModePreTreat.setPreTreatmentHeatingParams.targetFillFlowLPM:0.0 +TEST.VALUE:ModePreTreat.setPreTreatmentHeatingParams.dialysateFlowMLPM:0 +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.param:TREATMENT_PARAM_DIALYSATE_TEMPERATURE,TREATMENT_PARAM_DIALYSATE_FLOW +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.return:0.0 +TEST.EXPECTED:DGInterface.<>.dgCmdResp[DG_CMD_NONE].rejectCode:0 +TEST.EXPECTED:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_1].fillComplete:1 +TEST.EXPECTED:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_2].fillComplete:1 +TEST.END + +-- Test Case: handlePreTreatmentReservoirMgmtWaitReservoirSwitchState.007 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtWaitReservoirSwitchState +TEST.NEW +TEST.NAME:handlePreTreatmentReservoirMgmtWaitReservoirSwitchState.007 +TEST.STUB:ModePreTreat.setPreTreatmentHeatingParams +TEST.STUB:ModeTreatmentParams.getTreatmentParameterF32 +TEST.VALUE:DGInterface.<>.dgCmdResp[DG_CMD_SWITCH_RESERVOIR].rejectCode:2 +TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_1].fillComplete:1 +TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_2].fillComplete:1 +TEST.VALUE:ModePreTreat.setPreTreatmentHeatingParams.targetTempC:0.0 +TEST.VALUE:ModePreTreat.setPreTreatmentHeatingParams.targetVolML:0 +TEST.VALUE:ModePreTreat.setPreTreatmentHeatingParams.targetFillFlowLPM:0.0 +TEST.VALUE:ModePreTreat.setPreTreatmentHeatingParams.dialysateFlowMLPM:0 +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.return:1.0 +TEST.EXPECTED:DGInterface.<>.dgCmdResp[DG_CMD_SWITCH_RESERVOIR].rejectCode:2 +TEST.EXPECTED:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_1].fillComplete:1 +TEST.EXPECTED:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_2].fillComplete:1 +TEST.END + +-- Subprogram: handleWaterSampleState + +-- Test Case: handleWaterSampleState.001 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handleWaterSampleState +TEST.NEW +TEST.NAME:handleWaterSampleState.001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((SAMPLE_WATER_COMPLETE_STATE) == getSampleWaterState()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SampleWater.getSampleWaterState +TEST.VALUE:SampleWater.getSampleWaterState.return:<> +TEST.END + +-- Test Case: handleWaterSampleState.002 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handleWaterSampleState +TEST.NEW +TEST.NAME:handleWaterSampleState.002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((SAMPLE_WATER_COMPLETE_STATE) == getSampleWaterState()) ==> TRUE + (2) if ((SELF_TEST_STATUS_PASSED) == getSampleWaterResult()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SampleWater.getSampleWaterState +TEST.STUB:SampleWater.getSampleWaterResult +TEST.VALUE:SampleWater.getSampleWaterState.return:2 +TEST.VALUE:SampleWater.getSampleWaterResult.return:SELF_TEST_STATUS_IN_PROGRESS +TEST.END + +-- Test Case: handleWaterSampleState.003 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handleWaterSampleState +TEST.NEW +TEST.NAME:handleWaterSampleState.003 +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((SAMPLE_WATER_COMPLETE_STATE) == getSampleWaterState()) ==> TRUE + (2) if ((SELF_TEST_STATUS_PASSED) == getSampleWaterResult()) ==> TRUE + (3) if ((DG_MODE_STAN) == dgOpMode && (DG_STANDBY_MODE_STATE_IDLE) == dgSubMode) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dgOpMode in branch 3 + Cannot set local variable dgSubMode in branch 3 +TEST.END_NOTES: +TEST.STUB:SampleWater.getSampleWaterState +TEST.STUB:SampleWater.getSampleWaterResult +TEST.VALUE:SampleWater.getSampleWaterState.return:2 +TEST.VALUE:SampleWater.getSampleWaterResult.return:SELF_TEST_STATUS_PASSED +TEST.END + +-- Test Case: handleWaterSampleState.004 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handleWaterSampleState +TEST.NEW +TEST.NAME:handleWaterSampleState.004 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((SAMPLE_WATER_COMPLETE_STATE) == getSampleWaterState()) ==> TRUE + (2) if ((SELF_TEST_STATUS_PASSED) == getSampleWaterResult()) ==> TRUE + (3) if ((DG_MODE_STAN) == dgOpMode && (DG_STANDBY_MODE_STATE_IDLE) == dgSubMode) ==> TRUE + Test Case Generation Notes: + Cannot set local variable dgOpMode in branch 3 + Cannot set local variable dgSubMode in branch 3 +TEST.END_NOTES: +TEST.STUB:SampleWater.getSampleWaterState +TEST.STUB:SampleWater.getSampleWaterResult +TEST.VALUE:SampleWater.getSampleWaterState.return:2 +TEST.VALUE:SampleWater.getSampleWaterResult.return:SELF_TEST_STATUS_PASSED +TEST.END + +-- Subprogram: setPreTreatmentHeatingParams + +-- Test Case: setPreTreatmentHeatingParams.001 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:setPreTreatmentHeatingParams +TEST.NEW +TEST.NAME:setPreTreatmentHeatingParams.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.setPreTreatmentHeatingParams.targetTempC:<> +TEST.VALUE:ModePreTreat.setPreTreatmentHeatingParams.targetVolML:<> +TEST.VALUE:ModePreTreat.setPreTreatmentHeatingParams.targetFillFlowLPM:<> +TEST.VALUE:ModePreTreat.setPreTreatmentHeatingParams.dialysateFlowMLPM:<> +TEST.END + +-- Subprogram: signalAlarmActionToPreTreatmentMode + +-- Test Case: signalAlarmActionToPreTreatmentMode.001 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:signalAlarmActionToPreTreatmentMode +TEST.NEW +TEST.NAME:signalAlarmActionToPreTreatmentMode.001 +TEST.BASIS_PATH:1 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (7) case action ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.signalAlarmActionToPreTreatmentMode.action:ALARM_ACTION_RINSEBACK +TEST.END + +-- Test Case: signalAlarmActionToPreTreatmentMode.002 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:signalAlarmActionToPreTreatmentMode +TEST.NEW +TEST.NAME:signalAlarmActionToPreTreatmentMode.002 +TEST.BASIS_PATH:2 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) case action ==> ALARM_ACTION_STOP + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.signalAlarmActionToPreTreatmentMode.action:ALARM_ACTION_STOP +TEST.END + +-- Test Case: signalAlarmActionToPreTreatmentMode.003 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:signalAlarmActionToPreTreatmentMode +TEST.NEW +TEST.NAME:signalAlarmActionToPreTreatmentMode.003 +TEST.BASIS_PATH:3 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (2) case action ==> ALARM_ACTION_RESUME + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.signalAlarmActionToPreTreatmentMode.action:ALARM_ACTION_RESUME +TEST.END + +-- Test Case: signalAlarmActionToPreTreatmentMode.004 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:signalAlarmActionToPreTreatmentMode +TEST.NEW +TEST.NAME:signalAlarmActionToPreTreatmentMode.004 +TEST.BASIS_PATH:4 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (3) case action ==> ALARM_ACTION_END_TREATMENT + (4) if ((HD_PRE_TREATMENT_PRIME_STATE) > currentPreTreatmentState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:<> +TEST.VALUE:ModePreTreat.signalAlarmActionToPreTreatmentMode.action:ALARM_ACTION_END_TREATMENT +TEST.END + +-- Test Case: signalAlarmActionToPreTreatmentMode.005 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:signalAlarmActionToPreTreatmentMode +TEST.NEW +TEST.NAME:signalAlarmActionToPreTreatmentMode.005 +TEST.BASIS_PATH:5 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (3) case action ==> ALARM_ACTION_END_TREATMENT + (4) if ((HD_PRE_TREATMENT_PRIME_STATE) > currentPreTreatmentState) ==> TRUE + (5) if ((HD_PRE_TREATMENT_WATER_SAMPLE_STATE) == currentPreTreatmentState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:<> +TEST.VALUE:ModePreTreat.signalAlarmActionToPreTreatmentMode.action:ALARM_ACTION_END_TREATMENT +TEST.END + +-- Test Case: signalAlarmActionToPreTreatmentMode.006 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:signalAlarmActionToPreTreatmentMode +TEST.NEW +TEST.NAME:signalAlarmActionToPreTreatmentMode.006 +TEST.BASIS_PATH:6 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (3) case action ==> ALARM_ACTION_END_TREATMENT + (4) if ((HD_PRE_TREATMENT_PRIME_STATE) > currentPreTreatmentState) ==> TRUE + (5) if ((HD_PRE_TREATMENT_WATER_SAMPLE_STATE) == currentPreTreatmentState) ==> TRUE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( ModePreTreat.<>.currentPreTreatmentState ) in branches 4/5 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:<> +TEST.VALUE:ModePreTreat.signalAlarmActionToPreTreatmentMode.action:ALARM_ACTION_END_TREATMENT +TEST.END + +-- Test Case: signalAlarmActionToPreTreatmentMode.007 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:signalAlarmActionToPreTreatmentMode +TEST.NEW +TEST.NAME:signalAlarmActionToPreTreatmentMode.007 +TEST.BASIS_PATH:7 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (6) case action ==> ALARM_ACTION_ACK + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.signalAlarmActionToPreTreatmentMode.action:ALARM_ACTION_ACK +TEST.END + +-- Subprogram: transitionToPatientConnection + +-- Test Case: transitionToPatientConnection.001 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:transitionToPatientConnection +TEST.NEW +TEST.NAME:transitionToPatientConnection.001 +TEST.BASIS_PATH:1 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) for (valve < (NUM_OF_VALVES)) ==> FALSE + (2) if ((1) == getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> +TEST.END + +-- Test Case: transitionToPatientConnection.002 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:transitionToPatientConnection +TEST.NEW +TEST.NAME:transitionToPatientConnection.002 +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (valve < (NUM_OF_VALVES)) ==> FALSE + (2) if ((1) == getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT)) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 +TEST.END + +-- Test Case: transitionToPatientConnection.003 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:transitionToPatientConnection +TEST.NEW +TEST.NAME:transitionToPatientConnection.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) for (valve < (NUM_OF_VALVES)) ==> TRUE + (2) if ((1) == getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> +TEST.END + +-- Subprogram: transitionToPreTreatmentMode + +-- Test Case: transitionToPreTreatmentMode.001 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:transitionToPreTreatmentMode +TEST.NEW +TEST.NAME:transitionToPreTreatmentMode.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT) != (1)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModeTreatmentParams.getTreatmentParameterF32 +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 +TEST.END + +-- Test Case: transitionToPreTreatmentMode.002 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:transitionToPreTreatmentMode +TEST.NEW +TEST.NAME:transitionToPreTreatmentMode.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT) != (1)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModeTreatmentParams.getTreatmentParameterF32 +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> +TEST.END + +-- Unit: ModeService + +-- Subprogram: transitionToServiceMode + +-- Test Case: transitionToServiceMode.001 +TEST.UNIT:ModeService +TEST.SUBPROGRAM:transitionToServiceMode +TEST.NEW +TEST.NAME:transitionToServiceMode.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Unit: ModeStandby + +-- Subprogram: handleDisinfectCancel + +-- Test Case: ModeStandby_handleDisinfectCancel_cmdStopDGActiveCool +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleDisinfectCancel +TEST.NEW +TEST.NAME:ModeStandby_handleDisinfectCancel_cmdStopDGActiveCool +TEST.STUB:OperationModes.getConfirmationRequestStatus +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_HCOL +TEST.VALUE:OperationModes.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_ACCEPTED +TEST.EXPECTED:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_HCOL +TEST.END + +-- Test Case: ModeStandby_handleDisinfectCancel_cmdStopDGChemFlushDisinfect +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleDisinfectCancel +TEST.NEW +TEST.NAME:ModeStandby_handleDisinfectCancel_cmdStopDGChemFlushDisinfect +TEST.STUB:OperationModes.getConfirmationRequestStatus +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_CHFL +TEST.VALUE:OperationModes.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_ACCEPTED +TEST.EXPECTED:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_CHFL +TEST.END + +-- Test Case: ModeStandby_handleDisinfectCancel_cmdStopDGFlush +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleDisinfectCancel +TEST.NEW +TEST.NAME:ModeStandby_handleDisinfectCancel_cmdStopDGFlush +TEST.STUB:OperationModes.getConfirmationRequestStatus +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_FLUS +TEST.VALUE:OperationModes.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_ACCEPTED +TEST.EXPECTED:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_FLUS +TEST.END + +-- Test Case: ModeStandby_handleDisinfectCancel_cmdStopDGHeatDisinfect +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleDisinfectCancel +TEST.NEW +TEST.NAME:ModeStandby_handleDisinfectCancel_cmdStopDGHeatDisinfect +TEST.STUB:OperationModes.getConfirmationRequestStatus +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_HEAT +TEST.VALUE:OperationModes.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_ACCEPTED +TEST.EXPECTED:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_HEAT +TEST.END + +-- Test Case: ModeStandby_handleDisinfectCancel_cmdStopDGROPermeateSampleMode +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleDisinfectCancel +TEST.NEW +TEST.NAME:ModeStandby_handleDisinfectCancel_cmdStopDGROPermeateSampleMode +TEST.STUB:OperationModes.getConfirmationRequestStatus +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_ROPS +TEST.VALUE:OperationModes.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_ACCEPTED +TEST.EXPECTED:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_ROPS +TEST.END + +-- Test Case: handleDisinfectCancel.001 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleDisinfectCancel +TEST.NEW +TEST.NAME:handleDisinfectCancel.001 +TEST.BASIS_PATH:1 of 17 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((((STANDBY_DG_FLUSH_IN_PROGRESS_STATE) == currentStandbyState || (STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE) == currentStandbyState) || (STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE) == currentStandbyState) || (STANDBY_DG_CHEM_DISINFECT_FLUSH_IN_PROGRESS_STATE) == currentStandbyState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_START_STATE +TEST.VALUE:ModeStandby.handleDisinfectCancel.stop:<> +TEST.END + +-- Test Case: handleDisinfectCancel.002 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleDisinfectCancel +TEST.NEW +TEST.NAME:handleDisinfectCancel.002 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 3565 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" + >>> >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:2 of 17 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((((STANDBY_DG_FLUSH_IN_PROGRESS_STATE) == currentStandbyState || (STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE) == currentStandbyState) || (STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE) == currentStandbyState) || (STANDBY_DG_CHEM_DISINFECT_FLUSH_IN_PROGRESS_STATE) == currentStandbyState) ==> TRUE + (2) if ((1) == stop && (GENERIC_CONFIRM_ID_NONE) == disinfectCancelReqID) ==> FALSE + (7) if ((GENERIC_CONFIRM_ID_NONE) != disinfectCancelReqID) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.disinfectCancelReqID:GENERIC_CONFIRM_ID_NONE +TEST.VALUE:ModeStandby.handleDisinfectCancel.stop:<> +TEST.END + +-- Test Case: handleDisinfectCancel.003 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleDisinfectCancel +TEST.NEW +TEST.NAME:handleDisinfectCancel.003 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 3585 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" + >>> >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:3 of 17 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((((STANDBY_DG_FLUSH_IN_PROGRESS_STATE) == currentStandbyState || (STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE) == currentStandbyState) || (STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE) == currentStandbyState) || (STANDBY_DG_CHEM_DISINFECT_FLUSH_IN_PROGRESS_STATE) == currentStandbyState) ==> TRUE + (2) if ((1) == stop && (GENERIC_CONFIRM_ID_NONE) == disinfectCancelReqID) ==> FALSE + (7) if ((GENERIC_CONFIRM_ID_NONE) != disinfectCancelReqID) ==> TRUE + (18) case confirm_status ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.disinfectCancelReqID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH +TEST.VALUE:ModeStandby.handleDisinfectCancel.stop:<> +TEST.VALUE:OperationModes.getConfirmationRequestStatus.return:NUM_OF_CONFIRMATION_REQUEST_STATUS +TEST.END + +-- Test Case: handleDisinfectCancel.004 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleDisinfectCancel +TEST.NEW +TEST.NAME:handleDisinfectCancel.004 +TEST.BASIS_PATH:4 of 17 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((((STANDBY_DG_FLUSH_IN_PROGRESS_STATE) == currentStandbyState || (STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE) == currentStandbyState) || (STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE) == currentStandbyState) || (STANDBY_DG_CHEM_DISINFECT_FLUSH_IN_PROGRESS_STATE) == currentStandbyState) ==> TRUE + (2) if ((1) == stop && (GENERIC_CONFIRM_ID_NONE) == disinfectCancelReqID) ==> FALSE + (7) if ((GENERIC_CONFIRM_ID_NONE) != disinfectCancelReqID) ==> TRUE + (8) case confirm_status ==> CONFIRMATION_REQUEST_STATUS_ACCEPTED + (13) case currentStandbyState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_START_STATE +TEST.VALUE:ModeStandby.<>.disinfectCancelReqID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH +TEST.VALUE:ModeStandby.handleDisinfectCancel.stop:<> +TEST.VALUE:OperationModes.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_ACCEPTED +TEST.END + +-- Test Case: handleDisinfectCancel.005 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleDisinfectCancel +TEST.NEW +TEST.NAME:handleDisinfectCancel.005 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 3629 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" + >>> >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:5 of 17 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((((STANDBY_DG_FLUSH_IN_PROGRESS_STATE) == currentStandbyState || (STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE) == currentStandbyState) || (STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE) == currentStandbyState) || (STANDBY_DG_CHEM_DISINFECT_FLUSH_IN_PROGRESS_STATE) == currentStandbyState) ==> TRUE + (2) if ((1) == stop && (GENERIC_CONFIRM_ID_NONE) == disinfectCancelReqID) ==> FALSE + (7) if ((GENERIC_CONFIRM_ID_NONE) != disinfectCancelReqID) ==> TRUE + (8) case confirm_status ==> CONFIRMATION_REQUEST_STATUS_ACCEPTED + (9) case currentStandbyState ==> STANDBY_DG_FLUSH_IN_PROGRESS_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.disinfectCancelReqID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH +TEST.VALUE:ModeStandby.handleDisinfectCancel.stop:<> +TEST.VALUE:OperationModes.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_ACCEPTED +TEST.END + +-- Test Case: handleDisinfectCancel.006 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleDisinfectCancel +TEST.NEW +TEST.NAME:handleDisinfectCancel.006 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 3651 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE" + >>> >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:6 of 17 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((((STANDBY_DG_FLUSH_IN_PROGRESS_STATE) == currentStandbyState || (STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE) == currentStandbyState) || (STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE) == currentStandbyState) || (STANDBY_DG_CHEM_DISINFECT_FLUSH_IN_PROGRESS_STATE) == currentStandbyState) ==> TRUE + (2) if ((1) == stop && (GENERIC_CONFIRM_ID_NONE) == disinfectCancelReqID) ==> FALSE + (7) if ((GENERIC_CONFIRM_ID_NONE) != disinfectCancelReqID) ==> TRUE + (8) case confirm_status ==> CONFIRMATION_REQUEST_STATUS_ACCEPTED + (10) case currentStandbyState ==> STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.disinfectCancelReqID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH +TEST.VALUE:ModeStandby.handleDisinfectCancel.stop:<> +TEST.VALUE:OperationModes.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_ACCEPTED +TEST.END + +-- Test Case: handleDisinfectCancel.007 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleDisinfectCancel +TEST.NEW +TEST.NAME:handleDisinfectCancel.007 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 3673 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE" + >>> >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:7 of 17 +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((((STANDBY_DG_FLUSH_IN_PROGRESS_STATE) == currentStandbyState || (STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE) == currentStandbyState) || (STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE) == currentStandbyState) || (STANDBY_DG_CHEM_DISINFECT_FLUSH_IN_PROGRESS_STATE) == currentStandbyState) ==> TRUE + (2) if ((1) == stop && (GENERIC_CONFIRM_ID_NONE) == disinfectCancelReqID) ==> FALSE + (7) if ((GENERIC_CONFIRM_ID_NONE) != disinfectCancelReqID) ==> TRUE + (8) case confirm_status ==> CONFIRMATION_REQUEST_STATUS_ACCEPTED + (11) case currentStandbyState ==> STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.disinfectCancelReqID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH +TEST.VALUE:ModeStandby.handleDisinfectCancel.stop:<> +TEST.VALUE:OperationModes.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_ACCEPTED +TEST.END + +-- Test Case: handleDisinfectCancel.008 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleDisinfectCancel +TEST.NEW +TEST.NAME:handleDisinfectCancel.008 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 3695 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_CHEM_DISINFECT_FLUSH_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_CHEM_DISINFECT_FLUSH_IN_PROGRESS_STATE" + >>> >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:8 of 17 +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((((STANDBY_DG_FLUSH_IN_PROGRESS_STATE) == currentStandbyState || (STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE) == currentStandbyState) || (STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE) == currentStandbyState) || (STANDBY_DG_CHEM_DISINFECT_FLUSH_IN_PROGRESS_STATE) == currentStandbyState) ==> TRUE + (2) if ((1) == stop && (GENERIC_CONFIRM_ID_NONE) == disinfectCancelReqID) ==> FALSE + (7) if ((GENERIC_CONFIRM_ID_NONE) != disinfectCancelReqID) ==> TRUE + (8) case confirm_status ==> CONFIRMATION_REQUEST_STATUS_ACCEPTED + (12) case currentStandbyState ==> STANDBY_DG_CHEM_DISINFECT_FLUSH_IN_PROGRESS_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.disinfectCancelReqID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH +TEST.VALUE:ModeStandby.handleDisinfectCancel.stop:<> +TEST.VALUE:OperationModes.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_ACCEPTED +TEST.END + +-- Test Case: handleDisinfectCancel.009 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleDisinfectCancel +TEST.NEW +TEST.NAME:handleDisinfectCancel.009 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 3716 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" + >>> >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:9 of 17 +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if ((((STANDBY_DG_FLUSH_IN_PROGRESS_STATE) == currentStandbyState || (STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE) == currentStandbyState) || (STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE) == currentStandbyState) || (STANDBY_DG_CHEM_DISINFECT_FLUSH_IN_PROGRESS_STATE) == currentStandbyState) ==> TRUE + (2) if ((1) == stop && (GENERIC_CONFIRM_ID_NONE) == disinfectCancelReqID) ==> FALSE + (7) if ((GENERIC_CONFIRM_ID_NONE) != disinfectCancelReqID) ==> TRUE + (14) case confirm_status ==> CONFIRMATION_REQUEST_STATUS_TIMEOUT + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.disinfectCancelReqID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH +TEST.VALUE:ModeStandby.handleDisinfectCancel.stop:<> +TEST.VALUE:OperationModes.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_TIMEOUT +TEST.END + +-- Test Case: handleDisinfectCancel.010 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleDisinfectCancel +TEST.NEW +TEST.NAME:handleDisinfectCancel.010 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 3737 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" + >>> >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:10 of 17 +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (1) if ((((STANDBY_DG_FLUSH_IN_PROGRESS_STATE) == currentStandbyState || (STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE) == currentStandbyState) || (STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE) == currentStandbyState) || (STANDBY_DG_CHEM_DISINFECT_FLUSH_IN_PROGRESS_STATE) == currentStandbyState) ==> TRUE + (2) if ((1) == stop && (GENERIC_CONFIRM_ID_NONE) == disinfectCancelReqID) ==> FALSE + (7) if ((GENERIC_CONFIRM_ID_NONE) != disinfectCancelReqID) ==> TRUE + (15) case confirm_status ==> CONFIRMATION_REQUEST_STATUS_REJECTED + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.disinfectCancelReqID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH +TEST.VALUE:ModeStandby.handleDisinfectCancel.stop:<> +TEST.VALUE:OperationModes.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_REJECTED +TEST.END + +-- Test Case: handleDisinfectCancel.011 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleDisinfectCancel +TEST.NEW +TEST.NAME:handleDisinfectCancel.011 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 3758 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" + >>> >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:11 of 17 +TEST.NOTES: +This is an automatically generated test case. + Test Path 11 + (1) if ((((STANDBY_DG_FLUSH_IN_PROGRESS_STATE) == currentStandbyState || (STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE) == currentStandbyState) || (STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE) == currentStandbyState) || (STANDBY_DG_CHEM_DISINFECT_FLUSH_IN_PROGRESS_STATE) == currentStandbyState) ==> TRUE + (2) if ((1) == stop && (GENERIC_CONFIRM_ID_NONE) == disinfectCancelReqID) ==> FALSE + (7) if ((GENERIC_CONFIRM_ID_NONE) != disinfectCancelReqID) ==> TRUE + (16) case confirm_status ==> CONFIRMATION_REQUEST_STATUS_PENDING + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.disinfectCancelReqID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH +TEST.VALUE:ModeStandby.handleDisinfectCancel.stop:<> +TEST.VALUE:OperationModes.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_PENDING +TEST.END + +-- Test Case: handleDisinfectCancel.012 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleDisinfectCancel +TEST.NEW +TEST.NAME:handleDisinfectCancel.012 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 3779 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" + >>> >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:12 of 17 +TEST.NOTES: +This is an automatically generated test case. + Test Path 12 + (1) if ((((STANDBY_DG_FLUSH_IN_PROGRESS_STATE) == currentStandbyState || (STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE) == currentStandbyState) || (STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE) == currentStandbyState) || (STANDBY_DG_CHEM_DISINFECT_FLUSH_IN_PROGRESS_STATE) == currentStandbyState) ==> TRUE + (2) if ((1) == stop && (GENERIC_CONFIRM_ID_NONE) == disinfectCancelReqID) ==> FALSE + (7) if ((GENERIC_CONFIRM_ID_NONE) != disinfectCancelReqID) ==> TRUE + (17) case confirm_status ==> CONFIRMATION_REQUEST_STATUS_UNUSED + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.disinfectCancelReqID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH +TEST.VALUE:ModeStandby.handleDisinfectCancel.stop:<> +TEST.VALUE:OperationModes.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_UNUSED +TEST.END + +-- Test Case: handleDisinfectCancel.013 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleDisinfectCancel +TEST.NEW +TEST.NAME:handleDisinfectCancel.013 +TEST.BASIS_PATH:13 of 17 +TEST.NOTES: +This is an automatically generated test case. + Test Path 13 + (1) if ((((STANDBY_DG_FLUSH_IN_PROGRESS_STATE) == currentStandbyState || (STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE) == currentStandbyState) || (STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE) == currentStandbyState) || (STANDBY_DG_CHEM_DISINFECT_FLUSH_IN_PROGRESS_STATE) == currentStandbyState) ==> TRUE + (2) if ((1) == stop && (GENERIC_CONFIRM_ID_NONE) == disinfectCancelReqID) ==> TRUE + (3) if ((STANDBY_DG_FLUSH_IN_PROGRESS_STATE) == currentStandbyState) ==> FALSE + (4) if ((STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE) == currentStandbyState) ==> FALSE + (5) if ((STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE) == currentStandbyState) ==> FALSE + (6) if ((STANDBY_DG_CHEM_DISINFECT_FLUSH_IN_PROGRESS_STATE) == currentStandbyState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_START_STATE +TEST.VALUE:ModeStandby.<>.disinfectCancelReqID:GENERIC_CONFIRM_ID_NONE +TEST.VALUE:ModeStandby.handleDisinfectCancel.stop:1 +TEST.END + +-- Test Case: handleDisinfectCancel.014 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleDisinfectCancel +TEST.NEW +TEST.NAME:handleDisinfectCancel.014 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 3824 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_CHEM_DISINFECT_FLUSH_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_CHEM_DISINFECT_FLUSH_IN_PROGRESS_STATE" + >>> >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:14 of 17 +TEST.NOTES: +This is an automatically generated test case. + Test Path 14 + (1) if ((((STANDBY_DG_FLUSH_IN_PROGRESS_STATE) == currentStandbyState || (STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE) == currentStandbyState) || (STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE) == currentStandbyState) || (STANDBY_DG_CHEM_DISINFECT_FLUSH_IN_PROGRESS_STATE) == currentStandbyState) ==> TRUE + (2) if ((1) == stop && (GENERIC_CONFIRM_ID_NONE) == disinfectCancelReqID) ==> TRUE + (3) if ((STANDBY_DG_FLUSH_IN_PROGRESS_STATE) == currentStandbyState) ==> FALSE + (4) if ((STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE) == currentStandbyState) ==> FALSE + (5) if ((STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE) == currentStandbyState) ==> FALSE + (6) if ((STANDBY_DG_CHEM_DISINFECT_FLUSH_IN_PROGRESS_STATE) == currentStandbyState) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.disinfectCancelReqID:GENERIC_CONFIRM_ID_NONE +TEST.VALUE:ModeStandby.handleDisinfectCancel.stop:1 +TEST.END + +-- Test Case: handleDisinfectCancel.015 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleDisinfectCancel +TEST.NEW +TEST.NAME:handleDisinfectCancel.015 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 3845 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE" + >>> >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:15 of 17 +TEST.NOTES: +This is an automatically generated test case. + Test Path 15 + (1) if ((((STANDBY_DG_FLUSH_IN_PROGRESS_STATE) == currentStandbyState || (STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE) == currentStandbyState) || (STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE) == currentStandbyState) || (STANDBY_DG_CHEM_DISINFECT_FLUSH_IN_PROGRESS_STATE) == currentStandbyState) ==> TRUE + (2) if ((1) == stop && (GENERIC_CONFIRM_ID_NONE) == disinfectCancelReqID) ==> TRUE + (3) if ((STANDBY_DG_FLUSH_IN_PROGRESS_STATE) == currentStandbyState) ==> FALSE + (4) if ((STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE) == currentStandbyState) ==> FALSE + (5) if ((STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE) == currentStandbyState) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.disinfectCancelReqID:GENERIC_CONFIRM_ID_NONE +TEST.VALUE:ModeStandby.handleDisinfectCancel.stop:1 +TEST.END + +-- Test Case: handleDisinfectCancel.016 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleDisinfectCancel +TEST.NEW +TEST.NAME:handleDisinfectCancel.016 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 3865 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE" + >>> >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:16 of 17 +TEST.NOTES: +This is an automatically generated test case. + Test Path 16 + (1) if ((((STANDBY_DG_FLUSH_IN_PROGRESS_STATE) == currentStandbyState || (STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE) == currentStandbyState) || (STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE) == currentStandbyState) || (STANDBY_DG_CHEM_DISINFECT_FLUSH_IN_PROGRESS_STATE) == currentStandbyState) ==> TRUE + (2) if ((1) == stop && (GENERIC_CONFIRM_ID_NONE) == disinfectCancelReqID) ==> TRUE + (3) if ((STANDBY_DG_FLUSH_IN_PROGRESS_STATE) == currentStandbyState) ==> FALSE + (4) if ((STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE) == currentStandbyState) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.disinfectCancelReqID:GENERIC_CONFIRM_ID_NONE +TEST.VALUE:ModeStandby.handleDisinfectCancel.stop:1 +TEST.END + +-- Test Case: handleDisinfectCancel.017 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleDisinfectCancel +TEST.NEW +TEST.NAME:handleDisinfectCancel.017 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 3884 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" + >>> >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:17 of 17 +TEST.NOTES: +This is an automatically generated test case. + Test Path 17 + (1) if ((((STANDBY_DG_FLUSH_IN_PROGRESS_STATE) == currentStandbyState || (STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE) == currentStandbyState) || (STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE) == currentStandbyState) || (STANDBY_DG_CHEM_DISINFECT_FLUSH_IN_PROGRESS_STATE) == currentStandbyState) ==> TRUE + (2) if ((1) == stop && (GENERIC_CONFIRM_ID_NONE) == disinfectCancelReqID) ==> TRUE + (3) if ((STANDBY_DG_FLUSH_IN_PROGRESS_STATE) == currentStandbyState) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:OperationModes.getConfirmationRequestStatus +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CLEANING_MODE_TO_START_STATE +TEST.VALUE:ModeStandby.<>.disinfectCancelReqID:GENERIC_CONFIRM_ID_DISINFECT_STOP_HEAT +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_FLUS +TEST.VALUE:ModeStandby.handleDisinfectCancel.stop:1 +TEST.VALUE:OperationModes.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_REJECTED +TEST.END + +-- Test Case: handleDisinfectCancel.018 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleDisinfectCancel +TEST.NEW +TEST.NAME:handleDisinfectCancel.018 +TEST.NOTES: +This is an automatically generated test case. + Test Path 17 + (1) if ((((STANDBY_DG_FLUSH_IN_PROGRESS_STATE) == currentStandbyState || (STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE) == currentStandbyState) || (STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE) == currentStandbyState) || (STANDBY_DG_CHEM_DISINFECT_FLUSH_IN_PROGRESS_STATE) == currentStandbyState) ==> TRUE + (2) if ((1) == stop && (GENERIC_CONFIRM_ID_NONE) == disinfectCancelReqID) ==> TRUE + (3) if ((STANDBY_DG_FLUSH_IN_PROGRESS_STATE) == currentStandbyState) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:OperationModes.getConfirmationRequestStatus +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CLEANING_MODE_TO_START_STATE +TEST.VALUE:ModeStandby.<>.disinfectCancelReqID:GENERIC_CONFIRM_ID_NONE +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_HEAT +TEST.VALUE:ModeStandby.handleDisinfectCancel.stop:1 +TEST.VALUE:OperationModes.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_ACCEPTED +TEST.END + +-- Test Case: handleDisinfectCancel.019 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleDisinfectCancel +TEST.NEW +TEST.NAME:handleDisinfectCancel.019 +TEST.STUB:OperationModes.getConfirmationRequestStatus +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_CLEANING_MODE_IN_PROGRESS_STATE +TEST.VALUE:ModeStandby.<>.disinfectCancelReqID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_CHEM +TEST.VALUE:OperationModes.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_ACCEPTED +TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_CLEANING_MODE_IN_PROGRESS_STATE +TEST.EXPECTED:ModeStandby.<>.disinfectCancelReqID:GENERIC_CONFIRM_ID_NONE +TEST.EXPECTED:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_CHEM +TEST.EXPECTED:OperationModes.getConfirmationRequestStatus.requestID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH +TEST.END + +-- Subprogram: handleStandbyModeDGCleaningModeInProgressState + +-- Test Case: handleStandbyModeDGCleaningModeInProgressState.001 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeDGCleaningModeInProgressState +TEST.NEW +TEST.NAME:handleStandbyModeDGCleaningModeInProgressState.001 +TEST.BASIS_PATH:1 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((DG_MODE_CHFL) == currentDGCleaningMode.dgOpMode) ==> FALSE + (2) if ((DG_MODE_ROPS) == currentDGCleaningMode.dgOpMode) ==> FALSE + (3) if (getDGOpMode() != currentDGCleaningMode.dgOpMode) ==> FALSE + Test Case Generation Notes: + Cannot set variable to unknown value in branch 3 +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_FAUL +TEST.END + +-- Test Case: handleStandbyModeDGCleaningModeInProgressState.002 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeDGCleaningModeInProgressState +TEST.NEW +TEST.NAME:handleStandbyModeDGCleaningModeInProgressState.002 +TEST.BASIS_PATH:2 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((DG_MODE_CHFL) == currentDGCleaningMode.dgOpMode) ==> FALSE + (2) if ((DG_MODE_ROPS) == currentDGCleaningMode.dgOpMode) ==> FALSE + (3) if (getDGOpMode() != currentDGCleaningMode.dgOpMode) ==> TRUE + Test Case Generation Notes: + Cannot set variable to unknown value in branch 3 +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_FAUL +TEST.END + +-- Test Case: handleStandbyModeDGCleaningModeInProgressState.003 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeDGCleaningModeInProgressState +TEST.NEW +TEST.NAME:handleStandbyModeDGCleaningModeInProgressState.003 +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((DG_MODE_CHFL) == currentDGCleaningMode.dgOpMode) ==> FALSE + (2) if ((DG_MODE_ROPS) == currentDGCleaningMode.dgOpMode) ==> TRUE + (3) if (getDGOpMode() != currentDGCleaningMode.dgOpMode) ==> FALSE + Test Case Generation Notes: + Cannot set variable to unknown value in branch 3 +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_ROPS +TEST.END + +-- Test Case: handleStandbyModeDGCleaningModeInProgressState.004 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeDGCleaningModeInProgressState +TEST.NEW +TEST.NAME:handleStandbyModeDGCleaningModeInProgressState.004 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((DG_MODE_CHFL) == currentDGCleaningMode.dgOpMode) ==> TRUE + (3) if (getDGOpMode() != currentDGCleaningMode.dgOpMode) ==> FALSE + Test Case Generation Notes: + Cannot set variable to unknown value in branch 3 +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_CHFL +TEST.END + +-- Subprogram: handleStandbyModeWaitForDGCleaningModeCmdResponseState + +-- Test Case: handleStandbyModeWaitForDGCleaningModeCmdResponseState.001 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeWaitForDGCleaningModeCmdResponseState +TEST.NEW +TEST.NAME:handleStandbyModeWaitForDGCleaningModeCmdResponseState.001 +TEST.BASIS_PATH:1 of 3 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == getDGCommandResponse(currentDGCleaningMode.startRequestCmdID, &dgCmdResp)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGCommandResponse in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: handleStandbyModeWaitForDGCleaningModeCmdResponseState.002 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeWaitForDGCleaningModeCmdResponseState +TEST.NEW +TEST.NAME:handleStandbyModeWaitForDGCleaningModeCmdResponseState.002 +TEST.BASIS_PATH:2 of 3 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == getDGCommandResponse(currentDGCleaningMode.startRequestCmdID, &dgCmdResp)) ==> TRUE + (2) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == dgCmdResp.rejectCode) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGCommandResponse in branch 1 + Cannot set local variable dgCmdResp in branch 2 +TEST.END_NOTES: +TEST.END + +-- Test Case: handleStandbyModeWaitForDGCleaningModeCmdResponseState.003 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeWaitForDGCleaningModeCmdResponseState +TEST.NEW +TEST.NAME:handleStandbyModeWaitForDGCleaningModeCmdResponseState.003 +TEST.BASIS_PATH:3 of 3 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == getDGCommandResponse(currentDGCleaningMode.startRequestCmdID, &dgCmdResp)) ==> TRUE + (2) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == dgCmdResp.rejectCode) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function getDGCommandResponse in branch 1 + Cannot set local variable dgCmdResp in branch 2 +TEST.END_NOTES: +TEST.END + +-- Subprogram: handleStandbyModeWaitForDGCleaningModeStartState + +-- Test Case: handleStandbyModeWaitForDGCleaningModeStartState.001 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeWaitForDGCleaningModeStartState +TEST.NEW +TEST.NAME:handleStandbyModeWaitForDGCleaningModeStartState.001 +TEST.BASIS_PATH:1 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (currentDGCleaningMode.dgOpMode == getDGOpMode()) ==> FALSE + Test Case Generation Notes: + Cannot set variable to unknown value in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: handleStandbyModeWaitForDGCleaningModeStartState.002 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeWaitForDGCleaningModeStartState +TEST.NEW +TEST.NAME:handleStandbyModeWaitForDGCleaningModeStartState.002 +TEST.BASIS_PATH:2 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (currentDGCleaningMode.dgOpMode == getDGOpMode()) ==> TRUE + Test Case Generation Notes: + Cannot set variable to unknown value in branch 1 +TEST.END_NOTES: +TEST.END + +-- Subprogram: handleStandbyModeWaitForDisinfectState + +-- Test Case: handleStandbyModeWaitForDisinfectState.001 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeWaitForDisinfectState +TEST.NEW +TEST.NAME:handleStandbyModeWaitForDisinfectState.001 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 4580 TEST.VALUE:ModeStandby.<>.flushStartReqReceived:<> + >>> >>> Unknown parameter/object name flushStartReqReceived + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 4581 TEST.VALUE:ModeStandby.<>.heatDisinfectStartReqReceived:<> + >>> >>> Unknown parameter/object name heatDisinfectStartReqReceived + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 4582 TEST.VALUE:ModeStandby.<>.chemDisinfectStartReqReceived:<> + >>> >>> Unknown parameter/object name chemDisinfectStartReqReceived + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 4583 TEST.VALUE:ModeStandby.<>.chemDisinfectFlushStartReqReceived:<> + >>> >>> Unknown parameter/object name chemDisinfectFlushStartReqReceived + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == flushStartReqReceived) ==> FALSE + (2) if ((1) == heatDisinfectStartReqReceived) ==> FALSE + (3) if ((1) == chemDisinfectStartReqReceived) ==> FALSE + (4) if ((1) == chemDisinfectFlushStartReqReceived) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.END + +-- Test Case: handleStandbyModeWaitForDisinfectState.002 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeWaitForDisinfectState +TEST.NEW +TEST.NAME:handleStandbyModeWaitForDisinfectState.002 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 4601 TEST.VALUE:ModeStandby.<>.flushStartReqReceived:<> + >>> >>> Unknown parameter/object name flushStartReqReceived + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 4602 TEST.VALUE:ModeStandby.<>.heatDisinfectStartReqReceived:<> + >>> >>> Unknown parameter/object name heatDisinfectStartReqReceived + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 4603 TEST.VALUE:ModeStandby.<>.chemDisinfectStartReqReceived:<> + >>> >>> Unknown parameter/object name chemDisinfectStartReqReceived + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 4604 TEST.VALUE:ModeStandby.<>.chemDisinfectFlushStartReqReceived:1 + >>> >>> Unknown parameter/object name chemDisinfectFlushStartReqReceived + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == flushStartReqReceived) ==> FALSE + (2) if ((1) == heatDisinfectStartReqReceived) ==> FALSE + (3) if ((1) == chemDisinfectStartReqReceived) ==> FALSE + (4) if ((1) == chemDisinfectFlushStartReqReceived) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.END + +-- Test Case: handleStandbyModeWaitForDisinfectState.003 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeWaitForDisinfectState +TEST.NEW +TEST.NAME:handleStandbyModeWaitForDisinfectState.003 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 4621 TEST.VALUE:ModeStandby.<>.flushStartReqReceived:<> + >>> >>> Unknown parameter/object name flushStartReqReceived + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 4622 TEST.VALUE:ModeStandby.<>.heatDisinfectStartReqReceived:<> + >>> >>> Unknown parameter/object name heatDisinfectStartReqReceived + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 4623 TEST.VALUE:ModeStandby.<>.chemDisinfectStartReqReceived:1 + >>> >>> Unknown parameter/object name chemDisinfectStartReqReceived + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:3 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == flushStartReqReceived) ==> FALSE + (2) if ((1) == heatDisinfectStartReqReceived) ==> FALSE + (3) if ((1) == chemDisinfectStartReqReceived) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.END + +-- Test Case: handleStandbyModeWaitForDisinfectState.004 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeWaitForDisinfectState +TEST.NEW +TEST.NAME:handleStandbyModeWaitForDisinfectState.004 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 4639 TEST.VALUE:ModeStandby.<>.flushStartReqReceived:<> + >>> >>> Unknown parameter/object name flushStartReqReceived + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 4640 TEST.VALUE:ModeStandby.<>.heatDisinfectStartReqReceived:1 + >>> >>> Unknown parameter/object name heatDisinfectStartReqReceived + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:4 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == flushStartReqReceived) ==> FALSE + (2) if ((1) == heatDisinfectStartReqReceived) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.END + +-- Test Case: handleStandbyModeWaitForDisinfectState.005 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeWaitForDisinfectState +TEST.NEW +TEST.NAME:handleStandbyModeWaitForDisinfectState.005 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 4655 TEST.VALUE:ModeStandby.<>.flushStartReqReceived:1 + >>> >>> Unknown parameter/object name flushStartReqReceived + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:5 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == flushStartReqReceived) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.startCleaningMode:1 +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_FLUS +TEST.END + +-- Test Case: handleStandbyModeWaitForDisinfectState.006 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeWaitForDisinfectState +TEST.NEW +TEST.NAME:handleStandbyModeWaitForDisinfectState.006 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == flushStartReqReceived) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.startCleaningMode:1 +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_HEAT +TEST.END + +-- Test Case: handleStandbyModeWaitForDisinfectState.007 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeWaitForDisinfectState +TEST.NEW +TEST.NAME:handleStandbyModeWaitForDisinfectState.007 +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.startCleaningMode:1 +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_CHFL +TEST.END + +-- Test Case: handleStandbyModeWaitForDisinfectState.008 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeWaitForDisinfectState +TEST.NEW +TEST.NAME:handleStandbyModeWaitForDisinfectState.008 +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.startCleaningMode:1 +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_CHEM +TEST.END + +-- Subprogram: handleStandbyModeWaitForTreatmentState + +-- Test Case: handleStandbyModeWaitForTreatmentState.001 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeWaitForTreatmentState +TEST.NEW +TEST.NAME:handleStandbyModeWaitForTreatmentState.001 +TEST.BASIS_PATH:1 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((DG_MODE_FILL) == dgOperationMode) ==> FALSE + (2) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE + (3) if ((1) == isDGCommunicating()) ==> FALSE + (5) if ((1) == treatStartReqReceived) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dgOperationMode in branch 1 + Cannot set local variable dgOperationMode in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.hasDialinCheckInExpired.return:<> +TEST.VALUE:ModeStandby.<>.treatStartReqReceived:<> +TEST.EXPECTED:ModeStandby.<>.treatStartReqReceived:0 +TEST.END + +-- Test Case: handleStandbyModeWaitForTreatmentState.002 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeWaitForTreatmentState +TEST.NEW +TEST.NAME:handleStandbyModeWaitForTreatmentState.002 +TEST.BASIS_PATH:2 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((DG_MODE_FILL) == dgOperationMode) ==> FALSE + (2) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE + (3) if ((1) == isDGCommunicating()) ==> FALSE + (5) if ((1) == treatStartReqReceived) ==> TRUE + Test Case Generation Notes: + Cannot set local variable dgOperationMode in branch 1 + Cannot set local variable dgOperationMode in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.hasDialinCheckInExpired.return:<> +TEST.VALUE:ModeStandby.<>.treatStartReqReceived:1 +TEST.EXPECTED:ModeStandby.<>.treatStartReqReceived:0 +TEST.END + +-- Test Case: handleStandbyModeWaitForTreatmentState.003 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeWaitForTreatmentState +TEST.NEW +TEST.NAME:handleStandbyModeWaitForTreatmentState.003 +TEST.BASIS_PATH:3 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((DG_MODE_FILL) == dgOperationMode) ==> FALSE + (2) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE + (3) if ((1) == isDGCommunicating()) ==> TRUE + (4) if ((0) == dgVersion.compatibilityRev) ==> FALSE + (5) if ((1) == treatStartReqReceived) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dgOperationMode in branch 1 + Cannot set local variable dgOperationMode in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getDGVersion.return.compatibilityRev:1 +TEST.VALUE:uut_prototype_stubs.hasDialinCheckInExpired.return:1 +TEST.VALUE:ModeStandby.<>.treatStartReqReceived:<> +TEST.EXPECTED:ModeStandby.<>.treatStartReqReceived:0 +TEST.END + +-- Test Case: handleStandbyModeWaitForTreatmentState.004 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeWaitForTreatmentState +TEST.NEW +TEST.NAME:handleStandbyModeWaitForTreatmentState.004 +TEST.BASIS_PATH:4 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((DG_MODE_FILL) == dgOperationMode) ==> FALSE + (2) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE + (3) if ((1) == isDGCommunicating()) ==> TRUE + (4) if ((0) == dgVersion.compatibilityRev) ==> TRUE + (5) if ((1) == treatStartReqReceived) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dgOperationMode in branch 1 + Cannot set local variable dgOperationMode in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getDGVersion.return.compatibilityRev:0 +TEST.VALUE:uut_prototype_stubs.hasDialinCheckInExpired.return:1 +TEST.VALUE:ModeStandby.<>.treatStartReqReceived:<> +TEST.EXPECTED:ModeStandby.<>.treatStartReqReceived:0 +TEST.END + +-- Test Case: handleStandbyModeWaitForTreatmentState.005 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeWaitForTreatmentState +TEST.NEW +TEST.NAME:handleStandbyModeWaitForTreatmentState.005 +TEST.BASIS_PATH:5 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((DG_MODE_FILL) == dgOperationMode) ==> FALSE + (2) if ((DG_MODE_GENE) == dgOperationMode) ==> TRUE + (3) if ((1) == isDGCommunicating()) ==> FALSE + (5) if ((1) == treatStartReqReceived) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dgOperationMode in branch 1 + Cannot set local variable dgOperationMode in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.hasDialinCheckInExpired.return:<> +TEST.VALUE:ModeStandby.<>.treatStartReqReceived:<> +TEST.EXPECTED:ModeStandby.<>.treatStartReqReceived:0 +TEST.END + +-- Test Case: handleStandbyModeWaitForTreatmentState.006 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeWaitForTreatmentState +TEST.NEW +TEST.NAME:handleStandbyModeWaitForTreatmentState.006 +TEST.BASIS_PATH:6 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((DG_MODE_FILL) == dgOperationMode) ==> TRUE + (2) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE + (3) if ((1) == isDGCommunicating()) ==> FALSE + (5) if ((1) == treatStartReqReceived) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dgOperationMode in branch 1 + Cannot set local variable dgOperationMode in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.hasDialinCheckInExpired.return:<> +TEST.VALUE:ModeStandby.<>.treatStartReqReceived:<> +TEST.EXPECTED:ModeStandby.<>.treatStartReqReceived:0 +TEST.END + +-- Subprogram: haveHDDGServicesBeenExpired + +-- Test Case: haveHDDGServicesBeenExpired.001 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:haveHDDGServicesBeenExpired +TEST.NEW +TEST.NAME:haveHDDGServicesBeenExpired.001 +TEST.BASIS_PATH:1 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == dgData.isDGServiceRecordAvailable) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dgData in branch 1 +TEST.END_NOTES: +TEST.VALUE:ModeStandby.haveHDDGServicesBeenExpired.rejReason:<> +TEST.END + +-- Test Case: haveHDDGServicesBeenExpired.002 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:haveHDDGServicesBeenExpired +TEST.NEW +TEST.NAME:haveHDDGServicesBeenExpired.002 +TEST.BASIS_PATH:2 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == dgData.isDGServiceRecordAvailable) ==> TRUE + (2) if (dgSrvcElapsedTimeS > SERVICE_TIME_INTERVAL_S) ==> FALSE + (3) if (hdSrvcElapsedTimeS > SERVICE_TIME_INTERVAL_S) ==> FALSE + (4) if ((1) == hasDGSrvcBeenExpired) ==> FALSE + (5) if ((1) == hasHDSrvcBeenExpied) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dgData in branch 1 + Cannot set local variable dgSrvcElapsedTimeS in branch 2 + Cannot set local variable hdSrvcElapsedTimeS in branch 3 + Cannot set local variable hasDGSrvcBeenExpired in branch 4 + Cannot set local variable hasHDSrvcBeenExpied in branch 5 +TEST.END_NOTES: +TEST.VALUE:ModeStandby.haveHDDGServicesBeenExpired.rejReason:<> +TEST.END + +-- Test Case: haveHDDGServicesBeenExpired.003 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:haveHDDGServicesBeenExpired +TEST.NEW +TEST.NAME:haveHDDGServicesBeenExpired.003 +TEST.BASIS_PATH:3 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == dgData.isDGServiceRecordAvailable) ==> TRUE + (2) if (dgSrvcElapsedTimeS > SERVICE_TIME_INTERVAL_S) ==> FALSE + (3) if (hdSrvcElapsedTimeS > SERVICE_TIME_INTERVAL_S) ==> FALSE + (4) if ((1) == hasDGSrvcBeenExpired) ==> FALSE + (5) if ((1) == hasHDSrvcBeenExpied) ==> TRUE + Test Case Generation Notes: + Cannot set local variable dgData in branch 1 + Cannot set local variable dgSrvcElapsedTimeS in branch 2 + Cannot set local variable hdSrvcElapsedTimeS in branch 3 + Cannot set local variable hasDGSrvcBeenExpired in branch 4 + Cannot set local variable hasHDSrvcBeenExpied in branch 5 +TEST.END_NOTES: +TEST.VALUE:ModeStandby.haveHDDGServicesBeenExpired.rejReason:<> +TEST.END + +-- Test Case: haveHDDGServicesBeenExpired.004 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:haveHDDGServicesBeenExpired +TEST.NEW +TEST.NAME:haveHDDGServicesBeenExpired.004 +TEST.BASIS_PATH:4 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == dgData.isDGServiceRecordAvailable) ==> TRUE + (2) if (dgSrvcElapsedTimeS > SERVICE_TIME_INTERVAL_S) ==> FALSE + (3) if (hdSrvcElapsedTimeS > SERVICE_TIME_INTERVAL_S) ==> FALSE + (4) if ((1) == hasDGSrvcBeenExpired) ==> TRUE + (5) if ((1) == hasHDSrvcBeenExpied) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dgData in branch 1 + Cannot set local variable dgSrvcElapsedTimeS in branch 2 + Cannot set local variable hdSrvcElapsedTimeS in branch 3 + Cannot set local variable hasDGSrvcBeenExpired in branch 4 + Cannot set local variable hasHDSrvcBeenExpied in branch 5 +TEST.END_NOTES: +TEST.VALUE:ModeStandby.haveHDDGServicesBeenExpired.rejReason:<> +TEST.END + +-- Test Case: haveHDDGServicesBeenExpired.005 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:haveHDDGServicesBeenExpired +TEST.NEW +TEST.NAME:haveHDDGServicesBeenExpired.005 +TEST.BASIS_PATH:5 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == dgData.isDGServiceRecordAvailable) ==> TRUE + (2) if (dgSrvcElapsedTimeS > SERVICE_TIME_INTERVAL_S) ==> FALSE + (3) if (hdSrvcElapsedTimeS > SERVICE_TIME_INTERVAL_S) ==> TRUE + (4) if ((1) == hasDGSrvcBeenExpired) ==> FALSE + (5) if ((1) == hasHDSrvcBeenExpied) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dgData in branch 1 + Cannot set local variable dgSrvcElapsedTimeS in branch 2 + Cannot set local variable hdSrvcElapsedTimeS in branch 3 + Cannot set local variable hasDGSrvcBeenExpired in branch 4 + Cannot set local variable hasHDSrvcBeenExpied in branch 5 +TEST.END_NOTES: +TEST.VALUE:ModeStandby.haveHDDGServicesBeenExpired.rejReason:<> +TEST.END + +-- Test Case: haveHDDGServicesBeenExpired.006 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:haveHDDGServicesBeenExpired +TEST.NEW +TEST.NAME:haveHDDGServicesBeenExpired.006 +TEST.BASIS_PATH:6 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == dgData.isDGServiceRecordAvailable) ==> TRUE + (2) if (dgSrvcElapsedTimeS > SERVICE_TIME_INTERVAL_S) ==> TRUE + (3) if (hdSrvcElapsedTimeS > SERVICE_TIME_INTERVAL_S) ==> FALSE + (4) if ((1) == hasDGSrvcBeenExpired) ==> FALSE + (5) if ((1) == hasHDSrvcBeenExpied) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dgData in branch 1 + Cannot set local variable dgSrvcElapsedTimeS in branch 2 + Cannot set local variable hdSrvcElapsedTimeS in branch 3 + Cannot set local variable hasDGSrvcBeenExpired in branch 4 + Cannot set local variable hasHDSrvcBeenExpied in branch 5 +TEST.END_NOTES: +TEST.VALUE:ModeStandby.haveHDDGServicesBeenExpired.rejReason:<> +TEST.END + +-- Subprogram: isDGDisinfectValid + +-- Test Case: isDGDisinfectValid.001 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:isDGDisinfectValid +TEST.NEW +TEST.NAME:isDGDisinfectValid.001 +TEST.BASIS_PATH:1 of 9 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == data.isDGUsageInfoAvailable) ==> FALSE + Test Case Generation Notes: + Cannot set local variable data in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: isDGDisinfectValid.002 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:isDGDisinfectValid +TEST.NEW +TEST.NAME:isDGDisinfectValid.002 +TEST.BASIS_PATH:2 of 9 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == data.isDGUsageInfoAvailable) ==> TRUE + (2) if (lastStartTxTimeDate < lastChemCompleteDate || lastStartTxTimeDate < lastHeatCompleteDate) ==> FALSE + (3) if (lastHeatCompleteDate < getRTCTimestamp() - 3 * 86400) ==> FALSE + (4) if (lastChemFlushCompleteDate > lastChemCompleteDate) ==> FALSE + (5) if (lastFlushCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE + (6) if (lastChemFlushCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE + (7) if (lastHeatCoolCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE + (8) if ((((1) == hasDisBeenDone && (1) == isHeatDisValid) && (1) == isChemFlushComplete) && (1) == isFlushValid) ==> FALSE + Test Case Generation Notes: + Cannot set local variable data in branch 1 + Cannot set local variable data in branch 2 + Cannot set local variable hasDisBeenDone in branch 8 + Cannot set local variable isHeatDisValid in branch 8 + Cannot set local variable isChemFlushComplete in branch 8 + Cannot set local variable isFlushValid in branch 8 +TEST.END_NOTES: +TEST.END + +-- Test Case: isDGDisinfectValid.003 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:isDGDisinfectValid +TEST.NEW +TEST.NAME:isDGDisinfectValid.003 +TEST.BASIS_PATH:3 of 9 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == data.isDGUsageInfoAvailable) ==> TRUE + (2) if (lastStartTxTimeDate < lastChemCompleteDate || lastStartTxTimeDate < lastHeatCompleteDate) ==> FALSE + (3) if (lastHeatCompleteDate < getRTCTimestamp() - 3 * 86400) ==> FALSE + (4) if (lastChemFlushCompleteDate > lastChemCompleteDate) ==> FALSE + (5) if (lastFlushCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE + (6) if (lastChemFlushCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE + (7) if (lastHeatCoolCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE + (8) if ((((1) == hasDisBeenDone && (1) == isHeatDisValid) && (1) == isChemFlushComplete) && (1) == isFlushValid) ==> TRUE + Test Case Generation Notes: + Cannot set local variable data in branch 1 + Cannot set local variable data in branch 2 + Cannot set local variable hasDisBeenDone in branch 8 + Cannot set local variable isHeatDisValid in branch 8 + Cannot set local variable isChemFlushComplete in branch 8 + Cannot set local variable isFlushValid in branch 8 +TEST.END_NOTES: +TEST.END + +-- Test Case: isDGDisinfectValid.004 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:isDGDisinfectValid +TEST.NEW +TEST.NAME:isDGDisinfectValid.004 +TEST.BASIS_PATH:4 of 9 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == data.isDGUsageInfoAvailable) ==> TRUE + (2) if (lastStartTxTimeDate < lastChemCompleteDate || lastStartTxTimeDate < lastHeatCompleteDate) ==> FALSE + (3) if (lastHeatCompleteDate < getRTCTimestamp() - 3 * 86400) ==> FALSE + (4) if (lastChemFlushCompleteDate > lastChemCompleteDate) ==> FALSE + (5) if (lastFlushCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE + (6) if (lastChemFlushCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE + (7) if (lastHeatCoolCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> TRUE + (8) if ((((1) == hasDisBeenDone && (1) == isHeatDisValid) && (1) == isChemFlushComplete) && (1) == isFlushValid) ==> FALSE + Test Case Generation Notes: + Cannot set local variable data in branch 1 + Cannot set local variable data in branch 2 + Cannot set local variable hasDisBeenDone in branch 8 + Cannot set local variable isHeatDisValid in branch 8 + Cannot set local variable isChemFlushComplete in branch 8 + Cannot set local variable isFlushValid in branch 8 +TEST.END_NOTES: +TEST.END + +-- Test Case: isDGDisinfectValid.005 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:isDGDisinfectValid +TEST.NEW +TEST.NAME:isDGDisinfectValid.005 +TEST.BASIS_PATH:5 of 9 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == data.isDGUsageInfoAvailable) ==> TRUE + (2) if (lastStartTxTimeDate < lastChemCompleteDate || lastStartTxTimeDate < lastHeatCompleteDate) ==> FALSE + (3) if (lastHeatCompleteDate < getRTCTimestamp() - 3 * 86400) ==> FALSE + (4) if (lastChemFlushCompleteDate > lastChemCompleteDate) ==> FALSE + (5) if (lastFlushCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE + (6) if (lastChemFlushCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> TRUE + (7) if (lastHeatCoolCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE + (8) if ((((1) == hasDisBeenDone && (1) == isHeatDisValid) && (1) == isChemFlushComplete) && (1) == isFlushValid) ==> FALSE + Test Case Generation Notes: + Cannot set local variable data in branch 1 + Cannot set local variable data in branch 2 + Cannot set local variable hasDisBeenDone in branch 8 + Cannot set local variable isHeatDisValid in branch 8 + Cannot set local variable isChemFlushComplete in branch 8 + Cannot set local variable isFlushValid in branch 8 +TEST.END_NOTES: +TEST.END + +-- Test Case: isDGDisinfectValid.006 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:isDGDisinfectValid +TEST.NEW +TEST.NAME:isDGDisinfectValid.006 +TEST.BASIS_PATH:6 of 9 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == data.isDGUsageInfoAvailable) ==> TRUE + (2) if (lastStartTxTimeDate < lastChemCompleteDate || lastStartTxTimeDate < lastHeatCompleteDate) ==> FALSE + (3) if (lastHeatCompleteDate < getRTCTimestamp() - 3 * 86400) ==> FALSE + (4) if (lastChemFlushCompleteDate > lastChemCompleteDate) ==> FALSE + (5) if (lastFlushCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> TRUE + (6) if (lastChemFlushCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE + (7) if (lastHeatCoolCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE + (8) if ((((1) == hasDisBeenDone && (1) == isHeatDisValid) && (1) == isChemFlushComplete) && (1) == isFlushValid) ==> FALSE + Test Case Generation Notes: + Cannot set local variable data in branch 1 + Cannot set local variable data in branch 2 + Cannot set local variable hasDisBeenDone in branch 8 + Cannot set local variable isHeatDisValid in branch 8 + Cannot set local variable isChemFlushComplete in branch 8 + Cannot set local variable isFlushValid in branch 8 +TEST.END_NOTES: +TEST.END + +-- Test Case: isDGDisinfectValid.007 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:isDGDisinfectValid +TEST.NEW +TEST.NAME:isDGDisinfectValid.007 +TEST.BASIS_PATH:7 of 9 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == data.isDGUsageInfoAvailable) ==> TRUE + (2) if (lastStartTxTimeDate < lastChemCompleteDate || lastStartTxTimeDate < lastHeatCompleteDate) ==> FALSE + (3) if (lastHeatCompleteDate < getRTCTimestamp() - 3 * 86400) ==> FALSE + (4) if (lastChemFlushCompleteDate > lastChemCompleteDate) ==> TRUE + (5) if (lastFlushCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE + (6) if (lastChemFlushCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE + (7) if (lastHeatCoolCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE + (8) if ((((1) == hasDisBeenDone && (1) == isHeatDisValid) && (1) == isChemFlushComplete) && (1) == isFlushValid) ==> FALSE + Test Case Generation Notes: + Cannot set local variable data in branch 1 + Cannot set local variable data in branch 2 + Cannot set local variable hasDisBeenDone in branch 8 + Cannot set local variable isHeatDisValid in branch 8 + Cannot set local variable isChemFlushComplete in branch 8 + Cannot set local variable isFlushValid in branch 8 +TEST.END_NOTES: +TEST.END + +-- Test Case: isDGDisinfectValid.008 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:isDGDisinfectValid +TEST.NEW +TEST.NAME:isDGDisinfectValid.008 +TEST.BASIS_PATH:8 of 9 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((1) == data.isDGUsageInfoAvailable) ==> TRUE + (2) if (lastStartTxTimeDate < lastChemCompleteDate || lastStartTxTimeDate < lastHeatCompleteDate) ==> FALSE + (3) if (lastHeatCompleteDate < getRTCTimestamp() - 3 * 86400) ==> TRUE + (4) if (lastChemFlushCompleteDate > lastChemCompleteDate) ==> FALSE + (5) if (lastFlushCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE + (6) if (lastChemFlushCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE + (7) if (lastHeatCoolCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE + (8) if ((((1) == hasDisBeenDone && (1) == isHeatDisValid) && (1) == isChemFlushComplete) && (1) == isFlushValid) ==> FALSE + Test Case Generation Notes: + Cannot set local variable data in branch 1 + Cannot set local variable data in branch 2 + Cannot set local variable hasDisBeenDone in branch 8 + Cannot set local variable isHeatDisValid in branch 8 + Cannot set local variable isChemFlushComplete in branch 8 + Cannot set local variable isFlushValid in branch 8 +TEST.END_NOTES: +TEST.END + +-- Test Case: isDGDisinfectValid.009 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:isDGDisinfectValid +TEST.NEW +TEST.NAME:isDGDisinfectValid.009 +TEST.BASIS_PATH:9 of 9 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if ((1) == data.isDGUsageInfoAvailable) ==> TRUE + (2) if (lastStartTxTimeDate < lastChemCompleteDate || lastStartTxTimeDate < lastHeatCompleteDate) ==> TRUE + (3) if (lastHeatCompleteDate < getRTCTimestamp() - 3 * 86400) ==> FALSE + (4) if (lastChemFlushCompleteDate > lastChemCompleteDate) ==> FALSE + (5) if (lastFlushCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE + (6) if (lastChemFlushCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE + (7) if (lastHeatCoolCompleteDate < getRTCTimestamp() - (30 * 60) * 1000) ==> FALSE + (8) if ((((1) == hasDisBeenDone && (1) == isHeatDisValid) && (1) == isChemFlushComplete) && (1) == isFlushValid) ==> FALSE + Test Case Generation Notes: + Cannot set local variable data in branch 1 + Cannot set local variable usageRecord in branch 2 + Cannot set local variable data in branch 2 + Cannot set local variable hasDisBeenDone in branch 8 + Cannot set local variable isHeatDisValid in branch 8 + Cannot set local variable isChemFlushComplete in branch 8 + Cannot set local variable isFlushValid in branch 8 +TEST.END_NOTES: +TEST.END + +-- Subprogram: signalUserInitiateTreatment + +-- Test Case: signalUserInitiateTreatment.001 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:signalUserInitiateTreatment +TEST.NEW +TEST.NAME:signalUserInitiateTreatment.001 +TEST.BASIS_PATH:1 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) || isPOSTPassed() != (1)) ==> FALSE + (2) if ((1) != isDGCommunicating()) ==> FALSE + (3) if (dgVersion.compatibilityRev != (5)) ==> FALSE + (4) if ((DG_MODE_STAN) != getDGOpMode() || (DG_STANDBY_MODE_STATE_IDLE) != getDGSubMode()) ==> FALSE + (5) if ((0) == isBatteryCharged()) ==> FALSE + (6) if (getTestConfigStatus(TEST_CONFIG_SKIP_DISINFECT_AND_SERVICE_TX_BLOCKERS) != (1)) ==> FALSE + (10) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGOpMode in branch 4 + Cannot set return value of function getDGSubMode in branch 4 + Cannot set local variable rejReason in branch 10 +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 +TEST.VALUE:uut_prototype_stubs.isBatteryCharged.return:1 +TEST.VALUE:uut_prototype_stubs.isPOSTPassed.return:1 +TEST.VALUE:uut_prototype_stubs.getDGVersion.return.compatibilityRev:5 +TEST.VALUE:uut_prototype_stubs.hasDialinCheckInExpired.return:1 +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_STAN +TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE +TEST.END + +-- Test Case: signalUserInitiateTreatment.002 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:signalUserInitiateTreatment +TEST.NEW +TEST.NAME:signalUserInitiateTreatment.002 +TEST.BASIS_PATH:2 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) || isPOSTPassed() != (1)) ==> FALSE + (2) if ((1) != isDGCommunicating()) ==> FALSE + (3) if (dgVersion.compatibilityRev != (5)) ==> FALSE + (4) if ((DG_MODE_STAN) != getDGOpMode() || (DG_STANDBY_MODE_STATE_IDLE) != getDGSubMode()) ==> FALSE + (5) if ((0) == isBatteryCharged()) ==> FALSE + (6) if (getTestConfigStatus(TEST_CONFIG_SKIP_DISINFECT_AND_SERVICE_TX_BLOCKERS) != (1)) ==> FALSE + (10) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function getDGOpMode in branch 4 + Cannot set return value of function getDGSubMode in branch 4 + Cannot set local variable rejReason in branch 10 +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 +TEST.VALUE:uut_prototype_stubs.isBatteryCharged.return:1 +TEST.VALUE:uut_prototype_stubs.isPOSTPassed.return:1 +TEST.VALUE:uut_prototype_stubs.getDGVersion.return.compatibilityRev:5 +TEST.VALUE:uut_prototype_stubs.hasDialinCheckInExpired.return:1 +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_STAN +TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE +TEST.END + +-- Test Case: signalUserInitiateTreatment.003 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:signalUserInitiateTreatment +TEST.NEW +TEST.NAME:signalUserInitiateTreatment.003 +TEST.BASIS_PATH:3 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) || isPOSTPassed() != (1)) ==> FALSE + (2) if ((1) != isDGCommunicating()) ==> FALSE + (3) if (dgVersion.compatibilityRev != (5)) ==> FALSE + (4) if ((DG_MODE_STAN) != getDGOpMode() || (DG_STANDBY_MODE_STATE_IDLE) != getDGSubMode()) ==> FALSE + (5) if ((0) == isBatteryCharged()) ==> FALSE + (6) if (getTestConfigStatus(TEST_CONFIG_SKIP_DISINFECT_AND_SERVICE_TX_BLOCKERS) != (1)) ==> TRUE + (7) if (haveHDDGServicesBeenExpired(&rejReason) != (1)) ==> FALSE + (10) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGOpMode in branch 4 + Cannot set return value of function getDGSubMode in branch 4 + Cannot set local variable rejReason in branch 10 +TEST.END_NOTES: +TEST.STUB:ModeStandby.haveHDDGServicesBeenExpired +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> +TEST.VALUE:uut_prototype_stubs.isBatteryCharged.return:1 +TEST.VALUE:uut_prototype_stubs.isPOSTPassed.return:1 +TEST.VALUE:uut_prototype_stubs.getDGVersion.return.compatibilityRev:5 +TEST.VALUE:uut_prototype_stubs.hasDialinCheckInExpired.return:1 +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE +TEST.VALUE:ModeStandby.haveHDDGServicesBeenExpired.return:1 +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_STAN +TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE +TEST.END + +-- Test Case: signalUserInitiateTreatment.004 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:signalUserInitiateTreatment +TEST.NEW +TEST.NAME:signalUserInitiateTreatment.004 +TEST.BASIS_PATH:4 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) || isPOSTPassed() != (1)) ==> FALSE + (2) if ((1) != isDGCommunicating()) ==> FALSE + (3) if (dgVersion.compatibilityRev != (5)) ==> FALSE + (4) if ((DG_MODE_STAN) != getDGOpMode() || (DG_STANDBY_MODE_STATE_IDLE) != getDGSubMode()) ==> FALSE + (5) if ((0) == isBatteryCharged()) ==> FALSE + (6) if (getTestConfigStatus(TEST_CONFIG_SKIP_DISINFECT_AND_SERVICE_TX_BLOCKERS) != (1)) ==> TRUE + (7) if (haveHDDGServicesBeenExpired(&rejReason) != (1)) ==> TRUE + (8) if ((0) == isDGDisinfectValid()) ==> FALSE + (9) if (getHeatDisinfectTemperatureSensorValue() > (44.0F)) ==> FALSE + (10) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGOpMode in branch 4 + Cannot set return value of function getDGSubMode in branch 4 + Cannot set return value of function getHeatDisinfectTemperatureSensorValue in branch 9 + Cannot set local variable rejReason in branch 10 +TEST.END_NOTES: +TEST.STUB:ModeStandby.isDGDisinfectValid +TEST.STUB:ModeStandby.haveHDDGServicesBeenExpired +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> +TEST.VALUE:uut_prototype_stubs.isBatteryCharged.return:1 +TEST.VALUE:uut_prototype_stubs.isPOSTPassed.return:1 +TEST.VALUE:uut_prototype_stubs.getDGVersion.return.compatibilityRev:5 +TEST.VALUE:uut_prototype_stubs.hasDialinCheckInExpired.return:1 +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE +TEST.VALUE:ModeStandby.isDGDisinfectValid.return:1 +TEST.VALUE:ModeStandby.haveHDDGServicesBeenExpired.return:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_STAN +TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE +TEST.END + +-- Test Case: signalUserInitiateTreatment.005 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:signalUserInitiateTreatment +TEST.NEW +TEST.NAME:signalUserInitiateTreatment.005 +TEST.BASIS_PATH:5 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) || isPOSTPassed() != (1)) ==> FALSE + (2) if ((1) != isDGCommunicating()) ==> FALSE + (3) if (dgVersion.compatibilityRev != (5)) ==> FALSE + (4) if ((DG_MODE_STAN) != getDGOpMode() || (DG_STANDBY_MODE_STATE_IDLE) != getDGSubMode()) ==> FALSE + (5) if ((0) == isBatteryCharged()) ==> FALSE + (6) if (getTestConfigStatus(TEST_CONFIG_SKIP_DISINFECT_AND_SERVICE_TX_BLOCKERS) != (1)) ==> TRUE + (7) if (haveHDDGServicesBeenExpired(&rejReason) != (1)) ==> TRUE + (8) if ((0) == isDGDisinfectValid()) ==> FALSE + (9) if (getHeatDisinfectTemperatureSensorValue() > (44.0F)) ==> TRUE + (10) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGOpMode in branch 4 + Cannot set return value of function getDGSubMode in branch 4 + Cannot set return value of function getHeatDisinfectTemperatureSensorValue in branch 9 + Cannot set rejReason due to assignment +TEST.END_NOTES: +TEST.STUB:ModeStandby.isDGDisinfectValid +TEST.STUB:ModeStandby.haveHDDGServicesBeenExpired +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> +TEST.VALUE:uut_prototype_stubs.isBatteryCharged.return:1 +TEST.VALUE:uut_prototype_stubs.isPOSTPassed.return:1 +TEST.VALUE:uut_prototype_stubs.getDGVersion.return.compatibilityRev:5 +TEST.VALUE:uut_prototype_stubs.hasDialinCheckInExpired.return:1 +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE +TEST.VALUE:ModeStandby.isDGDisinfectValid.return:1 +TEST.VALUE:ModeStandby.haveHDDGServicesBeenExpired.return:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_STAN +TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE +TEST.END + +-- Test Case: signalUserInitiateTreatment.006 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:signalUserInitiateTreatment +TEST.NEW +TEST.NAME:signalUserInitiateTreatment.006 +TEST.BASIS_PATH:6 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) || isPOSTPassed() != (1)) ==> FALSE + (2) if ((1) != isDGCommunicating()) ==> FALSE + (3) if (dgVersion.compatibilityRev != (5)) ==> FALSE + (4) if ((DG_MODE_STAN) != getDGOpMode() || (DG_STANDBY_MODE_STATE_IDLE) != getDGSubMode()) ==> FALSE + (5) if ((0) == isBatteryCharged()) ==> FALSE + (6) if (getTestConfigStatus(TEST_CONFIG_SKIP_DISINFECT_AND_SERVICE_TX_BLOCKERS) != (1)) ==> TRUE + (7) if (haveHDDGServicesBeenExpired(&rejReason) != (1)) ==> TRUE + (8) if ((0) == isDGDisinfectValid()) ==> TRUE + (10) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGOpMode in branch 4 + Cannot set return value of function getDGSubMode in branch 4 + Cannot set rejReason due to assignment +TEST.END_NOTES: +TEST.STUB:ModeStandby.isDGDisinfectValid +TEST.STUB:ModeStandby.haveHDDGServicesBeenExpired +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> +TEST.VALUE:uut_prototype_stubs.isBatteryCharged.return:1 +TEST.VALUE:uut_prototype_stubs.isPOSTPassed.return:1 +TEST.VALUE:uut_prototype_stubs.getDGVersion.return.compatibilityRev:5 +TEST.VALUE:uut_prototype_stubs.hasDialinCheckInExpired.return:1 +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE +TEST.VALUE:ModeStandby.isDGDisinfectValid.return:0 +TEST.VALUE:ModeStandby.haveHDDGServicesBeenExpired.return:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_STAN +TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE +TEST.END + +-- Test Case: signalUserInitiateTreatment.007 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:signalUserInitiateTreatment +TEST.NEW +TEST.NAME:signalUserInitiateTreatment.007 +TEST.BASIS_PATH:7 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if (((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) || isPOSTPassed() != (1)) ==> FALSE + (2) if ((1) != isDGCommunicating()) ==> FALSE + (3) if (dgVersion.compatibilityRev != (5)) ==> FALSE + (4) if ((DG_MODE_STAN) != getDGOpMode() || (DG_STANDBY_MODE_STATE_IDLE) != getDGSubMode()) ==> FALSE + (5) if ((0) == isBatteryCharged()) ==> TRUE + (6) if (getTestConfigStatus(TEST_CONFIG_SKIP_DISINFECT_AND_SERVICE_TX_BLOCKERS) != (1)) ==> FALSE + (10) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGOpMode in branch 4 + Cannot set return value of function getDGSubMode in branch 4 + Cannot set rejReason due to assignment +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 +TEST.VALUE:uut_prototype_stubs.isBatteryCharged.return:0 +TEST.VALUE:uut_prototype_stubs.isPOSTPassed.return:1 +TEST.VALUE:uut_prototype_stubs.getDGVersion.return.compatibilityRev:5 +TEST.VALUE:uut_prototype_stubs.hasDialinCheckInExpired.return:1 +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_STAN +TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE +TEST.END + +-- Test Case: signalUserInitiateTreatment.008 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:signalUserInitiateTreatment +TEST.NEW +TEST.NAME:signalUserInitiateTreatment.008 +TEST.BASIS_PATH:8 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if (((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) || isPOSTPassed() != (1)) ==> FALSE + (2) if ((1) != isDGCommunicating()) ==> FALSE + (3) if (dgVersion.compatibilityRev != (5)) ==> FALSE + (4) if ((DG_MODE_STAN) != getDGOpMode() || (DG_STANDBY_MODE_STATE_IDLE) != getDGSubMode()) ==> TRUE + (6) if (getTestConfigStatus(TEST_CONFIG_SKIP_DISINFECT_AND_SERVICE_TX_BLOCKERS) != (1)) ==> FALSE + (10) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGOpMode in branch 4 + Cannot set return value of function getDGSubMode in branch 4 + Cannot set rejReason due to assignment +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 +TEST.VALUE:uut_prototype_stubs.isPOSTPassed.return:1 +TEST.VALUE:uut_prototype_stubs.getDGVersion.return.compatibilityRev:5 +TEST.VALUE:uut_prototype_stubs.hasDialinCheckInExpired.return:1 +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_STAN +TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE +TEST.END + +-- Test Case: signalUserInitiateTreatment.009 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:signalUserInitiateTreatment +TEST.NEW +TEST.NAME:signalUserInitiateTreatment.009 +TEST.BASIS_PATH:9 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if (((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) || isPOSTPassed() != (1)) ==> FALSE + (2) if ((1) != isDGCommunicating()) ==> FALSE + (3) if (dgVersion.compatibilityRev != (5)) ==> TRUE + (6) if (getTestConfigStatus(TEST_CONFIG_SKIP_DISINFECT_AND_SERVICE_TX_BLOCKERS) != (1)) ==> FALSE + (10) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE + Test Case Generation Notes: + Cannot set rejReason due to assignment +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 +TEST.VALUE:uut_prototype_stubs.isPOSTPassed.return:1 +TEST.VALUE:uut_prototype_stubs.getDGVersion.return.compatibilityRev:<> +TEST.VALUE:uut_prototype_stubs.hasDialinCheckInExpired.return:1 +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_STAN +TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE +TEST.END + +-- Test Case: signalUserInitiateTreatment.010 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:signalUserInitiateTreatment +TEST.NEW +TEST.NAME:signalUserInitiateTreatment.010 +TEST.BASIS_PATH:10 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (1) if (((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) || isPOSTPassed() != (1)) ==> FALSE + (2) if ((1) != isDGCommunicating()) ==> TRUE + (6) if (getTestConfigStatus(TEST_CONFIG_SKIP_DISINFECT_AND_SERVICE_TX_BLOCKERS) != (1)) ==> FALSE + (10) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE + Test Case Generation Notes: + Cannot set rejReason due to assignment +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 +TEST.VALUE:uut_prototype_stubs.isPOSTPassed.return:1 +TEST.VALUE:uut_prototype_stubs.hasDialinCheckInExpired.return:<> +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_STAN +TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE +TEST.END + +-- Test Case: signalUserInitiateTreatment.011 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:signalUserInitiateTreatment +TEST.NEW +TEST.NAME:signalUserInitiateTreatment.011 +TEST.BASIS_PATH:11 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 11 + (1) if (((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) || isPOSTPassed() != (1)) ==> TRUE + (6) if (getTestConfigStatus(TEST_CONFIG_SKIP_DISINFECT_AND_SERVICE_TX_BLOCKERS) != (1)) ==> FALSE + (10) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE + Test Case Generation Notes: + Cannot set rejReason due to assignment +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 +TEST.VALUE:uut_prototype_stubs.isPOSTPassed.return:<> +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_START_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_START_STATE +TEST.END + +-- Subprogram: transitionToStandbyMode + +-- Test Case: initDGInterface +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:transitionToStandbyMode +TEST.NEW +TEST.NAME:initDGInterface +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 5028 TEST.VALUE:DGInterface.<>.dgReservoirFillVolumeTargetSet:1 + >>> >>> Unknown parameter/object name dgReservoirFillVolumeTargetSet + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 5029 TEST.VALUE:DGInterface.<>.dgReservoirDrainVolumeTargetSet:1 + >>> >>> Unknown parameter/object name dgReservoirDrainVolumeTargetSet + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 5034 TEST.EXPECTED:DGInterface.<>.dgReservoirFillVolumeTargetSet:0 + >>> >>> Unknown parameter/object name dgReservoirFillVolumeTargetSet + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 5035 TEST.EXPECTED:DGInterface.<>.dgReservoirDrainVolumeTargetSet:0 + >>> >>> Unknown parameter/object name dgReservoirDrainVolumeTargetSet + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 43 TEST.VALUE:DGInterface.<>.dgWaterSampled:1 + >>> >>> Unknown parameter/object name dgWaterSampled + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 44 TEST.VALUE:DGInterface.<>.dgPrimaryTempSet:1.0 + >>> >>> Unknown parameter/object name dgPrimaryTempSet + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 51 TEST.EXPECTED:DGInterface.<>.dgWaterSampled:0 + >>> >>> Unknown parameter/object name dgWaterSampled + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 52 TEST.EXPECTED:DGInterface.<>.dgPrimaryTempSet:0.0 + >>> >>> Unknown parameter/object name dgPrimaryTempSet + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.VALUE:DGInterface.<>.dgStarted:1 +TEST.VALUE:DGInterface.<>.dgTrimmerHeaterOn:1 +TEST.VALUE:DGInterface.<>.dgTrimmerTempSet:1.0 +TEST.VALUE:DGInterface.<>.dgActiveReservoirSet:NUM_OF_DG_RESERVOIRS +TEST.EXPECTED:DGInterface.<>.dgStarted:0 +TEST.EXPECTED:DGInterface.<>.dgTrimmerHeaterOn:0 +TEST.EXPECTED:DGInterface.<>.dgTrimmerTempSet:0.0 +TEST.EXPECTED:DGInterface.<>.dgActiveReservoirSet:DG_RESERVOIR_2 +TEST.END + +-- Test Case: transitionToStandbyMode.001 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:transitionToStandbyMode +TEST.NEW +TEST.NAME:transitionToStandbyMode.001 +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.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.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.VALUE:Timers.calcTimeBetween.return:<> +TEST.VALUE:ModeTreatment.<>.sendLastTreatmentPeriodicData:<> +TEST.END + +-- Test Case: broadcastTreatmentPeriodicData.002 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:broadcastTreatmentPeriodicData +TEST.NEW +TEST.NAME:broadcastTreatmentPeriodicData.002 +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.VALUE:Timers.calcTimeBetween.return:<> +TEST.VALUE:ModeTreatment.<>.sendLastTreatmentPeriodicData:1 +TEST.END + +-- Test Case: broadcastTreatmentPeriodicData.003 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:broadcastTreatmentPeriodicData +TEST.NEW +TEST.NAME:broadcastTreatmentPeriodicData.003 +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.VALUE:Timers.calcTimeBetween.return:1000 +TEST.VALUE:ModeTreatment.<>.sendLastTreatmentPeriodicData:<> +TEST.END + +-- Subprogram: execTreatmentMode + +-- Test Case: execTreatmentMode.001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.001 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 5104 TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 + >>> >>> Unknown parameter/object name hasTreatmentStartTimeBeenWrittenToNV + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:1 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (4) if ((0) == hasTreatmentStartTimeBeenWrittenToNV) ==> FALSE + (12) case currentTreatmentState ==> default + Test Case Generation Notes: + Conflict: Trying to set variable ModeTreatment.<>.currentTreatmentState 'equal to' and 'not equal to' same value in branches 3/5 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmIndicateNoResume.return:<> +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.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 5127 TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 + >>> >>> Unknown parameter/object name hasTreatmentStartTimeBeenWrittenToNV + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:2 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (4) if ((0) == hasTreatmentStartTimeBeenWrittenToNV) ==> FALSE + (5) case currentTreatmentState ==> TREATMENT_START_STATE + Test Case Generation Notes: + Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 3/5 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE: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.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 5150 TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 + >>> >>> Unknown parameter/object name hasTreatmentStartTimeBeenWrittenToNV + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:3 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (4) if ((0) == hasTreatmentStartTimeBeenWrittenToNV) ==> FALSE + (6) case currentTreatmentState ==> TREATMENT_BLOOD_PRIME_STATE + Test Case Generation Notes: + Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 3/6 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE: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.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 5173 TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 + >>> >>> Unknown parameter/object name hasTreatmentStartTimeBeenWrittenToNV + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:4 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (4) if ((0) == hasTreatmentStartTimeBeenWrittenToNV) ==> FALSE + (7) case currentTreatmentState ==> TREATMENT_DIALYSIS_STATE + Test Case Generation Notes: + Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 3/7 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE: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.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 5196 TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 + >>> >>> Unknown parameter/object name hasTreatmentStartTimeBeenWrittenToNV + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:5 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (4) if ((0) == hasTreatmentStartTimeBeenWrittenToNV) ==> FALSE + (8) case currentTreatmentState ==> TREATMENT_STOP_STATE + Test Case Generation Notes: + Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 3/8 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE: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.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 5219 TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 + >>> >>> Unknown parameter/object name hasTreatmentStartTimeBeenWrittenToNV + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:6 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (4) if ((0) == hasTreatmentStartTimeBeenWrittenToNV) ==> FALSE + (9) case currentTreatmentState ==> TREATMENT_RINSEBACK_STATE + Test Case Generation Notes: + Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 3/9 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE: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.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 5242 TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 + >>> >>> Unknown parameter/object name hasTreatmentStartTimeBeenWrittenToNV + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:7 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (4) if ((0) == hasTreatmentStartTimeBeenWrittenToNV) ==> FALSE + (10) case currentTreatmentState ==> TREATMENT_RECIRC_STATE + Test Case Generation Notes: + Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 3/10 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +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.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 5264 TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 + >>> >>> Unknown parameter/object name hasTreatmentStartTimeBeenWrittenToNV + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:8 of 12 +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (4) if ((0) == hasTreatmentStartTimeBeenWrittenToNV) ==> FALSE + (11) case currentTreatmentState ==> TREATMENT_END_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +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.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 5287 TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:0 + >>> >>> Unknown parameter/object name hasTreatmentStartTimeBeenWrittenToNV + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:9 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (4) if ((0) == hasTreatmentStartTimeBeenWrittenToNV) ==> TRUE + (12) case currentTreatmentState ==> default + Test Case Generation Notes: + Conflict: Trying to set variable ModeTreatment.<>.currentTreatmentState 'equal to' and 'not equal to' same value in branches 3/5 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmIndicateNoResume.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.END + +-- Test Case: execTreatmentMode.010 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.010 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 5309 TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 + >>> >>> Unknown parameter/object name hasTreatmentStartTimeBeenWrittenToNV + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:10 of 12 +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> TRUE + (4) if ((0) == hasTreatmentStartTimeBeenWrittenToNV) ==> FALSE + (12) case currentTreatmentState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmIndicateNoResume.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:NUM_OF_TREATMENT_STATES +TEST.END + +-- Test Case: execTreatmentMode.011 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.011 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 5332 TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 + >>> >>> Unknown parameter/object name hasTreatmentStartTimeBeenWrittenToNV + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:11 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 11 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> TRUE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (4) if ((0) == hasTreatmentStartTimeBeenWrittenToNV) ==> FALSE + (12) case currentTreatmentState ==> default + Test Case Generation Notes: + Conflict: Trying to set variable ModeTreatment.<>.currentTreatmentState 'equal to' and 'not equal to' same value in branches 3/5 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmIndicateNoResume.return:1 +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.END + +-- Test Case: execTreatmentMode.012 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.012 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 5355 TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 + >>> >>> Unknown parameter/object name hasTreatmentStartTimeBeenWrittenToNV + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:12 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 12 + (1) if ((1) == stop) ==> TRUE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (4) if ((0) == hasTreatmentStartTimeBeenWrittenToNV) ==> FALSE + (12) case currentTreatmentState ==> default + Test Case Generation Notes: + Conflict: Trying to set variable ModeTreatment.<>.currentTreatmentState 'equal to' and 'not equal to' same value in branches 3/5 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmIndicateNoResume.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.END + +-- Test Case: execTreatmentReservoirMgmt +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentReservoirMgmt +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 103 TEST.VALUE:Dialysis.<>.currentUFState:UF_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "UF_START_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 100 TEST.EXPECTED:uut_prototype_stubs.startHeparinBolus.param:TREATMENT_PARAM_TREATMENT_DURATION,TREATMENT_PARAM_BLOOD_FLOW,TREATMENT_PARAM_DIALYSATE_FLOW,TREATMENT_PARAM_TREATMENT_DURATION + >>> >>> Unknown parameter/object name param + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 68 TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_START_STATE + >>> >>> Unknown parameter/object name currentTrtResMgmtState + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 75 TEST.EXPECTED:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_FLUSH_DG_LINES_STATE + >>> >>> Unknown parameter/object name currentTrtResMgmtState + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.VALUE:uut_prototype_stubs.runPIController.return:1.0 +TEST.VALUE:uut_prototype_stubs.startHeparinBolus.return:240,200,300,240 +TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE +TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE +TEST.EXPECTED:ModeTreatment.<>.currentTreatmentState:TREATMENT_DIALYSIS_STATE +TEST.EXPECTED:ModeTreatment.execTreatmentMode.return:1 +TEST.END + +-- Subprogram: transitionToTreatmentMode + +-- Test Case: initTreatmentReservoirMgmt +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:transitionToTreatmentMode +TEST.NEW +TEST.NAME:initTreatmentReservoirMgmt +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 88 TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_RES_SWITCH_STATE + >>> >>> Unknown parameter/object name currentTrtResMgmtState + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 89 TEST.VALUE:DGInterface.<>.resMgmtTimer:1 + >>> >>> Unknown parameter/object name resMgmtTimer + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 90 TEST.VALUE:DGInterface.<>.resUseTimer:1 + >>> >>> Unknown parameter/object name resUseTimer + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 91 TEST.VALUE:DGInterface.<>.resUseVolumeMl:1.0 + >>> >>> Unknown parameter/object name resUseVolumeMl + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 92 TEST.EXPECTED:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_START_STATE + >>> >>> Unknown parameter/object name currentTrtResMgmtState + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 93 TEST.EXPECTED:DGInterface.<>.resMgmtTimer:0 + >>> >>> Unknown parameter/object name resMgmtTimer + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 94 TEST.EXPECTED:DGInterface.<>.resUseTimer:0 + >>> >>> Unknown parameter/object name resUseTimer + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 95 TEST.EXPECTED:DGInterface.<>.resUseVolumeMl:0.0 + >>> >>> Unknown parameter/object name resUseVolumeMl + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.END + +-- Unit: ModeTreatmentParams + +-- Subprogram: transitionToTreatParamsMode + +-- Test Case: transitionToTreatParamsMode.001 +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:transitionToTreatParamsMode +TEST.NEW +TEST.NAME:transitionToTreatParamsMode.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Unit: PreTreatmentRecirc + +-- Subprogram: handlePreTreatmentRecirculateState + +-- Test Case: handlePreTreatmentRecirculateState.001 +TEST.UNIT:PreTreatmentRecirc +TEST.SUBPROGRAM:handlePreTreatmentRecirculateState +TEST.NEW +TEST.NAME:handlePreTreatmentRecirculateState.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (recircTOWarningGiven != (1) && (1) == didTimeout(preTxRecircStartTime, (90 * 60) * 1000)) ==> FALSE + (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:<> +TEST.VALUE:PreTreatmentRecirc.<>.recircTOWarningGiven:1 +TEST.END + +-- Test Case: handlePreTreatmentRecirculateState.002 +TEST.UNIT:PreTreatmentRecirc +TEST.SUBPROGRAM:handlePreTreatmentRecirculateState +TEST.NEW +TEST.NAME:handlePreTreatmentRecirculateState.002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (recircTOWarningGiven != (1) && (1) == didTimeout(preTxRecircStartTime, (90 * 60) * 1000)) ==> FALSE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:PreTreatmentRecirc.<>.recircTOWarningGiven:1 +TEST.END + +-- Test Case: handlePreTreatmentRecirculateState.003 +TEST.UNIT:PreTreatmentRecirc +TEST.SUBPROGRAM:handlePreTreatmentRecirculateState +TEST.NEW +TEST.NAME:handlePreTreatmentRecirculateState.003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (recircTOWarningGiven != (1) && (1) == didTimeout(preTxRecircStartTime, (90 * 60) * 1000)) ==> TRUE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:PreTreatmentRecirc.<>.recircTOWarningGiven:<> +TEST.END + +-- Subprogram: setupPreTreatmentRecirculate + +-- Test Case: setupPreTreatmentRecirculate.001 +TEST.UNIT:PreTreatmentRecirc +TEST.SUBPROGRAM:setupPreTreatmentRecirculate +TEST.NEW +TEST.NAME:setupPreTreatmentRecirculate.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Unit: Prime + +-- Subprogram: handlePrimeDialysateBypassState + +-- Test Case: handlePrimeDialysateBypassState.001 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateBypassState +TEST.NEW +TEST.NAME:handlePrimeDialysateBypassState.001 +TEST.BASIS_PATH:1 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == didTimeout(primeDialysateBypassStartTime, 8 * 1000)) ==> FALSE + (5) if ((1) == didTimeout(primeDialysateBypassStartTime, 8 * 1000 + 25 * 1000)) ==> FALSE + (6) 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: handlePrimeDialysateBypassState.002 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateBypassState +TEST.NEW +TEST.NAME:handlePrimeDialysateBypassState.002 +TEST.BASIS_PATH:2 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == didTimeout(primeDialysateBypassStartTime, 8 * 1000)) ==> FALSE + (5) if ((1) == didTimeout(primeDialysateBypassStartTime, 8 * 1000 + 25 * 1000)) ==> FALSE + (6) 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.END + +-- Test Case: handlePrimeDialysateBypassState.003 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateBypassState +TEST.NEW +TEST.NAME:handlePrimeDialysateBypassState.003 +TEST.BASIS_PATH:3 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == didTimeout(primeDialysateBypassStartTime, 8 * 1000)) ==> FALSE + (5) if ((1) == didTimeout(primeDialysateBypassStartTime, 8 * 1000 + 25 * 1000)) ==> TRUE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:Timers.didTimeout.return:<> +TEST.END + +-- Test Case: handlePrimeDialysateBypassState.004 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateBypassState +TEST.NEW +TEST.NAME:handlePrimeDialysateBypassState.004 +TEST.BASIS_PATH:4 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == didTimeout(primeDialysateBypassStartTime, 8 * 1000)) ==> TRUE + (2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> FALSE + (5) if ((1) == didTimeout(primeDialysateBypassStartTime, 8 * 1000 + 25 * 1000)) ==> FALSE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/2 + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:Timers.didTimeout.return:1 +TEST.END + +-- Test Case: handlePrimeDialysateBypassState.005 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateBypassState +TEST.NEW +TEST.NAME:handlePrimeDialysateBypassState.005 +TEST.BASIS_PATH:5 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == didTimeout(primeDialysateBypassStartTime, 8 * 1000)) ==> TRUE + (2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE + (3) if (currentReservoirVolume >= minimumReservoirVolume) ==> FALSE + (5) if ((1) == didTimeout(primeDialysateBypassStartTime, 8 * 1000 + 25 * 1000)) ==> FALSE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:Prime.<>.minimumReservoirVolume:<> +TEST.END + +-- Test Case: handlePrimeDialysateBypassState.006 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateBypassState +TEST.NEW +TEST.NAME:handlePrimeDialysateBypassState.006 +TEST.BASIS_PATH:6 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == didTimeout(primeDialysateBypassStartTime, 8 * 1000)) ==> TRUE + (2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE + (3) if (currentReservoirVolume >= minimumReservoirVolume) ==> TRUE + (4) if (++steadyVolumeCount >= 10000 / (1 * 1000)) ==> FALSE + (5) if ((1) == didTimeout(primeDialysateBypassStartTime, 8 * 1000 + 25 * 1000)) ==> FALSE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 4 + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:Prime.<>.minimumReservoirVolume:<> +TEST.END + +-- Test Case: handlePrimeDialysateBypassState.007 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateBypassState +TEST.NEW +TEST.NAME:handlePrimeDialysateBypassState.007 +TEST.BASIS_PATH:7 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == didTimeout(primeDialysateBypassStartTime, 8 * 1000)) ==> TRUE + (2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE + (3) if (currentReservoirVolume >= minimumReservoirVolume) ==> TRUE + (4) if (++steadyVolumeCount >= 10000 / (1 * 1000)) ==> TRUE + (5) if ((1) == didTimeout(primeDialysateBypassStartTime, 8 * 1000 + 25 * 1000)) ==> FALSE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 4 + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:Prime.<>.minimumReservoirVolume:<> +TEST.END + +-- Subprogram: handlePrimeDialysateDialyzerState + +-- Test Case: handlePrimeDialysateDialyzerState.001 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState +TEST.NEW +TEST.NAME:handlePrimeDialysateDialyzerState.001 +TEST.BASIS_PATH:1 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> FALSE + (5) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 55 * 1000)) ==> FALSE + (6) 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: handlePrimeDialysateDialyzerState.002 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState +TEST.NEW +TEST.NAME:handlePrimeDialysateDialyzerState.002 +TEST.BASIS_PATH:2 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> FALSE + (5) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 55 * 1000)) ==> FALSE + (6) 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.END + +-- Test Case: handlePrimeDialysateDialyzerState.003 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState +TEST.NEW +TEST.NAME:handlePrimeDialysateDialyzerState.003 +TEST.BASIS_PATH:3 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> FALSE + (5) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 55 * 1000)) ==> TRUE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:Timers.didTimeout.return:<> +TEST.END + +-- Test Case: handlePrimeDialysateDialyzerState.004 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState +TEST.NEW +TEST.NAME:handlePrimeDialysateDialyzerState.004 +TEST.BASIS_PATH:4 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> TRUE + (2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> FALSE + (5) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 55 * 1000)) ==> FALSE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/2 + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:Timers.didTimeout.return:1 +TEST.END + +-- Test Case: handlePrimeDialysateDialyzerState.005 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState +TEST.NEW +TEST.NAME:handlePrimeDialysateDialyzerState.005 +TEST.BASIS_PATH:5 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> TRUE + (2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE + (3) if (currentReservoirVolume >= minimumReservoirVolume) ==> FALSE + (5) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 55 * 1000)) ==> FALSE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:Prime.<>.minimumReservoirVolume:<> +TEST.END + +-- Test Case: handlePrimeDialysateDialyzerState.006 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState +TEST.NEW +TEST.NAME:handlePrimeDialysateDialyzerState.006 +TEST.BASIS_PATH:6 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> TRUE + (2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE + (3) if (currentReservoirVolume >= minimumReservoirVolume) ==> TRUE + (4) if (++steadyVolumeCount >= 10000 / (1 * 1000)) ==> FALSE + (5) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 55 * 1000)) ==> FALSE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 4 + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:Prime.<>.minimumReservoirVolume:<> +TEST.END + +-- Test Case: handlePrimeDialysateDialyzerState.007 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState +TEST.NEW +TEST.NAME:handlePrimeDialysateDialyzerState.007 +TEST.BASIS_PATH:7 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> TRUE + (2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE + (3) if (currentReservoirVolume >= minimumReservoirVolume) ==> TRUE + (4) if (++steadyVolumeCount >= 10000 / (1 * 1000)) ==> TRUE + (5) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 55 * 1000)) ==> FALSE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 4 + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/5 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:Prime.<>.minimumReservoirVolume:<> +TEST.END + +-- Subprogram: handlePrimeReservoirOneFillCompleteState + +-- Test Case: handlePrimeReservoirOneFillCompleteState.001 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeReservoirOneFillCompleteState +TEST.NEW +TEST.NAME:handlePrimeReservoirOneFillCompleteState.001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_1)) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModePreTreat.getReservoirFillStatus +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:<> +TEST.END + +-- Test Case: handlePrimeReservoirOneFillCompleteState.002 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeReservoirOneFillCompleteState +TEST.NEW +TEST.NAME:handlePrimeReservoirOneFillCompleteState.002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_1)) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModePreTreat.getReservoirFillStatus +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:<> +TEST.END + +-- Test Case: handlePrimeReservoirOneFillCompleteState.003 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeReservoirOneFillCompleteState +TEST.NEW +TEST.NAME:handlePrimeReservoirOneFillCompleteState.003 +TEST.BASIS_PATH:3 of 4 (partial) +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: + Cannot set return value of function hasDGCompletedReservoirSwitch in branch 2 + Cannot set return value of function getDGActiveReservoir in branch 2 +TEST.END_NOTES: +TEST.STUB:ModePreTreat.getReservoirFillStatus +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:1 +TEST.END + +-- Test Case: handlePrimeReservoirOneFillCompleteState.004 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeReservoirOneFillCompleteState +TEST.NEW +TEST.NAME:handlePrimeReservoirOneFillCompleteState.004 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_1)) ==> TRUE + (2) if ((1) == hasDGCompletedReservoirSwitch() && (DG_RESERVOIR_1) == getDGActiveReservoir()) ==> TRUE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function hasDGCompletedReservoirSwitch in branch 2 + Cannot set return value of function getDGActiveReservoir in branch 2 +TEST.END_NOTES: +TEST.STUB:ModePreTreat.getReservoirFillStatus +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:1 +TEST.END + +-- Subprogram: handlePrimeReservoirTwoFillCompleteState + +-- Test Case: handlePrimeReservoirTwoFillCompleteState.001 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeReservoirTwoFillCompleteState +TEST.NEW +TEST.NAME:handlePrimeReservoirTwoFillCompleteState.001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_2)) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModePreTreat.getReservoirFillStatus +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:<> +TEST.END + +-- Test Case: handlePrimeReservoirTwoFillCompleteState.002 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeReservoirTwoFillCompleteState +TEST.NEW +TEST.NAME:handlePrimeReservoirTwoFillCompleteState.002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_2)) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModePreTreat.getReservoirFillStatus +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:<> +TEST.END + +-- Test Case: handlePrimeReservoirTwoFillCompleteState.003 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeReservoirTwoFillCompleteState +TEST.NEW +TEST.NAME:handlePrimeReservoirTwoFillCompleteState.003 +TEST.BASIS_PATH:3 of 4 (partial) +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: + Cannot set return value of function hasDGCompletedReservoirSwitch in branch 2 + Cannot set return value of function getDGActiveReservoir in branch 2 +TEST.END_NOTES: +TEST.STUB:ModePreTreat.getReservoirFillStatus +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:1 +TEST.END + +-- Test Case: handlePrimeReservoirTwoFillCompleteState.004 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeReservoirTwoFillCompleteState +TEST.NEW +TEST.NAME:handlePrimeReservoirTwoFillCompleteState.004 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_2)) ==> TRUE + (2) if ((1) == hasDGCompletedReservoirSwitch() && (DG_RESERVOIR_2) == getDGActiveReservoir()) ==> TRUE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function hasDGCompletedReservoirSwitch in branch 2 + Cannot set return value of function getDGActiveReservoir in branch 2 +TEST.END_NOTES: +TEST.STUB:ModePreTreat.getReservoirFillStatus +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:1 +TEST.END + +-- Unit: Reservoirs + +-- Subprogram: calculateActiveReservoirCycleTime + +-- Test Case: calculateActiveReservoirCycleTime.001 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:calculateActiveReservoirCycleTime +TEST.NEW +TEST.NAME:calculateActiveReservoirCycleTime.001 +TEST.BASIS_PATH:1 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (targetUFFlowMLP > (9.999999939e-09F)) ==> FALSE + (3) if (timeDepletionMS > timeUFDepletionMS) ==> FALSE + (4) if (timeTotalCycleMS < timeDepletionMS) ==> FALSE + (5) if (previousDialysateFlowMLP != dialysateFlowMLP || previousUFFlowMLP != targetUFFlowMLP) ==> FALSE + Test Case Generation Notes: + Cannot set local variable timeDepletionMS in branch 3 + Cannot set local variable timeUFDepletionMS in branch 3 + Cannot set local variable timeTotalCycleMS in branch 4 + Cannot set timeDepletionMS due to assignment +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.getCurrentUFSetRate.return:<> +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:<> +TEST.VALUE:Reservoirs.<>.previousDialysateFlowMLP:<> +TEST.VALUE:Reservoirs.<>.previousUFFlowMLP:<> +TEST.END + +-- Test Case: calculateActiveReservoirCycleTime.002 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:calculateActiveReservoirCycleTime +TEST.NEW +TEST.NAME:calculateActiveReservoirCycleTime.002 +TEST.BASIS_PATH:2 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (targetUFFlowMLP > (9.999999939e-09F)) ==> FALSE + (3) if (timeDepletionMS > timeUFDepletionMS) ==> FALSE + (4) if (timeTotalCycleMS < timeDepletionMS) ==> FALSE + (5) if (previousDialysateFlowMLP != dialysateFlowMLP || previousUFFlowMLP != targetUFFlowMLP) ==> TRUE + Test Case Generation Notes: + Cannot set local variable timeDepletionMS in branch 3 + Cannot set local variable timeUFDepletionMS in branch 3 + Cannot set local variable timeTotalCycleMS in branch 4 + Cannot set timeDepletionMS due to assignment +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.getCurrentUFSetRate.return:<> +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:1 +TEST.VALUE:Reservoirs.<>.previousDialysateFlowMLP:2 +TEST.VALUE:Reservoirs.<>.previousUFFlowMLP:<> +TEST.END + +-- Test Case: calculateActiveReservoirCycleTime.003 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:calculateActiveReservoirCycleTime +TEST.NEW +TEST.NAME:calculateActiveReservoirCycleTime.003 +TEST.BASIS_PATH:3 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (targetUFFlowMLP > (9.999999939e-09F)) ==> FALSE + (3) if (timeDepletionMS > timeUFDepletionMS) ==> FALSE + (4) if (timeTotalCycleMS < timeDepletionMS) ==> TRUE + (5) if (previousDialysateFlowMLP != dialysateFlowMLP || previousUFFlowMLP != targetUFFlowMLP) ==> FALSE + Test Case Generation Notes: + Cannot set local variable timeDepletionMS in branch 3 + Cannot set local variable timeUFDepletionMS in branch 3 + Cannot set local variable timeTotalCycleMS in branch 4 + Cannot set timeDepletionMS due to assignment +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.getCurrentUFSetRate.return:<> +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:<> +TEST.VALUE:Reservoirs.<>.previousDialysateFlowMLP:<> +TEST.VALUE:Reservoirs.<>.previousUFFlowMLP:<> +TEST.END + +-- Test Case: calculateActiveReservoirCycleTime.004 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:calculateActiveReservoirCycleTime +TEST.NEW +TEST.NAME:calculateActiveReservoirCycleTime.004 +TEST.BASIS_PATH:4 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (targetUFFlowMLP > (9.999999939e-09F)) ==> FALSE + (3) if (timeDepletionMS > timeUFDepletionMS) ==> TRUE + (4) if (timeTotalCycleMS < timeDepletionMS) ==> FALSE + (5) if (previousDialysateFlowMLP != dialysateFlowMLP || previousUFFlowMLP != targetUFFlowMLP) ==> FALSE + Test Case Generation Notes: + Cannot set local variable timeDepletionMS in branch 3 + Cannot set local variable timeUFDepletionMS in branch 3 + Cannot set local variable timeTotalCycleMS in branch 4 + Cannot set timeDepletionMS due to assignment +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.getCurrentUFSetRate.return:<> +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:<> +TEST.VALUE:Reservoirs.<>.previousDialysateFlowMLP:<> +TEST.VALUE:Reservoirs.<>.previousUFFlowMLP:<> +TEST.END + +-- Test Case: calculateActiveReservoirCycleTime.005 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:calculateActiveReservoirCycleTime +TEST.NEW +TEST.NAME:calculateActiveReservoirCycleTime.005 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 119 TEST.VALUE:ModeTreatment.getCurrentUFSetRate.return:<> + >>> >>> Warning: Value already set + >>> >>> Previous value <> ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:5 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (targetUFFlowMLP > (9.999999939e-09F)) ==> TRUE + (2) if (timeFreshRemainingMS > timeDepleteRemainingMS) ==> FALSE + (3) if (timeDepletionMS > timeUFDepletionMS) ==> FALSE + (4) if (timeTotalCycleMS < timeDepletionMS) ==> FALSE + (5) if (previousDialysateFlowMLP != dialysateFlowMLP || previousUFFlowMLP != targetUFFlowMLP) ==> FALSE + Test Case Generation Notes: + Cannot set local variable timeFreshRemainingMS in branch 2 + Cannot set local variable timeDepleteRemainingMS in branch 2 + Cannot set local variable timeDepletionMS in branch 3 + Cannot set local variable timeUFDepletionMS in branch 3 + Cannot set local variable timeTotalCycleMS in branch 4 + Cannot set timeDepletionMS due to assignment +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.getCurrentUFSetRate.return:<> +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:<> +TEST.VALUE:Reservoirs.<>.previousDialysateFlowMLP:<> +TEST.VALUE:Reservoirs.<>.previousUFFlowMLP:<> +TEST.END + +-- Test Case: calculateActiveReservoirCycleTime.006 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:calculateActiveReservoirCycleTime +TEST.NEW +TEST.NAME:calculateActiveReservoirCycleTime.006 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 148 TEST.VALUE:ModeTreatment.getCurrentUFSetRate.return:<> + >>> >>> Warning: Value already set + >>> >>> Previous value <> ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:6 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (targetUFFlowMLP > (9.999999939e-09F)) ==> TRUE + (2) if (timeFreshRemainingMS > timeDepleteRemainingMS) ==> TRUE + (3) if (timeDepletionMS > timeUFDepletionMS) ==> FALSE + (4) if (timeTotalCycleMS < timeDepletionMS) ==> FALSE + (5) if (previousDialysateFlowMLP != dialysateFlowMLP || previousUFFlowMLP != targetUFFlowMLP) ==> FALSE + Test Case Generation Notes: + Cannot set local variable timeFreshRemainingMS in branch 2 + Cannot set local variable timeDepleteRemainingMS in branch 2 + Cannot set local variable timeDepletionMS in branch 3 + Cannot set local variable timeUFDepletionMS in branch 3 + Cannot set local variable timeTotalCycleMS in branch 4 + Cannot set timeDepletionMS due to assignment +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.getCurrentUFSetRate.return:<> +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:<> +TEST.VALUE:Reservoirs.<>.previousDialysateFlowMLP:<> +TEST.VALUE:Reservoirs.<>.previousUFFlowMLP:<> +TEST.END + +-- Subprogram: checkReservoirMaxVolume + +-- Test Case: checkReservoirMaxVolume.001 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:checkReservoirMaxVolume +TEST.NEW +TEST.NAME:checkReservoirMaxVolume.001 +TEST.BASIS_PATH:1 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (getReservoirWeight(active) >= (1900.0F)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getReservoirWeight in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: checkReservoirMaxVolume.002 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:checkReservoirMaxVolume +TEST.NEW +TEST.NAME:checkReservoirMaxVolume.002 +TEST.BASIS_PATH:2 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (getReservoirWeight(active) >= (1900.0F)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function getReservoirWeight in branch 1 +TEST.END_NOTES: +TEST.END + +-- Subprogram: execReservoirs + +-- Test Case: execReservoirs.001 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:execReservoirs +TEST.NEW +TEST.NAME:execReservoirs.001 +TEST.BASIS_PATH:1 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE + (8) case reservoirsState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Dialysis.getDialysisState +TEST.STUB:ModeTreatment.getTreatmentState +TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:Reservoirs.<>.reservoirsState:NUM_OF_TREATMENT_RESERVOIR_MGMT_STATES +TEST.EXPECTED:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_START_STATE +TEST.END + +-- Test Case: execReservoirs.002 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:execReservoirs +TEST.NEW +TEST.NAME:execReservoirs.002 +TEST.BASIS_PATH:2 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE + (2) case reservoirsState ==> TREATMENT_RESERVOIR_MGMT_START_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Dialysis.getDialysisState +TEST.STUB:ModeTreatment.getTreatmentState +TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_START_STATE +TEST.EXPECTED:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_START_STATE +TEST.END + +-- Test Case: execReservoirs.003 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:execReservoirs +TEST.NEW +TEST.NAME:execReservoirs.003 +TEST.BASIS_PATH:3 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE + (3) case reservoirsState ==> TREATMENT_RESERVOIR_MGMT_DRAIN_RESERVOIR_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Dialysis.getDialysisState +TEST.STUB:ModeTreatment.getTreatmentState +TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_DRAIN_RESERVOIR_STATE +TEST.EXPECTED:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_DRAIN_RESERVOIR_STATE +TEST.END + +-- Test Case: execReservoirs.004 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:execReservoirs +TEST.NEW +TEST.NAME:execReservoirs.004 +TEST.BASIS_PATH:4 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE + (4) case reservoirsState ==> TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Dialysis.getDialysisState +TEST.STUB:ModeTreatment.getTreatmentState +TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE +TEST.EXPECTED:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE +TEST.END + +-- Test Case: execReservoirs.005 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:execReservoirs +TEST.NEW +TEST.NAME:execReservoirs.005 +TEST.BASIS_PATH:5 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE + (5) case reservoirsState ==> TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Dialysis.getDialysisState +TEST.STUB:ModeTreatment.getTreatmentState +TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE +TEST.EXPECTED:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE +TEST.END + +-- Test Case: execReservoirs.006 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:execReservoirs +TEST.NEW +TEST.NAME:execReservoirs.006 +TEST.BASIS_PATH:6 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE + (6) case reservoirsState ==> TREATMENT_RESERVOIR_MGMT_WAIT_FOR_FILL_SETTLE_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Dialysis.getDialysisState +TEST.STUB:ModeTreatment.getTreatmentState +TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_FILL_SETTLE_STATE +TEST.EXPECTED:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_FILL_SETTLE_STATE +TEST.END + +-- Test Case: execReservoirs.008 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:execReservoirs +TEST.NEW +TEST.NAME:execReservoirs.008 +TEST.BASIS_PATH:7 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE + (7) case reservoirsState ==> TREATMENT_RESERVOIR_MGMT_WAIT_FOR_SWITCH_SETTLE_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Dialysis.getDialysisState +TEST.STUB:ModeTreatment.getTreatmentState +TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_SWITCH_SETTLE_STATE +TEST.EXPECTED:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_SWITCH_SETTLE_STATE +TEST.END + +-- Test Case: execReservoirs.009 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:execReservoirs +TEST.NEW +TEST.NAME:execReservoirs.009 +TEST.BASIS_PATH:8 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> TRUE + (8) case reservoirsState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Dialysis.getDialysisState +TEST.STUB:ModeTreatment.getTreatmentState +TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_START_STATE +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE +TEST.VALUE:Reservoirs.<>.reservoirsState:NUM_OF_TREATMENT_RESERVOIR_MGMT_STATES +TEST.EXPECTED:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_START_STATE +TEST.END + +-- Subprogram: handleReservoirMgmtStartState + +-- Test Case: Reservoirs_handleReservoirMgmtStartState_cmdStartDGDrain +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:handleReservoirMgmtStartState +TEST.NEW +TEST.NAME:Reservoirs_handleReservoirMgmtStartState_cmdStartDGDrain +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_GENE +TEST.EXPECTED:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_GENE +TEST.END + +-- Test Case: handleReservoirMgmtStartState.001 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:handleReservoirMgmtStartState +TEST.NEW +TEST.NAME:handleReservoirMgmtStartState.001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((DG_MODE_GENE) == dgOpMode) ==> FALSE + (3) if ((DG_MODE_DRAI) == dgOpMode) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_FAUL +TEST.EXPECTED:Reservoirs.<>.dgOpMode:DG_MODE_FAUL +TEST.END + +-- Test Case: handleReservoirMgmtStartState.002 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:handleReservoirMgmtStartState +TEST.NEW +TEST.NAME:handleReservoirMgmtStartState.002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((DG_MODE_GENE) == dgOpMode) ==> FALSE + (3) if ((DG_MODE_DRAI) == dgOpMode) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_DRAI +TEST.EXPECTED:Reservoirs.<>.dgOpMode:DG_MODE_DRAI +TEST.END + +-- Test Case: handleReservoirMgmtStartState.003 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:handleReservoirMgmtStartState +TEST.NEW +TEST.NAME:handleReservoirMgmtStartState.003 +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((DG_MODE_GENE) == dgOpMode) ==> TRUE + (2) if ((DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGSubMode in branch 2 +TEST.END_NOTES: +TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_GENE +TEST.EXPECTED:Reservoirs.<>.dgOpMode:DG_MODE_GENE +TEST.END + +-- Test Case: handleReservoirMgmtStartState.004 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:handleReservoirMgmtStartState +TEST.NEW +TEST.NAME:handleReservoirMgmtStartState.004 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((DG_MODE_GENE) == dgOpMode) ==> TRUE + (2) if ((DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function getDGSubMode in branch 2 +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_GENE +TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_GENE +TEST.EXPECTED:Reservoirs.<>.dgOpMode:DG_MODE_GENE +TEST.END + +-- Subprogram: handleReservoirMgmtWaitForFillSettleState + +-- Test Case: handleReservoirMgmtWaitForFillSettleState.001 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:handleReservoirMgmtWaitForFillSettleState +TEST.NEW +TEST.NAME:handleReservoirMgmtWaitForFillSettleState.001 +TEST.BASIS_PATH:1 of 2 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == didTimeout(reservoirSwitchStartTimeMS, 15000) && ((dilutionLevelPct >= (0.150000006F) || volSpentML >= (F32)1500) || getReservoirWeight(active) > (1900.0F))) ==> FALSE + Test Case Generation Notes: + Cannot set dilutionLevelPct due to assignment +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:Reservoirs.<>.volSpentML:<> +TEST.END + +-- Test Case: handleReservoirMgmtWaitForFillSettleState.002 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:handleReservoirMgmtWaitForFillSettleState +TEST.NEW +TEST.NAME:handleReservoirMgmtWaitForFillSettleState.002 +TEST.BASIS_PATH:2 of 2 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == didTimeout(reservoirSwitchStartTimeMS, 15000) && ((dilutionLevelPct >= (0.150000006F) || volSpentML >= (F32)1500) || getReservoirWeight(active) > (1900.0F))) ==> TRUE + Test Case Generation Notes: + Cannot set dilutionLevelPct due to assignment +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:Reservoirs.<>.volSpentML:<> +TEST.END + +-- Subprogram: handleReservoirMgmtWaitToFillState + +-- Test Case: handleReservoirMgmtWaitToFillState.001 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:handleReservoirMgmtWaitToFillState +TEST.NEW +TEST.NAME:handleReservoirMgmtWaitToFillState.001 +TEST.BASIS_PATH:1 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (dilutionLevelPct >= (0.150000006F) || volSpentML >= (F32)1500) ==> FALSE + (3) if (timeWaitToFillMS <= 0) ==> FALSE + (4) if ((DG_MODE_FILL) == dgOpMode) ==> FALSE + Test Case Generation Notes: + Cannot set dilutionLevelPct due to assignment + Cannot set timeWaitToFillMS due to assignment +TEST.END_NOTES: +TEST.VALUE:Reservoirs.<>.volSpentML:<> +TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_FAUL +TEST.END + +-- Test Case: handleReservoirMgmtWaitToFillState.002 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:handleReservoirMgmtWaitToFillState +TEST.NEW +TEST.NAME:handleReservoirMgmtWaitToFillState.002 +TEST.BASIS_PATH:2 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (dilutionLevelPct >= (0.150000006F) || volSpentML >= (F32)1500) ==> FALSE + (3) if (timeWaitToFillMS <= 0) ==> FALSE + (4) if ((DG_MODE_FILL) == dgOpMode) ==> TRUE + Test Case Generation Notes: + Cannot set dilutionLevelPct due to assignment + Cannot set timeWaitToFillMS due to assignment +TEST.END_NOTES: +TEST.VALUE:Reservoirs.<>.volSpentML:<> +TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_FILL +TEST.END + +-- Test Case: handleReservoirMgmtWaitToFillState.003 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:handleReservoirMgmtWaitToFillState +TEST.NEW +TEST.NAME:handleReservoirMgmtWaitToFillState.003 +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (dilutionLevelPct >= (0.150000006F) || volSpentML >= (F32)1500) ==> FALSE + (3) if (timeWaitToFillMS <= 0) ==> TRUE + (4) if ((DG_MODE_FILL) == dgOpMode) ==> FALSE + Test Case Generation Notes: + Cannot set dilutionLevelPct due to assignment + Cannot set timeWaitToFillMS due to assignment +TEST.END_NOTES: +TEST.VALUE:Reservoirs.<>.volSpentML:<> +TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_FAUL +TEST.END + +-- Test Case: handleReservoirMgmtWaitToFillState.004 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:handleReservoirMgmtWaitToFillState +TEST.NEW +TEST.NAME:handleReservoirMgmtWaitToFillState.004 +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (dilutionLevelPct >= (0.150000006F) || volSpentML >= (F32)1500) ==> TRUE + (2) if ((DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> FALSE + (4) if ((DG_MODE_FILL) == dgOpMode) ==> FALSE + Test Case Generation Notes: + Cannot set dilutionLevelPct due to assignment +TEST.END_NOTES: +TEST.VALUE:Reservoirs.<>.volSpentML:<> +TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_FAUL +TEST.VALUE:Reservoirs.<>.dgSubMode:<> +TEST.END + +-- Test Case: handleReservoirMgmtWaitToFillState.005 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:handleReservoirMgmtWaitToFillState +TEST.NEW +TEST.NAME:handleReservoirMgmtWaitToFillState.005 +TEST.BASIS_PATH:5 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (dilutionLevelPct >= (0.150000006F) || volSpentML >= (F32)1500) ==> TRUE + (2) if ((DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE + (4) if ((DG_MODE_FILL) == dgOpMode) ==> FALSE + Test Case Generation Notes: + Cannot set dilutionLevelPct due to assignment +TEST.END_NOTES: +TEST.VALUE:Reservoirs.<>.volSpentML:<> +TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_FAUL +TEST.VALUE:Reservoirs.<>.dgSubMode:1 +TEST.END + +-- Subprogram: initReservoirs + +-- Test Case: initReservoirs.001 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:initReservoirs +TEST.NEW +TEST.NAME:initReservoirs.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Unit: Rinseback + +-- Subprogram: handleDialysateRecircOnOff + +-- Test Case: handleDialysateRecircOnOff.001 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleDialysateRecircOnOff +TEST.NEW +TEST.NAME:handleDialysateRecircOnOff.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == isDialysateRecircBlocked() && (1) == isDialInPumpRunning()) ==> FALSE + (2) if (isDialysateRecircBlocked() != (1) && isDialInPumpRunning() != (1)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:DialInFlow.isDialInPumpRunning +TEST.VALUE:uut_prototype_stubs.isDialysateRecircBlocked.return:1 +TEST.VALUE:DialInFlow.isDialInPumpRunning.return:1 +TEST.END + +-- Test Case: handleDialysateRecircOnOff.002 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleDialysateRecircOnOff +TEST.NEW +TEST.NAME:handleDialysateRecircOnOff.002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == isDialysateRecircBlocked() && (1) == isDialInPumpRunning()) ==> FALSE + (2) if (isDialysateRecircBlocked() != (1) && isDialInPumpRunning() != (1)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:DialInFlow.isDialInPumpRunning +TEST.VALUE:uut_prototype_stubs.isDialysateRecircBlocked.return:<> +TEST.VALUE:DialInFlow.isDialInPumpRunning.return:<> +TEST.END + +-- Test Case: handleDialysateRecircOnOff.003 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleDialysateRecircOnOff +TEST.NEW +TEST.NAME:handleDialysateRecircOnOff.003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == isDialysateRecircBlocked() && (1) == isDialInPumpRunning()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:DialInFlow.isDialInPumpRunning +TEST.VALUE:uut_prototype_stubs.isDialysateRecircBlocked.return:1 +TEST.VALUE:DialInFlow.isDialInPumpRunning.return:1 +TEST.END + +-- Subprogram: setupForRinsebackDelivery + +-- Test Case: setupForRinsebackDelivery.001 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:setupForRinsebackDelivery +TEST.NEW +TEST.NAME:setupForRinsebackDelivery.001 +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.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Unit: SampleWater + +-- Subprogram: handleWaterSampleSetupState + +-- Test Case: handleWaterSampleSetupState.001 +TEST.UNIT:SampleWater +TEST.SUBPROGRAM:handleWaterSampleSetupState +TEST.NEW +TEST.NAME:handleWaterSampleSetupState.001 +TEST.BASIS_PATH:1 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((DG_MODE_STAN) == dgOpMode && (DG_STANDBY_MODE_STATE_FLUSH_FILTER_IDLE) == dgSubMode) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dgOpMode in branch 1 + Cannot set local variable dgSubMode in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: handleWaterSampleSetupState.002 +TEST.UNIT:SampleWater +TEST.SUBPROGRAM:handleWaterSampleSetupState +TEST.NEW +TEST.NAME:handleWaterSampleSetupState.002 +TEST.BASIS_PATH:2 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((DG_MODE_STAN) == dgOpMode && (DG_STANDBY_MODE_STATE_FLUSH_FILTER_IDLE) == dgSubMode) ==> TRUE + Test Case Generation Notes: + Cannot set local variable dgOpMode in branch 1 + Cannot set local variable dgSubMode in branch 1 +TEST.END_NOTES: +TEST.END + +-- Subprogram: handleWaterSampleState + +-- Test Case: handleWaterSampleState.001 +TEST.UNIT:SampleWater +TEST.SUBPROGRAM:handleWaterSampleState +TEST.NEW +TEST.NAME:handleWaterSampleState.001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == sampleWaterResultEntered) ==> FALSE + (2) if ((1) == sampleWaterStartRequested) ==> FALSE + (3) if ((1) == sampleWaterStopRequested) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SampleWater.<>.sampleWaterStartRequested:<> +TEST.VALUE:SampleWater.<>.sampleWaterStopRequested:<> +TEST.VALUE:SampleWater.<>.sampleWaterResultEntered:<> +TEST.EXPECTED:SampleWater.<>.sampleWaterStartRequested:0 +TEST.EXPECTED:SampleWater.<>.sampleWaterStopRequested:0 +TEST.EXPECTED:SampleWater.<>.sampleWaterResultEntered:0 +TEST.END + +-- Test Case: handleWaterSampleState.002 +TEST.UNIT:SampleWater +TEST.SUBPROGRAM:handleWaterSampleState +TEST.NEW +TEST.NAME:handleWaterSampleState.002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == sampleWaterResultEntered) ==> FALSE + (2) if ((1) == sampleWaterStartRequested) ==> FALSE + (3) if ((1) == sampleWaterStopRequested) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SampleWater.<>.sampleWaterStartRequested:<> +TEST.VALUE:SampleWater.<>.sampleWaterStopRequested:1 +TEST.VALUE:SampleWater.<>.sampleWaterResultEntered:<> +TEST.EXPECTED:SampleWater.<>.sampleWaterStartRequested:0 +TEST.EXPECTED:SampleWater.<>.sampleWaterStopRequested:0 +TEST.EXPECTED:SampleWater.<>.sampleWaterResultEntered:0 +TEST.END + +-- Test Case: handleWaterSampleState.003 +TEST.UNIT:SampleWater +TEST.SUBPROGRAM:handleWaterSampleState +TEST.NEW +TEST.NAME:handleWaterSampleState.003 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == sampleWaterResultEntered) ==> FALSE + (2) if ((1) == sampleWaterStartRequested) ==> TRUE + (3) if ((1) == sampleWaterStopRequested) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SampleWater.<>.sampleWaterStartRequested:1 +TEST.VALUE:SampleWater.<>.sampleWaterStopRequested:<> +TEST.VALUE:SampleWater.<>.sampleWaterResultEntered:<> +TEST.EXPECTED:SampleWater.<>.sampleWaterStartRequested:0 +TEST.EXPECTED:SampleWater.<>.sampleWaterStopRequested:0 +TEST.EXPECTED:SampleWater.<>.sampleWaterResultEntered:0 +TEST.END + +-- Test Case: handleWaterSampleState.004 +TEST.UNIT:SampleWater +TEST.SUBPROGRAM:handleWaterSampleState +TEST.NEW +TEST.NAME:handleWaterSampleState.004 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == sampleWaterResultEntered) ==> TRUE + (2) if ((1) == sampleWaterStartRequested) ==> FALSE + (3) if ((1) == sampleWaterStopRequested) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SampleWater.<>.sampleWaterStartRequested:<> +TEST.VALUE:SampleWater.<>.sampleWaterStopRequested:<> +TEST.VALUE:SampleWater.<>.sampleWaterResultEntered:1 +TEST.EXPECTED:SampleWater.<>.sampleWaterStartRequested:0 +TEST.EXPECTED:SampleWater.<>.sampleWaterStopRequested:0 +TEST.EXPECTED:SampleWater.<>.sampleWaterResultEntered:0 +TEST.END + +-- Subprogram: transitionToSampleWater + +-- Test Case: transitionToSampleWater.001 +TEST.UNIT:SampleWater +TEST.SUBPROGRAM:transitionToSampleWater +TEST.NEW +TEST.NAME:transitionToSampleWater.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Unit: SelfTests + +-- Subprogram: handleWetSelfTestFirstDisplacementSetupState + +-- Test Case: handleWetSelfTestFirstDisplacementSetupState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementSetupState +TEST.NEW +TEST.NAME:handleWetSelfTestFirstDisplacementSetupState.001 +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((0) == isValvesSettingSent) ==> FALSE + (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:SelfTests.<>.isValvesSettingSent:2 +TEST.END + +-- Test Case: handleWetSelfTestFirstDisplacementSetupState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementSetupState +TEST.NEW +TEST.NAME:handleWetSelfTestFirstDisplacementSetupState.002 +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((0) == isValvesSettingSent) ==> FALSE + (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:SelfTests.<>.isValvesSettingSent:2 +TEST.END + +-- Test Case: handleWetSelfTestFirstDisplacementSetupState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementSetupState +TEST.NEW +TEST.NAME:handleWetSelfTestFirstDisplacementSetupState.003 +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((0) == isValvesSettingSent) ==> FALSE + (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE + (3) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == cmdResp.rejectCode) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGCommandResponse in branch 2 + Cannot set local variable cmdResp in branch 3 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:SelfTests.<>.isValvesSettingSent:1 +TEST.END + +-- Test Case: handleWetSelfTestFirstDisplacementSetupState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementSetupState +TEST.NEW +TEST.NAME:handleWetSelfTestFirstDisplacementSetupState.004 +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((0) == isValvesSettingSent) ==> FALSE + (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE + (3) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == cmdResp.rejectCode) ==> TRUE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGCommandResponse in branch 2 + Cannot set local variable cmdResp in branch 3 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:SelfTests.<>.isValvesSettingSent:1 +TEST.END + +-- Test Case: handleWetSelfTestFirstDisplacementSetupState.005 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementSetupState +TEST.NEW +TEST.NAME:handleWetSelfTestFirstDisplacementSetupState.005 +TEST.BASIS_PATH:5 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((0) == isValvesSettingSent) ==> TRUE + (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set isValvesSettingSent due to assignment +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:SelfTests.<>.isValvesSettingSent:0 +TEST.END + +-- Subprogram: handleWetSelfTestFirstDisplacementState + +-- Test Case: handleWetSelfTestFirstDisplacementState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementState +TEST.NEW +TEST.NAME:handleWetSelfTestFirstDisplacementState.001 +TEST.BASIS_PATH:1 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((0) == settleStartTime) ==> FALSE + (3) if ((1) == didTimeout(settleStartTime, 5 * 1000) && settleStartTime != (0)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable SelfTests.<>.settleStartTime 'equal to' and 'not equal to' same value in branches 1/3 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:SelfTests.<>.settleStartTime:1 +TEST.END + +-- Test Case: handleWetSelfTestFirstDisplacementState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementState +TEST.NEW +TEST.NAME:handleWetSelfTestFirstDisplacementState.002 +TEST.BASIS_PATH:2 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((0) == settleStartTime) ==> FALSE + (3) if ((1) == didTimeout(settleStartTime, 5 * 1000) && settleStartTime != (0)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: + Conflict: Trying to set variable SelfTests.<>.settleStartTime 'equal to' and 'not equal to' same value in branches 1/3 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:SelfTests.<>.settleStartTime:1 +TEST.END + +-- Test Case: handleWetSelfTestFirstDisplacementState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementState +TEST.NEW +TEST.NAME:handleWetSelfTestFirstDisplacementState.003 +TEST.BASIS_PATH:3 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((0) == settleStartTime) ==> FALSE + (3) if ((1) == didTimeout(settleStartTime, 5 * 1000) && settleStartTime != (0)) ==> 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.<>.settleStartTime:1 +TEST.END + +-- Test Case: handleWetSelfTestFirstDisplacementState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementState +TEST.NEW +TEST.NAME:handleWetSelfTestFirstDisplacementState.004 +TEST.BASIS_PATH:4 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((0) == settleStartTime) ==> TRUE + (2) if ((1) == didTimeout(displacementStartTime, 60 * 1000)) ==> FALSE + (3) if ((1) == didTimeout(settleStartTime, 5 * 1000) && settleStartTime != (0)) ==> 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.<>.settleStartTime:0 +TEST.END + +-- Test Case: handleWetSelfTestFirstDisplacementState.005 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementState +TEST.NEW +TEST.NAME:handleWetSelfTestFirstDisplacementState.005 +TEST.BASIS_PATH:5 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((0) == settleStartTime) ==> TRUE + (2) if ((1) == didTimeout(displacementStartTime, 60 * 1000)) ==> TRUE + (3) if ((1) == didTimeout(settleStartTime, 5 * 1000) && settleStartTime != (0)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 2/3 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:Timers.getMSTimerCount.return:0 +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:SelfTests.<>.settleStartTime:0 +TEST.END + +-- Subprogram: handleWetSelfTestFirstDisplacementVerifyState + +-- Test Case: handleWetSelfTestFirstDisplacementVerifyState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementVerifyState +TEST.NEW +TEST.NAME:handleWetSelfTestFirstDisplacementVerifyState.001 +TEST.BASIS_PATH:1 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.1000000015F))) ==> FALSE + (2) if (getTestConfigStatus(TEST_CONFIG_DISABLE_WET_SELFTEST_DISPLACEMENT_ALARM) != (1)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set local variable averageDisp in branch 1 + Cannot set return value of function fabs in branch 1 + Cannot set local variable integratedVolumeDiff in branch 1 + Cannot set local variable integrateVolumeToleranceG in branch 1 + Cannot set local variable integratedVolumeToTargetPercent in branch 1 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.END + +-- Test Case: handleWetSelfTestFirstDisplacementVerifyState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementVerifyState +TEST.NEW +TEST.NAME:handleWetSelfTestFirstDisplacementVerifyState.002 +TEST.BASIS_PATH:2 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.1000000015F))) ==> FALSE + (2) if (getTestConfigStatus(TEST_CONFIG_DISABLE_WET_SELFTEST_DISPLACEMENT_ALARM) != (1)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: + Cannot set local variable averageDisp in branch 1 + Cannot set return value of function fabs in branch 1 + Cannot set local variable integratedVolumeDiff in branch 1 + Cannot set local variable integrateVolumeToleranceG in branch 1 + Cannot set local variable integratedVolumeToTargetPercent in branch 1 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.END + +-- Test Case: handleWetSelfTestFirstDisplacementVerifyState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementVerifyState +TEST.NEW +TEST.NAME:handleWetSelfTestFirstDisplacementVerifyState.003 +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.1000000015F))) ==> FALSE + (2) if (getTestConfigStatus(TEST_CONFIG_DISABLE_WET_SELFTEST_DISPLACEMENT_ALARM) != (1)) ==> TRUE + (3) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) > (20.0F)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set local variable averageDisp in branch 1 + Cannot set return value of function fabs in branch 1 + Cannot set local variable integratedVolumeDiff in branch 1 + Cannot set local variable integrateVolumeToleranceG in branch 1 + Cannot set local variable integratedVolumeToTargetPercent in branch 1 + Cannot set return value of function fabs in branch 3 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.END + +-- Test Case: handleWetSelfTestFirstDisplacementVerifyState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementVerifyState +TEST.NEW +TEST.NAME:handleWetSelfTestFirstDisplacementVerifyState.004 +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.1000000015F))) ==> FALSE + (2) if (getTestConfigStatus(TEST_CONFIG_DISABLE_WET_SELFTEST_DISPLACEMENT_ALARM) != (1)) ==> TRUE + (3) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) > (20.0F)) ==> TRUE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set local variable averageDisp in branch 1 + Cannot set return value of function fabs in branch 1 + Cannot set local variable integratedVolumeDiff in branch 1 + Cannot set local variable integrateVolumeToleranceG in branch 1 + Cannot set local variable integratedVolumeToTargetPercent in branch 1 + Cannot set return value of function fabs in branch 3 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.END + +-- Test Case: handleWetSelfTestFirstDisplacementVerifyState.005 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementVerifyState +TEST.NEW +TEST.NAME:handleWetSelfTestFirstDisplacementVerifyState.005 +TEST.BASIS_PATH:5 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.1000000015F))) ==> TRUE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set local variable averageDisp in branch 1 + Cannot set return value of function fabs in branch 1 + Cannot set local variable integratedVolumeDiff in branch 1 + Cannot set local variable integrateVolumeToleranceG in branch 1 + Cannot set local variable integratedVolumeToTargetPercent in branch 1 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.END + +-- Subprogram: handleWetSelfTestSecondDisplacementSetupState + +-- Test Case: handleWetSelfTestSecondDisplacementSetupState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementSetupState +TEST.NEW +TEST.NAME:handleWetSelfTestSecondDisplacementSetupState.001 +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((0) == isValvesSettingSent) ==> FALSE + (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:SelfTests.<>.isValvesSettingSent:2 +TEST.END + +-- Test Case: handleWetSelfTestSecondDisplacementSetupState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementSetupState +TEST.NEW +TEST.NAME:handleWetSelfTestSecondDisplacementSetupState.002 +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((0) == isValvesSettingSent) ==> FALSE + (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:SelfTests.<>.isValvesSettingSent:2 +TEST.END + +-- Test Case: handleWetSelfTestSecondDisplacementSetupState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementSetupState +TEST.NEW +TEST.NAME:handleWetSelfTestSecondDisplacementSetupState.003 +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((0) == isValvesSettingSent) ==> FALSE + (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE + (3) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == cmdResp.rejectCode) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGCommandResponse in branch 2 + Cannot set local variable cmdResp in branch 3 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:SelfTests.<>.isValvesSettingSent:1 +TEST.END + +-- Test Case: handleWetSelfTestSecondDisplacementSetupState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementSetupState +TEST.NEW +TEST.NAME:handleWetSelfTestSecondDisplacementSetupState.004 +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((0) == isValvesSettingSent) ==> FALSE + (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE + (3) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == cmdResp.rejectCode) ==> TRUE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGCommandResponse in branch 2 + Cannot set local variable cmdResp in branch 3 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:SelfTests.<>.isValvesSettingSent:1 +TEST.END + +-- Test Case: handleWetSelfTestSecondDisplacementSetupState.005 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementSetupState +TEST.NEW +TEST.NAME:handleWetSelfTestSecondDisplacementSetupState.005 +TEST.BASIS_PATH:5 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((0) == isValvesSettingSent) ==> TRUE + (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set isValvesSettingSent due to assignment +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:SelfTests.<>.isValvesSettingSent:0 +TEST.END + +-- Subprogram: handleWetSelfTestSecondDisplacementState + +-- Test Case: handleWetSelfTestSecondDisplacementState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementState +TEST.NEW +TEST.NAME:handleWetSelfTestSecondDisplacementState.001 +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == didTimeout(settleStartTime, 5 * 1000) && settleStartTime != (0)) ==> FALSE + (2) if ((0) == settleStartTime) ==> 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.<>.settleStartTime:1 +TEST.END + +-- Test Case: handleWetSelfTestSecondDisplacementState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementState +TEST.NEW +TEST.NAME:handleWetSelfTestSecondDisplacementState.002 +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == didTimeout(settleStartTime, 5 * 1000) && settleStartTime != (0)) ==> FALSE + (2) if ((0) == settleStartTime) ==> 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.<>.settleStartTime:1 +TEST.END + +-- Test Case: handleWetSelfTestSecondDisplacementState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementState +TEST.NEW +TEST.NAME:handleWetSelfTestSecondDisplacementState.003 +TEST.BASIS_PATH:3 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == didTimeout(settleStartTime, 5 * 1000) && settleStartTime != (0)) ==> FALSE + (2) if ((0) == settleStartTime) ==> TRUE + (3) if ((1) == didTimeout(displacementStartTime, 30 * 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.<>.settleStartTime:0 +TEST.END + +-- Test Case: handleWetSelfTestSecondDisplacementState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementState +TEST.NEW +TEST.NAME:handleWetSelfTestSecondDisplacementState.004 +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == didTimeout(settleStartTime, 5 * 1000) && settleStartTime != (0)) ==> FALSE + (2) if ((0) == settleStartTime) ==> TRUE + (3) if ((1) == didTimeout(displacementStartTime, 30 * 1000)) ==> TRUE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/3 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:SelfTests.<>.settleStartTime:0 +TEST.END + +-- Test Case: handleWetSelfTestSecondDisplacementState.005 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementState +TEST.NEW +TEST.NAME:handleWetSelfTestSecondDisplacementState.005 +TEST.BASIS_PATH:5 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == didTimeout(settleStartTime, 5 * 1000) && settleStartTime != (0)) ==> TRUE + (2) if ((0) == settleStartTime) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set settleStartTime due to assignment +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:SelfTests.<>.settleStartTime:1 +TEST.END + +-- Subprogram: handleWetSelfTestSecondDisplacementVerifyState + +-- Test Case: handleWetSelfTestSecondDisplacementVerifyState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementVerifyState +TEST.NEW +TEST.NAME:handleWetSelfTestSecondDisplacementVerifyState.001 +TEST.BASIS_PATH:1 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.1000000015F))) ==> FALSE + (2) if (getTestConfigStatus(TEST_CONFIG_DISABLE_WET_SELFTEST_DISPLACEMENT_ALARM) != (1)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set local variable avgDisp in branch 1 + Cannot set return value of function fabs in branch 1 + Cannot set local variable integratedVolumeDiff in branch 1 + Cannot set local variable integrateVolumeToleranceG in branch 1 + Cannot set local variable integratedVolumeToTargetPercent in branch 1 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.END + +-- Test Case: handleWetSelfTestSecondDisplacementVerifyState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementVerifyState +TEST.NEW +TEST.NAME:handleWetSelfTestSecondDisplacementVerifyState.002 +TEST.BASIS_PATH:2 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.1000000015F))) ==> FALSE + (2) if (getTestConfigStatus(TEST_CONFIG_DISABLE_WET_SELFTEST_DISPLACEMENT_ALARM) != (1)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: + Cannot set local variable avgDisp in branch 1 + Cannot set return value of function fabs in branch 1 + Cannot set local variable integratedVolumeDiff in branch 1 + Cannot set local variable integrateVolumeToleranceG in branch 1 + Cannot set local variable integratedVolumeToTargetPercent in branch 1 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.END + +-- Test Case: handleWetSelfTestSecondDisplacementVerifyState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementVerifyState +TEST.NEW +TEST.NAME:handleWetSelfTestSecondDisplacementVerifyState.003 +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.1000000015F))) ==> FALSE + (2) if (getTestConfigStatus(TEST_CONFIG_DISABLE_WET_SELFTEST_DISPLACEMENT_ALARM) != (1)) ==> TRUE + (3) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) > (20.0F)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set local variable avgDisp in branch 1 + Cannot set return value of function fabs in branch 1 + Cannot set local variable integratedVolumeDiff in branch 1 + Cannot set local variable integrateVolumeToleranceG in branch 1 + Cannot set local variable integratedVolumeToTargetPercent in branch 1 + Cannot set return value of function fabs in branch 3 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.END + +-- Test Case: handleWetSelfTestSecondDisplacementVerifyState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementVerifyState +TEST.NEW +TEST.NAME:handleWetSelfTestSecondDisplacementVerifyState.004 +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.1000000015F))) ==> FALSE + (2) if (getTestConfigStatus(TEST_CONFIG_DISABLE_WET_SELFTEST_DISPLACEMENT_ALARM) != (1)) ==> TRUE + (3) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) > (20.0F)) ==> TRUE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set local variable avgDisp in branch 1 + Cannot set return value of function fabs in branch 1 + Cannot set local variable integratedVolumeDiff in branch 1 + Cannot set local variable integrateVolumeToleranceG in branch 1 + Cannot set local variable integratedVolumeToTargetPercent in branch 1 + Cannot set return value of function fabs in branch 3 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.END + +-- Test Case: handleWetSelfTestSecondDisplacementVerifyState.005 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementVerifyState +TEST.NEW +TEST.NAME:handleWetSelfTestSecondDisplacementVerifyState.005 +TEST.BASIS_PATH:5 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.1000000015F))) ==> TRUE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set local variable avgDisp in branch 1 + Cannot set return value of function fabs in branch 1 + Cannot set local variable integratedVolumeDiff in branch 1 + Cannot set local variable integrateVolumeToleranceG in branch 1 + Cannot set local variable integratedVolumeToTargetPercent in branch 1 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.END + +-- Subprogram: setupForSelfTestsStop + +-- Test Case: setupForSelfTestsStop.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:setupForSelfTestsStop +TEST.NEW +TEST.NAME:setupForSelfTestsStop.001 +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.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 + +-- Unit: SystemComm + +-- Subprogram: checkForCommTimeouts + +-- Test Case: checkForCommTimeouts.001 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:checkForCommTimeouts +TEST.NEW +TEST.NAME:checkForCommTimeouts.001 +TEST.BASIS_PATH:1 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == uiDidCommunicate) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.<>.uiDidCommunicate:<> +TEST.END + +-- Test Case: checkForCommTimeouts.002 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:checkForCommTimeouts +TEST.NEW +TEST.NAME:checkForCommTimeouts.002 +TEST.BASIS_PATH:2 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == uiDidCommunicate) ==> TRUE + (2) if ((MODE_SERV) == opMode) ==> FALSE + (3) if ((1) == didTimeout(timeOfLastUICheckIn, uiTO_MS)) ==> FALSE + (4) if ((1) == didTimeout(timeOfLastDGCheckIn, 1000)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:SystemComm.<>.uiDidCommunicate:1 +TEST.END + +-- Test Case: checkForCommTimeouts.003 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:checkForCommTimeouts +TEST.NEW +TEST.NAME:checkForCommTimeouts.003 +TEST.BASIS_PATH:3 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == uiDidCommunicate) ==> TRUE + (2) if ((MODE_SERV) == opMode) ==> FALSE + (3) if ((1) == didTimeout(timeOfLastUICheckIn, uiTO_MS)) ==> FALSE + (4) if ((1) == didTimeout(timeOfLastDGCheckIn, 1000)) ==> TRUE + (5) if (((MODE_PRET) == opMode || (MODE_TREA) == opMode) || (MODE_POST) == opMode) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 3/4 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:SystemComm.<>.uiDidCommunicate:1 +TEST.END + +-- Test Case: checkForCommTimeouts.004 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:checkForCommTimeouts +TEST.NEW +TEST.NAME:checkForCommTimeouts.004 +TEST.BASIS_PATH:4 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == uiDidCommunicate) ==> TRUE + (2) if ((MODE_SERV) == opMode) ==> FALSE + (3) if ((1) == didTimeout(timeOfLastUICheckIn, uiTO_MS)) ==> FALSE + (4) if ((1) == didTimeout(timeOfLastDGCheckIn, 1000)) ==> TRUE + (5) if (((MODE_PRET) == opMode || (MODE_TREA) == opMode) || (MODE_POST) == opMode) ==> TRUE + Test Case Generation Notes: + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 3/4 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_PRET +TEST.VALUE:SystemComm.<>.uiDidCommunicate:1 +TEST.END + +-- Test Case: checkForCommTimeouts.005 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:checkForCommTimeouts +TEST.NEW +TEST.NAME:checkForCommTimeouts.005 +TEST.BASIS_PATH:5 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == uiDidCommunicate) ==> TRUE + (2) if ((MODE_SERV) == opMode) ==> FALSE + (3) if ((1) == didTimeout(timeOfLastUICheckIn, uiTO_MS)) ==> TRUE + (4) if ((1) == didTimeout(timeOfLastDGCheckIn, 1000)) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 3/4 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:SystemComm.<>.uiDidCommunicate:1 +TEST.END + +-- Test Case: checkForCommTimeouts.006 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:checkForCommTimeouts +TEST.NEW +TEST.NAME:checkForCommTimeouts.006 +TEST.BASIS_PATH:6 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == uiDidCommunicate) ==> TRUE + (2) if ((MODE_SERV) == opMode) ==> TRUE + (3) if ((1) == didTimeout(timeOfLastUICheckIn, uiTO_MS)) ==> FALSE + (4) if ((1) == didTimeout(timeOfLastDGCheckIn, 1000)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_SERV +TEST.VALUE:SystemComm.<>.uiDidCommunicate:1 +TEST.END + +-- Unit: SystemCommMessages + +-- Subprogram: handleChemDisinfectUIStateReadingFromDG + +-- Test Case: handleChemDisinfectUIStateReadingFromDG.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleChemDisinfectUIStateReadingFromDG +TEST.NEW +TEST.NAME:handleChemDisinfectUIStateReadingFromDG.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((message->hdr).payloadLen == sizeof(MODE_CHEMICAL_DISINFECT_DATA_T)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleChemDisinfectUIStateReadingFromDG.message:<> +TEST.VALUE:SystemCommMessages.handleChemDisinfectUIStateReadingFromDG.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: handleChemDisinfectUIStateReadingFromDG.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleChemDisinfectUIStateReadingFromDG +TEST.NEW +TEST.NAME:handleChemDisinfectUIStateReadingFromDG.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((message->hdr).payloadLen == sizeof(MODE_CHEMICAL_DISINFECT_DATA_T)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleChemDisinfectUIStateReadingFromDG.message:<> +TEST.VALUE:SystemCommMessages.handleChemDisinfectUIStateReadingFromDG.message[0].hdr.payloadLen:28 +TEST.END + +-- Subprogram: handleDGCmdResp + +-- Test Case: handleDGCmdResp.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDGCmdResp +TEST.NEW +TEST.NAME:handleDGCmdResp.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((message->hdr).payloadLen == sizeof(DG_CMD_RESPONSE_T)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleDGCmdResp.message:<> +TEST.VALUE:SystemCommMessages.handleDGCmdResp.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: handleDGCmdResp.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDGCmdResp +TEST.NEW +TEST.NAME:handleDGCmdResp.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((message->hdr).payloadLen == sizeof(DG_CMD_RESPONSE_T)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleDGCmdResp.message:<> +TEST.VALUE:SystemCommMessages.handleDGCmdResp.message[0].hdr.payloadLen:12 +TEST.END + +-- Subprogram: handleDGHeatersData + +-- Test Case: SystemCommMessages_handleDGHeatersData_setDGHeatersData +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDGHeatersData +TEST.NEW +TEST.NAME:SystemCommMessages_handleDGHeatersData_setDGHeatersData +TEST.VALUE:SystemCommMessages.handleDGHeatersData.message:<> +TEST.VALUE:SystemCommMessages.handleDGHeatersData.message[0].hdr.payloadLen:13 +TEST.EXPECTED:SystemCommMessages.handleDGHeatersData.message[0].hdr.payloadLen:13 +TEST.END + +-- Test Case: handleDGHeatersData.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDGHeatersData +TEST.NEW +TEST.NAME:handleDGHeatersData.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((message->hdr).payloadLen == sizeof(HEATERS_DATA_T)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleDGHeatersData.message:<> +TEST.VALUE:SystemCommMessages.handleDGHeatersData.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: handleDGHeatersData.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDGHeatersData +TEST.NEW +TEST.NAME:handleDGHeatersData.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((message->hdr).payloadLen == sizeof(HEATERS_DATA_T)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleDGHeatersData.message:<> +TEST.VALUE:SystemCommMessages.handleDGHeatersData.message[0].hdr.payloadLen:44 +TEST.END + +-- Subprogram: handleDGMixingRatios + +-- Test Case: handleDGMixingRatios.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDGMixingRatios +TEST.NEW +TEST.NAME:handleDGMixingRatios.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((message->hdr).payloadLen == sizeof(DG_MIXING_RATIOS_T)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleDGMixingRatios.message:<> +TEST.VALUE:SystemCommMessages.handleDGMixingRatios.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: handleDGMixingRatios.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDGMixingRatios +TEST.NEW +TEST.NAME:handleDGMixingRatios.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((message->hdr).payloadLen == sizeof(DG_MIXING_RATIOS_T)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleDGMixingRatios.message:<> +TEST.VALUE:SystemCommMessages.handleDGMixingRatios.message[0].hdr.payloadLen:12 +TEST.END + +-- Subprogram: handleDGOpMode + +-- Test Case: handleDGOpMode.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDGOpMode +TEST.NEW +TEST.NAME:handleDGOpMode.001 +TEST.BASIS_PATH:1 of 2 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((message->hdr).payloadLen == payloadSize) ==> FALSE + Test Case Generation Notes: + Cannot set local variable payloadSize in branch 1 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleDGOpMode.message:<> +TEST.VALUE:SystemCommMessages.handleDGOpMode.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: handleDGOpMode.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDGOpMode +TEST.NEW +TEST.NAME:handleDGOpMode.002 +TEST.BASIS_PATH:2 of 2 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((message->hdr).payloadLen == payloadSize) ==> TRUE + Test Case Generation Notes: + Cannot set variable to unknown value in branch 1 + Cannot set local variable payloadSize in branch 1 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleDGOpMode.message:<> +TEST.END + +-- Test Case: setDGOpMode +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDGOpMode +TEST.NEW +TEST.NAME:setDGOpMode +TEST.VALUE:DGInterface.<>.dgCurrentOpMode:NUM_OF_DG_MODES +TEST.VALUE:DGInterface.<>.dgSubMode:0 +TEST.VALUE:SystemCommMessages.handleDGOpMode.message:<> +TEST.VALUE:SystemCommMessages.handleDGOpMode.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleDGOpMode.message[0].payload[0]:3 +TEST.VALUE:SystemCommMessages.handleDGOpMode.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleDGOpMode.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleDGOpMode.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleDGOpMode.message[0].payload[4]:1 +TEST.VALUE:SystemCommMessages.handleDGOpMode.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleDGOpMode.message[0].payload[6]:0 +TEST.VALUE:SystemCommMessages.handleDGOpMode.message[0].payload[7]:0 +TEST.EXPECTED:DGInterface.<>.dgCurrentOpMode:DG_MODE_STAN +TEST.EXPECTED:DGInterface.<>.dgSubMode:1 +TEST.END + +-- Subprogram: handleDGReservoirData + +-- Test Case: SystemCommMessages_handleDGReservoirData_setDGReservoirsData +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDGReservoirData +TEST.NEW +TEST.NAME:SystemCommMessages_handleDGReservoirData_setDGReservoirsData +TEST.VALUE:SystemCommMessages.handleDGReservoirData.message:<> +TEST.VALUE:SystemCommMessages.handleDGReservoirData.message[0].hdr.msgID:48 +TEST.EXPECTED:SystemCommMessages.handleDGReservoirData.message[0].hdr.msgID:48 +TEST.END + +-- Test Case: handleDGReservoirData.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDGReservoirData +TEST.NEW +TEST.NAME:handleDGReservoirData.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((message->hdr).payloadLen == sizeof(DG_RESERVOIRS_DATA_PAYLOAD_T)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleDGReservoirData.message:<> +TEST.VALUE:SystemCommMessages.handleDGReservoirData.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: handleDGReservoirData.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDGReservoirData +TEST.NEW +TEST.NAME:handleDGReservoirData.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((message->hdr).payloadLen == sizeof(DG_RESERVOIRS_DATA_PAYLOAD_T)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleDGReservoirData.message:<> +TEST.VALUE:SystemCommMessages.handleDGReservoirData.message[0].hdr.payloadLen:60 +TEST.END + +-- Test Case: setDGReservoirsData +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDGReservoirData +TEST.NEW +TEST.NAME:setDGReservoirsData +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 7958 TEST.VALUE:DGInterface.<>.dgReservoirFillVolumeTarget:0 + >>> >>> Unknown parameter/object name dgReservoirFillVolumeTarget + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 7959 TEST.VALUE:DGInterface.<>.dgReservoirDrainVolumeTarget:0 + >>> >>> Unknown parameter/object name dgReservoirDrainVolumeTarget + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 7976 TEST.EXPECTED:DGInterface.<>.dgReservoirFillVolumeTarget:1700 + >>> >>> Unknown parameter/object name dgReservoirFillVolumeTarget + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 7977 TEST.EXPECTED:DGInterface.<>.dgReservoirDrainVolumeTarget:100 + >>> >>> Unknown parameter/object name dgReservoirDrainVolumeTarget + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.VALUE:DGInterface.<>.dgActiveReservoir:DG_RESERVOIR_1 +TEST.VALUE:SystemCommMessages.handleDGReservoirData.message:<> +TEST.VALUE:SystemCommMessages.handleDGReservoirData.message[0].hdr.msgID:0x28 +TEST.VALUE:SystemCommMessages.handleDGReservoirData.message[0].hdr.payloadLen:12 +TEST.VALUE:SystemCommMessages.handleDGReservoirData.message[0].payload[0]:0x1 +TEST.VALUE:SystemCommMessages.handleDGReservoirData.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleDGReservoirData.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleDGReservoirData.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleDGReservoirData.message[0].payload[4]:0xA4 +TEST.VALUE:SystemCommMessages.handleDGReservoirData.message[0].payload[5]:0x6 +TEST.VALUE:SystemCommMessages.handleDGReservoirData.message[0].payload[6]:0x0 +TEST.VALUE:SystemCommMessages.handleDGReservoirData.message[0].payload[7]:0x0 +TEST.VALUE:SystemCommMessages.handleDGReservoirData.message[0].payload[8]:100 +TEST.VALUE:SystemCommMessages.handleDGReservoirData.message[0].payload[9]:0 +TEST.VALUE:SystemCommMessages.handleDGReservoirData.message[0].payload[10]:0x0 +TEST.VALUE:SystemCommMessages.handleDGReservoirData.message[0].payload[11]:0x0 +TEST.EXPECTED:DGInterface.<>.dgActiveReservoir:DG_RESERVOIR_2 +TEST.END + +-- Subprogram: handleDGServiceScheduleData + +-- Test Case: handleDGServiceScheduleData.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDGServiceScheduleData +TEST.NEW +TEST.NAME:handleDGServiceScheduleData.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((message->hdr).payloadLen == sizeof(DG_SERVICE_RECORD_T)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleDGServiceScheduleData.message:<> +TEST.VALUE:SystemCommMessages.handleDGServiceScheduleData.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: handleDGServiceScheduleData.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDGServiceScheduleData +TEST.NEW +TEST.NAME:handleDGServiceScheduleData.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((message->hdr).payloadLen == sizeof(DG_SERVICE_RECORD_T)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleDGServiceScheduleData.message:<> +TEST.VALUE:SystemCommMessages.handleDGServiceScheduleData.message[0].hdr.payloadLen:15 +TEST.END + +-- Subprogram: handleDGTemperatureData + +-- Test Case: SystemCommMessages_handleDGTemperatureData_setDialysateTemperatureReadings +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDGTemperatureData +TEST.NEW +TEST.NAME:SystemCommMessages_handleDGTemperatureData_setDialysateTemperatureReadings +TEST.VALUE:SystemCommMessages.handleDGTemperatureData.message:<> +TEST.VALUE:SystemCommMessages.handleDGTemperatureData.message[0].hdr.payloadLen:92 +TEST.EXPECTED:SystemCommMessages.handleDGTemperatureData.message[0].hdr.payloadLen:92 +TEST.END + +-- Test Case: handleDGTemperatureData.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDGTemperatureData +TEST.NEW +TEST.NAME:handleDGTemperatureData.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((message->hdr).payloadLen == sizeof(TEMPERATURE_SENSORS_DATA_T)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleDGTemperatureData.message:<> +TEST.VALUE:SystemCommMessages.handleDGTemperatureData.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: handleDGTemperatureData.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDGTemperatureData +TEST.NEW +TEST.NAME:handleDGTemperatureData.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((message->hdr).payloadLen == sizeof(TEMPERATURE_SENSORS_DATA_T)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleDGTemperatureData.message:<> +TEST.VALUE:SystemCommMessages.handleDGTemperatureData.message[0].hdr.payloadLen:84 +TEST.END + +-- Test Case: setDialysateTemperatureReadings +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDGTemperatureData +TEST.NEW +TEST.NAME:setDialysateTemperatureReadings +TEST.VALUE:DGInterface.<>.dgDialysateTemp:37.0 +TEST.VALUE:DGInterface.<>.dgRedundantDialysateTemp:37.0 +TEST.VALUE:SystemCommMessages.handleDGTemperatureData.message:<> +TEST.VALUE:SystemCommMessages.handleDGTemperatureData.message[0].hdr.payloadLen:48 +TEST.VALUE:SystemCommMessages.handleDGTemperatureData.message[0].payload[16]:0 +TEST.VALUE:SystemCommMessages.handleDGTemperatureData.message[0].payload[17]:0 +TEST.VALUE:SystemCommMessages.handleDGTemperatureData.message[0].payload[18]:0x16 +TEST.VALUE:SystemCommMessages.handleDGTemperatureData.message[0].payload[19]:0x42 +TEST.VALUE:SystemCommMessages.handleDGTemperatureData.message[0].payload[20]:0x33 +TEST.VALUE:SystemCommMessages.handleDGTemperatureData.message[0].payload[21]:0x33 +TEST.VALUE:SystemCommMessages.handleDGTemperatureData.message[0].payload[22]:0x15 +TEST.VALUE:SystemCommMessages.handleDGTemperatureData.message[0].payload[23]:0x42 +TEST.EXPECTED:DGInterface.<>.dgDialysateTemp:37.0 +TEST.EXPECTED:DGInterface.<>.dgRedundantDialysateTemp:37.0 +TEST.EXPECTED:SystemCommMessages.handleDGTemperatureData.message[0].hdr.payloadLen:48 +TEST.EXPECTED:SystemCommMessages.handleDGTemperatureData.message[0].payload[16]:0 +TEST.EXPECTED:SystemCommMessages.handleDGTemperatureData.message[0].payload[17]:0 +TEST.EXPECTED:SystemCommMessages.handleDGTemperatureData.message[0].payload[18]:22 +TEST.EXPECTED:SystemCommMessages.handleDGTemperatureData.message[0].payload[19]:66 +TEST.EXPECTED:SystemCommMessages.handleDGTemperatureData.message[0].payload[20]:51 +TEST.EXPECTED:SystemCommMessages.handleDGTemperatureData.message[0].payload[21]:51 +TEST.EXPECTED:SystemCommMessages.handleDGTemperatureData.message[0].payload[22]:21 +TEST.EXPECTED:SystemCommMessages.handleDGTemperatureData.message[0].payload[23]:66 +TEST.END + +-- Subprogram: handleDGUsageInfoData + +-- Test Case: handleDGUsageInfoData.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDGUsageInfoData +TEST.NEW +TEST.NAME:handleDGUsageInfoData.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((message->hdr).payloadLen == sizeof(DG_USAGE_INFO_RECORD_T)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleDGUsageInfoData.message:<> +TEST.VALUE:SystemCommMessages.handleDGUsageInfoData.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: handleDGUsageInfoData.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDGUsageInfoData +TEST.NEW +TEST.NAME:handleDGUsageInfoData.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((message->hdr).payloadLen == sizeof(DG_USAGE_INFO_RECORD_T)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleDGUsageInfoData.message:<> +TEST.VALUE:SystemCommMessages.handleDGUsageInfoData.message[0].hdr.payloadLen:42 +TEST.END + +-- Subprogram: handleDialysateFlowData + +-- Test Case: handleDialysateFlowData.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDialysateFlowData +TEST.NEW +TEST.NAME:handleDialysateFlowData.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((message->hdr).payloadLen == sizeof(FLOW_SENSORS_DATA_T)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleDialysateFlowData.message:<> +TEST.VALUE:SystemCommMessages.handleDialysateFlowData.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: handleDialysateFlowData.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDialysateFlowData +TEST.NEW +TEST.NAME:handleDialysateFlowData.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((message->hdr).payloadLen == sizeof(FLOW_SENSORS_DATA_T)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleDialysateFlowData.message:<> +TEST.VALUE:SystemCommMessages.handleDialysateFlowData.message[0].hdr.payloadLen:20 +TEST.END + +-- Subprogram: handleFlushUIStateReadingFromDG + +-- Test Case: handleFlushUIStateReadingFromDG.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleFlushUIStateReadingFromDG +TEST.NEW +TEST.NAME:handleFlushUIStateReadingFromDG.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((message->hdr).payloadLen == sizeof(MODE_FLUSH_DATA_T)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleFlushUIStateReadingFromDG.message:<> +TEST.VALUE:SystemCommMessages.handleFlushUIStateReadingFromDG.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: handleFlushUIStateReadingFromDG.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleFlushUIStateReadingFromDG +TEST.NEW +TEST.NAME:handleFlushUIStateReadingFromDG.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((message->hdr).payloadLen == sizeof(MODE_FLUSH_DATA_T)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleFlushUIStateReadingFromDG.message:<> +TEST.VALUE:SystemCommMessages.handleFlushUIStateReadingFromDG.message[0].hdr.payloadLen:20 +TEST.END + +-- Subprogram: handleHDServiceScheduleRequest + +-- Test Case: handleHDServiceScheduleRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleHDServiceScheduleRequest +TEST.NEW +TEST.NAME:handleHDServiceScheduleRequest.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (0 == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleHDServiceScheduleRequest.message:<> +TEST.VALUE:SystemCommMessages.handleHDServiceScheduleRequest.message[0].hdr.payloadLen:1 +TEST.END + +-- Test Case: handleHDServiceScheduleRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleHDServiceScheduleRequest +TEST.NEW +TEST.NAME:handleHDServiceScheduleRequest.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (0 == (message->hdr).payloadLen) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleHDServiceScheduleRequest.message:<> +TEST.VALUE:SystemCommMessages.handleHDServiceScheduleRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Subprogram: handleHeatDisinfectUIStateReadingFromDG + +-- Test Case: handleHeatDisinfectUIStateReadingFromDG.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleHeatDisinfectUIStateReadingFromDG +TEST.NEW +TEST.NAME:handleHeatDisinfectUIStateReadingFromDG.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((message->hdr).payloadLen == sizeof(MODE_HEAT_DISINFECT_DATA_T)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleHeatDisinfectUIStateReadingFromDG.message:<> +TEST.VALUE:SystemCommMessages.handleHeatDisinfectUIStateReadingFromDG.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: handleHeatDisinfectUIStateReadingFromDG.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleHeatDisinfectUIStateReadingFromDG +TEST.NEW +TEST.NAME:handleHeatDisinfectUIStateReadingFromDG.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((message->hdr).payloadLen == sizeof(MODE_HEAT_DISINFECT_DATA_T)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleHeatDisinfectUIStateReadingFromDG.message:<> +TEST.VALUE:SystemCommMessages.handleHeatDisinfectUIStateReadingFromDG.message[0].hdr.payloadLen:28 +TEST.END + +-- Subprogram: handleLoadCellReadingsFromDG + +-- Test Case: handleLoadCellReadingsFromDG.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleLoadCellReadingsFromDG +TEST.NEW +TEST.NAME:handleLoadCellReadingsFromDG.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((message->hdr).payloadLen == sizeof(LOAD_CELL_DATA_T)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleLoadCellReadingsFromDG.message:<> +TEST.VALUE:SystemCommMessages.handleLoadCellReadingsFromDG.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: handleLoadCellReadingsFromDG.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleLoadCellReadingsFromDG +TEST.NEW +TEST.NAME:handleLoadCellReadingsFromDG.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((message->hdr).payloadLen == sizeof(LOAD_CELL_DATA_T)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleLoadCellReadingsFromDG.message:<> +TEST.VALUE:SystemCommMessages.handleLoadCellReadingsFromDG.message[0].hdr.payloadLen:16 +TEST.END + +-- Subprogram: handleTestDialOutLoadCellWeightOverrideRequest + +-- Test Case: handleTestDialOutLoadCellWeightOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutLoadCellWeightOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialOutLoadCellWeightOverrideRequest.001 +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.VALUE:SystemCommMessages.handleTestDialOutLoadCellWeightOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutLoadCellWeightOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: handleTestDialOutLoadCellWeightOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutLoadCellWeightOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialOutLoadCellWeightOverrideRequest.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.handleTestDialOutLoadCellWeightOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutLoadCellWeightOverrideRequest.message[0].hdr.payloadLen:12 +TEST.END + +-- Test Case: handleTestDialOutLoadCellWeightOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutLoadCellWeightOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialOutLoadCellWeightOverrideRequest.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_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.handleTestDialOutLoadCellWeightOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutLoadCellWeightOverrideRequest.message[0].hdr.payloadLen:12 +TEST.VALUE:SystemCommMessages.handleTestDialOutLoadCellWeightOverrideRequest.message[0].payload:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutLoadCellWeightOverrideRequest.message[0].payload:"1" +TEST.END + +-- Subprogram: handleUIServiceModeRequest + +-- Test Case: handleUIServiceModeRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleUIServiceModeRequest +TEST.NEW +TEST.NAME:handleUIServiceModeRequest.001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (0 == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleUIServiceModeRequest.message:<> +TEST.VALUE:SystemCommMessages.handleUIServiceModeRequest.message[0].hdr.payloadLen:1 +TEST.EXPECTED:SystemCommMessages.handleUIServiceModeRequest.message[0].hdr.payloadLen:1 +TEST.END + +-- Test Case: handleUIServiceModeRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleUIServiceModeRequest +TEST.NEW +TEST.NAME:handleUIServiceModeRequest.002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (0 == (message->hdr).payloadLen) ==> TRUE + (2) if ((MODE_STAN) == currentMode || (MODE_FAUL) == currentMode) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleUIServiceModeRequest.message:<> +TEST.VALUE:SystemCommMessages.handleUIServiceModeRequest.message[0].hdr.payloadLen:0 +TEST.EXPECTED:SystemCommMessages.handleUIServiceModeRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleUIServiceModeRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleUIServiceModeRequest +TEST.NEW +TEST.NAME:handleUIServiceModeRequest.003 +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (0 == (message->hdr).payloadLen) ==> TRUE + (2) if ((MODE_STAN) == currentMode || (MODE_FAUL) == currentMode) ==> TRUE + (3) if ((DG_MODE_STAN) == currentDGMode || (DG_MODE_FAUL) == currentDGMode) ==> FALSE + Test Case Generation Notes: + Cannot set local variable currentDGMode in branch 3 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleUIServiceModeRequest.message:<> +TEST.VALUE:SystemCommMessages.handleUIServiceModeRequest.message[0].hdr.payloadLen:0 +TEST.EXPECTED:SystemCommMessages.handleUIServiceModeRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleUIServiceModeRequest.004 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleUIServiceModeRequest +TEST.NEW +TEST.NAME:handleUIServiceModeRequest.004 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (0 == (message->hdr).payloadLen) ==> TRUE + (2) if ((MODE_STAN) == currentMode || (MODE_FAUL) == currentMode) ==> TRUE + (3) if ((DG_MODE_STAN) == currentDGMode || (DG_MODE_FAUL) == currentDGMode) ==> TRUE + Test Case Generation Notes: + Cannot set local variable currentDGMode in branch 3 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleUIServiceModeRequest.message:<> +TEST.VALUE:SystemCommMessages.handleUIServiceModeRequest.message[0].hdr.payloadLen:0 +TEST.EXPECTED:SystemCommMessages.handleUIServiceModeRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Unit: TaskGeneral + +-- Subprogram: taskGeneral + +-- Test Case: taskGeneral.001 +TEST.UNIT:TaskGeneral +TEST.SUBPROGRAM:taskGeneral +TEST.NEW +TEST.NAME:taskGeneral.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == uiCommunicated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getFromCommBuffer.return:<> +TEST.END + +-- Test Case: taskGeneral.002 +TEST.UNIT:TaskGeneral +TEST.SUBPROGRAM:taskGeneral +TEST.NEW +TEST.NAME:taskGeneral.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == uiCommunicated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemComm.uiCommunicated +TEST.VALUE:uut_prototype_stubs.getFromCommBuffer.return:1 +TEST.VALUE:SystemComm.uiCommunicated.return:1 +TEST.END + +-- Unit: TreatmentEnd + +-- Subprogram: handleTxEndWait4RinsebackState + +-- Test Case: TreatmentEnd_handleTxEndWait4RinsebackState_cmdStartDGDrain +TEST.UNIT:TreatmentEnd +TEST.SUBPROGRAM:handleTxEndWait4RinsebackState +TEST.NEW +TEST.NAME:TreatmentEnd_handleTxEndWait4RinsebackState_cmdStartDGDrain +TEST.VALUE:TreatmentEnd.<>.txEndDrainCmdSent:0 +TEST.END + +-- Test Case: handleTxEndWait4RinsebackState.001 +TEST.UNIT:TreatmentEnd +TEST.SUBPROGRAM:handleTxEndWait4RinsebackState +TEST.NEW +TEST.NAME:handleTxEndWait4RinsebackState.001 +TEST.BASIS_PATH:1 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (5) if ((1) == txEndAlarmEndTreatmentRequested) ==> FALSE + (6) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> FALSE + (7) if (txEndTimerCtr > TX_END_TIMEOUT_MS) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGOpMode in branch 1 + Cannot set return value of function getDGSubMode in branch 1 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:TreatmentEnd.<>.txEndTimerCtr:<> +TEST.VALUE:TreatmentEnd.<>.txEndAlarmRinsebackRequested:<> +TEST.VALUE:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:<> +TEST.VALUE:TreatmentEnd.<>.txEndRinsebackRequested:<> +TEST.EXPECTED:TreatmentEnd.<>.txEndTimerCtr:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmRinsebackRequested:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndRinsebackRequested:0 +TEST.END + +-- Test Case: handleTxEndWait4RinsebackState.002 +TEST.UNIT:TreatmentEnd +TEST.SUBPROGRAM:handleTxEndWait4RinsebackState +TEST.NEW +TEST.NAME:handleTxEndWait4RinsebackState.002 +TEST.BASIS_PATH:2 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (5) if ((1) == txEndAlarmEndTreatmentRequested) ==> FALSE + (6) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> FALSE + (7) if (txEndTimerCtr > TX_END_TIMEOUT_MS) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function getDGOpMode in branch 1 + Cannot set return value of function getDGSubMode in branch 1 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:TreatmentEnd.<>.txEndTimerCtr:<> +TEST.VALUE:TreatmentEnd.<>.txEndAlarmRinsebackRequested:<> +TEST.VALUE:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:<> +TEST.VALUE:TreatmentEnd.<>.txEndRinsebackRequested:<> +TEST.EXPECTED:TreatmentEnd.<>.txEndTimerCtr:4294967295 +TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmRinsebackRequested:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndRinsebackRequested:0 +TEST.END + +-- Test Case: handleTxEndWait4RinsebackState.003 +TEST.UNIT:TreatmentEnd +TEST.SUBPROGRAM:handleTxEndWait4RinsebackState +TEST.NEW +TEST.NAME:handleTxEndWait4RinsebackState.003 +TEST.BASIS_PATH:3 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (5) if ((1) == txEndAlarmEndTreatmentRequested) ==> FALSE + (6) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function getDGOpMode in branch 1 + Cannot set return value of function getDGSubMode in branch 1 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:TreatmentEnd.<>.txEndAlarmRinsebackRequested:1 +TEST.VALUE:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:<> +TEST.VALUE:TreatmentEnd.<>.txEndRinsebackRequested:1 +TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmRinsebackRequested:1 +TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndRinsebackRequested:1 +TEST.END + +-- Test Case: handleTxEndWait4RinsebackState.004 +TEST.UNIT:TreatmentEnd +TEST.SUBPROGRAM:handleTxEndWait4RinsebackState +TEST.NEW +TEST.NAME:handleTxEndWait4RinsebackState.004 +TEST.BASIS_PATH:4 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (5) if ((1) == txEndAlarmEndTreatmentRequested) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function getDGOpMode in branch 1 + Cannot set return value of function getDGSubMode in branch 1 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:1 +TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:1 +TEST.END + +-- Test Case: handleTxEndWait4RinsebackState.005 +TEST.UNIT:TreatmentEnd +TEST.SUBPROGRAM:handleTxEndWait4RinsebackState +TEST.NEW +TEST.NAME:handleTxEndWait4RinsebackState.005 +TEST.BASIS_PATH:5 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function getDGOpMode in branch 1 + Cannot set return value of function getDGSubMode in branch 1 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.END + +-- Test Case: handleTxEndWait4RinsebackState.006 +TEST.UNIT:TreatmentEnd +TEST.SUBPROGRAM:handleTxEndWait4RinsebackState +TEST.NEW +TEST.NAME:handleTxEndWait4RinsebackState.006 +TEST.BASIS_PATH:6 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE + (2) if (getDGInactiveReservoir() != (DG_RESERVOIR_1)) ==> FALSE + (3) if (txEndDrainCmdSent != (1)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (5) if ((1) == txEndAlarmEndTreatmentRequested) ==> FALSE + (6) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> FALSE + (7) if (txEndTimerCtr > TX_END_TIMEOUT_MS) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGOpMode in branch 1 + Cannot set return value of function getDGSubMode in branch 1 + Cannot set return value of function getDGInactiveReservoir in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:TreatmentEnd.<>.txEndTimerCtr:<> +TEST.VALUE:TreatmentEnd.<>.txEndAlarmRinsebackRequested:<> +TEST.VALUE:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:<> +TEST.VALUE:TreatmentEnd.<>.txEndRinsebackRequested:<> +TEST.VALUE:TreatmentEnd.<>.txEndDrainCmdSent:1 +TEST.EXPECTED:TreatmentEnd.<>.txEndTimerCtr:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmRinsebackRequested:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndRinsebackRequested:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndDrainCmdSent:1 +TEST.END + +-- Test Case: handleTxEndWait4RinsebackState.007 +TEST.UNIT:TreatmentEnd +TEST.SUBPROGRAM:handleTxEndWait4RinsebackState +TEST.NEW +TEST.NAME:handleTxEndWait4RinsebackState.007 +TEST.BASIS_PATH:7 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE + (2) if (getDGInactiveReservoir() != (DG_RESERVOIR_1)) ==> FALSE + (3) if (txEndDrainCmdSent != (1)) ==> TRUE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (5) if ((1) == txEndAlarmEndTreatmentRequested) ==> FALSE + (6) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> FALSE + (7) if (txEndTimerCtr > TX_END_TIMEOUT_MS) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGOpMode in branch 1 + Cannot set return value of function getDGSubMode in branch 1 + Cannot set return value of function getDGInactiveReservoir in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:TreatmentEnd.<>.txEndTimerCtr:<> +TEST.VALUE:TreatmentEnd.<>.txEndAlarmRinsebackRequested:<> +TEST.VALUE:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:<> +TEST.VALUE:TreatmentEnd.<>.txEndRinsebackRequested:<> +TEST.VALUE:TreatmentEnd.<>.txEndDrainCmdSent:<> +TEST.EXPECTED:TreatmentEnd.<>.txEndTimerCtr:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmRinsebackRequested:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndRinsebackRequested:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndDrainCmdSent:0 +TEST.END + +-- Test Case: handleTxEndWait4RinsebackState.008 +TEST.UNIT:TreatmentEnd +TEST.SUBPROGRAM:handleTxEndWait4RinsebackState +TEST.NEW +TEST.NAME:handleTxEndWait4RinsebackState.008 +TEST.BASIS_PATH:8 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE + (2) if (getDGInactiveReservoir() != (DG_RESERVOIR_1)) ==> TRUE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (5) if ((1) == txEndAlarmEndTreatmentRequested) ==> FALSE + (6) if ((1) == txEndRinsebackRequested || (1) == txEndAlarmRinsebackRequested) ==> FALSE + (7) if (txEndTimerCtr > TX_END_TIMEOUT_MS) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGOpMode in branch 1 + Cannot set return value of function getDGSubMode in branch 1 + Cannot set return value of function getDGInactiveReservoir in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:TreatmentEnd.<>.txEndTimerCtr:<> +TEST.VALUE:TreatmentEnd.<>.txEndAlarmRinsebackRequested:<> +TEST.VALUE:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:<> +TEST.VALUE:TreatmentEnd.<>.txEndRinsebackRequested:<> +TEST.EXPECTED:TreatmentEnd.<>.txEndTimerCtr:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmRinsebackRequested:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndRinsebackRequested:0 +TEST.END + +-- Subprogram: transitionToTreatmentEnd + +-- Test Case: transitionToTreatmentEnd.001 +TEST.UNIT:TreatmentEnd +TEST.SUBPROGRAM:transitionToTreatmentEnd +TEST.NEW +TEST.NAME:transitionToTreatmentEnd.001 +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.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Unit: TreatmentStop + +-- Subprogram: setupForDialysateRecirculationState + +-- Test Case: setupForDialysateRecirculationState.001 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:setupForDialysateRecirculationState +TEST.NEW +TEST.NAME:setupForDialysateRecirculationState.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: setupForDialysateRecirculationStopState + +-- Test Case: setupForDialysateRecirculationStopState.001 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:setupForDialysateRecirculationStopState +TEST.NEW +TEST.NAME:setupForDialysateRecirculationStopState.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: setupForRecoverBloodDetectState + +-- Test Case: setupForRecoverBloodDetectState.001 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:setupForRecoverBloodDetectState +TEST.NEW +TEST.NAME:setupForRecoverBloodDetectState.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Unit: sys_main + +-- Subprogram: initSoftware + +-- 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_DGINTERFACE/INT_DGINTERFACE_cba.cvr =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_DGINTERFACE/INT_DGINTERFACE_cba.cvr (.../INT_DGINTERFACE_cba.cvr) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_DGINTERFACE/INT_DGINTERFACE_cba.cvr (.../INT_DGINTERFACE_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -34,7 +34,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -78,7 +78,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -100,9 +100,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE @@ -122,7 +122,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -166,7 +166,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -210,7 +210,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -232,7 +232,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -276,7 +276,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -298,9 +298,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE @@ -320,7 +320,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -386,7 +386,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -408,7 +408,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -452,7 +452,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -474,7 +474,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -518,7 +518,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -540,7 +540,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -562,7 +562,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -584,7 +584,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -739,7 +739,7 @@ 1) static void checkDGDataFreshness( ALARM_ID_T alarmID, BOOL *dgFreshDataFlag ) Line # 199 2)static void checkDGTrimmerHeaterStatus( void ) -Line # 1310 +Line # 1330 ###################### Local function present @@ -749,7 +749,7 @@ 2) DG_DISINFECT_UI_STATES_T getDGDisinfectsStates( void ) Line # 519 RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_20th/workspace_hd_staging/hdfirmware/firmware/App/Controllers/DGInterface.c +RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Controllers/DGInterface.c RESULT.CBA.FUNCTION: checkDGDataFreshness RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALINFLOW/INT_DIALINFLOW.tst =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALINFLOW/INT_DIALINFLOW.tst (.../INT_DIALINFLOW.tst) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALINFLOW/INT_DIALINFLOW.tst (.../INT_DIALINFLOW.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -17,18 +17,28 @@ -- Subprogram: checkBloodPumpSpeeds +-- Test Case: calcu_BloodFlow_checkBloodPumpSpeeds_getPumpRotorErrorPersistTime +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:checkBloodPumpSpeeds +TEST.NEW +TEST.NAME:calcu_BloodFlow_checkBloodPumpSpeeds_getPumpRotorErrorPersistTime +TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE +TEST.EXPECTED:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE +TEST.END + -- Test Case: checkBloodPumpSpeeds.001 TEST.UNIT:BloodFlow TEST.SUBPROGRAM:checkBloodPumpSpeeds TEST.NEW TEST.NAME:checkBloodPumpSpeeds.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) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_OFF_CHECK, 0 == targetBloodFlowRate && measMotorSpeed > (100.0F))) ==> FALSE - (2) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_OFF_CHECK, 0 == targetBloodFlowRate && measMotorSpeed > (100.0F))) ==> FALSE +(2) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> @@ -40,16 +50,17 @@ TEST.SUBPROGRAM:checkBloodPumpSpeeds TEST.NEW TEST.NAME:checkBloodPumpSpeeds.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 6 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_OFF_CHECK, 0 == targetBloodFlowRate && measMotorSpeed > (100.0F))) ==> FALSE - (2) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MOTOR_SPEED_CHECK, deltaMotorSpeed > (300.0F) || deltaMCMotorSpeed > (300.0F))) ==> FALSE - (4) if (deltaRotorSpeed > (5.0F)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable deltaRotorSpeed in branch 4 +Test Path 2 +(1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_OFF_CHECK, 0 == targetBloodFlowRate && measMotorSpeed > (100.0F))) ==> FALSE +(2) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE +(3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MOTOR_SPEED_CHECK, deltaMotorSpeed > (300.0F) || deltaMCMotorSpeed > (300.0F))) ==> FALSE +(4) if (deltaRotorSpeed > (5.0F)) ==> FALSE +Test Case Generation Notes: +Cannot set local variable deltaRotorSpeed in branch 4 TEST.END_NOTES: TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> @@ -61,18 +72,19 @@ TEST.SUBPROGRAM:checkBloodPumpSpeeds TEST.NEW TEST.NAME:checkBloodPumpSpeeds.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 ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_OFF_CHECK, 0 == targetBloodFlowRate && measMotorSpeed > (100.0F))) ==> FALSE - (2) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MOTOR_SPEED_CHECK, deltaMotorSpeed > (300.0F) || deltaMCMotorSpeed > (300.0F))) ==> FALSE - (4) if (deltaRotorSpeed > (5.0F)) ==> TRUE - (5) if (++errorBloodRotorSpeedPersistTimerCtr >= getPumpRotorErrorPersistTime(measMotorSpeed, (32.0F)) / (10)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable deltaRotorSpeed in branch 4 - Conflict: Unable to control expression-to-expression comparison in branch 5 +Test Path 3 +(1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_OFF_CHECK, 0 == targetBloodFlowRate && measMotorSpeed > (100.0F))) ==> FALSE +(2) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE +(3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MOTOR_SPEED_CHECK, deltaMotorSpeed > (300.0F) || deltaMCMotorSpeed > (300.0F))) ==> FALSE +(4) if (deltaRotorSpeed > (5.0F)) ==> TRUE +(5) if (++errorBloodRotorSpeedPersistTimerCtr >= getPumpRotorErrorPersistTime(measMotorSpeed, (32.0F)) / (10)) ==> FALSE +Test Case Generation Notes: +Cannot set local variable deltaRotorSpeed in branch 4 +Conflict: Unable to control expression-to-expression comparison in branch 5 TEST.END_NOTES: TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> @@ -84,18 +96,19 @@ TEST.SUBPROGRAM:checkBloodPumpSpeeds TEST.NEW TEST.NAME:checkBloodPumpSpeeds.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 6 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_OFF_CHECK, 0 == targetBloodFlowRate && measMotorSpeed > (100.0F))) ==> FALSE - (2) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MOTOR_SPEED_CHECK, deltaMotorSpeed > (300.0F) || deltaMCMotorSpeed > (300.0F))) ==> FALSE - (4) if (deltaRotorSpeed > (5.0F)) ==> TRUE - (5) if (++errorBloodRotorSpeedPersistTimerCtr >= getPumpRotorErrorPersistTime(measMotorSpeed, (32.0F)) / (10)) ==> TRUE - Test Case Generation Notes: - Cannot set local variable deltaRotorSpeed in branch 4 - Conflict: Unable to control expression-to-expression comparison in branch 5 +Test Path 4 +(1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_OFF_CHECK, 0 == targetBloodFlowRate && measMotorSpeed > (100.0F))) ==> FALSE +(2) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE +(3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MOTOR_SPEED_CHECK, deltaMotorSpeed > (300.0F) || deltaMCMotorSpeed > (300.0F))) ==> FALSE +(4) if (deltaRotorSpeed > (5.0F)) ==> TRUE +(5) if (++errorBloodRotorSpeedPersistTimerCtr >= getPumpRotorErrorPersistTime(measMotorSpeed, (32.0F)) / (10)) ==> TRUE +Test Case Generation Notes: +Cannot set local variable deltaRotorSpeed in branch 4 +Conflict: Unable to control expression-to-expression comparison in branch 5 TEST.END_NOTES: TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> @@ -107,17 +120,18 @@ TEST.SUBPROGRAM:checkBloodPumpSpeeds TEST.NEW TEST.NAME:checkBloodPumpSpeeds.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 6 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_OFF_CHECK, 0 == targetBloodFlowRate && measMotorSpeed > (100.0F))) ==> FALSE - (2) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MOTOR_SPEED_CHECK, deltaMotorSpeed > (300.0F) || deltaMCMotorSpeed > (300.0F))) ==> TRUE - (4) if (deltaRotorSpeed > (5.0F)) ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/3 - Cannot set local variable deltaRotorSpeed in branch 4 +Test Path 5 +(1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_OFF_CHECK, 0 == targetBloodFlowRate && measMotorSpeed > (100.0F))) ==> FALSE +(2) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE +(3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MOTOR_SPEED_CHECK, deltaMotorSpeed > (300.0F) || deltaMCMotorSpeed > (300.0F))) ==> TRUE +(4) if (deltaRotorSpeed > (5.0F)) ==> FALSE +Test Case Generation Notes: +Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/3 +Cannot set local variable deltaRotorSpeed in branch 4 TEST.END_NOTES: TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> @@ -129,13 +143,14 @@ TEST.SUBPROGRAM:checkBloodPumpSpeeds TEST.NEW TEST.NAME:checkBloodPumpSpeeds.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) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_OFF_CHECK, 0 == targetBloodFlowRate && measMotorSpeed > (100.0F))) ==> TRUE - (2) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> FALSE - Test Case Generation Notes: +Test Path 6 +(1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_OFF_CHECK, 0 == targetBloodFlowRate && measMotorSpeed > (100.0F))) ==> TRUE +(2) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 @@ -151,15 +166,16 @@ TEST.SUBPROGRAM:isDialysateLineInBypass TEST.NEW TEST.NAME:isDialysateLineInBypass.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 ((VALVE_POSITION_C_CLOSE) == getValvePosition(VDI)) ==> FALSE - (2) if ((VALVE_POSITION_C_CLOSE) == getValvePosition(VDO)) ==> FALSE - (3) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getMeasuredDialInPumpSpeed in branch 3 +Test Path 1 +(1) if ((VALVE_POSITION_C_CLOSE) == getValvePosition(VDI)) ==> FALSE +(2) if ((VALVE_POSITION_C_CLOSE) == getValvePosition(VDO)) ==> FALSE +(3) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getMeasuredDialInPumpSpeed in branch 3 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getValvePosition.return:VALVE_POSITION_NOT_IN_POSITION TEST.END @@ -169,15 +185,16 @@ TEST.SUBPROGRAM:isDialysateLineInBypass TEST.NEW TEST.NAME:isDialysateLineInBypass.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 ((VALVE_POSITION_C_CLOSE) == getValvePosition(VDI)) ==> FALSE - (2) if ((VALVE_POSITION_C_CLOSE) == getValvePosition(VDO)) ==> FALSE - (3) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getMeasuredDialInPumpSpeed in branch 3 +Test Path 2 +(1) if ((VALVE_POSITION_C_CLOSE) == getValvePosition(VDI)) ==> FALSE +(2) if ((VALVE_POSITION_C_CLOSE) == getValvePosition(VDO)) ==> FALSE +(3) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function getMeasuredDialInPumpSpeed in branch 3 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getValvePosition.return:VALVE_POSITION_NOT_IN_POSITION TEST.END @@ -187,16 +204,17 @@ TEST.SUBPROGRAM:isDialysateLineInBypass TEST.NEW TEST.NAME:isDialysateLineInBypass.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 4 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if ((VALVE_POSITION_C_CLOSE) == getValvePosition(VDI)) ==> FALSE - (2) if ((VALVE_POSITION_C_CLOSE) == getValvePosition(VDO)) ==> TRUE - (3) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable uut_prototype_stubs.getValvePosition.return 'equal to' and 'not equal to' same value in branches 1/2 - Cannot set return value of function getMeasuredDialInPumpSpeed in branch 3 +Test Path 3 +(1) if ((VALVE_POSITION_C_CLOSE) == getValvePosition(VDI)) ==> FALSE +(2) if ((VALVE_POSITION_C_CLOSE) == getValvePosition(VDO)) ==> TRUE +(3) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> FALSE +Test Case Generation Notes: +Conflict: Trying to set variable uut_prototype_stubs.getValvePosition.return 'equal to' and 'not equal to' same value in branches 1/2 +Cannot set return value of function getMeasuredDialInPumpSpeed in branch 3 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getValvePosition.return:VALVE_POSITION_NOT_IN_POSITION TEST.END @@ -206,16 +224,17 @@ TEST.SUBPROGRAM:isDialysateLineInBypass TEST.NEW TEST.NAME:isDialysateLineInBypass.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 4 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((VALVE_POSITION_C_CLOSE) == getValvePosition(VDI)) ==> TRUE - (2) if ((VALVE_POSITION_C_CLOSE) == getValvePosition(VDO)) ==> FALSE - (3) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable uut_prototype_stubs.getValvePosition.return 'equal to' and 'not equal to' same value in branches 1/2 - Cannot set return value of function getMeasuredDialInPumpSpeed in branch 3 +Test Path 4 +(1) if ((VALVE_POSITION_C_CLOSE) == getValvePosition(VDI)) ==> TRUE +(2) if ((VALVE_POSITION_C_CLOSE) == getValvePosition(VDO)) ==> FALSE +(3) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> FALSE +Test Case Generation Notes: +Conflict: Trying to set variable uut_prototype_stubs.getValvePosition.return 'equal to' and 'not equal to' same value in branches 1/2 +Cannot set return value of function getMeasuredDialInPumpSpeed in branch 3 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getValvePosition.return:VALVE_POSITION_C_CLOSE TEST.END @@ -229,16 +248,17 @@ 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 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:<> @@ -251,17 +271,18 @@ TEST.SUBPROGRAM:handleBloodPrimeRampState TEST.NEW TEST.NAME:handleBloodPrimeRampState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 5 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if (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 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:<> @@ -277,17 +298,18 @@ TEST.SUBPROGRAM:handleBloodPrimeRampState TEST.NEW TEST.NAME:handleBloodPrimeRampState.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 (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 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:<> @@ -303,14 +325,15 @@ 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 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:<> @@ -323,12 +346,13 @@ 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 Path 5 +(1) if (getBloodPrimeVolume() >= bloodPrimeTargetVolume_mL) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:BloodPrime.getBloodPrimeVolume TEST.VALUE:BloodPrime.<>.bloodPrimeTargetVolume_mL:<> @@ -343,9 +367,10 @@ TEST.SUBPROGRAM:transitionToBloodPrime TEST.NEW TEST.NAME:transitionToBloodPrime.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -358,28 +383,39 @@ TEST.SUBPROGRAM:transitionToConsumableSelfTest TEST.NEW TEST.NAME:transitionToConsumableSelfTest.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END -- Unit: DialOutFlow -- Subprogram: checkDialOutPumpSpeeds +-- Test Case: cal_DailOutFlow_checkDialOutPumpSpeeds_getPumpRotorErrorPersistTime +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpSpeeds +TEST.NEW +TEST.NAME:cal_DailOutFlow_checkDialOutPumpSpeeds_getPumpRotorErrorPersistTime +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +TEST.EXPECTED:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +TEST.END + -- Test Case: checkDialOutPumpSpeeds.001 TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpSpeeds TEST.NEW TEST.NAME:checkDialOutPumpSpeeds.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 9 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000015F)) ==> FALSE - (4) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000015F)) ==> FALSE +(4) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> @@ -392,18 +428,19 @@ TEST.SUBPROGRAM:checkDialOutPumpSpeeds TEST.NEW TEST.NAME:checkDialOutPumpSpeeds.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 9 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000015F)) ==> FALSE - (4) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE - (5) if (deltaMotorSpeed > (300.0F) || deltaMCMotorSpeed > (300.0F)) ==> FALSE - (7) if (deltaRotorSpeed > (5.0F)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable deltaMotorSpeed in branch 5 - Cannot set local variable deltaMCMotorSpeed in branch 5 - Cannot set local variable deltaRotorSpeed in branch 7 +Test Path 2 +(1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000015F)) ==> FALSE +(4) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE +(5) if (deltaMotorSpeed > (300.0F) || deltaMCMotorSpeed > (300.0F)) ==> FALSE +(7) if (deltaRotorSpeed > (5.0F)) ==> FALSE +Test Case Generation Notes: +Cannot set local variable deltaMotorSpeed in branch 5 +Cannot set local variable deltaMCMotorSpeed in branch 5 +Cannot set local variable deltaRotorSpeed in branch 7 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> @@ -416,20 +453,21 @@ TEST.SUBPROGRAM:checkDialOutPumpSpeeds TEST.NEW TEST.NAME:checkDialOutPumpSpeeds.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 (dialOutPumpPWMDutyCyclePctSet <= (0.1000000015F)) ==> FALSE - (4) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE - (5) if (deltaMotorSpeed > (300.0F) || deltaMCMotorSpeed > (300.0F)) ==> FALSE - (7) if (deltaRotorSpeed > (5.0F)) ==> TRUE - (8) if (++errorDialOutRotorSpeedPersistTimerCtr >= getPumpRotorErrorPersistTime(measMotorSpeed, (32.0F)) / (10)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable deltaMotorSpeed in branch 5 - Cannot set local variable deltaMCMotorSpeed in branch 5 - Cannot set local variable deltaRotorSpeed in branch 7 - Conflict: Unable to control expression-to-expression comparison in branch 8 +Test Path 3 +(1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000015F)) ==> FALSE +(4) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE +(5) if (deltaMotorSpeed > (300.0F) || deltaMCMotorSpeed > (300.0F)) ==> FALSE +(7) if (deltaRotorSpeed > (5.0F)) ==> TRUE +(8) if (++errorDialOutRotorSpeedPersistTimerCtr >= getPumpRotorErrorPersistTime(measMotorSpeed, (32.0F)) / (10)) ==> FALSE +Test Case Generation Notes: +Cannot set local variable deltaMotorSpeed in branch 5 +Cannot set local variable deltaMCMotorSpeed in branch 5 +Cannot set local variable deltaRotorSpeed in branch 7 +Conflict: Unable to control expression-to-expression comparison in branch 8 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> @@ -442,20 +480,21 @@ TEST.SUBPROGRAM:checkDialOutPumpSpeeds TEST.NEW TEST.NAME:checkDialOutPumpSpeeds.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 (dialOutPumpPWMDutyCyclePctSet <= (0.1000000015F)) ==> FALSE - (4) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE - (5) if (deltaMotorSpeed > (300.0F) || deltaMCMotorSpeed > (300.0F)) ==> FALSE - (7) if (deltaRotorSpeed > (5.0F)) ==> TRUE - (8) if (++errorDialOutRotorSpeedPersistTimerCtr >= getPumpRotorErrorPersistTime(measMotorSpeed, (32.0F)) / (10)) ==> TRUE - Test Case Generation Notes: - Cannot set local variable deltaMotorSpeed in branch 5 - Cannot set local variable deltaMCMotorSpeed in branch 5 - Cannot set local variable deltaRotorSpeed in branch 7 - Conflict: Unable to control expression-to-expression comparison in branch 8 +Test Path 4 +(1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000015F)) ==> FALSE +(4) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE +(5) if (deltaMotorSpeed > (300.0F) || deltaMCMotorSpeed > (300.0F)) ==> FALSE +(7) if (deltaRotorSpeed > (5.0F)) ==> TRUE +(8) if (++errorDialOutRotorSpeedPersistTimerCtr >= getPumpRotorErrorPersistTime(measMotorSpeed, (32.0F)) / (10)) ==> TRUE +Test Case Generation Notes: +Cannot set local variable deltaMotorSpeed in branch 5 +Cannot set local variable deltaMCMotorSpeed in branch 5 +Cannot set local variable deltaRotorSpeed in branch 7 +Conflict: Unable to control expression-to-expression comparison in branch 8 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> @@ -468,20 +507,21 @@ TEST.SUBPROGRAM:checkDialOutPumpSpeeds TEST.NEW TEST.NAME:checkDialOutPumpSpeeds.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 (dialOutPumpPWMDutyCyclePctSet <= (0.1000000015F)) ==> FALSE - (4) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE - (5) if (deltaMotorSpeed > (300.0F) || deltaMCMotorSpeed > (300.0F)) ==> TRUE - (6) if (++errorDialOutMotorSpeedPersistTimerCtr >= DOP_MOTOR_SPEED_ERROR_PERSIST) ==> FALSE - (7) if (deltaRotorSpeed > (5.0F)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable deltaMotorSpeed in branch 5 - Cannot set local variable deltaMCMotorSpeed in branch 5 - Conflict: Unable to control expression-to-expression comparison in branch 6 - Cannot set local variable deltaRotorSpeed in branch 7 +Test Path 5 +(1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000015F)) ==> FALSE +(4) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE +(5) if (deltaMotorSpeed > (300.0F) || deltaMCMotorSpeed > (300.0F)) ==> TRUE +(6) if (++errorDialOutMotorSpeedPersistTimerCtr >= DOP_MOTOR_SPEED_ERROR_PERSIST) ==> FALSE +(7) if (deltaRotorSpeed > (5.0F)) ==> FALSE +Test Case Generation Notes: +Cannot set local variable deltaMotorSpeed in branch 5 +Cannot set local variable deltaMCMotorSpeed in branch 5 +Conflict: Unable to control expression-to-expression comparison in branch 6 +Cannot set local variable deltaRotorSpeed in branch 7 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> @@ -494,20 +534,21 @@ TEST.SUBPROGRAM:checkDialOutPumpSpeeds TEST.NEW TEST.NAME:checkDialOutPumpSpeeds.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 (dialOutPumpPWMDutyCyclePctSet <= (0.1000000015F)) ==> FALSE - (4) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE - (5) if (deltaMotorSpeed > (300.0F) || deltaMCMotorSpeed > (300.0F)) ==> TRUE - (6) if (++errorDialOutMotorSpeedPersistTimerCtr >= DOP_MOTOR_SPEED_ERROR_PERSIST) ==> TRUE - (7) if (deltaRotorSpeed > (5.0F)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable deltaMotorSpeed in branch 5 - Cannot set local variable deltaMCMotorSpeed in branch 5 - Conflict: Unable to control expression-to-expression comparison in branch 6 - Cannot set local variable deltaRotorSpeed in branch 7 +Test Path 6 +(1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000015F)) ==> FALSE +(4) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE +(5) if (deltaMotorSpeed > (300.0F) || deltaMCMotorSpeed > (300.0F)) ==> TRUE +(6) if (++errorDialOutMotorSpeedPersistTimerCtr >= DOP_MOTOR_SPEED_ERROR_PERSIST) ==> TRUE +(7) if (deltaRotorSpeed > (5.0F)) ==> FALSE +Test Case Generation Notes: +Cannot set local variable deltaMotorSpeed in branch 5 +Cannot set local variable deltaMCMotorSpeed in branch 5 +Conflict: Unable to control expression-to-expression comparison in branch 6 +Cannot set local variable deltaRotorSpeed in branch 7 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> @@ -520,14 +561,15 @@ TEST.SUBPROGRAM:checkDialOutPumpSpeeds TEST.NEW TEST.NAME:checkDialOutPumpSpeeds.007 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:7 of 9 TEST.NOTES: This is an automatically generated test case. - Test Path 7 - (1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000015F)) ==> TRUE - (2) if (measMotorSpeed > (100.0F)) ==> FALSE - (4) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> FALSE - Test Case Generation Notes: +Test Path 7 +(1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000015F)) ==> TRUE +(2) if (measMotorSpeed > (100.0F)) ==> FALSE +(4) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> @@ -540,16 +582,17 @@ TEST.SUBPROGRAM:checkDialOutPumpSpeeds TEST.NEW TEST.NAME:checkDialOutPumpSpeeds.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 (dialOutPumpPWMDutyCyclePctSet <= (0.1000000015F)) ==> TRUE - (2) if (measMotorSpeed > (100.0F)) ==> TRUE - (3) if (++errorDialOutMotorOffPersistTimerCtr >= DOP_OFF_ERROR_PERSIST) ==> FALSE - (4) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 +Test Path 8 +(1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000015F)) ==> TRUE +(2) if (measMotorSpeed > (100.0F)) ==> TRUE +(3) if (++errorDialOutMotorOffPersistTimerCtr >= DOP_OFF_ERROR_PERSIST) ==> FALSE +(4) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 3 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> @@ -562,16 +605,17 @@ TEST.SUBPROGRAM:checkDialOutPumpSpeeds TEST.NEW TEST.NAME:checkDialOutPumpSpeeds.009 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:9 of 9 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 9 - (1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000015F)) ==> TRUE - (2) if (measMotorSpeed > (100.0F)) ==> TRUE - (3) if (++errorDialOutMotorOffPersistTimerCtr >= DOP_OFF_ERROR_PERSIST) ==> TRUE - (4) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 +Test Path 9 +(1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000015F)) ==> TRUE +(2) if (measMotorSpeed > (100.0F)) ==> TRUE +(3) if (++errorDialOutMotorOffPersistTimerCtr >= DOP_OFF_ERROR_PERSIST) ==> TRUE +(4) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 3 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> @@ -586,13 +630,14 @@ TEST.SUBPROGRAM:execDialOutFlowMonitor TEST.NEW TEST.NAME:execDialOutFlowMonitor.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) == isDialOutPumpOn && (PUMP_CONTROL_MODE_CLOSED_LOOP) == dialOutPumpControlMode) ==> FALSE - (5) if (getCurrentOperationMode() != (MODE_INIT)) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if ((1) == isDialOutPumpOn && (PUMP_CONTROL_MODE_CLOSED_LOOP) == dialOutPumpControlMode) ==> FALSE +(5) if (getCurrentOperationMode() != (MODE_INIT)) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:<> @@ -604,13 +649,14 @@ TEST.SUBPROGRAM:execDialOutFlowMonitor TEST.NEW TEST.NAME:execDialOutFlowMonitor.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) == isDialOutPumpOn && (PUMP_CONTROL_MODE_CLOSED_LOOP) == dialOutPumpControlMode) ==> FALSE - (5) if (getCurrentOperationMode() != (MODE_INIT)) ==> TRUE - Test Case Generation Notes: +Test Path 2 +(1) if ((1) == isDialOutPumpOn && (PUMP_CONTROL_MODE_CLOSED_LOOP) == dialOutPumpControlMode) ==> FALSE +(5) if (getCurrentOperationMode() != (MODE_INIT)) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:<> @@ -622,14 +668,15 @@ TEST.SUBPROGRAM:execDialOutFlowMonitor TEST.NEW TEST.NAME:execDialOutFlowMonitor.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) == isDialOutPumpOn && (PUMP_CONTROL_MODE_CLOSED_LOOP) == dialOutPumpControlMode) ==> TRUE - (2) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> FALSE - (5) if (getCurrentOperationMode() != (MODE_INIT)) ==> FALSE - Test Case Generation Notes: +Test Path 3 +(1) if ((1) == isDialOutPumpOn && (PUMP_CONTROL_MODE_CLOSED_LOOP) == dialOutPumpControlMode) ==> TRUE +(2) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> FALSE +(5) if (getCurrentOperationMode() != (MODE_INIT)) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE @@ -642,18 +689,19 @@ TEST.SUBPROGRAM:execDialOutFlowMonitor TEST.NEW TEST.NAME:execDialOutFlowMonitor.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 6 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((1) == isDialOutPumpOn && (PUMP_CONTROL_MODE_CLOSED_LOOP) == dialOutPumpControlMode) ==> TRUE - (2) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE - (3) if (++flowFilterTimerCtr >= 100 / 10) ==> FALSE - (4) if (++ufCalcTimerCtr >= 1000 / 10) ==> FALSE - (5) if (getCurrentOperationMode() != (MODE_INIT)) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 - Conflict: Unable to control expression-to-expression comparison in branch 4 +Test Path 4 +(1) if ((1) == isDialOutPumpOn && (PUMP_CONTROL_MODE_CLOSED_LOOP) == dialOutPumpControlMode) ==> TRUE +(2) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE +(3) if (++flowFilterTimerCtr >= 100 / 10) ==> FALSE +(4) if (++ufCalcTimerCtr >= 1000 / 10) ==> FALSE +(5) if (getCurrentOperationMode() != (MODE_INIT)) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 3 +Conflict: Unable to control expression-to-expression comparison in branch 4 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE @@ -666,18 +714,19 @@ TEST.SUBPROGRAM:execDialOutFlowMonitor TEST.NEW TEST.NAME:execDialOutFlowMonitor.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 6 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) if ((1) == isDialOutPumpOn && (PUMP_CONTROL_MODE_CLOSED_LOOP) == dialOutPumpControlMode) ==> TRUE - (2) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE - (3) if (++flowFilterTimerCtr >= 100 / 10) ==> FALSE - (4) if (++ufCalcTimerCtr >= 1000 / 10) ==> TRUE - (5) if (getCurrentOperationMode() != (MODE_INIT)) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 - Conflict: Unable to control expression-to-expression comparison in branch 4 +Test Path 5 +(1) if ((1) == isDialOutPumpOn && (PUMP_CONTROL_MODE_CLOSED_LOOP) == dialOutPumpControlMode) ==> TRUE +(2) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE +(3) if (++flowFilterTimerCtr >= 100 / 10) ==> FALSE +(4) if (++ufCalcTimerCtr >= 1000 / 10) ==> TRUE +(5) if (getCurrentOperationMode() != (MODE_INIT)) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 3 +Conflict: Unable to control expression-to-expression comparison in branch 4 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE @@ -690,18 +739,19 @@ TEST.SUBPROGRAM:execDialOutFlowMonitor TEST.NEW TEST.NAME:execDialOutFlowMonitor.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 6 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 6 - (1) if ((1) == isDialOutPumpOn && (PUMP_CONTROL_MODE_CLOSED_LOOP) == dialOutPumpControlMode) ==> TRUE - (2) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE - (3) if (++flowFilterTimerCtr >= 100 / 10) ==> TRUE - (4) if (++ufCalcTimerCtr >= 1000 / 10) ==> FALSE - (5) if (getCurrentOperationMode() != (MODE_INIT)) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 - Conflict: Unable to control expression-to-expression comparison in branch 4 +Test Path 6 +(1) if ((1) == isDialOutPumpOn && (PUMP_CONTROL_MODE_CLOSED_LOOP) == dialOutPumpControlMode) ==> TRUE +(2) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE +(3) if (++flowFilterTimerCtr >= 100 / 10) ==> TRUE +(4) if (++ufCalcTimerCtr >= 1000 / 10) ==> FALSE +(5) if (getCurrentOperationMode() != (MODE_INIT)) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 3 +Conflict: Unable to control expression-to-expression comparison in branch 4 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE @@ -716,12 +766,13 @@ TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState TEST.NEW TEST.NAME:handleDialOutPumpControlToTargetState.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) == dopControlSignal) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if ((1) == dopControlSignal) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dopControlSignal:<> TEST.EXPECTED:DialOutFlow.<>.dopControlSignal:0 @@ -732,13 +783,14 @@ TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState TEST.NEW TEST.NAME:handleDialOutPumpControlToTargetState.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) == dopControlSignal) ==> TRUE - (2) if (dialOutPumpControlModeSet == (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE - Test Case Generation Notes: +Test Path 2 +(1) if ((1) == dopControlSignal) ==> TRUE +(2) if (dialOutPumpControlModeSet == (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialOutFlow.<>.dopControlSignal:1 @@ -751,16 +803,17 @@ TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState TEST.NEW TEST.NAME:handleDialOutPumpControlToTargetState.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) == dopControlSignal) ==> TRUE - (2) if (dialOutPumpControlModeSet == (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> TRUE - (3) if (dialOutPumpPWMDutyCyclePctSet > (0.8999999762F)) ==> FALSE - (4) if (dialOutPumpPWMDutyCyclePctSet < (0.1000000015F)) ==> FALSE - Test Case Generation Notes: - Cannot set dialOutPumpPWMDutyCyclePctSet due to assignment +Test Path 3 +(1) if ((1) == dopControlSignal) ==> TRUE +(2) if (dialOutPumpControlModeSet == (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> TRUE +(3) if (dialOutPumpPWMDutyCyclePctSet > (0.8999999762F)) ==> FALSE +(4) if (dialOutPumpPWMDutyCyclePctSet < (0.1000000015F)) ==> FALSE +Test Case Generation Notes: +Cannot set dialOutPumpPWMDutyCyclePctSet due to assignment TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialOutFlow.<>.dopControlSignal:1 @@ -771,16 +824,17 @@ TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState TEST.NEW TEST.NAME:handleDialOutPumpControlToTargetState.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) == dopControlSignal) ==> TRUE - (2) if (dialOutPumpControlModeSet == (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> TRUE - (3) if (dialOutPumpPWMDutyCyclePctSet > (0.8999999762F)) ==> FALSE - (4) if (dialOutPumpPWMDutyCyclePctSet < (0.1000000015F)) ==> TRUE - Test Case Generation Notes: - Cannot set dialOutPumpPWMDutyCyclePctSet due to assignment +Test Path 4 +(1) if ((1) == dopControlSignal) ==> TRUE +(2) if (dialOutPumpControlModeSet == (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> TRUE +(3) if (dialOutPumpPWMDutyCyclePctSet > (0.8999999762F)) ==> FALSE +(4) if (dialOutPumpPWMDutyCyclePctSet < (0.1000000015F)) ==> TRUE +Test Case Generation Notes: +Cannot set dialOutPumpPWMDutyCyclePctSet due to assignment TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialOutFlow.<>.dopControlSignal:1 @@ -791,16 +845,17 @@ TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState TEST.NEW TEST.NAME:handleDialOutPumpControlToTargetState.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) == dopControlSignal) ==> TRUE - (2) if (dialOutPumpControlModeSet == (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> TRUE - (3) if (dialOutPumpPWMDutyCyclePctSet > (0.8999999762F)) ==> TRUE - (4) if (dialOutPumpPWMDutyCyclePctSet < (0.1000000015F)) ==> FALSE - Test Case Generation Notes: - Cannot set dialOutPumpPWMDutyCyclePctSet due to assignment +Test Path 5 +(1) if ((1) == dopControlSignal) ==> TRUE +(2) if (dialOutPumpControlModeSet == (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> TRUE +(3) if (dialOutPumpPWMDutyCyclePctSet > (0.8999999762F)) ==> TRUE +(4) if (dialOutPumpPWMDutyCyclePctSet < (0.1000000015F)) ==> FALSE +Test Case Generation Notes: +Cannot set dialOutPumpPWMDutyCyclePctSet due to assignment TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialOutFlow.<>.dopControlSignal:1 @@ -813,12 +868,13 @@ TEST.SUBPROGRAM:setDialOutPumpTargetRate TEST.NEW TEST.NAME:setDialOutPumpTargetRate.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 14 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_REVERSE @@ -832,15 +888,16 @@ TEST.SUBPROGRAM:setDialOutPumpTargetRate TEST.NEW TEST.NAME:setDialOutPumpTargetRate.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 14 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE - (2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE - (4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 4 +Test Path 2 +(1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE +(2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE +(4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function fabs in branch 4 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> @@ -855,16 +912,17 @@ TEST.SUBPROGRAM:setDialOutPumpTargetRate TEST.NEW TEST.NAME:setDialOutPumpTargetRate.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 14 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE - (2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE - (4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> TRUE - (5) if (flowRate <= (700)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 4 +Test Path 3 +(1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE +(2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE +(4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> TRUE +(5) if (flowRate <= (700)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function fabs in branch 4 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> @@ -879,20 +937,21 @@ TEST.SUBPROGRAM:setDialOutPumpTargetRate TEST.NEW TEST.NAME:setDialOutPumpTargetRate.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 (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE - (2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE - (4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> TRUE - (5) if (flowRate <= (700)) ==> TRUE - (6) if (dialOutPumpPWMDutyCyclePct > (0.8999999762F)) ==> FALSE - (7) if (dialOutPumpPWMDutyCyclePct < (0.1000000015F)) ==> FALSE - (14) case dialOutPumpState ==> default - Test Case Generation Notes: - Cannot set return value of function fabs in branch 4 - Cannot set pwmDC due to assignment +Test Path 4 +(1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE +(2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE +(4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> TRUE +(5) if (flowRate <= (700)) ==> TRUE +(6) if (dialOutPumpPWMDutyCyclePct > (0.8999999762F)) ==> FALSE +(7) if (dialOutPumpPWMDutyCyclePct < (0.1000000015F)) ==> FALSE +(14) case dialOutPumpState ==> default +Test Case Generation Notes: +Cannot set return value of function fabs in branch 4 +Cannot set pwmDC due to assignment TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 @@ -908,21 +967,22 @@ TEST.SUBPROGRAM:setDialOutPumpTargetRate TEST.NEW TEST.NAME:setDialOutPumpTargetRate.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 14 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE - (2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE - (4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> TRUE - (5) if (flowRate <= (700)) ==> TRUE - (6) if (dialOutPumpPWMDutyCyclePct > (0.8999999762F)) ==> FALSE - (7) if (dialOutPumpPWMDutyCyclePct < (0.1000000015F)) ==> FALSE - (8) case dialOutPumpState ==> DIAL_OUT_PUMP_RAMPING_UP_STATE - (9) if (dialOutPumpPWMDutyCyclePct < dialOutPumpPWMDutyCyclePctSet) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 4 - Cannot set pwmDC due to assignment +Test Path 5 +(1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE +(2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE +(4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> TRUE +(5) if (flowRate <= (700)) ==> TRUE +(6) if (dialOutPumpPWMDutyCyclePct > (0.8999999762F)) ==> FALSE +(7) if (dialOutPumpPWMDutyCyclePct < (0.1000000015F)) ==> FALSE +(8) case dialOutPumpState ==> DIAL_OUT_PUMP_RAMPING_UP_STATE +(9) if (dialOutPumpPWMDutyCyclePct < dialOutPumpPWMDutyCyclePctSet) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function fabs in branch 4 +Cannot set pwmDC due to assignment TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 @@ -939,21 +999,22 @@ TEST.SUBPROGRAM:setDialOutPumpTargetRate TEST.NEW TEST.NAME:setDialOutPumpTargetRate.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 14 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 6 - (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE - (2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE - (4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> TRUE - (5) if (flowRate <= (700)) ==> TRUE - (6) if (dialOutPumpPWMDutyCyclePct > (0.8999999762F)) ==> FALSE - (7) if (dialOutPumpPWMDutyCyclePct < (0.1000000015F)) ==> FALSE - (8) case dialOutPumpState ==> DIAL_OUT_PUMP_RAMPING_UP_STATE - (9) if (dialOutPumpPWMDutyCyclePct < dialOutPumpPWMDutyCyclePctSet) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 4 - Cannot set pwmDC due to assignment +Test Path 6 +(1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE +(2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE +(4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> TRUE +(5) if (flowRate <= (700)) ==> TRUE +(6) if (dialOutPumpPWMDutyCyclePct > (0.8999999762F)) ==> FALSE +(7) if (dialOutPumpPWMDutyCyclePct < (0.1000000015F)) ==> FALSE +(8) case dialOutPumpState ==> DIAL_OUT_PUMP_RAMPING_UP_STATE +(9) if (dialOutPumpPWMDutyCyclePct < dialOutPumpPWMDutyCyclePctSet) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function fabs in branch 4 +Cannot set pwmDC due to assignment TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 @@ -970,21 +1031,22 @@ TEST.SUBPROGRAM:setDialOutPumpTargetRate TEST.NEW TEST.NAME:setDialOutPumpTargetRate.007 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:7 of 14 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 7 - (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE - (2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE - (4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> TRUE - (5) if (flowRate <= (700)) ==> TRUE - (6) if (dialOutPumpPWMDutyCyclePct > (0.8999999762F)) ==> FALSE - (7) if (dialOutPumpPWMDutyCyclePct < (0.1000000015F)) ==> FALSE - (10) case dialOutPumpState ==> DIAL_OUT_PUMP_RAMPING_DOWN_STATE - (11) if (dialOutPumpPWMDutyCyclePct > dialOutPumpPWMDutyCyclePctSet) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 4 - Cannot set pwmDC due to assignment +Test Path 7 +(1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE +(2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE +(4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> TRUE +(5) if (flowRate <= (700)) ==> TRUE +(6) if (dialOutPumpPWMDutyCyclePct > (0.8999999762F)) ==> FALSE +(7) if (dialOutPumpPWMDutyCyclePct < (0.1000000015F)) ==> FALSE +(10) case dialOutPumpState ==> DIAL_OUT_PUMP_RAMPING_DOWN_STATE +(11) if (dialOutPumpPWMDutyCyclePct > dialOutPumpPWMDutyCyclePctSet) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function fabs in branch 4 +Cannot set pwmDC due to assignment TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_DOWN_STATE TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 @@ -1001,21 +1063,22 @@ TEST.SUBPROGRAM:setDialOutPumpTargetRate TEST.NEW TEST.NAME:setDialOutPumpTargetRate.008 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:8 of 14 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 8 - (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE - (2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE - (4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> TRUE - (5) if (flowRate <= (700)) ==> TRUE - (6) if (dialOutPumpPWMDutyCyclePct > (0.8999999762F)) ==> FALSE - (7) if (dialOutPumpPWMDutyCyclePct < (0.1000000015F)) ==> FALSE - (10) case dialOutPumpState ==> DIAL_OUT_PUMP_RAMPING_DOWN_STATE - (11) if (dialOutPumpPWMDutyCyclePct > dialOutPumpPWMDutyCyclePctSet) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 4 - Cannot set pwmDC due to assignment +Test Path 8 +(1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE +(2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE +(4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> TRUE +(5) if (flowRate <= (700)) ==> TRUE +(6) if (dialOutPumpPWMDutyCyclePct > (0.8999999762F)) ==> FALSE +(7) if (dialOutPumpPWMDutyCyclePct < (0.1000000015F)) ==> FALSE +(10) case dialOutPumpState ==> DIAL_OUT_PUMP_RAMPING_DOWN_STATE +(11) if (dialOutPumpPWMDutyCyclePct > dialOutPumpPWMDutyCyclePctSet) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function fabs in branch 4 +Cannot set pwmDC due to assignment TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_DOWN_STATE TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 @@ -1032,21 +1095,22 @@ TEST.SUBPROGRAM:setDialOutPumpTargetRate TEST.NEW TEST.NAME:setDialOutPumpTargetRate.009 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:9 of 14 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 9 - (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE - (2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE - (4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> TRUE - (5) if (flowRate <= (700)) ==> TRUE - (6) if (dialOutPumpPWMDutyCyclePct > (0.8999999762F)) ==> FALSE - (7) if (dialOutPumpPWMDutyCyclePct < (0.1000000015F)) ==> FALSE - (12) case dialOutPumpState ==> DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE - (13) if (dialOutPumpPWMDutyCyclePctSet > dialOutPumpPWMDutyCyclePct) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 4 - Cannot set pwmDC due to assignment +Test Path 9 +(1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE +(2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE +(4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> TRUE +(5) if (flowRate <= (700)) ==> TRUE +(6) if (dialOutPumpPWMDutyCyclePct > (0.8999999762F)) ==> FALSE +(7) if (dialOutPumpPWMDutyCyclePct < (0.1000000015F)) ==> FALSE +(12) case dialOutPumpState ==> DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +(13) if (dialOutPumpPWMDutyCyclePctSet > dialOutPumpPWMDutyCyclePct) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function fabs in branch 4 +Cannot set pwmDC due to assignment TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 @@ -1063,21 +1127,22 @@ TEST.SUBPROGRAM:setDialOutPumpTargetRate TEST.NEW TEST.NAME:setDialOutPumpTargetRate.010 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:10 of 14 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 10 - (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE - (2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE - (4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> TRUE - (5) if (flowRate <= (700)) ==> TRUE - (6) if (dialOutPumpPWMDutyCyclePct > (0.8999999762F)) ==> FALSE - (7) if (dialOutPumpPWMDutyCyclePct < (0.1000000015F)) ==> FALSE - (12) case dialOutPumpState ==> DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE - (13) if (dialOutPumpPWMDutyCyclePctSet > dialOutPumpPWMDutyCyclePct) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 4 - Cannot set pwmDC due to assignment +Test Path 10 +(1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE +(2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE +(4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> TRUE +(5) if (flowRate <= (700)) ==> TRUE +(6) if (dialOutPumpPWMDutyCyclePct > (0.8999999762F)) ==> FALSE +(7) if (dialOutPumpPWMDutyCyclePct < (0.1000000015F)) ==> FALSE +(12) case dialOutPumpState ==> DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +(13) if (dialOutPumpPWMDutyCyclePctSet > dialOutPumpPWMDutyCyclePct) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function fabs in branch 4 +Cannot set pwmDC due to assignment TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 @@ -1094,20 +1159,21 @@ TEST.SUBPROGRAM:setDialOutPumpTargetRate TEST.NEW TEST.NAME:setDialOutPumpTargetRate.011 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:11 of 14 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 11 - (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE - (2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE - (4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> TRUE - (5) if (flowRate <= (700)) ==> TRUE - (6) if (dialOutPumpPWMDutyCyclePct > (0.8999999762F)) ==> FALSE - (7) if (dialOutPumpPWMDutyCyclePct < (0.1000000015F)) ==> TRUE - (14) case dialOutPumpState ==> default - Test Case Generation Notes: - Cannot set return value of function fabs in branch 4 - Cannot set pwmDC due to assignment +Test Path 11 +(1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE +(2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE +(4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> TRUE +(5) if (flowRate <= (700)) ==> TRUE +(6) if (dialOutPumpPWMDutyCyclePct > (0.8999999762F)) ==> FALSE +(7) if (dialOutPumpPWMDutyCyclePct < (0.1000000015F)) ==> TRUE +(14) case dialOutPumpState ==> default +Test Case Generation Notes: +Cannot set return value of function fabs in branch 4 +Cannot set pwmDC due to assignment TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 @@ -1123,19 +1189,20 @@ TEST.SUBPROGRAM:setDialOutPumpTargetRate TEST.NEW TEST.NAME:setDialOutPumpTargetRate.012 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:12 of 14 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 12 - (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE - (2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE - (4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> TRUE - (5) if (flowRate <= (700)) ==> TRUE - (6) if (dialOutPumpPWMDutyCyclePct > (0.8999999762F)) ==> TRUE - (14) case dialOutPumpState ==> default - Test Case Generation Notes: - Cannot set return value of function fabs in branch 4 - Cannot set pwmDC due to assignment +Test Path 12 +(1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE +(2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE +(4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> TRUE +(5) if (flowRate <= (700)) ==> TRUE +(6) if (dialOutPumpPWMDutyCyclePct > (0.8999999762F)) ==> TRUE +(14) case dialOutPumpState ==> default +Test Case Generation Notes: +Cannot set return value of function fabs in branch 4 +Cannot set pwmDC due to assignment TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 @@ -1151,17 +1218,18 @@ TEST.SUBPROGRAM:setDialOutPumpTargetRate TEST.NEW TEST.NAME:setDialOutPumpTargetRate.013 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:13 of 14 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 13 - (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE - (2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> TRUE - (3) if ((0) == flowRate) ==> FALSE - (4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 4 - Conflict: Cannot resolve multiple comparisons ( DialOutFlow.setDialOutPumpTargetRate.mode ) in branches 2/4 +Test Path 13 +(1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE +(2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> TRUE +(3) if ((0) == flowRate) ==> FALSE +(4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function fabs in branch 4 +Conflict: Cannot resolve multiple comparisons ( DialOutFlow.setDialOutPumpTargetRate.mode ) in branches 2/4 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> @@ -1175,17 +1243,18 @@ TEST.SUBPROGRAM:setDialOutPumpTargetRate TEST.NEW TEST.NAME:setDialOutPumpTargetRate.014 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:14 of 14 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 14 - (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE - (2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> TRUE - (3) if ((0) == flowRate) ==> TRUE - (4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 4 - Conflict: Cannot resolve multiple comparisons ( DialOutFlow.setDialOutPumpTargetRate.mode ) in branches 2/4 +Test Path 14 +(1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE +(2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> TRUE +(3) if ((0) == flowRate) ==> TRUE +(4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function fabs in branch 4 +Conflict: Cannot resolve multiple comparisons ( DialOutFlow.setDialOutPumpTargetRate.mode ) in branches 2/4 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> @@ -1203,18 +1272,19 @@ TEST.SUBPROGRAM:handleSalineBolusIdleState TEST.NEW TEST.NAME:handleSalineBolusIdleState.001 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 558 TEST.VALUE:Dialysis.handleSalineBolusIdleState.dialysisState:<> - >>> >>> Unknown parameter/object name dialysisState - >>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 558 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 Path 1 +(1) if ((1) == salineBolusStartRequested) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:Dialysis.<>.salineBolusStartRequested:<> TEST.EXPECTED:Dialysis.<>.salineBolusStartRequested:0 @@ -1225,18 +1295,19 @@ TEST.SUBPROGRAM:handleSalineBolusIdleState TEST.NEW TEST.NAME:handleSalineBolusIdleState.002 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 575 TEST.VALUE:Dialysis.handleSalineBolusIdleState.dialysisState:<> - >>> >>> Unknown parameter/object name dialysisState - >>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 575 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 Path 2 +(1) if ((1) == salineBolusStartRequested) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:Dialysis.<>.salineBolusStartRequested:1 TEST.EXPECTED:Dialysis.<>.salineBolusStartRequested:0 @@ -1249,20 +1320,21 @@ TEST.SUBPROGRAM:handleSalineBolusInProgressState TEST.NEW TEST.NAME:handleSalineBolusInProgressState.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) == isSalineBagEmpty()) ==> FALSE - (2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE - (3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> FALSE - (4) if ((1) == salineBolusAbortRequested) ==> FALSE - (5) if (fabs(expectedSalineBolusVolume_mL - bolusSalineVolumeDelivered_mL) > maxBolusErrorMl) ==> FALSE - (6) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> FALSE - Test Case Generation Notes: - Cannot set totalSalineVolumeDelivered_mL due to assignment - Cannot set local variable maxBolusErrorMl in branch 5 - Cannot set local variable result in branch 6 +Test Path 1 +(1) if ((1) == isSalineBagEmpty()) ==> FALSE +(2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE +(3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> FALSE +(4) if ((1) == salineBolusAbortRequested) ==> FALSE +(5) if (fabs(expectedSalineBolusVolume_mL - bolusSalineVolumeDelivered_mL) > maxBolusErrorMl) ==> FALSE +(6) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> FALSE +Test Case Generation Notes: +Cannot set totalSalineVolumeDelivered_mL due to assignment +Cannot set local variable maxBolusErrorMl in branch 5 +Cannot set local variable result in branch 6 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> @@ -1276,22 +1348,23 @@ TEST.SUBPROGRAM:handleSalineBolusInProgressState TEST.NEW TEST.NAME:handleSalineBolusInProgressState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 9 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isSalineBagEmpty()) ==> FALSE - (2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE - (3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> FALSE - (4) if ((1) == salineBolusAbortRequested) ==> FALSE - (5) if (fabs(expectedSalineBolusVolume_mL - bolusSalineVolumeDelivered_mL) > maxBolusErrorMl) ==> FALSE - (6) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> TRUE - (7) if ((0) == errorFound) ==> FALSE - Test Case Generation Notes: - Cannot set totalSalineVolumeDelivered_mL due to assignment - Cannot set local variable maxBolusErrorMl in branch 5 - Cannot set local variable result in branch 6 - Cannot set local variable errorFound in branch 7 +Test Path 2 +(1) if ((1) == isSalineBagEmpty()) ==> FALSE +(2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE +(3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> FALSE +(4) if ((1) == salineBolusAbortRequested) ==> FALSE +(5) if (fabs(expectedSalineBolusVolume_mL - bolusSalineVolumeDelivered_mL) > maxBolusErrorMl) ==> FALSE +(6) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> TRUE +(7) if ((0) == errorFound) ==> FALSE +Test Case Generation Notes: +Cannot set totalSalineVolumeDelivered_mL due to assignment +Cannot set local variable maxBolusErrorMl in branch 5 +Cannot set local variable result in branch 6 +Cannot set local variable errorFound in branch 7 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> @@ -1305,32 +1378,33 @@ TEST.SUBPROGRAM:handleSalineBolusInProgressState TEST.NEW TEST.NAME:handleSalineBolusInProgressState.003 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 663 TEST.VALUE:Dialysis.<>.salineBolusAutoResumeUF:<> - >>> >>> Unknown parameter/object name salineBolusAutoResumeUF - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 666 TEST.EXPECTED:Dialysis.<>.salineBolusAutoResumeUF:0 - >>> >>> Unknown parameter/object name salineBolusAutoResumeUF - >>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 663 TEST.VALUE:Dialysis.<>.salineBolusAutoResumeUF:<> +>>> >>> Unknown parameter/object name salineBolusAutoResumeUF +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 666 TEST.EXPECTED:Dialysis.<>.salineBolusAutoResumeUF:0 +>>> >>> Unknown parameter/object name salineBolusAutoResumeUF +>>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:3 of 9 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if ((1) == isSalineBagEmpty()) ==> FALSE - (2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE - (3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> FALSE - (4) if ((1) == salineBolusAbortRequested) ==> FALSE - (5) if (fabs(expectedSalineBolusVolume_mL - bolusSalineVolumeDelivered_mL) > maxBolusErrorMl) ==> FALSE - (6) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> TRUE - (7) if ((0) == errorFound) ==> TRUE - (8) if ((1) == salineBolusAutoResumeUF) ==> FALSE - Test Case Generation Notes: - Cannot set totalSalineVolumeDelivered_mL due to assignment - Cannot set local variable maxBolusErrorMl in branch 5 - Cannot set local variable result in branch 6 - Cannot set local variable errorFound in branch 7 +Test Path 3 +(1) if ((1) == isSalineBagEmpty()) ==> FALSE +(2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE +(3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> FALSE +(4) if ((1) == salineBolusAbortRequested) ==> FALSE +(5) if (fabs(expectedSalineBolusVolume_mL - bolusSalineVolumeDelivered_mL) > maxBolusErrorMl) ==> FALSE +(6) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> TRUE +(7) if ((0) == errorFound) ==> TRUE +(8) if ((1) == salineBolusAutoResumeUF) ==> FALSE +Test Case Generation Notes: +Cannot set totalSalineVolumeDelivered_mL due to assignment +Cannot set local variable maxBolusErrorMl in branch 5 +Cannot set local variable result in branch 6 +Cannot set local variable errorFound in branch 7 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> @@ -1344,32 +1418,33 @@ TEST.SUBPROGRAM:handleSalineBolusInProgressState TEST.NEW TEST.NAME:handleSalineBolusInProgressState.004 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 695 TEST.VALUE:Dialysis.<>.salineBolusAutoResumeUF:1 - >>> >>> Unknown parameter/object name salineBolusAutoResumeUF - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 698 TEST.EXPECTED:Dialysis.<>.salineBolusAutoResumeUF:1 - >>> >>> Unknown parameter/object name salineBolusAutoResumeUF - >>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 695 TEST.VALUE:Dialysis.<>.salineBolusAutoResumeUF:1 +>>> >>> Unknown parameter/object name salineBolusAutoResumeUF +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 698 TEST.EXPECTED:Dialysis.<>.salineBolusAutoResumeUF:1 +>>> >>> Unknown parameter/object name salineBolusAutoResumeUF +>>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:4 of 9 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((1) == isSalineBagEmpty()) ==> FALSE - (2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE - (3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> FALSE - (4) if ((1) == salineBolusAbortRequested) ==> FALSE - (5) if (fabs(expectedSalineBolusVolume_mL - bolusSalineVolumeDelivered_mL) > maxBolusErrorMl) ==> FALSE - (6) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> TRUE - (7) if ((0) == errorFound) ==> TRUE - (8) if ((1) == salineBolusAutoResumeUF) ==> TRUE - Test Case Generation Notes: - Cannot set totalSalineVolumeDelivered_mL due to assignment - Cannot set local variable maxBolusErrorMl in branch 5 - Cannot set local variable result in branch 6 - Cannot set local variable errorFound in branch 7 +Test Path 4 +(1) if ((1) == isSalineBagEmpty()) ==> FALSE +(2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE +(3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> FALSE +(4) if ((1) == salineBolusAbortRequested) ==> FALSE +(5) if (fabs(expectedSalineBolusVolume_mL - bolusSalineVolumeDelivered_mL) > maxBolusErrorMl) ==> FALSE +(6) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> TRUE +(7) if ((0) == errorFound) ==> TRUE +(8) if ((1) == salineBolusAutoResumeUF) ==> TRUE +Test Case Generation Notes: +Cannot set totalSalineVolumeDelivered_mL due to assignment +Cannot set local variable maxBolusErrorMl in branch 5 +Cannot set local variable result in branch 6 +Cannot set local variable errorFound in branch 7 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> @@ -1383,20 +1458,21 @@ TEST.SUBPROGRAM:handleSalineBolusInProgressState TEST.NEW TEST.NAME:handleSalineBolusInProgressState.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) == isSalineBagEmpty()) ==> FALSE - (2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE - (3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> FALSE - (4) if ((1) == salineBolusAbortRequested) ==> FALSE - (5) if (fabs(expectedSalineBolusVolume_mL - bolusSalineVolumeDelivered_mL) > maxBolusErrorMl) ==> TRUE - (6) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> FALSE - Test Case Generation Notes: - Cannot set totalSalineVolumeDelivered_mL due to assignment - Cannot set local variable maxBolusErrorMl in branch 5 - Cannot set result due to assignment +Test Path 5 +(1) if ((1) == isSalineBagEmpty()) ==> FALSE +(2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE +(3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> FALSE +(4) if ((1) == salineBolusAbortRequested) ==> FALSE +(5) if (fabs(expectedSalineBolusVolume_mL - bolusSalineVolumeDelivered_mL) > maxBolusErrorMl) ==> TRUE +(6) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> FALSE +Test Case Generation Notes: +Cannot set totalSalineVolumeDelivered_mL due to assignment +Cannot set local variable maxBolusErrorMl in branch 5 +Cannot set result due to assignment TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> @@ -1410,17 +1486,18 @@ 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 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.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> @@ -1432,16 +1509,17 @@ 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 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.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> @@ -1452,18 +1530,19 @@ 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 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.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:1 @@ -1478,18 +1557,19 @@ TEST.SUBPROGRAM:handleSalineBolusWait4Pumps2Stop TEST.NEW TEST.NAME:handleSalineBolusWait4Pumps2Stop.001 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 746 TEST.VALUE:Dialysis.handleSalineBolusWait4Pumps2Stop.dialysisState:<> - >>> >>> Unknown parameter/object name dialysisState - >>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 746 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 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: +Test Path 1 +(1) if (((0) == isBloodPumpRunning() && (0) == isDialInPumpRunning()) && (0) == isDialOutPumpRunning()) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:BloodFlow.isBloodPumpRunning TEST.STUB:DialOutFlow.isDialOutPumpRunning @@ -1502,19 +1582,20 @@ TEST.SUBPROGRAM:handleSalineBolusWait4Pumps2Stop TEST.NEW TEST.NAME:handleSalineBolusWait4Pumps2Stop.002 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 766 TEST.VALUE:Dialysis.handleSalineBolusWait4Pumps2Stop.dialysisState:<> - >>> >>> Unknown parameter/object name dialysisState - >>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 766 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 isDialInPumpRunning in branch 1 +Test Path 2 +(1) if (((0) == isBloodPumpRunning() && (0) == isDialInPumpRunning()) && (0) == isDialOutPumpRunning()) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function isDialInPumpRunning in branch 1 TEST.END_NOTES: TEST.STUB:BloodFlow.isBloodPumpRunning TEST.STUB:DialOutFlow.isDialOutPumpRunning @@ -1527,38 +1608,39 @@ TEST.SUBPROGRAM:handleSalineBolusWait4Pumps2Stop TEST.NEW TEST.NAME:isDialInPumpRunning +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 801 TEST.VALUE:Dialysis.handleSalineBolusWait4Pumps2Stop.dialysisState:<> - >>> >>> Unknown parameter/object name dialysisState - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 802 TEST.VALUE:Dialysis.handleSalineBolusWait4Pumps2Stop.dialysisState[0]:DIALYSIS_SALINE_BOLUS_STATE - >>> >>> Unknown parameter/object name dialysisState - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 805 TEST.EXPECTED:Dialysis.handleSalineBolusWait4Pumps2Stop.dialysisState[0]:DIALYSIS_SALINE_BOLUS_STATE - >>> >>> Unknown parameter/object name dialysisState - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 48 TEST.VALUE:uut_prototype_stubs.isSyringePumpRunning.return:0 - >>> >>> Warning: Value already set - >>> >>> Previous value 0 ignored - >>> (E) @LINE: 29 TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered:1.0 - >>> >>> Unknown parameter/object name bolusSalineVolumeDelivered - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 30 TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered_Safety:1.0 - >>> >>> Unknown parameter/object name bolusSalineVolumeDelivered_Safety - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 31 TEST.VALUE:Dialysis.<>.bolusSalineMotorCount:1 - >>> >>> Unknown parameter/object name bolusSalineMotorCount - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 36 TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered:0.0 - >>> >>> Unknown parameter/object name bolusSalineVolumeDelivered - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 37 TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered_Safety:0.0 - >>> >>> Unknown parameter/object name bolusSalineVolumeDelivered_Safety - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 38 TEST.EXPECTED:Dialysis.<>.bolusSalineMotorCount:0 - >>> >>> Unknown parameter/object name bolusSalineMotorCount - >>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 801 TEST.VALUE:Dialysis.handleSalineBolusWait4Pumps2Stop.dialysisState:<> +>>> >>> Unknown parameter/object name dialysisState +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 802 TEST.VALUE:Dialysis.handleSalineBolusWait4Pumps2Stop.dialysisState[0]:DIALYSIS_SALINE_BOLUS_STATE +>>> >>> Unknown parameter/object name dialysisState +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 805 TEST.EXPECTED:Dialysis.handleSalineBolusWait4Pumps2Stop.dialysisState[0]:DIALYSIS_SALINE_BOLUS_STATE +>>> >>> Unknown parameter/object name dialysisState +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 48 TEST.VALUE:uut_prototype_stubs.isSyringePumpRunning.return:0 +>>> >>> Warning: Value already set +>>> >>> Previous value 0 ignored +>>> (E) @LINE: 29 TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered:1.0 +>>> >>> Unknown parameter/object name bolusSalineVolumeDelivered +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 30 TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered_Safety:1.0 +>>> >>> Unknown parameter/object name bolusSalineVolumeDelivered_Safety +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 31 TEST.VALUE:Dialysis.<>.bolusSalineMotorCount:1 +>>> >>> Unknown parameter/object name bolusSalineMotorCount +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 36 TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered:0.0 +>>> >>> Unknown parameter/object name bolusSalineVolumeDelivered +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 37 TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered_Safety:0.0 +>>> >>> Unknown parameter/object name bolusSalineVolumeDelivered_Safety +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 38 TEST.EXPECTED:Dialysis.<>.bolusSalineMotorCount:0 +>>> >>> Unknown parameter/object name bolusSalineMotorCount +>>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:uut_prototype_stubs.setValvePosition.return:1 TEST.VALUE:uut_prototype_stubs.isSyringePumpRunning.return:0 @@ -1575,15 +1657,16 @@ TEST.SUBPROGRAM:initDialysis TEST.NEW TEST.NAME:initDialysis.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 3 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) for (i < (NUM_OF_LOAD_CELLS)) ==> FALSE - (2) for (i < (NUM_OF_DG_RESERVOIRS)) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 2 +Test Path 1 +(1) for (i < (NUM_OF_LOAD_CELLS)) ==> FALSE +(2) for (i < (NUM_OF_DG_RESERVOIRS)) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 1 +Conflict: Unable to control expression-to-expression comparison in branch 2 TEST.END_NOTES: TEST.END @@ -1592,15 +1675,16 @@ TEST.SUBPROGRAM:initDialysis TEST.NEW TEST.NAME:initDialysis.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 3 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) for (i < (NUM_OF_LOAD_CELLS)) ==> FALSE - (2) for (i < (NUM_OF_DG_RESERVOIRS)) ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 2 +Test Path 2 +(1) for (i < (NUM_OF_LOAD_CELLS)) ==> FALSE +(2) for (i < (NUM_OF_DG_RESERVOIRS)) ==> TRUE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 1 +Conflict: Unable to control expression-to-expression comparison in branch 2 TEST.END_NOTES: TEST.END @@ -1609,15 +1693,16 @@ TEST.SUBPROGRAM:initDialysis TEST.NEW TEST.NAME:initDialysis.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 3 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) for (i < (NUM_OF_LOAD_CELLS)) ==> TRUE - (2) for (i < (NUM_OF_DG_RESERVOIRS)) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 2 +Test Path 3 +(1) for (i < (NUM_OF_LOAD_CELLS)) ==> TRUE +(2) for (i < (NUM_OF_DG_RESERVOIRS)) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 1 +Conflict: Unable to control expression-to-expression comparison in branch 2 TEST.END_NOTES: TEST.END @@ -1628,12 +1713,13 @@ 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 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 @@ -1654,12 +1740,13 @@ 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 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 @@ -1682,9 +1769,10 @@ TEST.SUBPROGRAM:stopDialysis TEST.NEW TEST.NAME:stopDialysis.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -1695,9 +1783,10 @@ TEST.SUBPROGRAM:transitionToDialysis TEST.NEW TEST.NAME:transitionToDialysis.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -1708,14 +1797,15 @@ TEST.SUBPROGRAM:updateUFVolumes TEST.NEW TEST.NAME:updateUFVolumes.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 (activeRes == (DG_RESERVOIR_1)) ==> FALSE - (2) if (fabs(deltaVolume) > ((50.0F))) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 2 +Test Path 1 +(1) if (activeRes == (DG_RESERVOIR_1)) ==> FALSE +(2) if (fabs(deltaVolume) > ((50.0F))) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function fabs in branch 2 TEST.END_NOTES: TEST.STUB:DGInterface.getDGActiveReservoir TEST.VALUE:DGInterface.getDGActiveReservoir.return:DG_RESERVOIR_2 @@ -1726,15 +1816,16 @@ TEST.SUBPROGRAM:updateUFVolumes TEST.NEW TEST.NAME:updateUFVolumes.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 (activeRes == (DG_RESERVOIR_1)) ==> FALSE - (2) if (fabs(deltaVolume) > ((50.0F))) ==> TRUE - (3) if (getDGActiveReservoir() == (DG_RESERVOIR_1)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 2 +Test Path 2 +(1) if (activeRes == (DG_RESERVOIR_1)) ==> FALSE +(2) if (fabs(deltaVolume) > ((50.0F))) ==> TRUE +(3) if (getDGActiveReservoir() == (DG_RESERVOIR_1)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function fabs in branch 2 TEST.END_NOTES: TEST.STUB:DGInterface.getDGActiveReservoir TEST.VALUE:DGInterface.getDGActiveReservoir.return:DG_RESERVOIR_2 @@ -1745,16 +1836,17 @@ TEST.SUBPROGRAM:updateUFVolumes TEST.NEW TEST.NAME:updateUFVolumes.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 (activeRes == (DG_RESERVOIR_1)) ==> FALSE - (2) if (fabs(deltaVolume) > ((50.0F))) ==> TRUE - (3) if (getDGActiveReservoir() == (DG_RESERVOIR_1)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 2 - Conflict: Trying to set variable DGInterface.getDGActiveReservoir.return 'equal to' and 'not equal to' same value in branches 1/3 +Test Path 3 +(1) if (activeRes == (DG_RESERVOIR_1)) ==> FALSE +(2) if (fabs(deltaVolume) > ((50.0F))) ==> TRUE +(3) if (getDGActiveReservoir() == (DG_RESERVOIR_1)) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function fabs in branch 2 +Conflict: Trying to set variable DGInterface.getDGActiveReservoir.return 'equal to' and 'not equal to' same value in branches 1/3 TEST.END_NOTES: TEST.STUB:DGInterface.getDGActiveReservoir TEST.VALUE:DGInterface.getDGActiveReservoir.return:DG_RESERVOIR_2 @@ -1765,14 +1857,15 @@ TEST.SUBPROGRAM:updateUFVolumes TEST.NEW TEST.NAME:updateUFVolumes.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 (activeRes == (DG_RESERVOIR_1)) ==> TRUE - (2) if (fabs(deltaVolume) > ((50.0F))) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 2 +Test Path 4 +(1) if (activeRes == (DG_RESERVOIR_1)) ==> TRUE +(2) if (fabs(deltaVolume) > ((50.0F))) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function fabs in branch 2 TEST.END_NOTES: TEST.STUB:DGInterface.getDGActiveReservoir TEST.VALUE:DGInterface.getDGActiveReservoir.return:DG_RESERVOIR_1 @@ -1787,12 +1880,13 @@ 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 == (hetBASE_t *)0xfff7b800U) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if (hetREG == (hetBASE_t *)0xfff7b800U) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:Interrupts.edgeNotification.hetREG:<> TEST.VALUE:Interrupts.edgeNotification.edge:<> @@ -1805,13 +1899,14 @@ 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 == (hetBASE_t *)0xfff7b800U) ==> TRUE - (5) case edge ==> default - Test Case Generation Notes: +Test Path 2 +(1) if (hetREG == (hetBASE_t *)0xfff7b800U) ==> TRUE +(5) case edge ==> default +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:Interrupts.edgeNotification.hetREG:<> TEST.VALUE:Interrupts.edgeNotification.edge:3 @@ -1823,13 +1918,14 @@ 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 == (hetBASE_t *)0xfff7b800U) ==> TRUE - (2) case edge ==> 0 - Test Case Generation Notes: +Test Path 3 +(1) if (hetREG == (hetBASE_t *)0xfff7b800U) ==> TRUE +(2) case edge ==> 0 +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:Interrupts.edgeNotification.hetREG:<> TEST.VALUE:Interrupts.edgeNotification.edge:0 @@ -1841,13 +1937,14 @@ 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 == (hetBASE_t *)0xfff7b800U) ==> TRUE - (3) case edge ==> 1 - Test Case Generation Notes: +Test Path 4 +(1) if (hetREG == (hetBASE_t *)0xfff7b800U) ==> TRUE +(3) case edge ==> 1 +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:Interrupts.edgeNotification.hetREG:<> TEST.VALUE:Interrupts.edgeNotification.edge:1 @@ -1859,13 +1956,14 @@ 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 == (hetBASE_t *)0xfff7b800U) ==> TRUE - (4) case edge ==> 2 - Test Case Generation Notes: +Test Path 5 +(1) if (hetREG == (hetBASE_t *)0xfff7b800U) ==> TRUE +(4) case edge ==> 2 +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:Interrupts.edgeNotification.hetREG:<> TEST.VALUE:Interrupts.edgeNotification.edge:2 @@ -1881,13 +1979,14 @@ 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 Path 1 +(1) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE +(5) case faultState ==> default +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_FAUL TEST.VALUE:ModeFault.<>.faultState:NUM_OF_HD_FAULT_STATES @@ -1898,13 +1997,14 @@ 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 Path 2 +(1) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE +(2) case faultState ==> HD_FAULT_STATE_START +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_FAUL TEST.VALUE:ModeFault.<>.faultState:HD_FAULT_STATE_START @@ -1915,13 +2015,14 @@ 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 Path 3 +(1) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE +(3) case faultState ==> HD_FAULT_STATE_RUN_NV_POSTS +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_FAUL TEST.VALUE:ModeFault.<>.faultState:HD_FAULT_STATE_RUN_NV_POSTS @@ -1932,13 +2033,14 @@ 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 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:DGInterface.getDGOpMode.return:DG_MODE_FAUL TEST.VALUE:ModeFault.<>.faultState:HD_FAULT_STATE_COMPLETE @@ -1949,13 +2051,14 @@ 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 Path 5 +(1) if ((DG_MODE_GENE) == dgOperationMode) ==> TRUE +(5) case faultState ==> default +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_GENE TEST.VALUE:ModeFault.<>.faultState:NUM_OF_HD_FAULT_STATES @@ -2150,6 +2253,7 @@ TEST.SUBPROGRAM:execInitAndPOSTMode TEST.NEW TEST.NAME:execInitAndPOSTMode.011 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:11 of 28 TEST.NOTES: This is an automatically generated test case. @@ -2488,12 +2592,13 @@ 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 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 @@ -2504,15 +2609,16 @@ 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 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 @@ -2524,15 +2630,16 @@ 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 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 @@ -2544,15 +2651,16 @@ 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 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 @@ -2566,12 +2674,13 @@ 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 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 @@ -2581,13 +2690,14 @@ 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 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:<> @@ -2599,16 +2709,17 @@ 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 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.getSwitchStatus.return:STATE_CLOSED TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> @@ -2621,16 +2732,17 @@ 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 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.getSwitchStatus.return:STATE_CLOSED TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> @@ -2643,16 +2755,17 @@ 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 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.getSwitchStatus.return:STATE_CLOSED TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> @@ -2667,9 +2780,10 @@ TEST.SUBPROGRAM:transitionToPostTreatmentMode TEST.NEW TEST.NAME:transitionToPostTreatmentMode.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -2682,12 +2796,13 @@ TEST.SUBPROGRAM:handlePatientConnectionDoorOpened TEST.NEW TEST.NAME:handlePatientConnectionDoorOpened.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((STATE_OPEN) == getSwitchStatus(FRONT_DOOR)) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if ((STATE_OPEN) == getSwitchStatus(FRONT_DOOR)) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED TEST.END @@ -2697,12 +2812,13 @@ TEST.SUBPROGRAM:handlePatientConnectionDoorOpened TEST.NEW TEST.NAME:handlePatientConnectionDoorOpened.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((STATE_OPEN) == getSwitchStatus(FRONT_DOOR)) ==> TRUE - Test Case Generation Notes: +Test Path 2 +(1) if ((STATE_OPEN) == getSwitchStatus(FRONT_DOOR)) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_OPEN TEST.END @@ -2714,16 +2830,17 @@ TEST.SUBPROGRAM:handlePatientConnectionState TEST.NEW TEST.NAME:handlePatientConnectionState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 9 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (5) case currentPreTxPatConnState ==> default - (6) if (priorSubState != currentPreTxPatConnState) ==> FALSE - (7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - (9) if ((1) == alarmActionResumeReceived) ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( ModePreTreat.<>.currentPreTxPatConnState ) in branches 1/6 +Test Path 1 +(5) case currentPreTxPatConnState ==> default +(6) if (priorSubState != currentPreTxPatConnState) ==> FALSE +(7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +(9) if ((1) == alarmActionResumeReceived) ==> FALSE +Test Case Generation Notes: +Conflict: Cannot resolve multiple comparisons ( ModePreTreat.<>.currentPreTxPatConnState ) in branches 1/6 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> @@ -2735,16 +2852,17 @@ TEST.SUBPROGRAM:handlePatientConnectionState TEST.NEW TEST.NAME:handlePatientConnectionState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 9 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (5) case currentPreTxPatConnState ==> default - (6) if (priorSubState != currentPreTxPatConnState) ==> FALSE - (7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - (9) if ((1) == alarmActionResumeReceived) ==> TRUE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( ModePreTreat.<>.currentPreTxPatConnState ) in branches 1/6 +Test Path 2 +(5) case currentPreTxPatConnState ==> default +(6) if (priorSubState != currentPreTxPatConnState) ==> FALSE +(7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +(9) if ((1) == alarmActionResumeReceived) ==> TRUE +Test Case Generation Notes: +Conflict: Cannot resolve multiple comparisons ( ModePreTreat.<>.currentPreTxPatConnState ) in branches 1/6 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:1 @@ -2756,16 +2874,17 @@ TEST.SUBPROGRAM:handlePatientConnectionState TEST.NEW TEST.NAME:handlePatientConnectionState.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 9 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (5) case currentPreTxPatConnState ==> default - (6) if (priorSubState != currentPreTxPatConnState) ==> FALSE - (7) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - (8) if ((1) == getTrimmerHeaterCommandedOn()) ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( ModePreTreat.<>.currentPreTxPatConnState ) in branches 1/6 +Test Path 3 +(5) case currentPreTxPatConnState ==> default +(6) if (priorSubState != currentPreTxPatConnState) ==> FALSE +(7) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +(8) if ((1) == getTrimmerHeaterCommandedOn()) ==> FALSE +Test Case Generation Notes: +Conflict: Cannot resolve multiple comparisons ( ModePreTreat.<>.currentPreTxPatConnState ) in branches 1/6 TEST.END_NOTES: TEST.STUB:DGInterface.getTrimmerHeaterCommandedOn TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 @@ -2778,16 +2897,17 @@ TEST.SUBPROGRAM:handlePatientConnectionState TEST.NEW TEST.NAME:handlePatientConnectionState.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 9 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (5) case currentPreTxPatConnState ==> default - (6) if (priorSubState != currentPreTxPatConnState) ==> FALSE - (7) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - (8) if ((1) == getTrimmerHeaterCommandedOn()) ==> TRUE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( ModePreTreat.<>.currentPreTxPatConnState ) in branches 1/6 +Test Path 4 +(5) case currentPreTxPatConnState ==> default +(6) if (priorSubState != currentPreTxPatConnState) ==> FALSE +(7) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +(8) if ((1) == getTrimmerHeaterCommandedOn()) ==> TRUE +Test Case Generation Notes: +Conflict: Cannot resolve multiple comparisons ( ModePreTreat.<>.currentPreTxPatConnState ) in branches 1/6 TEST.END_NOTES: TEST.STUB:DGInterface.getTrimmerHeaterCommandedOn TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 @@ -2800,15 +2920,16 @@ TEST.SUBPROGRAM:handlePatientConnectionState TEST.NEW TEST.NAME:handlePatientConnectionState.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 9 TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (5) case currentPreTxPatConnState ==> default - (6) if (priorSubState != currentPreTxPatConnState) ==> TRUE - (7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - (9) if ((1) == alarmActionResumeReceived) ==> FALSE - Test Case Generation Notes: +Test Path 5 +(5) case currentPreTxPatConnState ==> default +(6) if (priorSubState != currentPreTxPatConnState) ==> TRUE +(7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +(9) if ((1) == alarmActionResumeReceived) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> @@ -2820,15 +2941,16 @@ TEST.SUBPROGRAM:handlePatientConnectionState TEST.NEW TEST.NAME:handlePatientConnectionState.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 9 TEST.NOTES: This is an automatically generated test case. - Test Path 6 - (1) case currentPreTxPatConnState ==> PRE_TREATMENT_PAT_CONN_WAIT_FOR_UF_VOL_STATE - (6) if (priorSubState != currentPreTxPatConnState) ==> FALSE - (7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - (9) if ((1) == alarmActionResumeReceived) ==> FALSE - Test Case Generation Notes: +Test Path 6 +(1) case currentPreTxPatConnState ==> PRE_TREATMENT_PAT_CONN_WAIT_FOR_UF_VOL_STATE +(6) if (priorSubState != currentPreTxPatConnState) ==> FALSE +(7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +(9) if ((1) == alarmActionResumeReceived) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> @@ -2841,15 +2963,16 @@ TEST.SUBPROGRAM:handlePatientConnectionState TEST.NEW TEST.NAME:handlePatientConnectionState.007 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:7 of 9 TEST.NOTES: This is an automatically generated test case. - Test Path 7 - (2) case currentPreTxPatConnState ==> PRE_TREATMENT_PAT_CONN_WAIT_FOR_DLZR_INVERT_STATE - (6) if (priorSubState != currentPreTxPatConnState) ==> FALSE - (7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - (9) if ((1) == alarmActionResumeReceived) ==> FALSE - Test Case Generation Notes: +Test Path 7 +(2) case currentPreTxPatConnState ==> PRE_TREATMENT_PAT_CONN_WAIT_FOR_DLZR_INVERT_STATE +(6) if (priorSubState != currentPreTxPatConnState) ==> FALSE +(7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +(9) if ((1) == alarmActionResumeReceived) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> @@ -2862,15 +2985,16 @@ TEST.SUBPROGRAM:handlePatientConnectionState TEST.NEW TEST.NAME:handlePatientConnectionState.008 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:8 of 9 TEST.NOTES: This is an automatically generated test case. - Test Path 8 - (3) case currentPreTxPatConnState ==> PRE_TREATMENT_PAT_CONN_WAIT_FOR_USER_CONFIRM_STATE - (6) if (priorSubState != currentPreTxPatConnState) ==> FALSE - (7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - (9) if ((1) == alarmActionResumeReceived) ==> FALSE - Test Case Generation Notes: +Test Path 8 +(3) case currentPreTxPatConnState ==> PRE_TREATMENT_PAT_CONN_WAIT_FOR_USER_CONFIRM_STATE +(6) if (priorSubState != currentPreTxPatConnState) ==> FALSE +(7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +(9) if ((1) == alarmActionResumeReceived) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> @@ -2883,15 +3007,16 @@ TEST.SUBPROGRAM:handlePatientConnectionState TEST.NEW TEST.NAME:handlePatientConnectionState.009 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:9 of 9 TEST.NOTES: This is an automatically generated test case. - Test Path 9 - (4) case currentPreTxPatConnState ==> PRE_TREATMENT_PAT_CONN_WAIT_FOR_TREATMENT_START_STATE - (6) if (priorSubState != currentPreTxPatConnState) ==> FALSE - (7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - (9) if ((1) == alarmActionResumeReceived) ==> FALSE - Test Case Generation Notes: +Test Path 9 +(4) case currentPreTxPatConnState ==> PRE_TREATMENT_PAT_CONN_WAIT_FOR_TREATMENT_START_STATE +(6) if (priorSubState != currentPreTxPatConnState) ==> FALSE +(7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +(9) if ((1) == alarmActionResumeReceived) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> @@ -2906,13 +3031,14 @@ 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 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 @@ -2921,13 +3047,14 @@ 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 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 @@ -2938,13 +3065,14 @@ 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 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 @@ -2953,14 +3081,15 @@ TEST.SUBPROGRAM:transitionToPatientConnection TEST.NEW TEST.NAME:transitionToPatientConnection.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 3 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) for (valve < (NUM_OF_VALVES)) ==> FALSE - (2) if ((1) == getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT)) ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 +Test Path 2 +(1) for (valve < (NUM_OF_VALVES)) ==> FALSE +(2) if ((1) == getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT)) ==> TRUE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 1 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 TEST.END @@ -2970,14 +3099,15 @@ TEST.SUBPROGRAM:transitionToPatientConnection TEST.NEW TEST.NAME:transitionToPatientConnection.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 3 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) for (valve < (NUM_OF_VALVES)) ==> TRUE - (2) if ((1) == getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT)) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 +Test Path 3 +(1) for (valve < (NUM_OF_VALVES)) ==> TRUE +(2) if ((1) == getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT)) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 1 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> TEST.END @@ -2989,9 +3119,10 @@ TEST.SUBPROGRAM:transitionToPreTreatmentMode TEST.NEW TEST.NAME:transitionToPreTreatmentMode.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -3004,9 +3135,10 @@ TEST.SUBPROGRAM:transitionToServiceMode TEST.NEW TEST.NAME:transitionToServiceMode.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -3133,6 +3265,7 @@ TEST.SUBPROGRAM:execStandbyMode TEST.NEW TEST.NAME:execStandbyMode.007 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 2524 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE @@ -3205,6 +3338,7 @@ TEST.SUBPROGRAM:execStandbyMode TEST.NEW TEST.NAME:execStandbyMode.010 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 2572 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE @@ -3277,6 +3411,7 @@ TEST.SUBPROGRAM:execStandbyMode TEST.NEW TEST.NAME:execStandbyMode.013 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 2620 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE @@ -3301,13 +3436,14 @@ 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 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.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_OPEN TEST.VALUE:uut_prototype_stubs.isSyringePumpHome.return:<> @@ -3320,13 +3456,14 @@ 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 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.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_OPEN TEST.VALUE:uut_prototype_stubs.isSyringePumpHome.return:1 @@ -3339,15 +3476,16 @@ 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 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.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED TEST.VALUE:uut_prototype_stubs.isSyringePumpHome.return:<> @@ -3360,17 +3498,18 @@ 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 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.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED TEST.VALUE:uut_prototype_stubs.isSyringePumpHome.return:<> @@ -3383,17 +3522,18 @@ 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 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.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED TEST.VALUE:uut_prototype_stubs.isSyringePumpHome.return:<> @@ -3483,13 +3623,14 @@ 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 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.VALUE:uut_prototype_stubs.calcTimeBetween.return:<> TEST.VALUE:ModeTreatment.<>.sendLastTreatmentPeriodicData:<> @@ -3501,15 +3642,16 @@ 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 ( uut_prototype_stubs.calcTimeBetween.return ) in branches 1/2 - Cannot set local variable numberOfDataPoint in branch 3 +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 ( uut_prototype_stubs.calcTimeBetween.return ) in branches 1/2 +Cannot set local variable numberOfDataPoint in branch 3 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.calcTimeBetween.return:<> TEST.VALUE:ModeTreatment.<>.sendLastTreatmentPeriodicData:1 @@ -3521,13 +3663,14 @@ 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 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.VALUE:uut_prototype_stubs.calcTimeBetween.return:1000 TEST.VALUE:ModeTreatment.<>.sendLastTreatmentPeriodicData:<> @@ -3543,12 +3686,13 @@ 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 Path 1 +(1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> TEST.END @@ -3558,12 +3702,13 @@ TEST.SUBPROGRAM:handlePreTreatmentRecirculateState TEST.NEW TEST.NAME:handlePreTreatmentRecirculateState.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 Path 2 +(1) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 TEST.END @@ -3575,9 +3720,10 @@ TEST.SUBPROGRAM:setupPreTreatmentRecirculate TEST.NEW TEST.NAME:setupPreTreatmentRecirculate.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -3590,13 +3736,14 @@ 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 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:<> @@ -3608,14 +3755,15 @@ TEST.SUBPROGRAM:handlePrimeReservoirOneFillCompleteState TEST.NEW TEST.NAME:handlePrimeReservoirOneFillCompleteState.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) == getReservoirFillStatus(DG_RESERVOIR_1)) ==> TRUE - (2) if ((1) == hasDGCompletedReservoirSwitch()) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: +Test Path 3 +(1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_1)) ==> TRUE +(2) if ((1) == hasDGCompletedReservoirSwitch()) ==> FALSE +(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:DGInterface.hasDGCompletedReservoirSwitch TEST.STUB:ModePreTreat.getReservoirFillStatus @@ -3629,13 +3777,14 @@ TEST.SUBPROGRAM:handlePrimeReservoirOneFillCompleteState TEST.NEW TEST.NAME:handlePrimeReservoirOneFillCompleteState.003 +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 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 @@ -3647,14 +3796,15 @@ 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 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:DGInterface.getDGActiveReservoir TEST.STUB:DGInterface.hasDGCompletedReservoirSwitch @@ -3672,13 +3822,14 @@ 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 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:<> @@ -3690,14 +3841,15 @@ TEST.SUBPROGRAM:handlePrimeReservoirTwoFillCompleteState TEST.NEW TEST.NAME:handlePrimeReservoirTwoFillCompleteState.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) == getReservoirFillStatus(DG_RESERVOIR_2)) ==> TRUE - (2) if ((1) == hasDGCompletedReservoirSwitch()) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: +Test Path 3 +(1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_2)) ==> TRUE +(2) if ((1) == hasDGCompletedReservoirSwitch()) ==> FALSE +(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:DGInterface.hasDGCompletedReservoirSwitch TEST.STUB:ModePreTreat.getReservoirFillStatus @@ -3711,13 +3863,14 @@ TEST.SUBPROGRAM:handlePrimeReservoirTwoFillCompleteState TEST.NEW TEST.NAME:handlePrimeReservoirTwoFillCompleteState.003 +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 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 @@ -3729,14 +3882,15 @@ 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 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:DGInterface.getDGActiveReservoir TEST.STUB:DGInterface.hasDGCompletedReservoirSwitch @@ -3754,12 +3908,13 @@ 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 Path 1 +(1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> TEST.END @@ -3769,12 +3924,13 @@ 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 Path 2 +(1) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 TEST.END @@ -3786,29 +3942,41 @@ TEST.SUBPROGRAM:purgeAirValvesBloodPumpControl TEST.NEW TEST.NAME:purgeAirValvesBloodPumpControl.001 +TEST.COMPOUND_ONLY +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 3796 TEST.VALUE:Prime.<>.primeFirstPurgePass:1 + >>> >>> Unknown parameter/object name primeFirstPurgePass + >>> >>> 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 Path 1 +(1) if ((0) == primeFirstPurgePass) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: -TEST.VALUE:Prime.<>.primeFirstPurgePass:1 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: 3811 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 Path 2 +(1) if ((0) == primeFirstPurgePass) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: -TEST.VALUE:Prime.<>.primeFirstPurgePass:0 TEST.END -- Subprogram: setupForPrimePause @@ -3818,9 +3986,10 @@ TEST.SUBPROGRAM:setupForPrimePause TEST.NEW TEST.NAME:setupForPrimePause.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -3831,9 +4000,10 @@ TEST.SUBPROGRAM:transitionToPrime TEST.NEW TEST.NAME:transitionToPrime.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -3846,13 +4016,14 @@ TEST.SUBPROGRAM:execReservoirs TEST.NEW TEST.NAME:execReservoirs.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 9 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE - (9) case reservoirsState ==> default - Test Case Generation Notes: +Test Path 1 +(1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE +(9) case reservoirsState ==> default +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Dialysis.getDialysisState TEST.STUB:ModeTreatment.getTreatmentState @@ -3867,13 +4038,14 @@ TEST.SUBPROGRAM:execReservoirs TEST.NEW TEST.NAME:execReservoirs.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 9 TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE - (3) case reservoirsState ==> TREATMENT_RESERVOIR_MGMT_START_STATE - Test Case Generation Notes: +Test Path 2 +(1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE +(3) case reservoirsState ==> TREATMENT_RESERVOIR_MGMT_START_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Dialysis.getDialysisState TEST.STUB:ModeTreatment.getTreatmentState @@ -3888,13 +4060,14 @@ TEST.SUBPROGRAM:execReservoirs TEST.NEW TEST.NAME:execReservoirs.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 9 TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE - (4) case reservoirsState ==> TREATMENT_RESERVOIR_MGMT_DRAIN_RESERVOIR_STATE - Test Case Generation Notes: +Test Path 3 +(1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE +(4) case reservoirsState ==> TREATMENT_RESERVOIR_MGMT_DRAIN_RESERVOIR_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Dialysis.getDialysisState TEST.STUB:ModeTreatment.getTreatmentState @@ -3909,13 +4082,14 @@ TEST.SUBPROGRAM:execReservoirs TEST.NEW TEST.NAME:execReservoirs.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 9 TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE - (5) case reservoirsState ==> TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE - Test Case Generation Notes: +Test Path 4 +(1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE +(5) case reservoirsState ==> TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Dialysis.getDialysisState TEST.STUB:ModeTreatment.getTreatmentState @@ -3930,13 +4104,14 @@ TEST.SUBPROGRAM:execReservoirs TEST.NEW TEST.NAME:execReservoirs.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 9 TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE - (6) case reservoirsState ==> TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE - Test Case Generation Notes: +Test Path 5 +(1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE +(6) case reservoirsState ==> TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Dialysis.getDialysisState TEST.STUB:ModeTreatment.getTreatmentState @@ -3951,13 +4126,14 @@ TEST.SUBPROGRAM:execReservoirs TEST.NEW TEST.NAME:execReservoirs.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 9 TEST.NOTES: This is an automatically generated test case. - Test Path 6 - (1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE - (7) case reservoirsState ==> TREATMENT_RESERVOIR_MGMT_WAIT_FOR_FILL_SETTLE_STATE - Test Case Generation Notes: +Test Path 6 +(1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE +(7) case reservoirsState ==> TREATMENT_RESERVOIR_MGMT_WAIT_FOR_FILL_SETTLE_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Dialysis.getDialysisState TEST.STUB:ModeTreatment.getTreatmentState @@ -3972,13 +4148,14 @@ TEST.SUBPROGRAM:execReservoirs TEST.NEW TEST.NAME:execReservoirs.007 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:7 of 9 TEST.NOTES: This is an automatically generated test case. - Test Path 7 - (1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE - (8) case reservoirsState ==> TREATMENT_RESERVOIR_MGMT_WAIT_FOR_SWITCH_SETTLE_STATE - Test Case Generation Notes: +Test Path 7 +(1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE +(8) case reservoirsState ==> TREATMENT_RESERVOIR_MGMT_WAIT_FOR_SWITCH_SETTLE_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Dialysis.getDialysisState TEST.STUB:ModeTreatment.getTreatmentState @@ -3993,15 +4170,16 @@ TEST.SUBPROGRAM:execReservoirs TEST.NEW TEST.NAME:execReservoirs.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 ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> TRUE - (2) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState()) ==> FALSE - (9) case reservoirsState ==> default - Test Case Generation Notes: - Conflict: Trying to set variable ModeTreatment.getTreatmentState.return 'equal to' and 'not equal to' same value in branches 1/2 +Test Path 8 +(1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> TRUE +(2) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState()) ==> FALSE +(9) case reservoirsState ==> default +Test Case Generation Notes: +Conflict: Trying to set variable ModeTreatment.getTreatmentState.return 'equal to' and 'not equal to' same value in branches 1/2 TEST.END_NOTES: TEST.STUB:Dialysis.getDialysisState TEST.STUB:ModeTreatment.getTreatmentState @@ -4016,14 +4194,15 @@ TEST.SUBPROGRAM:execReservoirs TEST.NEW TEST.NAME:execReservoirs.009 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:9 of 9 TEST.NOTES: This is an automatically generated test case. - Test Path 9 - (1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> TRUE - (2) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState()) ==> TRUE - (9) case reservoirsState ==> default - Test Case Generation Notes: +Test Path 9 +(1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> TRUE +(2) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState()) ==> TRUE +(9) case reservoirsState ==> default +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Dialysis.getDialysisState TEST.STUB:ModeTreatment.getTreatmentState @@ -4042,14 +4221,15 @@ TEST.SUBPROGRAM:handleDialysateRecircOnOff TEST.NEW TEST.NAME:handleDialysateRecircOnOff.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 3 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isDialysateRecircBlocked() && (1) == isDialInPumpRunning()) ==> FALSE - (2) if (isDialysateRecircBlocked() != (1) && isDialInPumpRunning() != (1)) ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable uut_prototype_stubs.isDialysateRecircBlocked.return 'equal to' and 'not equal to' same value in branches 1/2 +Test Path 1 +(1) if ((1) == isDialysateRecircBlocked() && (1) == isDialInPumpRunning()) ==> FALSE +(2) if (isDialysateRecircBlocked() != (1) && isDialInPumpRunning() != (1)) ==> FALSE +Test Case Generation Notes: +Conflict: Trying to set variable uut_prototype_stubs.isDialysateRecircBlocked.return 'equal to' and 'not equal to' same value in branches 1/2 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.isDialysateRecircBlocked.return:<> TEST.END @@ -4059,14 +4239,15 @@ TEST.SUBPROGRAM:handleDialysateRecircOnOff TEST.NEW TEST.NAME:handleDialysateRecircOnOff.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 ((1) == isDialysateRecircBlocked() && (1) == isDialInPumpRunning()) ==> FALSE - (2) if (isDialysateRecircBlocked() != (1) && isDialInPumpRunning() != (1)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function isDialInPumpRunning in branch 2 +Test Path 2 +(1) if ((1) == isDialysateRecircBlocked() && (1) == isDialInPumpRunning()) ==> FALSE +(2) if (isDialysateRecircBlocked() != (1) && isDialInPumpRunning() != (1)) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function isDialInPumpRunning in branch 2 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.isDialysateRecircBlocked.return:<> TEST.END @@ -4076,13 +4257,14 @@ TEST.SUBPROGRAM:handleDialysateRecircOnOff TEST.NEW TEST.NAME:handleDialysateRecircOnOff.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 ((1) == isDialysateRecircBlocked() && (1) == isDialInPumpRunning()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function isDialInPumpRunning in branch 1 +Test Path 3 +(1) if ((1) == isDialysateRecircBlocked() && (1) == isDialInPumpRunning()) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function isDialInPumpRunning in branch 1 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.isDialysateRecircBlocked.return:1 TEST.END @@ -4094,9 +4276,10 @@ TEST.SUBPROGRAM:setupForRinsebackDelivery TEST.NEW TEST.NAME:setupForRinsebackDelivery.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -4107,9 +4290,10 @@ TEST.SUBPROGRAM:transitionToRinseback TEST.NEW TEST.NAME:transitionToRinseback.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -4122,12 +4306,13 @@ TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsVenousSetupState TEST.NEW TEST.NAME:handleDrySelfTestPressureSensorsVenousSetupState.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 Path 1 +(1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> TEST.END @@ -4139,14 +4324,15 @@ TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsVenousState TEST.NEW TEST.NAME:handleDrySelfTestPressureSensorsVenousState.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) <= venousPressure) ==> FALSE - (2) if ((1) == didTimeout(pressureSelfTestDialInPumpRunStartTime, 20 * 1000)) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if ((200.0F) <= venousPressure) ==> FALSE +(2) if ((1) == didTimeout(pressureSelfTestDialInPumpRunStartTime, 20 * 1000)) ==> FALSE +(3) 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:<> @@ -4158,14 +4344,15 @@ TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsVenousState TEST.NEW TEST.NAME:handleDrySelfTestPressureSensorsVenousState.002 +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) <= venousPressure) ==> FALSE - (2) if ((1) == didTimeout(pressureSelfTestDialInPumpRunStartTime, 20 * 1000)) ==> TRUE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: +Test Path 3 +(1) if ((200.0F) <= venousPressure) ==> FALSE +(2) if ((1) == didTimeout(pressureSelfTestDialInPumpRunStartTime, 20 * 1000)) ==> TRUE +(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -4177,14 +4364,15 @@ TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsVenousState TEST.NEW TEST.NAME:handleDrySelfTestPressureSensorsVenousState.003 +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) <= venousPressure) ==> TRUE - (2) if ((1) == didTimeout(pressureSelfTestDialInPumpRunStartTime, 20 * 1000)) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: +Test Path 4 +(1) if ((200.0F) <= venousPressure) ==> TRUE +(2) if ((1) == didTimeout(pressureSelfTestDialInPumpRunStartTime, 20 * 1000)) ==> FALSE +(3) 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:<> @@ -4198,14 +4386,15 @@ TEST.SUBPROGRAM:handleNoCartSelfTestHomeIdleState TEST.NEW TEST.NAME:handleNoCartSelfTestHomeIdleState.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 (((0) == isDialInPumpRunning() && (0) == isDialOutPumpRunning()) && (0) == isBloodPumpRunning()) ==> FALSE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isDialInPumpRunning in branch 1 +Test Path 1 +(1) if (((0) == isDialInPumpRunning() && (0) == isDialOutPumpRunning()) && (0) == isBloodPumpRunning()) ==> FALSE +(2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function isDialInPumpRunning in branch 1 TEST.END_NOTES: TEST.STUB:BloodFlow.isBloodPumpRunning TEST.STUB:DialOutFlow.isDialOutPumpRunning @@ -4219,14 +4408,15 @@ 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 isDialInPumpRunning in branch 1 +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 isDialInPumpRunning in branch 1 TEST.END_NOTES: TEST.STUB:BloodFlow.isBloodPumpRunning TEST.STUB:DialOutFlow.isDialOutPumpRunning @@ -4240,14 +4430,15 @@ TEST.SUBPROGRAM:handleNoCartSelfTestHomeIdleState TEST.NEW TEST.NAME:handleNoCartSelfTestHomeIdleState.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 3 (partial) 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: - Cannot set return value of function isDialInPumpRunning in branch 1 +Test Path 2 +(1) if (((0) == isDialInPumpRunning() && (0) == isDialOutPumpRunning()) && (0) == isBloodPumpRunning()) ==> FALSE +(2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function isDialInPumpRunning in branch 1 TEST.END_NOTES: TEST.STUB:BloodFlow.isBloodPumpRunning TEST.STUB:DialOutFlow.isDialOutPumpRunning @@ -4382,13 +4573,14 @@ 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 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.getSwitchStatus.return:STATE_OPEN TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -4399,13 +4591,14 @@ 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 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.getSwitchStatus.return:STATE_OPEN TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 @@ -4416,13 +4609,14 @@ 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 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.getSwitchStatus.return:STATE_CLOSED TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -4435,13 +4629,14 @@ 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 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:<> @@ -4452,13 +4647,14 @@ 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 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 @@ -4469,15 +4665,16 @@ TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorDebubbleState TEST.NEW TEST.NAME:handleWetSelfTestBloodLeakDetectorDebubbleState.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) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> TRUE - (2) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getMeasuredDialInPumpSpeed in branch 2 +Test Path 3 +(1) if ((1) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> TRUE +(2) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getMeasuredDialInPumpSpeed in branch 2 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -4488,16 +4685,17 @@ 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 getMeasuredDialInPumpSpeed in branch 2 +Test Path 4 +(1) if ((1) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> TRUE +(2) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> TRUE +(3) if ((1) == zeroBloodLeak()) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getMeasuredDialInPumpSpeed in branch 2 TEST.END_NOTES: TEST.STUB:BloodLeak.zeroBloodLeak TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 @@ -4510,16 +4708,17 @@ 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 getMeasuredDialInPumpSpeed in branch 2 +Test Path 5 +(1) if ((1) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> TRUE +(2) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> TRUE +(3) if ((1) == zeroBloodLeak()) ==> TRUE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getMeasuredDialInPumpSpeed in branch 2 TEST.END_NOTES: TEST.STUB:BloodLeak.zeroBloodLeak TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 @@ -4534,14 +4733,15 @@ TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorState TEST.NEW TEST.NAME:handleWetSelfTestBloodLeakDetectorState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 5 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((SELF_TEST_STATUS_PASSED) == status) ==> FALSE - (2) if ((SELF_TEST_STATUS_FAILED) == status) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if ((SELF_TEST_STATUS_PASSED) == status) ==> FALSE +(2) if ((SELF_TEST_STATUS_FAILED) == status) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> TEST.VALUE:BloodLeak.getBloodLeakSelfTestStatus.return:SELF_TEST_STATUS_IN_PROGRESS @@ -4552,14 +4752,15 @@ TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorState TEST.NEW TEST.NAME:handleWetSelfTestBloodLeakDetectorState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 5 TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((SELF_TEST_STATUS_PASSED) == status) ==> FALSE - (2) if ((SELF_TEST_STATUS_FAILED) == status) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: +Test Path 2 +(1) if ((SELF_TEST_STATUS_PASSED) == status) ==> FALSE +(2) if ((SELF_TEST_STATUS_FAILED) == status) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 TEST.VALUE:BloodLeak.getBloodLeakSelfTestStatus.return:SELF_TEST_STATUS_IN_PROGRESS @@ -4570,15 +4771,16 @@ TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorState TEST.NEW TEST.NAME:handleWetSelfTestBloodLeakDetectorState.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 5 TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if ((SELF_TEST_STATUS_PASSED) == status) ==> FALSE - (2) if ((SELF_TEST_STATUS_FAILED) == status) ==> TRUE - (3) if ((1) == hasBloodLeakZeroSequenceFailed()) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: +Test Path 3 +(1) if ((SELF_TEST_STATUS_PASSED) == status) ==> FALSE +(2) if ((SELF_TEST_STATUS_FAILED) == status) ==> TRUE +(3) if ((1) == hasBloodLeakZeroSequenceFailed()) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:BloodLeak.hasBloodLeakZeroSequenceFailed TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -4591,15 +4793,16 @@ TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorState TEST.NEW TEST.NAME:handleWetSelfTestBloodLeakDetectorState.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 5 TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((SELF_TEST_STATUS_PASSED) == status) ==> FALSE - (2) if ((SELF_TEST_STATUS_FAILED) == status) ==> TRUE - (3) if ((1) == hasBloodLeakZeroSequenceFailed()) ==> TRUE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: +Test Path 4 +(1) if ((SELF_TEST_STATUS_PASSED) == status) ==> FALSE +(2) if ((SELF_TEST_STATUS_FAILED) == status) ==> TRUE +(3) if ((1) == hasBloodLeakZeroSequenceFailed()) ==> TRUE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:BloodLeak.hasBloodLeakZeroSequenceFailed TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -4612,13 +4815,14 @@ TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorState TEST.NEW TEST.NAME:handleWetSelfTestBloodLeakDetectorState.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 5 TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) if ((SELF_TEST_STATUS_PASSED) == status) ==> TRUE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: +Test Path 5 +(1) if ((SELF_TEST_STATUS_PASSED) == status) ==> TRUE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> TEST.VALUE:BloodLeak.getBloodLeakSelfTestStatus.return:SELF_TEST_STATUS_PASSED @@ -4631,14 +4835,15 @@ TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementSetupState TEST.NEW TEST.NAME:handleWetSelfTestFirstDisplacementSetupState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 5 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((0) == isValvesSettingSent && (1) == didTimeout(settleStartTime, 4 * 1000)) ==> FALSE - (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if ((0) == isValvesSettingSent && (1) == didTimeout(settleStartTime, 4 * 1000)) ==> FALSE +(2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:DGInterface.getDGCommandResponse TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> @@ -4653,16 +4858,17 @@ TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementSetupState TEST.NEW TEST.NAME:handleWetSelfTestFirstDisplacementSetupState.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 ((0) == isValvesSettingSent && (1) == didTimeout(settleStartTime, 4 * 1000)) ==> FALSE - (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE - (3) if ((0) == cmdResp.rejected) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable cmdResp in branch 3 +Test Path 3 +(1) if ((0) == isValvesSettingSent && (1) == didTimeout(settleStartTime, 4 * 1000)) ==> FALSE +(2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE +(3) if ((0) == cmdResp.rejected) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set local variable cmdResp in branch 3 TEST.END_NOTES: TEST.STUB:DGInterface.getDGCommandResponse TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> @@ -4677,16 +4883,17 @@ TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementSetupState TEST.NEW TEST.NAME:handleWetSelfTestFirstDisplacementSetupState.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 5 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((0) == isValvesSettingSent && (1) == didTimeout(settleStartTime, 4 * 1000)) ==> FALSE - (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE - (3) if ((0) == cmdResp.rejected) ==> TRUE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable cmdResp in branch 3 +Test Path 4 +(1) if ((0) == isValvesSettingSent && (1) == didTimeout(settleStartTime, 4 * 1000)) ==> FALSE +(2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE +(3) if ((0) == cmdResp.rejected) ==> TRUE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set local variable cmdResp in branch 3 TEST.END_NOTES: TEST.STUB:DGInterface.getDGCommandResponse TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> @@ -4701,15 +4908,16 @@ TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementSetupState TEST.NEW TEST.NAME:handleWetSelfTestFirstDisplacementSetupState.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 5 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) if ((0) == isValvesSettingSent && (1) == didTimeout(settleStartTime, 4 * 1000)) ==> TRUE - (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set isValvesSettingSent due to assignment +Test Path 5 +(1) if ((0) == isValvesSettingSent && (1) == didTimeout(settleStartTime, 4 * 1000)) ==> TRUE +(2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set isValvesSettingSent due to assignment TEST.END_NOTES: TEST.STUB:DGInterface.getDGCommandResponse TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 @@ -4724,14 +4932,15 @@ TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementSetupState TEST.NEW TEST.NAME:handleWetSelfTestFirstDisplacementSetupState.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 5 TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((0) == isValvesSettingSent) ==> FALSE - (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: +Test Path 2 +(1) if ((0) == isValvesSettingSent) ==> FALSE +(2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:DGInterface.getDGCommandResponse TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 @@ -4746,16 +4955,17 @@ TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementState TEST.NEW TEST.NAME:BASIS-PATH-005-PARTIAL +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 5 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) if ((0) == settleStartTime) ==> TRUE - (2) if ((1) == didTimeout(displacementStartTime, 60 * 1000)) ==> TRUE - (3) if ((1) == didTimeout(settleStartTime, 5 * 1000) && settleStartTime != (0)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable uut_prototype_stubs.didTimeout.return 'equal to' and 'not equal to' same value in branches 2/3 +Test Path 5 +(1) if ((0) == settleStartTime) ==> TRUE +(2) if ((1) == didTimeout(displacementStartTime, 60 * 1000)) ==> TRUE +(3) if ((1) == didTimeout(settleStartTime, 5 * 1000) && settleStartTime != (0)) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Conflict: Trying to set variable uut_prototype_stubs.didTimeout.return 'equal to' and 'not equal to' same value in branches 2/3 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:0 TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 @@ -4768,13 +4978,14 @@ TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementState TEST.NEW TEST.NAME:handleWetSelfTestFirstDisplacementState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 3 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((1) == didTimeout(displacementStartTime, 60 * 1000)) ==> FALSE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if ((1) == didTimeout(displacementStartTime, 60 * 1000)) ==> FALSE +(2) 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:<> @@ -4785,13 +4996,14 @@ TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementState TEST.NEW TEST.NAME:handleWetSelfTestFirstDisplacementState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 3 TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if ((1) == didTimeout(displacementStartTime, 60 * 1000)) ==> TRUE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: +Test Path 3 +(1) if ((1) == didTimeout(displacementStartTime, 60 * 1000)) ==> TRUE +(2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -4802,15 +5014,16 @@ TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementState TEST.NEW TEST.NAME:handleWetSelfTestFirstDisplacementState.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 ((0) == settleStartTime) ==> FALSE - (3) if ((1) == didTimeout(settleStartTime, 5 * 1000) && settleStartTime != (0)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable SelfTests.<>.settleStartTime 'equal to' and 'not equal to' same value in branches 1/3 +Test Path 2 +(1) if ((0) == settleStartTime) ==> FALSE +(3) if ((1) == didTimeout(settleStartTime, 5 * 1000) && settleStartTime != (0)) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: +Conflict: Trying to set variable SelfTests.<>.settleStartTime 'equal to' and 'not equal to' same value in branches 1/3 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 @@ -4822,15 +5035,16 @@ TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementState TEST.NEW TEST.NAME:handleWetSelfTestFirstDisplacementState.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 5 TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((0) == settleStartTime) ==> TRUE - (2) if ((1) == didTimeout(displacementStartTime, 60 * 1000)) ==> FALSE - (3) if ((1) == didTimeout(settleStartTime, 5 * 1000) && settleStartTime != (0)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: +Test Path 4 +(1) if ((0) == settleStartTime) ==> TRUE +(2) if ((1) == didTimeout(displacementStartTime, 60 * 1000)) ==> FALSE +(3) if ((1) == didTimeout(settleStartTime, 5 * 1000) && settleStartTime != (0)) ==> 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:<> @@ -4844,14 +5058,15 @@ TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementSetupState TEST.NEW TEST.NAME:handleWetSelfTestSecondDisplacementSetupState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 5 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((0) == isValvesSettingSent) ==> FALSE - (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if ((0) == isValvesSettingSent) ==> FALSE +(2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:DGInterface.getDGCommandResponse TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -4865,16 +5080,17 @@ TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementSetupState TEST.NEW TEST.NAME:handleWetSelfTestSecondDisplacementSetupState.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 ((0) == isValvesSettingSent) ==> FALSE - (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE - (3) if ((0) == cmdResp.rejected) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable cmdResp in branch 3 +Test Path 3 +(1) if ((0) == isValvesSettingSent) ==> FALSE +(2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE +(3) if ((0) == cmdResp.rejected) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set local variable cmdResp in branch 3 TEST.END_NOTES: TEST.STUB:DGInterface.getDGCommandResponse TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -4888,16 +5104,17 @@ TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementSetupState TEST.NEW TEST.NAME:handleWetSelfTestSecondDisplacementSetupState.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 5 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((0) == isValvesSettingSent) ==> FALSE - (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE - (3) if ((0) == cmdResp.rejected) ==> TRUE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable cmdResp in branch 3 +Test Path 4 +(1) if ((0) == isValvesSettingSent) ==> FALSE +(2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE +(3) if ((0) == cmdResp.rejected) ==> TRUE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set local variable cmdResp in branch 3 TEST.END_NOTES: TEST.STUB:DGInterface.getDGCommandResponse TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -4911,15 +5128,16 @@ TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementSetupState TEST.NEW TEST.NAME:handleWetSelfTestSecondDisplacementSetupState.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 5 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) if ((0) == isValvesSettingSent) ==> TRUE - (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set isValvesSettingSent due to assignment +Test Path 5 +(1) if ((0) == isValvesSettingSent) ==> TRUE +(2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set isValvesSettingSent due to assignment TEST.END_NOTES: TEST.STUB:DGInterface.getDGCommandResponse TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -4933,14 +5151,15 @@ TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementSetupState TEST.NEW TEST.NAME:handleWetSelfTestSecondDisplacementSetupState.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 5 TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((0) == isValvesSettingSent) ==> FALSE - (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: +Test Path 2 +(1) if ((0) == isValvesSettingSent) ==> FALSE +(2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:DGInterface.getDGCommandResponse TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 @@ -4955,13 +5174,14 @@ TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementState TEST.NEW TEST.NAME:handleWetSelfTestSecondDisplacementState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 3 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((1) == didTimeout(displacementStartTime, 60 * 1000)) ==> FALSE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if ((1) == didTimeout(displacementStartTime, 60 * 1000)) ==> FALSE +(2) 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:<> @@ -4972,13 +5192,14 @@ TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementState TEST.NEW TEST.NAME:handleWetSelfTestSecondDisplacementState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 3 TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if ((1) == didTimeout(displacementStartTime, 60 * 1000)) ==> TRUE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: +Test Path 3 +(1) if ((1) == didTimeout(displacementStartTime, 60 * 1000)) ==> TRUE +(2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -4989,14 +5210,15 @@ TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementState TEST.NEW TEST.NAME:handleWetSelfTestSecondDisplacementState.003 +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(settleStartTime, 5 * 1000) && settleStartTime != (0)) ==> FALSE - (2) if ((0) == settleStartTime) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: +Test Path 2 +(1) if ((1) == didTimeout(settleStartTime, 5 * 1000) && settleStartTime != (0)) ==> FALSE +(2) if ((0) == settleStartTime) ==> 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 @@ -5008,16 +5230,17 @@ TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementState TEST.NEW TEST.NAME:handleWetSelfTestSecondDisplacementState.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(settleStartTime, 5 * 1000) && settleStartTime != (0)) ==> FALSE - (2) if ((0) == settleStartTime) ==> TRUE - (3) if ((1) == didTimeout(displacementStartTime, 30 * 1000)) ==> TRUE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable uut_prototype_stubs.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/3 +Test Path 4 +(1) if ((1) == didTimeout(settleStartTime, 5 * 1000) && settleStartTime != (0)) ==> FALSE +(2) if ((0) == settleStartTime) ==> TRUE +(3) if ((1) == didTimeout(displacementStartTime, 30 * 1000)) ==> TRUE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Conflict: Trying to set variable uut_prototype_stubs.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/3 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -5029,15 +5252,16 @@ TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementState TEST.NEW TEST.NAME:handleWetSelfTestSecondDisplacementState.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(settleStartTime, 5 * 1000) && settleStartTime != (0)) ==> TRUE - (2) if ((0) == settleStartTime) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set settleStartTime due to assignment +Test Path 5 +(1) if ((1) == didTimeout(settleStartTime, 5 * 1000) && settleStartTime != (0)) ==> TRUE +(2) if ((0) == settleStartTime) ==> FALSE +(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set settleStartTime due to assignment TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -5051,14 +5275,15 @@ 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 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 @@ -5068,14 +5293,15 @@ TEST.SUBPROGRAM:handleWetSelfTestSetupState TEST.NEW TEST.NAME:handleWetSelfTestSetupState.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 (setupDisplacementVolume <= (0.0)) ==> TRUE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set setupDisplacementVolume due to assignment +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 @@ -5087,14 +5313,15 @@ TEST.SUBPROGRAM:handleWetSelfTestStartState TEST.NEW TEST.NAME:handleWetSelfTestStartState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 7 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((0) == isValvesSettingSent) ==> FALSE - (3) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE - (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if ((0) == isValvesSettingSent) ==> FALSE +(3) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE +(6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:DGInterface.getDGCommandResponse TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -5108,16 +5335,17 @@ TEST.SUBPROGRAM:handleWetSelfTestStartState TEST.NEW TEST.NAME:handleWetSelfTestStartState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 7 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if ((0) == isValvesSettingSent) ==> FALSE - (3) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE - (4) if ((0) == cmdResp.rejected) ==> FALSE - (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable cmdResp in branch 4 +Test Path 3 +(1) if ((0) == isValvesSettingSent) ==> FALSE +(3) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE +(4) if ((0) == cmdResp.rejected) ==> FALSE +(6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set local variable cmdResp in branch 4 TEST.END_NOTES: TEST.STUB:DGInterface.getDGCommandResponse TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -5131,17 +5359,18 @@ TEST.SUBPROGRAM:handleWetSelfTestStartState TEST.NEW TEST.NAME:handleWetSelfTestStartState.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 7 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((0) == isValvesSettingSent) ==> FALSE - (3) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE - (4) if ((0) == cmdResp.rejected) ==> TRUE - (5) if (bolusVol > (0.0) && getSyringePumpVolumeDelivered() < bolusVol) ==> FALSE - (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable cmdResp in branch 4 +Test Path 4 +(1) if ((0) == isValvesSettingSent) ==> FALSE +(3) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE +(4) if ((0) == cmdResp.rejected) ==> TRUE +(5) if (bolusVol > (0.0) && getSyringePumpVolumeDelivered() < bolusVol) ==> FALSE +(6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set local variable cmdResp in branch 4 TEST.END_NOTES: TEST.STUB:DGInterface.getDGCommandResponse TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -5157,17 +5386,18 @@ TEST.SUBPROGRAM:handleWetSelfTestStartState TEST.NEW TEST.NAME:handleWetSelfTestStartState.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 ((0) == isValvesSettingSent) ==> FALSE - (3) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE - (4) if ((0) == cmdResp.rejected) ==> TRUE - (5) if (bolusVol > (0.0) && getSyringePumpVolumeDelivered() < bolusVol) ==> TRUE - (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable cmdResp in branch 4 +Test Path 5 +(1) if ((0) == isValvesSettingSent) ==> FALSE +(3) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE +(4) if ((0) == cmdResp.rejected) ==> TRUE +(5) if (bolusVol > (0.0) && getSyringePumpVolumeDelivered() < bolusVol) ==> TRUE +(6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set local variable cmdResp in branch 4 TEST.END_NOTES: TEST.STUB:DGInterface.getDGCommandResponse TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -5183,16 +5413,17 @@ TEST.SUBPROGRAM:handleWetSelfTestStartState TEST.NEW TEST.NAME:handleWetSelfTestStartState.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 ((0) == isValvesSettingSent) ==> TRUE - (2) if (resOneWeight > (1200.0F)) ==> FALSE - (3) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE - (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set isValvesSettingSent due to assignment +Test Path 6 +(1) if ((0) == isValvesSettingSent) ==> TRUE +(2) if (resOneWeight > (1200.0F)) ==> FALSE +(3) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE +(6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set isValvesSettingSent due to assignment TEST.END_NOTES: TEST.STUB:DGInterface.getDGCommandResponse TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -5206,16 +5437,17 @@ TEST.SUBPROGRAM:handleWetSelfTestStartState TEST.NEW TEST.NAME:handleWetSelfTestStartState.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:7 of 7 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 7 - (1) if ((0) == isValvesSettingSent) ==> TRUE - (2) if (resOneWeight > (1200.0F)) ==> TRUE - (3) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE - (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set isValvesSettingSent due to assignment +Test Path 7 +(1) if ((0) == isValvesSettingSent) ==> TRUE +(2) if (resOneWeight > (1200.0F)) ==> TRUE +(3) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE +(6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Cannot set isValvesSettingSent due to assignment TEST.END_NOTES: TEST.STUB:DGInterface.getDGCommandResponse TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -5231,12 +5463,13 @@ 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 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 @@ -5246,12 +5479,13 @@ 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 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 @@ -5263,9 +5497,10 @@ TEST.SUBPROGRAM:transitionToDrySelfTests TEST.NEW TEST.NAME:transitionToDrySelfTests.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -5276,12 +5511,13 @@ 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 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 @@ -5291,12 +5527,13 @@ 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 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 @@ -5308,9 +5545,10 @@ TEST.SUBPROGRAM:transitionToWetSelfTests TEST.NEW TEST.NAME:transitionToWetSelfTests.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -5361,12 +5599,13 @@ TEST.SUBPROGRAM:handleDialOutPumpHardStopRequest TEST.NEW TEST.NAME:handleDialOutPumpHardStopRequest.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 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:<> @@ -5379,12 +5618,13 @@ TEST.SUBPROGRAM:handleDialOutPumpHardStopRequest TEST.NEW TEST.NAME:handleDialOutPumpHardStopRequest.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 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 @@ -5733,12 +5973,13 @@ TEST.SUBPROGRAM:handleTestDialInPumpHomeRequest TEST.NEW TEST.NAME:handleTestDialInPumpHomeRequest.001 +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) ==> TRUE - Test Case Generation Notes: +Test Path 2 +(1) if (0 == (message->hdr).payloadLen) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:SystemCommMessages.handleTestDialInPumpHomeRequest.message:<> TEST.VALUE:SystemCommMessages.handleTestDialInPumpHomeRequest.message[0].hdr.payloadLen:0 @@ -5750,12 +5991,13 @@ TEST.SUBPROGRAM:handleTestDialInPumpHomeRequest TEST.NEW TEST.NAME:handleTestDialInPumpHomeRequest.002 +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) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if (0 == (message->hdr).payloadLen) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:SystemCommMessages.handleTestDialInPumpHomeRequest.message:<> TEST.VALUE:SystemCommMessages.handleTestDialInPumpHomeRequest.message[0].hdr.payloadLen:1 @@ -6232,12 +6474,13 @@ TEST.SUBPROGRAM:handleTestDialOutFlowBroadcastIntervalOverrideRequest TEST.NEW TEST.NAME:handleTestDialOutFlowBroadcastIntervalOverrideRequest.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_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:SystemCommMessages.handleTestDialOutFlowBroadcastIntervalOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleTestDialOutFlowBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:<> @@ -6248,14 +6491,15 @@ TEST.SUBPROGRAM:handleTestDialOutFlowBroadcastIntervalOverrideRequest TEST.NEW TEST.NAME:handleTestDialOutFlowBroadcastIntervalOverrideRequest.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_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 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.handleTestDialOutFlowBroadcastIntervalOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleTestDialOutFlowBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 @@ -6266,14 +6510,15 @@ TEST.SUBPROGRAM:handleTestDialOutFlowBroadcastIntervalOverrideRequest TEST.NEW TEST.NAME:handleTestDialOutFlowBroadcastIntervalOverrideRequest.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_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 Path 3 +(1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE +(2) if ((0) == payload.reset) ==> TRUE +Test Case Generation Notes: +Cannot set local variable payload in branch 2 TEST.END_NOTES: TEST.VALUE:SystemCommMessages.handleTestDialOutFlowBroadcastIntervalOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleTestDialOutFlowBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 @@ -6286,12 +6531,13 @@ TEST.SUBPROGRAM:handleTestDialOutFlowSetPointOverrideRequest TEST.NEW TEST.NAME:handleTestDialOutFlowSetPointOverrideRequest.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if (sizeof(OVERRIDE_PUMP_SET_PT_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if (sizeof(OVERRIDE_PUMP_SET_PT_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:SystemCommMessages.handleTestDialOutFlowSetPointOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleTestDialOutFlowSetPointOverrideRequest.message[0].hdr.payloadLen:<> @@ -6302,12 +6548,13 @@ TEST.SUBPROGRAM:handleTestDialOutFlowSetPointOverrideRequest TEST.NEW TEST.NAME:handleTestDialOutFlowSetPointOverrideRequest.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if (sizeof(OVERRIDE_PUMP_SET_PT_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE - Test Case Generation Notes: +Test Path 2 +(1) if (sizeof(OVERRIDE_PUMP_SET_PT_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:SystemCommMessages.handleTestDialOutFlowSetPointOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleTestDialOutFlowSetPointOverrideRequest.message[0].hdr.payloadLen:12 @@ -6320,12 +6567,13 @@ TEST.SUBPROGRAM:handleTestDialOutPumpHomeRequest TEST.NEW TEST.NAME:handleTestDialOutPumpHomeRequest.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) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if (0 == (message->hdr).payloadLen) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:SystemCommMessages.handleTestDialOutPumpHomeRequest.message:<> TEST.VALUE:SystemCommMessages.handleTestDialOutPumpHomeRequest.message[0].hdr.payloadLen:1 @@ -6336,12 +6584,13 @@ TEST.SUBPROGRAM:handleTestDialOutPumpHomeRequest TEST.NEW TEST.NAME:handleTestDialOutPumpHomeRequest.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) ==> TRUE - Test Case Generation Notes: +Test Path 2 +(1) if (0 == (message->hdr).payloadLen) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:SystemCommMessages.handleTestDialOutPumpHomeRequest.message:<> TEST.VALUE:SystemCommMessages.handleTestDialOutPumpHomeRequest.message[0].hdr.payloadLen:0 @@ -6354,12 +6603,13 @@ TEST.SUBPROGRAM:handleTestDialOutPumpMCMeasuredCurrentOverrideRequest TEST.NEW TEST.NAME:handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.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_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.message[0].hdr.payloadLen:<> @@ -6370,14 +6620,15 @@ TEST.SUBPROGRAM:handleTestDialOutPumpMCMeasuredCurrentOverrideRequest TEST.NEW TEST.NAME:handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.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_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 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.handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.message[0].hdr.payloadLen:8 @@ -6388,14 +6639,15 @@ TEST.SUBPROGRAM:handleTestDialOutPumpMCMeasuredCurrentOverrideRequest TEST.NEW TEST.NAME:handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.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_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 Path 3 +(1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE +(2) if ((0) == payload.reset) ==> TRUE +Test Case Generation Notes: +Cannot set local variable payload in branch 2 TEST.END_NOTES: TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.message[0].hdr.payloadLen:8 @@ -6408,12 +6660,13 @@ TEST.SUBPROGRAM:handleTestDialOutPumpMCMeasuredSpeedOverrideRequest TEST.NEW TEST.NAME:handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.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_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:<> @@ -6424,14 +6677,15 @@ TEST.SUBPROGRAM:handleTestDialOutPumpMCMeasuredSpeedOverrideRequest TEST.NEW TEST.NAME:handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.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_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 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.handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 @@ -6442,14 +6696,15 @@ TEST.SUBPROGRAM:handleTestDialOutPumpMCMeasuredSpeedOverrideRequest TEST.NEW TEST.NAME:handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.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_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 Path 3 +(1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE +(2) if ((0) == payload.reset) ==> TRUE +Test Case Generation Notes: +Cannot set local variable payload in branch 2 TEST.END_NOTES: TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 @@ -6462,12 +6717,13 @@ TEST.SUBPROGRAM:handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest TEST.NEW TEST.NAME:handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.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_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.message[0].hdr.payloadLen:<> @@ -6478,14 +6734,15 @@ TEST.SUBPROGRAM:handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest TEST.NEW TEST.NAME:handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.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_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 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.handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.message[0].hdr.payloadLen:8 @@ -6496,14 +6753,15 @@ TEST.SUBPROGRAM:handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest TEST.NEW TEST.NAME:handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.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_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 Path 3 +(1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE +(2) if ((0) == payload.reset) ==> TRUE +Test Case Generation Notes: +Cannot set local variable payload in branch 2 TEST.END_NOTES: TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.message[0].hdr.payloadLen:8 @@ -6516,12 +6774,13 @@ TEST.SUBPROGRAM:handleTestDialOutPumpMeasuredSpeedOverrideRequest TEST.NEW TEST.NAME:handleTestDialOutPumpMeasuredSpeedOverrideRequest.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_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredSpeedOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:<> @@ -6532,14 +6791,15 @@ TEST.SUBPROGRAM:handleTestDialOutPumpMeasuredSpeedOverrideRequest TEST.NEW TEST.NAME:handleTestDialOutPumpMeasuredSpeedOverrideRequest.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_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 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.handleTestDialOutPumpMeasuredSpeedOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 @@ -6550,14 +6810,15 @@ TEST.SUBPROGRAM:handleTestDialOutPumpMeasuredSpeedOverrideRequest TEST.NEW TEST.NAME:handleTestDialOutPumpMeasuredSpeedOverrideRequest.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_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 Path 3 +(1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE +(2) if ((0) == payload.reset) ==> TRUE +Test Case Generation Notes: +Cannot set local variable payload in branch 2 TEST.END_NOTES: TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredSpeedOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 @@ -6570,12 +6831,13 @@ TEST.SUBPROGRAM:handleTestDialOutSetPWM TEST.NEW TEST.NAME:handleTestDialOutSetPWM.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if (sizeof(F32) == (message->hdr).payloadLen) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if (sizeof(F32) == (message->hdr).payloadLen) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:SystemCommMessages.handleTestDialOutSetPWM.message:<> TEST.VALUE:SystemCommMessages.handleTestDialOutSetPWM.message[0].hdr.payloadLen:<> @@ -6586,12 +6848,13 @@ TEST.SUBPROGRAM:handleTestDialOutSetPWM TEST.NEW TEST.NAME:handleTestDialOutSetPWM.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if (sizeof(F32) == (message->hdr).payloadLen) ==> TRUE - Test Case Generation Notes: +Test Path 2 +(1) if (sizeof(F32) == (message->hdr).payloadLen) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:SystemCommMessages.handleTestDialOutSetPWM.message:<> TEST.VALUE:SystemCommMessages.handleTestDialOutSetPWM.message[0].hdr.payloadLen:4 @@ -6604,12 +6867,13 @@ TEST.SUBPROGRAM:handleTestDialOutUFMeasuredVolumeOverrideRequest TEST.NEW TEST.NAME:handleTestDialOutUFMeasuredVolumeOverrideRequest.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_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:SystemCommMessages.handleTestDialOutUFMeasuredVolumeOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleTestDialOutUFMeasuredVolumeOverrideRequest.message[0].hdr.payloadLen:<> @@ -6620,14 +6884,15 @@ TEST.SUBPROGRAM:handleTestDialOutUFMeasuredVolumeOverrideRequest TEST.NEW TEST.NAME:handleTestDialOutUFMeasuredVolumeOverrideRequest.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_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 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.handleTestDialOutUFMeasuredVolumeOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleTestDialOutUFMeasuredVolumeOverrideRequest.message[0].hdr.payloadLen:8 @@ -6638,14 +6903,15 @@ TEST.SUBPROGRAM:handleTestDialOutUFMeasuredVolumeOverrideRequest TEST.NEW TEST.NAME:handleTestDialOutUFMeasuredVolumeOverrideRequest.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_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 Path 3 +(1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE +(2) if ((0) == payload.reset) ==> TRUE +Test Case Generation Notes: +Cannot set local variable payload in branch 2 TEST.END_NOTES: TEST.VALUE:SystemCommMessages.handleTestDialOutUFMeasuredVolumeOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleTestDialOutUFMeasuredVolumeOverrideRequest.message[0].hdr.payloadLen:8 @@ -6658,12 +6924,13 @@ TEST.SUBPROGRAM:handleTestDialOutUFReferenceVolumeOverrideRequest TEST.NEW TEST.NAME:handleTestDialOutUFReferenceVolumeOverrideRequest.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_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:SystemCommMessages.handleTestDialOutUFReferenceVolumeOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleTestDialOutUFReferenceVolumeOverrideRequest.message[0].hdr.payloadLen:<> @@ -6674,14 +6941,15 @@ TEST.SUBPROGRAM:handleTestDialOutUFReferenceVolumeOverrideRequest TEST.NEW TEST.NAME:handleTestDialOutUFReferenceVolumeOverrideRequest.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_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 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.handleTestDialOutUFReferenceVolumeOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleTestDialOutUFReferenceVolumeOverrideRequest.message[0].hdr.payloadLen:8 @@ -6692,14 +6960,15 @@ TEST.SUBPROGRAM:handleTestDialOutUFReferenceVolumeOverrideRequest TEST.NEW TEST.NAME:handleTestDialOutUFReferenceVolumeOverrideRequest.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_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 Path 3 +(1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE +(2) if ((0) == payload.reset) ==> TRUE +Test Case Generation Notes: +Cannot set local variable payload in branch 2 TEST.END_NOTES: TEST.VALUE:SystemCommMessages.handleTestDialOutUFReferenceVolumeOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleTestDialOutUFReferenceVolumeOverrideRequest.message[0].hdr.payloadLen:8 @@ -6824,9 +7093,10 @@ TEST.SUBPROGRAM:transitionToTreatmentEnd TEST.NEW TEST.NAME:transitionToTreatmentEnd.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -6839,9 +7109,10 @@ TEST.SUBPROGRAM:transitionToTreatmentRecirc TEST.NEW TEST.NAME:transitionToTreatmentRecirc.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -6854,9 +7125,10 @@ TEST.SUBPROGRAM:setupForDialysateRecirculationState TEST.NEW TEST.NAME:setupForDialysateRecirculationState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -6867,9 +7139,10 @@ TEST.SUBPROGRAM:setupForDialysateRecirculationStopState TEST.NEW TEST.NAME:setupForDialysateRecirculationStopState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -6880,9 +7153,10 @@ TEST.SUBPROGRAM:setupForRecoverBloodDetectState TEST.NEW TEST.NAME:setupForRecoverBloodDetectState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -6910,6 +7184,7 @@ TEST.SUBPROGRAM:initSoftware TEST.NEW TEST.NAME:initSoftware.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: No branches in subprogram Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALINFLOW/INT_DIALINFLOW.tst_old =================================================================== diff -u --- vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALINFLOW/INT_DIALINFLOW.tst_old (revision 0) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALINFLOW/INT_DIALINFLOW.tst_old (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -0,0 +1,6945 @@ +-- VectorCAST 19.sp3 (11/13/19) +-- Test Case Script +-- +-- Environment : INT_DIALINFLOW +-- Unit(s) Under Test: BloodFlow BloodLeak BloodPrime ConsumableSelfTest DGInterface DialInFlow DialOutFlow Dialysis Interrupts ModeFault ModeInitPOST ModePostTreat ModePreTreat ModeService ModeStandby ModeTreatment PreTreatmentRecirc Prime Reservoirs Rinseback SelfTests SystemCommMessages TaskGeneral TaskPriority TreatmentEnd TreatmentRecirc TreatmentStop sys_main +-- +-- Script Features +TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING +TEST.SCRIPT_FEATURE:CPP_CLASS_OBJECT_REVISION +TEST.SCRIPT_FEATURE:MULTIPLE_UUT_SUPPORT +TEST.SCRIPT_FEATURE:MIXED_CASE_NAMES +TEST.SCRIPT_FEATURE:STATIC_HEADER_FUNCS_IN_UUTS +TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED +-- + +-- Unit: BloodFlow + +-- Subprogram: checkBloodPumpSpeeds + +-- Test Case: calcu_BloodFlow_checkBloodPumpSpeeds_getPumpRotorErrorPersistTime +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:checkBloodPumpSpeeds +TEST.NEW +TEST.NAME:calcu_BloodFlow_checkBloodPumpSpeeds_getPumpRotorErrorPersistTime +TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE +TEST.EXPECTED:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE +TEST.END + +-- Test Case: checkBloodPumpSpeeds.001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:checkBloodPumpSpeeds +TEST.NEW +TEST.NAME:checkBloodPumpSpeeds.001 +TEST.BASIS_PATH:1 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_OFF_CHECK, 0 == targetBloodFlowRate && measMotorSpeed > (100.0F))) ==> FALSE + (2) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.EXPECTED:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE +TEST.END + +-- Test Case: checkBloodPumpSpeeds.002 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:checkBloodPumpSpeeds +TEST.NEW +TEST.NAME:checkBloodPumpSpeeds.002 +TEST.BASIS_PATH:2 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_OFF_CHECK, 0 == targetBloodFlowRate && measMotorSpeed > (100.0F))) ==> FALSE + (2) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE + (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MOTOR_SPEED_CHECK, deltaMotorSpeed > (300.0F) || deltaMCMotorSpeed > (300.0F))) ==> FALSE + (4) if (deltaRotorSpeed > (5.0F)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable deltaRotorSpeed in branch 4 +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.EXPECTED:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE +TEST.END + +-- Test Case: checkBloodPumpSpeeds.003 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:checkBloodPumpSpeeds +TEST.NEW +TEST.NAME:checkBloodPumpSpeeds.003 +TEST.BASIS_PATH:3 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_OFF_CHECK, 0 == targetBloodFlowRate && measMotorSpeed > (100.0F))) ==> FALSE + (2) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE + (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MOTOR_SPEED_CHECK, deltaMotorSpeed > (300.0F) || deltaMCMotorSpeed > (300.0F))) ==> FALSE + (4) if (deltaRotorSpeed > (5.0F)) ==> TRUE + (5) if (++errorBloodRotorSpeedPersistTimerCtr >= getPumpRotorErrorPersistTime(measMotorSpeed, (32.0F)) / (10)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable deltaRotorSpeed in branch 4 + Conflict: Unable to control expression-to-expression comparison in branch 5 +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.EXPECTED:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE +TEST.END + +-- Test Case: checkBloodPumpSpeeds.004 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:checkBloodPumpSpeeds +TEST.NEW +TEST.NAME:checkBloodPumpSpeeds.004 +TEST.BASIS_PATH:4 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_OFF_CHECK, 0 == targetBloodFlowRate && measMotorSpeed > (100.0F))) ==> FALSE + (2) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE + (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MOTOR_SPEED_CHECK, deltaMotorSpeed > (300.0F) || deltaMCMotorSpeed > (300.0F))) ==> FALSE + (4) if (deltaRotorSpeed > (5.0F)) ==> TRUE + (5) if (++errorBloodRotorSpeedPersistTimerCtr >= getPumpRotorErrorPersistTime(measMotorSpeed, (32.0F)) / (10)) ==> TRUE + Test Case Generation Notes: + Cannot set local variable deltaRotorSpeed in branch 4 + Conflict: Unable to control expression-to-expression comparison in branch 5 +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.EXPECTED:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE +TEST.END + +-- Test Case: checkBloodPumpSpeeds.005 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:checkBloodPumpSpeeds +TEST.NEW +TEST.NAME:checkBloodPumpSpeeds.005 +TEST.BASIS_PATH:5 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_OFF_CHECK, 0 == targetBloodFlowRate && measMotorSpeed > (100.0F))) ==> FALSE + (2) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE + (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MOTOR_SPEED_CHECK, deltaMotorSpeed > (300.0F) || deltaMCMotorSpeed > (300.0F))) ==> TRUE + (4) if (deltaRotorSpeed > (5.0F)) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/3 + Cannot set local variable deltaRotorSpeed in branch 4 +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.EXPECTED:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE +TEST.END + +-- Test Case: checkBloodPumpSpeeds.006 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:checkBloodPumpSpeeds +TEST.NEW +TEST.NAME:checkBloodPumpSpeeds.006 +TEST.BASIS_PATH:6 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_OFF_CHECK, 0 == targetBloodFlowRate && measMotorSpeed > (100.0F))) ==> TRUE + (2) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 +TEST.EXPECTED:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE +TEST.END + +-- Unit: BloodLeak + +-- Subprogram: isDialysateLineInBypass + +-- Test Case: isDialysateLineInBypass.001 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:isDialysateLineInBypass +TEST.NEW +TEST.NAME:isDialysateLineInBypass.001 +TEST.BASIS_PATH:1 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((VALVE_POSITION_C_CLOSE) == getValvePosition(VDI)) ==> FALSE + (2) if ((VALVE_POSITION_C_CLOSE) == getValvePosition(VDO)) ==> FALSE + (3) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getMeasuredDialInPumpSpeed in branch 3 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getValvePosition.return:VALVE_POSITION_NOT_IN_POSITION +TEST.END + +-- Test Case: isDialysateLineInBypass.002 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:isDialysateLineInBypass +TEST.NEW +TEST.NAME:isDialysateLineInBypass.002 +TEST.BASIS_PATH:2 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((VALVE_POSITION_C_CLOSE) == getValvePosition(VDI)) ==> FALSE + (2) if ((VALVE_POSITION_C_CLOSE) == getValvePosition(VDO)) ==> FALSE + (3) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function getMeasuredDialInPumpSpeed in branch 3 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getValvePosition.return:VALVE_POSITION_NOT_IN_POSITION +TEST.END + +-- Test Case: isDialysateLineInBypass.003 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:isDialysateLineInBypass +TEST.NEW +TEST.NAME:isDialysateLineInBypass.003 +TEST.BASIS_PATH:3 of 4 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((VALVE_POSITION_C_CLOSE) == getValvePosition(VDI)) ==> FALSE + (2) if ((VALVE_POSITION_C_CLOSE) == getValvePosition(VDO)) ==> TRUE + (3) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable uut_prototype_stubs.getValvePosition.return 'equal to' and 'not equal to' same value in branches 1/2 + Cannot set return value of function getMeasuredDialInPumpSpeed in branch 3 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getValvePosition.return:VALVE_POSITION_NOT_IN_POSITION +TEST.END + +-- Test Case: isDialysateLineInBypass.004 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:isDialysateLineInBypass +TEST.NEW +TEST.NAME:isDialysateLineInBypass.004 +TEST.BASIS_PATH:4 of 4 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((VALVE_POSITION_C_CLOSE) == getValvePosition(VDI)) ==> TRUE + (2) if ((VALVE_POSITION_C_CLOSE) == getValvePosition(VDO)) ==> FALSE + (3) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable uut_prototype_stubs.getValvePosition.return 'equal to' and 'not equal to' same value in branches 1/2 + Cannot set return value of function getMeasuredDialInPumpSpeed in branch 3 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getValvePosition.return:VALVE_POSITION_C_CLOSE +TEST.END + +-- Unit: BloodPrime + +-- Subprogram: handleBloodPrimeRampState + +-- Test Case: handleBloodPrimeRampState.001 +TEST.UNIT:BloodPrime +TEST.SUBPROGRAM:handleBloodPrimeRampState +TEST.NEW +TEST.NAME:handleBloodPrimeRampState.001 +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.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.003 +TEST.UNIT:BloodPrime +TEST.SUBPROGRAM:handleBloodPrimeRampState +TEST.NEW +TEST.NAME:handleBloodPrimeRampState.003 +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.004 +TEST.UNIT:BloodPrime +TEST.SUBPROGRAM:handleBloodPrimeRampState +TEST.NEW +TEST.NAME:handleBloodPrimeRampState.004 +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.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.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.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Unit: DialOutFlow + +-- Subprogram: checkDialOutPumpSpeeds + +-- Test Case: cal_DailOutFlow_checkDialOutPumpSpeeds_getPumpRotorErrorPersistTime +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpSpeeds +TEST.NEW +TEST.NAME:cal_DailOutFlow_checkDialOutPumpSpeeds_getPumpRotorErrorPersistTime +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +TEST.EXPECTED:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +TEST.END + +-- Test Case: checkDialOutPumpSpeeds.001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpSpeeds +TEST.NEW +TEST.NAME:checkDialOutPumpSpeeds.001 +TEST.BASIS_PATH:1 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000015F)) ==> FALSE + (4) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE +TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> +TEST.EXPECTED:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE +TEST.EXPECTED:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:3.40282E+38 +TEST.END + +-- Test Case: checkDialOutPumpSpeeds.002 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpSpeeds +TEST.NEW +TEST.NAME:checkDialOutPumpSpeeds.002 +TEST.BASIS_PATH:2 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000015F)) ==> FALSE + (4) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE + (5) if (deltaMotorSpeed > (300.0F) || deltaMCMotorSpeed > (300.0F)) ==> FALSE + (7) if (deltaRotorSpeed > (5.0F)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable deltaMotorSpeed in branch 5 + Cannot set local variable deltaMCMotorSpeed in branch 5 + Cannot set local variable deltaRotorSpeed in branch 7 +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> +TEST.EXPECTED:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +TEST.EXPECTED:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:3.40282E+38 +TEST.END + +-- Test Case: checkDialOutPumpSpeeds.003 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpSpeeds +TEST.NEW +TEST.NAME:checkDialOutPumpSpeeds.003 +TEST.BASIS_PATH:3 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000015F)) ==> FALSE + (4) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE + (5) if (deltaMotorSpeed > (300.0F) || deltaMCMotorSpeed > (300.0F)) ==> FALSE + (7) if (deltaRotorSpeed > (5.0F)) ==> TRUE + (8) if (++errorDialOutRotorSpeedPersistTimerCtr >= getPumpRotorErrorPersistTime(measMotorSpeed, (32.0F)) / (10)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable deltaMotorSpeed in branch 5 + Cannot set local variable deltaMCMotorSpeed in branch 5 + Cannot set local variable deltaRotorSpeed in branch 7 + Conflict: Unable to control expression-to-expression comparison in branch 8 +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> +TEST.EXPECTED:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +TEST.EXPECTED:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:3.40282E+38 +TEST.END + +-- Test Case: checkDialOutPumpSpeeds.004 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpSpeeds +TEST.NEW +TEST.NAME:checkDialOutPumpSpeeds.004 +TEST.BASIS_PATH:4 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000015F)) ==> FALSE + (4) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE + (5) if (deltaMotorSpeed > (300.0F) || deltaMCMotorSpeed > (300.0F)) ==> FALSE + (7) if (deltaRotorSpeed > (5.0F)) ==> TRUE + (8) if (++errorDialOutRotorSpeedPersistTimerCtr >= getPumpRotorErrorPersistTime(measMotorSpeed, (32.0F)) / (10)) ==> TRUE + Test Case Generation Notes: + Cannot set local variable deltaMotorSpeed in branch 5 + Cannot set local variable deltaMCMotorSpeed in branch 5 + Cannot set local variable deltaRotorSpeed in branch 7 + Conflict: Unable to control expression-to-expression comparison in branch 8 +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> +TEST.EXPECTED:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +TEST.EXPECTED:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:3.40282E+38 +TEST.END + +-- Test Case: checkDialOutPumpSpeeds.005 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpSpeeds +TEST.NEW +TEST.NAME:checkDialOutPumpSpeeds.005 +TEST.BASIS_PATH:5 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000015F)) ==> FALSE + (4) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE + (5) if (deltaMotorSpeed > (300.0F) || deltaMCMotorSpeed > (300.0F)) ==> TRUE + (6) if (++errorDialOutMotorSpeedPersistTimerCtr >= DOP_MOTOR_SPEED_ERROR_PERSIST) ==> FALSE + (7) if (deltaRotorSpeed > (5.0F)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable deltaMotorSpeed in branch 5 + Cannot set local variable deltaMCMotorSpeed in branch 5 + Conflict: Unable to control expression-to-expression comparison in branch 6 + Cannot set local variable deltaRotorSpeed in branch 7 +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> +TEST.EXPECTED:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +TEST.EXPECTED:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:3.40282E+38 +TEST.END + +-- Test Case: checkDialOutPumpSpeeds.006 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpSpeeds +TEST.NEW +TEST.NAME:checkDialOutPumpSpeeds.006 +TEST.BASIS_PATH:6 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000015F)) ==> FALSE + (4) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE + (5) if (deltaMotorSpeed > (300.0F) || deltaMCMotorSpeed > (300.0F)) ==> TRUE + (6) if (++errorDialOutMotorSpeedPersistTimerCtr >= DOP_MOTOR_SPEED_ERROR_PERSIST) ==> TRUE + (7) if (deltaRotorSpeed > (5.0F)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable deltaMotorSpeed in branch 5 + Cannot set local variable deltaMCMotorSpeed in branch 5 + Conflict: Unable to control expression-to-expression comparison in branch 6 + Cannot set local variable deltaRotorSpeed in branch 7 +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> +TEST.EXPECTED:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +TEST.EXPECTED:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:3.40282E+38 +TEST.END + +-- Test Case: checkDialOutPumpSpeeds.007 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpSpeeds +TEST.NEW +TEST.NAME:checkDialOutPumpSpeeds.007 +TEST.BASIS_PATH:7 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000015F)) ==> TRUE + (2) if (measMotorSpeed > (100.0F)) ==> FALSE + (4) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE +TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> +TEST.EXPECTED:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE +TEST.EXPECTED:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:-3.40282E+38 +TEST.END + +-- Test Case: checkDialOutPumpSpeeds.008 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpSpeeds +TEST.NEW +TEST.NAME:checkDialOutPumpSpeeds.008 +TEST.BASIS_PATH:8 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000015F)) ==> TRUE + (2) if (measMotorSpeed > (100.0F)) ==> TRUE + (3) if (++errorDialOutMotorOffPersistTimerCtr >= DOP_OFF_ERROR_PERSIST) ==> FALSE + (4) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 3 +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE +TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> +TEST.EXPECTED:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE +TEST.EXPECTED:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:-3.40282E+38 +TEST.END + +-- Test Case: checkDialOutPumpSpeeds.009 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpSpeeds +TEST.NEW +TEST.NAME:checkDialOutPumpSpeeds.009 +TEST.BASIS_PATH:9 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000015F)) ==> TRUE + (2) if (measMotorSpeed > (100.0F)) ==> TRUE + (3) if (++errorDialOutMotorOffPersistTimerCtr >= DOP_OFF_ERROR_PERSIST) ==> TRUE + (4) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 3 +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE +TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> +TEST.EXPECTED:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE +TEST.EXPECTED:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:-3.40282E+38 +TEST.END + +-- Subprogram: execDialOutFlowMonitor + +-- Test Case: execDialOutFlowMonitor.001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:execDialOutFlowMonitor +TEST.NEW +TEST.NAME:execDialOutFlowMonitor.001 +TEST.BASIS_PATH:1 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == isDialOutPumpOn && (PUMP_CONTROL_MODE_CLOSED_LOOP) == dialOutPumpControlMode) ==> FALSE + (5) if (getCurrentOperationMode() != (MODE_INIT)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.END + +-- Test Case: execDialOutFlowMonitor.002 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:execDialOutFlowMonitor +TEST.NEW +TEST.NAME:execDialOutFlowMonitor.002 +TEST.BASIS_PATH:2 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == isDialOutPumpOn && (PUMP_CONTROL_MODE_CLOSED_LOOP) == dialOutPumpControlMode) ==> FALSE + (5) if (getCurrentOperationMode() != (MODE_INIT)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.END + +-- Test Case: execDialOutFlowMonitor.003 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:execDialOutFlowMonitor +TEST.NEW +TEST.NAME:execDialOutFlowMonitor.003 +TEST.BASIS_PATH:3 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == isDialOutPumpOn && (PUMP_CONTROL_MODE_CLOSED_LOOP) == dialOutPumpControlMode) ==> TRUE + (2) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> FALSE + (5) if (getCurrentOperationMode() != (MODE_INIT)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: execDialOutFlowMonitor.004 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:execDialOutFlowMonitor +TEST.NEW +TEST.NAME:execDialOutFlowMonitor.004 +TEST.BASIS_PATH:4 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == isDialOutPumpOn && (PUMP_CONTROL_MODE_CLOSED_LOOP) == dialOutPumpControlMode) ==> TRUE + (2) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE + (3) if (++flowFilterTimerCtr >= 100 / 10) ==> FALSE + (4) if (++ufCalcTimerCtr >= 1000 / 10) ==> FALSE + (5) if (getCurrentOperationMode() != (MODE_INIT)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 3 + Conflict: Unable to control expression-to-expression comparison in branch 4 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: execDialOutFlowMonitor.005 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:execDialOutFlowMonitor +TEST.NEW +TEST.NAME:execDialOutFlowMonitor.005 +TEST.BASIS_PATH:5 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == isDialOutPumpOn && (PUMP_CONTROL_MODE_CLOSED_LOOP) == dialOutPumpControlMode) ==> TRUE + (2) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE + (3) if (++flowFilterTimerCtr >= 100 / 10) ==> FALSE + (4) if (++ufCalcTimerCtr >= 1000 / 10) ==> TRUE + (5) if (getCurrentOperationMode() != (MODE_INIT)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 3 + Conflict: Unable to control expression-to-expression comparison in branch 4 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: execDialOutFlowMonitor.006 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:execDialOutFlowMonitor +TEST.NEW +TEST.NAME:execDialOutFlowMonitor.006 +TEST.BASIS_PATH:6 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == isDialOutPumpOn && (PUMP_CONTROL_MODE_CLOSED_LOOP) == dialOutPumpControlMode) ==> TRUE + (2) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE + (3) if (++flowFilterTimerCtr >= 100 / 10) ==> TRUE + (4) if (++ufCalcTimerCtr >= 1000 / 10) ==> FALSE + (5) if (getCurrentOperationMode() != (MODE_INIT)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 3 + Conflict: Unable to control expression-to-expression comparison in branch 4 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Subprogram: handleDialOutPumpControlToTargetState + +-- Test Case: handleDialOutPumpControlToTargetState.001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState +TEST.NEW +TEST.NAME:handleDialOutPumpControlToTargetState.001 +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == dopControlSignal) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dopControlSignal:<> +TEST.EXPECTED:DialOutFlow.<>.dopControlSignal:0 +TEST.END + +-- Test Case: handleDialOutPumpControlToTargetState.002 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState +TEST.NEW +TEST.NAME:handleDialOutPumpControlToTargetState.002 +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == dopControlSignal) ==> TRUE + (2) if (dialOutPumpControlModeSet == (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.VALUE:DialOutFlow.<>.dopControlSignal:1 +TEST.EXPECTED:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.EXPECTED:DialOutFlow.<>.dopControlSignal:1 +TEST.END + +-- Test Case: handleDialOutPumpControlToTargetState.003 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState +TEST.NEW +TEST.NAME:handleDialOutPumpControlToTargetState.003 +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == dopControlSignal) ==> TRUE + (2) if (dialOutPumpControlModeSet == (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> TRUE + (3) if (dialOutPumpPWMDutyCyclePctSet > (0.8999999762F)) ==> FALSE + (4) if (dialOutPumpPWMDutyCyclePctSet < (0.1000000015F)) ==> FALSE + Test Case Generation Notes: + Cannot set dialOutPumpPWMDutyCyclePctSet due to assignment +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.VALUE:DialOutFlow.<>.dopControlSignal:1 +TEST.END + +-- Test Case: handleDialOutPumpControlToTargetState.004 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState +TEST.NEW +TEST.NAME:handleDialOutPumpControlToTargetState.004 +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == dopControlSignal) ==> TRUE + (2) if (dialOutPumpControlModeSet == (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> TRUE + (3) if (dialOutPumpPWMDutyCyclePctSet > (0.8999999762F)) ==> FALSE + (4) if (dialOutPumpPWMDutyCyclePctSet < (0.1000000015F)) ==> TRUE + Test Case Generation Notes: + Cannot set dialOutPumpPWMDutyCyclePctSet due to assignment +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.VALUE:DialOutFlow.<>.dopControlSignal:1 +TEST.END + +-- Test Case: handleDialOutPumpControlToTargetState.005 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState +TEST.NEW +TEST.NAME:handleDialOutPumpControlToTargetState.005 +TEST.BASIS_PATH:5 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == dopControlSignal) ==> TRUE + (2) if (dialOutPumpControlModeSet == (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> TRUE + (3) if (dialOutPumpPWMDutyCyclePctSet > (0.8999999762F)) ==> TRUE + (4) if (dialOutPumpPWMDutyCyclePctSet < (0.1000000015F)) ==> FALSE + Test Case Generation Notes: + Cannot set dialOutPumpPWMDutyCyclePctSet due to assignment +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.VALUE:DialOutFlow.<>.dopControlSignal:1 +TEST.END + +-- Subprogram: setDialOutPumpTargetRate + +-- Test Case: setDialOutPumpTargetRate.001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpTargetRate +TEST.NEW +TEST.NAME:setDialOutPumpTargetRate.001 +TEST.BASIS_PATH:1 of 14 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_REVERSE +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:1 +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:MOTOR_DIR_FORWARD +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:<> +TEST.END + +-- Test Case: setDialOutPumpTargetRate.002 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpTargetRate +TEST.NEW +TEST.NAME:setDialOutPumpTargetRate.002 +TEST.BASIS_PATH:2 of 14 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE + (2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE + (4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: setDialOutPumpTargetRate.003 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpTargetRate +TEST.NEW +TEST.NAME:setDialOutPumpTargetRate.003 +TEST.BASIS_PATH:3 of 14 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE + (2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE + (4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> TRUE + (5) if (flowRate <= (700)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: setDialOutPumpTargetRate.004 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpTargetRate +TEST.NEW +TEST.NAME:setDialOutPumpTargetRate.004 +TEST.BASIS_PATH:4 of 14 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE + (2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE + (4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> TRUE + (5) if (flowRate <= (700)) ==> TRUE + (6) if (dialOutPumpPWMDutyCyclePct > (0.8999999762F)) ==> FALSE + (7) if (dialOutPumpPWMDutyCyclePct < (0.1000000015F)) ==> FALSE + (14) case dialOutPumpState ==> default + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 + Cannot set pwmDC due to assignment +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: setDialOutPumpTargetRate.005 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpTargetRate +TEST.NEW +TEST.NAME:setDialOutPumpTargetRate.005 +TEST.BASIS_PATH:5 of 14 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE + (2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE + (4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> TRUE + (5) if (flowRate <= (700)) ==> TRUE + (6) if (dialOutPumpPWMDutyCyclePct > (0.8999999762F)) ==> FALSE + (7) if (dialOutPumpPWMDutyCyclePct < (0.1000000015F)) ==> FALSE + (8) case dialOutPumpState ==> DIAL_OUT_PUMP_RAMPING_UP_STATE + (9) if (dialOutPumpPWMDutyCyclePct < dialOutPumpPWMDutyCyclePctSet) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 + Cannot set pwmDC due to assignment +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: setDialOutPumpTargetRate.006 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpTargetRate +TEST.NEW +TEST.NAME:setDialOutPumpTargetRate.006 +TEST.BASIS_PATH:6 of 14 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE + (2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE + (4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> TRUE + (5) if (flowRate <= (700)) ==> TRUE + (6) if (dialOutPumpPWMDutyCyclePct > (0.8999999762F)) ==> FALSE + (7) if (dialOutPumpPWMDutyCyclePct < (0.1000000015F)) ==> FALSE + (8) case dialOutPumpState ==> DIAL_OUT_PUMP_RAMPING_UP_STATE + (9) if (dialOutPumpPWMDutyCyclePct < dialOutPumpPWMDutyCyclePctSet) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 + Cannot set pwmDC due to assignment +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: setDialOutPumpTargetRate.007 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpTargetRate +TEST.NEW +TEST.NAME:setDialOutPumpTargetRate.007 +TEST.BASIS_PATH:7 of 14 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE + (2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE + (4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> TRUE + (5) if (flowRate <= (700)) ==> TRUE + (6) if (dialOutPumpPWMDutyCyclePct > (0.8999999762F)) ==> FALSE + (7) if (dialOutPumpPWMDutyCyclePct < (0.1000000015F)) ==> FALSE + (10) case dialOutPumpState ==> DIAL_OUT_PUMP_RAMPING_DOWN_STATE + (11) if (dialOutPumpPWMDutyCyclePct > dialOutPumpPWMDutyCyclePctSet) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 + Cannot set pwmDC due to assignment +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_DOWN_STATE +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: setDialOutPumpTargetRate.008 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpTargetRate +TEST.NEW +TEST.NAME:setDialOutPumpTargetRate.008 +TEST.BASIS_PATH:8 of 14 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE + (2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE + (4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> TRUE + (5) if (flowRate <= (700)) ==> TRUE + (6) if (dialOutPumpPWMDutyCyclePct > (0.8999999762F)) ==> FALSE + (7) if (dialOutPumpPWMDutyCyclePct < (0.1000000015F)) ==> FALSE + (10) case dialOutPumpState ==> DIAL_OUT_PUMP_RAMPING_DOWN_STATE + (11) if (dialOutPumpPWMDutyCyclePct > dialOutPumpPWMDutyCyclePctSet) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 + Cannot set pwmDC due to assignment +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_DOWN_STATE +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: setDialOutPumpTargetRate.009 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpTargetRate +TEST.NEW +TEST.NAME:setDialOutPumpTargetRate.009 +TEST.BASIS_PATH:9 of 14 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE + (2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE + (4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> TRUE + (5) if (flowRate <= (700)) ==> TRUE + (6) if (dialOutPumpPWMDutyCyclePct > (0.8999999762F)) ==> FALSE + (7) if (dialOutPumpPWMDutyCyclePct < (0.1000000015F)) ==> FALSE + (12) case dialOutPumpState ==> DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE + (13) if (dialOutPumpPWMDutyCyclePctSet > dialOutPumpPWMDutyCyclePct) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 + Cannot set pwmDC due to assignment +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: setDialOutPumpTargetRate.010 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpTargetRate +TEST.NEW +TEST.NAME:setDialOutPumpTargetRate.010 +TEST.BASIS_PATH:10 of 14 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE + (2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE + (4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> TRUE + (5) if (flowRate <= (700)) ==> TRUE + (6) if (dialOutPumpPWMDutyCyclePct > (0.8999999762F)) ==> FALSE + (7) if (dialOutPumpPWMDutyCyclePct < (0.1000000015F)) ==> FALSE + (12) case dialOutPumpState ==> DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE + (13) if (dialOutPumpPWMDutyCyclePctSet > dialOutPumpPWMDutyCyclePct) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 + Cannot set pwmDC due to assignment +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: setDialOutPumpTargetRate.011 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpTargetRate +TEST.NEW +TEST.NAME:setDialOutPumpTargetRate.011 +TEST.BASIS_PATH:11 of 14 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 11 + (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE + (2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE + (4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> TRUE + (5) if (flowRate <= (700)) ==> TRUE + (6) if (dialOutPumpPWMDutyCyclePct > (0.8999999762F)) ==> FALSE + (7) if (dialOutPumpPWMDutyCyclePct < (0.1000000015F)) ==> TRUE + (14) case dialOutPumpState ==> default + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 + Cannot set pwmDC due to assignment +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: setDialOutPumpTargetRate.012 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpTargetRate +TEST.NEW +TEST.NAME:setDialOutPumpTargetRate.012 +TEST.BASIS_PATH:12 of 14 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 12 + (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE + (2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE + (4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> TRUE + (5) if (flowRate <= (700)) ==> TRUE + (6) if (dialOutPumpPWMDutyCyclePct > (0.8999999762F)) ==> TRUE + (14) case dialOutPumpState ==> default + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 + Cannot set pwmDC due to assignment +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: setDialOutPumpTargetRate.013 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpTargetRate +TEST.NEW +TEST.NAME:setDialOutPumpTargetRate.013 +TEST.BASIS_PATH:13 of 14 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 13 + (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE + (2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> TRUE + (3) if ((0) == flowRate) ==> FALSE + (4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 + Conflict: Cannot resolve multiple comparisons ( DialOutFlow.setDialOutPumpTargetRate.mode ) in branches 2/4 +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:1 +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.END + +-- Test Case: setDialOutPumpTargetRate.014 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpTargetRate +TEST.NEW +TEST.NAME:setDialOutPumpTargetRate.014 +TEST.BASIS_PATH:14 of 14 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 14 + (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE + (2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> TRUE + (3) if ((0) == flowRate) ==> TRUE + (4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 + Conflict: Cannot resolve multiple comparisons ( DialOutFlow.setDialOutPumpTargetRate.mode ) in branches 2/4 +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.END + +-- Unit: Dialysis + +-- Subprogram: handleSalineBolusIdleState + +-- Test Case: handleSalineBolusIdleState.001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusIdleState +TEST.NEW +TEST.NAME:handleSalineBolusIdleState.001 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 558 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.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 575 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 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusInProgressState +TEST.NEW +TEST.NAME:handleSalineBolusInProgressState.001 +TEST.BASIS_PATH:1 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == isSalineBagEmpty()) ==> FALSE + (2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE + (3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> FALSE + (4) if ((1) == salineBolusAbortRequested) ==> FALSE + (5) if (fabs(expectedSalineBolusVolume_mL - bolusSalineVolumeDelivered_mL) > maxBolusErrorMl) ==> FALSE + (6) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> FALSE + Test Case Generation Notes: + Cannot set totalSalineVolumeDelivered_mL due to assignment + Cannot set local variable maxBolusErrorMl in branch 5 + Cannot set local variable result in branch 6 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> +TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> +TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:<> +TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> +TEST.EXPECTED:Dialysis.<>.salineBolusAbortRequested:0 +TEST.END + +-- Test Case: handleSalineBolusInProgressState.002 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusInProgressState +TEST.NEW +TEST.NAME:handleSalineBolusInProgressState.002 +TEST.BASIS_PATH:2 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == isSalineBagEmpty()) ==> FALSE + (2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE + (3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> FALSE + (4) if ((1) == salineBolusAbortRequested) ==> FALSE + (5) if (fabs(expectedSalineBolusVolume_mL - bolusSalineVolumeDelivered_mL) > maxBolusErrorMl) ==> FALSE + (6) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> TRUE + (7) if ((0) == errorFound) ==> FALSE + Test Case Generation Notes: + Cannot set totalSalineVolumeDelivered_mL due to assignment + Cannot set local variable maxBolusErrorMl in branch 5 + Cannot set local variable result in branch 6 + Cannot set local variable errorFound in branch 7 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> +TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> +TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:<> +TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> +TEST.EXPECTED:Dialysis.<>.salineBolusAbortRequested:0 +TEST.END + +-- Test Case: handleSalineBolusInProgressState.003 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusInProgressState +TEST.NEW +TEST.NAME:handleSalineBolusInProgressState.003 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 663 TEST.VALUE:Dialysis.<>.salineBolusAutoResumeUF:<> + >>> >>> Unknown parameter/object name salineBolusAutoResumeUF + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 666 TEST.EXPECTED:Dialysis.<>.salineBolusAutoResumeUF:0 + >>> >>> Unknown parameter/object name salineBolusAutoResumeUF + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:3 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == isSalineBagEmpty()) ==> FALSE + (2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE + (3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> FALSE + (4) if ((1) == salineBolusAbortRequested) ==> FALSE + (5) if (fabs(expectedSalineBolusVolume_mL - bolusSalineVolumeDelivered_mL) > maxBolusErrorMl) ==> FALSE + (6) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> TRUE + (7) if ((0) == errorFound) ==> TRUE + (8) if ((1) == salineBolusAutoResumeUF) ==> FALSE + Test Case Generation Notes: + Cannot set totalSalineVolumeDelivered_mL due to assignment + Cannot set local variable maxBolusErrorMl in branch 5 + Cannot set local variable result in branch 6 + Cannot set local variable errorFound in branch 7 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> +TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> +TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:<> +TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> +TEST.EXPECTED:Dialysis.<>.salineBolusAbortRequested:0 +TEST.END + +-- Test Case: handleSalineBolusInProgressState.004 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusInProgressState +TEST.NEW +TEST.NAME:handleSalineBolusInProgressState.004 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 695 TEST.VALUE:Dialysis.<>.salineBolusAutoResumeUF:1 + >>> >>> Unknown parameter/object name salineBolusAutoResumeUF + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 698 TEST.EXPECTED:Dialysis.<>.salineBolusAutoResumeUF:1 + >>> >>> Unknown parameter/object name salineBolusAutoResumeUF + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:4 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == isSalineBagEmpty()) ==> FALSE + (2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE + (3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> FALSE + (4) if ((1) == salineBolusAbortRequested) ==> FALSE + (5) if (fabs(expectedSalineBolusVolume_mL - bolusSalineVolumeDelivered_mL) > maxBolusErrorMl) ==> FALSE + (6) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> TRUE + (7) if ((0) == errorFound) ==> TRUE + (8) if ((1) == salineBolusAutoResumeUF) ==> TRUE + Test Case Generation Notes: + Cannot set totalSalineVolumeDelivered_mL due to assignment + Cannot set local variable maxBolusErrorMl in branch 5 + Cannot set local variable result in branch 6 + Cannot set local variable errorFound in branch 7 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> +TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> +TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:<> +TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> +TEST.EXPECTED:Dialysis.<>.salineBolusAbortRequested:0 +TEST.END + +-- Test Case: handleSalineBolusInProgressState.005 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusInProgressState +TEST.NEW +TEST.NAME:handleSalineBolusInProgressState.005 +TEST.BASIS_PATH:5 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == isSalineBagEmpty()) ==> FALSE + (2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE + (3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> FALSE + (4) if ((1) == salineBolusAbortRequested) ==> FALSE + (5) if (fabs(expectedSalineBolusVolume_mL - bolusSalineVolumeDelivered_mL) > maxBolusErrorMl) ==> TRUE + (6) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> FALSE + Test Case Generation Notes: + Cannot set totalSalineVolumeDelivered_mL due to assignment + Cannot set local variable maxBolusErrorMl in branch 5 + Cannot set result due to assignment +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> +TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> +TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:<> +TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> +TEST.EXPECTED:Dialysis.<>.salineBolusAbortRequested:0 +TEST.END + +-- Test Case: handleSalineBolusInProgressState.006 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusInProgressState +TEST.NEW +TEST.NAME:handleSalineBolusInProgressState.006 +TEST.BASIS_PATH:6 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == isSalineBagEmpty()) ==> FALSE + (2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE + (3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> TRUE + (5) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> FALSE + Test Case Generation Notes: + Cannot set totalSalineVolumeDelivered_mL due to assignment + Cannot set result due to assignment +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> +TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> +TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> +TEST.END + +-- Test Case: handleSalineBolusInProgressState.007 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusInProgressState +TEST.NEW +TEST.NAME:handleSalineBolusInProgressState.007 +TEST.BASIS_PATH:7 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == isSalineBagEmpty()) ==> FALSE + (2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> TRUE + (5) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> FALSE + Test Case Generation Notes: + Cannot set totalSalineVolumeDelivered_mL due to assignment + Cannot set result due to assignment +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> +TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> +TEST.END + +-- Test Case: handleSalineBolusInProgressState.008 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusInProgressState +TEST.NEW +TEST.NAME:handleSalineBolusInProgressState.008 +TEST.BASIS_PATH:8 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((1) == isSalineBagEmpty()) ==> TRUE + (2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE + (3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> FALSE + (4) if ((1) == salineBolusAbortRequested) ==> FALSE + (5) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> FALSE + Test Case Generation Notes: + Cannot set totalSalineVolumeDelivered_mL due to assignment + Cannot set result due to assignment +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> +TEST.VALUE:uut_prototype_stubs.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.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 746 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 +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: +TEST.END_NOTES: +TEST.STUB:BloodFlow.isBloodPumpRunning +TEST.STUB:DialOutFlow.isDialOutPumpRunning +TEST.VALUE:BloodFlow.isBloodPumpRunning.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.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 766 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 isDialInPumpRunning in branch 1 +TEST.END_NOTES: +TEST.STUB:BloodFlow.isBloodPumpRunning +TEST.STUB:DialOutFlow.isDialOutPumpRunning +TEST.VALUE:BloodFlow.isBloodPumpRunning.return:0 +TEST.VALUE:DialOutFlow.isDialOutPumpRunning.return:0 +TEST.END + +-- Test Case: isDialInPumpRunning +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusWait4Pumps2Stop +TEST.NEW +TEST.NAME:isDialInPumpRunning +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 801 TEST.VALUE:Dialysis.handleSalineBolusWait4Pumps2Stop.dialysisState:<> + >>> >>> Unknown parameter/object name dialysisState + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 802 TEST.VALUE:Dialysis.handleSalineBolusWait4Pumps2Stop.dialysisState[0]:DIALYSIS_SALINE_BOLUS_STATE + >>> >>> Unknown parameter/object name dialysisState + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 805 TEST.EXPECTED:Dialysis.handleSalineBolusWait4Pumps2Stop.dialysisState[0]:DIALYSIS_SALINE_BOLUS_STATE + >>> >>> Unknown parameter/object name dialysisState + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 48 TEST.VALUE:uut_prototype_stubs.isSyringePumpRunning.return:0 + >>> >>> Warning: Value already set + >>> >>> Previous value 0 ignored + >>> (E) @LINE: 29 TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered:1.0 + >>> >>> Unknown parameter/object name bolusSalineVolumeDelivered + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 30 TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered_Safety:1.0 + >>> >>> Unknown parameter/object name bolusSalineVolumeDelivered_Safety + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 31 TEST.VALUE:Dialysis.<>.bolusSalineMotorCount:1 + >>> >>> Unknown parameter/object name bolusSalineMotorCount + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 36 TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered:0.0 + >>> >>> Unknown parameter/object name bolusSalineVolumeDelivered + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 37 TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered_Safety:0.0 + >>> >>> Unknown parameter/object name bolusSalineVolumeDelivered_Safety + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 38 TEST.EXPECTED:Dialysis.<>.bolusSalineMotorCount:0 + >>> >>> Unknown parameter/object name bolusSalineMotorCount + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.VALUE:uut_prototype_stubs.setValvePosition.return:1 +TEST.VALUE:uut_prototype_stubs.isSyringePumpRunning.return:0 +TEST.VALUE:DialInFlow.<>.isDialInPumpOn: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: initDialysis + +-- Test Case: initDialysis.001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:initDialysis +TEST.NEW +TEST.NAME:initDialysis.001 +TEST.BASIS_PATH:1 of 3 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) for (i < (NUM_OF_LOAD_CELLS)) ==> FALSE + (2) for (i < (NUM_OF_DG_RESERVOIRS)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.END + +-- Test Case: initDialysis.002 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:initDialysis +TEST.NEW +TEST.NAME:initDialysis.002 +TEST.BASIS_PATH:2 of 3 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (i < (NUM_OF_LOAD_CELLS)) ==> FALSE + (2) for (i < (NUM_OF_DG_RESERVOIRS)) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.END + +-- Test Case: initDialysis.003 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:initDialysis +TEST.NEW +TEST.NAME:initDialysis.003 +TEST.BASIS_PATH:3 of 3 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) for (i < (NUM_OF_LOAD_CELLS)) ==> TRUE + (2) for (i < (NUM_OF_DG_RESERVOIRS)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.END + +-- Subprogram: setDialysisParams + +-- Test Case: setDialysisParams.001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:setDialysisParams +TEST.NEW +TEST.NAME:setDialysisParams.001 +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.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.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: transitionToDialysis + +-- Test Case: transitionToDialysis.001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:transitionToDialysis +TEST.NEW +TEST.NAME:transitionToDialysis.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: updateUFVolumes + +-- Test Case: updateUFVolumes.001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:updateUFVolumes +TEST.NEW +TEST.NAME:updateUFVolumes.001 +TEST.BASIS_PATH:1 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (activeRes == (DG_RESERVOIR_1)) ==> FALSE + (2) if (fabs(deltaVolume) > ((50.0F))) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 2 +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGActiveReservoir +TEST.VALUE:DGInterface.getDGActiveReservoir.return:DG_RESERVOIR_2 +TEST.END + +-- Test Case: updateUFVolumes.002 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:updateUFVolumes +TEST.NEW +TEST.NAME:updateUFVolumes.002 +TEST.BASIS_PATH:2 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (activeRes == (DG_RESERVOIR_1)) ==> FALSE + (2) if (fabs(deltaVolume) > ((50.0F))) ==> TRUE + (3) if (getDGActiveReservoir() == (DG_RESERVOIR_1)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 2 +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGActiveReservoir +TEST.VALUE:DGInterface.getDGActiveReservoir.return:DG_RESERVOIR_2 +TEST.END + +-- Test Case: updateUFVolumes.003 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:updateUFVolumes +TEST.NEW +TEST.NAME:updateUFVolumes.003 +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (activeRes == (DG_RESERVOIR_1)) ==> FALSE + (2) if (fabs(deltaVolume) > ((50.0F))) ==> TRUE + (3) if (getDGActiveReservoir() == (DG_RESERVOIR_1)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 2 + Conflict: Trying to set variable DGInterface.getDGActiveReservoir.return 'equal to' and 'not equal to' same value in branches 1/3 +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGActiveReservoir +TEST.VALUE:DGInterface.getDGActiveReservoir.return:DG_RESERVOIR_2 +TEST.END + +-- Test Case: updateUFVolumes.004 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:updateUFVolumes +TEST.NEW +TEST.NAME:updateUFVolumes.004 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (activeRes == (DG_RESERVOIR_1)) ==> TRUE + (2) if (fabs(deltaVolume) > ((50.0F))) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 2 +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGActiveReservoir +TEST.VALUE:DGInterface.getDGActiveReservoir.return:DG_RESERVOIR_1 +TEST.END + +-- Unit: Interrupts + +-- Subprogram: edgeNotification + +-- Test Case: edgeNotification.001 +TEST.UNIT:Interrupts +TEST.SUBPROGRAM:edgeNotification +TEST.NEW +TEST.NAME:edgeNotification.001 +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (hetREG == (hetBASE_t *)0xfff7b800U) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Interrupts.edgeNotification.hetREG:<> +TEST.VALUE:Interrupts.edgeNotification.edge:<> +TEST.EXPECTED:Interrupts.edgeNotification.hetREG:<> +TEST.EXPECTED:Interrupts.edgeNotification.edge:0 +TEST.END + +-- Test Case: edgeNotification.002 +TEST.UNIT:Interrupts +TEST.SUBPROGRAM:edgeNotification +TEST.NEW +TEST.NAME:edgeNotification.002 +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (hetREG == (hetBASE_t *)0xfff7b800U) ==> TRUE + (5) case edge ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Interrupts.edgeNotification.hetREG:<> +TEST.VALUE:Interrupts.edgeNotification.edge:3 +TEST.EXPECTED:Interrupts.edgeNotification.edge:3 +TEST.END + +-- Test Case: edgeNotification.003 +TEST.UNIT:Interrupts +TEST.SUBPROGRAM:edgeNotification +TEST.NEW +TEST.NAME:edgeNotification.003 +TEST.BASIS_PATH:3 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (hetREG == (hetBASE_t *)0xfff7b800U) ==> TRUE + (2) case edge ==> 0 + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Interrupts.edgeNotification.hetREG:<> +TEST.VALUE:Interrupts.edgeNotification.edge:0 +TEST.EXPECTED:Interrupts.edgeNotification.edge:0 +TEST.END + +-- Test Case: edgeNotification.004 +TEST.UNIT:Interrupts +TEST.SUBPROGRAM:edgeNotification +TEST.NEW +TEST.NAME:edgeNotification.004 +TEST.BASIS_PATH:4 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (hetREG == (hetBASE_t *)0xfff7b800U) ==> TRUE + (3) case edge ==> 1 + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Interrupts.edgeNotification.hetREG:<> +TEST.VALUE:Interrupts.edgeNotification.edge:1 +TEST.EXPECTED:Interrupts.edgeNotification.edge:1 +TEST.END + +-- Test Case: edgeNotification.005 +TEST.UNIT:Interrupts +TEST.SUBPROGRAM:edgeNotification +TEST.NEW +TEST.NAME:edgeNotification.005 +TEST.BASIS_PATH:5 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (hetREG == (hetBASE_t *)0xfff7b800U) ==> TRUE + (4) case edge ==> 2 + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Interrupts.edgeNotification.hetREG:<> +TEST.VALUE:Interrupts.edgeNotification.edge:2 +TEST.EXPECTED:Interrupts.edgeNotification.edge:2 +TEST.END + +-- Unit: ModeFault + +-- Subprogram: execFaultMode + +-- Test Case: execFaultMode.001 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:execFaultMode +TEST.NEW +TEST.NAME:execFaultMode.001 +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:DGInterface.getDGOpMode.return:DG_MODE_FAUL +TEST.VALUE:ModeFault.<>.faultState:NUM_OF_HD_FAULT_STATES +TEST.END + +-- Test Case: execFaultMode.002 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:execFaultMode +TEST.NEW +TEST.NAME:execFaultMode.002 +TEST.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:DGInterface.getDGOpMode.return:DG_MODE_FAUL +TEST.VALUE:ModeFault.<>.faultState:HD_FAULT_STATE_START +TEST.END + +-- Test Case: execFaultMode.003 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:execFaultMode +TEST.NEW +TEST.NAME:execFaultMode.003 +TEST.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:DGInterface.getDGOpMode.return:DG_MODE_FAUL +TEST.VALUE:ModeFault.<>.faultState:HD_FAULT_STATE_RUN_NV_POSTS +TEST.END + +-- Test Case: execFaultMode.004 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:execFaultMode +TEST.NEW +TEST.NAME:execFaultMode.004 +TEST.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:DGInterface.getDGOpMode.return:DG_MODE_FAUL +TEST.VALUE:ModeFault.<>.faultState:HD_FAULT_STATE_COMPLETE +TEST.END + +-- Test Case: execFaultMode.005 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:execFaultMode +TEST.NEW +TEST.NAME:execFaultMode.005 +TEST.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:DGInterface.getDGOpMode.return:DG_MODE_GENE +TEST.VALUE:ModeFault.<>.faultState:NUM_OF_HD_FAULT_STATES +TEST.END + +-- Unit: ModeInitPOST + +-- Subprogram: execInitAndPOSTMode + +-- Test Case: execInitAndPOSTMode.001 +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:execInitAndPOSTMode +TEST.NEW +TEST.NAME:execInitAndPOSTMode.001 +TEST.BASIS_PATH:1 of 28 +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: +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_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_FAILED +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_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: checkPostTreatmentPatientDisconnect + +-- Test Case: checkPostTreatmentPatientDisconnect.001 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:checkPostTreatmentPatientDisconnect +TEST.NEW +TEST.NAME:checkPostTreatmentPatientDisconnect.001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == patientDisconnectionConfirmed && 0 == patientDisconnectHandled) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModePostTreat.<>.patientDisconnectionConfirmed:<> +TEST.VALUE:ModePostTreat.<>.patientDisconnectHandled:true +TEST.END + +-- Test Case: checkPostTreatmentPatientDisconnect.002 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:checkPostTreatmentPatientDisconnect +TEST.NEW +TEST.NAME:checkPostTreatmentPatientDisconnect.002 +TEST.BASIS_PATH:2 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == patientDisconnectionConfirmed && 0 == patientDisconnectHandled) ==> TRUE + (2) for (valve < (NUM_OF_VALVES)) ==> FALSE + (3) if (getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME) > (0.0) || getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_DISPENSE_RATE) > (0.0)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> +TEST.VALUE:ModePostTreat.<>.patientDisconnectionConfirmed:1 +TEST.VALUE:ModePostTreat.<>.patientDisconnectHandled:false +TEST.END + +-- Test Case: checkPostTreatmentPatientDisconnect.003 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:checkPostTreatmentPatientDisconnect +TEST.NEW +TEST.NAME:checkPostTreatmentPatientDisconnect.003 +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == patientDisconnectionConfirmed && 0 == patientDisconnectHandled) ==> TRUE + (2) for (valve < (NUM_OF_VALVES)) ==> FALSE + (3) if (getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME) > (0.0) || getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_DISPENSE_RATE) > (0.0)) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> +TEST.VALUE:ModePostTreat.<>.patientDisconnectionConfirmed:1 +TEST.VALUE:ModePostTreat.<>.patientDisconnectHandled:false +TEST.END + +-- Test Case: checkPostTreatmentPatientDisconnect.004 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:checkPostTreatmentPatientDisconnect +TEST.NEW +TEST.NAME:checkPostTreatmentPatientDisconnect.004 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == patientDisconnectionConfirmed && 0 == patientDisconnectHandled) ==> TRUE + (2) for (valve < (NUM_OF_VALVES)) ==> TRUE + (3) if (getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME) > (0.0) || getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_DISPENSE_RATE) > (0.0)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> +TEST.VALUE:ModePostTreat.<>.patientDisconnectionConfirmed:1 +TEST.VALUE:ModePostTreat.<>.patientDisconnectHandled:false +TEST.END + +-- Subprogram: handlePostTreatmentPatientDisconnectionState + +-- Test Case: handlePostTreatmentPatientDisconnectionState.001 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:handlePostTreatmentPatientDisconnectionState +TEST.NEW +TEST.NAME:handlePostTreatmentPatientDisconnectionState.001 +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.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.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.getSwitchStatus.return:STATE_CLOSED +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> +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.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.getSwitchStatus.return:STATE_CLOSED +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> +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.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.getSwitchStatus.return:STATE_CLOSED +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> +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.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Unit: ModePreTreat + +-- Subprogram: handlePatientConnectionDoorOpened + +-- Test Case: handlePatientConnectionDoorOpened.001 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePatientConnectionDoorOpened +TEST.NEW +TEST.NAME:handlePatientConnectionDoorOpened.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((STATE_OPEN) == getSwitchStatus(FRONT_DOOR)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED +TEST.END + +-- Test Case: handlePatientConnectionDoorOpened.002 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePatientConnectionDoorOpened +TEST.NEW +TEST.NAME:handlePatientConnectionDoorOpened.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((STATE_OPEN) == getSwitchStatus(FRONT_DOOR)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_OPEN +TEST.END + +-- Subprogram: handlePatientConnectionState + +-- Test Case: handlePatientConnectionState.001 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePatientConnectionState +TEST.NEW +TEST.NAME:handlePatientConnectionState.001 +TEST.BASIS_PATH:1 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (5) case currentPreTxPatConnState ==> default + (6) if (priorSubState != currentPreTxPatConnState) ==> FALSE + (7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (9) if ((1) == alarmActionResumeReceived) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( ModePreTreat.<>.currentPreTxPatConnState ) in branches 1/6 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> +TEST.VALUE:ModePreTreat.<>.currentPreTxPatConnState:NUM_OF_PRE_TREATMENT_PAT_CONN_STATES +TEST.END + +-- Test Case: handlePatientConnectionState.002 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePatientConnectionState +TEST.NEW +TEST.NAME:handlePatientConnectionState.002 +TEST.BASIS_PATH:2 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (5) case currentPreTxPatConnState ==> default + (6) if (priorSubState != currentPreTxPatConnState) ==> FALSE + (7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (9) if ((1) == alarmActionResumeReceived) ==> TRUE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( ModePreTreat.<>.currentPreTxPatConnState ) in branches 1/6 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:1 +TEST.VALUE:ModePreTreat.<>.currentPreTxPatConnState:NUM_OF_PRE_TREATMENT_PAT_CONN_STATES +TEST.END + +-- Test Case: handlePatientConnectionState.003 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePatientConnectionState +TEST.NEW +TEST.NAME:handlePatientConnectionState.003 +TEST.BASIS_PATH:3 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (5) case currentPreTxPatConnState ==> default + (6) if (priorSubState != currentPreTxPatConnState) ==> FALSE + (7) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + (8) if ((1) == getTrimmerHeaterCommandedOn()) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( ModePreTreat.<>.currentPreTxPatConnState ) in branches 1/6 +TEST.END_NOTES: +TEST.STUB:DGInterface.getTrimmerHeaterCommandedOn +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:DGInterface.getTrimmerHeaterCommandedOn.return:<> +TEST.VALUE:ModePreTreat.<>.currentPreTxPatConnState:NUM_OF_PRE_TREATMENT_PAT_CONN_STATES +TEST.END + +-- Test Case: handlePatientConnectionState.004 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePatientConnectionState +TEST.NEW +TEST.NAME:handlePatientConnectionState.004 +TEST.BASIS_PATH:4 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (5) case currentPreTxPatConnState ==> default + (6) if (priorSubState != currentPreTxPatConnState) ==> FALSE + (7) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + (8) if ((1) == getTrimmerHeaterCommandedOn()) ==> TRUE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( ModePreTreat.<>.currentPreTxPatConnState ) in branches 1/6 +TEST.END_NOTES: +TEST.STUB:DGInterface.getTrimmerHeaterCommandedOn +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:DGInterface.getTrimmerHeaterCommandedOn.return:1 +TEST.VALUE:ModePreTreat.<>.currentPreTxPatConnState:NUM_OF_PRE_TREATMENT_PAT_CONN_STATES +TEST.END + +-- Test Case: handlePatientConnectionState.005 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePatientConnectionState +TEST.NEW +TEST.NAME:handlePatientConnectionState.005 +TEST.BASIS_PATH:5 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (5) case currentPreTxPatConnState ==> default + (6) if (priorSubState != currentPreTxPatConnState) ==> TRUE + (7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (9) if ((1) == alarmActionResumeReceived) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> +TEST.VALUE:ModePreTreat.<>.currentPreTxPatConnState:NUM_OF_PRE_TREATMENT_PAT_CONN_STATES +TEST.END + +-- Test Case: handlePatientConnectionState.006 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePatientConnectionState +TEST.NEW +TEST.NAME:handlePatientConnectionState.006 +TEST.BASIS_PATH:6 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) case currentPreTxPatConnState ==> PRE_TREATMENT_PAT_CONN_WAIT_FOR_UF_VOL_STATE + (6) if (priorSubState != currentPreTxPatConnState) ==> FALSE + (7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (9) if ((1) == alarmActionResumeReceived) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> +TEST.VALUE:ModePreTreat.<>.currentPreTxPatConnState:PRE_TREATMENT_PAT_CONN_WAIT_FOR_UF_VOL_STATE +TEST.VALUE:ModePreTreat.handlePatientConnectionWait4UFVolState.return:PRE_TREATMENT_PAT_CONN_WAIT_FOR_UF_VOL_STATE +TEST.END + +-- Test Case: handlePatientConnectionState.007 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePatientConnectionState +TEST.NEW +TEST.NAME:handlePatientConnectionState.007 +TEST.BASIS_PATH:7 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (2) case currentPreTxPatConnState ==> PRE_TREATMENT_PAT_CONN_WAIT_FOR_DLZR_INVERT_STATE + (6) if (priorSubState != currentPreTxPatConnState) ==> FALSE + (7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (9) if ((1) == alarmActionResumeReceived) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> +TEST.VALUE:ModePreTreat.<>.currentPreTxPatConnState:PRE_TREATMENT_PAT_CONN_WAIT_FOR_DLZR_INVERT_STATE +TEST.VALUE:ModePreTreat.handlePatientConnectionWait4UFVolState.return:PRE_TREATMENT_PAT_CONN_WAIT_FOR_DLZR_INVERT_STATE +TEST.END + +-- Test Case: handlePatientConnectionState.008 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePatientConnectionState +TEST.NEW +TEST.NAME:handlePatientConnectionState.008 +TEST.BASIS_PATH:8 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (3) case currentPreTxPatConnState ==> PRE_TREATMENT_PAT_CONN_WAIT_FOR_USER_CONFIRM_STATE + (6) if (priorSubState != currentPreTxPatConnState) ==> FALSE + (7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (9) if ((1) == alarmActionResumeReceived) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> +TEST.VALUE:ModePreTreat.<>.currentPreTxPatConnState:PRE_TREATMENT_PAT_CONN_WAIT_FOR_USER_CONFIRM_STATE +TEST.VALUE:ModePreTreat.handlePatientConnectionWait4UFVolState.return:PRE_TREATMENT_PAT_CONN_WAIT_FOR_USER_CONFIRM_STATE +TEST.END + +-- Test Case: handlePatientConnectionState.009 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePatientConnectionState +TEST.NEW +TEST.NAME:handlePatientConnectionState.009 +TEST.BASIS_PATH:9 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (4) case currentPreTxPatConnState ==> PRE_TREATMENT_PAT_CONN_WAIT_FOR_TREATMENT_START_STATE + (6) if (priorSubState != currentPreTxPatConnState) ==> FALSE + (7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (9) if ((1) == alarmActionResumeReceived) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> +TEST.VALUE:ModePreTreat.<>.currentPreTxPatConnState:PRE_TREATMENT_PAT_CONN_WAIT_FOR_TREATMENT_START_STATE +TEST.VALUE:ModePreTreat.handlePatientConnectionWait4UFVolState.return:PRE_TREATMENT_PAT_CONN_WAIT_FOR_TREATMENT_START_STATE +TEST.END + +-- Subprogram: transitionToCartridgeInstallation + +-- Test Case: transitionToCartridgeInstallation.001 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:transitionToCartridgeInstallation +TEST.NEW +TEST.NAME:transitionToCartridgeInstallation.001 +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.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.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.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (valve < (NUM_OF_VALVES)) ==> FALSE + (2) if ((1) == getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT)) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 +TEST.END + +-- Test Case: transitionToPatientConnection.003 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:transitionToPatientConnection +TEST.NEW +TEST.NAME:transitionToPatientConnection.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) for (valve < (NUM_OF_VALVES)) ==> TRUE + (2) if ((1) == getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> +TEST.END + +-- Subprogram: transitionToPreTreatmentMode + +-- Test Case: transitionToPreTreatmentMode.001 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:transitionToPreTreatmentMode +TEST.NEW +TEST.NAME:transitionToPreTreatmentMode.001 +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.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.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.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.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.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.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 2492 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 2493 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE" + >>> >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:5 of 13 +TEST.NOTES: +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.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 2508 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 2509 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE" + >>> >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:6 of 13 +TEST.NOTES: +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.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 2524 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" + >>> >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:7 of 13 +TEST.NOTES: +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.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 2540 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 2541 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE" + >>> >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:8 of 13 +TEST.NOTES: +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.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 2556 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 2557 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE" + >>> >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:9 of 13 +TEST.NOTES: +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.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 2572 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE" + >>> >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:10 of 13 +TEST.NOTES: +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.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 2588 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 2589 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE" + >>> >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:11 of 13 +TEST.NOTES: +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.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 2604 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 2605 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE" + >>> >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:12 of 13 +TEST.NOTES: +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.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 2620 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE" + >>> >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:13 of 13 +TEST.NOTES: +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.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.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_OPEN +TEST.VALUE:uut_prototype_stubs.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.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.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_OPEN +TEST.VALUE:uut_prototype_stubs.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.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.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED +TEST.VALUE:uut_prototype_stubs.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.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.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED +TEST.VALUE:uut_prototype_stubs.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.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.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED +TEST.VALUE:uut_prototype_stubs.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.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (2) case action ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeStandby.signalAlarmActionToStandbyMode.action:ALARM_ACTION_RESUME +TEST.END + +-- Test Case: signalAlarmActionToStandbyMode.002 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:signalAlarmActionToStandbyMode +TEST.NEW +TEST.NAME:signalAlarmActionToStandbyMode.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) case action ==> ALARM_ACTION_STOP + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeStandby.signalAlarmActionToStandbyMode.action:ALARM_ACTION_STOP +TEST.END + +-- Subprogram: transitionToStandbyMode + +-- Test Case: transitionToStandbyMode-PARTITIONS +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:transitionToStandbyMode +TEST.NEW +TEST.NAME:transitionToStandbyMode-PARTITIONS +TEST.VALUE:<>.DATA_PARTITIONS:0 +TEST.VALUE:ModeStandby.transitionToStandbyMode.return:VARY FROM:<> TO:<> BY: <> +TEST.END + +-- Test Case: transitionToStandbyMode.001 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:transitionToStandbyMode +TEST.NEW +TEST.NAME:transitionToStandbyMode.001 +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.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: broadcastTreatmentPeriodicData + +-- Test Case: broadcastTreatmentPeriodicData.001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:broadcastTreatmentPeriodicData +TEST.NEW +TEST.NAME:broadcastTreatmentPeriodicData.001 +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.VALUE:uut_prototype_stubs.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.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 ( uut_prototype_stubs.calcTimeBetween.return ) in branches 1/2 + Cannot set local variable numberOfDataPoint in branch 3 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.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.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.VALUE:uut_prototype_stubs.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.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.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: setupPreTreatmentRecirculate + +-- Test Case: setupPreTreatmentRecirculate.001 +TEST.UNIT:PreTreatmentRecirc +TEST.SUBPROGRAM:setupPreTreatmentRecirculate +TEST.NEW +TEST.NAME:setupPreTreatmentRecirculate.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Unit: Prime + +-- Subprogram: handlePrimeReservoirOneFillCompleteState + +-- Test Case: handlePrimeReservoirOneFillCompleteState.001 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeReservoirOneFillCompleteState +TEST.NEW +TEST.NAME:handlePrimeReservoirOneFillCompleteState.001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_1)) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModePreTreat.getReservoirFillStatus +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:<> +TEST.END + +-- Test Case: handlePrimeReservoirOneFillCompleteState.002 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeReservoirOneFillCompleteState +TEST.NEW +TEST.NAME:handlePrimeReservoirOneFillCompleteState.002 +TEST.BASIS_PATH: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()) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:DGInterface.hasDGCompletedReservoirSwitch +TEST.STUB:ModePreTreat.getReservoirFillStatus +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:DGInterface.hasDGCompletedReservoirSwitch.return:<> +TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:1 +TEST.END + +-- Test Case: handlePrimeReservoirOneFillCompleteState.003 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeReservoirOneFillCompleteState +TEST.NEW +TEST.NAME:handlePrimeReservoirOneFillCompleteState.003 +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.004 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeReservoirOneFillCompleteState +TEST.NEW +TEST.NAME:handlePrimeReservoirOneFillCompleteState.004 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_1)) ==> TRUE + (2) if ((1) == hasDGCompletedReservoirSwitch() && (DG_RESERVOIR_1) == getDGActiveReservoir()) ==> TRUE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGActiveReservoir +TEST.STUB:DGInterface.hasDGCompletedReservoirSwitch +TEST.STUB:ModePreTreat.getReservoirFillStatus +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:DGInterface.getDGActiveReservoir.return:DG_RESERVOIR_1 +TEST.VALUE:DGInterface.hasDGCompletedReservoirSwitch.return:1 +TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:1 +TEST.END + +-- Subprogram: handlePrimeReservoirTwoFillCompleteState + +-- Test Case: handlePrimeReservoirTwoFillCompleteState.001 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeReservoirTwoFillCompleteState +TEST.NEW +TEST.NAME:handlePrimeReservoirTwoFillCompleteState.001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_2)) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModePreTreat.getReservoirFillStatus +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:<> +TEST.END + +-- Test Case: handlePrimeReservoirTwoFillCompleteState.002 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeReservoirTwoFillCompleteState +TEST.NEW +TEST.NAME:handlePrimeReservoirTwoFillCompleteState.002 +TEST.BASIS_PATH: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()) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:DGInterface.hasDGCompletedReservoirSwitch +TEST.STUB:ModePreTreat.getReservoirFillStatus +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:DGInterface.hasDGCompletedReservoirSwitch.return:<> +TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:1 +TEST.END + +-- Test Case: handlePrimeReservoirTwoFillCompleteState.003 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeReservoirTwoFillCompleteState +TEST.NEW +TEST.NAME:handlePrimeReservoirTwoFillCompleteState.003 +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.004 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeReservoirTwoFillCompleteState +TEST.NEW +TEST.NAME:handlePrimeReservoirTwoFillCompleteState.004 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_2)) ==> TRUE + (2) if ((1) == hasDGCompletedReservoirSwitch() && (DG_RESERVOIR_2) == getDGActiveReservoir()) ==> TRUE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGActiveReservoir +TEST.STUB:DGInterface.hasDGCompletedReservoirSwitch +TEST.STUB:ModePreTreat.getReservoirFillStatus +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:DGInterface.getDGActiveReservoir.return:DG_RESERVOIR_2 +TEST.VALUE:DGInterface.hasDGCompletedReservoirSwitch.return:1 +TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:1 +TEST.END + +-- Subprogram: handlePrimeSalineDialyzerSetupState + +-- Test Case: handlePrimeSalineDialyzerSetupState.001 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeSalineDialyzerSetupState +TEST.NEW +TEST.NAME:handlePrimeSalineDialyzerSetupState.001 +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.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.IMPORT_FAILURES: +(E) @LINE: 3796 TEST.VALUE:Prime.<>.primeFirstPurgePass:1 + >>> Unknown parameter/object name primeFirstPurgePass + >>> 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.END + +-- Test Case: purgeAirValvesBloodPumpControl.002 +TEST.UNIT:Prime +TEST.SUBPROGRAM:purgeAirValvesBloodPumpControl +TEST.NEW +TEST.NAME:purgeAirValvesBloodPumpControl.002 +TEST.IMPORT_FAILURES: +(E) @LINE: 3811 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.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.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Unit: Reservoirs + +-- Subprogram: execReservoirs + +-- Test Case: execReservoirs.001 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:execReservoirs +TEST.NEW +TEST.NAME:execReservoirs.001 +TEST.BASIS_PATH:1 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE + (9) case reservoirsState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Dialysis.getDialysisState +TEST.STUB:ModeTreatment.getTreatmentState +TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:Reservoirs.<>.reservoirsState:NUM_OF_TREATMENT_RESERVOIR_MGMT_STATES +TEST.EXPECTED:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_START_STATE +TEST.END + +-- Test Case: execReservoirs.002 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:execReservoirs +TEST.NEW +TEST.NAME:execReservoirs.002 +TEST.BASIS_PATH:2 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE + (3) case reservoirsState ==> TREATMENT_RESERVOIR_MGMT_START_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Dialysis.getDialysisState +TEST.STUB:ModeTreatment.getTreatmentState +TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_START_STATE +TEST.EXPECTED:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_START_STATE +TEST.END + +-- Test Case: execReservoirs.003 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:execReservoirs +TEST.NEW +TEST.NAME:execReservoirs.003 +TEST.BASIS_PATH:3 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE + (4) case reservoirsState ==> TREATMENT_RESERVOIR_MGMT_DRAIN_RESERVOIR_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Dialysis.getDialysisState +TEST.STUB:ModeTreatment.getTreatmentState +TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_DRAIN_RESERVOIR_STATE +TEST.EXPECTED:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_DRAIN_RESERVOIR_STATE +TEST.END + +-- Test Case: execReservoirs.004 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:execReservoirs +TEST.NEW +TEST.NAME:execReservoirs.004 +TEST.BASIS_PATH:4 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE + (5) case reservoirsState ==> TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Dialysis.getDialysisState +TEST.STUB:ModeTreatment.getTreatmentState +TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE +TEST.EXPECTED:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE +TEST.END + +-- Test Case: execReservoirs.005 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:execReservoirs +TEST.NEW +TEST.NAME:execReservoirs.005 +TEST.BASIS_PATH:5 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE + (6) case reservoirsState ==> TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Dialysis.getDialysisState +TEST.STUB:ModeTreatment.getTreatmentState +TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE +TEST.EXPECTED:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE +TEST.END + +-- Test Case: execReservoirs.006 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:execReservoirs +TEST.NEW +TEST.NAME:execReservoirs.006 +TEST.BASIS_PATH:6 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE + (7) case reservoirsState ==> TREATMENT_RESERVOIR_MGMT_WAIT_FOR_FILL_SETTLE_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Dialysis.getDialysisState +TEST.STUB:ModeTreatment.getTreatmentState +TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_FILL_SETTLE_STATE +TEST.EXPECTED:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_FILL_SETTLE_STATE +TEST.END + +-- Test Case: execReservoirs.007 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:execReservoirs +TEST.NEW +TEST.NAME:execReservoirs.007 +TEST.BASIS_PATH:7 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE + (8) case reservoirsState ==> TREATMENT_RESERVOIR_MGMT_WAIT_FOR_SWITCH_SETTLE_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Dialysis.getDialysisState +TEST.STUB:ModeTreatment.getTreatmentState +TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_SWITCH_SETTLE_STATE +TEST.EXPECTED:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_SWITCH_SETTLE_STATE +TEST.END + +-- Test Case: execReservoirs.008 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:execReservoirs +TEST.NEW +TEST.NAME:execReservoirs.008 +TEST.BASIS_PATH:8 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> TRUE + (2) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState()) ==> FALSE + (9) case reservoirsState ==> default + Test Case Generation Notes: + Conflict: Trying to set variable ModeTreatment.getTreatmentState.return 'equal to' and 'not equal to' same value in branches 1/2 +TEST.END_NOTES: +TEST.STUB:Dialysis.getDialysisState +TEST.STUB:ModeTreatment.getTreatmentState +TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_START_STATE +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE +TEST.VALUE:Reservoirs.<>.reservoirsState:NUM_OF_TREATMENT_RESERVOIR_MGMT_STATES +TEST.EXPECTED:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_START_STATE +TEST.END + +-- Test Case: execReservoirs.009 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:execReservoirs +TEST.NEW +TEST.NAME:execReservoirs.009 +TEST.BASIS_PATH:9 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> TRUE + (2) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState()) ==> TRUE + (9) case reservoirsState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Dialysis.getDialysisState +TEST.STUB:ModeTreatment.getTreatmentState +TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_START_STATE +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE +TEST.VALUE:Reservoirs.<>.reservoirsState:NUM_OF_TREATMENT_RESERVOIR_MGMT_STATES +TEST.EXPECTED:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_START_STATE +TEST.END + +-- Unit: Rinseback + +-- Subprogram: handleDialysateRecircOnOff + +-- Test Case: handleDialysateRecircOnOff.001 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleDialysateRecircOnOff +TEST.NEW +TEST.NAME:handleDialysateRecircOnOff.001 +TEST.BASIS_PATH:1 of 3 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == isDialysateRecircBlocked() && (1) == isDialInPumpRunning()) ==> FALSE + (2) if (isDialysateRecircBlocked() != (1) && isDialInPumpRunning() != (1)) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable uut_prototype_stubs.isDialysateRecircBlocked.return 'equal to' and 'not equal to' same value in branches 1/2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isDialysateRecircBlocked.return:<> +TEST.END + +-- Test Case: handleDialysateRecircOnOff.002 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleDialysateRecircOnOff +TEST.NEW +TEST.NAME:handleDialysateRecircOnOff.002 +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == isDialysateRecircBlocked() && (1) == isDialInPumpRunning()) ==> FALSE + (2) if (isDialysateRecircBlocked() != (1) && isDialInPumpRunning() != (1)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isDialInPumpRunning in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isDialysateRecircBlocked.return:<> +TEST.END + +-- Test Case: handleDialysateRecircOnOff.003 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleDialysateRecircOnOff +TEST.NEW +TEST.NAME:handleDialysateRecircOnOff.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == isDialysateRecircBlocked() && (1) == isDialInPumpRunning()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isDialInPumpRunning in branch 1 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isDialysateRecircBlocked.return:1 +TEST.END + +-- Subprogram: setupForRinsebackDelivery + +-- Test Case: setupForRinsebackDelivery.001 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:setupForRinsebackDelivery +TEST.NEW +TEST.NAME:setupForRinsebackDelivery.001 +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.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Unit: SelfTests + +-- Subprogram: handleDrySelfTestPressureSensorsVenousSetupState + +-- Test Case: handleDrySelfTestPressureSensorsVenousSetupState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsVenousSetupState +TEST.NEW +TEST.NAME:handleDrySelfTestPressureSensorsVenousSetupState.001 +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 + +-- Subprogram: handleDrySelfTestPressureSensorsVenousState + +-- Test Case: handleDrySelfTestPressureSensorsVenousState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsVenousState +TEST.NEW +TEST.NAME:handleDrySelfTestPressureSensorsVenousState.001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((200.0F) <= venousPressure) ==> FALSE + (2) if ((1) == didTimeout(pressureSelfTestDialInPumpRunStartTime, 20 * 1000)) ==> FALSE + (3) 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.VALUE:uut_prototype_stubs.getFilteredVenousPressure.return:<> +TEST.END + +-- Test Case: handleDrySelfTestPressureSensorsVenousState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsVenousState +TEST.NEW +TEST.NAME:handleDrySelfTestPressureSensorsVenousState.002 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((200.0F) <= venousPressure) ==> FALSE + (2) if ((1) == didTimeout(pressureSelfTestDialInPumpRunStartTime, 20 * 1000)) ==> TRUE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.getFilteredVenousPressure.return:<> +TEST.END + +-- Test Case: handleDrySelfTestPressureSensorsVenousState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsVenousState +TEST.NEW +TEST.NAME:handleDrySelfTestPressureSensorsVenousState.003 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((200.0F) <= venousPressure) ==> TRUE + (2) if ((1) == didTimeout(pressureSelfTestDialInPumpRunStartTime, 20 * 1000)) ==> FALSE + (3) 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.VALUE:uut_prototype_stubs.getFilteredVenousPressure.return:<> +TEST.END + +-- Subprogram: handleNoCartSelfTestHomeIdleState + +-- Test Case: handleNoCartSelfTestHomeIdleState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestHomeIdleState +TEST.NEW +TEST.NAME:handleNoCartSelfTestHomeIdleState.001 +TEST.BASIS_PATH:1 of 3 (partial) +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: + Cannot set return value of function isDialInPumpRunning in branch 1 +TEST.END_NOTES: +TEST.STUB:BloodFlow.isBloodPumpRunning +TEST.STUB:DialOutFlow.isDialOutPumpRunning +TEST.VALUE:BloodFlow.isBloodPumpRunning.return:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +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.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 isDialInPumpRunning in branch 1 +TEST.END_NOTES: +TEST.STUB:BloodFlow.isBloodPumpRunning +TEST.STUB:DialOutFlow.isDialOutPumpRunning +TEST.VALUE:BloodFlow.isBloodPumpRunning.return:0 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +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.BASIS_PATH:2 of 3 (partial) +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: + Cannot set return value of function isDialInPumpRunning in branch 1 +TEST.END_NOTES: +TEST.STUB:BloodFlow.isBloodPumpRunning +TEST.STUB:DialOutFlow.isDialOutPumpRunning +TEST.VALUE:BloodFlow.isBloodPumpRunning.return:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.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.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 2625 TEST.VALUE:SelfTests.<>.havePumpsStarted:1 + >>> >>> Unknown parameter/object name havePumpsStarted + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 2626 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.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.END + +-- Test Case: handleNoCartSelfTestPumpsState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestPumpsState +TEST.NEW +TEST.NAME:handleNoCartSelfTestPumpsState.002 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 2645 TEST.VALUE:SelfTests.<>.havePumpsStarted:0 + >>> >>> Unknown parameter/object name havePumpsStarted + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 2646 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.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.END + +-- Test Case: handleNoCartSelfTestPumpsState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestPumpsState +TEST.NEW +TEST.NAME:handleNoCartSelfTestPumpsState.003 +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((0) == havePumpsStartedForNCST) ==> FALSE + (2) if ((1) == pumpHomingRequestedForNCST) ==> FALSE + (3) if ((1) == didTimeout(runPumpStartTime, 15 * 1000)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:SelfTests.<>.havePumpsStartedForNCST:1 +TEST.VALUE:SelfTests.<>.pumpHomingRequestedForNCST:<> +TEST.END + +-- Test Case: handleNoCartSelfTestPumpsState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestPumpsState +TEST.NEW +TEST.NAME:handleNoCartSelfTestPumpsState.004 +TEST.BASIS_PATH:3 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((0) == havePumpsStartedForNCST) ==> FALSE + (2) if ((1) == pumpHomingRequestedForNCST) ==> FALSE + (3) if ((1) == didTimeout(runPumpStartTime, 15 * 1000)) ==> TRUE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:SelfTests.<>.havePumpsStartedForNCST:1 +TEST.VALUE:SelfTests.<>.pumpHomingRequestedForNCST:<> +TEST.END + +-- Test Case: handleNoCartSelfTestPumpsState.005 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestPumpsState +TEST.NEW +TEST.NAME:handleNoCartSelfTestPumpsState.005 +TEST.BASIS_PATH:5 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((0) == havePumpsStartedForNCST) ==> TRUE + (2) if ((1) == pumpHomingRequestedForNCST) ==> FALSE + (3) if ((1) == didTimeout(runPumpStartTime, 15 * 1000)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:SelfTests.<>.havePumpsStartedForNCST:0 +TEST.VALUE:SelfTests.<>.pumpHomingRequestedForNCST:<> +TEST.END + +-- Subprogram: handleNoCartSelfTestsWaitForClosedDoor + +-- Test Case: handleNoCartSelfTestsWaitForClosedDoor.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestsWaitForClosedDoor +TEST.NEW +TEST.NAME:handleNoCartSelfTestsWaitForClosedDoor.001 +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.getSwitchStatus.return:STATE_OPEN +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.END + +-- Test Case: handleNoCartSelfTestsWaitForClosedDoor.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestsWaitForClosedDoor +TEST.NEW +TEST.NAME:handleNoCartSelfTestsWaitForClosedDoor.002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((STATE_CLOSED) == frontDoor) ==> FALSE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_OPEN +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.END + +-- Test Case: handleNoCartSelfTestsWaitForClosedDoor.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestsWaitForClosedDoor +TEST.NEW +TEST.NAME:handleNoCartSelfTestsWaitForClosedDoor.003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((STATE_CLOSED) == frontDoor) ==> TRUE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.END + +-- Subprogram: handleWetSelfTestBloodLeakDetectorDebubbleState + +-- Test Case: handleWetSelfTestBloodLeakDetectorDebubbleState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorDebubbleState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorDebubbleState.001 +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.END + +-- Test Case: handleWetSelfTestBloodLeakDetectorDebubbleState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorDebubbleState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorDebubbleState.002 +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.END + +-- Test Case: handleWetSelfTestBloodLeakDetectorDebubbleState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorDebubbleState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorDebubbleState.003 +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> TRUE + (2) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getMeasuredDialInPumpSpeed in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.END + +-- Test Case: handleWetSelfTestBloodLeakDetectorDebubbleState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorDebubbleState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorDebubbleState.004 +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> TRUE + (2) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> TRUE + (3) if ((1) == zeroBloodLeak()) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getMeasuredDialInPumpSpeed in branch 2 +TEST.END_NOTES: +TEST.STUB:BloodLeak.zeroBloodLeak +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:BloodLeak.zeroBloodLeak.return:<> +TEST.END + +-- Test Case: handleWetSelfTestBloodLeakDetectorDebubbleState.005 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorDebubbleState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorDebubbleState.005 +TEST.BASIS_PATH:5 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> TRUE + (2) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> TRUE + (3) if ((1) == zeroBloodLeak()) ==> TRUE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getMeasuredDialInPumpSpeed in branch 2 +TEST.END_NOTES: +TEST.STUB:BloodLeak.zeroBloodLeak +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:BloodLeak.zeroBloodLeak.return:1 +TEST.END + +-- Subprogram: handleWetSelfTestBloodLeakDetectorState + +-- Test Case: handleWetSelfTestBloodLeakDetectorState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorState.001 +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((SELF_TEST_STATUS_PASSED) == status) ==> FALSE + (2) if ((SELF_TEST_STATUS_FAILED) == status) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:BloodLeak.getBloodLeakSelfTestStatus.return:SELF_TEST_STATUS_IN_PROGRESS +TEST.END + +-- Test Case: handleWetSelfTestBloodLeakDetectorState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorState.002 +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((SELF_TEST_STATUS_PASSED) == status) ==> FALSE + (2) if ((SELF_TEST_STATUS_FAILED) == status) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:BloodLeak.getBloodLeakSelfTestStatus.return:SELF_TEST_STATUS_IN_PROGRESS +TEST.END + +-- Test Case: handleWetSelfTestBloodLeakDetectorState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorState.003 +TEST.BASIS_PATH:3 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((SELF_TEST_STATUS_PASSED) == status) ==> FALSE + (2) if ((SELF_TEST_STATUS_FAILED) == status) ==> TRUE + (3) if ((1) == hasBloodLeakZeroSequenceFailed()) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:BloodLeak.hasBloodLeakZeroSequenceFailed +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:BloodLeak.hasBloodLeakZeroSequenceFailed.return:<> +TEST.VALUE:BloodLeak.getBloodLeakSelfTestStatus.return:SELF_TEST_STATUS_FAILED +TEST.END + +-- Test Case: handleWetSelfTestBloodLeakDetectorState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorState.004 +TEST.BASIS_PATH:4 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((SELF_TEST_STATUS_PASSED) == status) ==> FALSE + (2) if ((SELF_TEST_STATUS_FAILED) == status) ==> TRUE + (3) if ((1) == hasBloodLeakZeroSequenceFailed()) ==> TRUE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:BloodLeak.hasBloodLeakZeroSequenceFailed +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:BloodLeak.hasBloodLeakZeroSequenceFailed.return:1 +TEST.VALUE:BloodLeak.getBloodLeakSelfTestStatus.return:SELF_TEST_STATUS_FAILED +TEST.END + +-- Test Case: handleWetSelfTestBloodLeakDetectorState.005 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorState.005 +TEST.BASIS_PATH:5 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((SELF_TEST_STATUS_PASSED) == status) ==> TRUE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:BloodLeak.getBloodLeakSelfTestStatus.return:SELF_TEST_STATUS_PASSED +TEST.END + +-- Subprogram: handleWetSelfTestFirstDisplacementSetupState + +-- Test Case: handleWetSelfTestFirstDisplacementSetupState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementSetupState +TEST.NEW +TEST.NAME:handleWetSelfTestFirstDisplacementSetupState.001 +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((0) == isValvesSettingSent && (1) == didTimeout(settleStartTime, 4 * 1000)) ==> FALSE + (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGCommandResponse +TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:DGInterface.getDGCommandResponse.return:<> +TEST.VALUE:SelfTests.<>.isValvesSettingSent:2 +TEST.EXPECTED:SelfTests.<>.isValvesSettingSent:2 +TEST.END + +-- Test Case: handleWetSelfTestFirstDisplacementSetupState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementSetupState +TEST.NEW +TEST.NAME:handleWetSelfTestFirstDisplacementSetupState.002 +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((0) == isValvesSettingSent && (1) == didTimeout(settleStartTime, 4 * 1000)) ==> FALSE + (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE + (3) if ((0) == cmdResp.rejected) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set local variable cmdResp in branch 3 +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGCommandResponse +TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:DGInterface.getDGCommandResponse.return:1 +TEST.VALUE:SelfTests.<>.isValvesSettingSent:1 +TEST.EXPECTED:SelfTests.<>.isValvesSettingSent:0 +TEST.END + +-- Test Case: handleWetSelfTestFirstDisplacementSetupState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementSetupState +TEST.NEW +TEST.NAME:handleWetSelfTestFirstDisplacementSetupState.003 +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((0) == isValvesSettingSent && (1) == didTimeout(settleStartTime, 4 * 1000)) ==> FALSE + (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE + (3) if ((0) == cmdResp.rejected) ==> TRUE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set local variable cmdResp in branch 3 +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGCommandResponse +TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:DGInterface.getDGCommandResponse.return:1 +TEST.VALUE:SelfTests.<>.isValvesSettingSent:1 +TEST.EXPECTED:SelfTests.<>.isValvesSettingSent:0 +TEST.END + +-- Test Case: handleWetSelfTestFirstDisplacementSetupState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementSetupState +TEST.NEW +TEST.NAME:handleWetSelfTestFirstDisplacementSetupState.004 +TEST.BASIS_PATH:5 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((0) == isValvesSettingSent && (1) == didTimeout(settleStartTime, 4 * 1000)) ==> TRUE + (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set isValvesSettingSent due to assignment +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGCommandResponse +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:DGInterface.getDGCommandResponse.return:<> +TEST.VALUE:SelfTests.<>.isValvesSettingSent:0 +TEST.EXPECTED:SelfTests.<>.isValvesSettingSent:1 +TEST.END + +-- Test Case: handleWetSelfTestFirstDisplacementSetupState.005 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementSetupState +TEST.NEW +TEST.NAME:handleWetSelfTestFirstDisplacementSetupState.005 +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((0) == isValvesSettingSent) ==> FALSE + (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGCommandResponse +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:DGInterface.getDGCommandResponse.return:<> +TEST.VALUE:SelfTests.<>.isValvesSettingSent:2 +TEST.END + +-- Subprogram: handleWetSelfTestFirstDisplacementState + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementState +TEST.NEW +TEST.NAME:BASIS-PATH-005-PARTIAL +TEST.BASIS_PATH:5 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((0) == settleStartTime) ==> TRUE + (2) if ((1) == didTimeout(displacementStartTime, 60 * 1000)) ==> TRUE + (3) if ((1) == didTimeout(settleStartTime, 5 * 1000) && settleStartTime != (0)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable uut_prototype_stubs.didTimeout.return 'equal to' and 'not equal to' same value in branches 2/3 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:0 +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:SelfTests.<>.settleStartTime:0 +TEST.END + +-- Test Case: handleWetSelfTestFirstDisplacementState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementState +TEST.NEW +TEST.NAME:handleWetSelfTestFirstDisplacementState.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == didTimeout(displacementStartTime, 60 * 1000)) ==> FALSE + (2) 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: handleWetSelfTestFirstDisplacementState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementState +TEST.NEW +TEST.NAME:handleWetSelfTestFirstDisplacementState.002 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == didTimeout(displacementStartTime, 60 * 1000)) ==> TRUE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.END + +-- Test Case: handleWetSelfTestFirstDisplacementState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementState +TEST.NEW +TEST.NAME:handleWetSelfTestFirstDisplacementState.003 +TEST.BASIS_PATH:2 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((0) == settleStartTime) ==> FALSE + (3) if ((1) == didTimeout(settleStartTime, 5 * 1000) && settleStartTime != (0)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: + Conflict: Trying to set variable SelfTests.<>.settleStartTime 'equal to' and 'not equal to' same value in branches 1/3 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:SelfTests.<>.settleStartTime:1 +TEST.END + +-- Test Case: handleWetSelfTestFirstDisplacementState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementState +TEST.NEW +TEST.NAME:handleWetSelfTestFirstDisplacementState.004 +TEST.BASIS_PATH:4 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((0) == settleStartTime) ==> TRUE + (2) if ((1) == didTimeout(displacementStartTime, 60 * 1000)) ==> FALSE + (3) if ((1) == didTimeout(settleStartTime, 5 * 1000) && settleStartTime != (0)) ==> 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.VALUE:SelfTests.<>.settleStartTime:0 +TEST.END + +-- Subprogram: handleWetSelfTestSecondDisplacementSetupState + +-- Test Case: handleWetSelfTestSecondDisplacementSetupState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementSetupState +TEST.NEW +TEST.NAME:handleWetSelfTestSecondDisplacementSetupState.001 +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((0) == isValvesSettingSent) ==> FALSE + (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGCommandResponse +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:DGInterface.getDGCommandResponse.return:<> +TEST.VALUE:SelfTests.<>.isValvesSettingSent:2 +TEST.EXPECTED:SelfTests.<>.isValvesSettingSent:2 +TEST.END + +-- Test Case: handleWetSelfTestSecondDisplacementSetupState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementSetupState +TEST.NEW +TEST.NAME:handleWetSelfTestSecondDisplacementSetupState.002 +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((0) == isValvesSettingSent) ==> FALSE + (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE + (3) if ((0) == cmdResp.rejected) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set local variable cmdResp in branch 3 +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGCommandResponse +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:DGInterface.getDGCommandResponse.return:1 +TEST.VALUE:SelfTests.<>.isValvesSettingSent:1 +TEST.EXPECTED:SelfTests.<>.isValvesSettingSent:0 +TEST.END + +-- Test Case: handleWetSelfTestSecondDisplacementSetupState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementSetupState +TEST.NEW +TEST.NAME:handleWetSelfTestSecondDisplacementSetupState.003 +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((0) == isValvesSettingSent) ==> FALSE + (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE + (3) if ((0) == cmdResp.rejected) ==> TRUE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set local variable cmdResp in branch 3 +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGCommandResponse +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:DGInterface.getDGCommandResponse.return:1 +TEST.VALUE:SelfTests.<>.isValvesSettingSent:1 +TEST.EXPECTED:SelfTests.<>.isValvesSettingSent:0 +TEST.END + +-- Test Case: handleWetSelfTestSecondDisplacementSetupState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementSetupState +TEST.NEW +TEST.NAME:handleWetSelfTestSecondDisplacementSetupState.004 +TEST.BASIS_PATH:5 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((0) == isValvesSettingSent) ==> TRUE + (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set isValvesSettingSent due to assignment +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGCommandResponse +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:DGInterface.getDGCommandResponse.return:<> +TEST.VALUE:SelfTests.<>.isValvesSettingSent:0 +TEST.EXPECTED:SelfTests.<>.isValvesSettingSent:1 +TEST.END + +-- Test Case: handleWetSelfTestSecondDisplacementSetupState.005 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementSetupState +TEST.NEW +TEST.NAME:handleWetSelfTestSecondDisplacementSetupState.005 +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((0) == isValvesSettingSent) ==> FALSE + (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGCommandResponse +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:DGInterface.getDGCommandResponse.return:<> +TEST.VALUE:SelfTests.<>.isValvesSettingSent:2 +TEST.END + +-- Subprogram: handleWetSelfTestSecondDisplacementState + +-- Test Case: handleWetSelfTestSecondDisplacementState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementState +TEST.NEW +TEST.NAME:handleWetSelfTestSecondDisplacementState.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == didTimeout(displacementStartTime, 60 * 1000)) ==> FALSE + (2) 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: handleWetSelfTestSecondDisplacementState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementState +TEST.NEW +TEST.NAME:handleWetSelfTestSecondDisplacementState.002 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == didTimeout(displacementStartTime, 60 * 1000)) ==> TRUE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.END + +-- Test Case: handleWetSelfTestSecondDisplacementState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementState +TEST.NEW +TEST.NAME:handleWetSelfTestSecondDisplacementState.003 +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == didTimeout(settleStartTime, 5 * 1000) && settleStartTime != (0)) ==> FALSE + (2) if ((0) == settleStartTime) ==> 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.VALUE:SelfTests.<>.settleStartTime:1 +TEST.END + +-- Test Case: handleWetSelfTestSecondDisplacementState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementState +TEST.NEW +TEST.NAME:handleWetSelfTestSecondDisplacementState.004 +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == didTimeout(settleStartTime, 5 * 1000) && settleStartTime != (0)) ==> FALSE + (2) if ((0) == settleStartTime) ==> TRUE + (3) if ((1) == didTimeout(displacementStartTime, 30 * 1000)) ==> TRUE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable uut_prototype_stubs.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/3 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:SelfTests.<>.settleStartTime:0 +TEST.END + +-- Test Case: handleWetSelfTestSecondDisplacementState.005 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementState +TEST.NEW +TEST.NAME:handleWetSelfTestSecondDisplacementState.005 +TEST.BASIS_PATH:5 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == didTimeout(settleStartTime, 5 * 1000) && settleStartTime != (0)) ==> TRUE + (2) if ((0) == settleStartTime) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set settleStartTime due to assignment +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:SelfTests.<>.settleStartTime:1 +TEST.END + +-- Subprogram: handleWetSelfTestSetupState + +-- Test Case: handleWetSelfTestSetupState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestSetupState +TEST.NEW +TEST.NAME:handleWetSelfTestSetupState.001 +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.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: handleWetSelfTestStartState + +-- Test Case: handleWetSelfTestStartState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStartState +TEST.NEW +TEST.NAME:handleWetSelfTestStartState.001 +TEST.BASIS_PATH:1 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((0) == isValvesSettingSent) ==> FALSE + (3) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGCommandResponse +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:DGInterface.getDGCommandResponse.return:<> +TEST.VALUE:SelfTests.<>.isValvesSettingSent:2 +TEST.EXPECTED:SelfTests.<>.isValvesSettingSent:2 +TEST.END + +-- Test Case: handleWetSelfTestStartState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStartState +TEST.NEW +TEST.NAME:handleWetSelfTestStartState.002 +TEST.BASIS_PATH:3 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((0) == isValvesSettingSent) ==> FALSE + (3) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE + (4) if ((0) == cmdResp.rejected) ==> FALSE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set local variable cmdResp in branch 4 +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGCommandResponse +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:DGInterface.getDGCommandResponse.return:1 +TEST.VALUE:SelfTests.<>.isValvesSettingSent:1 +TEST.EXPECTED:SelfTests.<>.isValvesSettingSent:0 +TEST.END + +-- Test Case: handleWetSelfTestStartState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStartState +TEST.NEW +TEST.NAME:handleWetSelfTestStartState.003 +TEST.BASIS_PATH:4 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((0) == isValvesSettingSent) ==> FALSE + (3) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE + (4) if ((0) == cmdResp.rejected) ==> TRUE + (5) if (bolusVol > (0.0) && getSyringePumpVolumeDelivered() < bolusVol) ==> FALSE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set local variable cmdResp in branch 4 +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGCommandResponse +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> +TEST.VALUE:uut_prototype_stubs.getSyringePumpVolumeDelivered.return:<> +TEST.VALUE:DGInterface.getDGCommandResponse.return:1 +TEST.VALUE:SelfTests.<>.isValvesSettingSent:1 +TEST.EXPECTED:SelfTests.<>.isValvesSettingSent:0 +TEST.END + +-- Test Case: handleWetSelfTestStartState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStartState +TEST.NEW +TEST.NAME:handleWetSelfTestStartState.004 +TEST.BASIS_PATH:5 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((0) == isValvesSettingSent) ==> FALSE + (3) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE + (4) if ((0) == cmdResp.rejected) ==> TRUE + (5) if (bolusVol > (0.0) && getSyringePumpVolumeDelivered() < bolusVol) ==> TRUE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set local variable cmdResp in branch 4 +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGCommandResponse +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> +TEST.VALUE:uut_prototype_stubs.getSyringePumpVolumeDelivered.return:<> +TEST.VALUE:DGInterface.getDGCommandResponse.return:1 +TEST.VALUE:SelfTests.<>.isValvesSettingSent:1 +TEST.EXPECTED:SelfTests.<>.isValvesSettingSent:0 +TEST.END + +-- Test Case: handleWetSelfTestStartState.005 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStartState +TEST.NEW +TEST.NAME:handleWetSelfTestStartState.005 +TEST.BASIS_PATH:6 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((0) == isValvesSettingSent) ==> TRUE + (2) if (resOneWeight > (1200.0F)) ==> FALSE + (3) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set isValvesSettingSent due to assignment +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGCommandResponse +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:DGInterface.getDGCommandResponse.return:<> +TEST.VALUE:SelfTests.<>.isValvesSettingSent:0 +TEST.EXPECTED:SelfTests.<>.isValvesSettingSent:1 +TEST.END + +-- Test Case: handleWetSelfTestStartState.006 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStartState +TEST.NEW +TEST.NAME:handleWetSelfTestStartState.006 +TEST.BASIS_PATH:7 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((0) == isValvesSettingSent) ==> TRUE + (2) if (resOneWeight > (1200.0F)) ==> TRUE + (3) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> FALSE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set isValvesSettingSent due to assignment +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGCommandResponse +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:DGInterface.getDGCommandResponse.return:<> +TEST.VALUE:SelfTests.<>.isValvesSettingSent:0 +TEST.EXPECTED:SelfTests.<>.isValvesSettingSent:1 +TEST.END + +-- Subprogram: setupForSelfTestsStop + +-- Test Case: setupForSelfTestsStop.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:setupForSelfTestsStop +TEST.NEW +TEST.NAME:setupForSelfTestsStop.001 +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.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.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.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.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.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Unit: SystemCommMessages + +-- Subprogram: handleDialInPumpHardStopRequest + +-- Test Case: handleDialInPumpHardStopRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDialInPumpHardStopRequest +TEST.NEW +TEST.NAME:handleDialInPumpHardStopRequest.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (0 == (message->hdr).payloadLen && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.VALUE:SystemCommMessages.handleDialInPumpHardStopRequest.message:<> +TEST.VALUE:SystemCommMessages.handleDialInPumpHardStopRequest.message[0].hdr.payloadLen:1 +TEST.END + +-- Test Case: handleDialInPumpHardStopRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDialInPumpHardStopRequest +TEST.NEW +TEST.NAME:handleDialInPumpHardStopRequest.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (0 == (message->hdr).payloadLen && (1) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.VALUE:SystemCommMessages.handleDialInPumpHardStopRequest.message:<> +TEST.VALUE:SystemCommMessages.handleDialInPumpHardStopRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Subprogram: handleDialOutPumpHardStopRequest + +-- Test Case: handleDialOutPumpHardStopRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDialOutPumpHardStopRequest +TEST.NEW +TEST.NAME:handleDialOutPumpHardStopRequest.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (0 == (message->hdr).payloadLen && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.VALUE:SystemCommMessages.handleDialOutPumpHardStopRequest.message:<> +TEST.VALUE:SystemCommMessages.handleDialOutPumpHardStopRequest.message[0].hdr.payloadLen:1 +TEST.END + +-- Test Case: handleDialOutPumpHardStopRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDialOutPumpHardStopRequest +TEST.NEW +TEST.NAME:handleDialOutPumpHardStopRequest.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (0 == (message->hdr).payloadLen && (1) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.VALUE:SystemCommMessages.handleDialOutPumpHardStopRequest.message:<> +TEST.VALUE:SystemCommMessages.handleDialOutPumpHardStopRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Subprogram: handleHDDialInPumpRotorCountOverrideRequest + +-- Test Case: handleHDDialInPumpRotorCountOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleHDDialInPumpRotorCountOverrideRequest +TEST.NEW +TEST.NAME:handleHDDialInPumpRotorCountOverrideRequest.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleHDDialInPumpRotorCountOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleHDDialInPumpRotorCountOverrideRequest.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleHDDialInPumpRotorCountOverrideRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleHDDialInPumpRotorCountOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleHDDialInPumpRotorCountOverrideRequest +TEST.NEW +TEST.NAME:handleHDDialInPumpRotorCountOverrideRequest.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.handleHDDialInPumpRotorCountOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleHDDialInPumpRotorCountOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleHDDialInPumpRotorCountOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleHDDialInPumpRotorCountOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleHDDialInPumpRotorCountOverrideRequest +TEST.NEW +TEST.NAME:handleHDDialInPumpRotorCountOverrideRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> TRUE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleHDDialInPumpRotorCountOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleHDDialInPumpRotorCountOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleHDDialInPumpRotorCountOverrideRequest.message[0].payload:<> +TEST.VALUE:SystemCommMessages.handleHDDialInPumpRotorCountOverrideRequest.message[0].payload:"1" +TEST.EXPECTED:SystemCommMessages.handleHDDialInPumpRotorCountOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleTestDialInFlowBroadcastIntervalOverrideRequest + +-- Test Case: handleTestDialInFlowBroadcastIntervalOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInFlowBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialInFlowBroadcastIntervalOverrideRequest.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialInFlowBroadcastIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialInFlowBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleTestDialInFlowBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleTestDialInFlowBroadcastIntervalOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInFlowBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialInFlowBroadcastIntervalOverrideRequest.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.handleTestDialInFlowBroadcastIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialInFlowBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestDialInFlowBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleTestDialInFlowBroadcastIntervalOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInFlowBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialInFlowBroadcastIntervalOverrideRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> TRUE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialInFlowBroadcastIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialInFlowBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestDialInFlowBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleTestDialInFlowBroadcastIntervalOverrideRequest_Override +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInFlowBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialInFlowBroadcastIntervalOverrideRequest_Override +TEST.VALUE:DialInFlow.<>.dialInFlowDataPublishInterval.data:100 +TEST.VALUE:DialInFlow.<>.dialInFlowDataPublishInterval.ovData:0 +TEST.VALUE:DialInFlow.<>.dialInFlowDataPublishInterval.override:0 +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowBroadcastIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialInFlowBroadcastIntervalOverrideRequest.message[0].hdr.msgID:0x8014 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowBroadcastIntervalOverrideRequest.message[0].payload[0]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowBroadcastIntervalOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowBroadcastIntervalOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowBroadcastIntervalOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowBroadcastIntervalOverrideRequest.message[0].payload[4]:250 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowBroadcastIntervalOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowBroadcastIntervalOverrideRequest.message[0].payload[6]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowBroadcastIntervalOverrideRequest.message[0].payload[7]:0 +TEST.EXPECTED:DialInFlow.<>.dialInFlowDataPublishInterval.data:100 +TEST.EXPECTED:DialInFlow.<>.dialInFlowDataPublishInterval.ovData:25 +TEST.EXPECTED:DialInFlow.<>.dialInFlowDataPublishInterval.override:0xCCC33C33 +TEST.END + +-- Test Case: handleTestDialInFlowBroadcastIntervalOverrideRequest_Reset +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInFlowBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialInFlowBroadcastIntervalOverrideRequest_Reset +TEST.VALUE:DialInFlow.<>.dialInFlowDataPublishInterval.data:100 +TEST.VALUE:DialInFlow.<>.dialInFlowDataPublishInterval.ovData:25 +TEST.VALUE:DialInFlow.<>.dialInFlowDataPublishInterval.override:0xCCC33C33 +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowBroadcastIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialInFlowBroadcastIntervalOverrideRequest.message[0].hdr.msgID:0x8014 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowBroadcastIntervalOverrideRequest.message[0].payload[0]:1 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowBroadcastIntervalOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowBroadcastIntervalOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowBroadcastIntervalOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowBroadcastIntervalOverrideRequest.message[0].payload[4]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowBroadcastIntervalOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowBroadcastIntervalOverrideRequest.message[0].payload[6]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowBroadcastIntervalOverrideRequest.message[0].payload[7]:0 +TEST.EXPECTED:DialInFlow.<>.dialInFlowDataPublishInterval.data:100 +TEST.EXPECTED:DialInFlow.<>.dialInFlowDataPublishInterval.ovData:100 +TEST.EXPECTED:DialInFlow.<>.dialInFlowDataPublishInterval.override:0x0 +TEST.END + +-- Subprogram: handleTestDialInFlowMeasuredOverrideRequest + +-- Test Case: handleTestDialInFlowMeasuredOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInFlowMeasuredOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialInFlowMeasuredOverrideRequest.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialInFlowMeasuredOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialInFlowMeasuredOverrideRequest.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleTestDialInFlowMeasuredOverrideRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleTestDialInFlowMeasuredOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInFlowMeasuredOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialInFlowMeasuredOverrideRequest.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.handleTestDialInFlowMeasuredOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialInFlowMeasuredOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestDialInFlowMeasuredOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleTestDialInFlowMeasuredOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInFlowMeasuredOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialInFlowMeasuredOverrideRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> TRUE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialInFlowMeasuredOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialInFlowMeasuredOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestDialInFlowMeasuredOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleTestDialInFlowMeasuredOverrideRequest_Override +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInFlowMeasuredOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialInFlowMeasuredOverrideRequest_Override +TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.data:500.0 +TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.ovData:0.0 +TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.override:0 +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowMeasuredOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialInFlowMeasuredOverrideRequest.message[0].hdr.msgID:0x8011 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowMeasuredOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowMeasuredOverrideRequest.message[0].payload[0]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowMeasuredOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowMeasuredOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowMeasuredOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowMeasuredOverrideRequest.message[0].payload[4]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowMeasuredOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowMeasuredOverrideRequest.message[0].payload[6]:0x96 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowMeasuredOverrideRequest.message[0].payload[7]:0x43 +TEST.EXPECTED:DialInFlow.<>.measuredDialInFlowRate.data:500.0 +TEST.EXPECTED:DialInFlow.<>.measuredDialInFlowRate.ovData:300.0 +TEST.EXPECTED:DialInFlow.<>.measuredDialInFlowRate.override:0xCCC33C33 +TEST.END + +-- Test Case: handleTestDialInFlowMeasuredOverrideRequest_Reset +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInFlowMeasuredOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialInFlowMeasuredOverrideRequest_Reset +TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.data:500.0 +TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.ovData:300.0 +TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.override:0xCCC33C33 +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowMeasuredOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialInFlowMeasuredOverrideRequest.message[0].hdr.msgID:0x8011 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowMeasuredOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowMeasuredOverrideRequest.message[0].payload[0]:1 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowMeasuredOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowMeasuredOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowMeasuredOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowMeasuredOverrideRequest.message[0].payload[4]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowMeasuredOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowMeasuredOverrideRequest.message[0].payload[6]:0x0 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowMeasuredOverrideRequest.message[0].payload[7]:0x0 +TEST.EXPECTED:DialInFlow.<>.measuredDialInFlowRate.data:500.0 +TEST.EXPECTED:DialInFlow.<>.measuredDialInFlowRate.ovData:0.0 +TEST.EXPECTED:DialInFlow.<>.measuredDialInFlowRate.override:0x0 +TEST.END + +-- Subprogram: handleTestDialInFlowSetPointOverrideRequest + +-- Test Case: handleTestDialInFlowSetPointOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInFlowSetPointOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialInFlowSetPointOverrideRequest.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(OVERRIDE_PUMP_SET_PT_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialInFlowSetPointOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialInFlowSetPointOverrideRequest.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleTestDialInFlowSetPointOverrideRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleTestDialInFlowSetPointOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInFlowSetPointOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialInFlowSetPointOverrideRequest.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (sizeof(OVERRIDE_PUMP_SET_PT_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialInFlowSetPointOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialInFlowSetPointOverrideRequest.message[0].hdr.payloadLen:12 +TEST.EXPECTED:SystemCommMessages.handleTestDialInFlowSetPointOverrideRequest.message[0].hdr.payloadLen:12 +TEST.END + +-- Test Case: handleTestDialInFlowSetPointOverrideRequest_Override +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInFlowSetPointOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialInFlowSetPointOverrideRequest_Override +TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:500 +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowSetPointOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialInFlowSetPointOverrideRequest.message[0].hdr.msgID:0x8010 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowSetPointOverrideRequest.message[0].hdr.payloadLen:12 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowSetPointOverrideRequest.message[0].payload[0]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowSetPointOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowSetPointOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowSetPointOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowSetPointOverrideRequest.message[0].payload[4]:250 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowSetPointOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowSetPointOverrideRequest.message[0].payload[6]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowSetPointOverrideRequest.message[0].payload[7]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowSetPointOverrideRequest.message[0].payload[8]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowSetPointOverrideRequest.message[0].payload[9]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowSetPointOverrideRequest.message[0].payload[10]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInFlowSetPointOverrideRequest.message[0].payload[11]:0 +TEST.EXPECTED:DialInFlow.<>.targetDialInFlowRate:250 +TEST.END + +-- Subprogram: handleTestDialInPumpHomeRequest + +-- Test Case: handleTestDialInPumpHomeRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInPumpHomeRequest +TEST.NEW +TEST.NAME:handleTestDialInPumpHomeRequest.001 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (0 == (message->hdr).payloadLen) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialInPumpHomeRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialInPumpHomeRequest.message[0].hdr.payloadLen:0 +TEST.EXPECTED:SystemCommMessages.handleTestDialInPumpHomeRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleTestDialInPumpHomeRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInPumpHomeRequest +TEST.NEW +TEST.NAME:handleTestDialInPumpHomeRequest.002 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (0 == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialInPumpHomeRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialInPumpHomeRequest.message[0].hdr.payloadLen:1 +TEST.EXPECTED:SystemCommMessages.handleTestDialInPumpHomeRequest.message[0].hdr.payloadLen:1 +TEST.END + +-- Subprogram: handleTestDialInPumpMCMeasuredCurrentOverrideRequest + +-- Test Case: handleTestDialInPumpMCMeasuredCurrentOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInPumpMCMeasuredCurrentOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialInPumpMCMeasuredCurrentOverrideRequest.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredCurrentOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredCurrentOverrideRequest.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleTestDialInPumpMCMeasuredCurrentOverrideRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleTestDialInPumpMCMeasuredCurrentOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInPumpMCMeasuredCurrentOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialInPumpMCMeasuredCurrentOverrideRequest.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.handleTestDialInPumpMCMeasuredCurrentOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredCurrentOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestDialInPumpMCMeasuredCurrentOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleTestDialInPumpMCMeasuredCurrentOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInPumpMCMeasuredCurrentOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialInPumpMCMeasuredCurrentOverrideRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> TRUE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredCurrentOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredCurrentOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestDialInPumpMCMeasuredCurrentOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleTestDialInPumpMCMeasuredCurrentOverrideRequest_Override +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInPumpMCMeasuredCurrentOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialInPumpMCMeasuredCurrentOverrideRequest_Override +TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.data:500.0 +TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.ovData:0.0 +TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.override:0 +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredCurrentOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredCurrentOverrideRequest.message[0].hdr.msgID:0x8013 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredCurrentOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredCurrentOverrideRequest.message[0].payload[0]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredCurrentOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredCurrentOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredCurrentOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredCurrentOverrideRequest.message[0].payload[4]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredCurrentOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredCurrentOverrideRequest.message[0].payload[6]:0x2F +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredCurrentOverrideRequest.message[0].payload[7]:0x44 +TEST.EXPECTED:DialInFlow.<>.adcDialInPumpMCCurrentmA.data:500.0 +TEST.EXPECTED:DialInFlow.<>.adcDialInPumpMCCurrentmA.ovData:700.0 +TEST.EXPECTED:DialInFlow.<>.adcDialInPumpMCCurrentmA.override:0xCCC33C33 +TEST.END + +-- Test Case: handleTestDialInPumpMCMeasuredCurrentOverrideRequest_Reset +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInPumpMCMeasuredCurrentOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialInPumpMCMeasuredCurrentOverrideRequest_Reset +TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.data:500.0 +TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.ovData:700.0 +TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.override:0xCCC33C33 +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredCurrentOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredCurrentOverrideRequest.message[0].hdr.msgID:0x8013 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredCurrentOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredCurrentOverrideRequest.message[0].payload[0]:1 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredCurrentOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredCurrentOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredCurrentOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredCurrentOverrideRequest.message[0].payload[4]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredCurrentOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredCurrentOverrideRequest.message[0].payload[6]:0x0 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredCurrentOverrideRequest.message[0].payload[7]:0x0 +TEST.EXPECTED:DialInFlow.<>.adcDialInPumpMCCurrentmA.data:500.0 +TEST.EXPECTED:DialInFlow.<>.adcDialInPumpMCCurrentmA.ovData:0.0 +TEST.EXPECTED:DialInFlow.<>.adcDialInPumpMCCurrentmA.override:0x0 +TEST.END + +-- Subprogram: handleTestDialInPumpMCMeasuredSpeedOverrideRequest + +-- Test Case: handleTestDialInPumpMCMeasuredSpeedOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInPumpMCMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialInPumpMCMeasuredSpeedOverrideRequest.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredSpeedOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleTestDialInPumpMCMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleTestDialInPumpMCMeasuredSpeedOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInPumpMCMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialInPumpMCMeasuredSpeedOverrideRequest.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.handleTestDialInPumpMCMeasuredSpeedOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestDialInPumpMCMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleTestDialInPumpMCMeasuredSpeedOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInPumpMCMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialInPumpMCMeasuredSpeedOverrideRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> TRUE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredSpeedOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestDialInPumpMCMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleTestDialInPumpMCMeasuredSpeedOverrideRequest_Override +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInPumpMCMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialInPumpMCMeasuredSpeedOverrideRequest_Override +TEST.VALUE:DialInFlow.<>.adcDialInPumpMCSpeedRPM.data:1700.0 +TEST.VALUE:DialInFlow.<>.adcDialInPumpMCSpeedRPM.ovData:0.0 +TEST.VALUE:DialInFlow.<>.adcDialInPumpMCSpeedRPM.override:0 +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredSpeedOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredSpeedOverrideRequest.message[0].hdr.msgID:0x8012 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredSpeedOverrideRequest.message[0].payload[0]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredSpeedOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredSpeedOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredSpeedOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredSpeedOverrideRequest.message[0].payload[4]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredSpeedOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredSpeedOverrideRequest.message[0].payload[6]:0xC8 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredSpeedOverrideRequest.message[0].payload[7]:0x44 +TEST.EXPECTED:DialInFlow.<>.adcDialInPumpMCSpeedRPM.data:1700.0 +TEST.EXPECTED:DialInFlow.<>.adcDialInPumpMCSpeedRPM.ovData:1600.0 +TEST.EXPECTED:DialInFlow.<>.adcDialInPumpMCSpeedRPM.override:0xCCC33C33 +TEST.END + +-- Test Case: handleTestDialInPumpMCMeasuredSpeedOverrideRequest_Reset +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInPumpMCMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialInPumpMCMeasuredSpeedOverrideRequest_Reset +TEST.VALUE:DialInFlow.<>.adcDialInPumpMCSpeedRPM.data:1700.0 +TEST.VALUE:DialInFlow.<>.adcDialInPumpMCSpeedRPM.ovData:1600.0 +TEST.VALUE:DialInFlow.<>.adcDialInPumpMCSpeedRPM.override:0xCCC33C33 +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredSpeedOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredSpeedOverrideRequest.message[0].hdr.msgID:0x8012 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredSpeedOverrideRequest.message[0].payload[0]:1 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredSpeedOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredSpeedOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredSpeedOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredSpeedOverrideRequest.message[0].payload[4]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredSpeedOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredSpeedOverrideRequest.message[0].payload[6]:0x0 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMCMeasuredSpeedOverrideRequest.message[0].payload[7]:0x0 +TEST.EXPECTED:DialInFlow.<>.adcDialInPumpMCSpeedRPM.data:1700.0 +TEST.ATTRIBUTES:DialInFlow.<>.adcDialInPumpMCSpeedRPM.override:EXPECTED_BASE=16 +TEST.END + +-- Subprogram: handleTestDialInPumpMeasuredSpeedOverrideRequest + +-- Test Case: handleTestDialInPumpMeasuredSpeedOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInPumpMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialInPumpMeasuredSpeedOverrideRequest.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMeasuredSpeedOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleTestDialInPumpMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleTestDialInPumpMeasuredSpeedOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInPumpMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialInPumpMeasuredSpeedOverrideRequest.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.handleTestDialInPumpMeasuredSpeedOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestDialInPumpMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleTestDialInPumpMeasuredSpeedOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInPumpMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialInPumpMeasuredSpeedOverrideRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> TRUE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMeasuredSpeedOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestDialInPumpMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleTestDialInPumpMeasuredSpeedOverrideRequest_Override +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInPumpMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialInPumpMeasuredSpeedOverrideRequest_Override +TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.data:1700.0 +TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.ovData:0.0 +TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.override:0 +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMeasuredSpeedOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMeasuredSpeedOverrideRequest.message[0].hdr.msgID:0x8015 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMeasuredSpeedOverrideRequest.message[0].payload[0]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMeasuredSpeedOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMeasuredSpeedOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMeasuredSpeedOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMeasuredSpeedOverrideRequest.message[0].payload[4]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMeasuredSpeedOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMeasuredSpeedOverrideRequest.message[0].payload[6]:0xC8 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMeasuredSpeedOverrideRequest.message[0].payload[7]:0x44 +TEST.EXPECTED:DialInFlow.<>.dialInPumpSpeedRPM.data:1700.0 +TEST.EXPECTED:DialInFlow.<>.dialInPumpSpeedRPM.ovData:1600.0 +TEST.EXPECTED:DialInFlow.<>.dialInPumpSpeedRPM.override:0xCCC33C33 +TEST.END + +-- Test Case: handleTestDialInPumpMeasuredSpeedOverrideRequest_Reset +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInPumpMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialInPumpMeasuredSpeedOverrideRequest_Reset +TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.data:1700.0 +TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.ovData:1600.0 +TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.override:0xCCC33C33 +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMeasuredSpeedOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMeasuredSpeedOverrideRequest.message[0].hdr.msgID:0x8015 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMeasuredSpeedOverrideRequest.message[0].payload[0]:1 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMeasuredSpeedOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMeasuredSpeedOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMeasuredSpeedOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMeasuredSpeedOverrideRequest.message[0].payload[4]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMeasuredSpeedOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMeasuredSpeedOverrideRequest.message[0].payload[6]:0x0 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpMeasuredSpeedOverrideRequest.message[0].payload[7]:0x0 +TEST.EXPECTED:DialInFlow.<>.dialInPumpSpeedRPM.data:1700.0 +TEST.EXPECTED:DialInFlow.<>.dialInPumpSpeedRPM.ovData:0.0 +TEST.EXPECTED:DialInFlow.<>.dialInPumpSpeedRPM.override:0x0 +TEST.END + +-- Subprogram: handleTestDialInPumpRotorMeasuredSpeedOverrideRequest + +-- Test Case: handleTestDialInPumpRotorMeasuredSpeedOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInPumpRotorMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialInPumpRotorMeasuredSpeedOverrideRequest.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialInPumpRotorMeasuredSpeedOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialInPumpRotorMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleTestDialInPumpRotorMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleTestDialInPumpRotorMeasuredSpeedOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInPumpRotorMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialInPumpRotorMeasuredSpeedOverrideRequest.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.handleTestDialInPumpRotorMeasuredSpeedOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialInPumpRotorMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestDialInPumpRotorMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleTestDialInPumpRotorMeasuredSpeedOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInPumpRotorMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialInPumpRotorMeasuredSpeedOverrideRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> TRUE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialInPumpRotorMeasuredSpeedOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialInPumpRotorMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestDialInPumpRotorMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleTestDialInPumpRotorMeasuredSpeedOverrideRequest_Override +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInPumpRotorMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialInPumpRotorMeasuredSpeedOverrideRequest_Override +TEST.VALUE:DialInFlow.<>.dialInPumpRotorSpeedRPM.data:50.0 +TEST.VALUE:DialInFlow.<>.dialInPumpRotorSpeedRPM.ovData:0.0 +TEST.VALUE:DialInFlow.<>.dialInPumpRotorSpeedRPM.override:0 +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpRotorMeasuredSpeedOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialInPumpRotorMeasuredSpeedOverrideRequest.message[0].hdr.msgID:0x8016 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpRotorMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpRotorMeasuredSpeedOverrideRequest.message[0].payload[0]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpRotorMeasuredSpeedOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpRotorMeasuredSpeedOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpRotorMeasuredSpeedOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpRotorMeasuredSpeedOverrideRequest.message[0].payload[4]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpRotorMeasuredSpeedOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpRotorMeasuredSpeedOverrideRequest.message[0].payload[6]:0xF0 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpRotorMeasuredSpeedOverrideRequest.message[0].payload[7]:0x41 +TEST.EXPECTED:DialInFlow.<>.dialInPumpRotorSpeedRPM.data:50.0 +TEST.EXPECTED:DialInFlow.<>.dialInPumpRotorSpeedRPM.ovData:30.0 +TEST.EXPECTED:DialInFlow.<>.dialInPumpRotorSpeedRPM.override:0xCCC33C33 +TEST.END + +-- Test Case: handleTestDialInPumpRotorMeasuredSpeedOverrideRequest_Reset +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInPumpRotorMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialInPumpRotorMeasuredSpeedOverrideRequest_Reset +TEST.VALUE:DialInFlow.<>.dialInPumpRotorSpeedRPM.data:50.0 +TEST.VALUE:DialInFlow.<>.dialInPumpRotorSpeedRPM.ovData:30.0 +TEST.VALUE:DialInFlow.<>.dialInPumpRotorSpeedRPM.override:0xCCC33C33 +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpRotorMeasuredSpeedOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialInPumpRotorMeasuredSpeedOverrideRequest.message[0].hdr.msgID:0x8016 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpRotorMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpRotorMeasuredSpeedOverrideRequest.message[0].payload[0]:1 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpRotorMeasuredSpeedOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpRotorMeasuredSpeedOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpRotorMeasuredSpeedOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpRotorMeasuredSpeedOverrideRequest.message[0].payload[4]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpRotorMeasuredSpeedOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpRotorMeasuredSpeedOverrideRequest.message[0].payload[6]:0x0 +TEST.VALUE:SystemCommMessages.handleTestDialInPumpRotorMeasuredSpeedOverrideRequest.message[0].payload[7]:0x0 +TEST.EXPECTED:DialInFlow.<>.dialInPumpRotorSpeedRPM.data:50.0 +TEST.EXPECTED:DialInFlow.<>.dialInPumpRotorSpeedRPM.ovData:0.0 +TEST.EXPECTED:DialInFlow.<>.dialInPumpRotorSpeedRPM.override:0x0 +TEST.END + +-- Subprogram: handleTestDialInSetPWM + +-- Test Case: handleTestDialInSetPWM.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInSetPWM +TEST.NEW +TEST.NAME:handleTestDialInSetPWM.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(F32) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialInSetPWM.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialInSetPWM.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleTestDialInSetPWM.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleTestDialInSetPWM.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInSetPWM +TEST.NEW +TEST.NAME:handleTestDialInSetPWM.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (sizeof(F32) == (message->hdr).payloadLen) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialInSetPWM.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialInSetPWM.message[0].hdr.payloadLen:4 +TEST.EXPECTED:SystemCommMessages.handleTestDialInSetPWM.message[0].hdr.payloadLen:4 +TEST.END + +-- Subprogram: handleTestDialOutFlowBroadcastIntervalOverrideRequest + +-- Test Case: handleTestDialOutFlowBroadcastIntervalOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutFlowBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialOutFlowBroadcastIntervalOverrideRequest.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialOutFlowBroadcastIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutFlowBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: handleTestDialOutFlowBroadcastIntervalOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutFlowBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialOutFlowBroadcastIntervalOverrideRequest.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.handleTestDialOutFlowBroadcastIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutFlowBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleTestDialOutFlowBroadcastIntervalOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutFlowBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialOutFlowBroadcastIntervalOverrideRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> TRUE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialOutFlowBroadcastIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutFlowBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleTestDialOutFlowSetPointOverrideRequest + +-- Test Case: handleTestDialOutFlowSetPointOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutFlowSetPointOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialOutFlowSetPointOverrideRequest.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(OVERRIDE_PUMP_SET_PT_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialOutFlowSetPointOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutFlowSetPointOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: handleTestDialOutFlowSetPointOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutFlowSetPointOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialOutFlowSetPointOverrideRequest.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (sizeof(OVERRIDE_PUMP_SET_PT_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialOutFlowSetPointOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutFlowSetPointOverrideRequest.message[0].hdr.payloadLen:12 +TEST.END + +-- Subprogram: handleTestDialOutPumpHomeRequest + +-- Test Case: handleTestDialOutPumpHomeRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutPumpHomeRequest +TEST.NEW +TEST.NAME:handleTestDialOutPumpHomeRequest.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (0 == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpHomeRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpHomeRequest.message[0].hdr.payloadLen:1 +TEST.END + +-- Test Case: handleTestDialOutPumpHomeRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutPumpHomeRequest +TEST.NEW +TEST.NAME:handleTestDialOutPumpHomeRequest.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (0 == (message->hdr).payloadLen) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpHomeRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpHomeRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Subprogram: handleTestDialOutPumpMCMeasuredCurrentOverrideRequest + +-- Test Case: handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutPumpMCMeasuredCurrentOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutPumpMCMeasuredCurrentOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.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.handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutPumpMCMeasuredCurrentOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> TRUE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleTestDialOutPumpMCMeasuredSpeedOverrideRequest + +-- Test Case: handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutPumpMCMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutPumpMCMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.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.handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutPumpMCMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> TRUE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest + +-- Test Case: handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.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.handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> TRUE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleTestDialOutPumpMeasuredSpeedOverrideRequest + +-- Test Case: handleTestDialOutPumpMeasuredSpeedOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutPumpMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialOutPumpMeasuredSpeedOverrideRequest.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredSpeedOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: handleTestDialOutPumpMeasuredSpeedOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutPumpMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialOutPumpMeasuredSpeedOverrideRequest.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.handleTestDialOutPumpMeasuredSpeedOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleTestDialOutPumpMeasuredSpeedOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutPumpMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialOutPumpMeasuredSpeedOverrideRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> TRUE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredSpeedOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleTestDialOutSetPWM + +-- Test Case: handleTestDialOutSetPWM.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutSetPWM +TEST.NEW +TEST.NAME:handleTestDialOutSetPWM.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(F32) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialOutSetPWM.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutSetPWM.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: handleTestDialOutSetPWM.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutSetPWM +TEST.NEW +TEST.NAME:handleTestDialOutSetPWM.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (sizeof(F32) == (message->hdr).payloadLen) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialOutSetPWM.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutSetPWM.message[0].hdr.payloadLen:4 +TEST.END + +-- Subprogram: handleTestDialOutUFMeasuredVolumeOverrideRequest + +-- Test Case: handleTestDialOutUFMeasuredVolumeOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutUFMeasuredVolumeOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialOutUFMeasuredVolumeOverrideRequest.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialOutUFMeasuredVolumeOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutUFMeasuredVolumeOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: handleTestDialOutUFMeasuredVolumeOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutUFMeasuredVolumeOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialOutUFMeasuredVolumeOverrideRequest.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.handleTestDialOutUFMeasuredVolumeOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutUFMeasuredVolumeOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleTestDialOutUFMeasuredVolumeOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutUFMeasuredVolumeOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialOutUFMeasuredVolumeOverrideRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> TRUE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialOutUFMeasuredVolumeOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutUFMeasuredVolumeOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleTestDialOutUFReferenceVolumeOverrideRequest + +-- Test Case: handleTestDialOutUFReferenceVolumeOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutUFReferenceVolumeOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialOutUFReferenceVolumeOverrideRequest.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialOutUFReferenceVolumeOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutUFReferenceVolumeOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: handleTestDialOutUFReferenceVolumeOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutUFReferenceVolumeOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialOutUFReferenceVolumeOverrideRequest.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.handleTestDialOutUFReferenceVolumeOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutUFReferenceVolumeOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleTestDialOutUFReferenceVolumeOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutUFReferenceVolumeOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialOutUFReferenceVolumeOverrideRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> TRUE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialOutUFReferenceVolumeOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutUFReferenceVolumeOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Unit: TaskGeneral + +-- Subprogram: taskGeneral + +-- Test Case: execDialInFlowController +TEST.UNIT:TaskGeneral +TEST.SUBPROGRAM:taskGeneral +TEST.NEW +TEST.NAME:execDialInFlowController +TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 +TEST.VALUE:DialInFlow.<>.ptr_mibspiREG5:<> +TEST.VALUE:DialInFlow.<>.ptr_pwmREG2:<> +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE +TEST.VALUE:DialInFlow.<>.dialInPumpDirection:MOTOR_DIR_FORWARD +TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:500 +TEST.EXPECTED:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_UP_STATE +TEST.END + +-- Test Case: taskGeneral.001 +TEST.UNIT:TaskGeneral +TEST.SUBPROGRAM:taskGeneral +TEST.NEW +TEST.NAME:taskGeneral.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == uiCommunicated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:<> +TEST.END + +-- Test Case: taskGeneral.002 +TEST.UNIT:TaskGeneral +TEST.SUBPROGRAM:taskGeneral +TEST.NEW +TEST.NAME:taskGeneral.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == uiCommunicated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 +TEST.END + +-- Unit: TaskPriority + +-- Subprogram: taskPriority + +-- Test Case: execDialInFlowMonitor +TEST.UNIT:TaskPriority +TEST.SUBPROGRAM:taskPriority +TEST.NEW +TEST.NAME:execDialInFlowMonitor +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 510 TEST.VALUE:uut_prototype_stubs.getFPGADialysateFlow.return:200.0 + >>> >>> Could not find function getFPGADialysateFlow + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +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.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE +TEST.VALUE:DialInFlow.<>.dialInFlowDataPublicationTimerCounter:100 +TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePct:0.75 +TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:0.75 +TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:500 +TEST.EXPECTED:uut_prototype_stubs.getIntADCReading.channel:INT_ADC_BLOOD_PUMP_SPEED,INT_ADC_BLOOD_PUMP_MOTOR_CURRENT,INT_ADC_DIAL_IN_PUMP_SPEED,INT_ADC_DIAL_IN_PUMP_MOTOR_CURRENT,INT_ADC_DIAL_OUT_PUMP_SPEED,INT_ADC_DIAL_OUT_PUMP_MOTOR_CURRENT +TEST.EXPECTED:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE +TEST.EXPECTED:DialInFlow.<>.dialInFlowDataPublicationTimerCounter:0 +TEST.EXPECTED:DialInFlow.<>.dialInPumpPWMDutyCyclePct:0.75 +TEST.EXPECTED:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:0.75 +TEST.EXPECTED:DialInFlow.<>.targetDialInFlowRate:500 +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: TreatmentEnd + +-- Subprogram: transitionToTreatmentEnd + +-- Test Case: transitionToTreatmentEnd.001 +TEST.UNIT:TreatmentEnd +TEST.SUBPROGRAM:transitionToTreatmentEnd +TEST.NEW +TEST.NAME:transitionToTreatmentEnd.001 +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.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Unit: TreatmentStop + +-- Subprogram: setupForDialysateRecirculationState + +-- Test Case: setupForDialysateRecirculationState.001 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:setupForDialysateRecirculationState +TEST.NEW +TEST.NAME:setupForDialysateRecirculationState.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: setupForDialysateRecirculationStopState + +-- Test Case: setupForDialysateRecirculationStopState.001 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:setupForDialysateRecirculationStopState +TEST.NEW +TEST.NAME:setupForDialysateRecirculationStopState.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: setupForRecoverBloodDetectState + +-- Test Case: setupForRecoverBloodDetectState.001 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:setupForRecoverBloodDetectState +TEST.NEW +TEST.NAME:setupForRecoverBloodDetectState.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Unit: sys_main + +-- Subprogram: initSoftware + +-- Test Case: initDialInFlow +TEST.UNIT:sys_main +TEST.SUBPROGRAM:initSoftware +TEST.NEW +TEST.NAME:initDialInFlow +TEST.VALUE:DialInFlow.<>.ptr_mibspiREG5:<> +TEST.VALUE:DialInFlow.<>.isDialInPumpOn:1 +TEST.VALUE:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_REVERSE +TEST.VALUE:DialInFlow.<>.dipControlTimerCounter:1 +TEST.VALUE:DialInFlow.<>.flowReadingsIdx:1 +TEST.VALUE:DialInFlow.<>.flowReadingsTotal:1.0 +TEST.VALUE:DialInFlow.<>.flowReadingsCount:1 +TEST.EXPECTED:DialInFlow.<>.flowReadingsTotal:0.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.STUB:sys_main.main +TEST.VALUE:sys_main.main.return:1000000000 +TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALINFLOW/INT_DIALINFLOW_cba.cvr =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALINFLOW/INT_DIALINFLOW_cba.cvr (.../INT_DIALINFLOW_cba.cvr) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALINFLOW/INT_DIALINFLOW_cba.cvr (.../INT_DIALINFLOW_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -34,9 +34,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +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 @@ -56,7 +56,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -78,7 +78,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -100,9 +100,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +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 @@ -122,9 +122,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +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 @@ -144,7 +144,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -188,7 +188,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -232,7 +232,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -254,7 +254,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -276,7 +276,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -320,7 +320,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -342,9 +342,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +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 @@ -386,7 +386,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -408,7 +408,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -430,7 +430,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -452,7 +452,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -496,7 +496,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -540,7 +540,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -562,7 +562,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -678,7 +678,7 @@ 3)void filterDialInFlowReadings( F64 flow ) Line # 1154 RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_20th/workspace_hd_staging/hdfirmware/firmware/App/Controllers/DialInFlow.c +RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Controllers/DialInFlow.c RESULT.CBA.FUNCTION: calcDialInFlow RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALOUTFLOW/INT_DIALOUTFLOW.tst =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALOUTFLOW/INT_DIALOUTFLOW.tst (.../INT_DIALOUTFLOW.tst) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALOUTFLOW/INT_DIALOUTFLOW.tst (.../INT_DIALOUTFLOW.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -22,9 +22,10 @@ TEST.SUBPROGRAM:transitionToBloodPrime TEST.NEW TEST.NAME:transitionToBloodPrime.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -37,9 +38,10 @@ TEST.SUBPROGRAM:transitionToConsumableSelfTest TEST.NEW TEST.NAME:transitionToConsumableSelfTest.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -52,13 +54,14 @@ TEST.SUBPROGRAM:handleDialInPumpControlToTargetState TEST.NEW TEST.NAME:handleDialInPumpControlToTargetState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 3 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if (++dipControlTimerCounter >= DIP_CONTROL_INTERVAL) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 +Test Path 1 +(1) if (++dipControlTimerCounter >= DIP_CONTROL_INTERVAL) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 1 TEST.END_NOTES: TEST.END @@ -67,14 +70,15 @@ TEST.SUBPROGRAM:handleDialInPumpControlToTargetState TEST.NEW TEST.NAME:handleDialInPumpControlToTargetState.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 (++dipControlTimerCounter >= DIP_CONTROL_INTERVAL) ==> TRUE - (2) if (dialInPumpControlModeSet == (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 +Test Path 2 +(1) if (++dipControlTimerCounter >= DIP_CONTROL_INTERVAL) ==> TRUE +(2) if (dialInPumpControlModeSet == (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 1 TEST.END_NOTES: TEST.VALUE:DialInFlow.<>.dialInPumpControlModeSet:PUMP_CONTROL_MODE_OPEN_LOOP TEST.EXPECTED:DialInFlow.<>.dialInPumpControlModeSet:PUMP_CONTROL_MODE_OPEN_LOOP @@ -85,14 +89,15 @@ TEST.SUBPROGRAM:handleDialInPumpControlToTargetState TEST.NEW TEST.NAME:handleDialInPumpControlToTargetState.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 (++dipControlTimerCounter >= DIP_CONTROL_INTERVAL) ==> TRUE - (2) if (dialInPumpControlModeSet == (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 +Test Path 3 +(1) if (++dipControlTimerCounter >= DIP_CONTROL_INTERVAL) ==> TRUE +(2) if (dialInPumpControlModeSet == (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> TRUE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 1 TEST.END_NOTES: TEST.VALUE:DialInFlow.<>.dialInPumpControlModeSet:PUMP_CONTROL_MODE_OPEN_LOOP TEST.VALUE:DialInFlow.<>.dipControlTimerCounter:0 @@ -109,18 +114,19 @@ TEST.SUBPROGRAM:handleSalineBolusIdleState TEST.NEW TEST.NAME:handleSalineBolusIdleState.001 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 120 TEST.VALUE:Dialysis.handleSalineBolusIdleState.dialysisState:<> - >>> >>> Unknown parameter/object name dialysisState - >>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 120 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 Path 1 +(1) if ((1) == salineBolusStartRequested) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:Dialysis.<>.salineBolusStartRequested:<> TEST.EXPECTED:Dialysis.<>.salineBolusStartRequested:0 @@ -131,18 +137,19 @@ TEST.SUBPROGRAM:handleSalineBolusIdleState TEST.NEW TEST.NAME:handleSalineBolusIdleState.002 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 137 TEST.VALUE:Dialysis.handleSalineBolusIdleState.dialysisState:<> - >>> >>> Unknown parameter/object name dialysisState - >>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 137 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 Path 2 +(1) if ((1) == salineBolusStartRequested) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:Dialysis.<>.salineBolusStartRequested:1 TEST.EXPECTED:Dialysis.<>.salineBolusStartRequested:0 @@ -155,20 +162,21 @@ TEST.SUBPROGRAM:handleSalineBolusInProgressState TEST.NEW TEST.NAME:handleSalineBolusInProgressState.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) == isSalineBagEmpty()) ==> FALSE - (2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE - (3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> FALSE - (4) if ((1) == salineBolusAbortRequested) ==> FALSE - (5) if (fabs(expectedSalineBolusVolume_mL - bolusSalineVolumeDelivered_mL) > maxBolusErrorMl) ==> FALSE - (6) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> FALSE - Test Case Generation Notes: - Cannot set totalSalineVolumeDelivered_mL due to assignment - Cannot set local variable maxBolusErrorMl in branch 5 - Cannot set local variable result in branch 6 +Test Path 1 +(1) if ((1) == isSalineBagEmpty()) ==> FALSE +(2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE +(3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> FALSE +(4) if ((1) == salineBolusAbortRequested) ==> FALSE +(5) if (fabs(expectedSalineBolusVolume_mL - bolusSalineVolumeDelivered_mL) > maxBolusErrorMl) ==> FALSE +(6) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> FALSE +Test Case Generation Notes: +Cannot set totalSalineVolumeDelivered_mL due to assignment +Cannot set local variable maxBolusErrorMl in branch 5 +Cannot set local variable result in branch 6 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> @@ -182,22 +190,23 @@ TEST.SUBPROGRAM:handleSalineBolusInProgressState TEST.NEW TEST.NAME:handleSalineBolusInProgressState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 9 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isSalineBagEmpty()) ==> FALSE - (2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE - (3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> FALSE - (4) if ((1) == salineBolusAbortRequested) ==> FALSE - (5) if (fabs(expectedSalineBolusVolume_mL - bolusSalineVolumeDelivered_mL) > maxBolusErrorMl) ==> FALSE - (6) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> TRUE - (7) if ((0) == errorFound) ==> FALSE - Test Case Generation Notes: - Cannot set totalSalineVolumeDelivered_mL due to assignment - Cannot set local variable maxBolusErrorMl in branch 5 - Cannot set local variable result in branch 6 - Cannot set local variable errorFound in branch 7 +Test Path 2 +(1) if ((1) == isSalineBagEmpty()) ==> FALSE +(2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE +(3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> FALSE +(4) if ((1) == salineBolusAbortRequested) ==> FALSE +(5) if (fabs(expectedSalineBolusVolume_mL - bolusSalineVolumeDelivered_mL) > maxBolusErrorMl) ==> FALSE +(6) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> TRUE +(7) if ((0) == errorFound) ==> FALSE +Test Case Generation Notes: +Cannot set totalSalineVolumeDelivered_mL due to assignment +Cannot set local variable maxBolusErrorMl in branch 5 +Cannot set local variable result in branch 6 +Cannot set local variable errorFound in branch 7 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> @@ -211,32 +220,33 @@ TEST.SUBPROGRAM:handleSalineBolusInProgressState TEST.NEW TEST.NAME:handleSalineBolusInProgressState.003 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 225 TEST.VALUE:Dialysis.<>.salineBolusAutoResumeUF:<> - >>> >>> Unknown parameter/object name salineBolusAutoResumeUF - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 228 TEST.EXPECTED:Dialysis.<>.salineBolusAutoResumeUF:0 - >>> >>> Unknown parameter/object name salineBolusAutoResumeUF - >>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 225 TEST.VALUE:Dialysis.<>.salineBolusAutoResumeUF:<> +>>> >>> Unknown parameter/object name salineBolusAutoResumeUF +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 228 TEST.EXPECTED:Dialysis.<>.salineBolusAutoResumeUF:0 +>>> >>> Unknown parameter/object name salineBolusAutoResumeUF +>>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:3 of 9 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if ((1) == isSalineBagEmpty()) ==> FALSE - (2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE - (3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> FALSE - (4) if ((1) == salineBolusAbortRequested) ==> FALSE - (5) if (fabs(expectedSalineBolusVolume_mL - bolusSalineVolumeDelivered_mL) > maxBolusErrorMl) ==> FALSE - (6) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> TRUE - (7) if ((0) == errorFound) ==> TRUE - (8) if ((1) == salineBolusAutoResumeUF) ==> FALSE - Test Case Generation Notes: - Cannot set totalSalineVolumeDelivered_mL due to assignment - Cannot set local variable maxBolusErrorMl in branch 5 - Cannot set local variable result in branch 6 - Cannot set local variable errorFound in branch 7 +Test Path 3 +(1) if ((1) == isSalineBagEmpty()) ==> FALSE +(2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE +(3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> FALSE +(4) if ((1) == salineBolusAbortRequested) ==> FALSE +(5) if (fabs(expectedSalineBolusVolume_mL - bolusSalineVolumeDelivered_mL) > maxBolusErrorMl) ==> FALSE +(6) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> TRUE +(7) if ((0) == errorFound) ==> TRUE +(8) if ((1) == salineBolusAutoResumeUF) ==> FALSE +Test Case Generation Notes: +Cannot set totalSalineVolumeDelivered_mL due to assignment +Cannot set local variable maxBolusErrorMl in branch 5 +Cannot set local variable result in branch 6 +Cannot set local variable errorFound in branch 7 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> @@ -250,32 +260,33 @@ TEST.SUBPROGRAM:handleSalineBolusInProgressState TEST.NEW TEST.NAME:handleSalineBolusInProgressState.004 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 257 TEST.VALUE:Dialysis.<>.salineBolusAutoResumeUF:1 - >>> >>> Unknown parameter/object name salineBolusAutoResumeUF - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 260 TEST.EXPECTED:Dialysis.<>.salineBolusAutoResumeUF:1 - >>> >>> Unknown parameter/object name salineBolusAutoResumeUF - >>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 257 TEST.VALUE:Dialysis.<>.salineBolusAutoResumeUF:1 +>>> >>> Unknown parameter/object name salineBolusAutoResumeUF +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 260 TEST.EXPECTED:Dialysis.<>.salineBolusAutoResumeUF:1 +>>> >>> Unknown parameter/object name salineBolusAutoResumeUF +>>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:4 of 9 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((1) == isSalineBagEmpty()) ==> FALSE - (2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE - (3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> FALSE - (4) if ((1) == salineBolusAbortRequested) ==> FALSE - (5) if (fabs(expectedSalineBolusVolume_mL - bolusSalineVolumeDelivered_mL) > maxBolusErrorMl) ==> FALSE - (6) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> TRUE - (7) if ((0) == errorFound) ==> TRUE - (8) if ((1) == salineBolusAutoResumeUF) ==> TRUE - Test Case Generation Notes: - Cannot set totalSalineVolumeDelivered_mL due to assignment - Cannot set local variable maxBolusErrorMl in branch 5 - Cannot set local variable result in branch 6 - Cannot set local variable errorFound in branch 7 +Test Path 4 +(1) if ((1) == isSalineBagEmpty()) ==> FALSE +(2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE +(3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> FALSE +(4) if ((1) == salineBolusAbortRequested) ==> FALSE +(5) if (fabs(expectedSalineBolusVolume_mL - bolusSalineVolumeDelivered_mL) > maxBolusErrorMl) ==> FALSE +(6) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> TRUE +(7) if ((0) == errorFound) ==> TRUE +(8) if ((1) == salineBolusAutoResumeUF) ==> TRUE +Test Case Generation Notes: +Cannot set totalSalineVolumeDelivered_mL due to assignment +Cannot set local variable maxBolusErrorMl in branch 5 +Cannot set local variable result in branch 6 +Cannot set local variable errorFound in branch 7 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> @@ -289,20 +300,21 @@ TEST.SUBPROGRAM:handleSalineBolusInProgressState TEST.NEW TEST.NAME:handleSalineBolusInProgressState.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) == isSalineBagEmpty()) ==> FALSE - (2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE - (3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> FALSE - (4) if ((1) == salineBolusAbortRequested) ==> FALSE - (5) if (fabs(expectedSalineBolusVolume_mL - bolusSalineVolumeDelivered_mL) > maxBolusErrorMl) ==> TRUE - (6) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> FALSE - Test Case Generation Notes: - Cannot set totalSalineVolumeDelivered_mL due to assignment - Cannot set local variable maxBolusErrorMl in branch 5 - Cannot set result due to assignment +Test Path 5 +(1) if ((1) == isSalineBagEmpty()) ==> FALSE +(2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE +(3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> FALSE +(4) if ((1) == salineBolusAbortRequested) ==> FALSE +(5) if (fabs(expectedSalineBolusVolume_mL - bolusSalineVolumeDelivered_mL) > maxBolusErrorMl) ==> TRUE +(6) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> FALSE +Test Case Generation Notes: +Cannot set totalSalineVolumeDelivered_mL due to assignment +Cannot set local variable maxBolusErrorMl in branch 5 +Cannot set result due to assignment TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> @@ -316,18 +328,19 @@ TEST.SUBPROGRAM:handleSalineBolusInProgressState TEST.NEW TEST.NAME:handleSalineBolusInProgressState.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) == isSalineBagEmpty()) ==> FALSE - (2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE - (3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> FALSE - (4) if ((1) == salineBolusAbortRequested) ==> TRUE - (6) 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 Path 6 +(1) if ((1) == isSalineBagEmpty()) ==> FALSE +(2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE +(3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> FALSE +(4) if ((1) == salineBolusAbortRequested) ==> TRUE +(6) 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.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> @@ -341,17 +354,18 @@ TEST.SUBPROGRAM:handleSalineBolusInProgressState TEST.NEW TEST.NAME:handleSalineBolusInProgressState.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) == isSalineBagEmpty()) ==> FALSE - (2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE - (3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> TRUE - (6) 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 Path 7 +(1) if ((1) == isSalineBagEmpty()) ==> FALSE +(2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE +(3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> TRUE +(6) 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.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> @@ -363,16 +377,17 @@ TEST.SUBPROGRAM:handleSalineBolusInProgressState TEST.NEW TEST.NAME:handleSalineBolusInProgressState.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) == isSalineBagEmpty()) ==> FALSE - (2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> TRUE - (6) 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 Path 8 +(1) if ((1) == isSalineBagEmpty()) ==> FALSE +(2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> TRUE +(6) 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.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> @@ -383,20 +398,21 @@ TEST.SUBPROGRAM:handleSalineBolusInProgressState TEST.NEW TEST.NAME:handleSalineBolusInProgressState.009 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:9 of 9 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 9 - (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 (fabs(expectedSalineBolusVolume_mL - bolusSalineVolumeDelivered_mL) > maxBolusErrorMl) ==> FALSE - (6) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> FALSE - Test Case Generation Notes: - Cannot set totalSalineVolumeDelivered_mL due to assignment - Cannot set local variable maxBolusErrorMl in branch 5 - Cannot set result due to assignment +Test Path 9 +(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 (fabs(expectedSalineBolusVolume_mL - bolusSalineVolumeDelivered_mL) > maxBolusErrorMl) ==> FALSE +(6) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> FALSE +Test Case Generation Notes: +Cannot set totalSalineVolumeDelivered_mL due to assignment +Cannot set local variable maxBolusErrorMl in branch 5 +Cannot set result due to assignment TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:1 @@ -412,18 +428,19 @@ TEST.SUBPROGRAM:handleSalineBolusWait4Pumps2Stop TEST.NEW TEST.NAME:handleSalineBolusWait4Pumps2Stop.001 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 401 TEST.VALUE:Dialysis.handleSalineBolusWait4Pumps2Stop.dialysisState:<> - >>> >>> Unknown parameter/object name dialysisState - >>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 401 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 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: +Test Path 1 +(1) if (((0) == isBloodPumpRunning() && (0) == isDialInPumpRunning()) && (0) == isDialOutPumpRunning()) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:DialInFlow.isDialInPumpRunning TEST.VALUE:uut_prototype_stubs.isBloodPumpRunning.return:1 @@ -435,19 +452,20 @@ TEST.SUBPROGRAM:handleSalineBolusWait4Pumps2Stop TEST.NEW TEST.NAME:handleSalineBolusWait4Pumps2Stop.002 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 420 TEST.VALUE:Dialysis.handleSalineBolusWait4Pumps2Stop.dialysisState:<> - >>> >>> Unknown parameter/object name dialysisState - >>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 420 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 isDialOutPumpRunning in branch 1 +Test Path 2 +(1) if (((0) == isBloodPumpRunning() && (0) == isDialInPumpRunning()) && (0) == isDialOutPumpRunning()) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function isDialOutPumpRunning in branch 1 TEST.END_NOTES: TEST.STUB:DialInFlow.isDialInPumpRunning TEST.VALUE:uut_prototype_stubs.isBloodPumpRunning.return:0 @@ -493,26 +511,27 @@ TEST.SUBPROGRAM:pauseUF TEST.NEW TEST.NAME:pauseUF.001 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 473 TEST.VALUE:Dialysis.<>.currentUFState:UF_START_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "UF_START_STATE" - >>> >>> Command Ignored - >>> (E) @LINE: 475 TEST.EXPECTED:Dialysis.<>.currentUFState:UF_START_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "UF_START_STATE" - >>> >>> Command Ignored +>>> (E) @LINE: 473 TEST.VALUE:Dialysis.<>.currentUFState:UF_START_STATE +>>> >>> Value for 'Enumeral' out of range +>>> >>> Read "UF_START_STATE" +>>> >>> Command Ignored +>>> (E) @LINE: 475 TEST.EXPECTED:Dialysis.<>.currentUFState:UF_START_STATE +>>> >>> Value for 'Enumeral' out of range +>>> >>> Read "UF_START_STATE" +>>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:1 of 5 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((((MODE_TREA) == currMode && (TREATMENT_DIALYSIS_STATE) == trtState) && (DIALYSIS_UF_STATE) == currentDialysisState) && (UF_RUNNING_STATE) == currentUFState) ==> FALSE - (2) if ((MODE_TREA) != currMode) ==> FALSE - (3) if ((TREATMENT_DIALYSIS_STATE) != trtState) ==> FALSE - (4) if ((DIALYSIS_UF_STATE) != currentDialysisState) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if ((((MODE_TREA) == currMode && (TREATMENT_DIALYSIS_STATE) == trtState) && (DIALYSIS_UF_STATE) == currentDialysisState) && (UF_RUNNING_STATE) == currentUFState) ==> FALSE +(2) if ((MODE_TREA) != currMode) ==> FALSE +(3) if ((TREATMENT_DIALYSIS_STATE) != trtState) ==> FALSE +(4) if ((DIALYSIS_UF_STATE) != currentDialysisState) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.EXPECTED:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE @@ -523,26 +542,27 @@ TEST.SUBPROGRAM:pauseUF TEST.NEW TEST.NAME:pauseUF.002 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 494 TEST.VALUE:Dialysis.<>.currentUFState:UF_START_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "UF_START_STATE" - >>> >>> Command Ignored - >>> (E) @LINE: 496 TEST.EXPECTED:Dialysis.<>.currentUFState:UF_START_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "UF_START_STATE" - >>> >>> Command Ignored +>>> (E) @LINE: 494 TEST.VALUE:Dialysis.<>.currentUFState:UF_START_STATE +>>> >>> Value for 'Enumeral' out of range +>>> >>> Read "UF_START_STATE" +>>> >>> Command Ignored +>>> (E) @LINE: 496 TEST.EXPECTED:Dialysis.<>.currentUFState:UF_START_STATE +>>> >>> Value for 'Enumeral' out of range +>>> >>> Read "UF_START_STATE" +>>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:2 of 5 TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((((MODE_TREA) == currMode && (TREATMENT_DIALYSIS_STATE) == trtState) && (DIALYSIS_UF_STATE) == currentDialysisState) && (UF_RUNNING_STATE) == currentUFState) ==> FALSE - (2) if ((MODE_TREA) != currMode) ==> FALSE - (3) if ((TREATMENT_DIALYSIS_STATE) != trtState) ==> FALSE - (4) if ((DIALYSIS_UF_STATE) != currentDialysisState) ==> TRUE - Test Case Generation Notes: +Test Path 2 +(1) if ((((MODE_TREA) == currMode && (TREATMENT_DIALYSIS_STATE) == trtState) && (DIALYSIS_UF_STATE) == currentDialysisState) && (UF_RUNNING_STATE) == currentUFState) ==> FALSE +(2) if ((MODE_TREA) != currMode) ==> FALSE +(3) if ((TREATMENT_DIALYSIS_STATE) != trtState) ==> FALSE +(4) if ((DIALYSIS_UF_STATE) != currentDialysisState) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE TEST.EXPECTED:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE @@ -553,25 +573,26 @@ TEST.SUBPROGRAM:pauseUF TEST.NEW TEST.NAME:pauseUF.003 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 514 TEST.VALUE:Dialysis.<>.currentUFState:UF_START_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "UF_START_STATE" - >>> >>> Command Ignored - >>> (E) @LINE: 516 TEST.EXPECTED:Dialysis.<>.currentUFState:UF_START_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "UF_START_STATE" - >>> >>> Command Ignored +>>> (E) @LINE: 514 TEST.VALUE:Dialysis.<>.currentUFState:UF_START_STATE +>>> >>> Value for 'Enumeral' out of range +>>> >>> Read "UF_START_STATE" +>>> >>> Command Ignored +>>> (E) @LINE: 516 TEST.EXPECTED:Dialysis.<>.currentUFState:UF_START_STATE +>>> >>> Value for 'Enumeral' out of range +>>> >>> Read "UF_START_STATE" +>>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:3 of 5 TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if ((((MODE_TREA) == currMode && (TREATMENT_DIALYSIS_STATE) == trtState) && (DIALYSIS_UF_STATE) == currentDialysisState) && (UF_RUNNING_STATE) == currentUFState) ==> FALSE - (2) if ((MODE_TREA) != currMode) ==> FALSE - (3) if ((TREATMENT_DIALYSIS_STATE) != trtState) ==> TRUE - Test Case Generation Notes: +Test Path 3 +(1) if ((((MODE_TREA) == currMode && (TREATMENT_DIALYSIS_STATE) == trtState) && (DIALYSIS_UF_STATE) == currentDialysisState) && (UF_RUNNING_STATE) == currentUFState) ==> FALSE +(2) if ((MODE_TREA) != currMode) ==> FALSE +(3) if ((TREATMENT_DIALYSIS_STATE) != trtState) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE TEST.EXPECTED:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE @@ -582,24 +603,25 @@ TEST.SUBPROGRAM:pauseUF TEST.NEW TEST.NAME:pauseUF.004 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 533 TEST.VALUE:Dialysis.<>.currentUFState:UF_START_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "UF_START_STATE" - >>> >>> Command Ignored - >>> (E) @LINE: 535 TEST.EXPECTED:Dialysis.<>.currentUFState:UF_START_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "UF_START_STATE" - >>> >>> Command Ignored +>>> (E) @LINE: 533 TEST.VALUE:Dialysis.<>.currentUFState:UF_START_STATE +>>> >>> Value for 'Enumeral' out of range +>>> >>> Read "UF_START_STATE" +>>> >>> Command Ignored +>>> (E) @LINE: 535 TEST.EXPECTED:Dialysis.<>.currentUFState:UF_START_STATE +>>> >>> Value for 'Enumeral' out of range +>>> >>> Read "UF_START_STATE" +>>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:4 of 5 TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((((MODE_TREA) == currMode && (TREATMENT_DIALYSIS_STATE) == trtState) && (DIALYSIS_UF_STATE) == currentDialysisState) && (UF_RUNNING_STATE) == currentUFState) ==> FALSE - (2) if ((MODE_TREA) != currMode) ==> TRUE - Test Case Generation Notes: +Test Path 4 +(1) if ((((MODE_TREA) == currMode && (TREATMENT_DIALYSIS_STATE) == trtState) && (DIALYSIS_UF_STATE) == currentDialysisState) && (UF_RUNNING_STATE) == currentUFState) ==> FALSE +(2) if ((MODE_TREA) != currMode) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE TEST.EXPECTED:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE @@ -610,12 +632,13 @@ TEST.SUBPROGRAM:pauseUF TEST.NEW TEST.NAME:pauseUF.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 5 TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) if ((((MODE_TREA) == currMode && (TREATMENT_DIALYSIS_STATE) == trtState) && (DIALYSIS_UF_STATE) == currentDialysisState) && (UF_RUNNING_STATE) == currentUFState) ==> TRUE - Test Case Generation Notes: +Test Path 5 +(1) if ((((MODE_TREA) == currMode && (TREATMENT_DIALYSIS_STATE) == trtState) && (DIALYSIS_UF_STATE) == currentDialysisState) && (UF_RUNNING_STATE) == currentUFState) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.VALUE:Dialysis.<>.currentUFState:UF_RUNNING_STATE @@ -630,26 +653,27 @@ TEST.SUBPROGRAM:resumeUF TEST.NEW TEST.NAME:resumeUF.001 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 574 TEST.VALUE:Dialysis.<>.currentUFState:UF_START_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "UF_START_STATE" - >>> >>> Command Ignored - >>> (E) @LINE: 576 TEST.EXPECTED:Dialysis.<>.currentUFState:UF_START_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "UF_START_STATE" - >>> >>> Command Ignored +>>> (E) @LINE: 574 TEST.VALUE:Dialysis.<>.currentUFState:UF_START_STATE +>>> >>> Value for 'Enumeral' out of range +>>> >>> Read "UF_START_STATE" +>>> >>> Command Ignored +>>> (E) @LINE: 576 TEST.EXPECTED:Dialysis.<>.currentUFState:UF_START_STATE +>>> >>> Value for 'Enumeral' out of range +>>> >>> Read "UF_START_STATE" +>>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:1 of 5 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((((MODE_TREA) == currMode && (TREATMENT_DIALYSIS_STATE) == trtState) && (DIALYSIS_UF_STATE) == currentDialysisState) && (UF_PAUSED_STATE) == currentUFState) ==> FALSE - (2) if ((MODE_TREA) != currMode) ==> FALSE - (3) if ((TREATMENT_DIALYSIS_STATE) != trtState) ==> FALSE - (4) if ((DIALYSIS_UF_STATE) != currentDialysisState) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if ((((MODE_TREA) == currMode && (TREATMENT_DIALYSIS_STATE) == trtState) && (DIALYSIS_UF_STATE) == currentDialysisState) && (UF_PAUSED_STATE) == currentUFState) ==> FALSE +(2) if ((MODE_TREA) != currMode) ==> FALSE +(3) if ((TREATMENT_DIALYSIS_STATE) != trtState) ==> FALSE +(4) if ((DIALYSIS_UF_STATE) != currentDialysisState) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.EXPECTED:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE @@ -660,26 +684,27 @@ TEST.SUBPROGRAM:resumeUF TEST.NEW TEST.NAME:resumeUF.002 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 595 TEST.VALUE:Dialysis.<>.currentUFState:UF_START_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "UF_START_STATE" - >>> >>> Command Ignored - >>> (E) @LINE: 597 TEST.EXPECTED:Dialysis.<>.currentUFState:UF_START_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "UF_START_STATE" - >>> >>> Command Ignored +>>> (E) @LINE: 595 TEST.VALUE:Dialysis.<>.currentUFState:UF_START_STATE +>>> >>> Value for 'Enumeral' out of range +>>> >>> Read "UF_START_STATE" +>>> >>> Command Ignored +>>> (E) @LINE: 597 TEST.EXPECTED:Dialysis.<>.currentUFState:UF_START_STATE +>>> >>> Value for 'Enumeral' out of range +>>> >>> Read "UF_START_STATE" +>>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:2 of 5 TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((((MODE_TREA) == currMode && (TREATMENT_DIALYSIS_STATE) == trtState) && (DIALYSIS_UF_STATE) == currentDialysisState) && (UF_PAUSED_STATE) == currentUFState) ==> FALSE - (2) if ((MODE_TREA) != currMode) ==> FALSE - (3) if ((TREATMENT_DIALYSIS_STATE) != trtState) ==> FALSE - (4) if ((DIALYSIS_UF_STATE) != currentDialysisState) ==> TRUE - Test Case Generation Notes: +Test Path 2 +(1) if ((((MODE_TREA) == currMode && (TREATMENT_DIALYSIS_STATE) == trtState) && (DIALYSIS_UF_STATE) == currentDialysisState) && (UF_PAUSED_STATE) == currentUFState) ==> FALSE +(2) if ((MODE_TREA) != currMode) ==> FALSE +(3) if ((TREATMENT_DIALYSIS_STATE) != trtState) ==> FALSE +(4) if ((DIALYSIS_UF_STATE) != currentDialysisState) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE TEST.EXPECTED:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE @@ -690,25 +715,26 @@ TEST.SUBPROGRAM:resumeUF TEST.NEW TEST.NAME:resumeUF.003 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 615 TEST.VALUE:Dialysis.<>.currentUFState:UF_START_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "UF_START_STATE" - >>> >>> Command Ignored - >>> (E) @LINE: 617 TEST.EXPECTED:Dialysis.<>.currentUFState:UF_START_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "UF_START_STATE" - >>> >>> Command Ignored +>>> (E) @LINE: 615 TEST.VALUE:Dialysis.<>.currentUFState:UF_START_STATE +>>> >>> Value for 'Enumeral' out of range +>>> >>> Read "UF_START_STATE" +>>> >>> Command Ignored +>>> (E) @LINE: 617 TEST.EXPECTED:Dialysis.<>.currentUFState:UF_START_STATE +>>> >>> Value for 'Enumeral' out of range +>>> >>> Read "UF_START_STATE" +>>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:3 of 5 TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if ((((MODE_TREA) == currMode && (TREATMENT_DIALYSIS_STATE) == trtState) && (DIALYSIS_UF_STATE) == currentDialysisState) && (UF_PAUSED_STATE) == currentUFState) ==> FALSE - (2) if ((MODE_TREA) != currMode) ==> FALSE - (3) if ((TREATMENT_DIALYSIS_STATE) != trtState) ==> TRUE - Test Case Generation Notes: +Test Path 3 +(1) if ((((MODE_TREA) == currMode && (TREATMENT_DIALYSIS_STATE) == trtState) && (DIALYSIS_UF_STATE) == currentDialysisState) && (UF_PAUSED_STATE) == currentUFState) ==> FALSE +(2) if ((MODE_TREA) != currMode) ==> FALSE +(3) if ((TREATMENT_DIALYSIS_STATE) != trtState) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE TEST.EXPECTED:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE @@ -719,24 +745,25 @@ TEST.SUBPROGRAM:resumeUF TEST.NEW TEST.NAME:resumeUF.004 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 634 TEST.VALUE:Dialysis.<>.currentUFState:UF_START_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "UF_START_STATE" - >>> >>> Command Ignored - >>> (E) @LINE: 636 TEST.EXPECTED:Dialysis.<>.currentUFState:UF_START_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "UF_START_STATE" - >>> >>> Command Ignored +>>> (E) @LINE: 634 TEST.VALUE:Dialysis.<>.currentUFState:UF_START_STATE +>>> >>> Value for 'Enumeral' out of range +>>> >>> Read "UF_START_STATE" +>>> >>> Command Ignored +>>> (E) @LINE: 636 TEST.EXPECTED:Dialysis.<>.currentUFState:UF_START_STATE +>>> >>> Value for 'Enumeral' out of range +>>> >>> Read "UF_START_STATE" +>>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:4 of 5 TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((((MODE_TREA) == currMode && (TREATMENT_DIALYSIS_STATE) == trtState) && (DIALYSIS_UF_STATE) == currentDialysisState) && (UF_PAUSED_STATE) == currentUFState) ==> FALSE - (2) if ((MODE_TREA) != currMode) ==> TRUE - Test Case Generation Notes: +Test Path 4 +(1) if ((((MODE_TREA) == currMode && (TREATMENT_DIALYSIS_STATE) == trtState) && (DIALYSIS_UF_STATE) == currentDialysisState) && (UF_PAUSED_STATE) == currentUFState) ==> FALSE +(2) if ((MODE_TREA) != currMode) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE TEST.EXPECTED:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE @@ -747,12 +774,13 @@ TEST.SUBPROGRAM:resumeUF TEST.NEW TEST.NAME:resumeUF.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 5 TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) if ((((MODE_TREA) == currMode && (TREATMENT_DIALYSIS_STATE) == trtState) && (DIALYSIS_UF_STATE) == currentDialysisState) && (UF_PAUSED_STATE) == currentUFState) ==> TRUE - Test Case Generation Notes: +Test Path 5 +(1) if ((((MODE_TREA) == currMode && (TREATMENT_DIALYSIS_STATE) == trtState) && (DIALYSIS_UF_STATE) == currentDialysisState) && (UF_PAUSED_STATE) == currentUFState) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.VALUE:Dialysis.<>.currentUFState:UF_PAUSED_STATE @@ -767,12 +795,13 @@ 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 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 @@ -793,12 +822,13 @@ 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 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 @@ -821,9 +851,10 @@ TEST.SUBPROGRAM:stopDialysis TEST.NEW TEST.NAME:stopDialysis.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -834,9 +865,10 @@ TEST.SUBPROGRAM:transitionToDialysis TEST.NEW TEST.NAME:transitionToDialysis.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -847,14 +879,15 @@ TEST.SUBPROGRAM:updateUFVolumes TEST.NEW TEST.NAME:updateUFVolumes.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 (activeRes == (DG_RESERVOIR_1)) ==> FALSE - (2) if (fabs(deltaVolume) > ((50.0F))) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 2 +Test Path 1 +(1) if (activeRes == (DG_RESERVOIR_1)) ==> FALSE +(2) if (fabs(deltaVolume) > ((50.0F))) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function fabs in branch 2 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_2 TEST.END @@ -864,15 +897,16 @@ TEST.SUBPROGRAM:updateUFVolumes TEST.NEW TEST.NAME:updateUFVolumes.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 (activeRes == (DG_RESERVOIR_1)) ==> FALSE - (2) if (fabs(deltaVolume) > ((50.0F))) ==> TRUE - (3) if (getDGActiveReservoir() == (DG_RESERVOIR_1)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 2 +Test Path 2 +(1) if (activeRes == (DG_RESERVOIR_1)) ==> FALSE +(2) if (fabs(deltaVolume) > ((50.0F))) ==> TRUE +(3) if (getDGActiveReservoir() == (DG_RESERVOIR_1)) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function fabs in branch 2 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_2 TEST.END @@ -882,16 +916,17 @@ TEST.SUBPROGRAM:updateUFVolumes TEST.NEW TEST.NAME:updateUFVolumes.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 4 (template) TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if (activeRes == (DG_RESERVOIR_1)) ==> FALSE - (2) if (fabs(deltaVolume) > ((50.0F))) ==> TRUE - (3) if (getDGActiveReservoir() == (DG_RESERVOIR_1)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 2 - Conflict: Trying to set variable uut_prototype_stubs.getDGActiveReservoir.return 'equal to' and 'not equal to' same value in branches 1/3 +Test Path 3 +(1) if (activeRes == (DG_RESERVOIR_1)) ==> FALSE +(2) if (fabs(deltaVolume) > ((50.0F))) ==> TRUE +(3) if (getDGActiveReservoir() == (DG_RESERVOIR_1)) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function fabs in branch 2 +Conflict: Trying to set variable uut_prototype_stubs.getDGActiveReservoir.return 'equal to' and 'not equal to' same value in branches 1/3 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_2 TEST.END @@ -901,14 +936,15 @@ TEST.SUBPROGRAM:updateUFVolumes TEST.NEW TEST.NAME:updateUFVolumes.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 (activeRes == (DG_RESERVOIR_1)) ==> TRUE - (2) if (fabs(deltaVolume) > ((50.0F))) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 2 +Test Path 4 +(1) if (activeRes == (DG_RESERVOIR_1)) ==> TRUE +(2) if (fabs(deltaVolume) > ((50.0F))) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function fabs in branch 2 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_1 TEST.END @@ -922,12 +958,13 @@ 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 == (hetBASE_t *)0xfff7b800U) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if (hetREG == (hetBASE_t *)0xfff7b800U) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:Interrupts.edgeNotification.hetREG:<> TEST.VALUE:Interrupts.edgeNotification.edge:<> @@ -938,13 +975,14 @@ 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 == (hetBASE_t *)0xfff7b800U) ==> TRUE - (5) case edge ==> default - Test Case Generation Notes: +Test Path 2 +(1) if (hetREG == (hetBASE_t *)0xfff7b800U) ==> TRUE +(5) case edge ==> default +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:Interrupts.edgeNotification.hetREG:<> TEST.VALUE:Interrupts.edgeNotification.edge:3 @@ -955,13 +993,14 @@ 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 == (hetBASE_t *)0xfff7b800U) ==> TRUE - (2) case edge ==> 0 - Test Case Generation Notes: +Test Path 3 +(1) if (hetREG == (hetBASE_t *)0xfff7b800U) ==> TRUE +(2) case edge ==> 0 +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:Interrupts.edgeNotification.hetREG:<> TEST.VALUE:Interrupts.edgeNotification.edge:0 @@ -972,13 +1011,14 @@ 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 == (hetBASE_t *)0xfff7b800U) ==> TRUE - (3) case edge ==> 1 - Test Case Generation Notes: +Test Path 4 +(1) if (hetREG == (hetBASE_t *)0xfff7b800U) ==> TRUE +(3) case edge ==> 1 +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:Interrupts.edgeNotification.hetREG:<> TEST.VALUE:Interrupts.edgeNotification.edge:1 @@ -989,13 +1029,14 @@ 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 == (hetBASE_t *)0xfff7b800U) ==> TRUE - (4) case edge ==> 2 - Test Case Generation Notes: +Test Path 5 +(1) if (hetREG == (hetBASE_t *)0xfff7b800U) ==> TRUE +(4) case edge ==> 2 +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:Interrupts.edgeNotification.hetREG:<> TEST.VALUE:Interrupts.edgeNotification.edge:2 @@ -1010,13 +1051,14 @@ 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 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 @@ -1027,13 +1069,14 @@ 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 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 @@ -1044,13 +1087,14 @@ 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 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 @@ -1061,14 +1105,15 @@ 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 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 @@ -1081,14 +1126,15 @@ 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 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 @@ -1101,13 +1147,14 @@ 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 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 @@ -1640,12 +1687,13 @@ 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 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 @@ -1656,15 +1704,16 @@ 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 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 @@ -1676,15 +1725,16 @@ 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 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 @@ -1696,15 +1746,16 @@ 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 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 @@ -1718,12 +1769,13 @@ 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 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 @@ -1733,13 +1785,14 @@ 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 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:<> @@ -1751,16 +1804,17 @@ 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 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 @@ -1773,16 +1827,17 @@ 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 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 @@ -1795,16 +1850,17 @@ 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 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 @@ -1819,9 +1875,10 @@ TEST.SUBPROGRAM:transitionToPostTreatmentMode TEST.NEW TEST.NAME:transitionToPostTreatmentMode.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -1834,13 +1891,14 @@ 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 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 @@ -1849,13 +1907,14 @@ 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 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 @@ -1866,13 +1925,14 @@ 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 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 @@ -1881,14 +1941,15 @@ TEST.SUBPROGRAM:transitionToPatientConnection TEST.NEW TEST.NAME:transitionToPatientConnection.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 3 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) for (valve < (NUM_OF_VALVES)) ==> FALSE - (2) if ((1) == getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT)) ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 +Test Path 2 +(1) for (valve < (NUM_OF_VALVES)) ==> FALSE +(2) if ((1) == getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT)) ==> TRUE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 1 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 TEST.END @@ -1898,14 +1959,15 @@ TEST.SUBPROGRAM:transitionToPatientConnection TEST.NEW TEST.NAME:transitionToPatientConnection.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 3 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) for (valve < (NUM_OF_VALVES)) ==> TRUE - (2) if ((1) == getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT)) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 +Test Path 3 +(1) for (valve < (NUM_OF_VALVES)) ==> TRUE +(2) if ((1) == getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT)) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 1 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> TEST.END @@ -1917,9 +1979,10 @@ TEST.SUBPROGRAM:transitionToPreTreatmentMode TEST.NEW TEST.NAME:transitionToPreTreatmentMode.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -1932,9 +1995,10 @@ TEST.SUBPROGRAM:transitionToServiceMode TEST.NEW TEST.NAME:transitionToServiceMode.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -1947,12 +2011,13 @@ 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 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 @@ -1963,12 +2028,13 @@ 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 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 @@ -1979,12 +2045,13 @@ 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 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 @@ -1995,12 +2062,13 @@ 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 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 @@ -2011,23 +2079,24 @@ TEST.SUBPROGRAM:execStandbyMode TEST.NEW TEST.NAME:execStandbyMode.005 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 1686 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE" - >>> >>> Command Ignored - >>> (E) @LINE: 1687 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE" - >>> >>> Command Ignored +>>> (E) @LINE: 1686 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE +>>> >>> Value for 'Enumeral' out of range +>>> >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE" +>>> >>> Command Ignored +>>> (E) @LINE: 1687 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE +>>> >>> Value for 'Enumeral' out of range +>>> >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE" +>>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:5 of 13 TEST.NOTES: 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 Path 5 +(4) case currentStandbyState ==> STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.END @@ -2036,23 +2105,24 @@ TEST.SUBPROGRAM:execStandbyMode TEST.NEW TEST.NAME:execStandbyMode.006 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 1702 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE" - >>> >>> Command Ignored - >>> (E) @LINE: 1703 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE" - >>> >>> Command Ignored +>>> (E) @LINE: 1702 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE +>>> >>> Value for 'Enumeral' out of range +>>> >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE" +>>> >>> Command Ignored +>>> (E) @LINE: 1703 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE +>>> >>> Value for 'Enumeral' out of range +>>> >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE" +>>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:6 of 13 TEST.NOTES: 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 Path 6 +(5) case currentStandbyState ==> STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.END @@ -2061,19 +2131,20 @@ TEST.SUBPROGRAM:execStandbyMode TEST.NEW TEST.NAME:execStandbyMode.007 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 1718 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" - >>> >>> Command Ignored +>>> (E) @LINE: 1718 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE +>>> >>> Value for 'Enumeral' out of range +>>> >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" +>>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:7 of 13 TEST.NOTES: This is an automatically generated test case. - Test Path 7 - (6) case currentStandbyState ==> STANDBY_DG_FLUSH_IN_PROGRESS_STATE - Test Case Generation Notes: +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 @@ -2083,23 +2154,24 @@ TEST.SUBPROGRAM:execStandbyMode TEST.NEW TEST.NAME:execStandbyMode.008 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 1734 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE" - >>> >>> Command Ignored - >>> (E) @LINE: 1735 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE" - >>> >>> Command Ignored +>>> (E) @LINE: 1734 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE +>>> >>> Value for 'Enumeral' out of range +>>> >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE" +>>> >>> Command Ignored +>>> (E) @LINE: 1735 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE +>>> >>> Value for 'Enumeral' out of range +>>> >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE" +>>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:8 of 13 TEST.NOTES: 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 Path 8 +(7) case currentStandbyState ==> STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.END @@ -2108,23 +2180,24 @@ TEST.SUBPROGRAM:execStandbyMode TEST.NEW TEST.NAME:execStandbyMode.009 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 1750 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE" - >>> >>> Command Ignored - >>> (E) @LINE: 1751 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE" - >>> >>> Command Ignored +>>> (E) @LINE: 1750 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE +>>> >>> Value for 'Enumeral' out of range +>>> >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE" +>>> >>> Command Ignored +>>> (E) @LINE: 1751 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE +>>> >>> Value for 'Enumeral' out of range +>>> >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE" +>>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:9 of 13 TEST.NOTES: 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 Path 9 +(8) case currentStandbyState ==> STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.END @@ -2133,19 +2206,20 @@ TEST.SUBPROGRAM:execStandbyMode TEST.NEW TEST.NAME:execStandbyMode.010 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 1766 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE" - >>> >>> Command Ignored +>>> (E) @LINE: 1766 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE +>>> >>> Value for 'Enumeral' out of range +>>> >>> Read "STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE" +>>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:10 of 13 TEST.NOTES: 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 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 @@ -2155,23 +2229,24 @@ TEST.SUBPROGRAM:execStandbyMode TEST.NEW TEST.NAME:execStandbyMode.011 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 1782 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE" - >>> >>> Command Ignored - >>> (E) @LINE: 1783 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE" - >>> >>> Command Ignored +>>> (E) @LINE: 1782 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE +>>> >>> Value for 'Enumeral' out of range +>>> >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE" +>>> >>> Command Ignored +>>> (E) @LINE: 1783 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE +>>> >>> Value for 'Enumeral' out of range +>>> >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE" +>>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:11 of 13 TEST.NOTES: 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 Path 11 +(10) case currentStandbyState ==> STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.END @@ -2180,23 +2255,24 @@ TEST.SUBPROGRAM:execStandbyMode TEST.NEW TEST.NAME:execStandbyMode.012 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 1798 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE" - >>> >>> Command Ignored - >>> (E) @LINE: 1799 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE" - >>> >>> Command Ignored +>>> (E) @LINE: 1798 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE +>>> >>> Value for 'Enumeral' out of range +>>> >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE" +>>> >>> Command Ignored +>>> (E) @LINE: 1799 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE +>>> >>> Value for 'Enumeral' out of range +>>> >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE" +>>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:12 of 13 TEST.NOTES: 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 Path 12 +(11) case currentStandbyState ==> STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.END @@ -2205,19 +2281,20 @@ TEST.SUBPROGRAM:execStandbyMode TEST.NEW TEST.NAME:execStandbyMode.013 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 1814 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE" - >>> >>> Command Ignored +>>> (E) @LINE: 1814 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE +>>> >>> Value for 'Enumeral' out of range +>>> >>> Read "STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE" +>>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:13 of 13 TEST.NOTES: 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 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 @@ -2229,13 +2306,14 @@ 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 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.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_OPEN TEST.VALUE:uut_prototype_stubs.isSyringePumpHome.return:<> @@ -2248,13 +2326,14 @@ 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 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.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_OPEN TEST.VALUE:uut_prototype_stubs.isSyringePumpHome.return:1 @@ -2267,15 +2346,16 @@ 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 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.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED TEST.VALUE:uut_prototype_stubs.isSyringePumpHome.return:<> @@ -2288,17 +2368,18 @@ 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 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.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED TEST.VALUE:uut_prototype_stubs.isSyringePumpHome.return:<> @@ -2311,17 +2392,18 @@ 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 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.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED TEST.VALUE:uut_prototype_stubs.isSyringePumpHome.return:<> @@ -2336,12 +2418,13 @@ 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 Path 1 +(3) case action ==> default +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:ModeStandby.signalAlarmActionToStandbyMode.action:ALARM_ACTION_RESUME TEST.END @@ -2351,13 +2434,14 @@ 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 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 @@ -2368,13 +2452,14 @@ 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 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 @@ -2387,12 +2472,13 @@ 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 Path 1 +(1) if ((MODE_POST) == previousOpMode) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.END @@ -2401,12 +2487,13 @@ 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 && flagNoDisinfectRequired != (1)) ==> TRUE - Test Case Generation Notes: +Test Path 2 +(1) if ((MODE_POST) == previousOpMode && flagNoDisinfectRequired != (1)) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:ModeStandby.<>.flagNoDisinfectRequired:<> TEST.VALUE:OperationModes.getPreviousOperationMode.return:MODE_POST @@ -2421,12 +2508,13 @@ 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 Path 1 +(1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> TEST.END @@ -2436,13 +2524,14 @@ 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 Path 2 +(1) if (recircTOWarningGiven != (1) && (1) == didTimeout(preTxRecircStartTime, (90 * 60) * 1000)) ==> FALSE +(2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -2455,13 +2544,14 @@ 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 Path 3 +(1) if (recircTOWarningGiven != (1) && (1) == didTimeout(preTxRecircStartTime, (90 * 60) * 1000)) ==> TRUE +(2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:1 @@ -2476,9 +2566,10 @@ TEST.SUBPROGRAM:setupPreTreatmentRecirculate TEST.NEW TEST.NAME:setupPreTreatmentRecirculate.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -2491,15 +2582,16 @@ TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState TEST.NEW TEST.NAME:handlePrimeDialysateDialyzerState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 11 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> FALSE - (6) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> FALSE - (9) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 90 * 1000)) ==> FALSE - (10) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> FALSE +(6) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> FALSE +(9) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 90 * 1000)) ==> FALSE +(10) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -2511,15 +2603,16 @@ TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState TEST.NEW TEST.NAME:handlePrimeDialysateDialyzerState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 11 TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> FALSE - (6) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> FALSE - (9) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 90 * 1000)) ==> FALSE - (10) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: +Test Path 2 +(1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> FALSE +(6) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> FALSE +(9) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 90 * 1000)) ==> FALSE +(10) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -2531,16 +2624,17 @@ TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState TEST.NEW TEST.NAME:handlePrimeDialysateDialyzerState.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) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> FALSE - (6) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> FALSE - (9) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 90 * 1000)) ==> TRUE - (10) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/9 +Test Path 3 +(1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> FALSE +(6) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> FALSE +(9) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 90 * 1000)) ==> TRUE +(10) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/9 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -2552,18 +2646,19 @@ TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState TEST.NEW TEST.NAME:handlePrimeDialysateDialyzerState.004 +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) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> FALSE - (6) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE - (7) if (venPres > primeDialysateDialyzerStartVenPres + (50.0F)) ==> FALSE - (8) if (venPres < primeDialysateDialyzerStartVenPres - (50.0F)) ==> TRUE - (9) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 90 * 1000)) ==> FALSE - (10) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/6 +Test Path 5 +(1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> FALSE +(6) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE +(7) if (venPres > primeDialysateDialyzerStartVenPres + (50.0F)) ==> FALSE +(8) if (venPres < primeDialysateDialyzerStartVenPres - (50.0F)) ==> TRUE +(9) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 90 * 1000)) ==> FALSE +(10) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/6 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -2576,19 +2671,20 @@ TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState TEST.NEW TEST.NAME:handlePrimeDialysateDialyzerState.005 +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) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> FALSE - (6) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE - (7) if (venPres > primeDialysateDialyzerStartVenPres + (50.0F)) ==> FALSE - (8) if (venPres < primeDialysateDialyzerStartVenPres - (50.0F)) ==> FALSE - (9) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 90 * 1000)) ==> FALSE - (10) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/6 - Cannot set variable TEST.VALUE:uut_prototype_stubs.getFilteredVenousPressure.return: in branch 7 to unknown value +Test Path 4 +(1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> FALSE +(6) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE +(7) if (venPres > primeDialysateDialyzerStartVenPres + (50.0F)) ==> FALSE +(8) if (venPres < primeDialysateDialyzerStartVenPres - (50.0F)) ==> FALSE +(9) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 90 * 1000)) ==> FALSE +(10) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/6 +Cannot set variable TEST.VALUE:uut_prototype_stubs.getFilteredVenousPressure.return: in branch 7 to unknown value TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -2600,17 +2696,18 @@ TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState TEST.NEW TEST.NAME:handlePrimeDialysateDialyzerState.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) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> FALSE - (6) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE - (7) if (venPres > primeDialysateDialyzerStartVenPres + (50.0F)) ==> TRUE - (9) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 90 * 1000)) ==> FALSE - (10) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/6 +Test Path 6 +(1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> FALSE +(6) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE +(7) if (venPres > primeDialysateDialyzerStartVenPres + (50.0F)) ==> TRUE +(9) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 90 * 1000)) ==> FALSE +(10) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/6 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:<> @@ -2623,19 +2720,20 @@ TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState TEST.NEW TEST.NAME:handlePrimeDialysateDialyzerState.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) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> TRUE - (2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> FALSE - (6) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> FALSE - (9) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 90 * 1000)) ==> FALSE - (10) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/2 - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/6 - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/9 +Test Path 7 +(1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> TRUE +(2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> FALSE +(6) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> FALSE +(9) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 90 * 1000)) ==> FALSE +(10) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/2 +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/6 +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/9 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:1 @@ -2647,21 +2745,22 @@ TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState TEST.NEW TEST.NAME:handlePrimeDialysateDialyzerState.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) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> TRUE - (2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE - (3) if (currentReservoirVolume >= minimumReservoirVolume - (0.3000000119F)) ==> FALSE - (5) if (currentReservoirVolume < minimumReservoirVolume) ==> FALSE - (6) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> FALSE - (9) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 90 * 1000)) ==> FALSE - (10) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( uut_prototype_stubs.getLoadCellWeight.return ) in branches 3/5 - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/6 - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/9 +Test Path 8 +(1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> TRUE +(2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE +(3) if (currentReservoirVolume >= minimumReservoirVolume - (0.3000000119F)) ==> FALSE +(5) if (currentReservoirVolume < minimumReservoirVolume) ==> FALSE +(6) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> FALSE +(9) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 90 * 1000)) ==> FALSE +(10) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Conflict: Cannot resolve multiple comparisons ( uut_prototype_stubs.getLoadCellWeight.return ) in branches 3/5 +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/6 +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/9 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:1 @@ -2674,20 +2773,21 @@ TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState TEST.NEW TEST.NAME:handlePrimeDialysateDialyzerState.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) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> TRUE - (2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE - (3) if (currentReservoirVolume >= minimumReservoirVolume - (0.3000000119F)) ==> FALSE - (5) if (currentReservoirVolume < minimumReservoirVolume) ==> TRUE - (6) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> FALSE - (9) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 90 * 1000)) ==> FALSE - (10) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/6 - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/9 +Test Path 9 +(1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> TRUE +(2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE +(3) if (currentReservoirVolume >= minimumReservoirVolume - (0.3000000119F)) ==> FALSE +(5) if (currentReservoirVolume < minimumReservoirVolume) ==> TRUE +(6) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> FALSE +(9) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 90 * 1000)) ==> FALSE +(10) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/6 +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/9 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:1 @@ -2700,22 +2800,23 @@ TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState TEST.NEW TEST.NAME:handlePrimeDialysateDialyzerState.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) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> TRUE - (2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE - (3) if (currentReservoirVolume >= minimumReservoirVolume - (0.3000000119F)) ==> TRUE - (4) if (++steadyVolumeCount >= 10000 / (1 * 1000)) ==> FALSE - (5) if (currentReservoirVolume < minimumReservoirVolume) ==> FALSE - (6) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> FALSE - (9) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 90 * 1000)) ==> FALSE - (10) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/6 - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/9 +Test Path 10 +(1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> TRUE +(2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE +(3) if (currentReservoirVolume >= minimumReservoirVolume - (0.3000000119F)) ==> TRUE +(4) if (++steadyVolumeCount >= 10000 / (1 * 1000)) ==> FALSE +(5) if (currentReservoirVolume < minimumReservoirVolume) ==> FALSE +(6) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> FALSE +(9) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 90 * 1000)) ==> FALSE +(10) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 4 +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/6 +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/9 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:1 @@ -2728,22 +2829,23 @@ TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState TEST.NEW TEST.NAME:handlePrimeDialysateDialyzerState.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) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> TRUE - (2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE - (3) if (currentReservoirVolume >= minimumReservoirVolume - (0.3000000119F)) ==> TRUE - (4) if (++steadyVolumeCount >= 10000 / (1 * 1000)) ==> TRUE - (5) if (currentReservoirVolume < minimumReservoirVolume) ==> FALSE - (6) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> FALSE - (9) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 90 * 1000)) ==> FALSE - (10) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/6 - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/9 +Test Path 11 +(1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> TRUE +(2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE +(3) if (currentReservoirVolume >= minimumReservoirVolume - (0.3000000119F)) ==> TRUE +(4) if (++steadyVolumeCount >= 10000 / (1 * 1000)) ==> TRUE +(5) if (currentReservoirVolume < minimumReservoirVolume) ==> FALSE +(6) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> FALSE +(9) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 90 * 1000)) ==> FALSE +(10) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: +Conflict: Unable to control expression-to-expression comparison in branch 4 +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/6 +Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/9 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:1 @@ -2758,13 +2860,14 @@ 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 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:<> @@ -2776,14 +2879,15 @@ TEST.SUBPROGRAM:handlePrimeReservoirOneFillCompleteState TEST.NEW TEST.NAME:handlePrimeReservoirOneFillCompleteState.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) == getReservoirFillStatus(DG_RESERVOIR_1)) ==> TRUE - (2) if ((1) == hasDGCompletedReservoirSwitch()) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: +Test Path 3 +(1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_1)) ==> TRUE +(2) if ((1) == hasDGCompletedReservoirSwitch()) ==> FALSE +(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:ModePreTreat.getReservoirFillStatus TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -2796,14 +2900,15 @@ TEST.SUBPROGRAM:handlePrimeReservoirOneFillCompleteState TEST.NEW TEST.NAME:handlePrimeReservoirOneFillCompleteState.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) == getReservoirFillStatus(DG_RESERVOIR_1)) ==> TRUE - (2) if ((1) == hasDGCompletedReservoirSwitch()) ==> TRUE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: +Test Path 4 +(1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_1)) ==> TRUE +(2) if ((1) == hasDGCompletedReservoirSwitch()) ==> TRUE +(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:ModePreTreat.getReservoirFillStatus TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> @@ -2816,13 +2921,14 @@ TEST.SUBPROGRAM:handlePrimeReservoirOneFillCompleteState TEST.NEW TEST.NAME:handlePrimeReservoirOneFillCompleteState.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) == getReservoirFillStatus(DG_RESERVOIR_1)) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: +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 @@ -2868,29 +2974,41 @@ TEST.SUBPROGRAM:purgeAirValvesBloodPumpControl TEST.NEW TEST.NAME:purgeAirValvesBloodPumpControl.001 +TEST.COMPOUND_ONLY +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 2878 TEST.VALUE:Prime.<>.primeFirstPurgePass:1 + >>> >>> Unknown parameter/object name primeFirstPurgePass + >>> >>> 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 Path 1 +(1) if ((0) == primeFirstPurgePass) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: -TEST.VALUE:Prime.<>.primeFirstPurgePass:1 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: 2893 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 Path 2 +(1) if ((0) == primeFirstPurgePass) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: -TEST.VALUE:Prime.<>.primeFirstPurgePass:0 TEST.END -- Subprogram: setupForPrimePause @@ -2900,9 +3018,10 @@ TEST.SUBPROGRAM:setupForPrimePause TEST.NEW TEST.NAME:setupForPrimePause.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -2913,9 +3032,10 @@ TEST.SUBPROGRAM:transitionToPrime TEST.NEW TEST.NAME:transitionToPrime.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -2928,9 +3048,10 @@ TEST.SUBPROGRAM:transitionToRinseback TEST.NEW TEST.NAME:transitionToRinseback.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -3113,13 +3234,14 @@ 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 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 @@ -3130,13 +3252,14 @@ 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 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 @@ -3147,13 +3270,14 @@ 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 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 @@ -3166,12 +3290,13 @@ 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 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 @@ -3181,12 +3306,13 @@ 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 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 @@ -3198,9 +3324,10 @@ TEST.SUBPROGRAM:transitionToDrySelfTests TEST.NEW TEST.NAME:transitionToDrySelfTests.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -3211,12 +3338,13 @@ 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 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 @@ -3226,12 +3354,13 @@ 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 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 @@ -3243,9 +3372,10 @@ TEST.SUBPROGRAM:transitionToWetSelfTests TEST.NEW TEST.NAME:transitionToWetSelfTests.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -3258,12 +3388,13 @@ TEST.SUBPROGRAM:handleDialOutPumpHardStopRequest TEST.NEW TEST.NAME:handleDialOutPumpHardStopRequest.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 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:<> @@ -3276,12 +3407,13 @@ TEST.SUBPROGRAM:handleDialOutPumpHardStopRequest TEST.NEW TEST.NAME:handleDialOutPumpHardStopRequest.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 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 @@ -3814,6 +3946,23 @@ -- Subprogram: taskGeneral +-- Test Case: TaskGeneral_taskGeneral_execDialOutFlowController +TEST.UNIT:TaskGeneral +TEST.SUBPROGRAM:taskGeneral +TEST.NEW +TEST.NAME:TaskGeneral_taskGeneral_execDialOutFlowController +TEST.STUB:DialInFlow.execDialInFlowController +TEST.STUB:OperationModes.execOperationModes +TEST.VALUE:uut_prototype_stubs.execPresOcclSelfTest.return:SELF_TEST_STATUS_IN_PROGRESS +TEST.VALUE:uut_prototype_stubs.execRTCSelfTest.return:SELF_TEST_STATUS_IN_PROGRESS +TEST.VALUE:uut_prototype_stubs.execTemperaturesSelfTest.return:SELF_TEST_STATUS_IN_PROGRESS +TEST.VALUE:uut_prototype_stubs.isAlarmActive.alarm:ALARM_ID_HD_UI_COMM_POST_FAILED +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:1 +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.001 TEST.UNIT:TaskGeneral TEST.SUBPROGRAM:taskGeneral @@ -3887,9 +4036,10 @@ TEST.SUBPROGRAM:transitionToTreatmentEnd TEST.NEW TEST.NAME:transitionToTreatmentEnd.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -3906,4 +4056,9 @@ TEST.NOTES: No branches in subprogram TEST.END_NOTES: +TEST.STUB:Timers.initTimers +TEST.STUB:InternalADC.initInternalADC +TEST.STUB:SafetyShutdown.initSafetyShutdown +TEST.STUB:FPGA.initFPGA +TEST.STUB:Interrupts.initInterrupts TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALOUTFLOW/INT_DIALOUTFLOW.tst_old =================================================================== diff -u --- vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALOUTFLOW/INT_DIALOUTFLOW.tst_old (revision 0) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALOUTFLOW/INT_DIALOUTFLOW.tst_old (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -0,0 +1,3942 @@ +-- VectorCAST 19.sp3 (11/13/19) +-- Test Case Script +-- +-- Environment : INT_DIALOUTFLOW +-- Unit(s) Under Test: BloodPrime ConsumableSelfTest DialInFlow DialOutFlow Dialysis FPGA InternalADC Interrupts ModeFault ModeInitPOST ModePostTreat ModePreTreat ModeService ModeStandby ModeTreatment OperationModes PIControllers PreTreatmentRecirc Prime Rinseback SafetyShutdown SelfTests SystemCommMessages TaskGeneral TaskPriority Timers TreatmentEnd mibspi sys_main +-- +-- Script Features +TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING +TEST.SCRIPT_FEATURE:CPP_CLASS_OBJECT_REVISION +TEST.SCRIPT_FEATURE:MULTIPLE_UUT_SUPPORT +TEST.SCRIPT_FEATURE:MIXED_CASE_NAMES +TEST.SCRIPT_FEATURE:STATIC_HEADER_FUNCS_IN_UUTS +TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED +-- + +-- Unit: BloodPrime + +-- Subprogram: transitionToBloodPrime + +-- Test Case: transitionToBloodPrime.001 +TEST.UNIT:BloodPrime +TEST.SUBPROGRAM:transitionToBloodPrime +TEST.NEW +TEST.NAME:transitionToBloodPrime.001 +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.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Unit: DialInFlow + +-- Subprogram: handleDialInPumpControlToTargetState + +-- Test Case: handleDialInPumpControlToTargetState.001 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:handleDialInPumpControlToTargetState +TEST.NEW +TEST.NAME:handleDialInPumpControlToTargetState.001 +TEST.BASIS_PATH:1 of 3 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (++dipControlTimerCounter >= DIP_CONTROL_INTERVAL) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: handleDialInPumpControlToTargetState.002 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:handleDialInPumpControlToTargetState +TEST.NEW +TEST.NAME:handleDialInPumpControlToTargetState.002 +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (++dipControlTimerCounter >= DIP_CONTROL_INTERVAL) ==> TRUE + (2) if (dialInPumpControlModeSet == (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpControlModeSet:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.EXPECTED:DialInFlow.<>.dialInPumpControlModeSet:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.END + +-- Test Case: handleDialInPumpControlToTargetState.003 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:handleDialInPumpControlToTargetState +TEST.NEW +TEST.NAME:handleDialInPumpControlToTargetState.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (++dipControlTimerCounter >= DIP_CONTROL_INTERVAL) ==> TRUE + (2) if (dialInPumpControlModeSet == (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpControlModeSet:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.VALUE:DialInFlow.<>.dipControlTimerCounter:0 +TEST.EXPECTED:DialInFlow.<>.dialInPumpControlModeSet:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.EXPECTED:DialInFlow.<>.dipControlTimerCounter:1 +TEST.END + +-- Unit: Dialysis + +-- Subprogram: handleSalineBolusIdleState + +-- Test Case: handleSalineBolusIdleState.001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusIdleState +TEST.NEW +TEST.NAME:handleSalineBolusIdleState.001 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 120 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.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 137 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 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusInProgressState +TEST.NEW +TEST.NAME:handleSalineBolusInProgressState.001 +TEST.BASIS_PATH:1 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == isSalineBagEmpty()) ==> FALSE + (2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE + (3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> FALSE + (4) if ((1) == salineBolusAbortRequested) ==> FALSE + (5) if (fabs(expectedSalineBolusVolume_mL - bolusSalineVolumeDelivered_mL) > maxBolusErrorMl) ==> FALSE + (6) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> FALSE + Test Case Generation Notes: + Cannot set totalSalineVolumeDelivered_mL due to assignment + Cannot set local variable maxBolusErrorMl in branch 5 + Cannot set local variable result in branch 6 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> +TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> +TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:<> +TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> +TEST.EXPECTED:Dialysis.<>.salineBolusAbortRequested:0 +TEST.END + +-- Test Case: handleSalineBolusInProgressState.002 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusInProgressState +TEST.NEW +TEST.NAME:handleSalineBolusInProgressState.002 +TEST.BASIS_PATH:2 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == isSalineBagEmpty()) ==> FALSE + (2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE + (3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> FALSE + (4) if ((1) == salineBolusAbortRequested) ==> FALSE + (5) if (fabs(expectedSalineBolusVolume_mL - bolusSalineVolumeDelivered_mL) > maxBolusErrorMl) ==> FALSE + (6) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> TRUE + (7) if ((0) == errorFound) ==> FALSE + Test Case Generation Notes: + Cannot set totalSalineVolumeDelivered_mL due to assignment + Cannot set local variable maxBolusErrorMl in branch 5 + Cannot set local variable result in branch 6 + Cannot set local variable errorFound in branch 7 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> +TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> +TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:<> +TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> +TEST.EXPECTED:Dialysis.<>.salineBolusAbortRequested:0 +TEST.END + +-- Test Case: handleSalineBolusInProgressState.003 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusInProgressState +TEST.NEW +TEST.NAME:handleSalineBolusInProgressState.003 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 225 TEST.VALUE:Dialysis.<>.salineBolusAutoResumeUF:<> + >>> >>> Unknown parameter/object name salineBolusAutoResumeUF + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 228 TEST.EXPECTED:Dialysis.<>.salineBolusAutoResumeUF:0 + >>> >>> Unknown parameter/object name salineBolusAutoResumeUF + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:3 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == isSalineBagEmpty()) ==> FALSE + (2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE + (3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> FALSE + (4) if ((1) == salineBolusAbortRequested) ==> FALSE + (5) if (fabs(expectedSalineBolusVolume_mL - bolusSalineVolumeDelivered_mL) > maxBolusErrorMl) ==> FALSE + (6) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> TRUE + (7) if ((0) == errorFound) ==> TRUE + (8) if ((1) == salineBolusAutoResumeUF) ==> FALSE + Test Case Generation Notes: + Cannot set totalSalineVolumeDelivered_mL due to assignment + Cannot set local variable maxBolusErrorMl in branch 5 + Cannot set local variable result in branch 6 + Cannot set local variable errorFound in branch 7 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> +TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> +TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:<> +TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> +TEST.EXPECTED:Dialysis.<>.salineBolusAbortRequested:0 +TEST.END + +-- Test Case: handleSalineBolusInProgressState.004 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusInProgressState +TEST.NEW +TEST.NAME:handleSalineBolusInProgressState.004 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 257 TEST.VALUE:Dialysis.<>.salineBolusAutoResumeUF:1 + >>> >>> Unknown parameter/object name salineBolusAutoResumeUF + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 260 TEST.EXPECTED:Dialysis.<>.salineBolusAutoResumeUF:1 + >>> >>> Unknown parameter/object name salineBolusAutoResumeUF + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:4 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == isSalineBagEmpty()) ==> FALSE + (2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE + (3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> FALSE + (4) if ((1) == salineBolusAbortRequested) ==> FALSE + (5) if (fabs(expectedSalineBolusVolume_mL - bolusSalineVolumeDelivered_mL) > maxBolusErrorMl) ==> FALSE + (6) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> TRUE + (7) if ((0) == errorFound) ==> TRUE + (8) if ((1) == salineBolusAutoResumeUF) ==> TRUE + Test Case Generation Notes: + Cannot set totalSalineVolumeDelivered_mL due to assignment + Cannot set local variable maxBolusErrorMl in branch 5 + Cannot set local variable result in branch 6 + Cannot set local variable errorFound in branch 7 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> +TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> +TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:<> +TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> +TEST.EXPECTED:Dialysis.<>.salineBolusAbortRequested:0 +TEST.END + +-- Test Case: handleSalineBolusInProgressState.005 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusInProgressState +TEST.NEW +TEST.NAME:handleSalineBolusInProgressState.005 +TEST.BASIS_PATH:5 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == isSalineBagEmpty()) ==> FALSE + (2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE + (3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> FALSE + (4) if ((1) == salineBolusAbortRequested) ==> FALSE + (5) if (fabs(expectedSalineBolusVolume_mL - bolusSalineVolumeDelivered_mL) > maxBolusErrorMl) ==> TRUE + (6) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> FALSE + Test Case Generation Notes: + Cannot set totalSalineVolumeDelivered_mL due to assignment + Cannot set local variable maxBolusErrorMl in branch 5 + Cannot set result due to assignment +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> +TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> +TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:<> +TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> +TEST.EXPECTED:Dialysis.<>.salineBolusAbortRequested:0 +TEST.END + +-- Test Case: handleSalineBolusInProgressState.006 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusInProgressState +TEST.NEW +TEST.NAME:handleSalineBolusInProgressState.006 +TEST.BASIS_PATH:6 of 9 (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) ==> FALSE + (4) if ((1) == salineBolusAbortRequested) ==> TRUE + (6) 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.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> +TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> +TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:1 +TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> +TEST.EXPECTED:Dialysis.<>.salineBolusAbortRequested:0 +TEST.END + +-- Test Case: handleSalineBolusInProgressState.007 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusInProgressState +TEST.NEW +TEST.NAME:handleSalineBolusInProgressState.007 +TEST.BASIS_PATH:7 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == isSalineBagEmpty()) ==> FALSE + (2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE + (3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> TRUE + (6) 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.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> +TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> +TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> +TEST.END + +-- Test Case: handleSalineBolusInProgressState.008 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusInProgressState +TEST.NEW +TEST.NAME:handleSalineBolusInProgressState.008 +TEST.BASIS_PATH:8 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((1) == isSalineBagEmpty()) ==> FALSE + (2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> TRUE + (6) 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.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> +TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> +TEST.END + +-- Test Case: handleSalineBolusInProgressState.009 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusInProgressState +TEST.NEW +TEST.NAME:handleSalineBolusInProgressState.009 +TEST.BASIS_PATH:9 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (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 (fabs(expectedSalineBolusVolume_mL - bolusSalineVolumeDelivered_mL) > maxBolusErrorMl) ==> FALSE + (6) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> FALSE + Test Case Generation Notes: + Cannot set totalSalineVolumeDelivered_mL due to assignment + Cannot set local variable maxBolusErrorMl in branch 5 + Cannot set result due to assignment +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> +TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:1 +TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:<> +TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> +TEST.EXPECTED:Dialysis.<>.salineBolusAbortRequested:0 +TEST.END + +-- Subprogram: handleSalineBolusWait4Pumps2Stop + +-- Test Case: handleSalineBolusWait4Pumps2Stop.001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusWait4Pumps2Stop +TEST.NEW +TEST.NAME:handleSalineBolusWait4Pumps2Stop.001 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 401 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 +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: +TEST.END_NOTES: +TEST.STUB:DialInFlow.isDialInPumpRunning +TEST.VALUE:uut_prototype_stubs.isBloodPumpRunning.return:1 +TEST.VALUE:DialInFlow.isDialInPumpRunning.return:1 +TEST.END + +-- Test Case: handleSalineBolusWait4Pumps2Stop.002 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusWait4Pumps2Stop +TEST.NEW +TEST.NAME:handleSalineBolusWait4Pumps2Stop.002 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 420 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 isDialOutPumpRunning in branch 1 +TEST.END_NOTES: +TEST.STUB:DialInFlow.isDialInPumpRunning +TEST.VALUE:uut_prototype_stubs.isBloodPumpRunning.return:0 +TEST.VALUE:DialInFlow.isDialInPumpRunning.return:0 +TEST.END + +-- Subprogram: initDialysis + +-- Test Case: initDialysis.001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:initDialysis +TEST.NEW +TEST.NAME:initDialysis.001 +TEST.BASIS_PATH:1 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) for (i < (NUM_OF_LOAD_CELLS)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: initDialysis.002 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:initDialysis +TEST.NEW +TEST.NAME:initDialysis.002 +TEST.BASIS_PATH:2 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (i < (NUM_OF_LOAD_CELLS)) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.END + +-- Subprogram: pauseUF + +-- Test Case: pauseUF.001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:pauseUF +TEST.NEW +TEST.NAME:pauseUF.001 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 473 TEST.VALUE:Dialysis.<>.currentUFState:UF_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "UF_START_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 475 TEST.EXPECTED:Dialysis.<>.currentUFState:UF_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "UF_START_STATE" + >>> >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((((MODE_TREA) == currMode && (TREATMENT_DIALYSIS_STATE) == trtState) && (DIALYSIS_UF_STATE) == currentDialysisState) && (UF_RUNNING_STATE) == currentUFState) ==> FALSE + (2) if ((MODE_TREA) != currMode) ==> FALSE + (3) if ((TREATMENT_DIALYSIS_STATE) != trtState) ==> FALSE + (4) if ((DIALYSIS_UF_STATE) != currentDialysisState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE +TEST.EXPECTED:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE +TEST.END + +-- Test Case: pauseUF.002 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:pauseUF +TEST.NEW +TEST.NAME:pauseUF.002 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 494 TEST.VALUE:Dialysis.<>.currentUFState:UF_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "UF_START_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 496 TEST.EXPECTED:Dialysis.<>.currentUFState:UF_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "UF_START_STATE" + >>> >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((((MODE_TREA) == currMode && (TREATMENT_DIALYSIS_STATE) == trtState) && (DIALYSIS_UF_STATE) == currentDialysisState) && (UF_RUNNING_STATE) == currentUFState) ==> FALSE + (2) if ((MODE_TREA) != currMode) ==> FALSE + (3) if ((TREATMENT_DIALYSIS_STATE) != trtState) ==> FALSE + (4) if ((DIALYSIS_UF_STATE) != currentDialysisState) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE +TEST.EXPECTED:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE +TEST.END + +-- Test Case: pauseUF.003 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:pauseUF +TEST.NEW +TEST.NAME:pauseUF.003 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 514 TEST.VALUE:Dialysis.<>.currentUFState:UF_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "UF_START_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 516 TEST.EXPECTED:Dialysis.<>.currentUFState:UF_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "UF_START_STATE" + >>> >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:3 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((((MODE_TREA) == currMode && (TREATMENT_DIALYSIS_STATE) == trtState) && (DIALYSIS_UF_STATE) == currentDialysisState) && (UF_RUNNING_STATE) == currentUFState) ==> FALSE + (2) if ((MODE_TREA) != currMode) ==> FALSE + (3) if ((TREATMENT_DIALYSIS_STATE) != trtState) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE +TEST.EXPECTED:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE +TEST.END + +-- Test Case: pauseUF.004 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:pauseUF +TEST.NEW +TEST.NAME:pauseUF.004 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 533 TEST.VALUE:Dialysis.<>.currentUFState:UF_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "UF_START_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 535 TEST.EXPECTED:Dialysis.<>.currentUFState:UF_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "UF_START_STATE" + >>> >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:4 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((((MODE_TREA) == currMode && (TREATMENT_DIALYSIS_STATE) == trtState) && (DIALYSIS_UF_STATE) == currentDialysisState) && (UF_RUNNING_STATE) == currentUFState) ==> FALSE + (2) if ((MODE_TREA) != currMode) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE +TEST.EXPECTED:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE +TEST.END + +-- Test Case: pauseUF.005 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:pauseUF +TEST.NEW +TEST.NAME:pauseUF.005 +TEST.BASIS_PATH:5 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((((MODE_TREA) == currMode && (TREATMENT_DIALYSIS_STATE) == trtState) && (DIALYSIS_UF_STATE) == currentDialysisState) && (UF_RUNNING_STATE) == currentUFState) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE +TEST.VALUE:Dialysis.<>.currentUFState:UF_RUNNING_STATE +TEST.EXPECTED:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE +TEST.EXPECTED:Dialysis.<>.currentUFState:UF_RUNNING_STATE +TEST.END + +-- Subprogram: resumeUF + +-- Test Case: resumeUF.001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:resumeUF +TEST.NEW +TEST.NAME:resumeUF.001 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 574 TEST.VALUE:Dialysis.<>.currentUFState:UF_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "UF_START_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 576 TEST.EXPECTED:Dialysis.<>.currentUFState:UF_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "UF_START_STATE" + >>> >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((((MODE_TREA) == currMode && (TREATMENT_DIALYSIS_STATE) == trtState) && (DIALYSIS_UF_STATE) == currentDialysisState) && (UF_PAUSED_STATE) == currentUFState) ==> FALSE + (2) if ((MODE_TREA) != currMode) ==> FALSE + (3) if ((TREATMENT_DIALYSIS_STATE) != trtState) ==> FALSE + (4) if ((DIALYSIS_UF_STATE) != currentDialysisState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE +TEST.EXPECTED:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE +TEST.END + +-- Test Case: resumeUF.002 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:resumeUF +TEST.NEW +TEST.NAME:resumeUF.002 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 595 TEST.VALUE:Dialysis.<>.currentUFState:UF_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "UF_START_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 597 TEST.EXPECTED:Dialysis.<>.currentUFState:UF_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "UF_START_STATE" + >>> >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((((MODE_TREA) == currMode && (TREATMENT_DIALYSIS_STATE) == trtState) && (DIALYSIS_UF_STATE) == currentDialysisState) && (UF_PAUSED_STATE) == currentUFState) ==> FALSE + (2) if ((MODE_TREA) != currMode) ==> FALSE + (3) if ((TREATMENT_DIALYSIS_STATE) != trtState) ==> FALSE + (4) if ((DIALYSIS_UF_STATE) != currentDialysisState) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE +TEST.EXPECTED:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE +TEST.END + +-- Test Case: resumeUF.003 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:resumeUF +TEST.NEW +TEST.NAME:resumeUF.003 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 615 TEST.VALUE:Dialysis.<>.currentUFState:UF_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "UF_START_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 617 TEST.EXPECTED:Dialysis.<>.currentUFState:UF_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "UF_START_STATE" + >>> >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:3 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((((MODE_TREA) == currMode && (TREATMENT_DIALYSIS_STATE) == trtState) && (DIALYSIS_UF_STATE) == currentDialysisState) && (UF_PAUSED_STATE) == currentUFState) ==> FALSE + (2) if ((MODE_TREA) != currMode) ==> FALSE + (3) if ((TREATMENT_DIALYSIS_STATE) != trtState) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE +TEST.EXPECTED:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE +TEST.END + +-- Test Case: resumeUF.004 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:resumeUF +TEST.NEW +TEST.NAME:resumeUF.004 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 634 TEST.VALUE:Dialysis.<>.currentUFState:UF_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "UF_START_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 636 TEST.EXPECTED:Dialysis.<>.currentUFState:UF_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "UF_START_STATE" + >>> >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:4 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((((MODE_TREA) == currMode && (TREATMENT_DIALYSIS_STATE) == trtState) && (DIALYSIS_UF_STATE) == currentDialysisState) && (UF_PAUSED_STATE) == currentUFState) ==> FALSE + (2) if ((MODE_TREA) != currMode) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE +TEST.EXPECTED:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE +TEST.END + +-- Test Case: resumeUF.005 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:resumeUF +TEST.NEW +TEST.NAME:resumeUF.005 +TEST.BASIS_PATH:5 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((((MODE_TREA) == currMode && (TREATMENT_DIALYSIS_STATE) == trtState) && (DIALYSIS_UF_STATE) == currentDialysisState) && (UF_PAUSED_STATE) == currentUFState) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE +TEST.VALUE:Dialysis.<>.currentUFState:UF_PAUSED_STATE +TEST.EXPECTED:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE +TEST.EXPECTED:Dialysis.<>.currentUFState:UF_PAUSED_STATE +TEST.END + +-- Subprogram: setDialysisParams + +-- Test Case: setDialysisParams.001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:setDialysisParams +TEST.NEW +TEST.NAME:setDialysisParams.001 +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.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.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: transitionToDialysis + +-- Test Case: transitionToDialysis.001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:transitionToDialysis +TEST.NEW +TEST.NAME:transitionToDialysis.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: updateUFVolumes + +-- Test Case: updateUFVolumes.001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:updateUFVolumes +TEST.NEW +TEST.NAME:updateUFVolumes.001 +TEST.BASIS_PATH:1 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (activeRes == (DG_RESERVOIR_1)) ==> FALSE + (2) if (fabs(deltaVolume) > ((50.0F))) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_2 +TEST.END + +-- Test Case: updateUFVolumes.002 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:updateUFVolumes +TEST.NEW +TEST.NAME:updateUFVolumes.002 +TEST.BASIS_PATH:2 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (activeRes == (DG_RESERVOIR_1)) ==> FALSE + (2) if (fabs(deltaVolume) > ((50.0F))) ==> TRUE + (3) if (getDGActiveReservoir() == (DG_RESERVOIR_1)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_2 +TEST.END + +-- Test Case: updateUFVolumes.003 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:updateUFVolumes +TEST.NEW +TEST.NAME:updateUFVolumes.003 +TEST.BASIS_PATH:3 of 4 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (activeRes == (DG_RESERVOIR_1)) ==> FALSE + (2) if (fabs(deltaVolume) > ((50.0F))) ==> TRUE + (3) if (getDGActiveReservoir() == (DG_RESERVOIR_1)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 2 + Conflict: Trying to set variable uut_prototype_stubs.getDGActiveReservoir.return 'equal to' and 'not equal to' same value in branches 1/3 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_2 +TEST.END + +-- Test Case: updateUFVolumes.004 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:updateUFVolumes +TEST.NEW +TEST.NAME:updateUFVolumes.004 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (activeRes == (DG_RESERVOIR_1)) ==> TRUE + (2) if (fabs(deltaVolume) > ((50.0F))) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_1 +TEST.END + +-- Unit: Interrupts + +-- Subprogram: edgeNotification + +-- Test Case: edgeNotification.001 +TEST.UNIT:Interrupts +TEST.SUBPROGRAM:edgeNotification +TEST.NEW +TEST.NAME:edgeNotification.001 +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (hetREG == (hetBASE_t *)0xfff7b800U) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Interrupts.edgeNotification.hetREG:<> +TEST.VALUE:Interrupts.edgeNotification.edge:<> +TEST.END + +-- Test Case: edgeNotification.002 +TEST.UNIT:Interrupts +TEST.SUBPROGRAM:edgeNotification +TEST.NEW +TEST.NAME:edgeNotification.002 +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (hetREG == (hetBASE_t *)0xfff7b800U) ==> TRUE + (5) case edge ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Interrupts.edgeNotification.hetREG:<> +TEST.VALUE:Interrupts.edgeNotification.edge:3 +TEST.END + +-- Test Case: edgeNotification.003 +TEST.UNIT:Interrupts +TEST.SUBPROGRAM:edgeNotification +TEST.NEW +TEST.NAME:edgeNotification.003 +TEST.BASIS_PATH:3 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (hetREG == (hetBASE_t *)0xfff7b800U) ==> TRUE + (2) case edge ==> 0 + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Interrupts.edgeNotification.hetREG:<> +TEST.VALUE:Interrupts.edgeNotification.edge:0 +TEST.END + +-- Test Case: edgeNotification.004 +TEST.UNIT:Interrupts +TEST.SUBPROGRAM:edgeNotification +TEST.NEW +TEST.NAME:edgeNotification.004 +TEST.BASIS_PATH:4 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (hetREG == (hetBASE_t *)0xfff7b800U) ==> TRUE + (3) case edge ==> 1 + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Interrupts.edgeNotification.hetREG:<> +TEST.VALUE:Interrupts.edgeNotification.edge:1 +TEST.END + +-- Test Case: edgeNotification.005 +TEST.UNIT:Interrupts +TEST.SUBPROGRAM:edgeNotification +TEST.NEW +TEST.NAME:edgeNotification.005 +TEST.BASIS_PATH:5 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (hetREG == (hetBASE_t *)0xfff7b800U) ==> TRUE + (4) case edge ==> 2 + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Interrupts.edgeNotification.hetREG:<> +TEST.VALUE:Interrupts.edgeNotification.edge:2 +TEST.END + +-- Unit: ModeFault + +-- Subprogram: execFaultMode + +-- Test Case: execFaultMode.001 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:execFaultMode +TEST.NEW +TEST.NAME:execFaultMode.001 +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.BASIS_PATH:2 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE + (2) case faultState ==> HD_FAULT_STATE_START + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL +TEST.VALUE:ModeFault.<>.faultState:HD_FAULT_STATE_START +TEST.END + +-- Test Case: execFaultMode.003 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:execFaultMode +TEST.NEW +TEST.NAME:execFaultMode.003 +TEST.BASIS_PATH:3 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE + (3) case faultState ==> HD_FAULT_STATE_RUN_NV_POSTS + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL +TEST.VALUE:ModeFault.<>.faultState:HD_FAULT_STATE_RUN_NV_POSTS +TEST.END + +-- Test Case: execFaultMode.004 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:execFaultMode +TEST.NEW +TEST.NAME:execFaultMode.004 +TEST.BASIS_PATH:4 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE + (4) case faultState ==> HD_FAULT_STATE_COMPLETE + (5) if ((1) == getTestConfigStatus(TEST_CONFIG_RECOVER_TREATMENT) && (1) == hasRecoverFromFaultModeBeenSet()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> +TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL +TEST.VALUE:uut_prototype_stubs.hasRecoverFromFaultModeBeenSet.return:<> +TEST.VALUE:ModeFault.<>.faultState:HD_FAULT_STATE_COMPLETE +TEST.END + +-- Test Case: execFaultMode.005 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:execFaultMode +TEST.NEW +TEST.NAME:execFaultMode.005 +TEST.BASIS_PATH:5 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE + (4) case faultState ==> HD_FAULT_STATE_COMPLETE + (5) if ((1) == getTestConfigStatus(TEST_CONFIG_RECOVER_TREATMENT) && (1) == hasRecoverFromFaultModeBeenSet()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 +TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL +TEST.VALUE:uut_prototype_stubs.hasRecoverFromFaultModeBeenSet.return:1 +TEST.VALUE:ModeFault.<>.faultState:HD_FAULT_STATE_COMPLETE +TEST.END + +-- Test Case: execFaultMode.006 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:execFaultMode +TEST.NEW +TEST.NAME:execFaultMode.006 +TEST.BASIS_PATH:6 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((DG_MODE_GENE) == dgOperationMode) ==> TRUE + (6) case faultState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_GENE +TEST.VALUE:ModeFault.<>.faultState:NUM_OF_HD_FAULT_STATES +TEST.END + +-- Unit: ModeInitPOST + +-- Subprogram: execInitAndPOSTMode + +-- Test Case: execInitAndPOSTMode.001 +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:execInitAndPOSTMode +TEST.NEW +TEST.NAME:execInitAndPOSTMode.001 +TEST.BASIS_PATH:1 of 28 +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: +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_FAILED +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_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_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.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == patientDisconnectionConfirmed && 0 == patientDisconnectHandled) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModePostTreat.<>.patientDisconnectionConfirmed:<> +TEST.VALUE:ModePostTreat.<>.patientDisconnectHandled:true +TEST.END + +-- Test Case: checkPostTreatmentPatientDisconnect.002 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:checkPostTreatmentPatientDisconnect +TEST.NEW +TEST.NAME:checkPostTreatmentPatientDisconnect.002 +TEST.BASIS_PATH:2 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == patientDisconnectionConfirmed && 0 == patientDisconnectHandled) ==> TRUE + (2) for (valve < (NUM_OF_VALVES)) ==> FALSE + (3) if (getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME) > (0.0) || getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_DISPENSE_RATE) > (0.0)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> +TEST.VALUE:ModePostTreat.<>.patientDisconnectionConfirmed:1 +TEST.VALUE:ModePostTreat.<>.patientDisconnectHandled:false +TEST.END + +-- Test Case: checkPostTreatmentPatientDisconnect.003 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:checkPostTreatmentPatientDisconnect +TEST.NEW +TEST.NAME:checkPostTreatmentPatientDisconnect.003 +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == patientDisconnectionConfirmed && 0 == patientDisconnectHandled) ==> TRUE + (2) for (valve < (NUM_OF_VALVES)) ==> FALSE + (3) if (getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME) > (0.0) || getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_DISPENSE_RATE) > (0.0)) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> +TEST.VALUE:ModePostTreat.<>.patientDisconnectionConfirmed:1 +TEST.VALUE:ModePostTreat.<>.patientDisconnectHandled:false +TEST.END + +-- Test Case: checkPostTreatmentPatientDisconnect.004 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:checkPostTreatmentPatientDisconnect +TEST.NEW +TEST.NAME:checkPostTreatmentPatientDisconnect.004 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == patientDisconnectionConfirmed && 0 == patientDisconnectHandled) ==> TRUE + (2) for (valve < (NUM_OF_VALVES)) ==> TRUE + (3) if (getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME) > (0.0) || getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_DISPENSE_RATE) > (0.0)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> +TEST.VALUE:ModePostTreat.<>.patientDisconnectionConfirmed:1 +TEST.VALUE:ModePostTreat.<>.patientDisconnectHandled:false +TEST.END + +-- Subprogram: handlePostTreatmentPatientDisconnectionState + +-- Test Case: handlePostTreatmentPatientDisconnectionState.001 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:handlePostTreatmentPatientDisconnectionState +TEST.NEW +TEST.NAME:handlePostTreatmentPatientDisconnectionState.001 +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.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.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.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.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.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.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.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.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.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (valve < (NUM_OF_VALVES)) ==> FALSE + (2) if ((1) == getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT)) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 +TEST.END + +-- Test Case: transitionToPatientConnection.003 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:transitionToPatientConnection +TEST.NEW +TEST.NAME:transitionToPatientConnection.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) for (valve < (NUM_OF_VALVES)) ==> TRUE + (2) if ((1) == getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> +TEST.END + +-- Subprogram: transitionToPreTreatmentMode + +-- Test Case: transitionToPreTreatmentMode.001 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:transitionToPreTreatmentMode +TEST.NEW +TEST.NAME:transitionToPreTreatmentMode.001 +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.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.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.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.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.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.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 1686 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 1687 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE" + >>> >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:5 of 13 +TEST.NOTES: +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.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 1702 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 1703 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE" + >>> >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:6 of 13 +TEST.NOTES: +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.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 1718 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" + >>> >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:7 of 13 +TEST.NOTES: +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.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 1734 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 1735 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE" + >>> >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:8 of 13 +TEST.NOTES: +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.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 1750 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 1751 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE" + >>> >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:9 of 13 +TEST.NOTES: +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.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 1766 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE" + >>> >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:10 of 13 +TEST.NOTES: +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.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 1782 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 1783 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE" + >>> >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:11 of 13 +TEST.NOTES: +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.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 1798 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 1799 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE" + >>> >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:12 of 13 +TEST.NOTES: +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.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 1814 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE" + >>> >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:13 of 13 +TEST.NOTES: +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.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.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_OPEN +TEST.VALUE:uut_prototype_stubs.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.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.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_OPEN +TEST.VALUE:uut_prototype_stubs.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.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.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED +TEST.VALUE:uut_prototype_stubs.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.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.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED +TEST.VALUE:uut_prototype_stubs.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.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.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED +TEST.VALUE:uut_prototype_stubs.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.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (3) case action ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeStandby.signalAlarmActionToStandbyMode.action:ALARM_ACTION_RESUME +TEST.END + +-- Test Case: signalAlarmActionToStandbyMode.002 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:signalAlarmActionToStandbyMode +TEST.NEW +TEST.NAME:signalAlarmActionToStandbyMode.002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) case action ==> ALARM_ACTION_STOP + (2) if (isAlarmActive(ALARM_ID_HD_VENOUS_BUBBLE_DETECTED) != (1)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:1 +TEST.VALUE:ModeStandby.signalAlarmActionToStandbyMode.action:ALARM_ACTION_STOP +TEST.END + +-- Test Case: signalAlarmActionToStandbyMode.003 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:signalAlarmActionToStandbyMode +TEST.NEW +TEST.NAME:signalAlarmActionToStandbyMode.003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) case action ==> ALARM_ACTION_STOP + (2) if (isAlarmActive(ALARM_ID_HD_VENOUS_BUBBLE_DETECTED) != (1)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:<> +TEST.VALUE:ModeStandby.signalAlarmActionToStandbyMode.action:ALARM_ACTION_STOP +TEST.END + +-- Subprogram: transitionToStandbyMode + +-- Test Case: transitionToStandbyMode.001 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:transitionToStandbyMode +TEST.NEW +TEST.NAME:transitionToStandbyMode.001 +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.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((MODE_POST) == previousOpMode && flagNoDisinfectRequired != (1)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.flagNoDisinfectRequired:<> +TEST.VALUE:OperationModes.getPreviousOperationMode.return:MODE_POST +TEST.END + +-- Unit: PreTreatmentRecirc + +-- Subprogram: handlePreTreatmentRecirculateState + +-- Test Case: handlePreTreatmentRecirculateState.001 +TEST.UNIT:PreTreatmentRecirc +TEST.SUBPROGRAM:handlePreTreatmentRecirculateState +TEST.NEW +TEST.NAME:handlePreTreatmentRecirculateState.001 +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.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (recircTOWarningGiven != (1) && (1) == didTimeout(preTxRecircStartTime, (90 * 60) * 1000)) ==> FALSE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:PreTreatmentRecirc.<>.recircTOWarningGiven:1 +TEST.END + +-- Test Case: handlePreTreatmentRecirculateState.003 +TEST.UNIT:PreTreatmentRecirc +TEST.SUBPROGRAM:handlePreTreatmentRecirculateState +TEST.NEW +TEST.NAME:handlePreTreatmentRecirculateState.003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (recircTOWarningGiven != (1) && (1) == didTimeout(preTxRecircStartTime, (90 * 60) * 1000)) ==> TRUE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:PreTreatmentRecirc.<>.recircTOWarningGiven:<> +TEST.END + +-- Subprogram: setupPreTreatmentRecirculate + +-- Test Case: setupPreTreatmentRecirculate.001 +TEST.UNIT:PreTreatmentRecirc +TEST.SUBPROGRAM:setupPreTreatmentRecirculate +TEST.NEW +TEST.NAME:setupPreTreatmentRecirculate.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Unit: Prime + +-- Subprogram: handlePrimeDialysateDialyzerState + +-- Test Case: handlePrimeDialysateDialyzerState.001 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState +TEST.NEW +TEST.NAME:handlePrimeDialysateDialyzerState.001 +TEST.BASIS_PATH:1 of 11 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> FALSE + (6) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> FALSE + (9) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 90 * 1000)) ==> FALSE + (10) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.END + +-- Test Case: handlePrimeDialysateDialyzerState.002 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState +TEST.NEW +TEST.NAME:handlePrimeDialysateDialyzerState.002 +TEST.BASIS_PATH:2 of 11 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> FALSE + (6) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> FALSE + (9) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 90 * 1000)) ==> FALSE + (10) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.END + +-- Test Case: handlePrimeDialysateDialyzerState.003 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState +TEST.NEW +TEST.NAME:handlePrimeDialysateDialyzerState.003 +TEST.BASIS_PATH:3 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> FALSE + (6) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> FALSE + (9) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 90 * 1000)) ==> TRUE + (10) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/9 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.END + +-- Test Case: handlePrimeDialysateDialyzerState.004 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState +TEST.NEW +TEST.NAME:handlePrimeDialysateDialyzerState.004 +TEST.BASIS_PATH:5 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> FALSE + (6) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE + (7) if (venPres > primeDialysateDialyzerStartVenPres + (50.0F)) ==> FALSE + (8) if (venPres < primeDialysateDialyzerStartVenPres - (50.0F)) ==> TRUE + (9) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 90 * 1000)) ==> FALSE + (10) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/6 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.getFilteredVenousPressure.return:<> +TEST.END + +-- Test Case: handlePrimeDialysateDialyzerState.005 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState +TEST.NEW +TEST.NAME:handlePrimeDialysateDialyzerState.005 +TEST.BASIS_PATH:4 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> FALSE + (6) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE + (7) if (venPres > primeDialysateDialyzerStartVenPres + (50.0F)) ==> FALSE + (8) if (venPres < primeDialysateDialyzerStartVenPres - (50.0F)) ==> FALSE + (9) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 90 * 1000)) ==> FALSE + (10) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/6 + Cannot set variable TEST.VALUE:uut_prototype_stubs.getFilteredVenousPressure.return: in branch 7 to unknown value +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.END + +-- Test Case: handlePrimeDialysateDialyzerState.006 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState +TEST.NEW +TEST.NAME:handlePrimeDialysateDialyzerState.006 +TEST.BASIS_PATH:6 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> FALSE + (6) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE + (7) if (venPres > primeDialysateDialyzerStartVenPres + (50.0F)) ==> TRUE + (9) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 90 * 1000)) ==> FALSE + (10) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/6 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.getFilteredVenousPressure.return:<> +TEST.END + +-- Test Case: handlePrimeDialysateDialyzerState.007 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState +TEST.NEW +TEST.NAME:handlePrimeDialysateDialyzerState.007 +TEST.BASIS_PATH:7 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> TRUE + (2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> FALSE + (6) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> FALSE + (9) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 90 * 1000)) ==> FALSE + (10) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/2 + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/6 + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/9 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.END + +-- Test Case: handlePrimeDialysateDialyzerState.008 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState +TEST.NEW +TEST.NAME:handlePrimeDialysateDialyzerState.008 +TEST.BASIS_PATH:8 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> TRUE + (2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE + (3) if (currentReservoirVolume >= minimumReservoirVolume - (0.3000000119F)) ==> FALSE + (5) if (currentReservoirVolume < minimumReservoirVolume) ==> FALSE + (6) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> FALSE + (9) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 90 * 1000)) ==> FALSE + (10) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( uut_prototype_stubs.getLoadCellWeight.return ) in branches 3/5 + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/6 + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/9 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.getLoadCellWeight.return:<> +TEST.END + +-- Test Case: handlePrimeDialysateDialyzerState.009 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState +TEST.NEW +TEST.NAME:handlePrimeDialysateDialyzerState.009 +TEST.BASIS_PATH:9 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> TRUE + (2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE + (3) if (currentReservoirVolume >= minimumReservoirVolume - (0.3000000119F)) ==> FALSE + (5) if (currentReservoirVolume < minimumReservoirVolume) ==> TRUE + (6) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> FALSE + (9) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 90 * 1000)) ==> FALSE + (10) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/6 + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/9 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.getLoadCellWeight.return:<> +TEST.END + +-- Test Case: handlePrimeDialysateDialyzerState.010 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState +TEST.NEW +TEST.NAME:handlePrimeDialysateDialyzerState.010 +TEST.BASIS_PATH:10 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> TRUE + (2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE + (3) if (currentReservoirVolume >= minimumReservoirVolume - (0.3000000119F)) ==> TRUE + (4) if (++steadyVolumeCount >= 10000 / (1 * 1000)) ==> FALSE + (5) if (currentReservoirVolume < minimumReservoirVolume) ==> FALSE + (6) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> FALSE + (9) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 90 * 1000)) ==> FALSE + (10) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 4 + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/6 + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/9 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.getLoadCellWeight.return:<> +TEST.END + +-- Test Case: handlePrimeDialysateDialyzerState.011 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState +TEST.NEW +TEST.NAME:handlePrimeDialysateDialyzerState.011 +TEST.BASIS_PATH:11 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 11 + (1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> TRUE + (2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE + (3) if (currentReservoirVolume >= minimumReservoirVolume - (0.3000000119F)) ==> TRUE + (4) if (++steadyVolumeCount >= 10000 / (1 * 1000)) ==> TRUE + (5) if (currentReservoirVolume < minimumReservoirVolume) ==> FALSE + (6) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> FALSE + (9) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 90 * 1000)) ==> FALSE + (10) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 4 + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/6 + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/9 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.getLoadCellWeight.return:<> +TEST.END + +-- Subprogram: handlePrimeReservoirOneFillCompleteState + +-- Test Case: handlePrimeReservoirOneFillCompleteState.001 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeReservoirOneFillCompleteState +TEST.NEW +TEST.NAME:handlePrimeReservoirOneFillCompleteState.001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_1)) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModePreTreat.getReservoirFillStatus +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:<> +TEST.END + +-- Test Case: handlePrimeReservoirOneFillCompleteState.002 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeReservoirOneFillCompleteState +TEST.NEW +TEST.NAME:handlePrimeReservoirOneFillCompleteState.002 +TEST.BASIS_PATH: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()) ==> 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.hasDGCompletedReservoirSwitch.return:<> +TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:1 +TEST.END + +-- Test Case: handlePrimeReservoirOneFillCompleteState.003 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeReservoirOneFillCompleteState +TEST.NEW +TEST.NAME:handlePrimeReservoirOneFillCompleteState.003 +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()) ==> 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.hasDGCompletedReservoirSwitch.return:1 +TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:1 +TEST.END + +-- Test Case: handlePrimeReservoirOneFillCompleteState.004 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeReservoirOneFillCompleteState +TEST.NEW +TEST.NAME:handlePrimeReservoirOneFillCompleteState.004 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_1)) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModePreTreat.getReservoirFillStatus +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:<> +TEST.END + +-- Subprogram: handlePrimeSalineDialyzerSetupState + +-- Test Case: handlePrimeSalineDialyzerSetupState.001 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeSalineDialyzerSetupState +TEST.NEW +TEST.NAME:handlePrimeSalineDialyzerSetupState.001 +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.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.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 2878 TEST.VALUE:Prime.<>.primeFirstPurgePass:1 + >>> >>> Unknown parameter/object name primeFirstPurgePass + >>> >>> 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.END + +-- Test Case: purgeAirValvesBloodPumpControl.002 +TEST.UNIT:Prime +TEST.SUBPROGRAM:purgeAirValvesBloodPumpControl +TEST.NEW +TEST.NAME:purgeAirValvesBloodPumpControl.002 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 2893 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.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.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Unit: Rinseback + +-- Subprogram: transitionToRinseback + +-- Test Case: transitionToRinseback.001 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:transitionToRinseback +TEST.NEW +TEST.NAME:transitionToRinseback.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Unit: SelfTests + +-- Subprogram: handleNoCartSelfTestHomeIdleState + +-- Test Case: handleNoCartSelfTestHomeIdleState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestHomeIdleState +TEST.NEW +TEST.NAME:handleNoCartSelfTestHomeIdleState.001 +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:DialInFlow.isDialInPumpRunning +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.isBloodPumpRunning.return:1 +TEST.VALUE:DialInFlow.isDialInPumpRunning.return:1 +TEST.END + +-- Test Case: handleNoCartSelfTestHomeIdleState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestHomeIdleState +TEST.NEW +TEST.NAME:handleNoCartSelfTestHomeIdleState.002 +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 isDialOutPumpRunning in branch 1 +TEST.END_NOTES: +TEST.STUB:DialInFlow.isDialInPumpRunning +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.isBloodPumpRunning.return:0 +TEST.VALUE:DialInFlow.isDialInPumpRunning.return:0 +TEST.END + +-- Test Case: handleNoCartSelfTestHomeIdleState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestHomeIdleState +TEST.NEW +TEST.NAME:handleNoCartSelfTestHomeIdleState.003 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (((0) == isDialInPumpRunning() && (0) == isDialOutPumpRunning()) && (0) == isBloodPumpRunning()) ==> FALSE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:DialInFlow.isDialInPumpRunning +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:uut_prototype_stubs.isBloodPumpRunning.return:1 +TEST.VALUE:DialInFlow.isDialInPumpRunning.return:1 +TEST.END + +-- Subprogram: handleNoCartSelfTestPumpsState + +-- Test Case: handleNoCartSelfTestPumpsState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestPumpsState +TEST.NEW +TEST.NAME:handleNoCartSelfTestPumpsState.001 +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:Timers.didTimeout.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:SelfTests.<>.havePumpsStartedForNCST:1 +TEST.EXPECTED:SelfTests.<>.havePumpsStartedForNCST:1 +TEST.END + +-- Test Case: handleNoCartSelfTestPumpsState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestPumpsState +TEST.NEW +TEST.NAME:handleNoCartSelfTestPumpsState.002 +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:Timers.didTimeout.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:SelfTests.<>.havePumpsStartedForNCST:0 +TEST.EXPECTED:SelfTests.<>.havePumpsStartedForNCST:1 +TEST.END + +-- Test Case: handleNoCartSelfTestPumpsState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestPumpsState +TEST.NEW +TEST.NAME:handleNoCartSelfTestPumpsState.003 +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((0) == havePumpsStartedForNCST) ==> FALSE + (2) if ((1) == pumpHomingRequestedForNCST) ==> FALSE + (3) if ((1) == didTimeout(runPumpStartTime, 15 * 1000)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:SelfTests.<>.havePumpsStartedForNCST:1 +TEST.VALUE:SelfTests.<>.pumpHomingRequestedForNCST:<> +TEST.END + +-- Test Case: handleNoCartSelfTestPumpsState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestPumpsState +TEST.NEW +TEST.NAME:handleNoCartSelfTestPumpsState.004 +TEST.BASIS_PATH:3 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((0) == havePumpsStartedForNCST) ==> FALSE + (2) if ((1) == pumpHomingRequestedForNCST) ==> FALSE + (3) if ((1) == didTimeout(runPumpStartTime, 15 * 1000)) ==> TRUE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:SelfTests.<>.havePumpsStartedForNCST:1 +TEST.VALUE:SelfTests.<>.pumpHomingRequestedForNCST:<> +TEST.END + +-- Test Case: handleNoCartSelfTestPumpsState.005 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestPumpsState +TEST.NEW +TEST.NAME:handleNoCartSelfTestPumpsState.005 +TEST.BASIS_PATH:5 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((0) == havePumpsStartedForNCST) ==> TRUE + (2) if ((1) == pumpHomingRequestedForNCST) ==> FALSE + (3) if ((1) == didTimeout(runPumpStartTime, 15 * 1000)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:SelfTests.<>.havePumpsStartedForNCST:0 +TEST.VALUE:SelfTests.<>.pumpHomingRequestedForNCST:<> +TEST.END + +-- Subprogram: handleNoCartSelfTestsWaitForClosedDoor + +-- Test Case: handleNoCartSelfTestsWaitForClosedDoor.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestsWaitForClosedDoor +TEST.NEW +TEST.NAME:handleNoCartSelfTestsWaitForClosedDoor.001 +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.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((STATE_CLOSED) == frontDoor) ==> FALSE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_OPEN +TEST.END + +-- Test Case: handleNoCartSelfTestsWaitForClosedDoor.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestsWaitForClosedDoor +TEST.NEW +TEST.NAME:handleNoCartSelfTestsWaitForClosedDoor.003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((STATE_CLOSED) == frontDoor) ==> TRUE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED +TEST.END + +-- Subprogram: setupForSelfTestsStop + +-- Test Case: setupForSelfTestsStop.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:setupForSelfTestsStop +TEST.NEW +TEST.NAME:setupForSelfTestsStop.001 +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.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.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.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.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.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Unit: SystemCommMessages + +-- Subprogram: handleDialOutPumpHardStopRequest + +-- Test Case: handleDialOutPumpHardStopRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDialOutPumpHardStopRequest +TEST.NEW +TEST.NAME:handleDialOutPumpHardStopRequest.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (0 == (message->hdr).payloadLen && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.VALUE:SystemCommMessages.handleDialOutPumpHardStopRequest.message:<> +TEST.VALUE:SystemCommMessages.handleDialOutPumpHardStopRequest.message[0].hdr.payloadLen:1 +TEST.END + +-- Test Case: handleDialOutPumpHardStopRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDialOutPumpHardStopRequest +TEST.NEW +TEST.NAME:handleDialOutPumpHardStopRequest.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (0 == (message->hdr).payloadLen && (1) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.VALUE:SystemCommMessages.handleDialOutPumpHardStopRequest.message:<> +TEST.VALUE:SystemCommMessages.handleDialOutPumpHardStopRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Subprogram: handleTestDialOutFlowBroadcastIntervalOverrideRequest + +-- Test Case: handleTestDialOutFlowBroadcastIntervalOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutFlowBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialOutFlowBroadcastIntervalOverrideRequest.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialOutFlowBroadcastIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutFlowBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleTestDialOutFlowBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleTestDialOutFlowBroadcastIntervalOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutFlowBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialOutFlowBroadcastIntervalOverrideRequest.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.handleTestDialOutFlowBroadcastIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutFlowBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestDialOutFlowBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleTestDialOutFlowBroadcastIntervalOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutFlowBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialOutFlowBroadcastIntervalOverrideRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> TRUE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialOutFlowBroadcastIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutFlowBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestDialOutFlowBroadcastIntervalOverrideRequest.message[0].payload:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutFlowBroadcastIntervalOverrideRequest.message[0].payload:"1" +TEST.EXPECTED:SystemCommMessages.handleTestDialOutFlowBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleTestDialOutFlowSetPointOverrideRequest + +-- Test Case: handleTestDialOutFlowSetPointOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutFlowSetPointOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialOutFlowSetPointOverrideRequest.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(OVERRIDE_PUMP_SET_PT_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialOutFlowSetPointOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutFlowSetPointOverrideRequest.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleTestDialOutFlowSetPointOverrideRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleTestDialOutFlowSetPointOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutFlowSetPointOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialOutFlowSetPointOverrideRequest.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (sizeof(OVERRIDE_PUMP_SET_PT_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialOutFlowSetPointOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutFlowSetPointOverrideRequest.message[0].hdr.payloadLen:12 +TEST.EXPECTED:SystemCommMessages.handleTestDialOutFlowSetPointOverrideRequest.message[0].hdr.payloadLen:12 +TEST.END + +-- Subprogram: handleTestDialOutPumpHomeRequest + +-- Test Case: handleTestDialOutPumpHomeRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutPumpHomeRequest +TEST.NEW +TEST.NAME:handleTestDialOutPumpHomeRequest.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (0 == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpHomeRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpHomeRequest.message[0].hdr.payloadLen:1 +TEST.EXPECTED:SystemCommMessages.handleTestDialOutPumpHomeRequest.message[0].hdr.payloadLen:1 +TEST.END + +-- Test Case: handleTestDialOutPumpHomeRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutPumpHomeRequest +TEST.NEW +TEST.NAME:handleTestDialOutPumpHomeRequest.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (0 == (message->hdr).payloadLen) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpHomeRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpHomeRequest.message[0].hdr.payloadLen:0 +TEST.EXPECTED:SystemCommMessages.handleTestDialOutPumpHomeRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Subprogram: handleTestDialOutPumpMCMeasuredCurrentOverrideRequest + +-- Test Case: handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutPumpMCMeasuredCurrentOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutPumpMCMeasuredCurrentOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.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.handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutPumpMCMeasuredCurrentOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> TRUE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.message[0].payload:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.message[0].payload:"1" +TEST.EXPECTED:SystemCommMessages.handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleTestDialOutPumpMCMeasuredSpeedOverrideRequest + +-- Test Case: handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutPumpMCMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutPumpMCMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.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.handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutPumpMCMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> TRUE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.message[0].payload:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.message[0].payload:"1" +TEST.EXPECTED:SystemCommMessages.handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest + +-- Test Case: handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.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.handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> TRUE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.message[0].payload:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.message[0].payload:"1" +TEST.EXPECTED:SystemCommMessages.handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleTestDialOutPumpMeasuredSpeedOverrideRequest + +-- Test Case: handleTestDialOutPumpMeasuredSpeedOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutPumpMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialOutPumpMeasuredSpeedOverrideRequest.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredSpeedOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleTestDialOutPumpMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleTestDialOutPumpMeasuredSpeedOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutPumpMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialOutPumpMeasuredSpeedOverrideRequest.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.handleTestDialOutPumpMeasuredSpeedOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestDialOutPumpMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleTestDialOutPumpMeasuredSpeedOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutPumpMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialOutPumpMeasuredSpeedOverrideRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> TRUE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredSpeedOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredSpeedOverrideRequest.message[0].payload:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredSpeedOverrideRequest.message[0].payload:"1" +TEST.EXPECTED:SystemCommMessages.handleTestDialOutPumpMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleTestDialOutSetPWM + +-- Test Case: handleTestDialOutSetPWM.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutSetPWM +TEST.NEW +TEST.NAME:handleTestDialOutSetPWM.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(F32) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialOutSetPWM.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutSetPWM.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleTestDialOutSetPWM.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleTestDialOutSetPWM.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutSetPWM +TEST.NEW +TEST.NAME:handleTestDialOutSetPWM.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (sizeof(F32) == (message->hdr).payloadLen) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialOutSetPWM.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutSetPWM.message[0].hdr.payloadLen:4 +TEST.EXPECTED:SystemCommMessages.handleTestDialOutSetPWM.message[0].hdr.payloadLen:4 +TEST.END + +-- Subprogram: handleTestDialOutUFMeasuredVolumeOverrideRequest + +-- Test Case: handleTestDialOutUFMeasuredVolumeOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutUFMeasuredVolumeOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialOutUFMeasuredVolumeOverrideRequest.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialOutUFMeasuredVolumeOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutUFMeasuredVolumeOverrideRequest.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleTestDialOutUFMeasuredVolumeOverrideRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleTestDialOutUFMeasuredVolumeOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutUFMeasuredVolumeOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialOutUFMeasuredVolumeOverrideRequest.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.handleTestDialOutUFMeasuredVolumeOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutUFMeasuredVolumeOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestDialOutUFMeasuredVolumeOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleTestDialOutUFMeasuredVolumeOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutUFMeasuredVolumeOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialOutUFMeasuredVolumeOverrideRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> TRUE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialOutUFMeasuredVolumeOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutUFMeasuredVolumeOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestDialOutUFMeasuredVolumeOverrideRequest.message[0].payload:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutUFMeasuredVolumeOverrideRequest.message[0].payload:"1" +TEST.EXPECTED:SystemCommMessages.handleTestDialOutUFMeasuredVolumeOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleTestDialOutUFReferenceVolumeOverrideRequest + +-- Test Case: handleTestDialOutUFReferenceVolumeOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutUFReferenceVolumeOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialOutUFReferenceVolumeOverrideRequest.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialOutUFReferenceVolumeOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutUFReferenceVolumeOverrideRequest.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleTestDialOutUFReferenceVolumeOverrideRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleTestDialOutUFReferenceVolumeOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutUFReferenceVolumeOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialOutUFReferenceVolumeOverrideRequest.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.handleTestDialOutUFReferenceVolumeOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutUFReferenceVolumeOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestDialOutUFReferenceVolumeOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleTestDialOutUFReferenceVolumeOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutUFReferenceVolumeOverrideRequest +TEST.NEW +TEST.NAME:handleTestDialOutUFReferenceVolumeOverrideRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> TRUE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestDialOutUFReferenceVolumeOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutUFReferenceVolumeOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestDialOutUFReferenceVolumeOverrideRequest.message[0].payload:<> +TEST.VALUE:SystemCommMessages.handleTestDialOutUFReferenceVolumeOverrideRequest.message[0].payload:"1" +TEST.EXPECTED:SystemCommMessages.handleTestDialOutUFReferenceVolumeOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Unit: TaskGeneral + +-- Subprogram: taskGeneral + +-- Test Case: TaskGeneral_taskGeneral_execDialOutFlowController +TEST.UNIT:TaskGeneral +TEST.SUBPROGRAM:taskGeneral +TEST.NEW +TEST.NAME:TaskGeneral_taskGeneral_execDialOutFlowController +TEST.STUB:DialInFlow.execDialInFlowController +TEST.STUB:OperationModes.execOperationModes +TEST.VALUE:uut_prototype_stubs.execPresOcclSelfTest.return:SELF_TEST_STATUS_IN_PROGRESS +TEST.VALUE:uut_prototype_stubs.execRTCSelfTest.return:SELF_TEST_STATUS_IN_PROGRESS +TEST.VALUE:uut_prototype_stubs.execTemperaturesSelfTest.return:SELF_TEST_STATUS_IN_PROGRESS +TEST.VALUE:uut_prototype_stubs.isAlarmActive.alarm:ALARM_ID_HD_UI_COMM_POST_FAILED +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:1 +TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 +TEST.VALUE:uut_prototype_stubs.checkInWithWatchdogMgmt.task:TASK_GENERAL +TEST.EXPECTED:uut_prototype_stubs.isAlarmActive.alarm:ALARM_ID_HD_UI_COMM_POST_FAILED +TEST.EXPECTED:uut_prototype_stubs.checkInWithWatchdogMgmt.task:TASK_GENERAL +TEST.END + +-- Test Case: taskGeneral.001 +TEST.UNIT:TaskGeneral +TEST.SUBPROGRAM:taskGeneral +TEST.NEW +TEST.NAME:taskGeneral.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == uiCommunicated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:<> +TEST.END + +-- Test Case: taskGeneral.002 +TEST.UNIT:TaskGeneral +TEST.SUBPROGRAM:taskGeneral +TEST.NEW +TEST.NAME:taskGeneral.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == uiCommunicated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 +TEST.END + +-- Unit: TaskPriority + +-- Subprogram: taskPriority + +-- 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: TreatmentEnd + +-- Subprogram: transitionToTreatmentEnd + +-- Test Case: transitionToTreatmentEnd.001 +TEST.UNIT:TreatmentEnd +TEST.SUBPROGRAM:transitionToTreatmentEnd +TEST.NEW +TEST.NAME:transitionToTreatmentEnd.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Unit: sys_main + +-- Subprogram: initSoftware + +-- 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.STUB:Timers.initTimers +TEST.STUB:InternalADC.initInternalADC +TEST.STUB:SafetyShutdown.initSafetyShutdown +TEST.STUB:FPGA.initFPGA +TEST.STUB:Interrupts.initInterrupts +TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALOUTFLOW/INT_DIALOUTFLOW_cba.cvr =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALOUTFLOW/INT_DIALOUTFLOW_cba.cvr (.../INT_DIALOUTFLOW_cba.cvr) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALOUTFLOW/INT_DIALOUTFLOW_cba.cvr (.../INT_DIALOUTFLOW_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -685,24 +685,24 @@ Line # 912 7)tatic void checkDialOutPumpRotor( void ) -Line # 1014 +Line # 1015 8)tatic void checkDialOutPumpDirection( void ) -Line # 1039 +Line # 1040 9)static void checkDialOutPumpSpeeds( void ) -Line # 1113 +Line # 1114 10)static void checkDialOutPumpMCCurrent( void ) -Line # 1205 +Line # 1206 ################################# Function not Present 1)static DIAL_OUT_PUMP_STATE_T handleDialOutPumpOffState( void ) Line # 718 RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_20th/workspace_hd_staging/hdfirmware/firmware/App/Controllers/DialOutFlow.c +RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Controllers/DialOutFlow.c RESULT.CBA.FUNCTION: checkDialOutPumpDirection RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALYSIS/INT_DIALYSIS.tst =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALYSIS/INT_DIALYSIS.tst (.../INT_DIALYSIS.tst) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALYSIS/INT_DIALYSIS.tst (.../INT_DIALYSIS.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -297,13 +297,14 @@ 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 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 @@ -318,15 +319,16 @@ 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 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 @@ -341,13 +343,14 @@ 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 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 @@ -364,12 +367,13 @@ TEST.SUBPROGRAM:broadcastTreatmentSettingsRanges TEST.NEW TEST.NAME:broadcastTreatmentSettingsRanges.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 10 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if (++treatmentParamsRangesBroadcastTimerCtr >= getU32OverrideValue(&treatmentParamRangesPublishInterval)) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if (++treatmentParamsRangesBroadcastTimerCtr >= getU32OverrideValue(&treatmentParamRangesPublishInterval)) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> TEST.END @@ -379,17 +383,18 @@ TEST.SUBPROGRAM:broadcastTreatmentSettingsRanges TEST.NEW TEST.NAME:getUltrafiltrationVolumeCollected +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 399 TEST.VALUE:Dialysis.<>.maxUFVolumeML:2000.0 - >>> >>> Unknown parameter/object name maxUFVolumeML - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 93 TEST.VALUE:ModeTreatment.<>.presBloodFlowRate:300 - >>> >>> Unknown parameter/object name presBloodFlowRate - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 94 TEST.VALUE:ModeTreatment.<>.presDialysateFlowRate:400 - >>> >>> Unknown parameter/object name presDialysateFlowRate - >>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 399 TEST.VALUE:Dialysis.<>.maxUFVolumeML:2000.0 +>>> >>> Unknown parameter/object name maxUFVolumeML +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 93 TEST.VALUE:ModeTreatment.<>.presBloodFlowRate:300 +>>> >>> Unknown parameter/object name presBloodFlowRate +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 94 TEST.VALUE:ModeTreatment.<>.presDialysateFlowRate:400 +>>> >>> Unknown parameter/object name presDialysateFlowRate +>>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:Dialysis.<>.refUFVolume:100.0 TEST.VALUE:Dialysis.<>.measUFVolume:100.0 @@ -737,15 +742,15 @@ TEST.VALUE:Dialysis.<>.setUFRate:0.0 TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE TEST.VALUE:ModeTreatment.<>.lastTreatmentTimeStamp:0 -TEST.EXPECTED:DialOutFlow.setDialOutUFVolumes.refVol:0.0 -TEST.EXPECTED:DialOutFlow.setDialOutUFVolumes.totVol:0.0 -TEST.EXPECTED:Dialysis.<>.lastUFTimeStamp:1000 -TEST.EXPECTED:Dialysis.<>.setBloodFlowRate:200 -TEST.EXPECTED:Dialysis.<>.setDialysateFlowRate:300 -TEST.EXPECTED:Dialysis.<>.setUFRate:10.0 +TEST.EXPECTED:Dialysis.<>.refUFVolume:0.0 +TEST.EXPECTED:Dialysis.<>.measUFVolume:0.0 +TEST.EXPECTED:Dialysis.<>.lastUFTimeStamp:0 +TEST.EXPECTED:Dialysis.<>.setBloodFlowRate:0 +TEST.EXPECTED:Dialysis.<>.setDialysateFlowRate:0 +TEST.EXPECTED:Dialysis.<>.setUFRate:0.0 TEST.EXPECTED:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE -TEST.EXPECTED:ModeTreatment.<>.lastTreatmentTimeStamp:1000 -TEST.EXPECTED:ModeTreatment.handleTreatmentStartState.return:TREATMENT_DIALYSIS_STATE +TEST.EXPECTED:ModeTreatment.<>.lastTreatmentTimeStamp:0 +TEST.EXPECTED:ModeTreatment.handleTreatmentStartState.return:TREATMENT_BLOOD_PRIME_STATE TEST.END -- Subprogram: handleTreatmentStopState @@ -861,7 +866,6 @@ 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 @@ -882,7 +886,6 @@ TEST.STUB:ModeTreatment.getBloodIsPrimed TEST.VALUE:ModeTreatment.<>.resumeTreatmentAlarmResponseRequest:1 TEST.VALUE:ModeTreatment.getBloodIsPrimed.return:1 -TEST.EXPECTED:ModeTreatment.<>.resumeTreatmentAlarmResponseRequest:0 TEST.END -- Subprogram: transitionToTreatmentMode @@ -916,7 +919,8 @@ TEST.VALUE:Dialysis.<>.setBloodFlowRate:9 TEST.VALUE:Dialysis.<>.setDialysateFlowRate:9 TEST.VALUE:Dialysis.<>.setUFRate:9.0 -TEST.EXPECTED:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE +TEST.EXPECTED:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE +TEST.EXPECTED:Dialysis.<>.currentUFState:UF_RUNNING_STATE TEST.EXPECTED:Dialysis.<>.refUFVolume:0.0 TEST.EXPECTED:Dialysis.<>.measUFVolume:0.0 TEST.EXPECTED:Dialysis.<>.resStartVolume[DG_RESERVOIR_1]:0.0 @@ -946,12 +950,13 @@ TEST.SUBPROGRAM:verifyBloodAndDialysateRateSettingsChange TEST.NEW TEST.NAME:verifyBloodAndDialysateRateSettingsChange.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 5 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((MODE_TREA) == currMode) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if ((MODE_TREA) == currMode) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.bloodRate:<> TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.dialRate:<> @@ -1318,24 +1323,25 @@ TEST.SUBPROGRAM:verifyUFSettingsConfirmation TEST.NEW TEST.NAME:resumeUF +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 1303 TEST.VALUE:Dialysis.<>.maxUFVolumeML:1000.0 - >>> >>> Unknown parameter/object name maxUFVolumeML - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 1316 TEST.EXPECTED:Dialysis.<>.maxUFVolumeML:1500.0 - >>> >>> Unknown parameter/object name maxUFVolumeML - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 248 TEST.VALUE:uut_prototype_stubs.getCPLDOffButton.return:MODE_TREA - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "MODE_TREA" - >>> >>> Command Ignored - >>> (E) @LINE: 282 TEST.VALUE:ModeTreatment.<>.presBloodFlowRate:300 - >>> >>> Unknown parameter/object name presBloodFlowRate - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 283 TEST.VALUE:ModeTreatment.<>.presDialysateFlowRate:500 - >>> >>> Unknown parameter/object name presDialysateFlowRate - >>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 1303 TEST.VALUE:Dialysis.<>.maxUFVolumeML:1000.0 +>>> >>> Unknown parameter/object name maxUFVolumeML +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 1316 TEST.EXPECTED:Dialysis.<>.maxUFVolumeML:1500.0 +>>> >>> Unknown parameter/object name maxUFVolumeML +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 248 TEST.VALUE:uut_prototype_stubs.getCPLDOffButton.return:MODE_TREA +>>> >>> Value for 'Enumeral' out of range +>>> >>> Read "MODE_TREA" +>>> >>> Command Ignored +>>> (E) @LINE: 282 TEST.VALUE:ModeTreatment.<>.presBloodFlowRate:300 +>>> >>> Unknown parameter/object name presBloodFlowRate +>>> >>> Value Line Error - Command Ignored +>>> (E) @LINE: 283 TEST.VALUE:ModeTreatment.<>.presDialysateFlowRate:500 +>>> >>> Unknown parameter/object name presDialysateFlowRate +>>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:uut_prototype_stubs.setCriticalData.return:1 TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE @@ -1366,13 +1372,14 @@ TEST.SUBPROGRAM:verifyUFSettingsConfirmation TEST.NEW TEST.NAME:verifyUFSettingsConfirmation.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 5 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((MODE_TREA) == currMode && (0) == didTimeout(pendingParamChangesTimer, 60 * 1000)) ==> FALSE - (4) if (currMode != (MODE_TREA)) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if ((MODE_TREA) == currMode && (0) == didTimeout(pendingParamChangesTimer, 60 * 1000)) ==> FALSE +(4) if (currMode != (MODE_TREA)) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:1 @@ -1386,13 +1393,14 @@ TEST.SUBPROGRAM:verifyUFSettingsConfirmation TEST.NEW TEST.NAME:verifyUFSettingsConfirmation.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 5 TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((MODE_TREA) == currMode && (0) == didTimeout(pendingParamChangesTimer, 60 * 1000)) ==> FALSE - (4) if (currMode != (MODE_TREA)) ==> TRUE - Test Case Generation Notes: +Test Path 2 +(1) if ((MODE_TREA) == currMode && (0) == didTimeout(pendingParamChangesTimer, 60 * 1000)) ==> FALSE +(4) if (currMode != (MODE_TREA)) ==> TRUE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:1 @@ -1406,16 +1414,17 @@ TEST.SUBPROGRAM:verifyUFSettingsConfirmation TEST.NEW TEST.NAME:verifyUFSettingsConfirmation.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 5 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if ((MODE_TREA) == currMode && (0) == didTimeout(pendingParamChangesTimer, 60 * 1000)) ==> TRUE - (2) if ((UF_ADJ_TREATMENT_TIME) == adjustment) ==> FALSE - (3) if (((TREATMENT_DIALYSIS_STATE) == currentTreatmentState && (DIALYSIS_UF_STATE) == currDialysisState) && (UF_PAUSED_STATE) == currUFState) ==> FALSE - Test Case Generation Notes: - Cannot set local variable currDialysisState in branch 3 - Cannot set local variable currUFState in branch 3 +Test Path 3 +(1) if ((MODE_TREA) == currMode && (0) == didTimeout(pendingParamChangesTimer, 60 * 1000)) ==> TRUE +(2) if ((UF_ADJ_TREATMENT_TIME) == adjustment) ==> FALSE +(3) if (((TREATMENT_DIALYSIS_STATE) == currentTreatmentState && (DIALYSIS_UF_STATE) == currDialysisState) && (UF_PAUSED_STATE) == currUFState) ==> FALSE +Test Case Generation Notes: +Cannot set local variable currDialysisState in branch 3 +Cannot set local variable currUFState in branch 3 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:0 @@ -1430,16 +1439,17 @@ TEST.SUBPROGRAM:verifyUFSettingsConfirmation TEST.NEW TEST.NAME:verifyUFSettingsConfirmation.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 5 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((MODE_TREA) == currMode && (0) == didTimeout(pendingParamChangesTimer, 60 * 1000)) ==> TRUE - (2) if ((UF_ADJ_TREATMENT_TIME) == adjustment) ==> FALSE - (3) if (((TREATMENT_DIALYSIS_STATE) == currentTreatmentState && (DIALYSIS_UF_STATE) == currDialysisState) && (UF_PAUSED_STATE) == currUFState) ==> TRUE - Test Case Generation Notes: - Cannot set local variable currDialysisState in branch 3 - Cannot set local variable currUFState in branch 3 +Test Path 4 +(1) if ((MODE_TREA) == currMode && (0) == didTimeout(pendingParamChangesTimer, 60 * 1000)) ==> TRUE +(2) if ((UF_ADJ_TREATMENT_TIME) == adjustment) ==> FALSE +(3) if (((TREATMENT_DIALYSIS_STATE) == currentTreatmentState && (DIALYSIS_UF_STATE) == currDialysisState) && (UF_PAUSED_STATE) == currUFState) ==> TRUE +Test Case Generation Notes: +Cannot set local variable currDialysisState in branch 3 +Cannot set local variable currUFState in branch 3 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:0 @@ -1454,16 +1464,17 @@ TEST.SUBPROGRAM:verifyUFSettingsConfirmation TEST.NEW TEST.NAME:verifyUFSettingsConfirmation.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 5 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) if ((MODE_TREA) == currMode && (0) == didTimeout(pendingParamChangesTimer, 60 * 1000)) ==> TRUE - (2) if ((UF_ADJ_TREATMENT_TIME) == adjustment) ==> TRUE - (3) if (((TREATMENT_DIALYSIS_STATE) == currentTreatmentState && (DIALYSIS_UF_STATE) == currDialysisState) && (UF_PAUSED_STATE) == currUFState) ==> FALSE - Test Case Generation Notes: - Cannot set local variable currDialysisState in branch 3 - Cannot set local variable currUFState in branch 3 +Test Path 5 +(1) if ((MODE_TREA) == currMode && (0) == didTimeout(pendingParamChangesTimer, 60 * 1000)) ==> TRUE +(2) if ((UF_ADJ_TREATMENT_TIME) == adjustment) ==> TRUE +(3) if (((TREATMENT_DIALYSIS_STATE) == currentTreatmentState && (DIALYSIS_UF_STATE) == currDialysisState) && (UF_PAUSED_STATE) == currUFState) ==> FALSE +Test Case Generation Notes: +Cannot set local variable currDialysisState in branch 3 +Cannot set local variable currUFState in branch 3 TEST.END_NOTES: TEST.STUB:Timers.didTimeout TEST.VALUE:Timers.didTimeout.return:0 @@ -1473,6 +1484,14 @@ TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA TEST.END +-- Test Case: verifyUFSettingsConfirmation.006 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyUFSettingsConfirmation +TEST.NEW +TEST.NAME:verifyUFSettingsConfirmation.006 +TEST.COMPOUND_ONLY +TEST.END + -- Unit: ModeTreatmentParams -- Subprogram: transitionToTreatParamsMode @@ -1482,9 +1501,10 @@ TEST.SUBPROGRAM:transitionToTreatParamsMode TEST.NEW TEST.NAME:transitionToTreatParamsMode.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: - No branches in subprogram +No branches in subprogram TEST.END_NOTES: TEST.END @@ -1497,14 +1517,15 @@ 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 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:ModeTreatment.getTreatmentState TEST.STUB:OperationModes.getCurrentOperationMode @@ -1518,16 +1539,17 @@ TEST.SUBPROGRAM:checkArterialPressureInRange TEST.NEW TEST.NAME:checkArterialPressureInRange.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) == 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: - Conflict: Trying to set variable OperationModes.getCurrentOperationMode.return 'equal to' and 'not equal to' same value in branches 2/6 +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: +Conflict: Trying to set variable OperationModes.getCurrentOperationMode.return 'equal to' and 'not equal to' same value in branches 2/6 TEST.END_NOTES: TEST.STUB:ModeTreatment.getTreatmentState TEST.STUB:OperationModes.getCurrentOperationMode @@ -1541,17 +1563,18 @@ 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 OperationModes.getCurrentOperationMode.return 'equal to' and 'not equal to' same value in branches 2/6 - Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/7 +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 OperationModes.getCurrentOperationMode.return 'equal to' and 'not equal to' same value in branches 2/6 +Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/7 TEST.END_NOTES: TEST.STUB:ModeTreatment.getTreatmentState TEST.STUB:OperationModes.getCurrentOperationMode @@ -1565,17 +1588,18 @@ 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 getDialysisState in branch 2 +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 getDialysisState in branch 2 TEST.END_NOTES: TEST.STUB:BloodFlow.isBloodPumpRampComplete TEST.STUB:ModeTreatment.getTreatmentState @@ -1592,18 +1616,19 @@ 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 getDialysisState in branch 2 - Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/5 +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 getDialysisState in branch 2 +Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/5 TEST.END_NOTES: TEST.STUB:BloodFlow.isBloodPumpRampComplete TEST.STUB:ModeTreatment.getTreatmentState @@ -1620,18 +1645,19 @@ 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 getDialysisState in branch 2 - Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/4 +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 getDialysisState in branch 2 +Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/4 TEST.END_NOTES: TEST.STUB:BloodFlow.isBloodPumpRampComplete TEST.STUB:ModeTreatment.getTreatmentState @@ -1648,17 +1674,18 @@ 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 getDialysisState in branch 2 +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 getDialysisState in branch 2 TEST.END_NOTES: TEST.STUB:BloodFlow.isBloodPumpRampComplete TEST.STUB:ModeTreatment.getTreatmentState @@ -1675,14 +1702,15 @@ 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 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:ModeTreatment.getTreatmentState TEST.STUB:OperationModes.getCurrentOperationMode @@ -1698,14 +1726,15 @@ 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 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:ModeTreatment.getTreatmentState TEST.STUB:OperationModes.getCurrentOperationMode @@ -1719,16 +1748,17 @@ TEST.SUBPROGRAM:checkVenousPressureInRange TEST.NEW TEST.NAME:checkVenousPressureInRange.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 9 (partial) 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: - Conflict: Trying to set variable OperationModes.getCurrentOperationMode.return 'equal to' and 'not equal to' same value in branches 2/7 +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: +Conflict: Trying to set variable OperationModes.getCurrentOperationMode.return 'equal to' and 'not equal to' same value in branches 2/7 TEST.END_NOTES: TEST.STUB:ModeTreatment.getTreatmentState TEST.STUB:OperationModes.getCurrentOperationMode @@ -1742,17 +1772,18 @@ 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 OperationModes.getCurrentOperationMode.return 'equal to' and 'not equal to' same value in branches 2/7 - Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/8 +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 OperationModes.getCurrentOperationMode.return 'equal to' and 'not equal to' same value in branches 2/7 +Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/8 TEST.END_NOTES: TEST.STUB:ModeTreatment.getTreatmentState TEST.STUB:OperationModes.getCurrentOperationMode @@ -1766,17 +1797,18 @@ 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 getDialysisState in branch 2 +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 getDialysisState in branch 2 TEST.END_NOTES: TEST.STUB:BloodFlow.isBloodPumpRampComplete TEST.STUB:Valves.getValveAirTrapStatus @@ -1796,18 +1828,19 @@ 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 getDialysisState in branch 2 - Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/6 +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 getDialysisState in branch 2 +Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/6 TEST.END_NOTES: TEST.STUB:BloodFlow.isBloodPumpRampComplete TEST.STUB:Valves.getValveAirTrapStatus @@ -1827,18 +1860,19 @@ 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 getDialysisState in branch 2 +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 getDialysisState in branch 2 TEST.END_NOTES: TEST.STUB:BloodFlow.isBloodPumpRampComplete TEST.STUB:Valves.getValveAirTrapStatus @@ -1858,19 +1892,20 @@ 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 getDialysisState in branch 2 - Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/5 +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 getDialysisState in branch 2 +Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/5 TEST.END_NOTES: TEST.STUB:BloodFlow.isBloodPumpRampComplete TEST.STUB:Valves.getValveAirTrapStatus @@ -1890,17 +1925,18 @@ 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 getDialysisState in branch 2 +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 getDialysisState in branch 2 TEST.END_NOTES: TEST.STUB:BloodFlow.isBloodPumpRampComplete TEST.STUB:Valves.getValveAirTrapStatus @@ -1920,14 +1956,15 @@ TEST.SUBPROGRAM:checkVenousPressureInRange TEST.NEW TEST.NAME:checkVenousPressureInRange.009 +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 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:ModeTreatment.getTreatmentState TEST.STUB:OperationModes.getCurrentOperationMode @@ -1945,13 +1982,14 @@ TEST.SUBPROGRAM:execReservoirs TEST.NEW TEST.NAME:execReservoirs.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 9 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE - (9) case reservoirsState ==> default - Test Case Generation Notes: +Test Path 1 +(1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE +(9) case reservoirsState ==> default +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:ModeTreatment.getTreatmentState TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE @@ -1964,13 +2002,14 @@ TEST.SUBPROGRAM:execReservoirs TEST.NEW TEST.NAME:execReservoirs.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 9 TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE - (3) case reservoirsState ==> TREATMENT_RESERVOIR_MGMT_START_STATE - Test Case Generation Notes: +Test Path 2 +(1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE +(3) case reservoirsState ==> TREATMENT_RESERVOIR_MGMT_START_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:ModeTreatment.getTreatmentState TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE @@ -1983,13 +2022,14 @@ TEST.SUBPROGRAM:execReservoirs TEST.NEW TEST.NAME:execReservoirs.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 9 TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE - (4) case reservoirsState ==> TREATMENT_RESERVOIR_MGMT_DRAIN_RESERVOIR_STATE - Test Case Generation Notes: +Test Path 3 +(1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE +(4) case reservoirsState ==> TREATMENT_RESERVOIR_MGMT_DRAIN_RESERVOIR_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:ModeTreatment.getTreatmentState TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE @@ -2002,13 +2042,14 @@ TEST.SUBPROGRAM:execReservoirs TEST.NEW TEST.NAME:execReservoirs.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 9 TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE - (5) case reservoirsState ==> TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE - Test Case Generation Notes: +Test Path 4 +(1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE +(5) case reservoirsState ==> TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:ModeTreatment.getTreatmentState TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE @@ -2021,13 +2062,14 @@ TEST.SUBPROGRAM:execReservoirs TEST.NEW TEST.NAME:execReservoirs.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 9 TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE - (6) case reservoirsState ==> TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE - Test Case Generation Notes: +Test Path 5 +(1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE +(6) case reservoirsState ==> TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:ModeTreatment.getTreatmentState TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE @@ -2040,13 +2082,14 @@ TEST.SUBPROGRAM:execReservoirs TEST.NEW TEST.NAME:execReservoirs.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 9 TEST.NOTES: This is an automatically generated test case. - Test Path 6 - (1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE - (7) case reservoirsState ==> TREATMENT_RESERVOIR_MGMT_WAIT_FOR_FILL_SETTLE_STATE - Test Case Generation Notes: +Test Path 6 +(1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE +(7) case reservoirsState ==> TREATMENT_RESERVOIR_MGMT_WAIT_FOR_FILL_SETTLE_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:ModeTreatment.getTreatmentState TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE @@ -2059,13 +2102,14 @@ TEST.SUBPROGRAM:execReservoirs TEST.NEW TEST.NAME:execReservoirs.007 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:7 of 9 TEST.NOTES: This is an automatically generated test case. - Test Path 7 - (1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE - (8) case reservoirsState ==> TREATMENT_RESERVOIR_MGMT_WAIT_FOR_SWITCH_SETTLE_STATE - Test Case Generation Notes: +Test Path 7 +(1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE +(8) case reservoirsState ==> TREATMENT_RESERVOIR_MGMT_WAIT_FOR_SWITCH_SETTLE_STATE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:ModeTreatment.getTreatmentState TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE @@ -2078,16 +2122,17 @@ TEST.SUBPROGRAM:execReservoirs TEST.NEW TEST.NAME:execReservoirs.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 ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> TRUE - (2) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState()) ==> FALSE - (9) case reservoirsState ==> default - Test Case Generation Notes: - Cannot set return value of function getDialysisState in branch 1 - Conflict: Trying to set variable ModeTreatment.getTreatmentState.return 'equal to' and 'not equal to' same value in branches 1/2 +Test Path 8 +(1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> TRUE +(2) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState()) ==> FALSE +(9) case reservoirsState ==> default +Test Case Generation Notes: +Cannot set return value of function getDialysisState in branch 1 +Conflict: Trying to set variable ModeTreatment.getTreatmentState.return 'equal to' and 'not equal to' same value in branches 1/2 TEST.END_NOTES: TEST.STUB:ModeTreatment.getTreatmentState TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE @@ -2100,15 +2145,16 @@ TEST.SUBPROGRAM:execReservoirs TEST.NEW TEST.NAME:execReservoirs.009 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:9 of 9 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 9 - (1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> TRUE - (2) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState()) ==> TRUE - (9) case reservoirsState ==> default - Test Case Generation Notes: - Cannot set return value of function getDialysisState in branch 1 +Test Path 9 +(1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> TRUE +(2) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState()) ==> TRUE +(9) case reservoirsState ==> default +Test Case Generation Notes: +Cannot set return value of function getDialysisState in branch 1 TEST.END_NOTES: TEST.STUB:ModeTreatment.getTreatmentState TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE @@ -2201,17 +2247,18 @@ TEST.SUBPROGRAM:handleReservoirMgmtWaitToFillState TEST.NEW TEST.NAME:handleReservoirMgmtWaitToFillState.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 (dilutionLevelPct >= (0.150000006F) || volSpentML >= (F32)1500) ==> FALSE - (3) if (ultrafiltrationFlowMLP > (9.999999939e-09F)) ==> FALSE - (5) if (timeWaitToFillMS <= 0) ==> FALSE - (6) if ((DG_MODE_FILL) == dgOpMode) ==> FALSE - Test Case Generation Notes: - Cannot set dilutionLevelPct due to assignment - Cannot set timeWaitToFillMS due to assignment +Test Path 1 +(1) if (dilutionLevelPct >= (0.150000006F) || volSpentML >= (F32)1500) ==> FALSE +(3) if (ultrafiltrationFlowMLP > (9.999999939e-09F)) ==> FALSE +(5) if (timeWaitToFillMS <= 0) ==> FALSE +(6) if ((DG_MODE_FILL) == dgOpMode) ==> FALSE +Test Case Generation Notes: +Cannot set dilutionLevelPct due to assignment +Cannot set timeWaitToFillMS due to assignment TEST.END_NOTES: TEST.STUB:ModeTreatment.getCurrentUFSetRate TEST.VALUE:ModeTreatment.getCurrentUFSetRate.return:<> @@ -2226,17 +2273,18 @@ TEST.SUBPROGRAM:handleReservoirMgmtWaitToFillState TEST.NEW TEST.NAME:handleReservoirMgmtWaitToFillState.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 (dilutionLevelPct >= (0.150000006F) || volSpentML >= (F32)1500) ==> FALSE - (3) if (ultrafiltrationFlowMLP > (9.999999939e-09F)) ==> FALSE - (5) if (timeWaitToFillMS <= 0) ==> FALSE - (6) if ((DG_MODE_FILL) == dgOpMode) ==> TRUE - Test Case Generation Notes: - Cannot set dilutionLevelPct due to assignment - Cannot set timeWaitToFillMS due to assignment +Test Path 2 +(1) if (dilutionLevelPct >= (0.150000006F) || volSpentML >= (F32)1500) ==> FALSE +(3) if (ultrafiltrationFlowMLP > (9.999999939e-09F)) ==> FALSE +(5) if (timeWaitToFillMS <= 0) ==> FALSE +(6) if ((DG_MODE_FILL) == dgOpMode) ==> TRUE +Test Case Generation Notes: +Cannot set dilutionLevelPct due to assignment +Cannot set timeWaitToFillMS due to assignment TEST.END_NOTES: TEST.STUB:ModeTreatment.getCurrentUFSetRate TEST.VALUE:ModeTreatment.getCurrentUFSetRate.return:<> @@ -2251,17 +2299,18 @@ TEST.SUBPROGRAM:handleReservoirMgmtWaitToFillState TEST.NEW TEST.NAME:handleReservoirMgmtWaitToFillState.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 (dilutionLevelPct >= (0.150000006F) || volSpentML >= (F32)1500) ==> FALSE - (3) if (ultrafiltrationFlowMLP > (9.999999939e-09F)) ==> FALSE - (5) if (timeWaitToFillMS <= 0) ==> TRUE - (6) if ((DG_MODE_FILL) == dgOpMode) ==> FALSE - Test Case Generation Notes: - Cannot set dilutionLevelPct due to assignment - Cannot set timeWaitToFillMS due to assignment +Test Path 3 +(1) if (dilutionLevelPct >= (0.150000006F) || volSpentML >= (F32)1500) ==> FALSE +(3) if (ultrafiltrationFlowMLP > (9.999999939e-09F)) ==> FALSE +(5) if (timeWaitToFillMS <= 0) ==> TRUE +(6) if ((DG_MODE_FILL) == dgOpMode) ==> FALSE +Test Case Generation Notes: +Cannot set dilutionLevelPct due to assignment +Cannot set timeWaitToFillMS due to assignment TEST.END_NOTES: TEST.STUB:ModeTreatment.getCurrentUFSetRate TEST.VALUE:ModeTreatment.getCurrentUFSetRate.return:<> @@ -2276,20 +2325,21 @@ TEST.SUBPROGRAM:handleReservoirMgmtWaitToFillState TEST.NEW TEST.NAME:handleReservoirMgmtWaitToFillState.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 7 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if (dilutionLevelPct >= (0.150000006F) || volSpentML >= (F32)1500) ==> FALSE - (3) if (ultrafiltrationFlowMLP > (9.999999939e-09F)) ==> TRUE - (4) if (timeFreshRemainingMS > timeDepleteRemainingMS) ==> FALSE - (5) if (timeWaitToFillMS <= 0) ==> FALSE - (6) if ((DG_MODE_FILL) == dgOpMode) ==> FALSE - Test Case Generation Notes: - Cannot set dilutionLevelPct due to assignment - Cannot set local variable timeFreshRemainingMS in branch 4 - Cannot set local variable timeDepleteRemainingMS in branch 4 - Cannot set timeWaitToFillMS due to assignment +Test Path 4 +(1) if (dilutionLevelPct >= (0.150000006F) || volSpentML >= (F32)1500) ==> FALSE +(3) if (ultrafiltrationFlowMLP > (9.999999939e-09F)) ==> TRUE +(4) if (timeFreshRemainingMS > timeDepleteRemainingMS) ==> FALSE +(5) if (timeWaitToFillMS <= 0) ==> FALSE +(6) if ((DG_MODE_FILL) == dgOpMode) ==> FALSE +Test Case Generation Notes: +Cannot set dilutionLevelPct due to assignment +Cannot set local variable timeFreshRemainingMS in branch 4 +Cannot set local variable timeDepleteRemainingMS in branch 4 +Cannot set timeWaitToFillMS due to assignment TEST.END_NOTES: TEST.STUB:ModeTreatment.getCurrentUFSetRate TEST.VALUE:ModeTreatment.getCurrentUFSetRate.return:<> @@ -2304,20 +2354,21 @@ TEST.SUBPROGRAM:handleReservoirMgmtWaitToFillState TEST.NEW TEST.NAME:handleReservoirMgmtWaitToFillState.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 7 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) if (dilutionLevelPct >= (0.150000006F) || volSpentML >= (F32)1500) ==> FALSE - (3) if (ultrafiltrationFlowMLP > (9.999999939e-09F)) ==> TRUE - (4) if (timeFreshRemainingMS > timeDepleteRemainingMS) ==> TRUE - (5) if (timeWaitToFillMS <= 0) ==> FALSE - (6) if ((DG_MODE_FILL) == dgOpMode) ==> FALSE - Test Case Generation Notes: - Cannot set dilutionLevelPct due to assignment - Cannot set local variable timeFreshRemainingMS in branch 4 - Cannot set local variable timeDepleteRemainingMS in branch 4 - Cannot set timeWaitToFillMS due to assignment +Test Path 5 +(1) if (dilutionLevelPct >= (0.150000006F) || volSpentML >= (F32)1500) ==> FALSE +(3) if (ultrafiltrationFlowMLP > (9.999999939e-09F)) ==> TRUE +(4) if (timeFreshRemainingMS > timeDepleteRemainingMS) ==> TRUE +(5) if (timeWaitToFillMS <= 0) ==> FALSE +(6) if ((DG_MODE_FILL) == dgOpMode) ==> FALSE +Test Case Generation Notes: +Cannot set dilutionLevelPct due to assignment +Cannot set local variable timeFreshRemainingMS in branch 4 +Cannot set local variable timeDepleteRemainingMS in branch 4 +Cannot set timeWaitToFillMS due to assignment TEST.END_NOTES: TEST.STUB:ModeTreatment.getCurrentUFSetRate TEST.VALUE:ModeTreatment.getCurrentUFSetRate.return:<> @@ -2332,15 +2383,16 @@ TEST.SUBPROGRAM:handleReservoirMgmtWaitToFillState TEST.NEW TEST.NAME:handleReservoirMgmtWaitToFillState.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 7 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 6 - (1) if (dilutionLevelPct >= (0.150000006F) || volSpentML >= (F32)1500) ==> TRUE - (2) if ((DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> FALSE - (6) if ((DG_MODE_FILL) == dgOpMode) ==> FALSE - Test Case Generation Notes: - Cannot set dilutionLevelPct due to assignment +Test Path 6 +(1) if (dilutionLevelPct >= (0.150000006F) || volSpentML >= (F32)1500) ==> TRUE +(2) if ((DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> FALSE +(6) if ((DG_MODE_FILL) == dgOpMode) ==> FALSE +Test Case Generation Notes: +Cannot set dilutionLevelPct due to assignment TEST.END_NOTES: TEST.VALUE:Reservoirs.<>.volSpentML:<> TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_FAUL @@ -2355,15 +2407,16 @@ TEST.SUBPROGRAM:handleReservoirMgmtWaitToFillState TEST.NEW TEST.NAME:handleReservoirMgmtWaitToFillState.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 (dilutionLevelPct >= (0.150000006F) || volSpentML >= (F32)1500) ==> TRUE - (2) if ((DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE - (6) if ((DG_MODE_FILL) == dgOpMode) ==> FALSE - Test Case Generation Notes: - Cannot set dilutionLevelPct due to assignment +Test Path 7 +(1) if (dilutionLevelPct >= (0.150000006F) || volSpentML >= (F32)1500) ==> TRUE +(2) if ((DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE +(6) if ((DG_MODE_FILL) == dgOpMode) ==> FALSE +Test Case Generation Notes: +Cannot set dilutionLevelPct due to assignment TEST.END_NOTES: TEST.VALUE:Reservoirs.<>.volSpentML:<> TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_FAUL @@ -2382,12 +2435,13 @@ TEST.SUBPROGRAM:userHeparinRequest TEST.NEW TEST.NAME:userHeparinRequest.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 7 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE - Test Case Generation Notes: +Test Path 1 +(1) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:OperationModes.getCurrentOperationMode TEST.VALUE:SyringePump.userHeparinRequest.cmd:<> @@ -2400,13 +2454,14 @@ TEST.SUBPROGRAM:userHeparinRequest TEST.NEW TEST.NAME:userHeparinRequest.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 7 TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE - (2) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE - Test Case Generation Notes: +Test Path 2 +(1) if ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE +(2) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE +Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:ModeTreatment.getTreatmentState TEST.STUB:OperationModes.getCurrentOperationMode @@ -2421,16 +2476,17 @@ TEST.SUBPROGRAM:userHeparinRequest TEST.NEW TEST.NAME:userHeparinRequest.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 ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE - (2) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> TRUE - (3) if ((HEPARIN_CMD_PAUSE) == cmd) ==> FALSE - (5) if ((HEPARIN_CMD_RESUME) == cmd) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getDialysisState in branch 2 +Test Path 3 +(1) if ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE +(2) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> TRUE +(3) if ((HEPARIN_CMD_PAUSE) == cmd) ==> FALSE +(5) if ((HEPARIN_CMD_RESUME) == cmd) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getDialysisState in branch 2 TEST.END_NOTES: TEST.STUB:ModeTreatment.getTreatmentState TEST.STUB:OperationModes.getCurrentOperationMode @@ -2445,17 +2501,18 @@ TEST.SUBPROGRAM:userHeparinRequest TEST.NEW TEST.NAME:userHeparinRequest.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 7 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE - (2) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> TRUE - (3) if ((HEPARIN_CMD_PAUSE) == cmd) ==> FALSE - (5) if ((HEPARIN_CMD_RESUME) == cmd) ==> TRUE - (6) if ((HEPARIN_STATE_PAUSED) == heparinDeliveryState) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getDialysisState in branch 2 +Test Path 4 +(1) if ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE +(2) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> TRUE +(3) if ((HEPARIN_CMD_PAUSE) == cmd) ==> FALSE +(5) if ((HEPARIN_CMD_RESUME) == cmd) ==> TRUE +(6) if ((HEPARIN_STATE_PAUSED) == heparinDeliveryState) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getDialysisState in branch 2 TEST.END_NOTES: TEST.STUB:ModeTreatment.getTreatmentState TEST.STUB:OperationModes.getCurrentOperationMode @@ -2472,17 +2529,18 @@ TEST.SUBPROGRAM:userHeparinRequest TEST.NEW TEST.NAME:userHeparinRequest.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 7 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) if ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE - (2) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> TRUE - (3) if ((HEPARIN_CMD_PAUSE) == cmd) ==> FALSE - (5) if ((HEPARIN_CMD_RESUME) == cmd) ==> TRUE - (6) if ((HEPARIN_STATE_PAUSED) == heparinDeliveryState) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getDialysisState in branch 2 +Test Path 5 +(1) if ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE +(2) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> TRUE +(3) if ((HEPARIN_CMD_PAUSE) == cmd) ==> FALSE +(5) if ((HEPARIN_CMD_RESUME) == cmd) ==> TRUE +(6) if ((HEPARIN_STATE_PAUSED) == heparinDeliveryState) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function getDialysisState in branch 2 TEST.END_NOTES: TEST.STUB:ModeTreatment.getTreatmentState TEST.STUB:OperationModes.getCurrentOperationMode @@ -2499,16 +2557,17 @@ TEST.SUBPROGRAM:userHeparinRequest TEST.NEW TEST.NAME:userHeparinRequest.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 7 (partial) TEST.NOTES: This is an automatically generated test case. - Test Path 6 - (1) if ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE - (2) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> TRUE - (3) if ((HEPARIN_CMD_PAUSE) == cmd) ==> TRUE - (4) if ((HEPARIN_STATE_DISPENSING) == heparinDeliveryState) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getDialysisState in branch 2 +Test Path 6 +(1) if ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE +(2) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> TRUE +(3) if ((HEPARIN_CMD_PAUSE) == cmd) ==> TRUE +(4) if ((HEPARIN_STATE_DISPENSING) == heparinDeliveryState) ==> FALSE +Test Case Generation Notes: +Cannot set return value of function getDialysisState in branch 2 TEST.END_NOTES: TEST.STUB:ModeTreatment.getTreatmentState TEST.STUB:OperationModes.getCurrentOperationMode @@ -2525,16 +2584,17 @@ TEST.SUBPROGRAM:userHeparinRequest TEST.NEW TEST.NAME:userHeparinRequest.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 ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE - (2) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> TRUE - (3) if ((HEPARIN_CMD_PAUSE) == cmd) ==> TRUE - (4) if ((HEPARIN_STATE_DISPENSING) == heparinDeliveryState) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getDialysisState in branch 2 +Test Path 7 +(1) if ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE +(2) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> TRUE +(3) if ((HEPARIN_CMD_PAUSE) == cmd) ==> TRUE +(4) if ((HEPARIN_STATE_DISPENSING) == heparinDeliveryState) ==> TRUE +Test Case Generation Notes: +Cannot set return value of function getDialysisState in branch 2 TEST.END_NOTES: TEST.STUB:ModeTreatment.getTreatmentState TEST.STUB:OperationModes.getCurrentOperationMode @@ -2630,7 +2690,14 @@ TEST.VALUE:SystemCommMessages.handleSalineBolusRequest.message[0].payload[1]:0 TEST.VALUE:SystemCommMessages.handleSalineBolusRequest.message[0].payload[2]:0 TEST.VALUE:SystemCommMessages.handleSalineBolusRequest.message[0].payload[3]:0 -TEST.EXPECTED:Dialysis.<>.salineBolusAbortRequested:1 +TEST.EXPECTED:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IN_PROGRESS +TEST.EXPECTED:Dialysis.<>.salineBolusAbortRequested:0 +TEST.EXPECTED:ModeTreatment.<>.currentTreatmentState:TREATMENT_DIALYSIS_STATE +TEST.EXPECTED:SystemCommMessages.handleSalineBolusRequest.message[0].hdr.payloadLen:4 +TEST.EXPECTED:SystemCommMessages.handleSalineBolusRequest.message[0].payload[0]:0 +TEST.EXPECTED:SystemCommMessages.handleSalineBolusRequest.message[0].payload[1]:0 +TEST.EXPECTED:SystemCommMessages.handleSalineBolusRequest.message[0].payload[2]:0 +TEST.EXPECTED:SystemCommMessages.handleSalineBolusRequest.message[0].payload[3]:0 TEST.END -- Test Case: signalStartSalineBolus @@ -2658,7 +2725,14 @@ TEST.VALUE:SystemCommMessages.handleSalineBolusRequest.message[0].payload[1]:0 TEST.VALUE:SystemCommMessages.handleSalineBolusRequest.message[0].payload[2]:0 TEST.VALUE:SystemCommMessages.handleSalineBolusRequest.message[0].payload[3]:0 -TEST.EXPECTED:Dialysis.<>.salineBolusStartRequested:1 +TEST.EXPECTED:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE +TEST.EXPECTED:Dialysis.<>.salineBolusStartRequested:0 +TEST.EXPECTED:ModeTreatment.<>.currentTreatmentState:TREATMENT_DIALYSIS_STATE +TEST.EXPECTED:SystemCommMessages.handleSalineBolusRequest.message[0].hdr.payloadLen:4 +TEST.EXPECTED:SystemCommMessages.handleSalineBolusRequest.message[0].payload[0]:1 +TEST.EXPECTED:SystemCommMessages.handleSalineBolusRequest.message[0].payload[1]:0 +TEST.EXPECTED:SystemCommMessages.handleSalineBolusRequest.message[0].payload[2]:0 +TEST.EXPECTED:SystemCommMessages.handleSalineBolusRequest.message[0].payload[3]:0 TEST.END -- Subprogram: handleUFPauseResumeRequest @@ -2752,13 +2826,14 @@ 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 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 @@ -2770,14 +2845,15 @@ 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 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 @@ -2789,15 +2865,16 @@ 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 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 @@ -2809,13 +2886,14 @@ 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 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 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALYSIS/INT_DIALYSIS.tst_old =================================================================== diff -u --- vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALYSIS/INT_DIALYSIS.tst_old (revision 0) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALYSIS/INT_DIALYSIS.tst_old (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -0,0 +1,2830 @@ +-- VectorCAST 19.sp3 (11/13/19) +-- Test Case Script +-- +-- Environment : INT_DIALYSIS +-- Unit(s) Under Test: AirTrap BloodFlow Buttons DGInterface DialInFlow DialOutFlow Dialysis ModePostTreat ModePreTreat ModeTreatment ModeTreatmentParams OperationModes PresOccl Reservoirs SelfTests SyringePump SystemCommMessages TaskGeneral Timers TreatmentStop Valves +-- +-- Script Features +TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING +TEST.SCRIPT_FEATURE:CPP_CLASS_OBJECT_REVISION +TEST.SCRIPT_FEATURE:MULTIPLE_UUT_SUPPORT +TEST.SCRIPT_FEATURE:MIXED_CASE_NAMES +TEST.SCRIPT_FEATURE:STATIC_HEADER_FUNCS_IN_UUTS +TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED +-- + +-- Unit: DGInterface + +-- Subprogram: setNewLoadCellReadings + +-- Test Case: setNewLoadCellReadings.001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:setNewLoadCellReadings +TEST.NEW +TEST.NAME:setNewLoadCellReadings.001 +TEST.BASIS_PATH:1 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE + (2) for (res < (NUM_OF_DG_RESERVOIRS)) ==> FALSE + (5) if (lgLoadCellReadingsIdx >= 32 - 1) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 + Cannot set res due to assignment +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:DGInterface.<>.lgLoadCellReadingsIdx:<> +TEST.VALUE:DGInterface.setNewLoadCellReadings.res1Primary:<> +TEST.VALUE:DGInterface.setNewLoadCellReadings.res1Backup:<> +TEST.VALUE:DGInterface.setNewLoadCellReadings.res2Primary:<> +TEST.VALUE:DGInterface.setNewLoadCellReadings.res2Backup:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.EXPECTED:DGInterface.<>.lgLoadCellReadingsIdx:1 +TEST.EXPECTED:DGInterface.setNewLoadCellReadings.res1Primary:-3.40282E+38 +TEST.EXPECTED:DGInterface.setNewLoadCellReadings.res1Backup:-3.40282E+38 +TEST.EXPECTED:DGInterface.setNewLoadCellReadings.res2Primary:-3.40282E+38 +TEST.EXPECTED:DGInterface.setNewLoadCellReadings.res2Backup:-3.40282E+38 +TEST.END + +-- Test Case: setNewLoadCellReadings.002 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:setNewLoadCellReadings +TEST.NEW +TEST.NAME:setNewLoadCellReadings.002 +TEST.BASIS_PATH:3 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE + (2) for (res < (NUM_OF_DG_RESERVOIRS)) ==> TRUE + (3) if (res == (DG_RESERVOIR_1)) ==> FALSE + (4) if (res == (DG_RESERVOIR_1)) ==> FALSE + (5) if (lgLoadCellReadingsIdx >= 32 - 1) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 + Cannot set res due to assignment +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:DGInterface.<>.lgLoadCellReadingsIdx:<> +TEST.VALUE:DGInterface.setNewLoadCellReadings.res1Primary:<> +TEST.VALUE:DGInterface.setNewLoadCellReadings.res1Backup:<> +TEST.VALUE:DGInterface.setNewLoadCellReadings.res2Primary:<> +TEST.VALUE:DGInterface.setNewLoadCellReadings.res2Backup:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.EXPECTED:DGInterface.<>.lgLoadCellReadingsIdx:1 +TEST.EXPECTED:DGInterface.setNewLoadCellReadings.res1Primary:-3.40282E+38 +TEST.EXPECTED:DGInterface.setNewLoadCellReadings.res1Backup:-3.40282E+38 +TEST.EXPECTED:DGInterface.setNewLoadCellReadings.res2Primary:-3.40282E+38 +TEST.EXPECTED:DGInterface.setNewLoadCellReadings.res2Backup:-3.40282E+38 +TEST.END + +-- Test Case: setNewLoadCellReadings.003 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:setNewLoadCellReadings +TEST.NEW +TEST.NAME:setNewLoadCellReadings.003 +TEST.BASIS_PATH:4 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE + (2) for (res < (NUM_OF_DG_RESERVOIRS)) ==> TRUE + (3) if (res == (DG_RESERVOIR_1)) ==> FALSE + (4) if (res == (DG_RESERVOIR_1)) ==> TRUE + (5) if (lgLoadCellReadingsIdx >= 32 - 1) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 + Cannot set res due to assignment +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:DGInterface.<>.lgLoadCellReadingsIdx:<> +TEST.VALUE:DGInterface.setNewLoadCellReadings.res1Primary:<> +TEST.VALUE:DGInterface.setNewLoadCellReadings.res1Backup:<> +TEST.VALUE:DGInterface.setNewLoadCellReadings.res2Primary:<> +TEST.VALUE:DGInterface.setNewLoadCellReadings.res2Backup:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.EXPECTED:DGInterface.<>.lgLoadCellReadingsIdx:1 +TEST.EXPECTED:DGInterface.setNewLoadCellReadings.res1Primary:-3.40282E+38 +TEST.EXPECTED:DGInterface.setNewLoadCellReadings.res1Backup:-3.40282E+38 +TEST.EXPECTED:DGInterface.setNewLoadCellReadings.res2Primary:-3.40282E+38 +TEST.EXPECTED:DGInterface.setNewLoadCellReadings.res2Backup:-3.40282E+38 +TEST.END + +-- Test Case: setNewLoadCellReadings.004 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:setNewLoadCellReadings +TEST.NEW +TEST.NAME:setNewLoadCellReadings.004 +TEST.BASIS_PATH:5 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE + (2) for (res < (NUM_OF_DG_RESERVOIRS)) ==> TRUE + (3) if (res == (DG_RESERVOIR_1)) ==> TRUE + (4) if (res == (DG_RESERVOIR_1)) ==> FALSE + (5) if (lgLoadCellReadingsIdx >= 32 - 1) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 + Cannot set res due to assignment +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:DGInterface.<>.lgLoadCellReadingsIdx:<> +TEST.VALUE:DGInterface.setNewLoadCellReadings.res1Primary:<> +TEST.VALUE:DGInterface.setNewLoadCellReadings.res1Backup:<> +TEST.VALUE:DGInterface.setNewLoadCellReadings.res2Primary:<> +TEST.VALUE:DGInterface.setNewLoadCellReadings.res2Backup:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.EXPECTED:DGInterface.<>.lgLoadCellReadingsIdx:1 +TEST.EXPECTED:DGInterface.setNewLoadCellReadings.res1Primary:-3.40282E+38 +TEST.EXPECTED:DGInterface.setNewLoadCellReadings.res1Backup:-3.40282E+38 +TEST.EXPECTED:DGInterface.setNewLoadCellReadings.res2Primary:-3.40282E+38 +TEST.EXPECTED:DGInterface.setNewLoadCellReadings.res2Backup:-3.40282E+38 +TEST.END + +-- Test Case: setNewLoadCellReadings.005 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:setNewLoadCellReadings +TEST.NEW +TEST.NAME:setNewLoadCellReadings.005 +TEST.BASIS_PATH:6 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE + (2) for (res < (NUM_OF_DG_RESERVOIRS)) ==> FALSE + (5) if (lgLoadCellReadingsIdx >= 32 - 1) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 + Cannot set res due to assignment +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:DGInterface.<>.lgLoadCellReadingsIdx:<> +TEST.VALUE:DGInterface.setNewLoadCellReadings.res1Primary:<> +TEST.VALUE:DGInterface.setNewLoadCellReadings.res1Backup:<> +TEST.VALUE:DGInterface.setNewLoadCellReadings.res2Primary:<> +TEST.VALUE:DGInterface.setNewLoadCellReadings.res2Backup:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.EXPECTED:DGInterface.<>.lgLoadCellReadingsIdx:1 +TEST.EXPECTED:DGInterface.setNewLoadCellReadings.res1Primary:-3.40282E+38 +TEST.EXPECTED:DGInterface.setNewLoadCellReadings.res1Backup:-3.40282E+38 +TEST.EXPECTED:DGInterface.setNewLoadCellReadings.res2Primary:-3.40282E+38 +TEST.EXPECTED:DGInterface.setNewLoadCellReadings.res2Backup:-3.40282E+38 +TEST.END + +-- Unit: ModePostTreat + +-- Subprogram: collectTreatmentLogData + +-- Test Case: collectTreatmentLogData.001 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:collectTreatmentLogData +TEST.NEW +TEST.NAME:collectTreatmentLogData.001 +TEST.BASIS_PATH:1 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (treatmentLogData.treatmentStartDateAndTime != (0) && (0) == isTreatmentCompleted()) ==> FALSE + (2) if (treatmentLogData.actualTreatmentDur_sec > (0)) ==> FALSE + Test Case Generation Notes: + Cannot set treatmentLogData.treatmentDuration_sec due to assignment +TEST.END_NOTES: +TEST.STUB:ModeTreatment.isTreatmentCompleted +TEST.STUB:ModeTreatment.getActualTreatmentTimeSecs +TEST.STUB:ModeTreatment.getTreatmentStartTimeStamp +TEST.STUB:ModeTreatment.getTreatmentEndTimeStamp +TEST.STUB:ModeTreatmentParams.getTreatmentParameterU32 +TEST.STUB:ModeTreatmentParams.getTreatmentParameterF32 +TEST.VALUE:ModeTreatment.isTreatmentCompleted.return:1 +TEST.VALUE:ModeTreatment.getActualTreatmentTimeSecs.return:<> +TEST.VALUE:ModeTreatment.getTreatmentStartTimeStamp.return:0 +TEST.END + +-- Test Case: collectTreatmentLogData.002 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:collectTreatmentLogData +TEST.NEW +TEST.NAME:collectTreatmentLogData.002 +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (treatmentLogData.treatmentStartDateAndTime != (0) && (0) == isTreatmentCompleted()) ==> FALSE + (2) if (treatmentLogData.actualTreatmentDur_sec > (0)) ==> TRUE + Test Case Generation Notes: + Cannot set treatmentLogData.treatmentDuration_sec due to assignment +TEST.END_NOTES: +TEST.STUB:ModeTreatment.isTreatmentCompleted +TEST.STUB:ModeTreatment.getActualTreatmentTimeSecs +TEST.STUB:ModeTreatment.getTreatmentStartTimeStamp +TEST.STUB:ModeTreatment.getTreatmentEndTimeStamp +TEST.STUB:ModeTreatmentParams.getTreatmentParameterU32 +TEST.STUB:ModeTreatmentParams.getTreatmentParameterF32 +TEST.VALUE:ModeTreatment.isTreatmentCompleted.return:1 +TEST.VALUE:ModeTreatment.getActualTreatmentTimeSecs.return:<> +TEST.VALUE:ModeTreatment.getTreatmentStartTimeStamp.return:0 +TEST.END + +-- Test Case: collectTreatmentLogData.003 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:collectTreatmentLogData +TEST.NEW +TEST.NAME:collectTreatmentLogData.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (treatmentLogData.treatmentStartDateAndTime != (0) && (0) == isTreatmentCompleted()) ==> TRUE + (2) if (treatmentLogData.actualTreatmentDur_sec > (0)) ==> FALSE + Test Case Generation Notes: + Cannot set treatmentLogData.treatmentDuration_sec due to assignment +TEST.END_NOTES: +TEST.STUB:ModeTreatment.isTreatmentCompleted +TEST.STUB:ModeTreatment.getActualTreatmentTimeSecs +TEST.STUB:ModeTreatment.getTreatmentStartTimeStamp +TEST.STUB:ModeTreatment.getTreatmentEndTimeStamp +TEST.STUB:ModeTreatmentParams.getTreatmentParameterU32 +TEST.STUB:ModeTreatmentParams.getTreatmentParameterF32 +TEST.VALUE:ModeTreatment.isTreatmentCompleted.return:0 +TEST.VALUE:ModeTreatment.getActualTreatmentTimeSecs.return:<> +TEST.VALUE:ModeTreatment.getTreatmentStartTimeStamp.return:1 +TEST.END + +-- Unit: ModePreTreat + +-- Subprogram: handlePatientConnectionState + +-- Test Case: handlePatientConnectionState.001 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePatientConnectionState +TEST.NEW +TEST.NAME:handlePatientConnectionState.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == treatmentStartRequested) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.treatmentStartRequested:<> +TEST.EXPECTED:ModePreTreat.<>.treatmentStartRequested:0 +TEST.END + +-- Test Case: handlePatientConnectionState.002 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePatientConnectionState +TEST.NEW +TEST.NAME:handlePatientConnectionState.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == treatmentStartRequested) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.treatmentStartRequested:1 +TEST.EXPECTED:ModePreTreat.<>.treatmentStartRequested:1 +TEST.END + +-- Unit: ModeTreatment + +-- Subprogram: broadcastTreatmentPeriodicData + +-- Test Case: broadcastTreatmentPeriodicData.001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:broadcastTreatmentPeriodicData +TEST.NEW +TEST.NAME:broadcastTreatmentPeriodicData.001 +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.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.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 + +-- Subprogram: broadcastTreatmentSettingsRanges + +-- Test Case: broadcastTreatmentSettingsRanges.001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:broadcastTreatmentSettingsRanges +TEST.NEW +TEST.NAME:broadcastTreatmentSettingsRanges.001 +TEST.BASIS_PATH:1 of 10 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (++treatmentParamsRangesBroadcastTimerCtr >= getU32OverrideValue(&treatmentParamRangesPublishInterval)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.END + +-- Test Case: getUltrafiltrationVolumeCollected +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:broadcastTreatmentSettingsRanges +TEST.NEW +TEST.NAME:getUltrafiltrationVolumeCollected +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 399 TEST.VALUE:Dialysis.<>.maxUFVolumeML:2000.0 + >>> >>> Unknown parameter/object name maxUFVolumeML + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 93 TEST.VALUE:ModeTreatment.<>.presBloodFlowRate:300 + >>> >>> Unknown parameter/object name presBloodFlowRate + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 94 TEST.VALUE:ModeTreatment.<>.presDialysateFlowRate:400 + >>> >>> Unknown parameter/object name presDialysateFlowRate + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.VALUE:Dialysis.<>.refUFVolume:100.0 +TEST.VALUE:Dialysis.<>.measUFVolume:100.0 +TEST.VALUE:Dialysis.<>.resStartVolume[DG_RESERVOIR_1]:0.0 +TEST.VALUE:Dialysis.<>.measUFVolumeFromPriorReservoirs:0.0 +TEST.VALUE:Dialysis.<>.uFTimeMS:100000 +TEST.VALUE:Dialysis.<>.lastUFTimeStamp:99000 +TEST.VALUE:Dialysis.<>.setBloodFlowRate:300 +TEST.VALUE:Dialysis.<>.setDialysateFlowRate:400 +TEST.VALUE:Dialysis.<>.setUFRate:10.0 +TEST.VALUE:ModeTreatment.<>.presTreatmentTimeSecs:3600 +TEST.VALUE:ModeTreatment.<>.presMaxUFVolumeML:2000.0 +TEST.VALUE:ModeTreatment.<>.presUFRate:10.0 +TEST.VALUE:ModeTreatment.<>.treatmentTimeMS:100000 +TEST.VALUE:ModeTreatment.<>.lastTreatmentTimeStamp:99000 +TEST.VALUE:ModeTreatment.<>.treatmentParamsRangesBroadcastTimerCtr:1199 +TEST.VALUE:SystemCommMessages.<>.nextSeqNo:2 +TEST.EXPECTED:ModeTreatment.<>.treatmentParamsRangesBroadcastTimerCtr:0 +TEST.EXPECTED:SystemCommMessages.<>.nextSeqNo:3 +TEST.END + +-- Subprogram: broadcastTreatmentTimeAndState + +-- Test Case: broadcastTreatmentTimeAndState.001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:broadcastTreatmentTimeAndState +TEST.NEW +TEST.NAME:broadcastTreatmentTimeAndState.001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (++treatmentTimeBroadcastTimerCtr >= getU32OverrideValue(&treatmentTimePublishInterval)) ==> FALSE + (3) if (++treatmentStateBroadcastTimerCtr >= getU32OverrideValue(&treatmentStatePublishInterval)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +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:10 +TEST.VALUE:ModeTreatment.<>.treatmentStateBroadcastTimerCtr:10 +TEST.VALUE:ModeTreatment.isTreatmentCompleted.return:<> +TEST.END + +-- Subprogram: execTreatmentMode + +-- Test Case: stopDialysis +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:stopDialysis +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 68 TEST.VALUE:uut_prototype_stubs.setCriticalData.return:1 + >>> >>> Warning: Value already set + >>> >>> Previous value 1 ignored + >>> (E) @LINE: 69 TEST.VALUE:uut_prototype_stubs.setCriticalData.return:1 + >>> >>> Warning: Value already set + >>> >>> Previous value 1 ignored + >>> (E) @LINE: 73 TEST.EXPECTED:uut_prototype_stubs.setCriticalData.flowRate:0 + >>> >>> Unknown parameter/object name flowRate + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 74 TEST.EXPECTED:uut_prototype_stubs.setCriticalData.dir:MOTOR_DIR_FORWARD + >>> >>> Unknown parameter/object name dir + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 75 TEST.EXPECTED:uut_prototype_stubs.setCriticalData.flowRate:0 + >>> >>> Unknown parameter/object name flowRate + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 76 TEST.EXPECTED:uut_prototype_stubs.setCriticalData.dir:MOTOR_DIR_FORWARD + >>> >>> Unknown parameter/object name dir + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 77 TEST.EXPECTED:uut_prototype_stubs.setCriticalData.flowRate:0 + >>> >>> Unknown parameter/object name flowRate + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 78 TEST.EXPECTED:uut_prototype_stubs.setCriticalData.dir:MOTOR_DIR_FORWARD + >>> >>> Unknown parameter/object name dir + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 124 TEST.EXPECTED:ModeTreatment.<>.currentTreatmentState:TREATMENT_DIALYSIS_END_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "TREATMENT_DIALYSIS_END_STATE" + >>> >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.VALUE:uut_prototype_stubs.setCriticalData.return:1 +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_DIALYSIS_STATE +TEST.VALUE:ModeTreatment.<>.presTreatmentTimeSecs:1000 +TEST.VALUE:ModeTreatment.<>.treatmentTimeMS:1000001 +TEST.END + +-- Subprogram: handleTreatmentBloodPrimeState + +-- Test Case: handleTreatmentBloodPrimeState.001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentBloodPrimeState +TEST.NEW +TEST.NAME:handleTreatmentBloodPrimeState.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (2) if ((1) == bloodPrimeToDialysisRequest) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:ModeTreatment.<>.bloodPrimeToDialysisRequest:<> +TEST.EXPECTED:ModeTreatment.<>.bloodPrimeToDialysisRequest:0 +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: handleTreatmentDialysisState + +-- Test Case: dialysis +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentDialysisState +TEST.NEW +TEST.NAME:dialysis +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 624 TEST.VALUE:Dialysis.<>.maxUFVolumeML:600.0 + >>> >>> Unknown parameter/object name maxUFVolumeML + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 136 TEST.VALUE:uut_prototype_stubs.getLoadCellWeightInGrams.return:1741.0 + >>> >>> Could not find function getLoadCellWeightInGrams + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 156 TEST.EXPECTED:uut_prototype_stubs.getLoadCellWeightInGrams.loadCellID:2 + >>> >>> Could not find function getLoadCellWeightInGrams + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.VALUE:uut_prototype_stubs.execFaultMode.return:1000 +TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1000000 +TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE +TEST.VALUE:Dialysis.<>.currentUFState:UF_RUNNING_STATE +TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE +TEST.VALUE:Dialysis.<>.refUFVolume:40.0 +TEST.VALUE:Dialysis.<>.measUFVolume:40.0 +TEST.VALUE:Dialysis.<>.resStartVolume[DG_RESERVOIR_2]:1700.0 +TEST.VALUE:Dialysis.<>.resFinalVolume[DG_RESERVOIR_2]:1740.0 +TEST.VALUE:Dialysis.<>.measUFVolumeFromPriorReservoirs:0.0 +TEST.VALUE:Dialysis.<>.uFTimeMS:6000 +TEST.VALUE:Dialysis.<>.lastUFTimeStamp:999000 +TEST.VALUE:Dialysis.<>.setUFRate:10.0 +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_DIALYSIS_STATE +TEST.VALUE:ModeTreatment.<>.presTreatmentTimeSecs:3600 +TEST.VALUE:ModeTreatment.<>.treatmentTimeMS:3000 +TEST.VALUE:ModeTreatment.<>.lastTreatmentTimeStamp:999000 +TEST.EXPECTED:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE +TEST.EXPECTED:Dialysis.<>.currentUFState:UF_RUNNING_STATE +TEST.EXPECTED:Dialysis.<>.refUFVolume:40.1667 +TEST.EXPECTED:Dialysis.<>.measUFVolume:41.0 +TEST.EXPECTED:Dialysis.<>.resFinalVolume[DG_RESERVOIR_2]:1741.0 +TEST.EXPECTED:Dialysis.<>.uFTimeMS:7000 +TEST.EXPECTED:Dialysis.<>.lastUFTimeStamp:1000000 +TEST.EXPECTED:ModeTreatment.<>.treatmentTimeMS:4000 +TEST.EXPECTED:ModeTreatment.<>.lastTreatmentTimeStamp:1000000 +TEST.END + +-- Test Case: handleTreatmentDialysisState.001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentDialysisState +TEST.NEW +TEST.NAME:handleTreatmentDialysisState.001 +TEST.BASIS_PATH:1 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE + (2) if (treatmentTimeMS / (1000) >= presTreatmentTimeSecs) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDialysisState in branch 1 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:ModeTreatment.<>.presTreatmentTimeSecs:<> +TEST.EXPECTED:ModeTreatment.<>.presTreatmentTimeSecs:4294967295 +TEST.END + +-- Test Case: handleTreatmentDialysisState.002 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentDialysisState +TEST.NEW +TEST.NAME:handleTreatmentDialysisState.002 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> TRUE + (2) if (treatmentTimeMS / (1000) >= presTreatmentTimeSecs) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDialysisState in branch 1 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:ModeTreatment.<>.presTreatmentTimeSecs:<> +TEST.EXPECTED:ModeTreatment.<>.presTreatmentTimeSecs:4294967295 +TEST.END + +-- Subprogram: handleTreatmentStartState + +-- Test Case: startDialysisAndsetDialysisParams +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentStartState +TEST.NEW +TEST.NAME:startDialysisAndsetDialysisParams +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 726 TEST.VALUE:Dialysis.<>.maxUFVolumeML:0.0 + >>> >>> Unknown parameter/object name maxUFVolumeML + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 735 TEST.EXPECTED:Dialysis.<>.maxUFVolumeML:600.0 + >>> >>> Unknown parameter/object name maxUFVolumeML + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 149 TEST.EXPECTED:uut_prototype_stubs.setCriticalData.flowRate:200 + >>> >>> Unknown parameter/object name flowRate + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 150 TEST.EXPECTED:uut_prototype_stubs.setCriticalData.dir:MOTOR_DIR_FORWARD + >>> >>> Unknown parameter/object name dir + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 151 TEST.EXPECTED:uut_prototype_stubs.setCriticalData.flowRate:300 + >>> >>> Unknown parameter/object name flowRate + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 152 TEST.EXPECTED:uut_prototype_stubs.setCriticalData.dir:MOTOR_DIR_FORWARD + >>> >>> Unknown parameter/object name dir + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 153 TEST.EXPECTED:uut_prototype_stubs.setCriticalData.flowRate:310 + >>> >>> Unknown parameter/object name flowRate + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 154 TEST.EXPECTED:uut_prototype_stubs.setCriticalData.dir:MOTOR_DIR_FORWARD + >>> >>> Unknown parameter/object name dir + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 155 TEST.EXPECTED:uut_prototype_stubs.setCriticalData.mode:PUMP_CONTROL_MODE_CLOSED_LOOP + >>> >>> Unknown parameter/object name mode + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 158 TEST.EXPECTED:uut_prototype_stubs.getPreTreatmentRecircState.param:TREATMENT_PARAM_TREATMENT_DURATION,TREATMENT_PARAM_BLOOD_FLOW,TREATMENT_PARAM_DIALYSATE_FLOW,TREATMENT_PARAM_TREATMENT_DURATION + >>> >>> Unknown parameter/object name param + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 159 TEST.EXPECTED:uut_prototype_stubs.runPIController.param:TREATMENT_PARAM_UF_VOLUME + >>> >>> Unknown parameter/object name param + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.VALUE:uut_prototype_stubs.runPIController.return:0.6 +TEST.VALUE:uut_prototype_stubs.getPreTreatmentRecircState.return:60,200,300,60 +TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1000 +TEST.VALUE:Dialysis.<>.refUFVolume:0.0 +TEST.VALUE:Dialysis.<>.measUFVolume:0.0 +TEST.VALUE:Dialysis.<>.lastUFTimeStamp:0 +TEST.VALUE:Dialysis.<>.setBloodFlowRate:0 +TEST.VALUE:Dialysis.<>.setDialysateFlowRate:0 +TEST.VALUE:Dialysis.<>.setUFRate:0.0 +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE +TEST.VALUE:ModeTreatment.<>.lastTreatmentTimeStamp:0 +TEST.EXPECTED:DialOutFlow.setDialOutUFVolumes.refVol:0.0 +TEST.EXPECTED:DialOutFlow.setDialOutUFVolumes.totVol:0.0 +TEST.EXPECTED:Dialysis.<>.lastUFTimeStamp:1000 +TEST.EXPECTED:Dialysis.<>.setBloodFlowRate:200 +TEST.EXPECTED:Dialysis.<>.setDialysateFlowRate:300 +TEST.EXPECTED:Dialysis.<>.setUFRate:10.0 +TEST.EXPECTED:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE +TEST.EXPECTED:ModeTreatment.<>.lastTreatmentTimeStamp:1000 +TEST.EXPECTED:ModeTreatment.handleTreatmentStartState.return:TREATMENT_DIALYSIS_STATE +TEST.END + +-- Subprogram: handleTreatmentStopState + +-- Test Case: handleTreatmentStopState.001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentStopState +TEST.NEW +TEST.NAME:handleTreatmentStopState.001 +TEST.BASIS_PATH:1 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == resumeTreatmentAlarmResponseRequest) ==> FALSE + (3) if ((1) == initiateRinsebackAlarmResponseRequest) ==> FALSE + (4) if ((1) == endTreatmentAlarmResponseRequest) ==> FALSE + (5) if ((1) == leavingTreatmentStopState) ==> FALSE + Test Case Generation Notes: + Cannot set leavingTreatmentStopState due to assignment +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.<>.resumeTreatmentAlarmResponseRequest:<> +TEST.VALUE:ModeTreatment.<>.initiateRinsebackAlarmResponseRequest:<> +TEST.VALUE:ModeTreatment.<>.endTreatmentAlarmResponseRequest:<> +TEST.EXPECTED:ModeTreatment.<>.resumeTreatmentAlarmResponseRequest:0 +TEST.EXPECTED:ModeTreatment.<>.initiateRinsebackAlarmResponseRequest:0 +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: initDialysis +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:transitionToTreatmentMode +TEST.NEW +TEST.NAME:initDialysis +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 896 TEST.VALUE:Dialysis.<>.maxUFVolumeML:9.0 + >>> >>> Unknown parameter/object name maxUFVolumeML + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 899 TEST.EXPECTED:Dialysis.<>.currentUFState:UF_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "UF_START_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 908 TEST.EXPECTED:Dialysis.<>.maxUFVolumeML:0.0 + >>> >>> Unknown parameter/object name maxUFVolumeML + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.VALUE:Dialysis.<>.currentDialysisState:NUM_OF_DIALYSIS_STATES +TEST.VALUE:Dialysis.<>.currentUFState:NUM_OF_UF_STATES +TEST.VALUE:Dialysis.<>.refUFVolume:9.0 +TEST.VALUE:Dialysis.<>.measUFVolume:9.0 +TEST.VALUE:Dialysis.<>.resStartVolume[DG_RESERVOIR_1]:0.0 +TEST.VALUE:Dialysis.<>.measUFVolumeFromPriorReservoirs:9.0 +TEST.VALUE:Dialysis.<>.uFTimeMS:9 +TEST.VALUE:Dialysis.<>.lastUFTimeStamp:9 +TEST.VALUE:Dialysis.<>.setBloodFlowRate:9 +TEST.VALUE:Dialysis.<>.setDialysateFlowRate:9 +TEST.VALUE:Dialysis.<>.setUFRate:9.0 +TEST.EXPECTED:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE +TEST.EXPECTED:Dialysis.<>.refUFVolume:0.0 +TEST.EXPECTED:Dialysis.<>.measUFVolume:0.0 +TEST.EXPECTED:Dialysis.<>.resStartVolume[DG_RESERVOIR_1]:0.0 +TEST.EXPECTED:Dialysis.<>.measUFVolumeFromPriorReservoirs:0.0 +TEST.EXPECTED:Dialysis.<>.uFTimeMS:0 +TEST.EXPECTED:Dialysis.<>.lastUFTimeStamp:0 +TEST.EXPECTED:Dialysis.<>.setBloodFlowRate:0 +TEST.EXPECTED:Dialysis.<>.setDialysateFlowRate:0 +TEST.EXPECTED:Dialysis.<>.setUFRate:0.0 +TEST.END + +-- Test Case: transitionToTreatmentMode.001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:transitionToTreatmentMode +TEST.NEW +TEST.NAME:transitionToTreatmentMode.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: verifyBloodAndDialysateRateSettingsChange + +-- Test Case: verifyBloodAndDialysateRateSettingsChange.001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyBloodAndDialysateRateSettingsChange +TEST.NEW +TEST.NAME:verifyBloodAndDialysateRateSettingsChange.001 +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((MODE_TREA) == currMode) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.bloodRate:<> +TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.dialRate:<> +TEST.END + +-- Subprogram: verifyTreatmentDurationSettingChange + +-- Test Case: verifyTreatmentDurationSettingChange.001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange +TEST.NEW +TEST.NAME:verifyTreatmentDurationSettingChange.001 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 958 TEST.STUB:ModeTreatment.getTreatmentTimeInMinutes + >>> >>> Could not find function getTreatmentTimeInMinutes + >>> >>> in unit ModeTreatment. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 958 + >>> >>> Could not stub ModeTreatment.getTreatmentTimeInMinutes + >>> (E) @LINE: 961 TEST.VALUE:ModeTreatment.getTreatmentTimeInMinutes.return:<> + >>> >>> Subprogram 'getTreatmentTimeInMinutes' is invalid + >>> >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:1 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (((((MODE_TREA) == currMode && currentTreatmentState > (TREATMENT_START_STATE)) && currentTreatmentState < (TREATMENT_END_STATE)) && (treatmentTimeMS / (1000)) / (60) < treatmentTime) && treatmentTime >= getTreatmentTimeInMinutes()) ==> FALSE + (5) if ((MODE_TREA) != currMode) ==> FALSE + (6) if (currentTreatmentState <= (TREATMENT_START_STATE) || currentTreatmentState >= (TREATMENT_END_STATE)) ==> FALSE + (7) if (treatmentTime < getTreatmentTimeInMinutes()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_BLOOD_PRIME_STATE +TEST.VALUE:ModeTreatment.verifyTreatmentDurationSettingChange.treatmentTime:<> +TEST.END + +-- Subprogram: verifyUFSettingsChange + +-- Test Case: getDialysisStateAndPauseUF +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyUFSettingsChange +TEST.NEW +TEST.NAME:getDialysisStateAndPauseUF +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 218 TEST.VALUE:uut_prototype_stubs.getCPLDOffButton.return:MODE_TREA + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "MODE_TREA" + >>> >>> Command Ignored + >>> (E) @LINE: 254 TEST.VALUE:ModeTreatment.<>.presBloodFlowRate:300 + >>> >>> Unknown parameter/object name presBloodFlowRate + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 255 TEST.VALUE:ModeTreatment.<>.presDialysateFlowRate:400 + >>> >>> Unknown parameter/object name presDialysateFlowRate + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.VALUE:uut_prototype_stubs.setCriticalData.return:1 +TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE +TEST.VALUE:Dialysis.<>.currentUFState:UF_RUNNING_STATE +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_DIALYSIS_STATE +TEST.VALUE:ModeTreatment.<>.presTreatmentTimeSecs:3600 +TEST.VALUE:ModeTreatment.<>.presMaxUFVolumeML:600.0 +TEST.VALUE:ModeTreatment.<>.presUFRate:10.0 +TEST.VALUE:ModeTreatment.<>.treatmentTimeMS:1800000 +TEST.VALUE:ModeTreatment.<>.lastTreatmentTimeStamp:1799950 +TEST.VALUE:ModeTreatment.verifyUFSettingsChange.uFVolume:1000.0 +TEST.EXPECTED:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE +TEST.EXPECTED:Dialysis.<>.currentUFState:UF_RUNNING_STATE +TEST.EXPECTED:ModeTreatment.<>.currentTreatmentState:TREATMENT_DIALYSIS_STATE +TEST.EXPECTED:ModeTreatment.<>.presTreatmentTimeSecs:3600 +TEST.EXPECTED:ModeTreatment.<>.presMaxUFVolumeML:600.0 +TEST.EXPECTED:ModeTreatment.<>.presUFRate:10.0 +TEST.EXPECTED:ModeTreatment.<>.treatmentTimeMS:1800000 +TEST.EXPECTED:ModeTreatment.<>.lastTreatmentTimeStamp:1799950 +TEST.EXPECTED:ModeTreatment.verifyUFSettingsChange.uFVolume:1000.0 +TEST.EXPECTED:ModeTreatment.verifyUFSettingsChange.return:0 +TEST.END + +-- Test Case: verifyUFSettingsChange.001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyUFSettingsChange +TEST.NEW +TEST.NAME:verifyUFSettingsChange.001 +TEST.BASIS_PATH:1 of 9 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (((((MODE_TREA) == currMode && currentTreatmentState > (TREATMENT_START_STATE)) && currentTreatmentState < (TREATMENT_END_STATE)) && uFVolume <= 8 * 1000) && (S32)presTreatmentTimeSecs - (S32)(treatmentTimeMS / (1000)) >= 10 * 60) ==> FALSE + (6) if ((MODE_TREA) != currMode) ==> FALSE + (7) if (currentTreatmentState <= (TREATMENT_START_STATE) || currentTreatmentState >= (TREATMENT_END_STATE)) ==> FALSE + (8) if (uFVolume > 8 * 1000) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable OperationModes.getCurrentOperationMode.return 'equal to' and 'not equal to' same value in branches 1/6 + Conflict: Cannot resolve multiple comparisons ( ModeTreatment.<>.currentTreatmentState ) in branches 1/7 + Conflict: Trying to set variable ModeTreatment.verifyUFSettingsChange.uFVolume 'less than' and 'greater than' same value in branches 1/8 +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:<> +TEST.VALUE:ModeTreatment.verifyUFSettingsChange.uFVolume:<> +TEST.EXPECTED:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE +TEST.EXPECTED:ModeTreatment.verifyUFSettingsChange.uFVolume:3.40282E+38 +TEST.END + +-- Test Case: verifyUFSettingsChange.002 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyUFSettingsChange +TEST.NEW +TEST.NAME:verifyUFSettingsChange.002 +TEST.BASIS_PATH:2 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (((((MODE_TREA) == currMode && currentTreatmentState > (TREATMENT_START_STATE)) && currentTreatmentState < (TREATMENT_END_STATE)) && uFVolume <= 8 * 1000) && (S32)presTreatmentTimeSecs - (S32)(treatmentTimeMS / (1000)) >= 10 * 60) ==> FALSE + (6) if ((MODE_TREA) != currMode) ==> FALSE + (7) if (currentTreatmentState <= (TREATMENT_START_STATE) || currentTreatmentState >= (TREATMENT_END_STATE)) ==> FALSE + (8) if (uFVolume > 8 * 1000) ==> TRUE + Test Case Generation Notes: + Conflict: Trying to set variable OperationModes.getCurrentOperationMode.return 'equal to' and 'not equal to' same value in branches 1/6 + Conflict: Cannot resolve multiple comparisons ( ModeTreatment.<>.currentTreatmentState ) in branches 1/7 +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:<> +TEST.VALUE:ModeTreatment.verifyUFSettingsChange.uFVolume:<> +TEST.EXPECTED:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE +TEST.EXPECTED:ModeTreatment.verifyUFSettingsChange.uFVolume:3.40282E+38 +TEST.END + +-- Test Case: verifyUFSettingsChange.003 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyUFSettingsChange +TEST.NEW +TEST.NAME:verifyUFSettingsChange.003 +TEST.BASIS_PATH:3 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (((((MODE_TREA) == currMode && currentTreatmentState > (TREATMENT_START_STATE)) && currentTreatmentState < (TREATMENT_END_STATE)) && uFVolume <= 8 * 1000) && (S32)presTreatmentTimeSecs - (S32)(treatmentTimeMS / (1000)) >= 10 * 60) ==> FALSE + (6) if ((MODE_TREA) != currMode) ==> FALSE + (7) if (currentTreatmentState <= (TREATMENT_START_STATE) || currentTreatmentState >= (TREATMENT_END_STATE)) ==> TRUE + Test Case Generation Notes: + Conflict: Trying to set variable OperationModes.getCurrentOperationMode.return 'equal to' and 'not equal to' same value in branches 1/6 +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:<> +TEST.VALUE:ModeTreatment.verifyUFSettingsChange.uFVolume:<> +TEST.EXPECTED:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE +TEST.EXPECTED:ModeTreatment.verifyUFSettingsChange.uFVolume:3.40282E+38 +TEST.END + +-- Test Case: verifyUFSettingsChange.004 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyUFSettingsChange +TEST.NEW +TEST.NAME:verifyUFSettingsChange.004 +TEST.BASIS_PATH:4 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (((((MODE_TREA) == currMode && currentTreatmentState > (TREATMENT_START_STATE)) && currentTreatmentState < (TREATMENT_END_STATE)) && uFVolume <= 8 * 1000) && (S32)presTreatmentTimeSecs - (S32)(treatmentTimeMS / (1000)) >= 10 * 60) ==> FALSE + (6) if ((MODE_TREA) != currMode) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:<> +TEST.VALUE:ModeTreatment.verifyUFSettingsChange.uFVolume:<> +TEST.EXPECTED:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE +TEST.EXPECTED:ModeTreatment.verifyUFSettingsChange.uFVolume:3.40282E+38 +TEST.END + +-- Test Case: verifyUFSettingsChange.005 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyUFSettingsChange +TEST.NEW +TEST.NAME:verifyUFSettingsChange.005 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 108 TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE + >>> >>> Warning: Value already set + >>> >>> Previous value 1 ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:5 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (((((MODE_TREA) == currMode && currentTreatmentState > (TREATMENT_START_STATE)) && currentTreatmentState < (TREATMENT_END_STATE)) && uFVolume <= 8 * 1000) && (S32)presTreatmentTimeSecs - (S32)(treatmentTimeMS / (1000)) >= 10 * 60) ==> TRUE + (2) if (((TREATMENT_DIALYSIS_STATE) == currentTreatmentState && (DIALYSIS_UF_STATE) == currDialysisState) && (UF_RUNNING_STATE) == currUFState) ==> FALSE + (3) if (uFRate <= (F32)((2500.01001F) / (F32)60)) ==> FALSE + (4) if ((trtTime <= 8 * 60 && trtTime >= getTreatmentTimeInMinutes()) && dialVolume <= 150 * 1000) ==> FALSE + (5) if ((0) == result) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set local variable currDialysisState in branch 2 + Cannot set local variable currUFState in branch 2 + Cannot set local variable uFRate in branch 3 + Cannot set local variable trtTime in branch 4 + Cannot set local variable dialVolume in branch 4 + Cannot set local variable result in branch 5 +TEST.END_NOTES: +TEST.STUB:Timers.getMSTimerCount +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE +TEST.VALUE:ModeTreatment.<>.presUFRate:<> +TEST.VALUE:ModeTreatment.verifyUFSettingsChange.uFVolume:<> +TEST.EXPECTED:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE +TEST.EXPECTED:ModeTreatment.<>.presUFRate:-3.40282E+38 +TEST.EXPECTED:ModeTreatment.verifyUFSettingsChange.uFVolume:-3.40282E+38 +TEST.END + +-- Test Case: verifyUFSettingsChange.006 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyUFSettingsChange +TEST.NEW +TEST.NAME:verifyUFSettingsChange.006 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 139 TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE + >>> >>> Warning: Value already set + >>> >>> Previous value 1 ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:6 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (((((MODE_TREA) == currMode && currentTreatmentState > (TREATMENT_START_STATE)) && currentTreatmentState < (TREATMENT_END_STATE)) && uFVolume <= 8 * 1000) && (S32)presTreatmentTimeSecs - (S32)(treatmentTimeMS / (1000)) >= 10 * 60) ==> TRUE + (2) if (((TREATMENT_DIALYSIS_STATE) == currentTreatmentState && (DIALYSIS_UF_STATE) == currDialysisState) && (UF_RUNNING_STATE) == currUFState) ==> FALSE + (3) if (uFRate <= (F32)((2500.01001F) / (F32)60)) ==> FALSE + (4) if ((trtTime <= 8 * 60 && trtTime >= getTreatmentTimeInMinutes()) && dialVolume <= 150 * 1000) ==> FALSE + (5) if ((0) == result) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set local variable currDialysisState in branch 2 + Cannot set local variable currUFState in branch 2 + Cannot set local variable uFRate in branch 3 + Cannot set local variable trtTime in branch 4 + Cannot set local variable dialVolume in branch 4 + Cannot set local variable result in branch 5 +TEST.END_NOTES: +TEST.STUB:Timers.getMSTimerCount +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE +TEST.VALUE:ModeTreatment.<>.presUFRate:<> +TEST.VALUE:ModeTreatment.verifyUFSettingsChange.uFVolume:<> +TEST.EXPECTED:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE +TEST.EXPECTED:ModeTreatment.<>.presUFRate:-3.40282E+38 +TEST.EXPECTED:ModeTreatment.verifyUFSettingsChange.uFVolume:-3.40282E+38 +TEST.END + +-- Test Case: verifyUFSettingsChange.007 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyUFSettingsChange +TEST.NEW +TEST.NAME:verifyUFSettingsChange.007 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 1197 TEST.STUB:ModeTreatment.getTreatmentTimeInMinutes + >>> >>> Could not find function getTreatmentTimeInMinutes + >>> >>> in unit ModeTreatment. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1197 + >>> >>> Could not stub ModeTreatment.getTreatmentTimeInMinutes + >>> (E) @LINE: 1201 TEST.VALUE:ModeTreatment.getTreatmentTimeInMinutes.return:<> + >>> >>> Subprogram 'getTreatmentTimeInMinutes' is invalid + >>> >>> Command Ignored + >>> (E) @LINE: 170 TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE + >>> >>> Warning: Value already set + >>> >>> Previous value 1 ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:7 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if (((((MODE_TREA) == currMode && currentTreatmentState > (TREATMENT_START_STATE)) && currentTreatmentState < (TREATMENT_END_STATE)) && uFVolume <= 8 * 1000) && (S32)presTreatmentTimeSecs - (S32)(treatmentTimeMS / (1000)) >= 10 * 60) ==> TRUE + (2) if (((TREATMENT_DIALYSIS_STATE) == currentTreatmentState && (DIALYSIS_UF_STATE) == currDialysisState) && (UF_RUNNING_STATE) == currUFState) ==> FALSE + (3) if (uFRate <= (F32)((2500.01001F) / (F32)60)) ==> FALSE + (4) if ((trtTime <= 8 * 60 && trtTime >= getTreatmentTimeInMinutes()) && dialVolume <= 150 * 1000) ==> TRUE + (5) if ((0) == result) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set local variable currDialysisState in branch 2 + Cannot set local variable currUFState in branch 2 + Cannot set local variable dialVolume in branch 4 + Cannot set result due to assignment +TEST.END_NOTES: +TEST.STUB:Timers.getMSTimerCount +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE +TEST.VALUE:ModeTreatment.<>.presUFRate:<> +TEST.VALUE:ModeTreatment.verifyUFSettingsChange.uFVolume:<> +TEST.EXPECTED:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE +TEST.EXPECTED:ModeTreatment.<>.presUFRate:-3.40282E+38 +TEST.EXPECTED:ModeTreatment.verifyUFSettingsChange.uFVolume:-3.40282E+38 +TEST.END + +-- Test Case: verifyUFSettingsChange.008 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyUFSettingsChange +TEST.NEW +TEST.NAME:verifyUFSettingsChange.008 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 201 TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE + >>> >>> Warning: Value already set + >>> >>> Previous value 1 ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:8 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if (((((MODE_TREA) == currMode && currentTreatmentState > (TREATMENT_START_STATE)) && currentTreatmentState < (TREATMENT_END_STATE)) && uFVolume <= 8 * 1000) && (S32)presTreatmentTimeSecs - (S32)(treatmentTimeMS / (1000)) >= 10 * 60) ==> TRUE + (2) if (((TREATMENT_DIALYSIS_STATE) == currentTreatmentState && (DIALYSIS_UF_STATE) == currDialysisState) && (UF_RUNNING_STATE) == currUFState) ==> FALSE + (3) if (uFRate <= (F32)((2500.01001F) / (F32)60)) ==> TRUE + (4) if ((trtTime <= 8 * 60 && trtTime >= getTreatmentTimeInMinutes()) && dialVolume <= 150 * 1000) ==> FALSE + (5) if ((0) == result) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set local variable currDialysisState in branch 2 + Cannot set local variable currUFState in branch 2 + Cannot set local variable uFRate in branch 3 + Cannot set local variable trtTime in branch 4 + Cannot set local variable dialVolume in branch 4 + Cannot set result due to assignment +TEST.END_NOTES: +TEST.STUB:Timers.getMSTimerCount +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE +TEST.VALUE:ModeTreatment.<>.presUFRate:<> +TEST.VALUE:ModeTreatment.verifyUFSettingsChange.uFVolume:<> +TEST.EXPECTED:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE +TEST.EXPECTED:ModeTreatment.<>.presUFRate:-3.40282E+38 +TEST.EXPECTED:ModeTreatment.verifyUFSettingsChange.uFVolume:-3.40282E+38 +TEST.END + +-- Test Case: verifyUFSettingsChange.009 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyUFSettingsChange +TEST.NEW +TEST.NAME:verifyUFSettingsChange.009 +TEST.BASIS_PATH:9 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if (((((MODE_TREA) == currMode && currentTreatmentState > (TREATMENT_START_STATE)) && currentTreatmentState < (TREATMENT_END_STATE)) && uFVolume <= 8 * 1000) && (S32)presTreatmentTimeSecs - (S32)(treatmentTimeMS / (1000)) >= 10 * 60) ==> TRUE + (2) if (((TREATMENT_DIALYSIS_STATE) == currentTreatmentState && (DIALYSIS_UF_STATE) == currDialysisState) && (UF_RUNNING_STATE) == currUFState) ==> TRUE + (3) if (uFRate <= (F32)((2500.01001F) / (F32)60)) ==> FALSE + (4) if ((trtTime <= 8 * 60 && trtTime >= getTreatmentTimeInMinutes()) && dialVolume <= 150 * 1000) ==> FALSE + (5) if ((0) == result) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set local variable currDialysisState in branch 2 + Cannot set local variable currUFState in branch 2 + Conflict: Cannot resolve multiple comparisons ( ModeTreatment.<>.currentTreatmentState ) in branches 1/2 + Cannot set local variable uFRate in branch 3 + Cannot set local variable trtTime in branch 4 + Cannot set local variable dialVolume in branch 4 + Cannot set local variable result in branch 5 +TEST.END_NOTES: +TEST.STUB:Timers.getMSTimerCount +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_BLOOD_PRIME_STATE +TEST.VALUE:ModeTreatment.<>.presUFRate:<> +TEST.VALUE:ModeTreatment.verifyUFSettingsChange.uFVolume:<> +TEST.EXPECTED:ModeTreatment.<>.currentTreatmentState:TREATMENT_BLOOD_PRIME_STATE +TEST.EXPECTED:ModeTreatment.<>.presUFRate:-3.40282E+38 +TEST.EXPECTED:ModeTreatment.verifyUFSettingsChange.uFVolume:-3.40282E+38 +TEST.END + +-- Subprogram: verifyUFSettingsConfirmation + +-- Test Case: resumeUF +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyUFSettingsConfirmation +TEST.NEW +TEST.NAME:resumeUF +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 1303 TEST.VALUE:Dialysis.<>.maxUFVolumeML:1000.0 + >>> >>> Unknown parameter/object name maxUFVolumeML + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1316 TEST.EXPECTED:Dialysis.<>.maxUFVolumeML:1500.0 + >>> >>> Unknown parameter/object name maxUFVolumeML + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 248 TEST.VALUE:uut_prototype_stubs.getCPLDOffButton.return:MODE_TREA + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "MODE_TREA" + >>> >>> Command Ignored + >>> (E) @LINE: 282 TEST.VALUE:ModeTreatment.<>.presBloodFlowRate:300 + >>> >>> Unknown parameter/object name presBloodFlowRate + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 283 TEST.VALUE:ModeTreatment.<>.presDialysateFlowRate:500 + >>> >>> Unknown parameter/object name presDialysateFlowRate + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.VALUE:uut_prototype_stubs.setCriticalData.return:1 +TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE +TEST.VALUE:Dialysis.<>.currentUFState:UF_PAUSED_STATE +TEST.VALUE:Dialysis.<>.setBloodFlowRate:300 +TEST.VALUE:Dialysis.<>.setDialysateFlowRate:500 +TEST.VALUE:Dialysis.<>.setUFRate:10.0 +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_DIALYSIS_STATE +TEST.VALUE:ModeTreatment.<>.presTreatmentTimeSecs:14400 +TEST.VALUE:ModeTreatment.<>.presMaxUFVolumeML:1000.0 +TEST.VALUE:ModeTreatment.<>.presUFRate:10.0 +TEST.VALUE:ModeTreatment.<>.pendingUFVolumeChange:1500.0 +TEST.VALUE:ModeTreatment.<>.pendingUFRateChange:10.0 +TEST.VALUE:ModeTreatment.<>.pendingTreatmentTimeChange:300 +TEST.VALUE:ModeTreatment.verifyUFSettingsConfirmation.uFVolume:1500.0 +TEST.EXPECTED:Dialysis.<>.currentUFState:UF_RUNNING_STATE +TEST.EXPECTED:Dialysis.<>.setBloodFlowRate:300 +TEST.EXPECTED:Dialysis.<>.setDialysateFlowRate:500 +TEST.EXPECTED:Dialysis.<>.setUFRate:10.0 +TEST.EXPECTED:ModeTreatment.<>.presTreatmentTimeSecs:18000 +TEST.EXPECTED:ModeTreatment.<>.presMaxUFVolumeML:1500.0 +TEST.EXPECTED:ModeTreatment.<>.presUFRate:10.0 +TEST.EXPECTED:ModeTreatment.verifyUFSettingsConfirmation.return:1 +TEST.END + +-- Test Case: verifyUFSettingsConfirmation.001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyUFSettingsConfirmation +TEST.NEW +TEST.NAME:verifyUFSettingsConfirmation.001 +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((MODE_TREA) == currMode && (0) == didTimeout(pendingParamChangesTimer, 60 * 1000)) ==> FALSE + (4) if (currMode != (MODE_TREA)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:ModeTreatment.verifyUFSettingsConfirmation.uFVolume:<> +TEST.VALUE:ModeTreatment.verifyUFSettingsConfirmation.adjustment:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: verifyUFSettingsConfirmation.002 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyUFSettingsConfirmation +TEST.NEW +TEST.NAME:verifyUFSettingsConfirmation.002 +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((MODE_TREA) == currMode && (0) == didTimeout(pendingParamChangesTimer, 60 * 1000)) ==> FALSE + (4) if (currMode != (MODE_TREA)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:ModeTreatment.verifyUFSettingsConfirmation.uFVolume:<> +TEST.VALUE:ModeTreatment.verifyUFSettingsConfirmation.adjustment:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.END + +-- Test Case: verifyUFSettingsConfirmation.003 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyUFSettingsConfirmation +TEST.NEW +TEST.NAME:verifyUFSettingsConfirmation.003 +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((MODE_TREA) == currMode && (0) == didTimeout(pendingParamChangesTimer, 60 * 1000)) ==> TRUE + (2) if ((UF_ADJ_TREATMENT_TIME) == adjustment) ==> FALSE + (3) if (((TREATMENT_DIALYSIS_STATE) == currentTreatmentState && (DIALYSIS_UF_STATE) == currDialysisState) && (UF_PAUSED_STATE) == currUFState) ==> FALSE + Test Case Generation Notes: + Cannot set local variable currDialysisState in branch 3 + Cannot set local variable currUFState in branch 3 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:0 +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE +TEST.VALUE:ModeTreatment.verifyUFSettingsConfirmation.uFVolume:<> +TEST.VALUE:ModeTreatment.verifyUFSettingsConfirmation.adjustment:1 +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: verifyUFSettingsConfirmation.004 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyUFSettingsConfirmation +TEST.NEW +TEST.NAME:verifyUFSettingsConfirmation.004 +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((MODE_TREA) == currMode && (0) == didTimeout(pendingParamChangesTimer, 60 * 1000)) ==> TRUE + (2) if ((UF_ADJ_TREATMENT_TIME) == adjustment) ==> FALSE + (3) if (((TREATMENT_DIALYSIS_STATE) == currentTreatmentState && (DIALYSIS_UF_STATE) == currDialysisState) && (UF_PAUSED_STATE) == currUFState) ==> TRUE + Test Case Generation Notes: + Cannot set local variable currDialysisState in branch 3 + Cannot set local variable currUFState in branch 3 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:0 +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_DIALYSIS_STATE +TEST.VALUE:ModeTreatment.verifyUFSettingsConfirmation.uFVolume:<> +TEST.VALUE:ModeTreatment.verifyUFSettingsConfirmation.adjustment:1 +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: verifyUFSettingsConfirmation.005 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyUFSettingsConfirmation +TEST.NEW +TEST.NAME:verifyUFSettingsConfirmation.005 +TEST.BASIS_PATH:5 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((MODE_TREA) == currMode && (0) == didTimeout(pendingParamChangesTimer, 60 * 1000)) ==> TRUE + (2) if ((UF_ADJ_TREATMENT_TIME) == adjustment) ==> TRUE + (3) if (((TREATMENT_DIALYSIS_STATE) == currentTreatmentState && (DIALYSIS_UF_STATE) == currDialysisState) && (UF_PAUSED_STATE) == currUFState) ==> FALSE + Test Case Generation Notes: + Cannot set local variable currDialysisState in branch 3 + Cannot set local variable currUFState in branch 3 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:0 +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE +TEST.VALUE:ModeTreatment.verifyUFSettingsConfirmation.uFVolume:<> +TEST.VALUE:ModeTreatment.verifyUFSettingsConfirmation.adjustment:0 +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: verifyUFSettingsConfirmation.006 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyUFSettingsConfirmation +TEST.NEW +TEST.NAME:verifyUFSettingsConfirmation.006 +TEST.END + +-- Unit: ModeTreatmentParams + +-- Subprogram: transitionToTreatParamsMode + +-- Test Case: transitionToTreatParamsMode.001 +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:transitionToTreatParamsMode +TEST.NEW +TEST.NAME:transitionToTreatParamsMode.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Unit: PresOccl + +-- Subprogram: checkArterialPressureInRange + +-- Test Case: checkArterialPressureInRange.001 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkArterialPressureInRange +TEST.NEW +TEST.NAME:checkArterialPressureInRange.001 +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:ModeTreatment.getTreatmentState +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +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.BASIS_PATH:2 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_ARTERIAL_PRESSURE_OUT_OF_RANGE, artPres > (2000.0F) || artPres < -(1500.0F))) ==> FALSE + (2) if (((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: + Conflict: Trying to set variable OperationModes.getCurrentOperationMode.return 'equal to' and 'not equal to' same value in branches 2/6 +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.END + +-- Test Case: checkArterialPressureInRange.003 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkArterialPressureInRange +TEST.NEW +TEST.NAME:checkArterialPressureInRange.003 +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 OperationModes.getCurrentOperationMode.return 'equal to' and 'not equal to' same value in branches 2/6 + Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/7 +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.END + +-- Test Case: checkArterialPressureInRange.004 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkArterialPressureInRange +TEST.NEW +TEST.NAME:checkArterialPressureInRange.004 +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 getDialysisState in branch 2 +TEST.END_NOTES: +TEST.STUB:BloodFlow.isBloodPumpRampComplete +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:ModeTreatmentParams.getTreatmentParameterS32 +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:BloodFlow.isBloodPumpRampComplete.return:1 +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.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 getDialysisState in branch 2 + Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/5 +TEST.END_NOTES: +TEST.STUB:BloodFlow.isBloodPumpRampComplete +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:ModeTreatmentParams.getTreatmentParameterS32 +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:BloodFlow.isBloodPumpRampComplete.return:1 +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.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 getDialysisState in branch 2 + Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/4 +TEST.END_NOTES: +TEST.STUB:BloodFlow.isBloodPumpRampComplete +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:ModeTreatmentParams.getTreatmentParameterS32 +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:BloodFlow.isBloodPumpRampComplete.return:1 +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.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 getDialysisState in branch 2 +TEST.END_NOTES: +TEST.STUB:BloodFlow.isBloodPumpRampComplete +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:ModeTreatmentParams.getTreatmentParameterS32 +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:BloodFlow.isBloodPumpRampComplete.return:<> +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.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:ModeTreatment.getTreatmentState +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.END + +-- Subprogram: checkVenousPressureInRange + +-- Test Case: checkVenousPressureInRange.001 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkVenousPressureInRange +TEST.NEW +TEST.NAME:checkVenousPressureInRange.001 +TEST.BASIS_PATH:1 of 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:ModeTreatment.getTreatmentState +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +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.BASIS_PATH:2 of 9 (partial) +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: + Conflict: Trying to set variable OperationModes.getCurrentOperationMode.return 'equal to' and 'not equal to' same value in branches 2/7 +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.END + +-- Test Case: checkVenousPressureInRange.003 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkVenousPressureInRange +TEST.NEW +TEST.NAME:checkVenousPressureInRange.003 +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 OperationModes.getCurrentOperationMode.return 'equal to' and 'not equal to' same value in branches 2/7 + Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/8 +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.END + +-- Test Case: checkVenousPressureInRange.004 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkVenousPressureInRange +TEST.NEW +TEST.NAME:checkVenousPressureInRange.004 +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 getDialysisState in branch 2 +TEST.END_NOTES: +TEST.STUB:BloodFlow.isBloodPumpRampComplete +TEST.STUB:Valves.getValveAirTrapStatus +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:ModeTreatmentParams.getS32TreatmentParamUpperRangeLimit +TEST.STUB:ModeTreatmentParams.getTreatmentParameterS32 +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:BloodFlow.isBloodPumpRampComplete.return:1 +TEST.VALUE:Valves.getValveAirTrapStatus.return:STATE_OPEN +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.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 getDialysisState in branch 2 + Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/6 +TEST.END_NOTES: +TEST.STUB:BloodFlow.isBloodPumpRampComplete +TEST.STUB:Valves.getValveAirTrapStatus +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:ModeTreatmentParams.getS32TreatmentParamUpperRangeLimit +TEST.STUB:ModeTreatmentParams.getTreatmentParameterS32 +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:BloodFlow.isBloodPumpRampComplete.return:1 +TEST.VALUE:Valves.getValveAirTrapStatus.return:STATE_OPEN +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.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 getDialysisState in branch 2 +TEST.END_NOTES: +TEST.STUB:BloodFlow.isBloodPumpRampComplete +TEST.STUB:Valves.getValveAirTrapStatus +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:ModeTreatmentParams.getS32TreatmentParamUpperRangeLimit +TEST.STUB:ModeTreatmentParams.getTreatmentParameterS32 +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:BloodFlow.isBloodPumpRampComplete.return:1 +TEST.VALUE:Valves.getValveAirTrapStatus.return:STATE_CLOSED +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.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 getDialysisState in branch 2 + Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/5 +TEST.END_NOTES: +TEST.STUB:BloodFlow.isBloodPumpRampComplete +TEST.STUB:Valves.getValveAirTrapStatus +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:ModeTreatmentParams.getS32TreatmentParamUpperRangeLimit +TEST.STUB:ModeTreatmentParams.getTreatmentParameterS32 +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:BloodFlow.isBloodPumpRampComplete.return:1 +TEST.VALUE:Valves.getValveAirTrapStatus.return:STATE_CLOSED +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.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 getDialysisState in branch 2 +TEST.END_NOTES: +TEST.STUB:BloodFlow.isBloodPumpRampComplete +TEST.STUB:Valves.getValveAirTrapStatus +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:ModeTreatmentParams.getS32TreatmentParamUpperRangeLimit +TEST.STUB:ModeTreatmentParams.getTreatmentParameterS32 +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:BloodFlow.isBloodPumpRampComplete.return:<> +TEST.VALUE:Valves.getValveAirTrapStatus.return:STATE_OPEN +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: checkVenousPressureInRange.009 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkVenousPressureInRange +TEST.NEW +TEST.NAME:checkVenousPressureInRange.009 +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:ModeTreatment.getTreatmentState +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.END + +-- Unit: Reservoirs + +-- Subprogram: execReservoirs + +-- Test Case: execReservoirs.001 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:execReservoirs +TEST.NEW +TEST.NAME:execReservoirs.001 +TEST.BASIS_PATH:1 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE + (9) case reservoirsState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getTreatmentState +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:Reservoirs.<>.reservoirsState:NUM_OF_TREATMENT_RESERVOIR_MGMT_STATES +TEST.EXPECTED:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_START_STATE +TEST.END + +-- Test Case: execReservoirs.002 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:execReservoirs +TEST.NEW +TEST.NAME:execReservoirs.002 +TEST.BASIS_PATH:2 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE + (3) case reservoirsState ==> TREATMENT_RESERVOIR_MGMT_START_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getTreatmentState +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_START_STATE +TEST.EXPECTED:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_START_STATE +TEST.END + +-- Test Case: execReservoirs.003 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:execReservoirs +TEST.NEW +TEST.NAME:execReservoirs.003 +TEST.BASIS_PATH:3 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE + (4) case reservoirsState ==> TREATMENT_RESERVOIR_MGMT_DRAIN_RESERVOIR_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getTreatmentState +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_DRAIN_RESERVOIR_STATE +TEST.EXPECTED:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_DRAIN_RESERVOIR_STATE +TEST.END + +-- Test Case: execReservoirs.004 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:execReservoirs +TEST.NEW +TEST.NAME:execReservoirs.004 +TEST.BASIS_PATH:4 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE + (5) case reservoirsState ==> TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getTreatmentState +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE +TEST.EXPECTED:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE +TEST.END + +-- Test Case: execReservoirs.005 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:execReservoirs +TEST.NEW +TEST.NAME:execReservoirs.005 +TEST.BASIS_PATH:5 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE + (6) case reservoirsState ==> TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getTreatmentState +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE +TEST.EXPECTED:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE +TEST.END + +-- Test Case: execReservoirs.006 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:execReservoirs +TEST.NEW +TEST.NAME:execReservoirs.006 +TEST.BASIS_PATH:6 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE + (7) case reservoirsState ==> TREATMENT_RESERVOIR_MGMT_WAIT_FOR_FILL_SETTLE_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getTreatmentState +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_FILL_SETTLE_STATE +TEST.EXPECTED:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_FILL_SETTLE_STATE +TEST.END + +-- Test Case: execReservoirs.007 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:execReservoirs +TEST.NEW +TEST.NAME:execReservoirs.007 +TEST.BASIS_PATH:7 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE + (8) case reservoirsState ==> TREATMENT_RESERVOIR_MGMT_WAIT_FOR_SWITCH_SETTLE_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getTreatmentState +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_SWITCH_SETTLE_STATE +TEST.EXPECTED:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_SWITCH_SETTLE_STATE +TEST.END + +-- Test Case: execReservoirs.008 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:execReservoirs +TEST.NEW +TEST.NAME:execReservoirs.008 +TEST.BASIS_PATH:8 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> TRUE + (2) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState()) ==> FALSE + (9) case reservoirsState ==> default + Test Case Generation Notes: + Cannot set return value of function getDialysisState in branch 1 + Conflict: Trying to set variable ModeTreatment.getTreatmentState.return 'equal to' and 'not equal to' same value in branches 1/2 +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getTreatmentState +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE +TEST.VALUE:Reservoirs.<>.reservoirsState:NUM_OF_TREATMENT_RESERVOIR_MGMT_STATES +TEST.EXPECTED:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_START_STATE +TEST.END + +-- Test Case: execReservoirs.009 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:execReservoirs +TEST.NEW +TEST.NAME:execReservoirs.009 +TEST.BASIS_PATH:9 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> TRUE + (2) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState()) ==> TRUE + (9) case reservoirsState ==> default + Test Case Generation Notes: + Cannot set return value of function getDialysisState in branch 1 +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getTreatmentState +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE +TEST.VALUE:Reservoirs.<>.reservoirsState:NUM_OF_TREATMENT_RESERVOIR_MGMT_STATES +TEST.EXPECTED:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_START_STATE +TEST.END + +-- Subprogram: handleReservoirMgmtWaitForFillSettleState + +-- Test Case: handleReservoirMgmtWaitForFillSettleState.001 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:handleReservoirMgmtWaitForFillSettleState +TEST.NEW +TEST.NAME:handleReservoirMgmtWaitForFillSettleState.001 +TEST.BASIS_PATH:1 of 2 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == didTimeout(reservoirSwitchStartTimeMS, 15000) && ((dilutionLevelPct >= (0.150000006F) || volSpentML >= (F32)1500) || getReservoirWeight(active) > (1900.0F))) ==> FALSE + Test Case Generation Notes: + Cannot set dilutionLevelPct due to assignment +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:DGInterface.getReservoirWeight +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:DGInterface.getReservoirWeight.return:<> +TEST.VALUE:Reservoirs.<>.volSpentML:<> +TEST.EXPECTED:Reservoirs.<>.volSpentML:-3.40282E+38 +TEST.END + +-- Test Case: handleReservoirMgmtWaitForFillSettleState.002 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:handleReservoirMgmtWaitForFillSettleState +TEST.NEW +TEST.NAME:handleReservoirMgmtWaitForFillSettleState.002 +TEST.BASIS_PATH:2 of 2 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == didTimeout(reservoirSwitchStartTimeMS, 15000) && ((dilutionLevelPct >= (0.150000006F) || volSpentML >= (F32)1500) || getReservoirWeight(active) > (1900.0F))) ==> TRUE + Test Case Generation Notes: + Cannot set dilutionLevelPct due to assignment +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:DGInterface.getReservoirWeight +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:DGInterface.getReservoirWeight.return:<> +TEST.VALUE:Reservoirs.<>.volSpentML:<> +TEST.EXPECTED:Reservoirs.<>.volSpentML:0.0 +TEST.END + +-- Subprogram: handleReservoirMgmtWaitForSwitchSettleState + +-- Test Case: handleReservoirMgmtWaitForSwitchSettleState.001 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:handleReservoirMgmtWaitForSwitchSettleState +TEST.NEW +TEST.NAME:handleReservoirMgmtWaitForSwitchSettleState.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == didTimeout(reservoirSwitchStartTimeMS, 5000)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.END + +-- Test Case: handleReservoirMgmtWaitForSwitchSettleState.002 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:handleReservoirMgmtWaitForSwitchSettleState +TEST.NEW +TEST.NAME:handleReservoirMgmtWaitForSwitchSettleState.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == didTimeout(reservoirSwitchStartTimeMS, 5000)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.END + +-- Subprogram: handleReservoirMgmtWaitToFillState + +-- Test Case: handleReservoirMgmtWaitToFillState.001 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:handleReservoirMgmtWaitToFillState +TEST.NEW +TEST.NAME:handleReservoirMgmtWaitToFillState.001 +TEST.BASIS_PATH:1 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (dilutionLevelPct >= (0.150000006F) || volSpentML >= (F32)1500) ==> FALSE + (3) if (ultrafiltrationFlowMLP > (9.999999939e-09F)) ==> FALSE + (5) if (timeWaitToFillMS <= 0) ==> FALSE + (6) if ((DG_MODE_FILL) == dgOpMode) ==> FALSE + Test Case Generation Notes: + Cannot set dilutionLevelPct due to assignment + Cannot set timeWaitToFillMS due to assignment +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getCurrentUFSetRate +TEST.VALUE:ModeTreatment.getCurrentUFSetRate.return:<> +TEST.VALUE:Reservoirs.<>.volSpentML:<> +TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_FAUL +TEST.EXPECTED:Reservoirs.<>.volSpentML:-3.40282E+38 +TEST.EXPECTED:Reservoirs.<>.dgOpMode:DG_MODE_FAUL +TEST.END + +-- Test Case: handleReservoirMgmtWaitToFillState.002 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:handleReservoirMgmtWaitToFillState +TEST.NEW +TEST.NAME:handleReservoirMgmtWaitToFillState.002 +TEST.BASIS_PATH:2 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (dilutionLevelPct >= (0.150000006F) || volSpentML >= (F32)1500) ==> FALSE + (3) if (ultrafiltrationFlowMLP > (9.999999939e-09F)) ==> FALSE + (5) if (timeWaitToFillMS <= 0) ==> FALSE + (6) if ((DG_MODE_FILL) == dgOpMode) ==> TRUE + Test Case Generation Notes: + Cannot set dilutionLevelPct due to assignment + Cannot set timeWaitToFillMS due to assignment +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getCurrentUFSetRate +TEST.VALUE:ModeTreatment.getCurrentUFSetRate.return:<> +TEST.VALUE:Reservoirs.<>.volSpentML:<> +TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_FILL +TEST.EXPECTED:Reservoirs.<>.volSpentML:-3.40282E+38 +TEST.EXPECTED:Reservoirs.<>.dgOpMode:DG_MODE_FILL +TEST.END + +-- Test Case: handleReservoirMgmtWaitToFillState.003 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:handleReservoirMgmtWaitToFillState +TEST.NEW +TEST.NAME:handleReservoirMgmtWaitToFillState.003 +TEST.BASIS_PATH:3 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (dilutionLevelPct >= (0.150000006F) || volSpentML >= (F32)1500) ==> FALSE + (3) if (ultrafiltrationFlowMLP > (9.999999939e-09F)) ==> FALSE + (5) if (timeWaitToFillMS <= 0) ==> TRUE + (6) if ((DG_MODE_FILL) == dgOpMode) ==> FALSE + Test Case Generation Notes: + Cannot set dilutionLevelPct due to assignment + Cannot set timeWaitToFillMS due to assignment +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getCurrentUFSetRate +TEST.VALUE:ModeTreatment.getCurrentUFSetRate.return:<> +TEST.VALUE:Reservoirs.<>.volSpentML:<> +TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_FAUL +TEST.EXPECTED:Reservoirs.<>.volSpentML:-3.40282E+38 +TEST.EXPECTED:Reservoirs.<>.dgOpMode:DG_MODE_FAUL +TEST.END + +-- Test Case: handleReservoirMgmtWaitToFillState.004 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:handleReservoirMgmtWaitToFillState +TEST.NEW +TEST.NAME:handleReservoirMgmtWaitToFillState.004 +TEST.BASIS_PATH:4 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (dilutionLevelPct >= (0.150000006F) || volSpentML >= (F32)1500) ==> FALSE + (3) if (ultrafiltrationFlowMLP > (9.999999939e-09F)) ==> TRUE + (4) if (timeFreshRemainingMS > timeDepleteRemainingMS) ==> FALSE + (5) if (timeWaitToFillMS <= 0) ==> FALSE + (6) if ((DG_MODE_FILL) == dgOpMode) ==> FALSE + Test Case Generation Notes: + Cannot set dilutionLevelPct due to assignment + Cannot set local variable timeFreshRemainingMS in branch 4 + Cannot set local variable timeDepleteRemainingMS in branch 4 + Cannot set timeWaitToFillMS due to assignment +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getCurrentUFSetRate +TEST.VALUE:ModeTreatment.getCurrentUFSetRate.return:<> +TEST.VALUE:Reservoirs.<>.volSpentML:<> +TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_FAUL +TEST.EXPECTED:Reservoirs.<>.volSpentML:-3.40282E+38 +TEST.EXPECTED:Reservoirs.<>.dgOpMode:DG_MODE_FAUL +TEST.END + +-- Test Case: handleReservoirMgmtWaitToFillState.005 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:handleReservoirMgmtWaitToFillState +TEST.NEW +TEST.NAME:handleReservoirMgmtWaitToFillState.005 +TEST.BASIS_PATH:5 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (dilutionLevelPct >= (0.150000006F) || volSpentML >= (F32)1500) ==> FALSE + (3) if (ultrafiltrationFlowMLP > (9.999999939e-09F)) ==> TRUE + (4) if (timeFreshRemainingMS > timeDepleteRemainingMS) ==> TRUE + (5) if (timeWaitToFillMS <= 0) ==> FALSE + (6) if ((DG_MODE_FILL) == dgOpMode) ==> FALSE + Test Case Generation Notes: + Cannot set dilutionLevelPct due to assignment + Cannot set local variable timeFreshRemainingMS in branch 4 + Cannot set local variable timeDepleteRemainingMS in branch 4 + Cannot set timeWaitToFillMS due to assignment +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getCurrentUFSetRate +TEST.VALUE:ModeTreatment.getCurrentUFSetRate.return:<> +TEST.VALUE:Reservoirs.<>.volSpentML:<> +TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_FAUL +TEST.EXPECTED:Reservoirs.<>.volSpentML:-3.40282E+38 +TEST.EXPECTED:Reservoirs.<>.dgOpMode:DG_MODE_FAUL +TEST.END + +-- Test Case: handleReservoirMgmtWaitToFillState.006 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:handleReservoirMgmtWaitToFillState +TEST.NEW +TEST.NAME:handleReservoirMgmtWaitToFillState.006 +TEST.BASIS_PATH:6 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (dilutionLevelPct >= (0.150000006F) || volSpentML >= (F32)1500) ==> TRUE + (2) if ((DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> FALSE + (6) if ((DG_MODE_FILL) == dgOpMode) ==> FALSE + Test Case Generation Notes: + Cannot set dilutionLevelPct due to assignment +TEST.END_NOTES: +TEST.VALUE:Reservoirs.<>.volSpentML:<> +TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_FAUL +TEST.VALUE:Reservoirs.<>.dgSubMode:<> +TEST.EXPECTED:Reservoirs.<>.volSpentML:3.40282E+38 +TEST.EXPECTED:Reservoirs.<>.dgOpMode:DG_MODE_FAUL +TEST.EXPECTED:Reservoirs.<>.dgSubMode:0 +TEST.END + +-- Test Case: handleReservoirMgmtWaitToFillState.007 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:handleReservoirMgmtWaitToFillState +TEST.NEW +TEST.NAME:handleReservoirMgmtWaitToFillState.007 +TEST.BASIS_PATH:7 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if (dilutionLevelPct >= (0.150000006F) || volSpentML >= (F32)1500) ==> TRUE + (2) if ((DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE + (6) if ((DG_MODE_FILL) == dgOpMode) ==> FALSE + Test Case Generation Notes: + Cannot set dilutionLevelPct due to assignment +TEST.END_NOTES: +TEST.VALUE:Reservoirs.<>.volSpentML:<> +TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_FAUL +TEST.VALUE:Reservoirs.<>.dgSubMode:1 +TEST.EXPECTED:Reservoirs.<>.volSpentML:3.40282E+38 +TEST.EXPECTED:Reservoirs.<>.dgOpMode:DG_MODE_FAUL +TEST.EXPECTED:Reservoirs.<>.dgSubMode:1 +TEST.END + +-- Unit: SyringePump + +-- Subprogram: userHeparinRequest + +-- Test Case: userHeparinRequest.001 +TEST.UNIT:SyringePump +TEST.SUBPROGRAM:userHeparinRequest +TEST.NEW +TEST.NAME:userHeparinRequest.001 +TEST.BASIS_PATH:1 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:SyringePump.userHeparinRequest.cmd:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.EXPECTED:SyringePump.userHeparinRequest.cmd:HEPARIN_CMD_PAUSE +TEST.END + +-- Test Case: userHeparinRequest.002 +TEST.UNIT:SyringePump +TEST.SUBPROGRAM:userHeparinRequest +TEST.NEW +TEST.NAME:userHeparinRequest.002 +TEST.BASIS_PATH:2 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE + (2) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:SyringePump.userHeparinRequest.cmd:<> +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.EXPECTED:SyringePump.userHeparinRequest.cmd:HEPARIN_CMD_PAUSE +TEST.END + +-- Test Case: userHeparinRequest.003 +TEST.UNIT:SyringePump +TEST.SUBPROGRAM:userHeparinRequest +TEST.NEW +TEST.NAME:userHeparinRequest.003 +TEST.BASIS_PATH:3 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE + (2) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> TRUE + (3) if ((HEPARIN_CMD_PAUSE) == cmd) ==> FALSE + (5) if ((HEPARIN_CMD_RESUME) == cmd) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDialysisState in branch 2 +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:SyringePump.userHeparinRequest.cmd:NUM_OF_HEPARIN_CMDS +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.EXPECTED:SyringePump.userHeparinRequest.cmd:NUM_OF_HEPARIN_CMDS +TEST.END + +-- Test Case: userHeparinRequest.004 +TEST.UNIT:SyringePump +TEST.SUBPROGRAM:userHeparinRequest +TEST.NEW +TEST.NAME:userHeparinRequest.004 +TEST.BASIS_PATH:4 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE + (2) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> TRUE + (3) if ((HEPARIN_CMD_PAUSE) == cmd) ==> FALSE + (5) if ((HEPARIN_CMD_RESUME) == cmd) ==> TRUE + (6) if ((HEPARIN_STATE_PAUSED) == heparinDeliveryState) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDialysisState in branch 2 +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:SyringePump.<>.heparinDeliveryState:HEPARIN_STATE_OFF +TEST.VALUE:SyringePump.userHeparinRequest.cmd:HEPARIN_CMD_RESUME +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.EXPECTED:SyringePump.<>.heparinDeliveryState:HEPARIN_STATE_OFF +TEST.EXPECTED:SyringePump.userHeparinRequest.cmd:HEPARIN_CMD_RESUME +TEST.END + +-- Test Case: userHeparinRequest.005 +TEST.UNIT:SyringePump +TEST.SUBPROGRAM:userHeparinRequest +TEST.NEW +TEST.NAME:userHeparinRequest.005 +TEST.BASIS_PATH:5 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE + (2) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> TRUE + (3) if ((HEPARIN_CMD_PAUSE) == cmd) ==> FALSE + (5) if ((HEPARIN_CMD_RESUME) == cmd) ==> TRUE + (6) if ((HEPARIN_STATE_PAUSED) == heparinDeliveryState) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function getDialysisState in branch 2 +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:SyringePump.<>.heparinDeliveryState:HEPARIN_STATE_PAUSED +TEST.VALUE:SyringePump.userHeparinRequest.cmd:HEPARIN_CMD_RESUME +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.EXPECTED:SyringePump.<>.heparinDeliveryState:HEPARIN_STATE_PAUSED +TEST.EXPECTED:SyringePump.userHeparinRequest.cmd:HEPARIN_CMD_RESUME +TEST.END + +-- Test Case: userHeparinRequest.006 +TEST.UNIT:SyringePump +TEST.SUBPROGRAM:userHeparinRequest +TEST.NEW +TEST.NAME:userHeparinRequest.006 +TEST.BASIS_PATH:6 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE + (2) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> TRUE + (3) if ((HEPARIN_CMD_PAUSE) == cmd) ==> TRUE + (4) if ((HEPARIN_STATE_DISPENSING) == heparinDeliveryState) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDialysisState in branch 2 +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:SyringePump.<>.heparinDeliveryState:HEPARIN_STATE_OFF +TEST.VALUE:SyringePump.userHeparinRequest.cmd:HEPARIN_CMD_PAUSE +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.EXPECTED:SyringePump.<>.heparinDeliveryState:HEPARIN_STATE_OFF +TEST.EXPECTED:SyringePump.userHeparinRequest.cmd:HEPARIN_CMD_PAUSE +TEST.END + +-- Test Case: userHeparinRequest.007 +TEST.UNIT:SyringePump +TEST.SUBPROGRAM:userHeparinRequest +TEST.NEW +TEST.NAME:userHeparinRequest.007 +TEST.BASIS_PATH:7 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE + (2) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> TRUE + (3) if ((HEPARIN_CMD_PAUSE) == cmd) ==> TRUE + (4) if ((HEPARIN_STATE_DISPENSING) == heparinDeliveryState) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function getDialysisState in branch 2 +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:SyringePump.<>.heparinDeliveryState:HEPARIN_STATE_DISPENSING +TEST.VALUE:SyringePump.userHeparinRequest.cmd:HEPARIN_CMD_PAUSE +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.EXPECTED:SyringePump.<>.heparinDeliveryState:HEPARIN_STATE_PAUSED +TEST.EXPECTED:SyringePump.userHeparinRequest.cmd:HEPARIN_CMD_PAUSE +TEST.END + +-- Unit: SystemCommMessages + +-- Subprogram: handleSalineBolusRequest + +-- Test Case: handleSalineBolusRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSalineBolusRequest +TEST.NEW +TEST.NAME:handleSalineBolusRequest.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(BOOL) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleSalineBolusRequest.message:<> +TEST.VALUE:SystemCommMessages.handleSalineBolusRequest.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleSalineBolusRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleSalineBolusRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSalineBolusRequest +TEST.NEW +TEST.NAME:handleSalineBolusRequest.002 +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (sizeof(BOOL) == (message->hdr).payloadLen) ==> TRUE + (2) if ((SALINE_CMD_START) == cmd) ==> FALSE + Test Case Generation Notes: + Cannot set local variable cmd in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleSalineBolusRequest.message:<> +TEST.VALUE:SystemCommMessages.handleSalineBolusRequest.message[0].hdr.payloadLen:4 +TEST.EXPECTED:SystemCommMessages.handleSalineBolusRequest.message[0].hdr.payloadLen:4 +TEST.END + +-- Test Case: handleSalineBolusRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSalineBolusRequest +TEST.NEW +TEST.NAME:handleSalineBolusRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(BOOL) == (message->hdr).payloadLen) ==> TRUE + (2) if ((SALINE_CMD_START) == cmd) ==> TRUE + Test Case Generation Notes: + Cannot set local variable cmd in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleSalineBolusRequest.message:<> +TEST.VALUE:SystemCommMessages.handleSalineBolusRequest.message[0].hdr.payloadLen:4 +TEST.EXPECTED:SystemCommMessages.handleSalineBolusRequest.message[0].hdr.payloadLen:4 +TEST.END + +-- Test Case: signalAbortSalineBolus +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSalineBolusRequest +TEST.NEW +TEST.NAME:signalAbortSalineBolus +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 284 TEST.VALUE:uut_prototype_stubs.getCPLDOffButton.return:MODE_TREA + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "MODE_TREA" + >>> >>> Command Ignored + >>> (E) @LINE: 295 TEST.EXPECTED:uut_prototype_stubs.getPreTreatmentRecircState.param:TREATMENT_PARAM_SALINE_BOLUS_VOLUME + >>> >>> Unknown parameter/object name param + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.VALUE:uut_prototype_stubs.getPreTreatmentRecircState.return:100 +TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IN_PROGRESS +TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:0 +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_DIALYSIS_STATE +TEST.VALUE:SystemCommMessages.handleSalineBolusRequest.message:<> +TEST.VALUE:SystemCommMessages.handleSalineBolusRequest.message[0].hdr.payloadLen:4 +TEST.VALUE:SystemCommMessages.handleSalineBolusRequest.message[0].payload[0]:0 +TEST.VALUE:SystemCommMessages.handleSalineBolusRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleSalineBolusRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleSalineBolusRequest.message[0].payload[3]:0 +TEST.EXPECTED:Dialysis.<>.salineBolusAbortRequested:1 +TEST.END + +-- Test Case: signalStartSalineBolus +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSalineBolusRequest +TEST.NEW +TEST.NAME:signalStartSalineBolus +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 304 TEST.VALUE:uut_prototype_stubs.getCPLDOffButton.return:MODE_TREA + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "MODE_TREA" + >>> >>> Command Ignored + >>> (E) @LINE: 315 TEST.EXPECTED:uut_prototype_stubs.getPreTreatmentRecircState.param:TREATMENT_PARAM_SALINE_BOLUS_VOLUME + >>> >>> Unknown parameter/object name param + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.VALUE:uut_prototype_stubs.getPreTreatmentRecircState.return:100 +TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE +TEST.VALUE:Dialysis.<>.salineBolusStartRequested:0 +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_DIALYSIS_STATE +TEST.VALUE:SystemCommMessages.handleSalineBolusRequest.message:<> +TEST.VALUE:SystemCommMessages.handleSalineBolusRequest.message[0].hdr.payloadLen:4 +TEST.VALUE:SystemCommMessages.handleSalineBolusRequest.message[0].payload[0]:1 +TEST.VALUE:SystemCommMessages.handleSalineBolusRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleSalineBolusRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleSalineBolusRequest.message[0].payload[3]:0 +TEST.EXPECTED:Dialysis.<>.salineBolusStartRequested:1 +TEST.END + +-- Subprogram: handleUFPauseResumeRequest + +-- Test Case: handleUFPauseResumeRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleUFPauseResumeRequest +TEST.NEW +TEST.NAME:handleUFPauseResumeRequest.001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((message->hdr).payloadLen == sizeof(U32)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleUFPauseResumeRequest.message:<> +TEST.VALUE:SystemCommMessages.handleUFPauseResumeRequest.message[0].hdr.payloadLen:<> +TEST.EXPECTED:SystemCommMessages.handleUFPauseResumeRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: handleUFPauseResumeRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleUFPauseResumeRequest +TEST.NEW +TEST.NAME:handleUFPauseResumeRequest.002 +TEST.BASIS_PATH:2 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((message->hdr).payloadLen == sizeof(U32)) ==> TRUE + (2) if ((UF_CMD_PAUSE) == cmd) ==> FALSE + (3) if ((UF_CMD_RESUME) == cmd) ==> FALSE + Test Case Generation Notes: + Cannot set local variable cmd in branch 2 + Cannot set local variable cmd in branch 3 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleUFPauseResumeRequest.message:<> +TEST.VALUE:SystemCommMessages.handleUFPauseResumeRequest.message[0].hdr.payloadLen:4 +TEST.EXPECTED:SystemCommMessages.handleUFPauseResumeRequest.message[0].hdr.payloadLen:4 +TEST.END + +-- Test Case: handleUFPauseResumeRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleUFPauseResumeRequest +TEST.NEW +TEST.NAME:handleUFPauseResumeRequest.003 +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((message->hdr).payloadLen == sizeof(U32)) ==> TRUE + (2) if ((UF_CMD_PAUSE) == cmd) ==> FALSE + (3) if ((UF_CMD_RESUME) == cmd) ==> TRUE + Test Case Generation Notes: + Cannot set local variable cmd in branch 2 + Cannot set local variable cmd in branch 3 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleUFPauseResumeRequest.message:<> +TEST.VALUE:SystemCommMessages.handleUFPauseResumeRequest.message[0].hdr.payloadLen:4 +TEST.EXPECTED:SystemCommMessages.handleUFPauseResumeRequest.message[0].hdr.payloadLen:4 +TEST.END + +-- Test Case: handleUFPauseResumeRequest.004 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleUFPauseResumeRequest +TEST.NEW +TEST.NAME:handleUFPauseResumeRequest.004 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((message->hdr).payloadLen == sizeof(U32)) ==> TRUE + (2) if ((UF_CMD_PAUSE) == cmd) ==> TRUE + Test Case Generation Notes: + Cannot set local variable cmd in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleUFPauseResumeRequest.message:<> +TEST.VALUE:SystemCommMessages.handleUFPauseResumeRequest.message[0].hdr.payloadLen:4 +TEST.VALUE:SystemCommMessages.handleUFPauseResumeRequest.message[0].payload:<> +TEST.VALUE:SystemCommMessages.handleUFPauseResumeRequest.message[0].payload:"0" +TEST.EXPECTED:SystemCommMessages.handleUFPauseResumeRequest.message[0].hdr.payloadLen:4 +TEST.END + +-- Unit: TreatmentStop + +-- Subprogram: transitionToTreatmentStop + +-- Test Case: transitionToTreatmentStop.001 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:transitionToTreatmentStop +TEST.NEW +TEST.NAME:transitionToTreatmentStop.001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == getRinsebackCompleted()) ==> FALSE + (2) if ((0) == isAnyAlarmActive()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getRinsebackCompleted +TEST.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.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.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.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 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALYSIS/INT_DIALYSIS_cba.cvr =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALYSIS/INT_DIALYSIS_cba.cvr (.../INT_DIALYSIS_cba.cvr) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALYSIS/INT_DIALYSIS_cba.cvr (.../INT_DIALYSIS_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -574,7 +574,7 @@ uFTimeMS = 0; RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_20th/workspace_hd_staging/hdfirmware/firmware/App/Modes/Dialysis.c +RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Modes/Dialysis.c RESULT.CBA.FUNCTION: handleDialysisSalineBolusState RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_FANS/INT_FANS.tst =================================================================== diff -u -rc8a1d0915907024f9ac6a8a4f689f3e0377c1f62 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_FANS/INT_FANS.tst (.../INT_FANS.tst) (revision c8a1d0915907024f9ac6a8a4f689f3e0377c1f62) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_FANS/INT_FANS.tst (.../INT_FANS.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -759,6 +759,21 @@ -- Subprogram: taskGeneral +-- Test Case: execFans +TEST.UNIT:TaskGeneral +TEST.SUBPROGRAM:taskGeneral +TEST.NEW +TEST.NAME:execFans +TEST.VALUE:uut_prototype_stubs.execPresOcclSelfTest.return:SELF_TEST_STATUS_IN_PROGRESS +TEST.VALUE:uut_prototype_stubs.execTemperaturesSelfTest.return:SELF_TEST_STATUS_IN_PROGRESS +TEST.VALUE:uut_prototype_stubs.isAlarmActive.alarm:ALARM_ID_HD_UI_COMM_POST_FAILED +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:1 +TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 +TEST.VALUE:uut_prototype_stubs.isHDOnlyCANNode.return:0 +TEST.VALUE:uut_prototype_stubs.checkInWithWatchdogMgmt.task:TASK_GENERAL +TEST.EXPECTED:uut_prototype_stubs.checkInWithWatchdogMgmt.task:TASK_GENERAL +TEST.END + -- Test Case: taskGeneral.001 TEST.UNIT:TaskGeneral TEST.SUBPROGRAM:taskGeneral @@ -774,21 +789,6 @@ TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:<> TEST.END --- Test Case: taskGeneral.002 -TEST.UNIT:TaskGeneral -TEST.SUBPROGRAM:taskGeneral -TEST.NEW -TEST.NAME:taskGeneral.002 -TEST.BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == uiCommunicated()) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 -TEST.END - -- Unit: sys_main -- Subprogram: initSoftware Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_FANS/INT_FANS_cba.cvr =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_FANS/INT_FANS_cba.cvr (.../INT_FANS_cba.cvr) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_FANS/INT_FANS_cba.cvr (.../INT_FANS_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -164,7 +164,7 @@ RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_20th/workspace_hd_staging/hdfirmware/firmware/App/Controllers/Fans.c +RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Controllers/Fans.c RESULT.CBA.FUNCTION: convertTogglePeriod2RPM RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_FPGA/INT_FPGA.tst =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_FPGA/INT_FPGA.tst (.../INT_FPGA.tst) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_FPGA/INT_FPGA.tst (.../INT_FPGA.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -58,6 +58,11 @@ TEST.SUBPROGRAM:execAirTrapMonitor TEST.NEW TEST.NAME:execAirTrapMonitor.001 +TEST.IMPORT_FAILURES: +(E) @LINE: 76 TEST.VALUE:AirTrap.<>.airTrapIllegalLevelSensorsCtr:<> + >>> Unknown parameter/object name airTrapIllegalLevelSensorsCtr + >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:1 of 7 (partial) TEST.NOTES: This is an automatically generated test case. @@ -73,7 +78,6 @@ TEST.END_NOTES: TEST.STUB:AirTrap.getAirTrapLevel TEST.STUB:Switches.getSwitchStatus -TEST.VALUE:AirTrap.<>.airTrapIllegalLevelSensorsCtr:<> TEST.VALUE:AirTrap.getAirTrapLevel.return:NUM_OF_AIR_TRAP_LEVELS TEST.VALUE:Switches.getSwitchStatus.return:STATE_CLOSED TEST.END @@ -83,6 +87,11 @@ TEST.SUBPROGRAM:execAirTrapMonitor TEST.NEW TEST.NAME:execAirTrapMonitor.002 +TEST.IMPORT_FAILURES: +(E) @LINE: 101 TEST.VALUE:AirTrap.<>.airTrapIllegalLevelSensorsCtr:<> + >>> Unknown parameter/object name airTrapIllegalLevelSensorsCtr + >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:2 of 7 (partial) TEST.NOTES: This is an automatically generated test case. @@ -98,7 +107,6 @@ TEST.END_NOTES: TEST.STUB:AirTrap.getAirTrapLevel TEST.STUB:Switches.getSwitchStatus -TEST.VALUE:AirTrap.<>.airTrapIllegalLevelSensorsCtr:<> TEST.VALUE:AirTrap.getAirTrapLevel.return:NUM_OF_AIR_TRAP_LEVELS TEST.VALUE:Switches.getSwitchStatus.return:STATE_CLOSED TEST.END @@ -185,6 +193,11 @@ TEST.SUBPROGRAM:execAirTrapMonitor TEST.NEW TEST.NAME:execAirTrapMonitor.006 +TEST.IMPORT_FAILURES: +(E) @LINE: 203 TEST.VALUE:AirTrap.<>.airTrapIllegalLevelSensorsCtr:<> + >>> Unknown parameter/object name airTrapIllegalLevelSensorsCtr + >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:6 of 7 (partial) TEST.NOTES: This is an automatically generated test case. @@ -200,7 +213,6 @@ TEST.END_NOTES: TEST.STUB:AirTrap.getAirTrapLevel TEST.STUB:Switches.getSwitchStatus -TEST.VALUE:AirTrap.<>.airTrapIllegalLevelSensorsCtr:<> TEST.VALUE:AirTrap.getAirTrapLevel.return:NUM_OF_AIR_TRAP_LEVELS TEST.VALUE:Switches.getSwitchStatus.return:STATE_CLOSED TEST.END @@ -210,6 +222,11 @@ TEST.SUBPROGRAM:execAirTrapMonitor TEST.NEW TEST.NAME:execAirTrapMonitor.007 +TEST.IMPORT_FAILURES: +(E) @LINE: 228 TEST.VALUE:AirTrap.<>.airTrapIllegalLevelSensorsCtr:<> + >>> Unknown parameter/object name airTrapIllegalLevelSensorsCtr + >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:7 of 7 (partial) TEST.NOTES: This is an automatically generated test case. @@ -225,7 +242,6 @@ TEST.END_NOTES: TEST.STUB:AirTrap.getAirTrapLevel TEST.STUB:Switches.getSwitchStatus -TEST.VALUE:AirTrap.<>.airTrapIllegalLevelSensorsCtr:<> TEST.VALUE:AirTrap.getAirTrapLevel.return:NUM_OF_AIR_TRAP_LEVELS TEST.VALUE:Switches.getSwitchStatus.return:STATE_CLOSED TEST.END @@ -235,13 +251,19 @@ TEST.SUBPROGRAM:execAirTrapMonitor TEST.NEW TEST.NAME:getFPGAAirTrapLevels +TEST.IMPORT_FAILURES: +(E) @LINE: 240 TEST.VALUE:AirTrap.<>.airTrapIllegalLevelSensorsCtr:1 + >>> Unknown parameter/object name airTrapIllegalLevelSensorsCtr + >>> Value Line Error - Command Ignored +(E) @LINE: 244 TEST.EXPECTED:AirTrap.<>.airTrapIllegalLevelSensorsCtr:0 + >>> Unknown parameter/object name airTrapIllegalLevelSensorsCtr + >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].data:0 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].data:1 -TEST.VALUE:AirTrap.<>.airTrapIllegalLevelSensorsCtr:1 TEST.VALUE:FPGA.<>.fpgaSensorReadings.fpgaGPIO:0x4 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].data:1 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].data:0 -TEST.EXPECTED:AirTrap.<>.airTrapIllegalLevelSensorsCtr:0 TEST.END -- Unit: AlarmMgmt @@ -690,6 +712,7 @@ TEST.SUBPROGRAM:execBloodFlowMonitor TEST.NEW TEST.NAME:getFPGABloodFlow +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 82 TEST.VALUE:FPGA.<>.fpgaSensorReadings.bloodFlowLast:-400.0 @@ -711,6 +734,7 @@ TEST.SUBPROGRAM:initBloodFlow TEST.NEW TEST.NAME:initBloodFlow.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 2 (template) TEST.NOTES: This is an automatically generated test case. @@ -726,6 +750,7 @@ TEST.SUBPROGRAM:initBloodFlow TEST.NEW TEST.NAME:initBloodFlow.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 2 (template) TEST.NOTES: This is an automatically generated test case. @@ -757,10 +782,11 @@ TEST.VALUE:BloodFlow.<>.bpMotorSpeedCalcIdx:0 TEST.VALUE:BloodFlow.<>.bpMotorSpeedCalcTimerCtr:3 TEST.VALUE:FPGA.<>.fpgaSensorReadings.bloodPumpHallSensorCount:1000 -TEST.EXPECTED:BloodFlow.<>.bloodPumpSpeedRPM.data:25.0 +TEST.EXPECTED:BloodFlow.<>.bloodPumpSpeedRPM.data:0.0 TEST.EXPECTED:BloodFlow.<>.bpLastMotorHallSensorCounts[1]:1000 TEST.EXPECTED:BloodFlow.<>.bpMotorSpeedCalcIdx:1 TEST.EXPECTED:BloodFlow.<>.bpMotorSpeedCalcTimerCtr:0 +TEST.EXPECTED:FPGA.<>.fpgaSensorReadings.bloodPumpHallSensorCount:1000 TEST.END -- Test Case: updateBloodPumpSpeedAndDirectionFromHallSensors.001 @@ -1049,6 +1075,37 @@ -- Subprogram: handleBloodLeakEmbModeSendCommandState +-- Test Case: BloodLeak_handleBloodLeakEmbModeSendCommandState_setFPGABloodLeakUARTControl +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:handleBloodLeakEmbModeSendCommandState +TEST.NEW +TEST.NAME:BloodLeak_handleBloodLeakEmbModeSendCommandState_setFPGABloodLeakUARTControl +TEST.VALUE:BloodLeak.<>.bloodLeakUARTCmdIndex:0 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeRqstedCmd:C_EMB_MODE_CMD +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmdSeq[0]:<> +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmdSeq[0]:"1" +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmdSeq[1]:<> +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmdSeq[1]:"1" +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmdSeq[2]:<> +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmdSeq[2]:"1" +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmdSeq[3]:<> +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmdSeq[3]:"1" +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmdSeq[4]:<> +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmdSeq[4]:"1" +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmdSeq[5]:<> +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmdSeq[5]:"1" +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmdSeqLength:<> +TEST.EXPECTED:BloodLeak.<>.bloodLeakUARTCmdIndex:1 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeRqstedCmd:10 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmdSeq[0]:"1" +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmdSeq[1]:"1" +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmdSeq[2]:"1" +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmdSeq[3]:"1" +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmdSeq[4]:"1" +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmdSeq[5]:"1" +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmdSeqLength:4294967295 +TEST.END + -- Test Case: handleBloodLeakEmbModeSendCommandState.001 TEST.UNIT:BloodLeak TEST.SUBPROGRAM:handleBloodLeakEmbModeSendCommandState @@ -1208,6 +1265,7 @@ TEST.SUBPROGRAM:handleBloodLeakEmbModeSendCommandState TEST.NEW TEST.NAME:handleBloodLeakEmbModeSendCommandState.008 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:8 of 20 (partial) TEST.NOTES: This is an automatically generated test case. @@ -1438,6 +1496,7 @@ TEST.SUBPROGRAM:handleBloodLeakEmbModeSendCommandState TEST.NEW TEST.NAME:handleBloodLeakEmbModeSendCommandState.018 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:18 of 20 (partial) TEST.NOTES: This is an automatically generated test case. @@ -1489,6 +1548,7 @@ TEST.SUBPROGRAM:handleBloodLeakEmbModeSendCommandState TEST.NEW TEST.NAME:handleBloodLeakEmbModeSendCommandState.020 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:20 of 20 (partial) TEST.NOTES: This is an automatically generated test case. @@ -1509,6 +1569,31 @@ TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmdSeq[0][0]:12 TEST.END +-- Test Case: handleBloodLeakEmbModeSendCommandState.021 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:handleBloodLeakEmbModeSendCommandState +TEST.NEW +TEST.NAME:handleBloodLeakEmbModeSendCommandState.021 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmdSeq[0]:<> +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmdSeq[0]:"1" +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmdSeq[1]:<> +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmdSeq[1]:"1" +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmdSeq[2]:<> +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmdSeq[2]:"1" +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmdSeq[3]:<> +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmdSeq[3]:"1" +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmdSeq[4]:<> +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmdSeq[4]:"1" +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmdSeq[5]:<> +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmdSeq[5]:"1" +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmdSeq[0]:"1" +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmdSeq[1]:"1" +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmdSeq[2]:"1" +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmdSeq[3]:"1" +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmdSeq[4]:"1" +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmdSeq[5]:"1" +TEST.END + -- Subprogram: handleBloodLeakEmbModeWaitForCommandResponseState -- Test Case: handleBloodLeakEmbModeWaitForCommandResponseState.001 @@ -2804,10 +2889,11 @@ TEST.NEW TEST.NAME:execDialInFlowMonitor.001 TEST.IMPORT_FAILURES: -(E) @LINE: 2814 TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:1 - >>> Could not find function isACPowerLost - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 2814 TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:1 + >>> >>> Could not find function isACPowerLost + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:1 of 5 TEST.NOTES: @@ -2829,10 +2915,11 @@ TEST.NEW TEST.NAME:execDialInFlowMonitor.002 TEST.IMPORT_FAILURES: -(E) @LINE: 2834 TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:1 - >>> Could not find function isACPowerLost - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 2834 TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:1 + >>> >>> Could not find function isACPowerLost + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:2 of 5 TEST.NOTES: @@ -2854,10 +2941,11 @@ TEST.NEW TEST.NAME:execDialInFlowMonitor.003 TEST.IMPORT_FAILURES: -(E) @LINE: 2856 TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:<> - >>> Could not find function isACPowerLost - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 2856 TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:<> + >>> >>> Could not find function isACPowerLost + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:3 of 5 (partial) TEST.NOTES: @@ -2881,10 +2969,11 @@ TEST.NEW TEST.NAME:execDialInFlowMonitor.004 TEST.IMPORT_FAILURES: -(E) @LINE: 2878 TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:<> - >>> Could not find function isACPowerLost - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 2878 TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:<> + >>> >>> Could not find function isACPowerLost + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:4 of 5 (partial) TEST.NOTES: @@ -2933,9 +3022,9 @@ TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.data:0.0 TEST.VALUE:DialInFlow.<>.flowReadingsTotal:0.0 TEST.VALUE:DialInFlow.<>.flowReadingsCount:0 -TEST.EXPECTED:DialInFlow.<>.measuredDialInFlowRate.data:500.0 -TEST.EXPECTED:DialInFlow.<>.flowReadingsTotal:500.0 -TEST.EXPECTED:DialInFlow.<>.flowReadingsCount:1 +TEST.EXPECTED:DialInFlow.<>.measuredDialInFlowRate.data:0.0 +TEST.EXPECTED:DialInFlow.<>.flowReadingsTotal:0.0 +TEST.EXPECTED:DialInFlow.<>.flowReadingsCount:0 TEST.END -- Subprogram: initDialInFlow @@ -2945,6 +3034,7 @@ TEST.SUBPROGRAM:initDialInFlow TEST.NEW TEST.NAME:initDialInFlow.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 2 (template) TEST.NOTES: This is an automatically generated test case. @@ -2960,6 +3050,7 @@ TEST.SUBPROGRAM:initDialInFlow TEST.NEW TEST.NAME:initDialInFlow.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 2 (template) TEST.NOTES: This is an automatically generated test case. @@ -3579,6 +3670,7 @@ TEST.SUBPROGRAM:initDialOutFlow TEST.NEW TEST.NAME:initDialOutFlow.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 2 (template) TEST.NOTES: This is an automatically generated test case. @@ -3594,6 +3686,7 @@ TEST.SUBPROGRAM:initDialOutFlow TEST.NEW TEST.NAME:initDialOutFlow.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 2 (template) TEST.NOTES: This is an automatically generated test case. @@ -3933,6 +4026,30 @@ -- Subprogram: dmaGroupANotification +-- Test Case: Interrupts_dmaGroupANotification_signalFPGAReceiptCompleted +TEST.UNIT:Interrupts +TEST.SUBPROGRAM:dmaGroupANotification +TEST.NEW +TEST.NAME:Interrupts_dmaGroupANotification_signalFPGAReceiptCompleted +TEST.STUB:Comm.clearSCI2DMAReceiveInterrupt +TEST.VALUE:Interrupts.dmaGroupANotification.inttype:BTC +TEST.VALUE:Interrupts.dmaGroupANotification.channel:DMA_CH0 +TEST.EXPECTED:Interrupts.dmaGroupANotification.inttype:BTC +TEST.EXPECTED:Interrupts.dmaGroupANotification.channel:DMA_CH0 +TEST.END + +-- Test Case: Interrupts_dmaGroupANotification_signalFPGATransmitCompleted +TEST.UNIT:Interrupts +TEST.SUBPROGRAM:dmaGroupANotification +TEST.NEW +TEST.NAME:Interrupts_dmaGroupANotification_signalFPGATransmitCompleted +TEST.STUB:Comm.clearSCI2DMATransmitInterrupt +TEST.VALUE:Interrupts.dmaGroupANotification.inttype:BTC +TEST.VALUE:Interrupts.dmaGroupANotification.channel:DMA_CH2 +TEST.EXPECTED:Interrupts.dmaGroupANotification.inttype:BTC +TEST.EXPECTED:Interrupts.dmaGroupANotification.channel:DMA_CH2 +TEST.END + -- Test Case: dmaGroupANotification.001 TEST.UNIT:Interrupts TEST.SUBPROGRAM:dmaGroupANotification @@ -3971,6 +4088,7 @@ TEST.SUBPROGRAM:dmaGroupANotification TEST.NEW TEST.NAME:dmaGroupANotification.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 4 TEST.NOTES: This is an automatically generated test case. @@ -3988,6 +4106,7 @@ TEST.SUBPROGRAM:dmaGroupANotification TEST.NEW TEST.NAME:dmaGroupANotification.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 4 TEST.NOTES: This is an automatically generated test case. @@ -4005,6 +4124,7 @@ TEST.SUBPROGRAM:dmaGroupANotification TEST.NEW TEST.NAME:signalFPGAReceiptCompleted +TEST.COMPOUND_ONLY TEST.VALUE:FPGA.<>.fpgaReceiptCounter:0 TEST.VALUE:FPGA.<>.fpgaReadCommandInProgress:1 TEST.VALUE:FPGA.<>.fpgaReadCommandResponseReceived:0 @@ -4020,6 +4140,7 @@ TEST.SUBPROGRAM:dmaGroupANotification TEST.NEW TEST.NAME:signalFPGATransmitCompleted +TEST.COMPOUND_ONLY TEST.VALUE:FPGA.<>.fpgaTransmitCounter:0 TEST.VALUE:Interrupts.dmaGroupANotification.inttype:BTC TEST.VALUE:Interrupts.dmaGroupANotification.channel:2 @@ -5158,6 +5279,7 @@ TEST.SUBPROGRAM:execPresOccl TEST.NEW TEST.NAME:execPresOccl_GetPressures +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 228 TEST.VALUE:PresOccl.<>.dialInPumpOcclusion.data:0 @@ -6677,6 +6799,7 @@ TEST.SUBPROGRAM:handleFWVersionRequest TEST.NEW TEST.NAME:getFPGAVersions +TEST.COMPOUND_ONLY TEST.VALUE:uut_prototype_stubs.addToCommBuffer.return:1 TEST.VALUE:uut_prototype_stubs.addMsgToPendingACKList.return:1 TEST.VALUE:FPGA.<>.fpgaHeader.fpgaId:0x5A @@ -6738,6 +6861,7 @@ TEST.SUBPROGRAM:taskPriority TEST.NEW TEST.NAME:execFPGAInAndOut +TEST.COMPOUND_ONLY TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 TEST.VALUE:FPGA.<>.fpgaState:FPGA_STATE_START TEST.EXPECTED:FPGA.<>.fpgaState:FPGA_STATE_RCV_HEADER @@ -7044,10 +7168,11 @@ TEST.NEW TEST.NAME:getAndMonitorValvesCurrentFPGAPosition.002 TEST.IMPORT_FAILURES: -(E) @LINE: 6988 TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:1 - >>> Could not find function isACPowerLost - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 6988 TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:1 + >>> >>> Could not find function isACPowerLost + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:2 of 8 (partial) TEST.NOTES: @@ -7068,10 +7193,11 @@ TEST.NEW TEST.NAME:getAndMonitorValvesCurrentFPGAPosition.003 TEST.IMPORT_FAILURES: -(E) @LINE: 7013 TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:0 - >>> Could not find function isACPowerLost - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 7013 TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:0 + >>> >>> Could not find function isACPowerLost + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:3 of 8 (partial) TEST.NOTES: @@ -7101,10 +7227,11 @@ TEST.NEW TEST.NAME:getAndMonitorValvesCurrentFPGAPosition.004 TEST.IMPORT_FAILURES: -(E) @LINE: 7042 TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:0 - >>> Could not find function isACPowerLost - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 7042 TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:0 + >>> >>> Could not find function isACPowerLost + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:4 of 8 (partial) TEST.NOTES: @@ -7135,10 +7262,11 @@ TEST.NEW TEST.NAME:getAndMonitorValvesCurrentFPGAPosition.005 TEST.IMPORT_FAILURES: -(E) @LINE: 7069 TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:0 - >>> Could not find function isACPowerLost - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 7069 TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:0 + >>> >>> Could not find function isACPowerLost + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:5 of 8 (partial) TEST.NOTES: @@ -7166,10 +7294,11 @@ TEST.NEW TEST.NAME:getAndMonitorValvesCurrentFPGAPosition.006 TEST.IMPORT_FAILURES: -(E) @LINE: 7095 TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:0 - >>> Could not find function isACPowerLost - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 7095 TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:0 + >>> >>> Could not find function isACPowerLost + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:6 of 8 (partial) TEST.NOTES: @@ -7197,10 +7326,11 @@ TEST.NEW TEST.NAME:getAndMonitorValvesCurrentFPGAPosition.007 TEST.IMPORT_FAILURES: -(E) @LINE: 7123 TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:0 - >>> Could not find function isACPowerLost - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 7123 TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:0 + >>> >>> Could not find function isACPowerLost + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:7 of 8 (partial) TEST.NOTES: @@ -7230,10 +7360,11 @@ TEST.NEW TEST.NAME:getAndMonitorValvesCurrentFPGAPosition.008 TEST.IMPORT_FAILURES: -(E) @LINE: 7150 TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:0 - >>> Could not find function isACPowerLost - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 7150 TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:0 + >>> >>> Could not find function isACPowerLost + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:8 of 8 (partial) TEST.NOTES: @@ -7931,6 +8062,9 @@ >>> >>> Expected a field name from the record type FPGA_HEADER_T >>> >>> Read: fpgaPIDControl TEST.END_IMPORT_FAILURES: +TEST.STUB:SafetyShutdown.initSafetyShutdown +TEST.STUB:AlarmMgmt.initAlarmMgmt +TEST.STUB:Interrupts.initInterrupts TEST.VALUE:BloodFlow.<>.ptr_canREG3:<> TEST.VALUE:BloodFlow.<>.ptr_pwmREG1:<> TEST.VALUE:DialInFlow.<>.ptr_mibspiREG5:<> @@ -7942,9 +8076,4 @@ TEST.VALUE:FPGA.<>.fpgaHeader.fpgaRevMajor:1 TEST.VALUE:FPGA.<>.fpgaHeader.fpgaRevLab:1 TEST.VALUE:FPGA.<>.fpgaHeader.fpgaStatus:1 -TEST.EXPECTED:FPGA.<>.fpgaHeader.fpgaId:0 -TEST.EXPECTED:FPGA.<>.fpgaHeader.fpgaRev:0 -TEST.EXPECTED:FPGA.<>.fpgaHeader.fpgaRevMajor:0 -TEST.EXPECTED:FPGA.<>.fpgaHeader.fpgaRevLab:0 -TEST.EXPECTED:FPGA.<>.fpgaHeader.fpgaStatus:0 TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_FPGA/INT_FPGA_cba.cvr =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_FPGA/INT_FPGA_cba.cvr (.../INT_FPGA_cba.cvr) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_FPGA/INT_FPGA_cba.cvr (.../INT_FPGA_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -34,7 +34,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -56,7 +56,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -78,9 +78,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +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 @@ -100,7 +100,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -144,9 +144,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +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 @@ -166,9 +166,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +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 @@ -188,7 +188,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -232,7 +232,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -254,7 +254,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -276,7 +276,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -320,7 +320,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -364,7 +364,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -408,7 +408,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -430,7 +430,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -452,7 +452,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -496,7 +496,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -562,7 +562,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -694,7 +694,7 @@ 11) U32 getFPGAPBAADCTemperature( void ) Line # 2259 RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_20th/workspace_hd_staging/hdfirmware/firmware/App/Services/FPGA.c +RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Services/FPGA.c RESULT.CBA.FUNCTION: checkFPGACommFailure RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_INTEGRITY/INT_INTEGRITY.tst =================================================================== diff -u -r202a7e6c312e5dc5b85c0d2a30689c6d35a4358b -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_INTEGRITY/INT_INTEGRITY.tst (.../INT_INTEGRITY.tst) (revision 202a7e6c312e5dc5b85c0d2a30689c6d35a4358b) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_INTEGRITY/INT_INTEGRITY.tst (.../INT_INTEGRITY.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -51,23 +51,6 @@ TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_START TEST.END --- Test Case: execInitAndPOSTMode.003 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.003 -TEST.BASIS_PATH:3 of 29 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == stop) ==> FALSE - (3) case postState ==> POST_STATE_FW_INTEGRITY - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_FW_INTEGRITY -TEST.END - -- Test Case: execInitAndPOSTMode.004 TEST.UNIT:ModeInitPOST TEST.SUBPROGRAM:execInitAndPOSTMode @@ -526,6 +509,31 @@ TEST.VALUE:ModeInitPOST.<>.postState:NUM_OF_POST_STATES TEST.END +-- Test Case: execIntegrityTest +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:execInitAndPOSTMode +TEST.NEW +TEST.NAME:execIntegrityTest +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:1 +TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_FW_INTEGRITY +TEST.END + +-- Test Case: execIntegrityTest_old +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:execInitAndPOSTMode +TEST.NEW +TEST.NAME:execIntegrityTest_old +TEST.BASIS_PATH:3 of 29 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == stop) ==> FALSE + (3) case postState ==> POST_STATE_FW_INTEGRITY + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_FW_INTEGRITY +TEST.END + -- Unit: SystemCommMessages -- Subprogram: handleTestHDRAMStatusOverrideRequest Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_INTERNALADC/INT_INTERNALADC.tst =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_INTERNALADC/INT_INTERNALADC.tst (.../INT_INTERNALADC.tst) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_INTERNALADC/INT_INTERNALADC.tst (.../INT_INTERNALADC.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -29,6 +29,7 @@ TEST.SUBPROGRAM:execAlarmAudioSelfTest TEST.NEW TEST.NAME:execAlarmAudioSelfTest.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 10 TEST.NOTES: This is an automatically generated test case. @@ -97,6 +98,7 @@ TEST.SUBPROGRAM:execAlarmAudioSelfTest TEST.NEW TEST.NAME:execAlarmAudioSelfTest.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 10 (partial) TEST.NOTES: This is an automatically generated test case. @@ -276,10 +278,11 @@ TEST.NEW TEST.NAME:execDialInFlowMonitor.001 TEST.IMPORT_FAILURES: -(E) @LINE: 287 TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:1 - >>> Could not find function isACPowerLost - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 287 TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:1 + >>> >>> Could not find function isACPowerLost + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:1 of 5 TEST.NOTES: @@ -300,11 +303,13 @@ TEST.SUBPROGRAM:execDialInFlowMonitor TEST.NEW TEST.NAME:execDialInFlowMonitor.002 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: -(E) @LINE: 307 TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:1 - >>> Could not find function isACPowerLost - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 307 TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:1 + >>> >>> Could not find function isACPowerLost + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:2 of 5 TEST.NOTES: @@ -325,11 +330,13 @@ TEST.SUBPROGRAM:execDialInFlowMonitor TEST.NEW TEST.NAME:execDialInFlowMonitor.003 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: -(E) @LINE: 329 TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:<> - >>> Could not find function isACPowerLost - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 329 TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:<> + >>> >>> Could not find function isACPowerLost + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:3 of 5 (partial) TEST.NOTES: @@ -352,11 +359,13 @@ TEST.SUBPROGRAM:execDialInFlowMonitor TEST.NEW TEST.NAME:execDialInFlowMonitor.004 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: -(E) @LINE: 351 TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:<> - >>> Could not find function isACPowerLost - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 351 TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:<> + >>> >>> Could not find function isACPowerLost + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:4 of 5 (partial) TEST.NOTES: @@ -417,6 +426,7 @@ TEST.SUBPROGRAM:execDialOutFlowMonitor TEST.NEW TEST.NAME:execDialOutFlowMonitor.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 3 (partial) TEST.NOTES: This is an automatically generated test case. @@ -455,6 +465,7 @@ TEST.SUBPROGRAM:execSafetyShutdownTest TEST.NEW TEST.NAME:execSafetyShutdownTest.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 10 TEST.NOTES: This is an automatically generated test case. @@ -470,6 +481,7 @@ TEST.SUBPROGRAM:execSafetyShutdownTest TEST.NEW TEST.NAME:execSafetyShutdownTest.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 10 (partial) TEST.NOTES: This is an automatically generated test case. @@ -487,6 +499,7 @@ TEST.SUBPROGRAM:execSafetyShutdownTest TEST.NEW TEST.NAME:execSafetyShutdownTest.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 10 (partial) TEST.NOTES: This is an automatically generated test case. @@ -576,6 +589,7 @@ TEST.SUBPROGRAM:execSafetyShutdownTest TEST.NEW TEST.NAME:execSafetyShutdownTest.008 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:8 of 10 (partial) TEST.NOTES: This is an automatically generated test case. @@ -595,6 +609,7 @@ TEST.SUBPROGRAM:execSafetyShutdownTest TEST.NEW TEST.NAME:execSafetyShutdownTest.009 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:9 of 10 (partial) TEST.NOTES: This is an automatically generated test case. @@ -628,34 +643,34 @@ -- Subprogram: taskPriority --- Test Case: taskPriority.001 +-- Test Case: execInternalADC TEST.UNIT:TaskPriority TEST.SUBPROGRAM:taskPriority TEST.NEW -TEST.NAME:taskPriority.001 -TEST.BASIS_PATH:1 of 2 +TEST.NAME:execInternalADC +TEST.BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((1) == uiCommunicated()) ==> FALSE + Test Path 2 + (1) if ((1) == uiCommunicated()) ==> TRUE Test Case Generation Notes: TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:<> +TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 TEST.END --- Test Case: taskPriority.002 +-- Test Case: taskPriority.001 TEST.UNIT:TaskPriority TEST.SUBPROGRAM:taskPriority TEST.NEW -TEST.NAME:taskPriority.002 -TEST.BASIS_PATH:2 of 2 +TEST.NAME:taskPriority.001 +TEST.BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. - Test Path 2 - (1) if ((1) == uiCommunicated()) ==> TRUE + Test Path 1 + (1) if ((1) == uiCommunicated()) ==> FALSE Test Case Generation Notes: TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 +TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:<> TEST.END -- Unit: Temperatures @@ -701,6 +716,7 @@ TEST.SUBPROGRAM:handleVoltagesMonitorState TEST.NEW TEST.NAME:handleVoltagesMonitorState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: No branches in subprogram @@ -716,6 +732,7 @@ TEST.SUBPROGRAM:execWatchdogTest TEST.NEW TEST.NAME:execWatchdogTest.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 13 TEST.NOTES: This is an automatically generated test case. @@ -731,6 +748,7 @@ TEST.SUBPROGRAM:execWatchdogTest TEST.NEW TEST.NAME:execWatchdogTest.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 13 TEST.NOTES: This is an automatically generated test case. @@ -751,6 +769,7 @@ TEST.SUBPROGRAM:execWatchdogTest TEST.NEW TEST.NAME:execWatchdogTest.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -775,6 +794,7 @@ TEST.SUBPROGRAM:execWatchdogTest TEST.NEW TEST.NAME:execWatchdogTest.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -797,6 +817,7 @@ TEST.SUBPROGRAM:execWatchdogTest TEST.NEW TEST.NAME:execWatchdogTest.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -821,6 +842,7 @@ TEST.SUBPROGRAM:execWatchdogTest TEST.NEW TEST.NAME:execWatchdogTest.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 13 TEST.NOTES: This is an automatically generated test case. @@ -841,6 +863,7 @@ TEST.SUBPROGRAM:execWatchdogTest TEST.NEW TEST.NAME:execWatchdogTest.007 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:7 of 13 TEST.NOTES: This is an automatically generated test case. @@ -861,6 +884,7 @@ TEST.SUBPROGRAM:execWatchdogTest TEST.NEW TEST.NAME:execWatchdogTest.008 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:8 of 13 TEST.NOTES: This is an automatically generated test case. @@ -878,6 +902,7 @@ TEST.SUBPROGRAM:execWatchdogTest TEST.NEW TEST.NAME:execWatchdogTest.009 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:9 of 13 TEST.NOTES: This is an automatically generated test case. @@ -898,6 +923,7 @@ TEST.SUBPROGRAM:execWatchdogTest TEST.NEW TEST.NAME:execWatchdogTest.010 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:10 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -922,6 +948,7 @@ TEST.SUBPROGRAM:execWatchdogTest TEST.NEW TEST.NAME:execWatchdogTest.011 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:11 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -946,6 +973,7 @@ TEST.SUBPROGRAM:execWatchdogTest TEST.NEW TEST.NAME:execWatchdogTest.012 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:12 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -968,6 +996,7 @@ TEST.SUBPROGRAM:execWatchdogTest TEST.NEW TEST.NAME:execWatchdogTest.013 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:13 of 13 TEST.NOTES: This is an automatically generated test case. @@ -982,13 +1011,15 @@ -- Subprogram: initSoftware --- Test Case: initSoftware.001 +-- Test Case: initinternalADC TEST.UNIT:sys_main TEST.SUBPROGRAM:initSoftware TEST.NEW -TEST.NAME:initSoftware.001 +TEST.NAME:initinternalADC TEST.BASIS_PATH:1 of 1 TEST.NOTES: No branches in subprogram TEST.END_NOTES: +TEST.STUB:CPLD.initCPLD +TEST.STUB:AlarmMgmt.initAlarmMgmt TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_INTERNALADC/INT_INTERNALADC_cba.cvr =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_INTERNALADC/INT_INTERNALADC_cba.cvr (.../INT_INTERNALADC_cba.cvr) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_INTERNALADC/INT_INTERNALADC_cba.cvr (.../INT_INTERNALADC_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -317,7 +317,7 @@ 1)void adcNotification( adcBASE_t *adc, uint32 group ) Line # 141 RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_20th/workspace_hd_staging/hdfirmware/firmware/App/Drivers/InternalADC.c +RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Drivers/InternalADC.c RESULT.CBA.FUNCTION: adcNotification RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_INTERRUPTS/INT_INTERRUPTS.tst =================================================================== diff -u -rc8a1d0915907024f9ac6a8a4f689f3e0377c1f62 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_INTERRUPTS/INT_INTERRUPTS.tst (.../INT_INTERRUPTS.tst) (revision c8a1d0915907024f9ac6a8a4f689f3e0377c1f62) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_INTERRUPTS/INT_INTERRUPTS.tst (.../INT_INTERRUPTS.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -93,13 +93,15 @@ -- Subprogram: initSoftware --- Test Case: initSoftware.001 +-- Test Case: initinterrupts TEST.UNIT:sys_main TEST.SUBPROGRAM:initSoftware TEST.NEW -TEST.NAME:initSoftware.001 +TEST.NAME:initinterrupts TEST.BASIS_PATH:1 of 1 TEST.NOTES: No branches in subprogram TEST.END_NOTES: +TEST.STUB:Utilities.initSemaphores +TEST.STUB:AlarmMgmt.initAlarmMgmt TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_INTERRUPTS/INT_INTERRUPTS_cba.cvr =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_INTERRUPTS/INT_INTERRUPTS_cba.cvr (.../INT_INTERRUPTS_cba.cvr) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_INTERRUPTS/INT_INTERRUPTS_cba.cvr (.../INT_INTERRUPTS_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -457,7 +457,7 @@ 2)void edgeNotification(hetBASE_t * hetREG, uint32 edge) Line # 255 RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_20th/workspace_hd_staging/hdfirmware/firmware/App/Services/Interrupts.c +RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Services/Interrupts.c RESULT.CBA.FUNCTION: canErrorNotification RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_MESSAGESUPPORT/INT_MESSAGESUPPORT.tst =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_MESSAGESUPPORT/INT_MESSAGESUPPORT.tst (.../INT_MESSAGESUPPORT.tst) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_MESSAGESUPPORT/INT_MESSAGESUPPORT.tst (.../INT_MESSAGESUPPORT.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -559,6 +559,7 @@ TEST.SUBPROGRAM:publishBatteryStatusData TEST.NEW TEST.NAME:publishBatteryStatusData.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: No branches in subprogram @@ -1434,6 +1435,7 @@ TEST.SUBPROGRAM:handleTreatmentStopState TEST.NEW TEST.NAME:handleTreatmentStopState.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 6 (partial) TEST.NOTES: This is an automatically generated test case. @@ -1453,6 +1455,7 @@ TEST.SUBPROGRAM:handleTreatmentStopState TEST.NEW TEST.NAME:handleTreatmentStopState.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 6 (partial) TEST.NOTES: This is an automatically generated test case. @@ -1473,6 +1476,7 @@ TEST.SUBPROGRAM:handleTreatmentStopState TEST.NEW TEST.NAME:handleTreatmentStopState.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 6 (partial) TEST.NOTES: This is an automatically generated test case. @@ -2101,6 +2105,7 @@ TEST.SUBPROGRAM:execDrySelfTests TEST.NEW TEST.NAME:execDrySelfTests.008 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:8 of 20 TEST.NOTES: This is an automatically generated test case. @@ -2429,6 +2434,7 @@ TEST.SUBPROGRAM:execNoCartSelfTests TEST.NEW TEST.NAME:execNoCartSelfTests.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 12 TEST.NOTES: This is an automatically generated test case. Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_MODEFAULT/INT_MODEFAULT.tst =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_MODEFAULT/INT_MODEFAULT.tst (.../INT_MODEFAULT.tst) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_MODEFAULT/INT_MODEFAULT.tst (.../INT_MODEFAULT.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -17,11 +17,11 @@ -- Subprogram: execOperationModes --- Test Case: execOperationModes.001 +-- Test Case: execFaultMode TEST.UNIT:OperationModes TEST.SUBPROGRAM:execOperationModes TEST.NEW -TEST.NAME:execOperationModes.001 +TEST.NAME:execFaultMode TEST.BASIS_PATH:1 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -49,6 +49,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -76,6 +77,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -102,6 +104,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -129,6 +132,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -156,6 +160,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -183,6 +188,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.007 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:7 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -210,6 +216,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.008 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:8 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -237,6 +244,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.009 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:9 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -264,6 +272,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.010 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:10 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -291,6 +300,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.011 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 297 TEST.VALUE:OperationModes.<>.MODE_TRANSITION_TABLE[0][0]:MODE_NLEG @@ -323,6 +333,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.012 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 323 TEST.VALUE:OperationModes.<>.MODE_TRANSITION_TABLE[0][0]:MODE_NLEG @@ -356,6 +367,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.013 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:13 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -683,6 +695,7 @@ TEST.SUBPROGRAM:transitionToNewOperationMode TEST.NEW TEST.NAME:transitionToNewOperationMode.009 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:9 of 9 TEST.NOTES: This is an automatically generated test case. Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_MODEFAULT/INT_MODEFAULT_cba.cvr =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_MODEFAULT/INT_MODEFAULT_cba.cvr (.../INT_MODEFAULT_cba.cvr) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_MODEFAULT/INT_MODEFAULT_cba.cvr (.../INT_MODEFAULT_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -298,7 +298,7 @@ 2) static HD_FAULT_STATE_T handleFaultRunNVPOSTsState( void Line # 223 RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_20th/workspace_hd_staging/hdfirmware/firmware/App/Modes/ModeFault.c +RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Modes/ModeFault.c RESULT.CBA.FUNCTION: handleFaultRunNVPOSTsState RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_MODEINITPOST/INT_MODEINITPOST.tst =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_MODEINITPOST/INT_MODEINITPOST.tst (.../INT_MODEINITPOST.tst) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_MODEINITPOST/INT_MODEINITPOST.tst (.../INT_MODEINITPOST.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -927,6 +927,15 @@ TEST.VALUE:OperationModes.<>.currentSubState:<> TEST.END +-- Test Case: execOperationModes_execInitAndPOSTMode +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:execOperationModes +TEST.NEW +TEST.NAME:execOperationModes_execInitAndPOSTMode +TEST.VALUE:OperationModes.<>.currentMode:MODE_INIT +TEST.EXPECTED:OperationModes.<>.currentMode:MODE_INIT +TEST.END + -- Subprogram: initOperationModes -- Test Case: initOperationModes.001 @@ -1172,6 +1181,7 @@ TEST.SUBPROGRAM:transitionToNewOperationMode TEST.NEW TEST.NAME:transitionToNewOperationMode.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 9 TEST.NOTES: This is an automatically generated test case. Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_MODEINITPOST/INT_MODEINITPOST_cba.cvr =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_MODEINITPOST/INT_MODEINITPOST_cba.cvr (.../INT_MODEINITPOST_cba.cvr) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_MODEINITPOST/INT_MODEINITPOST_cba.cvr (.../INT_MODEINITPOST_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -471,15 +471,15 @@ 3)BOOL isDGPOSTPassed( void ) Line # 471 RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_20th/workspace_hd_staging/hdfirmware/firmware/App/Modes/ModeInitPOST.c +RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Modes/ModeInitPOST.c RESULT.CBA.FUNCTION: execFWCompatibilityTest RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 RESULT.CBA.COVERAGE: FN RESULT.CBA.CONTEXT: { RESULT.CBA.CONTEXT_AFTER: SELF_TEST_STATUS_T result = SELF_TEST_STATUS_PASSED; -if ( uiVersion.compatibility != 7 ) +if ( uiVersion.compatibility != 8 ) RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.MATCHING_LINE_INDEX: 1 RESULT.CBA.LINE.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_MODEPOSTTREAT/INT_MODEPOSTTREAT.tst =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_MODEPOSTTREAT/INT_MODEPOSTTREAT.tst (.../INT_MODEPOSTTREAT.tst) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_MODEPOSTTREAT/INT_MODEPOSTTREAT.tst (.../INT_MODEPOSTTREAT.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -228,6 +228,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -255,6 +256,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -282,6 +284,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -308,6 +311,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -335,6 +339,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -362,6 +367,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -389,6 +395,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.007 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:7 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -416,6 +423,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.008 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:8 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -443,6 +451,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.009 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:9 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -470,6 +479,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.010 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:10 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -497,6 +507,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.011 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 297 TEST.VALUE:OperationModes.<>.MODE_TRANSITION_TABLE[0][0]:MODE_NLEG @@ -529,6 +540,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.012 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 323 TEST.VALUE:OperationModes.<>.MODE_TRANSITION_TABLE[0][0]:MODE_NLEG @@ -562,6 +574,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.013 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:13 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -777,6 +790,7 @@ TEST.SUBPROGRAM:transitionToNewOperationMode TEST.NEW TEST.NAME:transitionToNewOperationMode.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 9 TEST.NOTES: This is an automatically generated test case. @@ -792,6 +806,7 @@ TEST.SUBPROGRAM:transitionToNewOperationMode TEST.NEW TEST.NAME:transitionToNewOperationMode.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 9 TEST.NOTES: This is an automatically generated test case. @@ -807,6 +822,7 @@ TEST.SUBPROGRAM:transitionToNewOperationMode TEST.NEW TEST.NAME:transitionToNewOperationMode.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 9 TEST.NOTES: This is an automatically generated test case. @@ -822,6 +838,7 @@ TEST.SUBPROGRAM:transitionToNewOperationMode TEST.NEW TEST.NAME:transitionToNewOperationMode.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 9 TEST.NOTES: This is an automatically generated test case. @@ -837,6 +854,7 @@ TEST.SUBPROGRAM:transitionToNewOperationMode TEST.NEW TEST.NAME:transitionToNewOperationMode.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 9 TEST.NOTES: This is an automatically generated test case. @@ -852,6 +870,7 @@ TEST.SUBPROGRAM:transitionToNewOperationMode TEST.NEW TEST.NAME:transitionToNewOperationMode.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 9 TEST.NOTES: This is an automatically generated test case. @@ -867,6 +886,7 @@ TEST.SUBPROGRAM:transitionToNewOperationMode TEST.NEW TEST.NAME:transitionToNewOperationMode.007 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:7 of 9 TEST.NOTES: This is an automatically generated test case. @@ -882,6 +902,7 @@ TEST.SUBPROGRAM:transitionToNewOperationMode TEST.NEW TEST.NAME:transitionToNewOperationMode.008 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:8 of 9 TEST.NOTES: This is an automatically generated test case. @@ -892,11 +913,11 @@ TEST.VALUE:OperationModes.transitionToNewOperationMode.newMode:MODE_TREA TEST.END --- Test Case: transitionToNewOperationMode.009 +-- Test Case: transitionToPostTreatmentMode TEST.UNIT:OperationModes TEST.SUBPROGRAM:transitionToNewOperationMode TEST.NEW -TEST.NAME:transitionToNewOperationMode.009 +TEST.NAME:transitionToPostTreatmentMode TEST.BASIS_PATH:9 of 9 TEST.NOTES: This is an automatically generated test case. Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_MODEPOSTTREAT/INT_MODEPOSTTREAT_cba.cvr =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_MODEPOSTTREAT/INT_MODEPOSTTREAT_cba.cvr (.../INT_MODEPOSTTREAT_cba.cvr) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_MODEPOSTTREAT/INT_MODEPOSTTREAT_cba.cvr (.../INT_MODEPOSTTREAT_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -34,7 +34,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -78,9 +78,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +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 @@ -100,7 +100,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -122,7 +122,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -144,9 +144,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +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 @@ -166,9 +166,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +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 @@ -188,7 +188,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -210,7 +210,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -254,7 +254,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -276,7 +276,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -298,9 +298,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +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 @@ -320,7 +320,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -364,7 +364,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -386,7 +386,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -452,7 +452,7 @@ Line # 701 RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_20th/workspace_hd_staging/hdfirmware/firmware/App/Modes/ModePostTreat.c +RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Modes/ModePostTreat.c RESULT.CBA.FUNCTION: checkPostTreatmentPatientDisconnect RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_MODEPRETREAT/INT_MODEPRETREAT.tst =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_MODEPRETREAT/INT_MODEPRETREAT.tst (.../INT_MODEPRETREAT.tst) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_MODEPRETREAT/INT_MODEPRETREAT.tst (.../INT_MODEPRETREAT.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -231,6 +231,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -258,6 +259,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -285,6 +287,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -311,6 +314,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -338,6 +342,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -365,6 +370,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -392,6 +398,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.007 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:7 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -419,6 +426,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.008 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:8 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -446,6 +454,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.009 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:9 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -473,6 +482,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.010 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:10 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -500,6 +510,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.011 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 297 TEST.VALUE:OperationModes.<>.MODE_TRANSITION_TABLE[0][0]:MODE_NLEG @@ -532,6 +543,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.012 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 323 TEST.VALUE:OperationModes.<>.MODE_TRANSITION_TABLE[0][0]:MODE_NLEG @@ -565,6 +577,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.013 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:13 of 13 (partial) TEST.NOTES: This is an automatically generated test case. @@ -588,6 +601,15 @@ TEST.VALUE:OperationModes.<>.currentSubState:<> TEST.END +-- Test Case: execPreTreatmentMode +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:execOperationModes +TEST.NEW +TEST.NAME:execPreTreatmentMode +TEST.VALUE:OperationModes.<>.currentMode:MODE_PRET +TEST.EXPECTED:OperationModes.<>.currentMode:MODE_PRET +TEST.END + -- Subprogram: initOperationModes -- Test Case: initOperationModes.001 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_MODEPRETREAT/INT_MODEPRETREAT_cba.cvr =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_MODEPRETREAT/INT_MODEPRETREAT_cba.cvr (.../INT_MODEPRETREAT_cba.cvr) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_MODEPRETREAT/INT_MODEPRETREAT_cba.cvr (.../INT_MODEPRETREAT_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -34,7 +34,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -56,7 +56,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -100,7 +100,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -122,7 +122,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -144,7 +144,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -210,7 +210,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -254,7 +254,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -276,7 +276,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -298,7 +298,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -320,7 +320,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -342,7 +342,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -463,8 +463,11 @@ 27)static void handlePatientConnectionDoorOpened( void ) Line # 1042 + +28)Static void handlePreTreatmentReservoirMgmtCompleteState( void ) +Line # 1558 RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_20th/workspace_hd_staging/hdfirmware/firmware/App/Modes/ModePreTreat.c +RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Modes/ModePreTreat.c RESULT.CBA.FUNCTION: execPreTreatmentReservoirMgmt RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 @@ -575,6 +578,17 @@ RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.MATCHING_LINE_INDEX: 1 RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handlePreTreatmentReservoirMgmtCompleteState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +DG_CMD_RESPONSE_T dgCmdResp; +// Check DG response to park concentrate pumps command +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END RESULT.CBA.FUNCTION: handlePreTreatmentReservoirMgmtDrainCmdRespState RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_MODESERVICE/INT_MODESERVICE.mfg =================================================================== diff -u -rd40825a3f9a6e9a246f79233c6734d935711fcbf -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_MODESERVICE/INT_MODESERVICE.mfg (.../INT_MODESERVICE.mfg) (revision d40825a3f9a6e9a246f79233c6734d935711fcbf) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_MODESERVICE/INT_MODESERVICE.mfg (.../INT_MODESERVICE.mfg) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -1,4 +1,5 @@ + /home/asif/work/update_23rd/workspace_hd/fwcommon/FlashDrvr/ Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_MODESTANDBY/INT_MODESTANDBY.tst =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_MODESTANDBY/INT_MODESTANDBY.tst (.../INT_MODESTANDBY.tst) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_MODESTANDBY/INT_MODESTANDBY.tst (.../INT_MODESTANDBY.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -476,6 +476,15 @@ TEST.VALUE:OperationModes.<>.currentSubState:<> TEST.END +-- Test Case: execStandbyMode +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:execOperationModes +TEST.NEW +TEST.NAME:execStandbyMode +TEST.VALUE:OperationModes.<>.currentMode:MODE_STAN +TEST.EXPECTED:OperationModes.<>.currentMode:MODE_STAN +TEST.END + -- Subprogram: initOperationModes -- Test Case: initOperationModes.001 @@ -751,6 +760,7 @@ TEST.SUBPROGRAM:transitionToNewOperationMode TEST.NEW TEST.NAME:transitionToNewOperationMode.007 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:7 of 9 TEST.NOTES: This is an automatically generated test case. @@ -781,6 +791,7 @@ TEST.SUBPROGRAM:transitionToNewOperationMode TEST.NEW TEST.NAME:transitionToNewOperationMode.009 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:9 of 9 TEST.NOTES: This is an automatically generated test case. @@ -870,6 +881,19 @@ TEST.VALUE:SystemCommMessages.handleInitiateTreatmentRequest.message[0].hdr.payloadLen:4 TEST.END +-- Test Case: signalUserInitiateTreatment +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleInitiateTreatmentRequest +TEST.NEW +TEST.NAME:signalUserInitiateTreatment +TEST.VALUE:SystemCommMessages.handleInitiateTreatmentRequest.message:<> +TEST.VALUE:SystemCommMessages.handleInitiateTreatmentRequest.message[0].hdr.payloadLen:4 +TEST.VALUE:SystemCommMessages.handleInitiateTreatmentRequest.message[0].payload:<> +TEST.VALUE:SystemCommMessages.handleInitiateTreatmentRequest.message[0].payload:"1" +TEST.EXPECTED:SystemCommMessages.handleInitiateTreatmentRequest.message[0].hdr.payloadLen:4 +TEST.EXPECTED:SystemCommMessages.handleInitiateTreatmentRequest.message[0].payload:"1" +TEST.END + -- Subprogram: handleReceiveROPermeateSampleReadyToDispenseFromDG -- Test Case: handleReceiveROPermeateSampleReadyToDispenseFromDG.001 @@ -1121,3 +1145,55 @@ TEST.VALUE:SystemCommMessages.handleUIDisinfectRequest.message[0].payload:<> TEST.VALUE:SystemCommMessages.handleUIDisinfectRequest.message[0].payload:"1" TEST.END + +-- Test Case: signalUserInitiateChemcialDisinfectFlushMode +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleUIDisinfectRequest +TEST.NEW +TEST.NAME:signalUserInitiateChemcialDisinfectFlushMode +TEST.VALUE:SystemCommMessages.handleUIDisinfectRequest.message:<> +TEST.VALUE:SystemCommMessages.handleUIDisinfectRequest.message[0].hdr.payloadLen:4 +TEST.VALUE:SystemCommMessages.handleUIDisinfectRequest.message[0].payload:<> +TEST.VALUE:SystemCommMessages.handleUIDisinfectRequest.message[0].payload:"3" +TEST.EXPECTED:SystemCommMessages.handleUIDisinfectRequest.message[0].hdr.payloadLen:4 +TEST.EXPECTED:SystemCommMessages.handleUIDisinfectRequest.message[0].payload:"3" +TEST.END + +-- Test Case: signalUserInitiateChemicalDisinfectMode +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleUIDisinfectRequest +TEST.NEW +TEST.NAME:signalUserInitiateChemicalDisinfectMode +TEST.VALUE:SystemCommMessages.handleUIDisinfectRequest.message:<> +TEST.VALUE:SystemCommMessages.handleUIDisinfectRequest.message[0].hdr.payloadLen:4 +TEST.VALUE:SystemCommMessages.handleUIDisinfectRequest.message[0].payload:<> +TEST.VALUE:SystemCommMessages.handleUIDisinfectRequest.message[0].payload:"2" +TEST.EXPECTED:SystemCommMessages.handleUIDisinfectRequest.message[0].hdr.payloadLen:4 +TEST.EXPECTED:SystemCommMessages.handleUIDisinfectRequest.message[0].payload:"2" +TEST.END + +-- Test Case: signalUserInitiateHeatDisinfectMode +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleUIDisinfectRequest +TEST.NEW +TEST.NAME:signalUserInitiateHeatDisinfectMode +TEST.VALUE:SystemCommMessages.handleUIDisinfectRequest.message:<> +TEST.VALUE:SystemCommMessages.handleUIDisinfectRequest.message[0].hdr.payloadLen:4 +TEST.VALUE:SystemCommMessages.handleUIDisinfectRequest.message[0].payload:<> +TEST.VALUE:SystemCommMessages.handleUIDisinfectRequest.message[0].payload:"1" +TEST.EXPECTED:SystemCommMessages.handleUIDisinfectRequest.message[0].hdr.payloadLen:4 +TEST.EXPECTED:SystemCommMessages.handleUIDisinfectRequest.message[0].payload:"1" +TEST.END + +-- Test Case: signalUserInitiateROPermeateSampleMode +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleUIDisinfectRequest +TEST.NEW +TEST.NAME:signalUserInitiateROPermeateSampleMode +TEST.VALUE:SystemCommMessages.handleUIDisinfectRequest.message:<> +TEST.VALUE:SystemCommMessages.handleUIDisinfectRequest.message[0].hdr.payloadLen:4 +TEST.VALUE:SystemCommMessages.handleUIDisinfectRequest.message[0].payload:<> +TEST.VALUE:SystemCommMessages.handleUIDisinfectRequest.message[0].payload:"4" +TEST.EXPECTED:SystemCommMessages.handleUIDisinfectRequest.message[0].hdr.payloadLen:4 +TEST.EXPECTED:SystemCommMessages.handleUIDisinfectRequest.message[0].payload:"4" +TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_MODESTANDBY/INT_MODESTANDBY_cba.cvr =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_MODESTANDBY/INT_MODESTANDBY_cba.cvr (.../INT_MODESTANDBY_cba.cvr) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_MODESTANDBY/INT_MODESTANDBY_cba.cvr (.../INT_MODESTANDBY_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -56,7 +56,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -100,9 +100,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +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 @@ -122,7 +122,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -144,9 +144,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +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 @@ -166,9 +166,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +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 @@ -188,7 +188,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -210,7 +210,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -232,7 +232,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -254,7 +254,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -276,7 +276,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -298,9 +298,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +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 @@ -320,7 +320,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -364,7 +364,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -386,7 +386,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -460,7 +460,7 @@ RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_20th/workspace_hd_staging/hdfirmware/firmware/App/Modes/ModeStandby.c +RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Modes/ModeStandby.c RESULT.CBA.FUNCTION: handleChemFlushSampleCollection RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_MODETREATMENT/INT_MODETREATMENT.tst =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_MODETREATMENT/INT_MODETREATMENT.tst (.../INT_MODETREATMENT.tst) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_MODETREATMENT/INT_MODETREATMENT.tst (.../INT_MODETREATMENT.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -41,9 +41,10 @@ TEST.NEW TEST.NAME:activateAlarm2Data.002 TEST.IMPORT_FAILURES: -(E) @LINE: 36 TEST.VALUE:AlarmMgmt.activateAlarm2Data.alarm:ALARM_ID_NO_ALARM - >>> Warning: Value already set - >>> Previous value 1 ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 36 TEST.VALUE:AlarmMgmt.activateAlarm2Data.alarm:ALARM_ID_NO_ALARM + >>> >>> Warning: Value already set + >>> >>> Previous value 1 ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:2 of 8 TEST.NOTES: @@ -1467,6 +1468,7 @@ TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState TEST.NEW TEST.NAME:handleDialOutPumpControlToTargetState.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 5 (partial) TEST.NOTES: This is an automatically generated test case. @@ -1487,6 +1489,7 @@ TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState TEST.NEW TEST.NAME:handleDialOutPumpControlToTargetState.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 5 (partial) TEST.NOTES: This is an automatically generated test case. @@ -1507,6 +1510,7 @@ TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState TEST.NEW TEST.NAME:handleDialOutPumpControlToTargetState.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 5 (partial) TEST.NOTES: This is an automatically generated test case. @@ -2749,6 +2753,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 14 (partial) TEST.NOTES: This is an automatically generated test case. @@ -2777,6 +2782,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 14 (partial) TEST.NOTES: This is an automatically generated test case. @@ -2806,6 +2812,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 14 (partial) TEST.NOTES: This is an automatically generated test case. @@ -2833,6 +2840,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 14 (partial) TEST.NOTES: This is an automatically generated test case. @@ -2861,6 +2869,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 14 (partial) TEST.NOTES: This is an automatically generated test case. @@ -2889,6 +2898,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 14 (partial) TEST.NOTES: This is an automatically generated test case. @@ -2917,6 +2927,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.007 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:7 of 14 (partial) TEST.NOTES: This is an automatically generated test case. @@ -2945,6 +2956,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.008 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:8 of 14 (partial) TEST.NOTES: This is an automatically generated test case. @@ -2973,6 +2985,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.009 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:9 of 14 (partial) TEST.NOTES: This is an automatically generated test case. @@ -3001,6 +3014,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.010 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:10 of 14 (partial) TEST.NOTES: This is an automatically generated test case. @@ -3029,6 +3043,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.011 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:11 of 14 (partial) TEST.NOTES: This is an automatically generated test case. @@ -3061,6 +3076,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.012 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:12 of 14 (partial) TEST.NOTES: This is an automatically generated test case. @@ -3091,6 +3107,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.013 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:13 of 14 (partial) TEST.NOTES: This is an automatically generated test case. @@ -3121,6 +3138,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.014 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:14 of 14 (partial) TEST.NOTES: This is an automatically generated test case. @@ -3178,6 +3196,7 @@ TEST.SUBPROGRAM:initOperationModes TEST.NEW TEST.NAME:initTreatmentMode +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 63 TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_RECIRC_SETUP_STATE @@ -3427,6 +3446,7 @@ TEST.SUBPROGRAM:transitionToNewOperationMode TEST.NEW TEST.NAME:transitionToNewOperationMode.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 9 TEST.NOTES: This is an automatically generated test case. @@ -3487,6 +3507,7 @@ TEST.SUBPROGRAM:transitionToNewOperationMode TEST.NEW TEST.NAME:transitionToNewOperationMode.009 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:9 of 9 TEST.NOTES: This is an automatically generated test case. @@ -4543,6 +4564,7 @@ TEST.SUBPROGRAM:handleRinsebackRunAdditionalState TEST.NEW TEST.NAME:handleRinsebackRunAdditionalState.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 7 (partial) TEST.NOTES: This is an automatically generated test case. @@ -4613,6 +4635,7 @@ 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. @@ -4758,6 +4781,7 @@ 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. @@ -4784,6 +4808,7 @@ 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. @@ -4835,6 +4860,7 @@ 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. @@ -5864,7 +5890,7 @@ TEST.VALUE:uut_prototype_stubs.addToMsgQueue.return:1 TEST.VALUE:SystemCommMessages.handleChangePressureLimitsRequest.message:<> TEST.VALUE:SystemCommMessages.handleChangePressureLimitsRequest.message[0].hdr.msgID:0x46 -TEST.VALUE:SystemCommMessages.handleChangePressureLimitsRequest.message[0].hdr.payloadLen:16 +TEST.VALUE:SystemCommMessages.handleChangePressureLimitsRequest.message[0].hdr.payloadLen:12 TEST.VALUE:SystemCommMessages.handleChangePressureLimitsRequest.message[0].payload[0]:0 TEST.VALUE:SystemCommMessages.handleChangePressureLimitsRequest.message[0].payload[1]:0 TEST.VALUE:SystemCommMessages.handleChangePressureLimitsRequest.message[0].payload[2]:0 @@ -5883,14 +5909,14 @@ TEST.VALUE:SystemCommMessages.handleChangePressureLimitsRequest.message[0].payload[15]:0x0 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.buffer:COMM_BUFFER_OUT_CAN_HD_2_UI TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[0]:0xA5 -TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[3]:0x46 +TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[3]:0x47 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[4]:0 -TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[5]:1 +TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[5]:20 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[6]:0 -TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[7]:74 +TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[7]:0 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[8]:0 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[9]:0 -TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[10]:0 +TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[10]:17 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[11]:0 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[12]:0 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[13]:0 @@ -5906,13 +5932,13 @@ TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[23]:0 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[24]:0x0 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[25]:0x0 -TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[26]:0 +TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[26]:126 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[27]:0 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[28]:0x0 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[29]:0x0 -TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.len:8 +TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.len:32 TEST.EXPECTED:SystemCommMessages.handleChangePressureLimitsRequest.message[0].hdr.msgID:70 -TEST.EXPECTED:SystemCommMessages.handleChangePressureLimitsRequest.message[0].hdr.payloadLen:16 +TEST.EXPECTED:SystemCommMessages.handleChangePressureLimitsRequest.message[0].hdr.payloadLen:12 TEST.EXPECTED:SystemCommMessages.handleChangePressureLimitsRequest.message[0].payload[0]:0 TEST.EXPECTED:SystemCommMessages.handleChangePressureLimitsRequest.message[0].payload[1]:0 TEST.EXPECTED:SystemCommMessages.handleChangePressureLimitsRequest.message[0].payload[2]:0 @@ -6406,6 +6432,7 @@ TEST.SUBPROGRAM:handleTxEndWait4RinsebackState TEST.NEW TEST.NAME:handleTxEndWait4RinsebackState.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 7 TEST.NOTES: This is an automatically generated test case. @@ -6542,6 +6569,7 @@ TEST.SUBPROGRAM:handleRecircRecircState TEST.NEW TEST.NAME:handleRecircRecircState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 4 TEST.NOTES: This is an automatically generated test case. @@ -6562,6 +6590,7 @@ TEST.SUBPROGRAM:handleRecircRecircState TEST.NEW TEST.NAME:handleRecircRecircState.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 4 TEST.NOTES: This is an automatically generated test case. @@ -6580,6 +6609,7 @@ TEST.SUBPROGRAM:handleRecircRecircState TEST.NEW TEST.NAME:handleRecircRecircState.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 4 TEST.NOTES: This is an automatically generated test case. @@ -6636,6 +6666,7 @@ TEST.SUBPROGRAM:handleRecircReconnectPatientState TEST.NEW TEST.NAME:handleRecircReconnectPatientState.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 4 TEST.NOTES: This is an automatically generated test case. Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_MODETREATMENT/INT_MODETREATMENT_cba.cvr =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_MODETREATMENT/INT_MODETREATMENT_cba.cvr (.../INT_MODETREATMENT_cba.cvr) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_MODETREATMENT/INT_MODETREATMENT_cba.cvr (.../INT_MODETREATMENT_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -34,7 +34,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -78,7 +78,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -100,7 +100,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -144,9 +144,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +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 @@ -166,7 +166,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -210,7 +210,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -232,7 +232,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -254,9 +254,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +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 @@ -276,9 +276,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +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 @@ -298,7 +298,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -320,7 +320,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -342,7 +342,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -364,7 +364,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -386,7 +386,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -408,7 +408,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -430,7 +430,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -452,9 +452,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +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 @@ -474,7 +474,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -518,7 +518,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -540,7 +540,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -584,7 +584,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -606,7 +606,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -628,7 +628,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -650,7 +650,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -672,7 +672,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -733,7 +733,7 @@ 5)static void broadcastTreatmentPeriodicData( void ) Line # 1510 RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_20th/workspace_hd_staging/hdfirmware/firmware/App/Modes/ModeTreatment.c +RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Modes/ModeTreatment.c RESULT.CBA.FUNCTION: broadcastTreatmentPeriodicData RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_MODETREATMENTPARAMS/INT_MODETREATMENTPARAMS.tst =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_MODETREATMENTPARAMS/INT_MODETREATMENTPARAMS.tst (.../INT_MODETREATMENTPARAMS.tst) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_MODETREATMENTPARAMS/INT_MODETREATMENTPARAMS.tst (.../INT_MODETREATMENTPARAMS.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -446,6 +446,7 @@ TEST.SUBPROGRAM:handleSalineBolusInProgressState TEST.NEW TEST.NAME:handleSalineBolusInProgressState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 8 (partial) TEST.NOTES: This is an automatically generated test case. @@ -472,6 +473,7 @@ TEST.SUBPROGRAM:handleSalineBolusInProgressState TEST.NEW TEST.NAME:handleSalineBolusInProgressState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 8 (partial) TEST.NOTES: This is an automatically generated test case. @@ -500,6 +502,7 @@ TEST.SUBPROGRAM:handleSalineBolusInProgressState TEST.NEW TEST.NAME:handleSalineBolusInProgressState.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 8 (partial) TEST.NOTES: This is an automatically generated test case. @@ -530,6 +533,7 @@ TEST.SUBPROGRAM:handleSalineBolusInProgressState TEST.NEW TEST.NAME:handleSalineBolusInProgressState.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 8 (partial) TEST.NOTES: This is an automatically generated test case. @@ -560,6 +564,7 @@ TEST.SUBPROGRAM:handleSalineBolusInProgressState TEST.NEW TEST.NAME:handleSalineBolusInProgressState.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 8 (partial) TEST.NOTES: This is an automatically generated test case. @@ -586,6 +591,7 @@ 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. @@ -610,6 +616,7 @@ 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. @@ -631,6 +638,7 @@ 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. @@ -940,10 +948,11 @@ TEST.NEW TEST.NAME:collectTreatmentLogData.001 TEST.IMPORT_FAILURES: -(E) @LINE: 38 TEST.STUB:ModeTreatmentParams.getTreatmentParameterU32 - >>> Could not stub ModeTreatmentParams.getTreatmentParameterU32 -(E) @LINE: 39 TEST.STUB:ModeTreatmentParams.getTreatmentParameterF32 - >>> Could not stub ModeTreatmentParams.getTreatmentParameterF32 +(E) Errors from previous script import(s) + >>> (E) @LINE: 38 TEST.STUB:ModeTreatmentParams.getTreatmentParameterU32 + >>> >>> Could not stub ModeTreatmentParams.getTreatmentParameterU32 + >>> (E) @LINE: 39 TEST.STUB:ModeTreatmentParams.getTreatmentParameterF32 + >>> >>> Could not stub ModeTreatmentParams.getTreatmentParameterF32 TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:1 of 3 (partial) TEST.NOTES: @@ -969,10 +978,11 @@ TEST.NEW TEST.NAME:collectTreatmentLogData.002 TEST.IMPORT_FAILURES: -(E) @LINE: 63 TEST.STUB:ModeTreatmentParams.getTreatmentParameterU32 - >>> Could not stub ModeTreatmentParams.getTreatmentParameterU32 -(E) @LINE: 64 TEST.STUB:ModeTreatmentParams.getTreatmentParameterF32 - >>> Could not stub ModeTreatmentParams.getTreatmentParameterF32 +(E) Errors from previous script import(s) + >>> (E) @LINE: 63 TEST.STUB:ModeTreatmentParams.getTreatmentParameterU32 + >>> >>> Could not stub ModeTreatmentParams.getTreatmentParameterU32 + >>> (E) @LINE: 64 TEST.STUB:ModeTreatmentParams.getTreatmentParameterF32 + >>> >>> Could not stub ModeTreatmentParams.getTreatmentParameterF32 TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:2 of 3 (partial) TEST.NOTES: @@ -998,10 +1008,11 @@ TEST.NEW TEST.NAME:collectTreatmentLogData.003 TEST.IMPORT_FAILURES: -(E) @LINE: 88 TEST.STUB:ModeTreatmentParams.getTreatmentParameterU32 - >>> Could not stub ModeTreatmentParams.getTreatmentParameterU32 -(E) @LINE: 89 TEST.STUB:ModeTreatmentParams.getTreatmentParameterF32 - >>> Could not stub ModeTreatmentParams.getTreatmentParameterF32 +(E) Errors from previous script import(s) + >>> (E) @LINE: 88 TEST.STUB:ModeTreatmentParams.getTreatmentParameterU32 + >>> >>> Could not stub ModeTreatmentParams.getTreatmentParameterU32 + >>> (E) @LINE: 89 TEST.STUB:ModeTreatmentParams.getTreatmentParameterF32 + >>> >>> Could not stub ModeTreatmentParams.getTreatmentParameterF32 TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:3 of 3 (partial) TEST.NOTES: @@ -1416,6 +1427,7 @@ TEST.SUBPROGRAM:handleTreatmentStartState TEST.NEW TEST.NAME:handleTreatmentStartState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: No branches in subprogram @@ -1429,6 +1441,7 @@ TEST.SUBPROGRAM:verifyBloodAndDialysateRateSettingsChange TEST.NEW TEST.NAME:verifyBloodAndDialysateRateSettingsChange.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 6 TEST.NOTES: This is an automatically generated test case. @@ -1446,6 +1459,7 @@ TEST.SUBPROGRAM:verifyBloodAndDialysateRateSettingsChange TEST.NEW TEST.NAME:verifyBloodAndDialysateRateSettingsChange.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 6 (partial) TEST.NOTES: This is an automatically generated test case. @@ -1467,6 +1481,7 @@ TEST.SUBPROGRAM:verifyBloodAndDialysateRateSettingsChange TEST.NEW TEST.NAME:verifyBloodAndDialysateRateSettingsChange.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 6 (partial) TEST.NOTES: This is an automatically generated test case. @@ -1488,6 +1503,7 @@ TEST.SUBPROGRAM:verifyBloodAndDialysateRateSettingsChange TEST.NEW TEST.NAME:verifyBloodAndDialysateRateSettingsChange.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 6 (partial) TEST.NOTES: This is an automatically generated test case. @@ -1508,6 +1524,7 @@ TEST.SUBPROGRAM:verifyBloodAndDialysateRateSettingsChange TEST.NEW TEST.NAME:verifyBloodAndDialysateRateSettingsChange.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 6 (partial) TEST.NOTES: This is an automatically generated test case. @@ -1529,6 +1546,7 @@ TEST.SUBPROGRAM:verifyBloodAndDialysateRateSettingsChange TEST.NEW TEST.NAME:verifyBloodAndDialysateRateSettingsChange.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 6 (partial) TEST.NOTES: This is an automatically generated test case. @@ -1754,6 +1772,7 @@ TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange TEST.NEW TEST.NAME:verifyTreatmentDurationSettingChange.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 8 TEST.NOTES: This is an automatically generated test case. @@ -1776,6 +1795,7 @@ TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange TEST.NEW TEST.NAME:verifyTreatmentDurationSettingChange.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 8 TEST.NOTES: This is an automatically generated test case. @@ -1797,6 +1817,7 @@ TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange TEST.NEW TEST.NAME:verifyTreatmentDurationSettingChange.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 8 TEST.NOTES: This is an automatically generated test case. @@ -1816,6 +1837,7 @@ TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange TEST.NEW TEST.NAME:verifyTreatmentDurationSettingChange.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 8 TEST.NOTES: This is an automatically generated test case. @@ -1834,6 +1856,7 @@ TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange TEST.NEW TEST.NAME:verifyTreatmentDurationSettingChange.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 8 (partial) TEST.NOTES: This is an automatically generated test case. @@ -1858,6 +1881,7 @@ TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange TEST.NEW TEST.NAME:verifyTreatmentDurationSettingChange.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 8 (partial) TEST.NOTES: This is an automatically generated test case. @@ -1882,6 +1906,7 @@ TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange TEST.NEW TEST.NAME:verifyTreatmentDurationSettingChange.007 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:7 of 8 (partial) TEST.NOTES: This is an automatically generated test case. @@ -1904,6 +1929,7 @@ TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange TEST.NEW TEST.NAME:verifyTreatmentDurationSettingChange.008 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:8 of 8 (partial) TEST.NOTES: This is an automatically generated test case. @@ -1928,6 +1954,7 @@ TEST.SUBPROGRAM:verifyUFSettingsConfirmation TEST.NEW TEST.NAME:verifyUFSettingsConfirmation.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 5 TEST.NOTES: This is an automatically generated test case. @@ -1947,6 +1974,7 @@ TEST.SUBPROGRAM:verifyUFSettingsConfirmation TEST.NEW TEST.NAME:verifyUFSettingsConfirmation.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 5 TEST.NOTES: This is an automatically generated test case. @@ -1966,6 +1994,7 @@ TEST.SUBPROGRAM:verifyUFSettingsConfirmation TEST.NEW TEST.NAME:verifyUFSettingsConfirmation.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 5 TEST.NOTES: This is an automatically generated test case. @@ -1989,6 +2018,7 @@ TEST.SUBPROGRAM:verifyUFSettingsConfirmation TEST.NEW TEST.NAME:verifyUFSettingsConfirmation.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 5 TEST.NOTES: This is an automatically generated test case. @@ -2012,6 +2042,7 @@ TEST.SUBPROGRAM:verifyUFSettingsConfirmation TEST.NEW TEST.NAME:verifyUFSettingsConfirmation.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 5 TEST.NOTES: This is an automatically generated test case. @@ -2912,9 +2943,10 @@ TEST.NEW TEST.NAME:calculateActiveReservoirCycleTime.005 TEST.IMPORT_FAILURES: -(E) @LINE: 121 TEST.VALUE:ModeTreatment.getCurrentUFSetRate.return:<> - >>> Warning: Value already set - >>> Previous value <> ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 121 TEST.VALUE:ModeTreatment.getCurrentUFSetRate.return:<> + >>> >>> Warning: Value already set + >>> >>> Previous value <> ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:5 of 6 (partial) TEST.NOTES: @@ -2946,9 +2978,10 @@ TEST.NEW TEST.NAME:calculateActiveReservoirCycleTime.006 TEST.IMPORT_FAILURES: -(E) @LINE: 151 TEST.VALUE:ModeTreatment.getCurrentUFSetRate.return:<> - >>> Warning: Value already set - >>> Previous value <> ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 151 TEST.VALUE:ModeTreatment.getCurrentUFSetRate.return:<> + >>> >>> Warning: Value already set + >>> >>> Previous value <> ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:6 of 6 (partial) TEST.NOTES: @@ -3536,6 +3569,7 @@ TEST.SUBPROGRAM:initSoftware TEST.NEW TEST.NAME:initSoftware.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: No branches in subprogram Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_MODETREATMENTPARAMS/INT_MODETREATMENTPARAMS_cba.cvr =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_MODETREATMENTPARAMS/INT_MODETREATMENTPARAMS_cba.cvr (.../INT_MODETREATMENTPARAMS_cba.cvr) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_MODETREATMENTPARAMS/INT_MODETREATMENTPARAMS_cba.cvr (.../INT_MODETREATMENTPARAMS_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -34,7 +34,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -78,9 +78,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +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 @@ -100,7 +100,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -122,9 +122,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +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 @@ -144,9 +144,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +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 @@ -166,7 +166,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -188,7 +188,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -210,7 +210,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -232,7 +232,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -254,7 +254,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -276,7 +276,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -298,7 +298,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -320,9 +320,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +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 @@ -342,7 +342,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -386,7 +386,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -408,7 +408,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -430,7 +430,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -452,7 +452,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -474,7 +474,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -496,7 +496,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -560,7 +560,7 @@ 2)S32 getS32TreatmentParamUpperRangeLimit( TREATMENT_PARAM_T param ) Line # 683 RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_20th/workspace_hd_staging/hdfirmware/firmware/App/Modes/ModeTreatmentParams.c +RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Modes/ModeTreatmentParams.c RESULT.CBA.FUNCTION: checkTreatmentParamsDependencies RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_MSGQUEUES/INT_MSGQUEUES.tst =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_MSGQUEUES/INT_MSGQUEUES.tst (.../INT_MSGQUEUES.tst) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_MSGQUEUES/INT_MSGQUEUES.tst (.../INT_MSGQUEUES.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -81,9 +81,10 @@ TEST.NEW TEST.NAME:blankMessage TEST.IMPORT_FAILURES: -(E) @LINE: 95 TEST.VALUE:SystemCommMessages.sendOffButtonMsgToUI.cmd:2 - >>> Unknown parameter/object name cmd - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 95 TEST.VALUE:SystemCommMessages.sendOffButtonMsgToUI.cmd:2 + >>> >>> Unknown parameter/object name cmd + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_OUT_CAN_HD_2_UI][0]:0 TEST.VALUE:CommBuffers.<>.activeDoubleBuffer[COMM_BUFFER_OUT_CAN_HD_2_UI]:0 @@ -100,13 +101,14 @@ TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_OUT_CAN_HD_2_UI][0]:8 TEST.EXPECTED:CommBuffers.<>.activeDoubleBuffer[COMM_BUFFER_OUT_CAN_HD_2_UI]:0 TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_2_UI][0][0]:0xA5 -TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_2_UI][0][1]:21 -TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_2_UI][0][2]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_2_UI][0][1]:235 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_2_UI][0][2]:255 TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_2_UI][0][3]:1 TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_2_UI][0][4]:0 TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_2_UI][0][5]:1 -TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_2_UI][0][6]:2 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_2_UI][0][6]:0 TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_2_UI][0][7]:0 +TEST.EXPECTED:SystemComm.<>.hdIsOnlyCANNode:0 TEST.EXPECTED:SystemCommMessages.<>.nextSeqNo:22 TEST.EXPECTED:SystemCommMessages.sendOffButtonMsgToUI.return:1 TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_NVDATAMGMT/INT_NVDATAMGMT.env =================================================================== diff -u -rd40825a3f9a6e9a246f79233c6734d935711fcbf -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_NVDATAMGMT/INT_NVDATAMGMT.env (.../INT_NVDATAMGMT.env) (revision d40825a3f9a6e9a246f79233c6734d935711fcbf) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_NVDATAMGMT/INT_NVDATAMGMT.env (.../INT_NVDATAMGMT.env) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -5,7 +5,7 @@ ENVIRO.STUB_BY_FUNCTION:SystemCommMessages ENVIRO.STUB_BY_FUNCTION:TaskGeneral ENVIRO.STUB_BY_FUNCTION:Timers -ENVIRO.UUT:Utilities +ENVIRO.STUB_BY_FUNCTION:Utilities ENVIRO.STUB_BY_FUNCTION:system ENVIRO.MAX_VARY_RANGE: 20 ENVIRO.STUB: ALL_BY_PROTOTYPE Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_OPERATIONMODES/INT_OPERATIONMODES.tst =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_OPERATIONMODES/INT_OPERATIONMODES.tst (.../INT_OPERATIONMODES.tst) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_OPERATIONMODES/INT_OPERATIONMODES.tst (.../INT_OPERATIONMODES.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -500,9 +500,10 @@ TEST.NEW TEST.NAME:activateAlarm2Data.002 TEST.IMPORT_FAILURES: -(E) @LINE: 36 TEST.VALUE:AlarmMgmt.activateAlarm2Data.alarm:ALARM_ID_NO_ALARM - >>> Warning: Value already set - >>> Previous value 1 ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 36 TEST.VALUE:AlarmMgmt.activateAlarm2Data.alarm:ALARM_ID_NO_ALARM + >>> >>> Warning: Value already set + >>> >>> Previous value 1 ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:2 of 8 TEST.NOTES: @@ -988,9 +989,10 @@ TEST.NEW TEST.NAME:setAlarmAudio.001 TEST.IMPORT_FAILURES: -(E) @LINE: 18 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:<> - >>> Warning: Value already set - >>> Previous value 1 ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 18 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:<> + >>> >>> Warning: Value already set + >>> >>> Previous value 1 ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:1 of 5 TEST.NOTES: @@ -2085,6 +2087,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -2100,6 +2103,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -2115,6 +2119,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -2130,6 +2135,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -2145,6 +2151,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -2160,6 +2167,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -2175,6 +2183,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.007 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:7 of 48 (partial) TEST.NOTES: This is an automatically generated test case. @@ -2192,6 +2201,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.008 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:8 of 48 (partial) TEST.NOTES: This is an automatically generated test case. @@ -2209,6 +2219,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.009 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:9 of 48 (partial) TEST.NOTES: This is an automatically generated test case. @@ -2226,6 +2237,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.010 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:10 of 48 (partial) TEST.NOTES: This is an automatically generated test case. @@ -2243,6 +2255,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.011 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:11 of 48 (partial) TEST.NOTES: This is an automatically generated test case. @@ -2260,6 +2273,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.012 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:12 of 48 (partial) TEST.NOTES: This is an automatically generated test case. @@ -2277,6 +2291,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.013 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:13 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -2292,6 +2307,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.014 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:14 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -2307,6 +2323,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.015 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:15 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -2322,6 +2339,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.016 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:16 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -2337,6 +2355,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.017 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:17 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -2352,6 +2371,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.018 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:18 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -2367,6 +2387,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.019 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:19 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -2382,6 +2403,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.020 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:20 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -2397,6 +2419,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.021 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:21 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -2412,6 +2435,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.022 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:22 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -2427,6 +2451,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.023 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:23 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -2442,6 +2467,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.024 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:24 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -2457,6 +2483,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.025 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:25 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -2472,6 +2499,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.026 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:26 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -2487,6 +2515,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.027 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:27 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -2502,6 +2531,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.028 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:28 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -2517,6 +2547,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.029 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:29 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -2532,6 +2563,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.030 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:30 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -2547,6 +2579,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.031 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:31 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -2562,6 +2595,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.032 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:32 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -2577,6 +2611,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.033 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:33 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -2592,6 +2627,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.034 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:34 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -2607,6 +2643,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.035 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:35 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -2622,6 +2659,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.036 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:36 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -2637,6 +2675,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.037 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:37 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -2652,6 +2691,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.038 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:38 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -2667,6 +2707,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.039 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:39 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -2682,6 +2723,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.040 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:40 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -2697,6 +2739,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.041 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:41 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -2820,6 +2863,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.048 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:48 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -3394,6 +3438,7 @@ TEST.SUBPROGRAM:transitionToBloodPrime TEST.NEW TEST.NAME:transitionToBloodPrime.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: No branches in subprogram @@ -3807,6 +3852,7 @@ TEST.SUBPROGRAM:transitionToConsumableSelfTest TEST.NEW TEST.NAME:transitionToConsumableSelfTest.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: No branches in subprogram @@ -3846,6 +3892,7 @@ TEST.SUBPROGRAM:setNewLoadCellReadings TEST.NEW TEST.NAME:setNewLoadCellReadings.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 6 (partial) TEST.NOTES: This is an automatically generated test case. @@ -4571,6 +4618,7 @@ TEST.SUBPROGRAM:handleDialysisSalineBolusState TEST.NEW TEST.NAME:handleDialysisSalineBolusState.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 6 (partial) TEST.NOTES: This is an automatically generated test case. @@ -4712,6 +4760,7 @@ TEST.SUBPROGRAM:handleSalineBolusInProgressState TEST.NEW TEST.NAME:handleSalineBolusInProgressState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 8 (partial) TEST.NOTES: This is an automatically generated test case. @@ -4737,6 +4786,7 @@ TEST.SUBPROGRAM:handleSalineBolusInProgressState TEST.NEW TEST.NAME:handleSalineBolusInProgressState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 8 (partial) TEST.NOTES: This is an automatically generated test case. @@ -4764,6 +4814,7 @@ TEST.SUBPROGRAM:handleSalineBolusInProgressState TEST.NEW TEST.NAME:handleSalineBolusInProgressState.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 8 (partial) TEST.NOTES: This is an automatically generated test case. @@ -4793,6 +4844,7 @@ TEST.SUBPROGRAM:handleSalineBolusInProgressState TEST.NEW TEST.NAME:handleSalineBolusInProgressState.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 8 (partial) TEST.NOTES: This is an automatically generated test case. @@ -4822,6 +4874,7 @@ TEST.SUBPROGRAM:handleSalineBolusInProgressState TEST.NEW TEST.NAME:handleSalineBolusInProgressState.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 8 (partial) TEST.NOTES: This is an automatically generated test case. @@ -4847,6 +4900,7 @@ 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. @@ -4870,6 +4924,7 @@ 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. @@ -4891,6 +4946,7 @@ 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. @@ -5632,6 +5688,7 @@ TEST.SUBPROGRAM:execFaultMode TEST.NEW TEST.NAME:execFaultMode.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 6 TEST.NOTES: This is an automatically generated test case. @@ -5649,6 +5706,7 @@ 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. @@ -5666,6 +5724,7 @@ 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. @@ -5683,6 +5742,7 @@ 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. @@ -5703,6 +5763,7 @@ 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. @@ -5723,6 +5784,7 @@ 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. @@ -6331,6 +6393,7 @@ TEST.SUBPROGRAM:execInitAndPOSTMode TEST.NEW TEST.NAME:requestNewOperationMode +TEST.COMPOUND_ONLY TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_COMPLETED TEST.VALUE:ModeInitPOST.<>.postCompleted:0 TEST.VALUE:ModeInitPOST.<>.postPassed:0 @@ -6648,6 +6711,7 @@ TEST.SUBPROGRAM:transitionToPostTreatmentMode TEST.NEW TEST.NAME:transitionToPostTreatmentMode.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: No branches in subprogram @@ -6927,6 +6991,7 @@ TEST.SUBPROGRAM:handleSelfTestNoCartState TEST.NEW TEST.NAME:handleSelfTestNoCartState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 4 TEST.NOTES: This is an automatically generated test case. @@ -6945,6 +7010,7 @@ TEST.SUBPROGRAM:handleSelfTestNoCartState TEST.NEW TEST.NAME:handleSelfTestNoCartState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 4 TEST.NOTES: This is an automatically generated test case. @@ -6965,6 +7031,7 @@ TEST.SUBPROGRAM:handleSelfTestNoCartState TEST.NEW TEST.NAME:handleSelfTestNoCartState.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 4 TEST.NOTES: This is an automatically generated test case. @@ -6985,6 +7052,7 @@ TEST.SUBPROGRAM:handleSelfTestNoCartState TEST.NEW TEST.NAME:handleSelfTestNoCartState.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 4 TEST.NOTES: This is an automatically generated test case. @@ -7364,6 +7432,7 @@ TEST.SUBPROGRAM:transitionToServiceMode TEST.NEW TEST.NAME:transitionToServiceMode.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: No branches in subprogram @@ -9163,6 +9232,7 @@ TEST.SUBPROGRAM:transitionToStandbyMode TEST.NEW TEST.NAME:transitionToStandbyMode.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 2 (partial) TEST.NOTES: This is an automatically generated test case. @@ -9179,6 +9249,7 @@ TEST.SUBPROGRAM:transitionToStandbyMode TEST.NEW TEST.NAME:transitionToStandbyMode.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 2 (partial) TEST.NOTES: This is an automatically generated test case. @@ -9241,6 +9312,7 @@ TEST.SUBPROGRAM:handleTreatmentEndState TEST.NEW TEST.NAME:handleTreatmentEndState.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 5 TEST.NOTES: This is an automatically generated test case. @@ -9281,6 +9353,7 @@ TEST.SUBPROGRAM:handleTreatmentEndState TEST.NEW TEST.NAME:handleTreatmentEndState.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 5 TEST.NOTES: This is an automatically generated test case. @@ -9340,6 +9413,7 @@ TEST.SUBPROGRAM:handleTreatmentRecircState TEST.NEW TEST.NAME:handleTreatmentRecircState.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 4 TEST.NOTES: This is an automatically generated test case. @@ -9445,6 +9519,7 @@ TEST.SUBPROGRAM:handleTreatmentRinsebackState TEST.NEW TEST.NAME:handleTreatmentRinsebackState.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 6 TEST.NOTES: This is an automatically generated test case. @@ -9573,6 +9648,7 @@ TEST.SUBPROGRAM:handleTreatmentStopState TEST.NEW TEST.NAME:handleTreatmentStopState.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 6 (partial) TEST.NOTES: This is an automatically generated test case. @@ -9592,6 +9668,7 @@ TEST.SUBPROGRAM:handleTreatmentStopState TEST.NEW TEST.NAME:handleTreatmentStopState.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 6 (partial) TEST.NOTES: This is an automatically generated test case. @@ -9612,6 +9689,7 @@ TEST.SUBPROGRAM:handleTreatmentStopState TEST.NEW TEST.NAME:handleTreatmentStopState.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 6 (partial) TEST.NOTES: This is an automatically generated test case. @@ -9729,6 +9807,7 @@ TEST.SUBPROGRAM:verifyBloodAndDialysateRateSettingsChange TEST.NEW TEST.NAME:verifyBloodAndDialysateRateSettingsChange.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 6 (partial) TEST.NOTES: This is an automatically generated test case. @@ -9746,6 +9825,7 @@ TEST.SUBPROGRAM:verifyBloodAndDialysateRateSettingsChange TEST.NEW TEST.NAME:verifyBloodAndDialysateRateSettingsChange.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 6 (partial) TEST.NOTES: This is an automatically generated test case. @@ -9767,6 +9847,7 @@ TEST.SUBPROGRAM:verifyBloodAndDialysateRateSettingsChange TEST.NEW TEST.NAME:verifyBloodAndDialysateRateSettingsChange.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 6 (partial) TEST.NOTES: This is an automatically generated test case. @@ -9788,6 +9869,7 @@ TEST.SUBPROGRAM:verifyBloodAndDialysateRateSettingsChange TEST.NEW TEST.NAME:verifyBloodAndDialysateRateSettingsChange.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 6 (partial) TEST.NOTES: This is an automatically generated test case. @@ -9808,13 +9890,15 @@ TEST.SUBPROGRAM:verifyBloodAndDialysateRateSettingsChange TEST.NEW TEST.NAME:verifyBloodAndDialysateRateSettingsChange.005 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: -(E) @LINE: 96 TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.bloodRate:<> - >>> Warning: Value already set - >>> Previous value 100 ignored -(E) @LINE: 99 TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.dialRate:<> - >>> Warning: Value already set - >>> Previous value 100 ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 96 TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.bloodRate:<> + >>> >>> Warning: Value already set + >>> >>> Previous value 100 ignored + >>> (E) @LINE: 99 TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.dialRate:<> + >>> >>> Warning: Value already set + >>> >>> Previous value 100 ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:5 of 6 (partial) TEST.NOTES: @@ -9838,10 +9922,12 @@ TEST.SUBPROGRAM:verifyBloodAndDialysateRateSettingsChange TEST.NEW TEST.NAME:verifyBloodAndDialysateRateSettingsChange.006 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: -(E) @LINE: 120 TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.bloodRate:<> - >>> Warning: Value already set - >>> Previous value 100 ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 120 TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.bloodRate:<> + >>> >>> Warning: Value already set + >>> >>> Previous value 100 ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:6 of 6 (partial) TEST.NOTES: @@ -9867,6 +9953,7 @@ TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange TEST.NEW TEST.NAME:verifyTreatmentDurationSettingChange.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 8 (partial) TEST.NOTES: This is an automatically generated test case. @@ -9890,6 +9977,7 @@ TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange TEST.NEW TEST.NAME:verifyTreatmentDurationSettingChange.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 8 (partial) TEST.NOTES: This is an automatically generated test case. @@ -9912,6 +10000,7 @@ TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange TEST.NEW TEST.NAME:verifyTreatmentDurationSettingChange.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 8 (partial) TEST.NOTES: This is an automatically generated test case. @@ -9932,6 +10021,7 @@ TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange TEST.NEW TEST.NAME:verifyTreatmentDurationSettingChange.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 8 (partial) TEST.NOTES: This is an automatically generated test case. @@ -9951,6 +10041,7 @@ TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange TEST.NEW TEST.NAME:verifyTreatmentDurationSettingChange.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 8 (partial) TEST.NOTES: This is an automatically generated test case. @@ -9975,6 +10066,7 @@ TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange TEST.NEW TEST.NAME:verifyTreatmentDurationSettingChange.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 8 (partial) TEST.NOTES: This is an automatically generated test case. @@ -9999,6 +10091,7 @@ TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange TEST.NEW TEST.NAME:verifyTreatmentDurationSettingChange.007 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:7 of 8 (partial) TEST.NOTES: This is an automatically generated test case. @@ -10021,6 +10114,7 @@ TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange TEST.NEW TEST.NAME:verifyTreatmentDurationSettingChange.008 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:8 of 8 (partial) TEST.NOTES: This is an automatically generated test case. @@ -10045,6 +10139,7 @@ TEST.SUBPROGRAM:verifyUFSettingsChange TEST.NEW TEST.NAME:verifyUFSettingsChange.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 11 (template) TEST.NOTES: This is an automatically generated test case. @@ -10068,6 +10163,7 @@ TEST.SUBPROGRAM:verifyUFSettingsChange TEST.NEW TEST.NAME:verifyUFSettingsChange.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 11 (partial) TEST.NOTES: This is an automatically generated test case. @@ -10090,6 +10186,7 @@ TEST.SUBPROGRAM:verifyUFSettingsChange TEST.NEW TEST.NAME:verifyUFSettingsChange.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 11 (partial) TEST.NOTES: This is an automatically generated test case. @@ -10110,6 +10207,7 @@ TEST.SUBPROGRAM:verifyUFSettingsChange TEST.NEW TEST.NAME:verifyUFSettingsChange.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 11 (partial) TEST.NOTES: This is an automatically generated test case. @@ -10129,10 +10227,12 @@ TEST.SUBPROGRAM:verifyUFSettingsChange TEST.NEW TEST.NAME:verifyUFSettingsChange.005 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: -(E) @LINE: 105 TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE - >>> Warning: Value already set - >>> Previous value 1 ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 105 TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE + >>> >>> Warning: Value already set + >>> >>> Previous value 1 ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:5 of 11 (partial) TEST.NOTES: @@ -10167,10 +10267,12 @@ TEST.SUBPROGRAM:verifyUFSettingsChange TEST.NEW TEST.NAME:verifyUFSettingsChange.006 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: -(E) @LINE: 139 TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE - >>> Warning: Value already set - >>> Previous value 1 ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 139 TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE + >>> >>> Warning: Value already set + >>> >>> Previous value 1 ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:6 of 11 (partial) TEST.NOTES: @@ -10205,10 +10307,12 @@ TEST.SUBPROGRAM:verifyUFSettingsChange TEST.NEW TEST.NAME:verifyUFSettingsChange.007 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: -(E) @LINE: 173 TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE - >>> Warning: Value already set - >>> Previous value 1 ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 173 TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE + >>> >>> Warning: Value already set + >>> >>> Previous value 1 ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:7 of 11 (partial) TEST.NOTES: @@ -10242,6 +10346,7 @@ TEST.SUBPROGRAM:verifyUFSettingsChange TEST.NEW TEST.NAME:verifyUFSettingsChange.008 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:8 of 11 (partial) TEST.NOTES: This is an automatically generated test case. @@ -10276,10 +10381,12 @@ TEST.SUBPROGRAM:verifyUFSettingsChange TEST.NEW TEST.NAME:verifyUFSettingsChange.009 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: -(E) @LINE: 240 TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE - >>> Warning: Value already set - >>> Previous value 1 ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 240 TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE + >>> >>> Warning: Value already set + >>> >>> Previous value 1 ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:9 of 11 (partial) TEST.NOTES: @@ -10313,10 +10420,12 @@ TEST.SUBPROGRAM:verifyUFSettingsChange TEST.NEW TEST.NAME:verifyUFSettingsChange.010 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: -(E) @LINE: 274 TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE - >>> Warning: Value already set - >>> Previous value 1 ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 274 TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE + >>> >>> Warning: Value already set + >>> >>> Previous value 1 ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:10 of 11 (partial) TEST.NOTES: @@ -10351,10 +10460,12 @@ TEST.SUBPROGRAM:verifyUFSettingsChange TEST.NEW TEST.NAME:verifyUFSettingsChange.011 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: -(E) @LINE: 308 TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE - >>> Warning: Value already set - >>> Previous value 1 ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 308 TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE + >>> >>> Warning: Value already set + >>> >>> Previous value 1 ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:11 of 11 (partial) TEST.NOTES: @@ -10389,6 +10500,7 @@ TEST.SUBPROGRAM:verifyUFSettingsConfirmation TEST.NEW TEST.NAME:verifyUFSettingsConfirmation.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 5 (partial) TEST.NOTES: This is an automatically generated test case. @@ -10409,6 +10521,7 @@ TEST.SUBPROGRAM:verifyUFSettingsConfirmation TEST.NEW TEST.NAME:verifyUFSettingsConfirmation.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 5 (partial) TEST.NOTES: This is an automatically generated test case. @@ -10429,6 +10542,7 @@ TEST.SUBPROGRAM:verifyUFSettingsConfirmation TEST.NEW TEST.NAME:verifyUFSettingsConfirmation.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 5 (partial) TEST.NOTES: This is an automatically generated test case. @@ -10452,6 +10566,7 @@ TEST.SUBPROGRAM:verifyUFSettingsConfirmation TEST.NEW TEST.NAME:verifyUFSettingsConfirmation.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 5 (partial) TEST.NOTES: This is an automatically generated test case. @@ -10475,6 +10590,7 @@ TEST.SUBPROGRAM:verifyUFSettingsConfirmation TEST.NEW TEST.NAME:verifyUFSettingsConfirmation.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 5 (partial) TEST.NOTES: This is an automatically generated test case. @@ -10886,6 +11002,7 @@ TEST.SUBPROGRAM:transitionToPreTreatmentRecirc TEST.NEW TEST.NAME:transitionToPreTreatmentRecirc.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: No branches in subprogram @@ -11089,9 +11206,10 @@ TEST.NEW TEST.NAME:checkOcclusions.007 TEST.IMPORT_FAILURES: -(E) @LINE: 207 TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> - >>> Warning: Value already set - >>> Previous value 2000 ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 207 TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> + >>> >>> Warning: Value already set + >>> >>> Previous value 2000 ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:7 of 14 (partial) TEST.NOTES: @@ -11190,9 +11308,10 @@ TEST.NEW TEST.NAME:checkOcclusions.010 TEST.IMPORT_FAILURES: -(E) @LINE: 310 TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> - >>> Warning: Value already set - >>> Previous value 2000 ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 310 TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> + >>> >>> Warning: Value already set + >>> >>> Previous value 2000 ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:10 of 14 (partial) TEST.NOTES: @@ -11765,6 +11884,7 @@ TEST.SUBPROGRAM:execPrime TEST.NEW TEST.NAME:execPrime.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 15 TEST.NOTES: This is an automatically generated test case. @@ -11799,6 +11919,7 @@ TEST.SUBPROGRAM:execPrime TEST.NEW TEST.NAME:execPrime.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 15 TEST.NOTES: This is an automatically generated test case. @@ -11850,6 +11971,7 @@ TEST.SUBPROGRAM:execPrime TEST.NEW TEST.NAME:execPrime.009 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:9 of 15 TEST.NOTES: This is an automatically generated test case. @@ -11992,6 +12114,7 @@ TEST.SUBPROGRAM:handlePrimeWetSelfTestsState TEST.NEW TEST.NAME:handlePrimeWetSelfTestsState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 4 TEST.NOTES: This is an automatically generated test case. @@ -12054,6 +12177,7 @@ TEST.SUBPROGRAM:transitionToPrime TEST.NEW TEST.NAME:transitionToPrime.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -12069,6 +12193,7 @@ TEST.SUBPROGRAM:transitionToPrime TEST.NEW TEST.NAME:transitionToPrime.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -12138,6 +12263,7 @@ TEST.SUBPROGRAM:execRinseback TEST.NEW TEST.NAME:execRinseback.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 8 TEST.NOTES: This is an automatically generated test case. @@ -12442,6 +12568,7 @@ TEST.SUBPROGRAM:transitionToRinseback TEST.NEW TEST.NAME:transitionToRinseback.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: No branches in subprogram @@ -12694,6 +12821,7 @@ TEST.SUBPROGRAM:execDrySelfTests TEST.NEW TEST.NAME:execDrySelfTests.008 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:8 of 21 TEST.NOTES: This is an automatically generated test case. @@ -13041,6 +13169,7 @@ TEST.SUBPROGRAM:execNoCartSelfTests TEST.NEW TEST.NAME:execNoCartSelfTests.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 12 TEST.NOTES: This is an automatically generated test case. @@ -13279,6 +13408,7 @@ TEST.SUBPROGRAM:execWetSelfTests TEST.NEW TEST.NAME:execWetSelfTests.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 16 TEST.NOTES: This is an automatically generated test case. @@ -13468,6 +13598,7 @@ TEST.SUBPROGRAM:transitionToDrySelfTests TEST.NEW TEST.NAME:transitionToDrySelfTests.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -13483,6 +13614,7 @@ TEST.SUBPROGRAM:transitionToDrySelfTests TEST.NEW TEST.NAME:transitionToDrySelfTests.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -13500,6 +13632,7 @@ 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. @@ -13516,6 +13649,7 @@ 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. @@ -13534,6 +13668,7 @@ TEST.SUBPROGRAM:transitionToWetSelfTests TEST.NEW TEST.NAME:transitionToWetSelfTests.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: No branches in subprogram @@ -13668,539 +13803,6 @@ TEST.VALUE:SyringePump.checkForSyringeOcclusion.stopPump:<> TEST.END --- Subprogram: execSyringePumpMonitor - --- Test Case: BASIS-PATH-001-PARTIAL -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:execSyringePumpMonitor -TEST.NEW -TEST.NAME:BASIS-PATH-001-PARTIAL -TEST.BASIS_PATH:1 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isNewCalibrationRecordAvailable()) ==> FALSE - (2) if (prevSyringeDetected != isSyringeDetected()) ==> FALSE - (3) if (bolusVol > (9.999999939e-09F) || hepRate > (9.999999939e-09F)) ==> FALSE - (8) if (syringePumpVolumeDelivered.data < (0.0F)) ==> FALSE - (9) if ((getSyringePumpEncoderStatus() & 0x80) != 0) ==> FALSE - (10) if (getSyringePumpPosition() - syringePumpLastPosition >= 0) ==> FALSE - (11) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR, runWhileOff)) ==> FALSE - (12) if ((0) == syringePumpDACVrefWriteInProgress && getCurrentOperationMode() > (MODE_INIT)) ==> FALSE - Test Case Generation Notes: - Cannot set syringePumpVolumeDelivered.data due to assignment - Conflict: Unable to control expression-to-expression comparison in branch 10 -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpEncoderStatus -TEST.STUB:SyringePump.isSyringeDetected -TEST.STUB:ModeTreatmentParams.getTreatmentParameterF32 -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> -TEST.VALUE:SyringePump.<>.prevSyringeDetected:<> -TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 -TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:0 -TEST.VALUE:SyringePump.isSyringeDetected.return:<> -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.return:<> -TEST.END - --- Test Case: BASIS-PATH-002-PARTIAL -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:execSyringePumpMonitor -TEST.NEW -TEST.NAME:BASIS-PATH-002-PARTIAL -TEST.BASIS_PATH:2 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isNewCalibrationRecordAvailable()) ==> FALSE - (2) if (prevSyringeDetected != isSyringeDetected()) ==> FALSE - (3) if (bolusVol > (9.999999939e-09F) || hepRate > (9.999999939e-09F)) ==> FALSE - (8) if (syringePumpVolumeDelivered.data < (0.0F)) ==> FALSE - (9) if ((getSyringePumpEncoderStatus() & 0x80) != 0) ==> FALSE - (10) if (getSyringePumpPosition() - syringePumpLastPosition >= 0) ==> FALSE - (11) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR, runWhileOff)) ==> FALSE - (12) if ((0) == syringePumpDACVrefWriteInProgress && getCurrentOperationMode() > (MODE_INIT)) ==> TRUE - (13) if (getSyringePumpStatus() != 0) ==> FALSE - Test Case Generation Notes: - Cannot set syringePumpVolumeDelivered.data due to assignment - Conflict: Unable to control expression-to-expression comparison in branch 10 - Cannot set return value of function getCurrentOperationMode in branch 12 -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpStatus -TEST.STUB:SyringePump.getSyringePumpEncoderStatus -TEST.STUB:SyringePump.isSyringeDetected -TEST.STUB:ModeTreatmentParams.getTreatmentParameterF32 -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> -TEST.VALUE:SyringePump.<>.prevSyringeDetected:<> -TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:0 -TEST.VALUE:SyringePump.getSyringePumpStatus.return:0 -TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:0 -TEST.VALUE:SyringePump.isSyringeDetected.return:<> -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.return:<> -TEST.END - --- Test Case: BASIS-PATH-003-PARTIAL -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:execSyringePumpMonitor -TEST.NEW -TEST.NAME:BASIS-PATH-003-PARTIAL -TEST.BASIS_PATH:3 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == isNewCalibrationRecordAvailable()) ==> FALSE - (2) if (prevSyringeDetected != isSyringeDetected()) ==> FALSE - (3) if (bolusVol > (9.999999939e-09F) || hepRate > (9.999999939e-09F)) ==> FALSE - (8) if (syringePumpVolumeDelivered.data < (0.0F)) ==> FALSE - (9) if ((getSyringePumpEncoderStatus() & 0x80) != 0) ==> FALSE - (10) if (getSyringePumpPosition() - syringePumpLastPosition >= 0) ==> FALSE - (11) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR, runWhileOff)) ==> FALSE - (12) if ((0) == syringePumpDACVrefWriteInProgress && getCurrentOperationMode() > (MODE_INIT)) ==> TRUE - (13) if (getSyringePumpStatus() != 0) ==> TRUE - Test Case Generation Notes: - Cannot set syringePumpVolumeDelivered.data due to assignment - Conflict: Unable to control expression-to-expression comparison in branch 10 - Cannot set return value of function getCurrentOperationMode in branch 12 -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpStatus -TEST.STUB:SyringePump.getSyringePumpEncoderStatus -TEST.STUB:SyringePump.isSyringeDetected -TEST.STUB:ModeTreatmentParams.getTreatmentParameterF32 -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> -TEST.VALUE:SyringePump.<>.prevSyringeDetected:<> -TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:0 -TEST.VALUE:SyringePump.getSyringePumpStatus.return:1 -TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:0 -TEST.VALUE:SyringePump.isSyringeDetected.return:<> -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.return:<> -TEST.END - --- Test Case: BASIS-PATH-004-PARTIAL -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:execSyringePumpMonitor -TEST.NEW -TEST.NAME:BASIS-PATH-004-PARTIAL -TEST.BASIS_PATH:4 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == isNewCalibrationRecordAvailable()) ==> FALSE - (2) if (prevSyringeDetected != isSyringeDetected()) ==> FALSE - (3) if (bolusVol > (9.999999939e-09F) || hepRate > (9.999999939e-09F)) ==> FALSE - (8) if (syringePumpVolumeDelivered.data < (0.0F)) ==> FALSE - (9) if ((getSyringePumpEncoderStatus() & 0x80) != 0) ==> FALSE - (10) if (getSyringePumpPosition() - syringePumpLastPosition >= 0) ==> FALSE - (11) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR, runWhileOff)) ==> TRUE - (12) if ((0) == syringePumpDACVrefWriteInProgress && getCurrentOperationMode() > (MODE_INIT)) ==> FALSE - Test Case Generation Notes: - Cannot set syringePumpVolumeDelivered.data due to assignment - Conflict: Unable to control expression-to-expression comparison in branch 10 -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpEncoderStatus -TEST.STUB:SyringePump.isSyringeDetected -TEST.STUB:ModeTreatmentParams.getTreatmentParameterF32 -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> -TEST.VALUE:SyringePump.<>.prevSyringeDetected:<> -TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 -TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:0 -TEST.VALUE:SyringePump.isSyringeDetected.return:<> -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.return:<> -TEST.END - --- Test Case: BASIS-PATH-005-PARTIAL -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:execSyringePumpMonitor -TEST.NEW -TEST.NAME:BASIS-PATH-005-PARTIAL -TEST.BASIS_PATH:5 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == isNewCalibrationRecordAvailable()) ==> FALSE - (2) if (prevSyringeDetected != isSyringeDetected()) ==> FALSE - (3) if (bolusVol > (9.999999939e-09F) || hepRate > (9.999999939e-09F)) ==> FALSE - (8) if (syringePumpVolumeDelivered.data < (0.0F)) ==> FALSE - (9) if ((getSyringePumpEncoderStatus() & 0x80) != 0) ==> FALSE - (10) if (getSyringePumpPosition() - syringePumpLastPosition >= 0) ==> TRUE - (11) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR, runWhileOff)) ==> FALSE - (12) if ((0) == syringePumpDACVrefWriteInProgress && getCurrentOperationMode() > (MODE_INIT)) ==> FALSE - Test Case Generation Notes: - Cannot set syringePumpVolumeDelivered.data due to assignment - Conflict: Unable to control expression-to-expression comparison in branch 10 -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpEncoderStatus -TEST.STUB:SyringePump.isSyringeDetected -TEST.STUB:ModeTreatmentParams.getTreatmentParameterF32 -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> -TEST.VALUE:SyringePump.<>.prevSyringeDetected:<> -TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 -TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:0 -TEST.VALUE:SyringePump.isSyringeDetected.return:<> -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.return:<> -TEST.END - --- Test Case: BASIS-PATH-006-PARTIAL -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:execSyringePumpMonitor -TEST.NEW -TEST.NAME:BASIS-PATH-006-PARTIAL -TEST.BASIS_PATH:6 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((1) == isNewCalibrationRecordAvailable()) ==> FALSE - (2) if (prevSyringeDetected != isSyringeDetected()) ==> FALSE - (3) if (bolusVol > (9.999999939e-09F) || hepRate > (9.999999939e-09F)) ==> FALSE - (8) if (syringePumpVolumeDelivered.data < (0.0F)) ==> FALSE - (9) if ((getSyringePumpEncoderStatus() & 0x80) != 0) ==> TRUE - (10) if (getSyringePumpPosition() - syringePumpLastPosition >= 0) ==> FALSE - (11) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR, runWhileOff)) ==> FALSE - (12) if ((0) == syringePumpDACVrefWriteInProgress && getCurrentOperationMode() > (MODE_INIT)) ==> FALSE - Test Case Generation Notes: - Cannot set syringePumpVolumeDelivered.data due to assignment - Conflict: Unable to control expression-to-expression comparison in branch 10 -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpEncoderStatus -TEST.STUB:SyringePump.isSyringeDetected -TEST.STUB:ModeTreatmentParams.getTreatmentParameterF32 -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> -TEST.VALUE:SyringePump.<>.prevSyringeDetected:<> -TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 -TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:128 -TEST.VALUE:SyringePump.isSyringeDetected.return:<> -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.return:<> -TEST.END - --- Test Case: BASIS-PATH-007-PARTIAL -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:execSyringePumpMonitor -TEST.NEW -TEST.NAME:BASIS-PATH-007-PARTIAL -TEST.BASIS_PATH:7 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((1) == isNewCalibrationRecordAvailable()) ==> FALSE - (2) if (prevSyringeDetected != isSyringeDetected()) ==> FALSE - (3) if (bolusVol > (9.999999939e-09F) || hepRate > (9.999999939e-09F)) ==> FALSE - (8) if (syringePumpVolumeDelivered.data < (0.0F)) ==> TRUE - (9) if ((getSyringePumpEncoderStatus() & 0x80) != 0) ==> FALSE - (10) if (getSyringePumpPosition() - syringePumpLastPosition >= 0) ==> FALSE - (11) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR, runWhileOff)) ==> FALSE - (12) if ((0) == syringePumpDACVrefWriteInProgress && getCurrentOperationMode() > (MODE_INIT)) ==> FALSE - Test Case Generation Notes: - Cannot set syringePumpVolumeDelivered.data due to assignment - Conflict: Unable to control expression-to-expression comparison in branch 10 -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpEncoderStatus -TEST.STUB:SyringePump.isSyringeDetected -TEST.STUB:ModeTreatmentParams.getTreatmentParameterF32 -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> -TEST.VALUE:SyringePump.<>.prevSyringeDetected:<> -TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 -TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:0 -TEST.VALUE:SyringePump.isSyringeDetected.return:<> -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.return:<> -TEST.END - --- Test Case: BASIS-PATH-008-PARTIAL -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:execSyringePumpMonitor -TEST.NEW -TEST.NAME:BASIS-PATH-008-PARTIAL -TEST.BASIS_PATH:8 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if ((1) == isNewCalibrationRecordAvailable()) ==> FALSE - (2) if (prevSyringeDetected != isSyringeDetected()) ==> FALSE - (3) if (bolusVol > (9.999999939e-09F) || hepRate > (9.999999939e-09F)) ==> TRUE - (4) if (prevSyringeDetected != (1) && (1) == isSyringeDetected() || requireSyringeDetection != (1)) ==> FALSE - (5) if ((0) == isSyringeDetected() && (1) == requireSyringeDetection) ==> FALSE - (6) if ((1) == prevSyringeDetected && isSyringeDetected() != (1)) ==> FALSE - (7) if ((1) == isSyringeDetected() && (1) == isAlarmActive(ALARM_ID_HD_SYRINGE_DETECTED)) ==> FALSE - (8) if (syringePumpVolumeDelivered.data < (0.0F)) ==> FALSE - (9) if ((getSyringePumpEncoderStatus() & 0x80) != 0) ==> FALSE - (10) if (getSyringePumpPosition() - syringePumpLastPosition >= 0) ==> FALSE - (11) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR, runWhileOff)) ==> FALSE - (12) if ((0) == syringePumpDACVrefWriteInProgress && getCurrentOperationMode() > (MODE_INIT)) ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable SyringePump.<>.requireSyringeDetection 'equal to' and 'not equal to' same value in branches 4/5 - Conflict: Multiple equality operators with different values (SyringePump.<>.prevSyringeDetected) in branches 2/4 - Conflict: Trying to set variable SyringePump.isSyringeDetected.return 'equal to' and 'not equal to' same value in branches 2/5 - Conflict: Trying to set variable SyringePump.<>.prevSyringeDetected 'equal to' and 'not equal to' same value in branches 2/6 - Conflict: Trying to set variable SyringePump.isSyringeDetected.return 'equal to' and 'not equal to' same value in branches 2/7 - Cannot set syringePumpVolumeDelivered.data due to assignment - Conflict: Unable to control expression-to-expression comparison in branch 10 -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpEncoderStatus -TEST.STUB:SyringePump.isSyringeDetected -TEST.STUB:ModeTreatmentParams.getTreatmentParameterF32 -TEST.STUB:AlarmMgmt.isAlarmActive -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> -TEST.VALUE:SyringePump.<>.requireSyringeDetection:1 -TEST.VALUE:SyringePump.<>.prevSyringeDetected:<> -TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 -TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:0 -TEST.VALUE:SyringePump.isSyringeDetected.return:<> -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.return:<> -TEST.VALUE:AlarmMgmt.isAlarmActive.return:<> -TEST.END - --- Test Case: BASIS-PATH-009-PARTIAL -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:execSyringePumpMonitor -TEST.NEW -TEST.NAME:BASIS-PATH-009-PARTIAL -TEST.IMPORT_FAILURES: -(E) @LINE: 315 TEST.VALUE:SyringePump.isSyringeDetected.return:<> - >>> Warning: Value already set - >>> Previous value 1 ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:9 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if ((1) == isNewCalibrationRecordAvailable()) ==> FALSE - (2) if (prevSyringeDetected != isSyringeDetected()) ==> FALSE - (3) if (bolusVol > (9.999999939e-09F) || hepRate > (9.999999939e-09F)) ==> TRUE - (4) if (prevSyringeDetected != (1) && (1) == isSyringeDetected() || requireSyringeDetection != (1)) ==> FALSE - (5) if ((0) == isSyringeDetected() && (1) == requireSyringeDetection) ==> FALSE - (6) if ((1) == prevSyringeDetected && isSyringeDetected() != (1)) ==> FALSE - (7) if ((1) == isSyringeDetected() && (1) == isAlarmActive(ALARM_ID_HD_SYRINGE_DETECTED)) ==> TRUE - (8) if (syringePumpVolumeDelivered.data < (0.0F)) ==> FALSE - (9) if ((getSyringePumpEncoderStatus() & 0x80) != 0) ==> FALSE - (10) if (getSyringePumpPosition() - syringePumpLastPosition >= 0) ==> FALSE - (11) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR, runWhileOff)) ==> FALSE - (12) if ((0) == syringePumpDACVrefWriteInProgress && getCurrentOperationMode() > (MODE_INIT)) ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable SyringePump.<>.requireSyringeDetection 'equal to' and 'not equal to' same value in branches 4/5 - Conflict: Multiple equality operators with different values (SyringePump.<>.prevSyringeDetected) in branches 2/4 - Conflict: Trying to set variable SyringePump.isSyringeDetected.return 'equal to' and 'not equal to' same value in branches 2/5 - Conflict: Trying to set variable SyringePump.<>.prevSyringeDetected 'equal to' and 'not equal to' same value in branches 2/6 - Cannot set syringePumpVolumeDelivered.data due to assignment - Conflict: Unable to control expression-to-expression comparison in branch 10 -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpEncoderStatus -TEST.STUB:SyringePump.isSyringeDetected -TEST.STUB:ModeTreatmentParams.getTreatmentParameterF32 -TEST.STUB:AlarmMgmt.isAlarmActive -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> -TEST.VALUE:SyringePump.<>.requireSyringeDetection:1 -TEST.VALUE:SyringePump.<>.prevSyringeDetected:<> -TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 -TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:0 -TEST.VALUE:SyringePump.isSyringeDetected.return:<> -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.return:<> -TEST.VALUE:AlarmMgmt.isAlarmActive.return:1 -TEST.END - --- Test Case: BASIS-PATH-010-PARTIAL -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:execSyringePumpMonitor -TEST.NEW -TEST.NAME:BASIS-PATH-010-PARTIAL -TEST.BASIS_PATH:10 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if ((1) == isNewCalibrationRecordAvailable()) ==> FALSE - (2) if (prevSyringeDetected != isSyringeDetected()) ==> FALSE - (3) if (bolusVol > (9.999999939e-09F) || hepRate > (9.999999939e-09F)) ==> TRUE - (4) if (prevSyringeDetected != (1) && (1) == isSyringeDetected() || requireSyringeDetection != (1)) ==> FALSE - (5) if ((0) == isSyringeDetected() && (1) == requireSyringeDetection) ==> FALSE - (6) if ((1) == prevSyringeDetected && isSyringeDetected() != (1)) ==> TRUE - (8) if (syringePumpVolumeDelivered.data < (0.0F)) ==> FALSE - (9) if ((getSyringePumpEncoderStatus() & 0x80) != 0) ==> FALSE - (10) if (getSyringePumpPosition() - syringePumpLastPosition >= 0) ==> FALSE - (11) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR, runWhileOff)) ==> FALSE - (12) if ((0) == syringePumpDACVrefWriteInProgress && getCurrentOperationMode() > (MODE_INIT)) ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable SyringePump.<>.requireSyringeDetection 'equal to' and 'not equal to' same value in branches 4/5 - Conflict: Multiple equality operators with different values (SyringePump.<>.prevSyringeDetected) in branches 2/4 - Conflict: Trying to set variable SyringePump.isSyringeDetected.return 'equal to' and 'not equal to' same value in branches 2/5 - Conflict: Multiple equality operators with different values (SyringePump.<>.prevSyringeDetected) in branches 2/6 - Cannot set syringePumpVolumeDelivered.data due to assignment - Conflict: Unable to control expression-to-expression comparison in branch 10 -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpEncoderStatus -TEST.STUB:SyringePump.isSyringeDetected -TEST.STUB:ModeTreatmentParams.getTreatmentParameterF32 -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> -TEST.VALUE:SyringePump.<>.requireSyringeDetection:1 -TEST.VALUE:SyringePump.<>.prevSyringeDetected:<> -TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 -TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:0 -TEST.VALUE:SyringePump.isSyringeDetected.return:<> -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.return:<> -TEST.END - --- Test Case: BASIS-PATH-011-PARTIAL -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:execSyringePumpMonitor -TEST.NEW -TEST.NAME:BASIS-PATH-011-PARTIAL -TEST.IMPORT_FAILURES: -(E) @LINE: 411 TEST.VALUE:SyringePump.isSyringeDetected.return:<> - >>> Warning: Value already set - >>> Previous value 0 ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:11 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) if ((1) == isNewCalibrationRecordAvailable()) ==> FALSE - (2) if (prevSyringeDetected != isSyringeDetected()) ==> FALSE - (3) if (bolusVol > (9.999999939e-09F) || hepRate > (9.999999939e-09F)) ==> TRUE - (4) if (prevSyringeDetected != (1) && (1) == isSyringeDetected() || requireSyringeDetection != (1)) ==> FALSE - (5) if ((0) == isSyringeDetected() && (1) == requireSyringeDetection) ==> TRUE - (6) if ((1) == prevSyringeDetected && isSyringeDetected() != (1)) ==> FALSE - (7) if ((1) == isSyringeDetected() && (1) == isAlarmActive(ALARM_ID_HD_SYRINGE_DETECTED)) ==> FALSE - (8) if (syringePumpVolumeDelivered.data < (0.0F)) ==> FALSE - (9) if ((getSyringePumpEncoderStatus() & 0x80) != 0) ==> FALSE - (10) if (getSyringePumpPosition() - syringePumpLastPosition >= 0) ==> FALSE - (11) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR, runWhileOff)) ==> FALSE - (12) if ((0) == syringePumpDACVrefWriteInProgress && getCurrentOperationMode() > (MODE_INIT)) ==> FALSE - Test Case Generation Notes: - Conflict: Multiple equality operators with different values (SyringePump.isSyringeDetected.return) in branches 5/6 - Conflict: Multiple equality operators with different values (SyringePump.<>.prevSyringeDetected) in branches 2/4 - Conflict: Trying to set variable SyringePump.<>.prevSyringeDetected 'equal to' and 'not equal to' same value in branches 2/6 - Conflict: Trying to set variable SyringePump.isSyringeDetected.return 'equal to' and 'not equal to' same value in branches 2/7 - Cannot set syringePumpVolumeDelivered.data due to assignment - Conflict: Unable to control expression-to-expression comparison in branch 10 -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpEncoderStatus -TEST.STUB:SyringePump.isSyringeDetected -TEST.STUB:ModeTreatmentParams.getTreatmentParameterF32 -TEST.STUB:AlarmMgmt.isAlarmActive -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> -TEST.VALUE:SyringePump.<>.requireSyringeDetection:1 -TEST.VALUE:SyringePump.<>.prevSyringeDetected:<> -TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 -TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:0 -TEST.VALUE:SyringePump.isSyringeDetected.return:<> -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.return:<> -TEST.VALUE:AlarmMgmt.isAlarmActive.return:<> -TEST.END - --- Test Case: BASIS-PATH-012-PARTIAL -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:execSyringePumpMonitor -TEST.NEW -TEST.NAME:BASIS-PATH-012-PARTIAL -TEST.BASIS_PATH:12 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (1) if ((1) == isNewCalibrationRecordAvailable()) ==> FALSE - (2) if (prevSyringeDetected != isSyringeDetected()) ==> FALSE - (3) if (bolusVol > (9.999999939e-09F) || hepRate > (9.999999939e-09F)) ==> TRUE - (4) if (prevSyringeDetected != (1) && (1) == isSyringeDetected() || requireSyringeDetection != (1)) ==> TRUE - (6) if ((1) == prevSyringeDetected && isSyringeDetected() != (1)) ==> FALSE - (7) if ((1) == isSyringeDetected() && (1) == isAlarmActive(ALARM_ID_HD_SYRINGE_DETECTED)) ==> FALSE - (8) if (syringePumpVolumeDelivered.data < (0.0F)) ==> FALSE - (9) if ((getSyringePumpEncoderStatus() & 0x80) != 0) ==> FALSE - (10) if (getSyringePumpPosition() - syringePumpLastPosition >= 0) ==> FALSE - (11) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR, runWhileOff)) ==> FALSE - (12) if ((0) == syringePumpDACVrefWriteInProgress && getCurrentOperationMode() > (MODE_INIT)) ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable SyringePump.<>.prevSyringeDetected 'equal to' and 'not equal to' same value in branches 2/4 - Conflict: Trying to set variable SyringePump.<>.prevSyringeDetected 'equal to' and 'not equal to' same value in branches 2/6 - Conflict: Trying to set variable SyringePump.isSyringeDetected.return 'equal to' and 'not equal to' same value in branches 2/7 - Cannot set syringePumpVolumeDelivered.data due to assignment - Conflict: Unable to control expression-to-expression comparison in branch 10 -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpEncoderStatus -TEST.STUB:SyringePump.isSyringeDetected -TEST.STUB:ModeTreatmentParams.getTreatmentParameterF32 -TEST.STUB:AlarmMgmt.isAlarmActive -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> -TEST.VALUE:SyringePump.<>.requireSyringeDetection:<> -TEST.VALUE:SyringePump.<>.prevSyringeDetected:<> -TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 -TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:0 -TEST.VALUE:SyringePump.isSyringeDetected.return:<> -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.return:<> -TEST.VALUE:AlarmMgmt.isAlarmActive.return:<> -TEST.END - --- Test Case: BASIS-PATH-013-PARTIAL -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:execSyringePumpMonitor -TEST.NEW -TEST.NAME:BASIS-PATH-013-PARTIAL -TEST.BASIS_PATH:13 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (1) if ((1) == isNewCalibrationRecordAvailable()) ==> FALSE - (2) if (prevSyringeDetected != isSyringeDetected()) ==> TRUE - (3) if (bolusVol > (9.999999939e-09F) || hepRate > (9.999999939e-09F)) ==> FALSE - (8) if (syringePumpVolumeDelivered.data < (0.0F)) ==> FALSE - (9) if ((getSyringePumpEncoderStatus() & 0x80) != 0) ==> FALSE - (10) if (getSyringePumpPosition() - syringePumpLastPosition >= 0) ==> FALSE - (11) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR, runWhileOff)) ==> FALSE - (12) if ((0) == syringePumpDACVrefWriteInProgress && getCurrentOperationMode() > (MODE_INIT)) ==> FALSE - Test Case Generation Notes: - Cannot set syringePumpVolumeDelivered.data due to assignment - Conflict: Unable to control expression-to-expression comparison in branch 10 -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpEncoderStatus -TEST.STUB:SyringePump.isSyringeDetected -TEST.STUB:ModeTreatmentParams.getTreatmentParameterF32 -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> -TEST.VALUE:SyringePump.<>.prevSyringeDetected:<> -TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 -TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:0 -TEST.VALUE:SyringePump.isSyringeDetected.return:1 -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.return:<> -TEST.END - --- Test Case: BASIS-PATH-014-PARTIAL -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:execSyringePumpMonitor -TEST.NEW -TEST.NAME:BASIS-PATH-014-PARTIAL -TEST.BASIS_PATH:14 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 14 - (1) if ((1) == isNewCalibrationRecordAvailable()) ==> TRUE - (2) if (prevSyringeDetected != isSyringeDetected()) ==> FALSE - (3) if (bolusVol > (9.999999939e-09F) || hepRate > (9.999999939e-09F)) ==> FALSE - (8) if (syringePumpVolumeDelivered.data < (0.0F)) ==> FALSE - (9) if ((getSyringePumpEncoderStatus() & 0x80) != 0) ==> FALSE - (10) if (getSyringePumpPosition() - syringePumpLastPosition >= 0) ==> FALSE - (11) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR, runWhileOff)) ==> FALSE - (12) if ((0) == syringePumpDACVrefWriteInProgress && getCurrentOperationMode() > (MODE_INIT)) ==> FALSE - Test Case Generation Notes: - Cannot set syringePumpVolumeDelivered.data due to assignment - Conflict: Unable to control expression-to-expression comparison in branch 10 -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpEncoderStatus -TEST.STUB:SyringePump.isSyringeDetected -TEST.STUB:ModeTreatmentParams.getTreatmentParameterF32 -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:1 -TEST.VALUE:SyringePump.<>.prevSyringeDetected:<> -TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 -TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:0 -TEST.VALUE:SyringePump.isSyringeDetected.return:<> -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.return:<> -TEST.END - -- Subprogram: handleSyringePumpSeekState -- Test Case: handleSyringePumpSeekState.001 @@ -15406,6 +15008,7 @@ TEST.SUBPROGRAM:transitionToTreatmentEnd TEST.NEW TEST.NAME:transitionToTreatmentEnd.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: No branches in subprogram @@ -15651,6 +15254,7 @@ TEST.SUBPROGRAM:transitionToTreatmentRecirc TEST.NEW TEST.NAME:transitionToTreatmentRecirc.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: No branches in subprogram @@ -16103,14 +15707,25 @@ TEST.SUBPROGRAM:initSoftware TEST.NEW TEST.NAME:initOperationModes -TEST.VALUE:ModeInitPOST.<>.postState:NUM_OF_POST_STATES -TEST.VALUE:ModeInitPOST.<>.postCompleted:1 -TEST.VALUE:ModeInitPOST.<>.postPassed:1 -TEST.VALUE:ModeInitPOST.<>.tempPOSTPassed:0 -TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_START -TEST.EXPECTED:ModeInitPOST.<>.postCompleted:0 -TEST.EXPECTED:ModeInitPOST.<>.postPassed:0 -TEST.EXPECTED:ModeInitPOST.<>.tempPOSTPassed:1 +TEST.STUB:AirPump.initAirPump +TEST.STUB:AirTrap.initAirTrap +TEST.STUB:BloodFlow.initBloodFlow +TEST.STUB:BloodLeak.initBloodLeak +TEST.STUB:Bubble.initBubbles +TEST.STUB:Buttons.initButtons +TEST.STUB:DGInterface.initDGInterface +TEST.STUB:DialInFlow.initDialInFlow +TEST.STUB:DialOutFlow.initDialOutFlow +TEST.STUB:FluidLeak.initFluidLeak +TEST.STUB:PresOccl.initPresOccl +TEST.STUB:SyringePump.initSyringePump +TEST.STUB:Temperatures.initTemperatures +TEST.STUB:Voltages.initVoltagesMonitor +TEST.STUB:Battery.initBattery +TEST.STUB:AlarmMgmt.initAlarmMgmt +TEST.STUB:FPGA.initFPGA +TEST.STUB:SystemComm.initSystemComm +TEST.STUB:WatchdogMgmt.initWatchdogMgmt TEST.END -- Test Case: initSoftware.001 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_OPERATIONMODES/INT_OPERATIONMODES_cba.cvr =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_OPERATIONMODES/INT_OPERATIONMODES_cba.cvr (.../INT_OPERATIONMODES_cba.cvr) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_OPERATIONMODES/INT_OPERATIONMODES_cba.cvr (.../INT_OPERATIONMODES_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -34,7 +34,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -56,7 +56,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -78,9 +78,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +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 @@ -100,7 +100,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -144,7 +144,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -166,7 +166,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -188,9 +188,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +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 @@ -210,9 +210,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +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 @@ -254,7 +254,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -276,7 +276,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -342,7 +342,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -364,7 +364,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -408,7 +408,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -452,7 +452,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -474,7 +474,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -496,7 +496,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -540,7 +540,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -562,9 +562,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +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 @@ -584,7 +584,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -650,7 +650,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -672,7 +672,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -716,7 +716,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -738,7 +738,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -782,7 +782,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -804,7 +804,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -826,7 +826,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -848,7 +848,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -870,7 +870,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -957,8 +957,12 @@ 2)static void broadcastOperationMode( void ) Line # 427 + + +3)void sendOperationStatusEvent(); +Line # 612 RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_20th/workspace_hd_staging/hdfirmware/firmware/App/Modes/OperationModes.c +RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Modes/OperationModes.c RESULT.CBA.FUNCTION: broadcastOperationMode RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 @@ -970,6 +974,16 @@ RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.MATCHING_LINE_INDEX: 1 RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: sendOperationStatusEvent +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +EVENT_DATA_T dat1; +EVENT_DATA_T dat2; +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.LINE.END RESULT.CBA.FUNCTION: transitionToNewOperationMode RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_PERSISTENTALARM/INT_PERSISTENTALARM.tst =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_PERSISTENTALARM/INT_PERSISTENTALARM.tst (.../INT_PERSISTENTALARM.tst) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_PERSISTENTALARM/INT_PERSISTENTALARM.tst (.../INT_PERSISTENTALARM.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -114,6 +114,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -129,6 +130,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -144,6 +146,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -159,6 +162,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -174,6 +178,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -189,6 +194,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -204,6 +210,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.007 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:7 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -221,6 +228,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.008 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:8 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -238,6 +246,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.009 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:9 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -255,6 +264,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.010 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:10 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -272,6 +282,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.011 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:11 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -289,6 +300,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.012 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:12 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -306,6 +318,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.013 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:13 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -321,6 +334,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.014 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:14 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -336,6 +350,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.015 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:15 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -351,6 +366,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.016 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:16 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -366,6 +382,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.017 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:17 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -381,6 +398,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.018 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:18 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -396,6 +414,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.019 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:19 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -411,6 +430,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.020 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:20 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -426,6 +446,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.021 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:21 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -441,6 +462,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.022 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:22 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -456,6 +478,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.023 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:23 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -471,6 +494,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.024 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:24 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -486,6 +510,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.025 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:25 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -501,6 +526,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.026 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:26 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -516,6 +542,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.027 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:27 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -531,6 +558,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.028 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:28 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -546,6 +574,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.029 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:29 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -561,6 +590,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.030 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:30 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -576,6 +606,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.031 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:31 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -591,6 +622,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.032 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:32 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -606,6 +638,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.033 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:33 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -621,6 +654,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.034 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:34 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -636,6 +670,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.035 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:35 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -651,6 +686,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.036 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:36 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -666,6 +702,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.037 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:37 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -681,6 +718,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.038 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:38 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -696,6 +734,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.039 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:39 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -711,6 +750,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.040 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:40 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -726,6 +766,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.041 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:41 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -849,6 +890,7 @@ TEST.SUBPROGRAM:getBatteryManagementData TEST.NEW TEST.NAME:getBatteryManagementData.048 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:48 of 48 (template) TEST.NOTES: This is an automatically generated test case. @@ -866,6 +908,7 @@ TEST.SUBPROGRAM:initBattery TEST.NEW TEST.NAME:initBattery.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: No branches in subprogram @@ -1306,6 +1349,7 @@ TEST.SUBPROGRAM:checkBloodPumpRotor TEST.NEW TEST.NAME:checkBloodPumpRotor.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 4 (partial) TEST.NOTES: This is an automatically generated test case. @@ -1494,6 +1538,7 @@ TEST.SUBPROGRAM:initBloodFlow TEST.NEW TEST.NAME:initBloodFlow.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 2 (template) TEST.NOTES: This is an automatically generated test case. @@ -1509,6 +1554,7 @@ TEST.SUBPROGRAM:initBloodFlow TEST.NEW TEST.NAME:initBloodFlow.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 2 (template) TEST.NOTES: This is an automatically generated test case. @@ -1611,9 +1657,10 @@ TEST.NEW TEST.NAME:checkDialysateTemperature.002 TEST.IMPORT_FAILURES: -(E) @LINE: 46 TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> - >>> Warning: Value already set - >>> Previous value 33.1 ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 46 TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> + >>> >>> Warning: Value already set + >>> >>> Previous value 33.1 ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:2 of 12 (partial) TEST.NOTES: @@ -1643,9 +1690,10 @@ TEST.NEW TEST.NAME:checkDialysateTemperature.003 TEST.IMPORT_FAILURES: -(E) @LINE: 76 TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> - >>> Warning: Value already set - >>> Previous value 33.1 ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 76 TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> + >>> >>> Warning: Value already set + >>> >>> Previous value 33.1 ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:3 of 12 (partial) TEST.NOTES: @@ -1675,9 +1723,10 @@ TEST.NEW TEST.NAME:checkDialysateTemperature.004 TEST.IMPORT_FAILURES: -(E) @LINE: 106 TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> - >>> Warning: Value already set - >>> Previous value 33.1 ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 106 TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> + >>> >>> Warning: Value already set + >>> >>> Previous value 33.1 ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:4 of 12 (partial) TEST.NOTES: @@ -1735,9 +1784,10 @@ TEST.NEW TEST.NAME:checkDialysateTemperature.006 TEST.IMPORT_FAILURES: -(E) @LINE: 165 TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> - >>> Warning: Value already set - >>> Previous value 33.1 ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 165 TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> + >>> >>> Warning: Value already set + >>> >>> Previous value 33.1 ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:6 of 12 (partial) TEST.NOTES: @@ -1797,9 +1847,10 @@ TEST.NEW TEST.NAME:checkDialysateTemperature.008 TEST.IMPORT_FAILURES: -(E) @LINE: 229 TEST.VALUE:DGInterface.<>.dgDialysateTemp:33.1 - >>> Warning: Value already set - >>> Previous value <> ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 229 TEST.VALUE:DGInterface.<>.dgDialysateTemp:33.1 + >>> >>> Warning: Value already set + >>> >>> Previous value <> ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:8 of 12 (partial) TEST.NOTES: @@ -1827,9 +1878,10 @@ TEST.NEW TEST.NAME:checkDialysateTemperature.009 TEST.IMPORT_FAILURES: -(E) @LINE: 255 TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> - >>> Warning: Value already set - >>> Previous value 33.1 ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 255 TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> + >>> >>> Warning: Value already set + >>> >>> Previous value 33.1 ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:9 of 12 TEST.NOTES: @@ -2141,6 +2193,7 @@ TEST.SUBPROGRAM:initDialInFlow TEST.NEW TEST.NAME:initDialInFlow.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 2 (template) TEST.NOTES: This is an automatically generated test case. @@ -2156,6 +2209,7 @@ TEST.SUBPROGRAM:initDialInFlow TEST.NEW TEST.NAME:initDialInFlow.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 2 (template) TEST.NOTES: This is an automatically generated test case. @@ -2842,10 +2896,12 @@ TEST.SUBPROGRAM:checkOcclusions TEST.NEW TEST.NAME:checkOcclusions.007 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: -(E) @LINE: 196 TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> - >>> Warning: Value already set - >>> Previous value 2000 ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 196 TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> + >>> >>> Warning: Value already set + >>> >>> Previous value 2000 ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:7 of 14 (partial) TEST.NOTES: @@ -2877,6 +2933,7 @@ TEST.SUBPROGRAM:checkOcclusions TEST.NEW TEST.NAME:checkOcclusions.008 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:8 of 14 (partial) TEST.NOTES: This is an automatically generated test case. @@ -2936,10 +2993,12 @@ TEST.SUBPROGRAM:checkOcclusions TEST.NEW TEST.NAME:checkOcclusions.010 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: -(E) @LINE: 290 TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> - >>> Warning: Value already set - >>> Previous value 2000 ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 290 TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> + >>> >>> Warning: Value already set + >>> >>> Previous value 2000 ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:10 of 14 (partial) TEST.NOTES: @@ -2972,6 +3031,7 @@ TEST.SUBPROGRAM:checkOcclusions TEST.NEW TEST.NAME:checkOcclusions.011 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:11 of 14 (partial) TEST.NOTES: This is an automatically generated test case. @@ -4076,9 +4136,10 @@ TEST.NEW TEST.NAME:execSyringePumpMonitor.009 TEST.IMPORT_FAILURES: -(E) @LINE: 312 TEST.VALUE:SyringePump.isSyringeDetected.return:<> - >>> Warning: Value already set - >>> Previous value 1 ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 312 TEST.VALUE:SyringePump.isSyringeDetected.return:<> + >>> >>> Warning: Value already set + >>> >>> Previous value 1 ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:9 of 14 (partial) TEST.NOTES: @@ -4166,9 +4227,10 @@ TEST.NEW TEST.NAME:execSyringePumpMonitor.011 TEST.IMPORT_FAILURES: -(E) @LINE: 408 TEST.VALUE:SyringePump.isSyringeDetected.return:<> - >>> Warning: Value already set - >>> Previous value 0 ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 408 TEST.VALUE:SyringePump.isSyringeDetected.return:<> + >>> >>> Warning: Value already set + >>> >>> Previous value 0 ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:11 of 14 (partial) TEST.NOTES: Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_PERSISTENTALARM/INT_PERSISTENTALARM_cba.cvr =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_PERSISTENTALARM/INT_PERSISTENTALARM_cba.cvr (.../INT_PERSISTENTALARM_cba.cvr) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_PERSISTENTALARM/INT_PERSISTENTALARM_cba.cvr (.../INT_PERSISTENTALARM_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -34,7 +34,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -78,7 +78,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -100,9 +100,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +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 @@ -122,7 +122,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -144,9 +144,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +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 @@ -166,7 +166,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -210,7 +210,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -232,7 +232,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -298,7 +298,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -320,7 +320,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -339,7 +339,7 @@ 1) void checkFPGAPersistentErrorCountAlarm( FPGA_PERSISTENT_ALARMS_GROUP_T group, U32 errorCount ) Line # 330 RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_20th/workspace_hd_staging/fwcommon/PersistentAlarm.c +RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/fwcommon/PersistentAlarm.c RESULT.CBA.FUNCTION: checkFPGAPersistentErrorCountAlarm RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_PICONTROLLERS/INT_PICONTROLLERS.tst =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_PICONTROLLERS/INT_PICONTROLLERS.tst (.../INT_PICONTROLLERS.tst) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_PICONTROLLERS/INT_PICONTROLLERS.tst (.../INT_PICONTROLLERS.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -67,13 +67,26 @@ TEST.VALUE:BloodFlow.<>.bpControlTimerCounter:0 TEST.END +-- Test Case: runPIController +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:handleBloodPumpControlToTargetState +TEST.NEW +TEST.NAME:runPIController +TEST.COMPOUND_ONLY +TEST.STUB:BloodFlow.getMeasuredBloodFlowRate +TEST.VALUE:BloodFlow.<>.bloodPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.VALUE:BloodFlow.<>.bpControlTimerCounter:MACRO=BP_CONTROL_INTERVAL +TEST.VALUE:BloodFlow.getMeasuredBloodFlowRate.return:0.0 +TEST.END + -- Subprogram: handleBloodPumpRampingDownState -- Test Case: handleBloodPumpRampingDownState.001 TEST.UNIT:BloodFlow TEST.SUBPROGRAM:handleBloodPumpRampingDownState TEST.NEW TEST.NAME:handleBloodPumpRampingDownState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 3 TEST.NOTES: This is an automatically generated test case. @@ -90,6 +103,7 @@ TEST.SUBPROGRAM:handleBloodPumpRampingDownState TEST.NEW TEST.NAME:handleBloodPumpRampingDownState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 3 TEST.NOTES: This is an automatically generated test case. @@ -107,6 +121,7 @@ TEST.SUBPROGRAM:handleBloodPumpRampingDownState TEST.NEW TEST.NAME:handleBloodPumpRampingDownState.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 3 TEST.NOTES: This is an automatically generated test case. @@ -124,6 +139,7 @@ TEST.SUBPROGRAM:handleBloodPumpRampingUpState TEST.NEW TEST.NAME:handleBloodPumpRampingUpState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 3 TEST.NOTES: This is an automatically generated test case. @@ -142,6 +158,7 @@ TEST.SUBPROGRAM:handleBloodPumpRampingUpState TEST.NEW TEST.NAME:handleBloodPumpRampingUpState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 3 TEST.NOTES: This is an automatically generated test case. @@ -160,6 +177,7 @@ TEST.SUBPROGRAM:handleBloodPumpRampingUpState TEST.NEW TEST.NAME:handleBloodPumpRampingUpState.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 3 TEST.NOTES: This is an automatically generated test case. @@ -177,6 +195,7 @@ TEST.SUBPROGRAM:initBloodFlow TEST.NEW TEST.NAME:initBloodFlow.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 2 (template) TEST.NOTES: This is an automatically generated test case. @@ -192,6 +211,7 @@ TEST.SUBPROGRAM:initBloodFlow TEST.NEW TEST.NAME:initBloodFlow.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 2 (template) TEST.NOTES: This is an automatically generated test case. @@ -202,13 +222,27 @@ TEST.END_NOTES: TEST.END +-- Test Case: initializePIController +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:initBloodFlow +TEST.NEW +TEST.NAME:initializePIController +TEST.STUB:BloodFlow.signalBloodPumpHardStop +TEST.STUB:BloodFlow.resetBloodPumpRotorCount +TEST.STUB:BloodFlow.setBloodPumpDirection +TEST.STUB:BloodFlow.resetBloodPumpRPMMovingAverage +TEST.VALUE:BloodFlow.setBloodPumpDirection.dir:MOTOR_DIR_FORWARD +TEST.EXPECTED:BloodFlow.setBloodPumpDirection.dir:MOTOR_DIR_FORWARD +TEST.END + -- Subprogram: signalBloodPumpHardStop -- Test Case: signalBloodPumpHardStop.001 TEST.UNIT:BloodFlow TEST.SUBPROGRAM:signalBloodPumpHardStop TEST.NEW TEST.NAME:signalBloodPumpHardStop.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 1 TEST.NOTES: No branches in subprogram @@ -268,13 +302,24 @@ TEST.VALUE:DialInFlow.<>.dialInPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.END +-- Test Case: runPIController +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:handleDialInPumpControlToTargetState +TEST.NEW +TEST.NAME:runPIController +TEST.STUB:DialInFlow.getMeasuredDialInFlowRate +TEST.VALUE:DialInFlow.<>.dialInPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.VALUE:DialInFlow.<>.dipControlTimerCounter:MACRO=DIP_CONTROL_INTERVAL +TEST.END + -- Subprogram: handleDialInPumpRampingDownState -- Test Case: handleDialInPumpRampingDownState.001 TEST.UNIT:DialInFlow TEST.SUBPROGRAM:handleDialInPumpRampingDownState TEST.NEW TEST.NAME:handleDialInPumpRampingDownState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 3 TEST.NOTES: This is an automatically generated test case. @@ -291,6 +336,7 @@ TEST.SUBPROGRAM:handleDialInPumpRampingDownState TEST.NEW TEST.NAME:handleDialInPumpRampingDownState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 3 TEST.NOTES: This is an automatically generated test case. @@ -325,6 +371,7 @@ TEST.SUBPROGRAM:handleDialInPumpRampingUpState TEST.NEW TEST.NAME:handleDialInPumpRampingUpState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 3 TEST.NOTES: This is an automatically generated test case. @@ -343,6 +390,7 @@ TEST.SUBPROGRAM:handleDialInPumpRampingUpState TEST.NEW TEST.NAME:handleDialInPumpRampingUpState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 3 TEST.NOTES: This is an automatically generated test case. @@ -361,6 +409,7 @@ TEST.SUBPROGRAM:handleDialInPumpRampingUpState TEST.NEW TEST.NAME:handleDialInPumpRampingUpState.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 3 TEST.NOTES: This is an automatically generated test case. @@ -378,6 +427,7 @@ TEST.SUBPROGRAM:initDialInFlow TEST.NEW TEST.NAME:initDialInFlow.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 2 (template) TEST.NOTES: This is an automatically generated test case. @@ -393,6 +443,7 @@ TEST.SUBPROGRAM:initDialInFlow TEST.NEW TEST.NAME:initDialInFlow.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 2 (template) TEST.NOTES: This is an automatically generated test case. @@ -403,6 +454,19 @@ TEST.END_NOTES: TEST.END +-- Test Case: initializePIController +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:initDialInFlow +TEST.NEW +TEST.NAME:initializePIController +TEST.STUB:DialInFlow.signalDialInPumpHardStop +TEST.STUB:DialInFlow.setDialInPumpDirection +TEST.STUB:DialInFlow.resetDialInPumpRotorCount +TEST.STUB:DialInFlow.resetDialInFlowMovingAverage +TEST.VALUE:DialInFlow.setDialInPumpDirection.dir:MOTOR_DIR_FORWARD +TEST.EXPECTED:DialInFlow.setDialInPumpDirection.dir:MOTOR_DIR_FORWARD +TEST.END + -- Subprogram: signalDialInPumpHardStop -- Test Case: signalDialInPumpHardStop.001 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_PRESOCCL/INT_PRESOCCL.env =================================================================== diff -u -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_PRESOCCL/INT_PRESOCCL.env (.../INT_PRESOCCL.env) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_PRESOCCL/INT_PRESOCCL.env (.../INT_PRESOCCL.env) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -1,16 +1,26 @@ ENVIRO.NEW ENVIRO.NAME:INT_PRESOCCL +ENVIRO.STUB_BY_FUNCTION:AirTrap ENVIRO.STUB_BY_FUNCTION:AlarmMgmt +ENVIRO.STUB_BY_FUNCTION:BloodFlow +ENVIRO.STUB_BY_FUNCTION:Dialysis ENVIRO.STUB_BY_FUNCTION:FPGA +ENVIRO.STUB_BY_FUNCTION:ModeInitPOST +ENVIRO.STUB_BY_FUNCTION:ModePostTreat +ENVIRO.STUB_BY_FUNCTION:ModePreTreat ENVIRO.STUB_BY_FUNCTION:ModeTreatment ENVIRO.STUB_BY_FUNCTION:ModeTreatmentParams ENVIRO.STUB_BY_FUNCTION:OperationModes ENVIRO.STUB_BY_FUNCTION:PersistentAlarm -ENVIRO.STUB_BY_FUNCTION:PresOccl +ENVIRO.UUT:PresOccl +ENVIRO.STUB_BY_FUNCTION:Prime +ENVIRO.STUB_BY_FUNCTION:Rinseback +ENVIRO.STUB_BY_FUNCTION:SelfTests ENVIRO.STUB_BY_FUNCTION:SystemCommMessages ENVIRO.STUB_BY_FUNCTION:TaskGeneral ENVIRO.STUB_BY_FUNCTION:Temperatures ENVIRO.STUB_BY_FUNCTION:Timers +ENVIRO.STUB_BY_FUNCTION:TreatmentStop ENVIRO.STUB_BY_FUNCTION:sys_main ENVIRO.MAX_VARY_RANGE: 20 ENVIRO.STUB: ALL_BY_PROTOTYPE Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_PRESOCCL/INT_PRESOCCL.tst =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_PRESOCCL/INT_PRESOCCL.tst (.../INT_PRESOCCL.tst) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_PRESOCCL/INT_PRESOCCL.tst (.../INT_PRESOCCL.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_PRESOCCL --- Unit(s) Under Test: AlarmMgmt FPGA ModeTreatment ModeTreatmentParams OperationModes PersistentAlarm PresOccl SystemCommMessages TaskGeneral Temperatures Timers sys_main +-- Unit(s) Under Test: AirTrap AlarmMgmt BloodFlow Dialysis FPGA ModeInitPOST ModePostTreat ModePreTreat ModeTreatment ModeTreatmentParams OperationModes PersistentAlarm PresOccl Prime Rinseback SelfTests SystemCommMessages TaskGeneral Temperatures Timers TreatmentStop sys_main -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -13,6 +13,270 @@ TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED -- +-- Unit: AirTrap + +-- Subprogram: handleAirTrapValveClosedState + +-- Test Case: signalInitiatePressureStabilization +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:handleAirTrapValveClosedState +TEST.NEW +TEST.NAME:signalInitiatePressureStabilization +TEST.STUB:AirTrap.getAirTrapLevel +TEST.VALUE:uut_prototype_stubs.setAirPumpState.state:AIR_PUMP_STATE_ON +TEST.VALUE:uut_prototype_stubs.getAirPumpState.return:AIR_PUMP_STATE_OFF +TEST.VALUE:AirTrap.<>.pendingStopAirTrapController:0 +TEST.VALUE:AirTrap.getAirTrapLevel.sensor:AIR_TRAP_LEVEL_SENSOR_UPPER +TEST.VALUE:AirTrap.getAirTrapLevel.return:AIR_TRAP_LEVEL_FLUID +TEST.EXPECTED:uut_prototype_stubs.setAirPumpState.state:AIR_PUMP_STATE_ON +TEST.EXPECTED:AirTrap.<>.pendingStopAirTrapController:0 +TEST.EXPECTED:AirTrap.getAirTrapLevel.sensor:AIR_TRAP_LEVEL_SENSOR_UPPER +TEST.END + +-- Unit: BloodFlow + +-- Subprogram: calcBloodFlow + +-- Test Case: getLongFilteredArterialPressure +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:calcBloodFlow +TEST.NEW +TEST.NAME:getLongFilteredArterialPressure +TEST.END + +-- Unit: Dialysis + +-- Subprogram: handleSalineBolusInProgressState + +-- Test Case: isSalineBagEmpty +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusInProgressState +TEST.NEW +TEST.NAME:isSalineBagEmpty +TEST.COMPOUND_ONLY +TEST.STUB:Timers.getMSTimerCount +TEST.STUB:Timers.calcTimeSince +TEST.STUB:BloodFlow.getTargetBloodFlowRate +TEST.STUB:BloodFlow.getMeasuredBloodFlowRate +TEST.STUB:ModeTreatmentParams.getTreatmentParameterU32 +TEST.VALUE:Timers.getMSTimerCount.return:0 +TEST.VALUE:Timers.calcTimeSince.return:0 +TEST.VALUE:BloodFlow.getTargetBloodFlowRate.return:0 +TEST.VALUE:BloodFlow.getMeasuredBloodFlowRate.return:0.0 +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:0 +TEST.EXPECTED:Timers.calcTimeSince.startMSCount:0 +TEST.EXPECTED:ModeTreatmentParams.getTreatmentParameterU32.param:TREATMENT_PARAM_SALINE_BOLUS_VOLUME +TEST.END + +-- Test Case: signalInitiatePressureStabilization +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusInProgressState +TEST.NEW +TEST.NAME:signalInitiatePressureStabilization +TEST.COMPOUND_ONLY +TEST.END + +-- Subprogram: signalAbortSalineBolus + +-- Test Case: signalInitiatePressureStabilization +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:signalAbortSalineBolus +TEST.NEW +TEST.NAME:signalInitiatePressureStabilization +TEST.END + +-- Subprogram: signalStartSalineBolus + +-- Test Case: signalInitiatePressureStabilization +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:signalStartSalineBolus +TEST.NEW +TEST.NAME:signalInitiatePressureStabilization +TEST.END + +-- Unit: ModeInitPOST + +-- Subprogram: execInitAndPOSTMode + +-- Test Case: execPresOcclSelfTest +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:execInitAndPOSTMode +TEST.NEW +TEST.NAME:execPresOcclSelfTest +TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_PRES_OCCL +TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_FAILED +TEST.END + +-- Unit: ModePostTreat + +-- Subprogram: handlePostTreatmentVerifyState + +-- Test Case: isCartridgeUnloaded +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:handlePostTreatmentVerifyState +TEST.NEW +TEST.NAME:isCartridgeUnloaded +TEST.END + +-- Unit: ModePreTreat + +-- Subprogram: transitionToPatientConnection + +-- Test Case: setOcclusionInstallLevel +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:transitionToPatientConnection +TEST.NEW +TEST.NAME:setOcclusionInstallLevel +TEST.STUB:BloodFlow.signalBloodPumpHardStop +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.config:TEST_CONFIG_USE_WET_CARTRIDGE +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 +TEST.VALUE:uut_prototype_stubs.setDialInPumpTargetFlowRate.flowRate:0 +TEST.VALUE:uut_prototype_stubs.setDialInPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD +TEST.VALUE:uut_prototype_stubs.setDialInPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.VALUE:uut_prototype_stubs.setDialInPumpTargetFlowRate.return:0 +TEST.VALUE:uut_prototype_stubs.doorClosedRequired.door:0 +TEST.VALUE:uut_prototype_stubs.doorClosedRequired.pumpTrack:0 +TEST.VALUE:uut_prototype_stubs.setValvePosition.valve:VDI +TEST.VALUE:uut_prototype_stubs.setValvePosition.position:VALVE_POSITION_NOT_IN_POSITION +TEST.VALUE:uut_prototype_stubs.setValvePosition.return:0 +TEST.EXPECTED:uut_prototype_stubs.getTestConfigStatus.config:TEST_CONFIG_EXPEDITE_PRE_TREATMENT +TEST.EXPECTED:uut_prototype_stubs.setDialInPumpTargetFlowRate.flowRate:250 +TEST.EXPECTED:uut_prototype_stubs.setDialInPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD +TEST.EXPECTED:uut_prototype_stubs.setDialInPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.EXPECTED:uut_prototype_stubs.doorClosedRequired.door:0 +TEST.EXPECTED:uut_prototype_stubs.doorClosedRequired.pumpTrack:1 +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.valve:VDI,VDO,VBA,VBV +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.position:(4)VALVE_POSITION_C_CLOSE +TEST.END + +-- Unit: ModeTreatment + +-- Subprogram: handleTreatmentStopState + +-- Test Case: signalInitiatePressureStabilization +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentStopState +TEST.NEW +TEST.NAME:signalInitiatePressureStabilization +TEST.END + +-- Subprogram: verifyBloodAndDialysateRateSettingsChange + +-- Test Case: signalInitiatePressureStabilization +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyBloodAndDialysateRateSettingsChange +TEST.NEW +TEST.NAME:signalInitiatePressureStabilization +TEST.COMPOUND_ONLY +TEST.END + +-- Subprogram: verifyTreatmentDurationSettingChange + +-- Test Case: signalInitiatePressureStabilization +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange +TEST.NEW +TEST.NAME:signalInitiatePressureStabilization +TEST.COMPOUND_ONLY +TEST.END + +-- Subprogram: verifyUFSettingsConfirmation + +-- Test Case: signalInitiatePressureStabilization +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyUFSettingsConfirmation +TEST.NEW +TEST.NAME:signalInitiatePressureStabilization +TEST.COMPOUND_ONLY +TEST.END + +-- Unit: Rinseback + +-- Subprogram: handleRinsebackRunAdditionalState + +-- Test Case: isSalineBagEmpty +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunAdditionalState +TEST.NEW +TEST.NAME:isSalineBagEmpty +TEST.STUB:BloodFlow.getMeasuredBloodFlowRate +TEST.VALUE:BloodFlow.getMeasuredBloodFlowRate.return:0.0 +TEST.END + +-- Subprogram: handleRinsebackRunState + +-- Test Case: isSalineBagEmpty +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunState +TEST.NEW +TEST.NAME:isSalineBagEmpty +TEST.COMPOUND_ONLY +TEST.STUB:BloodFlow.getMeasuredBloodFlowRate +TEST.STUB:Rinseback.getRinsebackVolume +TEST.VALUE:BloodFlow.getMeasuredBloodFlowRate.return:0.0 +TEST.VALUE:Rinseback.<>.endRinsebackRequested:0 +TEST.VALUE:Rinseback.getRinsebackVolume.return:0.0 +TEST.END + +-- Unit: SelfTests + +-- Subprogram: execNoCartSelfTests + +-- Test Case: execPresOcclTest +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:execNoCartSelfTests +TEST.NEW +TEST.NAME:execPresOcclTest +TEST.VALUE:SelfTests.<>.currentNoCartSelfTestsState:NO_CART_SELF_TESTS_PRESSURE_CHECKS_STATE +TEST.EXPECTED:SelfTests.<>.currentNoCartSelfTestsState:NO_CART_SELF_TESTS_HOME_VALVES_STATE +TEST.END + +-- Subprogram: handleDrySelfTestCartridgeLoadedCheckState + +-- Test Case: execPresOcclDryTest +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestCartridgeLoadedCheckState +TEST.NEW +TEST.NAME:execPresOcclDryTest +TEST.COMPOUND_ONLY +TEST.END + +-- Subprogram: handleDrySelfTestPressureSensorsNormalSetupState + +-- Test Case: setArtVenPressureOffsets +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsNormalSetupState +TEST.NEW +TEST.NAME:setArtVenPressureOffsets +TEST.STUB:Timers.didTimeout +TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:0 +TEST.EXPECTED:Timers.didTimeout.startMSCount:0 +TEST.EXPECTED:Timers.didTimeout.timeoutPeriod:5000 +TEST.END + +-- Subprogram: handleDrySelfTestStartState + +-- Test Case: setOcclusionInstallLevel +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestStartState +TEST.NEW +TEST.NAME:setOcclusionInstallLevel +TEST.STUB:Timers.didTimeout +TEST.STUB:SelfTests.handleDoorCloseAfterCartridgeInsertion +TEST.VALUE:uut_prototype_stubs.getSwitchStatus.switchId:FRONT_DOOR +TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED +TEST.VALUE:uut_prototype_stubs.doorClosedRequired.pumpTrack:STATE_CLOSED +TEST.VALUE:Timers.didTimeout.startMSCount:0 +TEST.VALUE:Timers.didTimeout.timeoutPeriod:0 +TEST.VALUE:Timers.didTimeout.return:1 +TEST.EXPECTED:uut_prototype_stubs.getSwitchStatus.switchId:PUMP_TRACK_SWITCH +TEST.EXPECTED:uut_prototype_stubs.doorClosedRequired.pumpTrack:1 +TEST.EXPECTED:Timers.didTimeout.startMSCount:0 +TEST.EXPECTED:Timers.didTimeout.timeoutPeriod:10000 +TEST.END + -- Unit: SystemCommMessages -- Subprogram: handleTestArterialPressureOverrideRequest @@ -28,20 +292,15 @@ TEST.VALUE:PresOccl.<>.arterialPressure.override:0 TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].hdr.msgID:0x8017 -TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[0]:0 -TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[1]:0 -TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[2]:0 -TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[3]:0 -TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[4]:0 -TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[5]:0 -TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[6]:0xC8 -TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[7]:0x42 +TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].hdr.payloadLen:12 +TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[0]:1 TEST.EXPECTED:PresOccl.<>.arterialPressure.data:90.0 TEST.EXPECTED:PresOccl.<>.arterialPressure.ovInitData:0.0 -TEST.EXPECTED:PresOccl.<>.arterialPressure.ovData:100.0 -TEST.EXPECTED:PresOccl.<>.arterialPressure.override:0xCCC33C33 +TEST.EXPECTED:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].hdr.payloadLen:12 +TEST.EXPECTED:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[0]:1 +TEST.ATTRIBUTES:PresOccl.<>.arterialPressure.override::EXPECTED_BASE=16 +TEST.ATTRIBUTES:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[6]::INPUT_BASE=16 +TEST.ATTRIBUTES:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[7]::INPUT_BASE=16 TEST.END -- Test Case: handleTestArterialPressureOverrideRequest_Reset @@ -55,22 +314,43 @@ TEST.VALUE:PresOccl.<>.arterialPressure.override:0xCCC33C33 TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].hdr.msgID:0x8017 -TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[0]:1 -TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[1]:0 -TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[2]:0 -TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[3]:0 -TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[4]:0 -TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[5]:0 -TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[6]:0x0 -TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[7]:0x0 +TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].hdr.payloadLen:12 +TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[0]:0 TEST.EXPECTED:PresOccl.<>.arterialPressure.data:90.0 TEST.EXPECTED:PresOccl.<>.arterialPressure.ovInitData:0.0 -TEST.EXPECTED:PresOccl.<>.arterialPressure.ovData:0.0 -TEST.EXPECTED:PresOccl.<>.arterialPressure.override:0x0 +TEST.EXPECTED:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].hdr.payloadLen:12 +TEST.EXPECTED:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[0]:0 +TEST.ATTRIBUTES:PresOccl.<>.arterialPressure.override:EXPECTED_BASE=16 +TEST.ATTRIBUTES:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[6]::INPUT_BASE=16 +TEST.ATTRIBUTES:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[7]::INPUT_BASE=16 TEST.END +-- Test Case: testResetArterialPressureOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestArterialPressureOverrideRequest +TEST.NEW +TEST.NAME:testResetArterialPressureOverride +TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].hdr.payloadLen:13 +TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload:<> +TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload:"1" +TEST.EXPECTED:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].hdr.payloadLen:13 +TEST.EXPECTED:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload:"1" +TEST.END + +-- Test Case: testSetArterialPressureOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestArterialPressureOverrideRequest +TEST.NEW +TEST.NAME:testSetArterialPressureOverride +TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].hdr.payloadLen:13 +TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload:<> +TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload:"0" +TEST.EXPECTED:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].hdr.payloadLen:13 +TEST.EXPECTED:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload:"0" +TEST.END + -- Subprogram: handleTestBloodPumpOcclusionOverrideRequest -- Test Case: handleTestBloodPumpOcclusionOverrideRequest_Override @@ -183,13 +463,38 @@ TEST.EXPECTED:PresOccl.<>.presOcclDataPublishInterval.override:0x0 TEST.END +-- Test Case: testResetPresOcclDataPublishIntervalOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestPresOcclBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:testResetPresOcclDataPublishIntervalOverride +TEST.VALUE:SystemCommMessages.handleTestPresOcclBroadcastIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestPresOcclBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestPresOcclBroadcastIntervalOverrideRequest.message[0].payload[0]:1 +TEST.EXPECTED:SystemCommMessages.handleTestPresOcclBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestPresOcclBroadcastIntervalOverrideRequest.message[0].payload[0]:1 +TEST.END + +-- Test Case: testSetPresOcclDataPublishIntervalOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestPresOcclBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:testSetPresOcclDataPublishIntervalOverride +TEST.VALUE:SystemCommMessages.handleTestPresOcclBroadcastIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestPresOcclBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestPresOcclBroadcastIntervalOverrideRequest.message[0].payload[0]:0 +TEST.EXPECTED:SystemCommMessages.handleTestPresOcclBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestPresOcclBroadcastIntervalOverrideRequest.message[0].payload[0]:0 +TEST.END + -- Subprogram: handleTestVenousPressureOverrideRequest -- Test Case: handleTestVenousPressureOverrideRequest_Override TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleTestVenousPressureOverrideRequest TEST.NEW TEST.NAME:handleTestVenousPressureOverrideRequest_Override +TEST.COMPOUND_ONLY TEST.VALUE:PresOccl.<>.venousPressure.data:90.0 TEST.VALUE:PresOccl.<>.venousPressure.ovInitData:0.0 TEST.VALUE:PresOccl.<>.venousPressure.ovData:0.0 @@ -217,6 +522,7 @@ TEST.SUBPROGRAM:handleTestVenousPressureOverrideRequest TEST.NEW TEST.NAME:handleTestVenousPressureOverrideRequest_Reset +TEST.COMPOUND_ONLY TEST.VALUE:PresOccl.<>.venousPressure.data:90.0 TEST.VALUE:PresOccl.<>.venousPressure.ovInitData:0.0 TEST.VALUE:PresOccl.<>.venousPressure.ovData:100.0 @@ -239,6 +545,30 @@ TEST.EXPECTED:PresOccl.<>.venousPressure.override:0x0 TEST.END +-- Test Case: testResetVenousPressureOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestVenousPressureOverrideRequest +TEST.NEW +TEST.NAME:testResetVenousPressureOverride +TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].hdr.payloadLen:12 +TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].payload[0]:1 +TEST.EXPECTED:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].hdr.payloadLen:12 +TEST.EXPECTED:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].payload[0]:1 +TEST.END + +-- Test Case: testSetVenousPressureOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestVenousPressureOverrideRequest +TEST.NEW +TEST.NAME:testSetVenousPressureOverride +TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].hdr.payloadLen:12 +TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].payload[0]:0 +TEST.EXPECTED:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].hdr.payloadLen:12 +TEST.EXPECTED:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].payload[0]:0 +TEST.END + -- Unit: TaskGeneral -- Subprogram: taskGeneral @@ -287,6 +617,17 @@ TEST.EXPECTED:PresOccl.<>.bloodPumpOcclusion.data:200 TEST.END +-- Unit: TreatmentStop + +-- Subprogram: transitionToTreatmentStop + +-- Test Case: signalInitiatePressureStabilization +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:transitionToTreatmentStop +TEST.NEW +TEST.NAME:signalInitiatePressureStabilization +TEST.END + -- Unit: sys_main -- Subprogram: initSoftware @@ -296,15 +637,7 @@ TEST.SUBPROGRAM:initSoftware TEST.NEW TEST.NAME:initPresOccl -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 2043 TEST.VALUE:PresOccl.<>.presOcclState:PRESSURE_INIT_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "PRESSURE_INIT_STATE" - >>> >>> Command Ignored - >>> (E) @LINE: 2044 TEST.EXPECTED:PresOccl.<>.presOcclState:PRESSURE_INIT_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "PRESSURE_INIT_STATE" - >>> >>> Command Ignored -TEST.END_IMPORT_FAILURES: +TEST.STUB:Timers.initTimers +TEST.STUB:AlarmMgmt.initAlarmMgmt +TEST.STUB:FPGA.initFPGA TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_PRESOCCL/INT_PRESOCCL_cba.cvr =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_PRESOCCL/INT_PRESOCCL_cba.cvr (.../INT_PRESOCCL_cba.cvr) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_PRESOCCL/INT_PRESOCCL_cba.cvr (.../INT_PRESOCCL_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -67,7 +67,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:12 -IMPORT.SOURCE.ORIG_FILENAME:PresOccl.c +IMPORT.SOURCE.ORIG_FILENAME:AirTrap.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -89,7 +89,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:13 -IMPORT.SOURCE.ORIG_FILENAME:Temperatures.c +IMPORT.SOURCE.ORIG_FILENAME:BloodFlow.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -111,7 +111,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:14 -IMPORT.SOURCE.ORIG_FILENAME:ModeTreatment.c +IMPORT.SOURCE.ORIG_FILENAME:PresOccl.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -133,7 +133,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:15 -IMPORT.SOURCE.ORIG_FILENAME:ModeTreatmentParams.c +IMPORT.SOURCE.ORIG_FILENAME:Temperatures.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -155,7 +155,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:16 -IMPORT.SOURCE.ORIG_FILENAME:OperationModes.c +IMPORT.SOURCE.ORIG_FILENAME:Dialysis.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -177,7 +177,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:17 -IMPORT.SOURCE.ORIG_FILENAME:AlarmMgmt.c +IMPORT.SOURCE.ORIG_FILENAME:ModeInitPOST.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -199,7 +199,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:18 -IMPORT.SOURCE.ORIG_FILENAME:FPGA.c +IMPORT.SOURCE.ORIG_FILENAME:ModePostTreat.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -221,7 +221,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:19 -IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c +IMPORT.SOURCE.ORIG_FILENAME:ModePreTreat.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -243,7 +243,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:20 -IMPORT.SOURCE.ORIG_FILENAME:TaskGeneral.c +IMPORT.SOURCE.ORIG_FILENAME:ModeTreatment.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -265,6 +265,226 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:21 +IMPORT.SOURCE.ORIG_FILENAME:ModeTreatmentParams.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:22 +IMPORT.SOURCE.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:23 +IMPORT.SOURCE.ORIG_FILENAME:Prime.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:24 +IMPORT.SOURCE.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:25 +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:26 +IMPORT.SOURCE.ORIG_FILENAME:TreatmentStop.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:27 +IMPORT.SOURCE.ORIG_FILENAME:AlarmMgmt.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:28 +IMPORT.SOURCE.ORIG_FILENAME:FPGA.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:29 +IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:30 +IMPORT.SOURCE.ORIG_FILENAME:TaskGeneral.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +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:sys_main.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -310,8 +530,42 @@ >>> Context After: PRESSURE_STATE_T result = PRESSURE_CONTINUOUS_READ_STATE; return result; + +//local function +1)F32 getLongFilteredVenousPressure( void ) +Line #1062 + + +//no call from header +2)static PRESSURE_STATE_T handlePresOcclWaitForPOSTState( void ) +Line #540 + +//local function +3) void updatePressureLimitWindows( void ) +Line # 413 RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_20th/workspace_hd_staging/hdfirmware/firmware/App/Controllers/PresOccl.c +RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Controllers/PresOccl.c +RESULT.CBA.FUNCTION: getLongFilteredVenousPressure +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +return longFilteredVenousPressure; +} +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handlePresOcclWaitForPOSTState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +PRESSURE_STATE_T result = PRESSURE_WAIT_FOR_POST_STATE; +if ( PRESSURE_TEST_STATE_COMPLETE == presOcclPostState ) +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END RESULT.CBA.FUNCTION: isCartridgeLoaded RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 @@ -323,5 +577,16 @@ RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.MATCHING_LINE_INDEX: 1 RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: updatePressureLimitWindows +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +F32 filtArt; +F32 filtVen; +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END RESULT.CBA.END IMPORT.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_PRETREATMENTRECIRC/INT_PRETREATMENTRECIRC.env =================================================================== diff -u -rd40825a3f9a6e9a246f79233c6734d935711fcbf -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_PRETREATMENTRECIRC/INT_PRETREATMENTRECIRC.env (.../INT_PRETREATMENTRECIRC.env) (revision d40825a3f9a6e9a246f79233c6734d935711fcbf) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_PRETREATMENTRECIRC/INT_PRETREATMENTRECIRC.env (.../INT_PRETREATMENTRECIRC.env) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -5,10 +5,23 @@ ENVIRO.STUB_BY_FUNCTION:DGInterface ENVIRO.STUB_BY_FUNCTION:DialInFlow ENVIRO.STUB_BY_FUNCTION:DialOutFlow -ENVIRO.STUB_BY_FUNCTION:PreTreatmentRecirc +ENVIRO.STUB_BY_FUNCTION:ModePreTreat +ENVIRO.UUT:PreTreatmentRecirc ENVIRO.STUB_BY_FUNCTION:Valves ENVIRO.MAX_VARY_RANGE: 20 ENVIRO.STUB: ALL_BY_PROTOTYPE ENVIRO.TYPE_HANDLED_DIRS_ALLOWED: ENVIRO.LIBRARY_STUBS: +ENVIRO.COVERAGE_TYPE: FUNCTION +ENVIRO.WHITE_BOX: YES +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/include/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/source/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Controllers/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Drivers/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Modes/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Services/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Tasks/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/../../fwcommon/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/../../common/ ENVIRO.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_PRETREATMENTRECIRC/INT_PRETREATMENTRECIRC.tst =================================================================== diff -u -re2b60b75c07d8c310a9bc6388d41322d917eb115 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_PRETREATMENTRECIRC/INT_PRETREATMENTRECIRC.tst (.../INT_PRETREATMENTRECIRC.tst) (revision e2b60b75c07d8c310a9bc6388d41322d917eb115) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_PRETREATMENTRECIRC/INT_PRETREATMENTRECIRC.tst (.../INT_PRETREATMENTRECIRC.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_PRETREATMENTRECIRC --- Unit(s) Under Test: AirTrap BloodFlow DGInterface DialInFlow DialOutFlow PreTreatmentRecirc Valves +-- Unit(s) Under Test: AirTrap BloodFlow DGInterface DialInFlow DialOutFlow ModePreTreat PreTreatmentRecirc Valves -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -12,3 +12,59 @@ TEST.SCRIPT_FEATURE:STATIC_HEADER_FUNCS_IN_UUTS TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED -- + +-- Unit: ModePreTreat + +-- Subprogram: handlePrimeState + +-- Test Case: transitionToPreTreatmentRecirc +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePrimeState +TEST.NEW +TEST.NAME:transitionToPreTreatmentRecirc +TEST.VALUE:uut_prototype_stubs.activateAlarmNoData.alarm:ALARM_ID_HD_PRIME_COMPLETED_LOW_PRIORITY +TEST.VALUE:uut_prototype_stubs.getPrimeState.return:HD_PRIME_COMPLETE +TEST.VALUE:ModePreTreat.<>.submodeCompleteTransitionTimeCounter:SUBMODE_COMPLETE_UI_TRANSITION_TIME_COUNT +TEST.EXPECTED:uut_prototype_stubs.activateAlarmNoData.alarm:ALARM_ID_HD_PRIME_COMPLETED_LOW_PRIORITY +TEST.END + +-- Subprogram: handleRecirculateState + +-- Test Case: execPreTreatmentRecirc +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handleRecirculateState +TEST.NEW +TEST.NAME:execPreTreatmentRecirc +TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:0 +TEST.EXPECTED:ModePreTreat.<>.alarmActionResumeReceived:0 +TEST.END + +-- Test Case: signalResumePreTreatmentRecirc +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handleRecirculateState +TEST.NEW +TEST.NAME:signalResumePreTreatmentRecirc +TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:1 +TEST.EXPECTED:ModePreTreat.<>.alarmActionResumeReceived:0 +TEST.END + +-- Subprogram: publishPreTreatmentState + +-- Test Case: getPreTreatmentRecircState +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:publishPreTreatmentState +TEST.NEW +TEST.NAME:getPreTreatmentRecircState +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:100 +TEST.VALUE:uut_prototype_stubs.getConsumableSelfTestState.return:0 +TEST.VALUE:uut_prototype_stubs.getPrimeState.return:0 +TEST.VALUE:uut_prototype_stubs.getNoCartSelfTestsState.return:0 +TEST.VALUE:uut_prototype_stubs.getDrySelfTestsState.return:0 +TEST.VALUE:uut_prototype_stubs.getSampleWaterState.return:0 +TEST.VALUE:ModePreTreat.<>.preTreatmentPublishTimerCounter:100 +TEST.EXPECTED:uut_prototype_stubs.getU32OverrideValue.ovU32[0].data:5 +TEST.EXPECTED:uut_prototype_stubs.getU32OverrideValue.ovU32[0].ovInitData:5 +TEST.EXPECTED:uut_prototype_stubs.getU32OverrideValue.ovU32[0].ovData:5 +TEST.EXPECTED:uut_prototype_stubs.getU32OverrideValue.ovU32[0].override:0 +TEST.EXPECTED:ModePreTreat.<>.preTreatmentPublishTimerCounter:0 +TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_PRETREATMENTRECIRC/INT_PRETREATMENTRECIRC_cba.cvr =================================================================== diff -u --- vectorcast/Hercules_RM46_HD_Project/environment/INT_PRETREATMENTRECIRC/INT_PRETREATMENTRECIRC_cba.cvr (revision 0) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_PRETREATMENTRECIRC/INT_PRETREATMENTRECIRC_cba.cvr (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -0,0 +1,221 @@ +-- Imported Coverage Results Script +IMPORT.BEGIN +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:8 +IMPORT.SOURCE.ORIG_FILENAME:S0000008.c +IMPORT.SOURCE.COVERAGE_STATUS:FALSE +IMPORT.SOURCE.COVERAGE_TYPE:None +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:TRUE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:TRUE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:TRUE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_UNKNOWN +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:TRUE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:9 +IMPORT.SOURCE.ORIG_FILENAME:AirTrap.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:11 +IMPORT.SOURCE.ORIG_FILENAME:BloodFlow.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:12 +IMPORT.SOURCE.ORIG_FILENAME:DGInterface.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:13 +IMPORT.SOURCE.ORIG_FILENAME:DialInFlow.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT: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.ORIG_FILENAME:Valves.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: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:17 +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 +RESULT.CBA.BEGIN +RESULT.CBA.RESULT: CBA_PreTreatmentRecirc +RESULT.CBA.NOTES + +//static havent called from outside +1)static HD_PRE_TREATMENT_RECIRC_STATE_T handlePreTreatmentRecirculateStoppedState( void ) +Line # 245 +RESULT.CBA.NOTES_END +RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Modes/PreTreatmentRecirc.c +RESULT.CBA.FUNCTION: handlePreTreatmentRecirculateStoppedState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +HD_PRE_TREATMENT_RECIRC_STATE_T state = PRE_TREATMENT_RECIRC_STOPPED_STATE; +if ( +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.END +IMPORT.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_PRIME/INT_PRIME.env =================================================================== diff -u -rd40825a3f9a6e9a246f79233c6734d935711fcbf -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_PRIME/INT_PRIME.env (.../INT_PRIME.env) (revision d40825a3f9a6e9a246f79233c6734d935711fcbf) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_PRIME/INT_PRIME.env (.../INT_PRIME.env) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -3,11 +3,13 @@ ENVIRO.STUB_BY_FUNCTION:AirTrap ENVIRO.STUB_BY_FUNCTION:AlarmMgmt ENVIRO.STUB_BY_FUNCTION:BloodFlow +ENVIRO.STUB_BY_FUNCTION:BloodPrime ENVIRO.STUB_BY_FUNCTION:DGInterface ENVIRO.STUB_BY_FUNCTION:DialInFlow ENVIRO.STUB_BY_FUNCTION:DialOutFlow +ENVIRO.STUB_BY_FUNCTION:ModePreTreat ENVIRO.STUB_BY_FUNCTION:ModeTreatmentParams -ENVIRO.STUB_BY_FUNCTION:Prime +ENVIRO.UUT:Prime ENVIRO.STUB_BY_FUNCTION:SystemCommMessages ENVIRO.STUB_BY_FUNCTION:TaskGeneral ENVIRO.STUB_BY_FUNCTION:Timers @@ -16,4 +18,16 @@ ENVIRO.STUB: ALL_BY_PROTOTYPE ENVIRO.TYPE_HANDLED_DIRS_ALLOWED: ENVIRO.LIBRARY_STUBS: +ENVIRO.COVERAGE_TYPE: FUNCTION +ENVIRO.WHITE_BOX: YES +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/include/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/source/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Controllers/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Drivers/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Modes/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Services/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Tasks/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/../../fwcommon/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/../../common/ ENVIRO.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_PRIME/INT_PRIME.tst =================================================================== diff -u -re2b60b75c07d8c310a9bc6388d41322d917eb115 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_PRIME/INT_PRIME.tst (.../INT_PRIME.tst) (revision e2b60b75c07d8c310a9bc6388d41322d917eb115) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_PRIME/INT_PRIME.tst (.../INT_PRIME.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_PRIME --- Unit(s) Under Test: AirTrap AlarmMgmt BloodFlow DGInterface DialInFlow DialOutFlow ModeTreatmentParams Prime SystemCommMessages TaskGeneral Timers Valves +-- Unit(s) Under Test: AirTrap AlarmMgmt BloodFlow BloodPrime DGInterface DialInFlow DialOutFlow ModePreTreat ModeTreatmentParams Prime SystemCommMessages TaskGeneral Timers Valves -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -12,3 +12,114 @@ TEST.SCRIPT_FEATURE:STATIC_HEADER_FUNCS_IN_UUTS TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED -- + +-- Unit: BloodPrime + +-- Subprogram: initBloodPrime + +-- Test Case: getDialyzerBloodVolume +TEST.UNIT:BloodPrime +TEST.SUBPROGRAM:initBloodPrime +TEST.NEW +TEST.NAME:getDialyzerBloodVolume +TEST.STUB:BloodPrime.resetBloodPrimeFlags +TEST.STUB:ModeTreatmentParams.getTreatmentParameterU32 +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.param:TREATMENT_PARAM_BLOOD_FLOW +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:0 +TEST.END + +-- Unit: ModePreTreat + +-- Subprogram: handlePreTreatmentReservoirMgmtRequestReservoirSwitchState + +-- Test Case: getPrimeState +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtRequestReservoirSwitchState +TEST.NEW +TEST.NAME:getPrimeState +TEST.STUB:DGInterface.getDGOpMode +TEST.STUB:DGInterface.getDGSubMode +TEST.STUB:ModePreTreat.getPreTreatmentSubState +TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_GENE +TEST.VALUE:DGInterface.getDGSubMode.return:DG_GEN_IDLE_MODE_STATE_FLUSH_WATER +TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_1].fillComplete:1 +TEST.VALUE:ModePreTreat.<>.reservoirStatus[DG_RESERVOIR_2].fillComplete:1 +TEST.VALUE:ModePreTreat.getPreTreatmentSubState.return:HD_PRE_TREATMENT_PATIENT_CONNECTION_STATE +TEST.END + +-- Subprogram: handlePrimeState + +-- Test Case: execPrime +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePrimeState +TEST.NEW +TEST.NAME:execPrime +TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:0 +TEST.EXPECTED:ModePreTreat.<>.alarmActionResumeReceived:0 +TEST.END + +-- Test Case: getPrimeState +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePrimeState +TEST.NEW +TEST.NAME:getPrimeState +TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:0 +TEST.END + +-- Test Case: signalResumePrime +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePrimeState +TEST.NEW +TEST.NAME:signalResumePrime +TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:1 +TEST.EXPECTED:ModePreTreat.<>.alarmActionResumeReceived:0 +TEST.END + +-- Subprogram: handleSelfTestDryState + +-- Test Case: transitionToPrime +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handleSelfTestDryState +TEST.NEW +TEST.NAME:transitionToPrime +TEST.VALUE:uut_prototype_stubs.getDrySelfTestsState.return:DRY_SELF_TESTS_COMPLETE_STATE +TEST.VALUE:ModePreTreat.<>.submodeCompleteTransitionTimeCounter:SUBMODE_COMPLETE_UI_TRANSITION_TIME_COUNT +TEST.END + +-- Subprogram: initPreTreatmentMode + +-- Test Case: initPrime +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:initPreTreatmentMode +TEST.NEW +TEST.NAME:initPrime +TEST.END + +-- Subprogram: publishPreTreatmentState + +-- Test Case: getPrimeState +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:publishPreTreatmentState +TEST.NEW +TEST.NAME:getPrimeState +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:11 +TEST.VALUE:uut_prototype_stubs.getConsumableSelfTestState.return:0 +TEST.VALUE:uut_prototype_stubs.getNoCartSelfTestsState.return:0 +TEST.VALUE:uut_prototype_stubs.getDrySelfTestsState.return:0 +TEST.VALUE:uut_prototype_stubs.getSampleWaterState.return:0 +TEST.VALUE:ModePreTreat.<>.preTreatmentPublishTimerCounter:10 +TEST.END + +-- Unit: SystemCommMessages + +-- Subprogram: handleStartPrimeCmd + +-- Test Case: signalStartPrime +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleStartPrimeCmd +TEST.NEW +TEST.NAME:signalStartPrime +TEST.VALUE:SystemCommMessages.handleStartPrimeCmd.message:<> +TEST.VALUE:SystemCommMessages.handleStartPrimeCmd.message[0].hdr.payloadLen:0 +TEST.EXPECTED:SystemCommMessages.handleStartPrimeCmd.message[0].hdr.payloadLen:0 +TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_PRIME/INT_PRIME_cba.cvr =================================================================== diff -u --- vectorcast/Hercules_RM46_HD_Project/environment/INT_PRIME/INT_PRIME_cba.cvr (revision 0) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_PRIME/INT_PRIME_cba.cvr (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -0,0 +1,535 @@ +-- Imported Coverage Results Script +IMPORT.BEGIN +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:8 +IMPORT.SOURCE.ORIG_FILENAME:S0000008.c +IMPORT.SOURCE.COVERAGE_STATUS:FALSE +IMPORT.SOURCE.COVERAGE_TYPE:None +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:TRUE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:TRUE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:TRUE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_UNKNOWN +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:TRUE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:9 +IMPORT.SOURCE.ORIG_FILENAME: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:11 +IMPORT.SOURCE.ORIG_FILENAME:AirTrap.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:12 +IMPORT.SOURCE.ORIG_FILENAME:BloodFlow.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:13 +IMPORT.SOURCE.ORIG_FILENAME:DGInterface.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:14 +IMPORT.SOURCE.ORIG_FILENAME:DialInFlow.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:15 +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:16 +IMPORT.SOURCE.ORIG_FILENAME:Valves.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: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:18 +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:19 +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:20 +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:21 +IMPORT.SOURCE.ORIG_FILENAME:AlarmMgmt.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:22 +IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:23 +IMPORT.SOURCE.ORIG_FILENAME:TaskGeneral.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +RESULT.CBA.BEGIN +RESULT.CBA.RESULT: CBA_Prime +RESULT.CBA.NOTES + + +//static havent called from outside +1)static void handlePrimeBubbleClear( void ) +Line #499 + +2)static HD_PRE_TREATMENT_PRIME_STATE_T handlePrimeSalineSetupState( void ) +Line # 614 + +3)static HD_PRE_TREATMENT_PRIME_STATE_T handlePrimePurgeAirState( void ) +Line # 645 + +4)static HD_PRE_TREATMENT_PRIME_STATE_T handlePrimeCircBloodCircuitState( void ) +Line #689 + +5)static HD_PRE_TREATMENT_PRIME_STATE_T handlePrimeReservoirOneFillCompleteState( void ) +Line #726 + +6)static HD_PRE_TREATMENT_PRIME_STATE_T handlePrimeDialysateDialyzerState( void ) +Line #789 + +7)static HD_PRE_TREATMENT_PRIME_STATE_T handlePrimeSalineDialyzerSetupState( void ) +Line # 858 + +8)static HD_PRE_TREATMENT_PRIME_STATE_T handlePrimeSalineDialyzerState( void ) +Line # 893 + +9)static HD_PRE_TREATMENT_PRIME_STATE_T handlePrimeReservoirTwoFillCompleteState( void ) +Line #920 + +10)static HD_PRE_TREATMENT_PRIME_STATE_T handlePrimeDialysateBypassState( void ) +Line # 962 + +11)static HD_PRE_TREATMENT_PRIME_STATE_T handlePrimeWetSelfTestsState( void ) +Line #1020 + +12)static HD_PRE_TREATMENT_PRIME_STATE_T handlePrimePause( void ) +Line #1051 + +13)static void setupForPrimePause( void ) +Line #416 + +14)static void purgeAirValvesBloodPumpControl( BOOL firstTime ) +Line # 467 +RESULT.CBA.NOTES_END +RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Modes/Prime.c +RESULT.CBA.FUNCTION: handlePrimeBubbleClear +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +U32 timeout; +switch ( primeDialyzerBubbleClearState ) +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handlePrimeCircBloodCircuitState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +HD_PRE_TREATMENT_PRIME_STATE_T state = HD_PRIME_SALINE_CIRC_BLOOD_CIRCUIT_STATE; +if ( ( AIR_TRAP_LEVEL_AIR == getAirTrapLevel( AIR_TRAP_LEVEL_SENSOR_LOWER ) ) && +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handlePrimeDialysateBypassState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +HD_PRE_TREATMENT_PRIME_STATE_T state = HD_PRIME_DIALYSATE_BYPASS_STATE; +if ( +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handlePrimeDialysateDialyzerState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +HD_PRE_TREATMENT_PRIME_STATE_T state = HD_PRIME_DIALYSATE_DIALYZER_STATE; +// Draw dialysate from reservoir for fixed time (calculated in prior state), then start looking for reservoir volume to steady state (indicating we have primed the line) +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handlePrimePause +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +HD_PRE_TREATMENT_PRIME_STATE_T state = HD_PRIME_PAUSE; +BOOL doorClosed = ( STATE_CLOSED == getSwitchStatus( FRONT_DOOR ) ? +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handlePrimePurgeAirState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +HD_PRE_TREATMENT_PRIME_STATE_T state = HD_PRIME_SALINE_PURGE_AIR_STATE; +if ( +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handlePrimeReservoirOneFillCompleteState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +HD_PRE_TREATMENT_PRIME_STATE_T state = HD_PRIME_RESERVOIR_ONE_FILL_COMPLETE_STATE; +if ( +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handlePrimeReservoirTwoFillCompleteState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +HD_PRE_TREATMENT_PRIME_STATE_T state = HD_PRIME_RESERVOIR_TWO_FILL_COMPLETE_STATE; +if ( +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handlePrimeSalineDialyzerSetupState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +HD_PRE_TREATMENT_PRIME_STATE_T state = HD_PRIME_SALINE_DIALYZER_STATE; +U32 dialyzerDialysateVolume = getDialyzerDialysateVolume(); +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handlePrimeSalineDialyzerState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +HD_PRE_TREATMENT_PRIME_STATE_T state = HD_PRIME_SALINE_DIALYZER_STATE; +// Wait fixed time (based on calc done in prior state) and then move on to 2nd transfer check +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handlePrimeSalineSetupState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +HD_PRE_TREATMENT_PRIME_STATE_T state = HD_PRIME_SALINE_PURGE_AIR_STATE; +purgeAirValvesBloodPumpControl( +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handlePrimeWetSelfTestsState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +HD_PRE_TREATMENT_PRIME_STATE_T state = HD_PRIME_WET_SELF_TESTS_STATE; +if ( +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: purgeAirValvesBloodPumpControl +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +setValvePosition( VDI, VALVE_POSITION_C_CLOSE ); +setValvePosition( VDO, VALVE_POSITION_C_CLOSE ); +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: setupForPrimePause +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +setValvePosition( VDI, VALVE_POSITION_C_CLOSE ); +setValvePosition( VDO, VALVE_POSITION_C_CLOSE ); +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.LINE.END +RESULT.CBA.END +IMPORT.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_RESERVOIRS/INT_RESERVOIRS_cba.cvr =================================================================== diff -u -r202a7e6c312e5dc5b85c0d2a30689c6d35a4358b -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_RESERVOIRS/INT_RESERVOIRS_cba.cvr (.../INT_RESERVOIRS_cba.cvr) (revision 202a7e6c312e5dc5b85c0d2a30689c6d35a4358b) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_RESERVOIRS/INT_RESERVOIRS_cba.cvr (.../INT_RESERVOIRS_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -34,7 +34,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -56,7 +56,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -78,9 +78,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +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 @@ -122,7 +122,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -167,7 +167,7 @@ 9)static U32 getTargetFillVolumeBasedOnDialysateFlowML( void ) Line # 729 RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_22nd/workspace_hd/hdfirmware/firmware/App/Services/Reservoirs.c +RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Services/Reservoirs.c RESULT.CBA.FUNCTION: getFillTimeMS RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_RINSEBACK/INT_RINSEBACK.env =================================================================== diff -u -rd40825a3f9a6e9a246f79233c6734d935711fcbf -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_RINSEBACK/INT_RINSEBACK.env (.../INT_RINSEBACK.env) (revision d40825a3f9a6e9a246f79233c6734d935711fcbf) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_RINSEBACK/INT_RINSEBACK.env (.../INT_RINSEBACK.env) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -9,7 +9,7 @@ ENVIRO.STUB_BY_FUNCTION:ModeTreatmentParams ENVIRO.STUB_BY_FUNCTION:OperationModes ENVIRO.STUB_BY_FUNCTION:PresOccl -ENVIRO.STUB_BY_FUNCTION:Rinseback +ENVIRO.UUT:Rinseback ENVIRO.STUB_BY_FUNCTION:SystemCommMessages ENVIRO.STUB_BY_FUNCTION:TaskGeneral ENVIRO.STUB_BY_FUNCTION:TreatmentStop @@ -18,4 +18,16 @@ ENVIRO.STUB: ALL_BY_PROTOTYPE ENVIRO.TYPE_HANDLED_DIRS_ALLOWED: ENVIRO.LIBRARY_STUBS: +ENVIRO.COVERAGE_TYPE: FUNCTION +ENVIRO.WHITE_BOX: YES +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/include/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/source/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Controllers/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Drivers/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Modes/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Services/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Tasks/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/../../fwcommon/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/../../common/ ENVIRO.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_RINSEBACK/INT_RINSEBACK.tst =================================================================== diff -u -re2b60b75c07d8c310a9bc6388d41322d917eb115 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_RINSEBACK/INT_RINSEBACK.tst (.../INT_RINSEBACK.tst) (revision e2b60b75c07d8c310a9bc6388d41322d917eb115) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_RINSEBACK/INT_RINSEBACK.tst (.../INT_RINSEBACK.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -12,3 +12,146 @@ TEST.SCRIPT_FEATURE:STATIC_HEADER_FUNCS_IN_UUTS TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED -- + +-- Unit: ModeTreatment + +-- Subprogram: broadcastTreatmentTimeAndState + +-- Test Case: getCurrentRinsebackState +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:broadcastTreatmentTimeAndState +TEST.NEW +TEST.NAME:getCurrentRinsebackState +TEST.STUB:TreatmentStop.getCurrentTreatmentStopState +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:0 +TEST.VALUE:uut_prototype_stubs.getUltrafiltrationState.return:UF_PAUSED_STATE +TEST.VALUE:uut_prototype_stubs.getSalineBolusState.return:SALINE_BOLUS_STATE_IDLE +TEST.VALUE:uut_prototype_stubs.getCurrentBloodPrimeState.return:BLOOD_PRIME_RAMP_STATE +TEST.VALUE:TreatmentStop.getCurrentTreatmentStopState.return:TREATMENT_STOP_RECIRC_STATE +TEST.END + +-- Subprogram: handleTreatmentEndState + +-- Test Case: handleTreatmentEndState +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentEndState +TEST.NEW +TEST.NAME:handleTreatmentEndState +TEST.COMPOUND_ONLY +TEST.VALUE:ModeTreatment.<>.initiateRinsebackAlarmResponseRequest:0 +TEST.VALUE:ModeTreatment.<>.endTreatmentAlarmResponseRequest:0 +TEST.VALUE:ModeTreatment.<>.treatmentEndToRinsebackRequest:1 +TEST.END + +-- Subprogram: handleTreatmentRinsebackState + +-- Test Case: execRinseback +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentRinsebackState +TEST.NEW +TEST.NAME:execRinseback +TEST.VALUE:ModeTreatment.<>.resumeTreatmentAlarmResponseRequest:0 +TEST.VALUE:ModeTreatment.<>.endTreatmentAlarmResponseRequest:0 +TEST.EXPECTED:ModeTreatment.<>.resumeTreatmentAlarmResponseRequest:0 +TEST.EXPECTED:ModeTreatment.<>.endTreatmentAlarmResponseRequest:0 +TEST.END + +-- Test Case: signalRinsebackAlarmResumeUserAction +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentRinsebackState +TEST.NEW +TEST.NAME:signalRinsebackAlarmResumeUserAction +TEST.VALUE:ModeTreatment.<>.resumeTreatmentAlarmResponseRequest:1 +TEST.VALUE:ModeTreatment.<>.endTreatmentAlarmResponseRequest:0 +TEST.EXPECTED:ModeTreatment.<>.resumeTreatmentAlarmResponseRequest:0 +TEST.EXPECTED:ModeTreatment.<>.endTreatmentAlarmResponseRequest:0 +TEST.END + +-- Subprogram: handleTreatmentStopState + +-- Test Case: transitionToRinseback +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentStopState +TEST.NEW +TEST.NAME:transitionToRinseback +TEST.VALUE:ModeTreatment.<>.initiateRinsebackAlarmResponseRequest:1 +TEST.VALUE:ModeTreatment.<>.rinsebackToStoppedRequest:1 +TEST.END + +-- Subprogram: transitionToTreatmentMode + +-- Test Case: initRinseback +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:transitionToTreatmentMode +TEST.NEW +TEST.NAME:initRinseback +TEST.STUB:ModeTreatment.initTreatmentMode +TEST.STUB:TreatmentStop.initTreatmentStop +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:0 +TEST.END + +-- Unit: SystemCommMessages + +-- Subprogram: handlRinsebackCmd + +-- Test Case: signalRinsebackUserAction +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handlRinsebackCmd +TEST.NEW +TEST.NAME:signalRinsebackUserAction +TEST.VALUE:SystemCommMessages.handlRinsebackCmd.message:<> +TEST.VALUE:SystemCommMessages.handlRinsebackCmd.message[0].hdr.payloadLen:4 +TEST.EXPECTED:SystemCommMessages.handlRinsebackCmd.message[0].hdr.payloadLen:4 +TEST.END + +-- Subprogram: handleRinsebackVolumeOverrideRequest + +-- Test Case: testResetRinsebackVolumeOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleRinsebackVolumeOverrideRequest +TEST.NEW +TEST.NAME:testResetRinsebackVolumeOverride +TEST.VALUE:SystemCommMessages.handleRinsebackVolumeOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleRinsebackVolumeOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleRinsebackVolumeOverrideRequest.message[0].payload[0]:1 +TEST.EXPECTED:SystemCommMessages.handleRinsebackVolumeOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleRinsebackVolumeOverrideRequest.message[0].payload[0]:1 +TEST.END + +-- Test Case: testSetRinsebackVolumeOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleRinsebackVolumeOverrideRequest +TEST.NEW +TEST.NAME:testSetRinsebackVolumeOverride +TEST.VALUE:SystemCommMessages.handleRinsebackVolumeOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleRinsebackVolumeOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleRinsebackVolumeOverrideRequest.message[0].payload[0]:0 +TEST.EXPECTED:SystemCommMessages.handleRinsebackVolumeOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleRinsebackVolumeOverrideRequest.message[0].payload[0]:0 +TEST.END + +-- Subprogram: handleTestRinsebackDataSendIntervalOverrideRequest + +-- Test Case: testResetRinsebackPublishIntervalOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestRinsebackDataSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:testResetRinsebackPublishIntervalOverride +TEST.VALUE:SystemCommMessages.handleTestRinsebackDataSendIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestRinsebackDataSendIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestRinsebackDataSendIntervalOverrideRequest.message[0].payload[0]:1 +TEST.EXPECTED:SystemCommMessages.handleTestRinsebackDataSendIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestRinsebackDataSendIntervalOverrideRequest.message[0].payload[0]:1 +TEST.END + +-- Test Case: testSetRinsebackPublishIntervalOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestRinsebackDataSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:testSetRinsebackPublishIntervalOverride +TEST.VALUE:SystemCommMessages.handleTestRinsebackDataSendIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestRinsebackDataSendIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestRinsebackDataSendIntervalOverrideRequest.message[0].payload[0]:0 +TEST.EXPECTED:SystemCommMessages.handleTestRinsebackDataSendIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestRinsebackDataSendIntervalOverrideRequest.message[0].payload[0]:0 +TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_RINSEBACK/INT_RINSEBACK_cba.cvr =================================================================== diff -u --- vectorcast/Hercules_RM46_HD_Project/environment/INT_RINSEBACK/INT_RINSEBACK_cba.cvr (revision 0) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_RINSEBACK/INT_RINSEBACK_cba.cvr (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -0,0 +1,562 @@ +-- Imported Coverage Results Script +IMPORT.BEGIN +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:8 +IMPORT.SOURCE.ORIG_FILENAME:S0000008.c +IMPORT.SOURCE.COVERAGE_STATUS:FALSE +IMPORT.SOURCE.COVERAGE_TYPE:None +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:TRUE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:TRUE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:TRUE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_UNKNOWN +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:TRUE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:9 +IMPORT.SOURCE.ORIG_FILENAME:AirTrap.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:11 +IMPORT.SOURCE.ORIG_FILENAME:BloodFlow.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:12 +IMPORT.SOURCE.ORIG_FILENAME:DGInterface.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:13 +IMPORT.SOURCE.ORIG_FILENAME:DialInFlow.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT: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:TRUE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:15 +IMPORT.SOURCE.ORIG_FILENAME:PresOccl.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:16 +IMPORT.SOURCE.ORIG_FILENAME:Valves.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT: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:TRUE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT: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:TRUE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:19 +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:20 +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:TRUE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:21 +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:TRUE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:22 +IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:23 +IMPORT.SOURCE.ORIG_FILENAME:TaskGeneral.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +RESULT.CBA.BEGIN +RESULT.CBA.RESULT: CBA_Rinseback +RESULT.CBA.NOTES + +//static havent called from outside +1)static RINSEBACK_STATE_T handleRinsebackRunState( void ) +Line # 385 + +2)static RINSEBACK_STATE_T handleRinsebackPausedState( void ) +#Line #469 + +3)static RINSEBACK_STATE_T handleRinsebackStoppedState( void ) +Line #511 + +4)static RINSEBACK_STATE_T handleRinsebackRunAdditionalState( void ) +Line #559 + +5)static RINSEBACK_STATE_T handleRinsebackReconnectPatientState( void ) +Line #621 + +6)static BOOL handleIncrRinsebackUserAction( REQUEST_REJECT_REASON_CODE_T *rejReason ) +Line #766 + +7)static BOOL handleDecrRinsebackUserAction( REQUEST_REJECT_REASON_CODE_T *rejReason ) +Line #801 + +8)static BOOL handlePauseRinsebackUserAction( REQUEST_REJECT_REASON_CODE_T *rejReason ) +Line # 836 + +9)tatic BOOL handleResumeRinsebackUserAction( REQUEST_REJECT_REASON_CODE_T *rejReason ) +Line # 863 + +10)static BOOL handleEndRinsebackUserAction( REQUEST_REJECT_REASON_CODE_T *rejReason ) +Line #895 + +11)static BOOL handleAdditionalRinsebackUserAction( REQUEST_REJECT_REASON_CODE_T *rejReason ) +Line # 922 + +12)static BOOL handleToRecircUserAction( REQUEST_REJECT_REASON_CODE_T *rejReason ) +Line # 956 + +13)static BOOL handleBackToTreatmentUserAction( REQUEST_REJECT_REASON_CODE_T *rejReason ) +Line # 991 + +14)static void setupForRinsebackDelivery( U32 rate ) +Line #207 + +15)static void setupForRinsebackStopOrPause( void ) +Line # 230 + + +16)static F32 getRinsebackVolume( void ) +Line #249 +RESULT.CBA.NOTES_END +RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Modes/Rinseback.c +RESULT.CBA.FUNCTION: getRinsebackVolume +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +F32 result = cumulativeRinsebackVolume_mL.data; +if ( 0xCCC33C33 == cumulativeRinsebackVolume_mL.override ) +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleAdditionalRinsebackUserAction +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: handleBackToTreatmentUserAction +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: handleDecrRinsebackUserAction +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: handleEndRinsebackUserAction +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: handleIncrRinsebackUserAction +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: handlePauseRinsebackUserAction +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: handleResumeRinsebackUserAction +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: handleRinsebackPausedState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +RINSEBACK_STATE_T result = RINSEBACK_PAUSED_STATE; +// Has rinseback operation exceeded max time? +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleRinsebackReconnectPatientState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +RINSEBACK_STATE_T result = RINSEBACK_RECONNECT_PATIENT_STATE; +if ( +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleRinsebackRunAdditionalState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +RINSEBACK_STATE_T result = RINSEBACK_RUN_ADDITIONAL_STATE; +F32 rinsebackVolumeSinceLast = ( getMeasuredBloodFlowRate() * RINSEBACK_FLOW_INTEGRATOR ); +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleRinsebackRunState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +RINSEBACK_STATE_T result = RINSEBACK_RUN_STATE; +// Reset rinseback t/o +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleRinsebackStoppedState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +RINSEBACK_STATE_T result = RINSEBACK_STOP_STATE; +// Have we been in this stopped state for too long w/o having delivered full blood volume back to patient? +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleToRecircUserAction +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: setupForRinsebackDelivery +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +// Open VBA and VBV valves to allow flow from saline bag and to patient venous line +setValvePosition( VBA, VALVE_POSITION_B_OPEN ); // patient will have removed arterial line from fistula and connected it to RB port to saline - so we will get saline from arterial line by opening +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: setupForRinsebackStopOrPause +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +// Stop blood pump +signalBloodPumpHardStop(); +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.LINE.END +RESULT.CBA.END +IMPORT.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_RTC/INT_RTC.env =================================================================== diff -u -rd40825a3f9a6e9a246f79233c6734d935711fcbf -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_RTC/INT_RTC.env (.../INT_RTC.env) (revision d40825a3f9a6e9a246f79233c6734d935711fcbf) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_RTC/INT_RTC.env (.../INT_RTC.env) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -2,14 +2,33 @@ ENVIRO.NAME:INT_RTC ENVIRO.STUB_BY_FUNCTION:FPGA ENVIRO.STUB_BY_FUNCTION:MessageSupport +ENVIRO.STUB_BY_FUNCTION:ModeInitPOST +ENVIRO.STUB_BY_FUNCTION:ModePostTreat +ENVIRO.STUB_BY_FUNCTION:ModeStandby +ENVIRO.STUB_BY_FUNCTION:ModeTreatment ENVIRO.STUB_BY_FUNCTION:OperationModes -ENVIRO.STUB_BY_FUNCTION:RTC +ENVIRO.UUT:RTC +ENVIRO.STUB_BY_FUNCTION:SystemComm ENVIRO.STUB_BY_FUNCTION:SystemCommMessages +ENVIRO.STUB_BY_FUNCTION:TaskGeneral ENVIRO.STUB_BY_FUNCTION:Timers ENVIRO.STUB_BY_FUNCTION:Utilities ENVIRO.STUB_BY_FUNCTION:mibspi +ENVIRO.STUB_BY_FUNCTION:sys_main ENVIRO.MAX_VARY_RANGE: 20 ENVIRO.STUB: ALL_BY_PROTOTYPE ENVIRO.TYPE_HANDLED_DIRS_ALLOWED: ENVIRO.LIBRARY_STUBS: +ENVIRO.COVERAGE_TYPE: FUNCTION +ENVIRO.WHITE_BOX: YES +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/include/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/source/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Controllers/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Drivers/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Modes/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Services/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Tasks/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/../../fwcommon/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/../../common/ ENVIRO.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_RTC/INT_RTC.tst =================================================================== diff -u -re2b60b75c07d8c310a9bc6388d41322d917eb115 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_RTC/INT_RTC.tst (.../INT_RTC.tst) (revision e2b60b75c07d8c310a9bc6388d41322d917eb115) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_RTC/INT_RTC.tst (.../INT_RTC.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_RTC --- Unit(s) Under Test: FPGA MessageSupport OperationModes RTC SystemCommMessages Timers Utilities mibspi +-- Unit(s) Under Test: FPGA MessageSupport ModeInitPOST ModePostTreat ModeStandby ModeTreatment OperationModes RTC SystemComm SystemCommMessages TaskGeneral Timers Utilities mibspi sys_main -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -12,3 +12,178 @@ TEST.SCRIPT_FEATURE:STATIC_HEADER_FUNCS_IN_UUTS TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED -- + +-- Unit: ModeInitPOST + +-- Subprogram: execInitAndPOSTMode + +-- Test Case: execRTCSelfTest +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:execInitAndPOSTMode +TEST.NEW +TEST.NAME:execRTCSelfTest +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:1 +TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_RTC +TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_RTC +TEST.END + +-- Subprogram: transitionToInitAndPOSTMode + +-- Test Case: resetRTCPOSTState +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:transitionToInitAndPOSTMode +TEST.NEW +TEST.NAME:resetRTCPOSTState +TEST.STUB:ModeInitPOST.initInitAndPOSTMode +TEST.VALUE:uut_prototype_stubs.setAlarmUserActionEnabled.action:ALARM_USER_ACTION_RESUME,ALARM_USER_ACTION_RINSEBACK,ALARM_USER_ACTION_END_TREATMENT +TEST.VALUE:uut_prototype_stubs.setAlarmUserActionEnabled.enabled:0 +TEST.EXPECTED:uut_prototype_stubs.setAlarmUserActionEnabled.action:ALARM_USER_ACTION_RESUME,ALARM_USER_ACTION_RINSEBACK,ALARM_USER_ACTION_END_TREATMENT +TEST.EXPECTED:uut_prototype_stubs.setAlarmUserActionEnabled.enabled:(3)0 +TEST.END + +-- Unit: ModePostTreat + +-- Subprogram: collectTreatmentLogData + +-- Test Case: getRTCTimestamp +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:collectTreatmentLogData +TEST.NEW +TEST.NAME:getRTCTimestamp +TEST.STUB:ModeTreatment.isTreatmentCompleted +TEST.STUB:ModeTreatment.getTreatmentStartTimeStamp +TEST.STUB:ModeTreatment.getTreatmentEndTimeStamp +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_DIALYZER_TYPE +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:1 +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.param:TREATMENT_PARAM_DIALYSATE_TEMPERATURE +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:1.0 +TEST.VALUE:ModePostTreat.<>.treatmentLogData.treatmentStartDateAndTime:1 +TEST.VALUE:ModeTreatment.isTreatmentCompleted.return:0 +TEST.VALUE:ModeTreatment.getTreatmentStartTimeStamp.return:1 +TEST.VALUE:ModeTreatment.getTreatmentEndTimeStamp.return:2 +TEST.EXPECTED:ModePostTreat.<>.treatmentLogData.treatmentStartDateAndTime:1 +TEST.END + +-- Unit: SystemCommMessages + +-- Subprogram: handleHDRTCControlReg1StatusOverrideRequest + +-- Test Case: testResetRTCCtlReg1Status +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleHDRTCControlReg1StatusOverrideRequest +TEST.NEW +TEST.NAME:testResetRTCCtlReg1Status +TEST.VALUE:SystemCommMessages.handleHDRTCControlReg1StatusOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleHDRTCControlReg1StatusOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleHDRTCControlReg1StatusOverrideRequest.message[0].payload[0]:1 +TEST.EXPECTED:SystemCommMessages.handleHDRTCControlReg1StatusOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleHDRTCControlReg1StatusOverrideRequest.message[0].payload[0]:1 +TEST.END + +-- Test Case: testSetRTCCtlReg1Status +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleHDRTCControlReg1StatusOverrideRequest +TEST.NEW +TEST.NAME:testSetRTCCtlReg1Status +TEST.VALUE:SystemCommMessages.handleHDRTCControlReg1StatusOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleHDRTCControlReg1StatusOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleHDRTCControlReg1StatusOverrideRequest.message[0].payload[0]:0 +TEST.EXPECTED:SystemCommMessages.handleHDRTCControlReg1StatusOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleHDRTCControlReg1StatusOverrideRequest.message[0].payload[0]:0 +TEST.END + +-- Subprogram: handleHDRTCControlReg3StatusOverrideRequest + +-- Test Case: testResetRTCCtlReg3Status +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleHDRTCControlReg3StatusOverrideRequest +TEST.NEW +TEST.NAME:testResetRTCCtlReg3Status +TEST.VALUE:SystemCommMessages.handleHDRTCControlReg3StatusOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleHDRTCControlReg3StatusOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleHDRTCControlReg3StatusOverrideRequest.message[0].payload[0]:1 +TEST.EXPECTED:SystemCommMessages.handleHDRTCControlReg3StatusOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleHDRTCControlReg3StatusOverrideRequest.message[0].payload[0]:1 +TEST.END + +-- Test Case: testSetRTCCtlReg3Status +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleHDRTCControlReg3StatusOverrideRequest +TEST.NEW +TEST.NAME:testSetRTCCtlReg3Status +TEST.VALUE:SystemCommMessages.handleHDRTCControlReg3StatusOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleHDRTCControlReg3StatusOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleHDRTCControlReg3StatusOverrideRequest.message[0].payload[0]:0 +TEST.EXPECTED:SystemCommMessages.handleHDRTCControlReg3StatusOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleHDRTCControlReg3StatusOverrideRequest.message[0].payload[0]:0 +TEST.END + +-- Subprogram: handleSetRTCTimestamp + +-- Test Case: setRTCTimestamp +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetRTCTimestamp +TEST.NEW +TEST.NAME:setRTCTimestamp +TEST.VALUE:SystemCommMessages.handleSetRTCTimestamp.message:<> +TEST.VALUE:SystemCommMessages.handleSetRTCTimestamp.message[0].hdr.payloadLen:9 +TEST.EXPECTED:SystemCommMessages.handleSetRTCTimestamp.message[0].hdr.payloadLen:9 +TEST.END + +-- Subprogram: handleStopHDRTCClock + +-- Test Case: testSetStopRTC +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleStopHDRTCClock +TEST.NEW +TEST.NAME:testSetStopRTC +TEST.VALUE:SystemCommMessages.handleStopHDRTCClock.message:<> +TEST.VALUE:SystemCommMessages.handleStopHDRTCClock.message[0].hdr.payloadLen:0 +TEST.EXPECTED:SystemCommMessages.handleStopHDRTCClock.message[0].hdr.payloadLen:0 +TEST.END + +-- Subprogram: handleUIClockSyncRequest + +-- Test Case: setRTCEpoch +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleUIClockSyncRequest +TEST.NEW +TEST.NAME:setRTCEpoch +TEST.VALUE:SystemCommMessages.handleUIClockSyncRequest.message:<> +TEST.VALUE:SystemCommMessages.handleUIClockSyncRequest.message[0].hdr.payloadLen:4 +TEST.EXPECTED:SystemCommMessages.handleUIClockSyncRequest.message[0].hdr.payloadLen:4 +TEST.END + +-- Unit: TaskGeneral + +-- Subprogram: taskGeneral + +-- Test Case: execRTC +TEST.UNIT:TaskGeneral +TEST.SUBPROGRAM:taskGeneral +TEST.NEW +TEST.NAME:execRTC +TEST.STUB:OperationModes.execOperationModes +TEST.STUB:SystemComm.uiCommunicated +TEST.STUB:SystemComm.isHDOnlyCANNode +TEST.STUB:SystemComm.execSystemCommRx +TEST.VALUE:uut_prototype_stubs.isAlarmActive.alarm:ALARM_ID_HD_UI_COMM_POST_FAILED +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:1 +TEST.VALUE:uut_prototype_stubs.checkInWithWatchdogMgmt.task:TASK_GENERAL +TEST.VALUE:SystemComm.uiCommunicated.return:1 +TEST.VALUE:SystemComm.isHDOnlyCANNode.return:0 +TEST.EXPECTED:uut_prototype_stubs.checkInWithWatchdogMgmt.task:TASK_GENERAL +TEST.END + +-- Unit: sys_main + +-- Subprogram: initSoftware + +-- Test Case: initRTC +TEST.UNIT:sys_main +TEST.SUBPROGRAM:initSoftware +TEST.NEW +TEST.NAME:initRTC +TEST.STUB:Timers.initTimers +TEST.STUB:Utilities.initSemaphores +TEST.END Fisheye: Tag d40825a3f9a6e9a246f79233c6734d935711fcbf refers to a dead (removed) revision in file `vectorcast/Hercules_RM46_HD_Project/environment/INT_RTC/INT_RTC_cba.cvr'. Fisheye: No comparison available. Pass `N' to diff? Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_SAFETYSHUTDOWN/INT_SAFETYSHUTDOWN.env =================================================================== diff -u -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_SAFETYSHUTDOWN/INT_SAFETYSHUTDOWN.env (.../INT_SAFETYSHUTDOWN.env) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_SAFETYSHUTDOWN/INT_SAFETYSHUTDOWN.env (.../INT_SAFETYSHUTDOWN.env) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -1,10 +1,19 @@ ENVIRO.NEW ENVIRO.NAME:INT_SAFETYSHUTDOWN +ENVIRO.STUB_BY_FUNCTION:AlarmMgmt +ENVIRO.STUB_BY_FUNCTION:BloodFlow +ENVIRO.STUB_BY_FUNCTION:DialInFlow +ENVIRO.STUB_BY_FUNCTION:DialOutFlow ENVIRO.STUB_BY_FUNCTION:FPGA ENVIRO.STUB_BY_FUNCTION:InternalADC -ENVIRO.STUB_BY_FUNCTION:SafetyShutdown +ENVIRO.STUB_BY_FUNCTION:ModeInitPOST +ENVIRO.UUT:SafetyShutdown +ENVIRO.STUB_BY_FUNCTION:SyringePump +ENVIRO.STUB_BY_FUNCTION:SystemComm ENVIRO.STUB_BY_FUNCTION:SystemCommMessages ENVIRO.STUB_BY_FUNCTION:Timers +ENVIRO.STUB_BY_FUNCTION:Valves +ENVIRO.STUB_BY_FUNCTION:Voltages ENVIRO.STUB_BY_FUNCTION:gio ENVIRO.STUB_BY_FUNCTION:sys_main ENVIRO.MAX_VARY_RANGE: 20 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_SAFETYSHUTDOWN/INT_SAFETYSHUTDOWN.tst =================================================================== diff -u -re2b60b75c07d8c310a9bc6388d41322d917eb115 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_SAFETYSHUTDOWN/INT_SAFETYSHUTDOWN.tst (.../INT_SAFETYSHUTDOWN.tst) (revision e2b60b75c07d8c310a9bc6388d41322d917eb115) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_SAFETYSHUTDOWN/INT_SAFETYSHUTDOWN.tst (.../INT_SAFETYSHUTDOWN.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_SAFETYSHUTDOWN --- Unit(s) Under Test: FPGA InternalADC SafetyShutdown SystemCommMessages Timers gio sys_main +-- Unit(s) Under Test: AlarmMgmt BloodFlow DialInFlow DialOutFlow FPGA InternalADC ModeInitPOST SafetyShutdown SyringePump SystemComm SystemCommMessages Timers Valves Voltages gio sys_main -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -13,6 +13,108 @@ TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED -- +-- Unit: BloodFlow + +-- Subprogram: checkBloodPumpSpeeds + +-- Test Case: activateSafetyShutdown +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:checkBloodPumpSpeeds +TEST.NEW +TEST.NAME:activateSafetyShutdown +TEST.COMPOUND_ONLY +TEST.STUB:BloodFlow.getMeasuredBloodPumpSpeed +TEST.STUB:BloodFlow.getMeasuredBloodPumpMCSpeed +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.alarmIndex:ALARM_ID_HD_BLOOD_PUMP_OFF_CHECK +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 +TEST.VALUE:BloodFlow.<>.targetBloodFlowRate:0 +TEST.VALUE:BloodFlow.getMeasuredBloodPumpSpeed.return:101.0 +TEST.VALUE:BloodFlow.getMeasuredBloodPumpMCSpeed.return:101.0 +TEST.EXPECTED:uut_prototype_stubs.isPersistentAlarmTriggered.alarmIndex:ALARM_ID_HD_BLOOD_PUMP_OFF_CHECK +TEST.END + +-- Unit: DialInFlow + +-- Subprogram: checkDialInPumpSpeeds + +-- Test Case: activateSafetyShutdown +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpSpeeds +TEST.NEW +TEST.NAME:activateSafetyShutdown +TEST.COMPOUND_ONLY +TEST.STUB:DialInFlow.getMeasuredDialInPumpSpeed +TEST.STUB:DialInFlow.getMeasuredDialInPumpMCSpeed +TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:0 +TEST.VALUE:DialInFlow.<>.errorDialInMotorOffPersistTimerCtr:502 +TEST.VALUE:DialInFlow.getMeasuredDialInPumpSpeed.return:200.0 +TEST.VALUE:DialInFlow.getMeasuredDialInPumpMCSpeed.return:200.0 +TEST.EXPECTED:DialInFlow.<>.targetDialInFlowRate:0 +TEST.EXPECTED:DialInFlow.<>.errorDialInMotorOffPersistTimerCtr:502 +TEST.END + +-- Unit: DialOutFlow + +-- Subprogram: checkDialOutPumpSpeeds + +-- Test Case: activateSafetyShutdown +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpSpeeds +TEST.NEW +TEST.NAME:activateSafetyShutdown +TEST.STUB:DialOutFlow.getMeasuredDialOutPumpSpeed +TEST.STUB:DialOutFlow.getMeasuredDialOutPumpMCSpeed +TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:100.0 +TEST.VALUE:DialOutFlow.<>.errorDialOutMotorOffPersistTimerCtr:550 +TEST.VALUE:DialOutFlow.getMeasuredDialOutPumpSpeed.return:200.0 +TEST.VALUE:DialOutFlow.getMeasuredDialOutPumpMCSpeed.return:200.0 +TEST.EXPECTED:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:100.0 +TEST.EXPECTED:DialOutFlow.<>.errorDialOutMotorOffPersistTimerCtr:0 +TEST.END + +-- Unit: ModeInitPOST + +-- Subprogram: execInitAndPOSTMode + +-- Test Case: execSafetyShutdownTest +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:execInitAndPOSTMode +TEST.NEW +TEST.NAME:execSafetyShutdownTest +TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_SAFETY_SHUTDOWN +TEST.END + +-- Subprogram: transitionToInitAndPOSTMode + +-- Test Case: resetSafetyShutdownPOSTState +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:transitionToInitAndPOSTMode +TEST.NEW +TEST.NAME:resetSafetyShutdownPOSTState +TEST.STUB:Valves.resetValvesPOSTState +TEST.STUB:ModeInitPOST.initInitAndPOSTMode +TEST.STUB:AlarmMgmt.setAlarmUserActionEnabled +TEST.END + +-- Unit: SyringePump + +-- Subprogram: handleSyringePumpOffState + +-- Test Case: activateSafetyShutdown +TEST.UNIT:SyringePump +TEST.SUBPROGRAM:handleSyringePumpOffState +TEST.NEW +TEST.NAME:activateSafetyShutdown +TEST.COMPOUND_ONLY +TEST.STUB:SyringePump.getSyringePumpPosition +TEST.STUB:AlarmMgmt.activateAlarmNoData +TEST.VALUE:uut_prototype_stubs.incTimeWindowedCount.return:1 +TEST.VALUE:SyringePump.<>.syringePumpStopPositionTimerCounter:5 +TEST.VALUE:SyringePump.getSyringePumpPosition.return:10 +TEST.EXPECTED:uut_prototype_stubs.incTimeWindowedCount.cnt:TIME_WINDOWED_COUNT_SYRINGE_PUMP_OFF_ERROR +TEST.EXPECTED:AlarmMgmt.activateAlarmNoData.alarm:ALARM_ID_HD_SYRINGE_PUMP_NOT_STOPPED_ERROR +TEST.END + -- Unit: SystemCommMessages -- Subprogram: handleTestHDSafetyShutdownOverrideRequest @@ -61,6 +163,36 @@ TEST.EXPECTED:SafetyShutdown.<>.safetyShutdownOverrideResetState:0 TEST.END +-- Unit: Valves + +-- Subprogram: getAndMonitorValvesCurrentFPGAPosition + +-- Test Case: activateSafetyShutdown +TEST.UNIT:Valves +TEST.SUBPROGRAM:getAndMonitorValvesCurrentFPGAPosition +TEST.NEW +TEST.NAME:activateSafetyShutdown +TEST.STUB:Valves.getValvePositionCounts +TEST.VALUE:Valves.getValvePositionCounts.valve:VDI +TEST.VALUE:Valves.getValvePositionCounts.return:1 +TEST.END + +-- Subprogram: handleValveStateInTransition + +-- Test Case: activateSafetyShutdown +TEST.UNIT:Valves +TEST.SUBPROGRAM:handleValveStateInTransition +TEST.NEW +TEST.NAME:activateSafetyShutdown +TEST.STUB:Timers.didTimeout +TEST.STUB:AlarmMgmt.isAlarmActive +TEST.VALUE:Timers.didTimeout.startMSCount:0 +TEST.VALUE:Timers.didTimeout.timeoutPeriod:0 +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:AlarmMgmt.isAlarmActive.alarm:ALARM_ID_NO_ALARM +TEST.VALUE:AlarmMgmt.isAlarmActive.return:1 +TEST.END + -- Unit: sys_main -- Subprogram: initSoftware @@ -70,6 +202,6 @@ TEST.SUBPROGRAM:initSoftware TEST.NEW TEST.NAME:initSafetyShutdown -TEST.EXPECTED:gio.gioSetBit.bit:3 -TEST.EXPECTED:gio.gioSetBit.value:0 +TEST.STUB:Timers.initTimers +TEST.STUB:AlarmMgmt.initAlarmMgmt TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_SAFETYSHUTDOWN/INT_SAFETYSHUTDOWN_cba.cvr =================================================================== diff -u -r58d4768cacb79b0e2960ee3773f2f59f96154771 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_SAFETYSHUTDOWN/INT_SAFETYSHUTDOWN_cba.cvr (.../INT_SAFETYSHUTDOWN_cba.cvr) (revision 58d4768cacb79b0e2960ee3773f2f59f96154771) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_SAFETYSHUTDOWN/INT_SAFETYSHUTDOWN_cba.cvr (.../INT_SAFETYSHUTDOWN_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -45,7 +45,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:11 -IMPORT.SOURCE.ORIG_FILENAME:InternalADC.c +IMPORT.SOURCE.ORIG_FILENAME:BloodFlow.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -67,7 +67,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:12 -IMPORT.SOURCE.ORIG_FILENAME:SafetyShutdown.c +IMPORT.SOURCE.ORIG_FILENAME:DialInFlow.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -89,7 +89,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:13 -IMPORT.SOURCE.ORIG_FILENAME:FPGA.c +IMPORT.SOURCE.ORIG_FILENAME:DialOutFlow.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -111,7 +111,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:14 -IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c +IMPORT.SOURCE.ORIG_FILENAME:SyringePump.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -133,7 +133,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:15 -IMPORT.SOURCE.ORIG_FILENAME:gio.c +IMPORT.SOURCE.ORIG_FILENAME:Valves.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -155,6 +155,204 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:16 +IMPORT.SOURCE.ORIG_FILENAME:Voltages.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT: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:ModeInitPOST.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:20 +IMPORT.SOURCE.ORIG_FILENAME:AlarmMgmt.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:21 +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:22 +IMPORT.SOURCE.ORIG_FILENAME:SystemComm.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:23 +IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:24 +IMPORT.SOURCE.ORIG_FILENAME:gio.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:sys_main.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -180,7 +378,7 @@ RESULT.CBA.NOTES Some functions not yet called. RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_20th/workspace_hd_staging/hdfirmware/firmware/App/Drivers/SafetyShutdown.c +RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Drivers/SafetyShutdown.c RESULT.CBA.FUNCTION: isSafetyShutdownActivated RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_SAMPLEWATER/INT_SAMPLEWATER.env =================================================================== diff -u -rd40825a3f9a6e9a246f79233c6734d935711fcbf -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_SAMPLEWATER/INT_SAMPLEWATER.env (.../INT_SAMPLEWATER.env) (revision d40825a3f9a6e9a246f79233c6734d935711fcbf) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_SAMPLEWATER/INT_SAMPLEWATER.env (.../INT_SAMPLEWATER.env) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -1,8 +1,23 @@ ENVIRO.NEW ENVIRO.NAME:INT_SAMPLEWATER -ENVIRO.STUB_BY_FUNCTION:SampleWater +ENVIRO.STUB_BY_FUNCTION:ModePostTreat +ENVIRO.STUB_BY_FUNCTION:ModePreTreat +ENVIRO.UUT:SampleWater +ENVIRO.STUB_BY_FUNCTION:SystemCommMessages ENVIRO.MAX_VARY_RANGE: 20 ENVIRO.STUB: ALL_BY_PROTOTYPE ENVIRO.TYPE_HANDLED_DIRS_ALLOWED: ENVIRO.LIBRARY_STUBS: +ENVIRO.COVERAGE_TYPE: FUNCTION +ENVIRO.WHITE_BOX: YES +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/include/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/source/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Controllers/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Drivers/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Modes/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Services/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Tasks/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/../../fwcommon/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/../../common/ ENVIRO.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_SAMPLEWATER/INT_SAMPLEWATER.tst =================================================================== diff -u -re2b60b75c07d8c310a9bc6388d41322d917eb115 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_SAMPLEWATER/INT_SAMPLEWATER.tst (.../INT_SAMPLEWATER.tst) (revision e2b60b75c07d8c310a9bc6388d41322d917eb115) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_SAMPLEWATER/INT_SAMPLEWATER.tst (.../INT_SAMPLEWATER.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_SAMPLEWATER --- Unit(s) Under Test: SampleWater +-- Unit(s) Under Test: ModePostTreat ModePreTreat SampleWater SystemCommMessages -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -12,3 +12,116 @@ TEST.SCRIPT_FEATURE:STATIC_HEADER_FUNCS_IN_UUTS TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED -- + +-- Unit: ModePostTreat + +-- Subprogram: collectTreatmentLogData + +-- Test Case: getSampleWaterResult +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:collectTreatmentLogData +TEST.NEW +TEST.NAME:getSampleWaterResult +TEST.END + +-- Unit: ModePreTreat + +-- Subprogram: handleWaterSampleState + +-- Test Case: execSampleWater +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handleWaterSampleState +TEST.NEW +TEST.NAME:execSampleWater +TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_CHEM +TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:10 +TEST.END + +-- Test Case: getSampleWaterResult +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handleWaterSampleState +TEST.NEW +TEST.NAME:getSampleWaterResult +TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:100 +TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:100 +TEST.VALUE:uut_prototype_stubs.cmdDGSampleWater.cmd:10 +TEST.END + +-- Subprogram: initPreTreatmentMode + +-- Test Case: initSampleWater +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:initPreTreatmentMode +TEST.NEW +TEST.NAME:initSampleWater +TEST.END + +-- Subprogram: publishPreTreatmentState + +-- Test Case: getSampleWaterState +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:publishPreTreatmentState +TEST.NEW +TEST.NAME:getSampleWaterState +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:100 +TEST.VALUE:ModePreTreat.<>.preTreatmentPublishTimerCounter:100 +TEST.EXPECTED:ModePreTreat.<>.preTreatmentPublishTimerCounter:0 +TEST.END + +-- Subprogram: transitionToPreTreatmentMode + +-- Test Case: transitionToSampleWater +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:transitionToPreTreatmentMode +TEST.NEW +TEST.NAME:transitionToSampleWater +TEST.STUB:ModePreTreat.initPreTreatmentMode +TEST.STUB:ModePreTreat.setPreTreatmentHeatingParams +TEST.VALUE:uut_prototype_stubs.setAlarmUserActionEnabled.action:ALARM_USER_ACTION_RESUME +TEST.VALUE:uut_prototype_stubs.setAlarmUserActionEnabled.enabled:0 +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.param:TREATMENT_PARAM_DIALYSATE_TEMPERATURE +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:0.0 +TEST.VALUE:uut_prototype_stubs.setValvePosition.return:0 +TEST.VALUE:uut_prototype_stubs.setValveAirTrap.state:STATE_CLOSED +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.config:TEST_CONFIG_EXPEDITE_PRE_TREATMENT +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 +TEST.EXPECTED:uut_prototype_stubs.setAlarmUserActionEnabled.action:ALARM_USER_ACTION_RESUME,ALARM_USER_ACTION_RINSEBACK,ALARM_USER_ACTION_END_TREATMENT +TEST.EXPECTED:uut_prototype_stubs.setAlarmUserActionEnabled.enabled:1,0,1 +TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterF32.param:TREATMENT_PARAM_DIALYSATE_TEMPERATURE +TEST.EXPECTED:uut_prototype_stubs.doorClosedRequired.door:(2)0 +TEST.EXPECTED:uut_prototype_stubs.doorClosedRequired.pumpTrack:0,1 +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.valve:VDI,VDO,VBA,VBV,VDI,VDO,VBA,VBV +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.position:(4)VALVE_POSITION_A_INSERT_EJECT,(4)VALVE_POSITION_C_CLOSE +TEST.EXPECTED:uut_prototype_stubs.setValveAirTrap.state:STATE_CLOSED +TEST.EXPECTED:uut_prototype_stubs.getTestConfigStatus.config:(2)TEST_CONFIG_EXPEDITE_PRE_TREATMENT +TEST.EXPECTED:ModePreTreat.setPreTreatmentHeatingParams.targetTempC:45.0 +TEST.EXPECTED:ModePreTreat.setPreTreatmentHeatingParams.targetVolML:300 +TEST.EXPECTED:ModePreTreat.setPreTreatmentHeatingParams.targetFillFlowLPM:0.8 +TEST.EXPECTED:ModePreTreat.setPreTreatmentHeatingParams.dialysateFlowMLPM:600 +TEST.END + +-- Unit: SystemCommMessages + +-- Subprogram: handleSampleWaterCmd + +-- Test Case: signalSampleWaterUserAction +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSampleWaterCmd +TEST.NEW +TEST.NAME:signalSampleWaterUserAction +TEST.VALUE:SystemCommMessages.handleSampleWaterCmd.message:<> +TEST.VALUE:SystemCommMessages.handleSampleWaterCmd.message[0].hdr.payloadLen:4 +TEST.EXPECTED:SystemCommMessages.handleSampleWaterCmd.message[0].hdr.payloadLen:4 +TEST.END + +-- Subprogram: handleSampleWaterResult + +-- Test Case: setSampleWaterResult +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSampleWaterResult +TEST.NEW +TEST.NAME:setSampleWaterResult +TEST.VALUE:SystemCommMessages.handleSampleWaterResult.message:<> +TEST.VALUE:SystemCommMessages.handleSampleWaterResult.message[0].hdr.payloadLen:4 +TEST.EXPECTED:SystemCommMessages.handleSampleWaterResult.message[0].hdr.payloadLen:4 +TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_SAMPLEWATER/INT_SAMPLEWATER_cba.cvr =================================================================== diff -u --- vectorcast/Hercules_RM46_HD_Project/environment/INT_SAMPLEWATER/INT_SAMPLEWATER_cba.cvr (revision 0) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_SAMPLEWATER/INT_SAMPLEWATER_cba.cvr (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -0,0 +1,135 @@ +-- Imported Coverage Results Script +IMPORT.BEGIN +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:8 +IMPORT.SOURCE.ORIG_FILENAME:S0000008.c +IMPORT.SOURCE.COVERAGE_STATUS:FALSE +IMPORT.SOURCE.COVERAGE_TYPE:None +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:TRUE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:TRUE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:TRUE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_UNKNOWN +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:TRUE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:9 +IMPORT.SOURCE.ORIG_FILENAME: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:11 +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:12 +IMPORT.SOURCE.ORIG_FILENAME:SampleWater.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:13 +IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +RESULT.CBA.BEGIN +RESULT.CBA.RESULT: CBA_SampleWater +RESULT.CBA.NOTES +//Static havent called from outside + +1)static SAMPLE_WATER_STATE_T handleWaterSampleState( void ) +Line #258 + +2) +RESULT.CBA.NOTES_END +RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Modes/SampleWater.c +RESULT.CBA.FUNCTION: handleWaterSampleState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +SAMPLE_WATER_STATE_T state = SAMPLE_WATER_STATE; +if ( +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.END +IMPORT.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_SELFTESTS/INT_SELFTESTS.env =================================================================== diff -u -re2b60b75c07d8c310a9bc6388d41322d917eb115 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_SELFTESTS/INT_SELFTESTS.env (.../INT_SELFTESTS.env) (revision e2b60b75c07d8c310a9bc6388d41322d917eb115) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_SELFTESTS/INT_SELFTESTS.env (.../INT_SELFTESTS.env) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -8,9 +8,11 @@ ENVIRO.STUB_BY_FUNCTION:DialInFlow ENVIRO.STUB_BY_FUNCTION:DialOutFlow ENVIRO.STUB_BY_FUNCTION:FPGA +ENVIRO.STUB_BY_FUNCTION:ModePreTreat ENVIRO.STUB_BY_FUNCTION:ModeTreatmentParams ENVIRO.STUB_BY_FUNCTION:PresOccl -ENVIRO.STUB_BY_FUNCTION:SelfTests +ENVIRO.STUB_BY_FUNCTION:Prime +ENVIRO.UUT:SelfTests ENVIRO.STUB_BY_FUNCTION:SyringePump ENVIRO.STUB_BY_FUNCTION:SystemCommMessages ENVIRO.STUB_BY_FUNCTION:TaskGeneral Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_SELFTESTS/INT_SELFTESTS.tst =================================================================== diff -u -re2b60b75c07d8c310a9bc6388d41322d917eb115 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_SELFTESTS/INT_SELFTESTS.tst (.../INT_SELFTESTS.tst) (revision e2b60b75c07d8c310a9bc6388d41322d917eb115) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_SELFTESTS/INT_SELFTESTS.tst (.../INT_SELFTESTS.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_SELFTESTS --- Unit(s) Under Test: AirTrap BloodFlow BloodLeak Bubble DGInterface DialInFlow DialOutFlow FPGA ModeTreatmentParams PresOccl SelfTests SyringePump SystemCommMessages TaskGeneral Timers Valves +-- Unit(s) Under Test: AirTrap BloodFlow BloodLeak Bubble DGInterface DialInFlow DialOutFlow FPGA ModePreTreat ModeTreatmentParams PresOccl Prime SelfTests SyringePump SystemCommMessages TaskGeneral Timers Valves -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -12,3 +12,168 @@ TEST.SCRIPT_FEATURE:STATIC_HEADER_FUNCS_IN_UUTS TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED -- + +-- Unit: ModePreTreat + +-- Subprogram: handleInstallState + +-- Test Case: transitionToDrySelfTests +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handleInstallState +TEST.NEW +TEST.NAME:transitionToDrySelfTests +TEST.VALUE:ModePreTreat.<>.confirmInstallRequested:1 +TEST.EXPECTED:ModePreTreat.<>.confirmInstallRequested:1 +TEST.END + +-- Subprogram: handleSelfTestConsumableState + +-- Test Case: transitionToNoCartSelfTests +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handleSelfTestConsumableState +TEST.NEW +TEST.NAME:transitionToNoCartSelfTests +TEST.VALUE:uut_prototype_stubs.getConsumableSelfTestState.return:CONSUMABLE_SELF_TESTS_COMPLETE_STATE +TEST.VALUE:ModePreTreat.<>.submodeCompleteTransitionTimeCounter:SUBMODE_COMPLETE_UI_TRANSITION_TIME_COUNT +TEST.END + +-- Subprogram: handleSelfTestDryState + +-- Test Case: execDrySelfTests +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handleSelfTestDryState +TEST.NEW +TEST.NAME:execDrySelfTests +TEST.END + +-- Test Case: signalResumeSelfTests +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handleSelfTestDryState +TEST.NEW +TEST.NAME:signalResumeSelfTests +TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:1 +TEST.EXPECTED:ModePreTreat.<>.alarmActionResumeReceived:0 +TEST.END + +-- Subprogram: handleSelfTestNoCartState + +-- Test Case: execNoCartSelfTests +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handleSelfTestNoCartState +TEST.NEW +TEST.NAME:execNoCartSelfTests +TEST.COMPOUND_ONLY +TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:0 +TEST.END + +-- Test Case: signalResumeSelfTests +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handleSelfTestNoCartState +TEST.NEW +TEST.NAME:signalResumeSelfTests +TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:1 +TEST.EXPECTED:ModePreTreat.<>.alarmActionResumeReceived:0 +TEST.END + +-- Subprogram: initPreTreatmentMode + +-- Test Case: initSelfTests +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:initPreTreatmentMode +TEST.NEW +TEST.NAME:initSelfTests +TEST.STUB:Prime.initPrime +TEST.END + +-- Subprogram: publishPreTreatmentState + +-- Test Case: getDrySelfTestsState +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:publishPreTreatmentState +TEST.NEW +TEST.NAME:getDrySelfTestsState +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:10 +TEST.VALUE:uut_prototype_stubs.getConsumableSelfTestState.return:0 +TEST.VALUE:uut_prototype_stubs.getSampleWaterState.return:0 +TEST.VALUE:ModePreTreat.<>.preTreatmentPublishTimerCounter:10 +TEST.END + +-- Test Case: getNoCartSelfTestsState +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:publishPreTreatmentState +TEST.NEW +TEST.NAME:getNoCartSelfTestsState +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:10 +TEST.VALUE:uut_prototype_stubs.getConsumableSelfTestState.return:0 +TEST.VALUE:uut_prototype_stubs.getSampleWaterState.return:0 +TEST.VALUE:ModePreTreat.<>.preTreatmentPublishTimerCounter:10 +TEST.END + +-- Test Case: getWetSelfTestState +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:publishPreTreatmentState +TEST.NEW +TEST.NAME:getWetSelfTestState +TEST.STUB:Prime.getPrimeState +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:10 +TEST.VALUE:uut_prototype_stubs.getConsumableSelfTestState.return:0 +TEST.VALUE:uut_prototype_stubs.getPreTreatmentRecircState.return:0 +TEST.VALUE:uut_prototype_stubs.getSampleWaterState.return:0 +TEST.VALUE:ModePreTreat.<>.preTreatmentPublishTimerCounter:10 +TEST.END + +-- Unit: PresOccl + +-- Subprogram: checkOcclusions + +-- Test Case: getDrySelfTestsState +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkOcclusions +TEST.NEW +TEST.NAME:getDrySelfTestsState +TEST.STUB:BloodFlow.isBloodPumpRunning +TEST.STUB:PresOccl.getMeasuredVenousPressure +TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion +TEST.STUB:ModePreTreat.getPreTreatmentSubState +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_PRET +TEST.VALUE:uut_prototype_stubs.getCurrentSubMode.return:0 +TEST.VALUE:BloodFlow.isBloodPumpRunning.return:1 +TEST.VALUE:PresOccl.getMeasuredVenousPressure.return:0.0 +TEST.VALUE:ModePreTreat.getPreTreatmentSubState.return:HD_PRE_TREATMENT_SELF_TEST_DRY_STATE +TEST.END + +-- Unit: Prime + +-- Subprogram: handlePrimeDialysateBypassState + +-- Test Case: transitionToWetSelfTests +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateBypassState +TEST.NEW +TEST.NAME:transitionToWetSelfTests +TEST.STUB:Timers.didTimeout +TEST.STUB:DGInterface.getLoadCellWeight +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:DGInterface.getLoadCellWeight.loadCellID:LOAD_CELL_RESERVOIR_2_PRIMARY +TEST.VALUE:DGInterface.getLoadCellWeight.return:<> +TEST.VALUE:Prime.<>.minimumReservoirVolume:5.0 +TEST.VALUE:Prime.<>.steadyVolumeCount:10 +TEST.EXPECTED:DGInterface.getLoadCellWeight.loadCellID:LOAD_CELL_RESERVOIR_2_PRIMARY +TEST.END + +-- Subprogram: handlePrimeWetSelfTestsState + +-- Test Case: execWetSelfTests +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeWetSelfTestsState +TEST.NEW +TEST.NAME:execWetSelfTests +TEST.VALUE:Prime.<>.primeResumeRequested:0 +TEST.END + +-- Test Case: isWetSelfTestsPassed +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeWetSelfTestsState +TEST.NEW +TEST.NAME:isWetSelfTestsPassed +TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_SELFTESTS/INT_SELFTESTS_cba.cvr =================================================================== diff -u --- vectorcast/Hercules_RM46_HD_Project/environment/INT_SELFTESTS/INT_SELFTESTS_cba.cvr (revision 0) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_SELFTESTS/INT_SELFTESTS_cba.cvr (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -0,0 +1,905 @@ +-- Imported Coverage Results Script +IMPORT.BEGIN +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:8 +IMPORT.SOURCE.ORIG_FILENAME:S0000008.c +IMPORT.SOURCE.COVERAGE_STATUS:FALSE +IMPORT.SOURCE.COVERAGE_TYPE:None +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:TRUE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:TRUE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:TRUE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_UNKNOWN +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:TRUE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:9 +IMPORT.SOURCE.ORIG_FILENAME: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:11 +IMPORT.SOURCE.ORIG_FILENAME:AirTrap.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:12 +IMPORT.SOURCE.ORIG_FILENAME:BloodFlow.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:13 +IMPORT.SOURCE.ORIG_FILENAME:BloodLeak.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:14 +IMPORT.SOURCE.ORIG_FILENAME:Bubble.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:15 +IMPORT.SOURCE.ORIG_FILENAME:DGInterface.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:16 +IMPORT.SOURCE.ORIG_FILENAME:DialInFlow.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:17 +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:18 +IMPORT.SOURCE.ORIG_FILENAME:PresOccl.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:19 +IMPORT.SOURCE.ORIG_FILENAME:SyringePump.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:20 +IMPORT.SOURCE.ORIG_FILENAME:Valves.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:21 +IMPORT.SOURCE.ORIG_FILENAME: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:22 +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:23 +IMPORT.SOURCE.ORIG_FILENAME:Prime.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:24 +IMPORT.SOURCE.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:25 +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:26 +IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:27 +IMPORT.SOURCE.ORIG_FILENAME:TaskGeneral.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +RESULT.CBA.BEGIN +RESULT.CBA.RESULT: CBA_SelfTests +RESULT.CBA.NOTES +//STATIC HAVENT CALLED FROM OUTSIDE + +1)static NO_CART_SELF_TESTS_STATE_T handleNoCartSelfTestHomeSyringePumpState( void ) +Line # 814 + +2)static NO_CART_SELF_TESTS_STATE_T handleNoCartSelfTestPumpsState( void ) +Line # 867 + +3) static NO_CART_SELF_TESTS_STATE_T handleNoCartSelfTestHomeIdleState( void ) +Line # 914 + +4)static NO_CART_SELF_TESTS_STATE_T handleNoCartSelfTestStoppedState( void ) +Line # 941 + +5)static DRY_SELF_TESTS_STATE_T handleDrySelfTestWaitForDoorCloseState( void ) +Line # 1007 + +6) static DRY_SELF_TESTS_STATE_T handleDrySelfTestUsedCartridgeCheckState( void ) +Line # 1042 + +7) static DRY_SELF_TESTS_STATE_T handleDrySelfTestCartridgeLoadedCheckState( void ) +Line #1085 + +8)static DRY_SELF_TESTS_STATE_T handleDrySelfTestSyringePumpSeekState( void ) +Line # 1118 + +9)static DRY_SELF_TESTS_STATE_T handleDrySelfTestPressureSensorsNormalSetupState( void ) +Line # 1186 + +10)static DRY_SELF_TESTS_STATE_T handleDrySelfTestPressureSensorsVenousSetupState( void ) +Line # 1215 + +11)static DRY_SELF_TESTS_STATE_T handleDrySelfTestPressureSensorsVenousState( void ) +Line # 1246 + +12)static DRY_SELF_TESTS_STATE_T handleDrySelfTestPressureSensorsArterialSetupState( void ) +Line # 1282 + +13) static DRY_SELF_TESTS_STATE_T handleDrySelfTestPressureSensorsArterialState( void ) +Line # 1314 + +14)static DRY_SELF_TESTS_STATE_T handleDrySelfTestPressureSensorsDecayState( void ) +Line #1358 + +15)static DRY_SELF_TESTS_STATE_T handleDrySelfTestPressureSensorsStabilityState( void ) +Line #1415 + +16)static DRY_SELF_TESTS_STATE_T handleDrySelfTestPressureSensorsNormalState( void ) +Line #1457 + +17)static DRY_SELF_TESTS_STATE_T handleDrySelfTestSyringePumpPrimeState( void ) +Line # 1501 + +18)static DRY_SELF_TESTS_STATE_T handleDrySelfTestSyringePumpOcclusionDetectionState( void ) +Line # 1556 + +19)static DRY_SELF_TESTS_STATE_T handleDrySelfTestStoppedState( void ) +Line # 1587 + +20)static WET_SELF_TESTS_STATE_T handleWetSelfTestSetupState( void ) +Line # 1709 + +21)static WET_SELF_TESTS_STATE_T handleWetSelfTestBubblesState( void ) +Line # 1733 + +22)static WET_SELF_TESTS_STATE_T handleWetSelfTestPrimeCheckState( void ) +Line #1760 + + +23)static WET_SELF_TESTS_STATE_T handleWetSelfTestBloodLeakDetectorDebubbleState( void ) +Line # 1808 + +24)static WET_SELF_TESTS_STATE_T handleWetSelfTestBloodLeakDetectorState( void ) +Line # 1843 + +25)static WET_SELF_TESTS_STATE_T handleWetSelfTestFirstDisplacementSetupState( void ) +Line # 1893 + + +26)tatic WET_SELF_TESTS_STATE_T handleWetSelfTestFirstDisplacementState( void ) +Line # 1939 + +27)static WET_SELF_TESTS_STATE_T handleWetSelfTestFirstDisplacementVerifyState( void ) +Line # 1985 + +28)static WET_SELF_TESTS_STATE_T handleWetSelfTestSecondDisplacementSetupState( void ) +Line #2048 + +29)static WET_SELF_TESTS_STATE_T handleWetSelfTestSecondDisplacementState( void ) +Line # 2094 + +30)static WET_SELF_TESTS_STATE_T handleWetSelfTestSecondDisplacementVerifyState( void ) +Line # 2138 + +31)static WET_SELF_TESTS_STATE_T handleWetSelfTestStoppedState( void ) +Line # 2201 + +32) static NO_CART_SELF_TESTS_STATE_T handleNoCartSelfTestHomeValvesState( void ) +Line # 788 + +33)static void setupForSelfTestsStop( void ) +Line #229 + +34)static void setAlarmResumePerDoorAndLatch( void ) +Line# 272 +RESULT.CBA.NOTES_END +RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Modes/SelfTests.c +RESULT.CBA.FUNCTION: handleDrySelfTestCartridgeLoadedCheckState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +DRY_SELF_TESTS_STATE_T state = DRY_SELF_TESTS_CARTRIDGE_LOADED_CHECK_STATE; +if ( SELF_TEST_STATUS_PASSED == execPresOcclDryTest() ) +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleDrySelfTestPressureSensorsArterialSetupState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +DRY_SELF_TESTS_STATE_T state = DRY_SELF_TESTS_PRESSURE_SENSORS_ARTERIAL; +if ( +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleDrySelfTestPressureSensorsArterialState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +DRY_SELF_TESTS_STATE_T state = DRY_SELF_TESTS_PRESSURE_SENSORS_ARTERIAL; +F32 arterialPressure = getFilteredArterialPressure(); +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleDrySelfTestPressureSensorsDecayState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +DRY_SELF_TESTS_STATE_T state = DRY_SELF_TESTS_PRESSURE_SENSORS_DECAY_STATE; +F32 arterialPressure = getFilteredArterialPressure(); +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleDrySelfTestPressureSensorsNormalSetupState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +DRY_SELF_TESTS_STATE_T state = DRY_SELF_TESTS_PRESSURE_SENSORS_NORMAL_SETUP_STATE; +if ( +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleDrySelfTestPressureSensorsNormalState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +DRY_SELF_TESTS_STATE_T state = DRY_SELF_TESTS_PRESSURE_SENSORS_NORMAL_STATE; +F32 arterialPressureDiff = fabs( getFilteredArterialPressure() - previousNormalArterialPressure ); +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleDrySelfTestPressureSensorsStabilityState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +DRY_SELF_TESTS_STATE_T state = DRY_SELF_TESTS_PRESSURE_SENSORS_STABILITY_STATE; +F32 arterialStabilityDiff = 0.0F; +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleDrySelfTestPressureSensorsVenousSetupState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +DRY_SELF_TESTS_STATE_T state = DRY_SELF_TESTS_PRESSURE_SENSORS_VENOUS; +if ( +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleDrySelfTestPressureSensorsVenousState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +DRY_SELF_TESTS_STATE_T state = DRY_SELF_TESTS_PRESSURE_SENSORS_VENOUS; +F32 venousPressure = getFilteredVenousPressure(); +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleDrySelfTestStoppedState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +DRY_SELF_TESTS_STATE_T state = DRY_SELF_TESTS_STOPPED_STATE; +setAlarmResumePerDoorAndLatch(); +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleDrySelfTestSyringePumpOcclusionDetectionState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +DRY_SELF_TESTS_STATE_T state = DRY_SELF_TESTS_SYRINGE_PUMP_OCCLUSION_DETECTION_STATE; +if ( +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleDrySelfTestSyringePumpPrimeState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +DRY_SELF_TESTS_STATE_T state = DRY_SELF_TESTS_SYRINGE_PUMP_PRIME_STATE; +if ( +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleDrySelfTestSyringePumpSeekState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +DRY_SELF_TESTS_STATE_T state = DRY_SELF_TESTS_SYRINGE_PUMP_SEEK_STATE; +BOOL done = +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleDrySelfTestUsedCartridgeCheckState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +DRY_SELF_TESTS_STATE_T state = DRY_SELF_TESTS_USED_CARTRIDGE_CHECK_STATE; +BUBBLE_STATUS_T ADVBubbleStatus = getBubbleStatus( ADV ); +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleDrySelfTestWaitForDoorCloseState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +DRY_SELF_TESTS_STATE_T state = DRY_SELF_TESTS_WAIT_FOR_DOOR_CLOSE_STATE; +OPN_CLS_STATE_T frontDoor = getSwitchStatus( FRONT_DOOR ); +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleNoCartSelfTestHomeIdleState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +NO_CART_SELF_TESTS_STATE_T state = NO_CART_SELF_TESTS_HOME_IDLE_STATE; +if ( ( +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleNoCartSelfTestHomeSyringePumpState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +NO_CART_SELF_TESTS_STATE_T state = NO_CART_SELF_TESTS_HOME_SYRINGE_PUMP_STATE; +BOOL syringeHome = isSyringePumpHome(); +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleNoCartSelfTestHomeValvesState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +NO_CART_SELF_TESTS_STATE_T state = NO_CART_SELF_TESTS_HOME_SYRINGE_PUMP_STATE; +VALVE_T valve; +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleNoCartSelfTestPumpsState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +NO_CART_SELF_TESTS_STATE_T state = NO_CART_SELF_TESTS_PUMPS_STATE; +if ( +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleNoCartSelfTestStoppedState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +NO_CART_SELF_TESTS_STATE_T state = NO_CART_SELF_TESTS_STOPPED_STATE; +setAlarmResumePerDoorAndLatch(); +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleWetSelfTestBloodLeakDetectorDebubbleState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +WET_SELF_TESTS_STATE_T state = WET_SELF_TESTS_BLOOD_LEAK_DETECTOR_DEBUBBLE_STATE; +if ( +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleWetSelfTestBloodLeakDetectorState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +WET_SELF_TESTS_STATE_T state = WET_SELF_TESTS_BLOOD_LEAK_DETECTOR_STATE; +SELF_TEST_STATUS_T status = getBloodLeakSelfTestStatus(); +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleWetSelfTestBubblesState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +WET_SELF_TESTS_STATE_T state = WET_SELF_TESTS_BUBBLE_CHECK_STATE; +if ( SELF_TEST_STATUS_PASSED == getBubbleSelfTestStatus( ADV ) ) +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleWetSelfTestFirstDisplacementSetupState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +WET_SELF_TESTS_STATE_T state = WET_SELF_TESTS_FIRST_DISPLACEMENT_SETUP_STATE; +DG_CMD_RESPONSE_T cmdResp; +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleWetSelfTestFirstDisplacementState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +WET_SELF_TESTS_STATE_T state = WET_SELF_TESTS_FIRST_DISPLACEMENT_STATE; +// Once we've settled (5 sec), integrate flow to volume over duration of fluid transfer +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleWetSelfTestFirstDisplacementVerifyState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +WET_SELF_TESTS_STATE_T state = WET_SELF_TESTS_FIRST_DISPLACEMENT_VERIFY_STATE; +F32 resOneDiffAfterDisplacement = reservoirVolume[ DG_RESERVOIR_1 ] - getReservoirWeight( DG_RESERVOIR_1 ); +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleWetSelfTestPrimeCheckState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +WET_SELF_TESTS_STATE_T state = WET_SELF_TESTS_PRIME_CHECK_STATE; +BUBBLE_STATUS_T ADVBubbleStatus = getBubbleStatus( ADV ); +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleWetSelfTestSecondDisplacementSetupState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +WET_SELF_TESTS_STATE_T state = WET_SELF_TESTS_SECOND_DISPLACEMENT_SETUP_STATE; +DG_CMD_RESPONSE_T cmdResp; +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleWetSelfTestSecondDisplacementState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +WET_SELF_TESTS_STATE_T state = WET_SELF_TESTS_SECOND_DISPLACEMENT_STATE; +if ( ( +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleWetSelfTestSecondDisplacementVerifyState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +WET_SELF_TESTS_STATE_T state = WET_SELF_TESTS_SECOND_DISPLACEMENT_VERIFY_STATE; +F32 resOneDiffAfterDisplacement = getReservoirWeight( DG_RESERVOIR_1 ) - reservoirVolume[ DG_RESERVOIR_1 ]; +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleWetSelfTestSetupState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +WET_SELF_TESTS_STATE_T state = WET_SELF_TESTS_BUBBLE_CHECK_STATE; +selfTestBubble( ADV ); +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleWetSelfTestStoppedState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +WET_SELF_TESTS_STATE_T state = WET_SELF_TESTS_STOPPED_STATE; +setAlarmResumePerDoorAndLatch(); +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: setAlarmResumePerDoorAndLatch +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +BOOL doorClosed = ( STATE_CLOSED == getSwitchStatus( FRONT_DOOR ) ? +1 +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: setupForSelfTestsStop +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +signalBloodPumpHardStop(); +signalDialInPumpHardStop(); +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.END +IMPORT.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_SWITCHES/INT_SWITCHES.env =================================================================== diff -u -rd40825a3f9a6e9a246f79233c6734d935711fcbf -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_SWITCHES/INT_SWITCHES.env (.../INT_SWITCHES.env) (revision d40825a3f9a6e9a246f79233c6734d935711fcbf) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_SWITCHES/INT_SWITCHES.env (.../INT_SWITCHES.env) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -1,12 +1,43 @@ ENVIRO.NEW ENVIRO.NAME:INT_SWITCHES +ENVIRO.STUB_BY_FUNCTION:AirTrap +ENVIRO.STUB_BY_FUNCTION:BloodLeak +ENVIRO.STUB_BY_FUNCTION:BloodPrime +ENVIRO.STUB_BY_FUNCTION:Bubble +ENVIRO.STUB_BY_FUNCTION:Dialysis ENVIRO.STUB_BY_FUNCTION:FPGA -ENVIRO.STUB_BY_FUNCTION:Switches +ENVIRO.STUB_BY_FUNCTION:ModeFault +ENVIRO.STUB_BY_FUNCTION:ModePostTreat +ENVIRO.STUB_BY_FUNCTION:ModePreTreat +ENVIRO.STUB_BY_FUNCTION:ModeService +ENVIRO.STUB_BY_FUNCTION:ModeStandby +ENVIRO.STUB_BY_FUNCTION:PreTreatmentRecirc +ENVIRO.STUB_BY_FUNCTION:Prime +ENVIRO.STUB_BY_FUNCTION:Rinseback +ENVIRO.STUB_BY_FUNCTION:SelfTests +ENVIRO.UUT:Switches ENVIRO.STUB_BY_FUNCTION:SystemCommMessages ENVIRO.STUB_BY_FUNCTION:TaskGeneral ENVIRO.STUB_BY_FUNCTION:Timers +ENVIRO.STUB_BY_FUNCTION:TreatmentEnd +ENVIRO.STUB_BY_FUNCTION:TreatmentRecirc +ENVIRO.STUB_BY_FUNCTION:TreatmentStop +ENVIRO.STUB_BY_FUNCTION:Valves +ENVIRO.STUB_BY_FUNCTION:sys_main ENVIRO.MAX_VARY_RANGE: 20 ENVIRO.STUB: ALL_BY_PROTOTYPE ENVIRO.TYPE_HANDLED_DIRS_ALLOWED: ENVIRO.LIBRARY_STUBS: +ENVIRO.COVERAGE_TYPE: FUNCTION +ENVIRO.WHITE_BOX: YES +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/include/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/source/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Controllers/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Drivers/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Modes/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Services/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Tasks/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/../../fwcommon/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/../../common/ ENVIRO.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_SWITCHES/INT_SWITCHES.tst =================================================================== diff -u -re2b60b75c07d8c310a9bc6388d41322d917eb115 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_SWITCHES/INT_SWITCHES.tst (.../INT_SWITCHES.tst) (revision e2b60b75c07d8c310a9bc6388d41322d917eb115) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_SWITCHES/INT_SWITCHES.tst (.../INT_SWITCHES.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_SWITCHES --- Unit(s) Under Test: FPGA Switches SystemCommMessages TaskGeneral Timers +-- Unit(s) Under Test: AirTrap BloodLeak BloodPrime Bubble Dialysis FPGA ModeFault ModePostTreat ModePreTreat ModeService ModeStandby PreTreatmentRecirc Prime Rinseback SelfTests Switches SystemCommMessages TaskGeneral Timers TreatmentEnd TreatmentRecirc TreatmentStop Valves sys_main -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -12,3 +12,122 @@ TEST.SCRIPT_FEATURE:STATIC_HEADER_FUNCS_IN_UUTS TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED -- + +-- Unit: BloodPrime + +-- Subprogram: transitionToBloodPrime + +-- Test Case: doorClosedRequired +TEST.UNIT:BloodPrime +TEST.SUBPROGRAM:transitionToBloodPrime +TEST.NEW +TEST.NAME:doorClosedRequired +TEST.END + +-- Unit: Dialysis + +-- Subprogram: transitionToDialysis + +-- Test Case: doorClosedRequired +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:transitionToDialysis +TEST.NEW +TEST.NAME:doorClosedRequired +TEST.END + +-- Unit: ModeFault + +-- Subprogram: transitionToFaultMode + +-- Test Case: doorClosedRequired +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:transitionToFaultMode +TEST.NEW +TEST.NAME:doorClosedRequired +TEST.END + +-- Unit: SystemCommMessages + +-- Subprogram: handleSetSwitchesStatusOverrideRequest + +-- Test Case: testResetSwitchesStatusOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetSwitchesStatusOverrideRequest +TEST.NEW +TEST.NAME:testResetSwitchesStatusOverride +TEST.VALUE:SystemCommMessages.handleSetSwitchesStatusOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleSetSwitchesStatusOverrideRequest.message[0].hdr.payloadLen:12 +TEST.VALUE:SystemCommMessages.handleSetSwitchesStatusOverrideRequest.message[0].payload[0]:1 +TEST.EXPECTED:SystemCommMessages.handleSetSwitchesStatusOverrideRequest.message[0].hdr.payloadLen:12 +TEST.EXPECTED:SystemCommMessages.handleSetSwitchesStatusOverrideRequest.message[0].payload[0]:1 +TEST.END + +-- Test Case: testSetSwitchesStatusOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetSwitchesStatusOverrideRequest +TEST.NEW +TEST.NAME:testSetSwitchesStatusOverride +TEST.VALUE:SystemCommMessages.handleSetSwitchesStatusOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleSetSwitchesStatusOverrideRequest.message[0].hdr.payloadLen:12 +TEST.VALUE:SystemCommMessages.handleSetSwitchesStatusOverrideRequest.message[0].payload[0]:0 +TEST.EXPECTED:SystemCommMessages.handleSetSwitchesStatusOverrideRequest.message[0].hdr.payloadLen:12 +TEST.EXPECTED:SystemCommMessages.handleSetSwitchesStatusOverrideRequest.message[0].payload[0]:0 +TEST.END + +-- Subprogram: handleTestSwitchesPublishIntervalOverrideRequest + +-- Test Case: testResetSwitchesDataPublishIntervalOverrid +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSwitchesPublishIntervalOverrideRequest +TEST.NEW +TEST.NAME:testResetSwitchesDataPublishIntervalOverrid +TEST.VALUE:SystemCommMessages.handleTestSwitchesPublishIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSwitchesPublishIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestSwitchesPublishIntervalOverrideRequest.message[0].payload[0]:1 +TEST.EXPECTED:SystemCommMessages.handleTestSwitchesPublishIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestSwitchesPublishIntervalOverrideRequest.message[0].payload[0]:1 +TEST.END + +-- Test Case: testSetSwitchesDataPublishIntervalOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSwitchesPublishIntervalOverrideRequest +TEST.NEW +TEST.NAME:testSetSwitchesDataPublishIntervalOverride +TEST.VALUE:SystemCommMessages.handleTestSwitchesPublishIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSwitchesPublishIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestSwitchesPublishIntervalOverrideRequest.message[0].payload[0]:0 +TEST.EXPECTED:SystemCommMessages.handleTestSwitchesPublishIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestSwitchesPublishIntervalOverrideRequest.message[0].payload[0]:0 +TEST.END + +-- Unit: TaskGeneral + +-- Subprogram: taskGeneral + +-- Test Case: execSwitches +TEST.UNIT:TaskGeneral +TEST.SUBPROGRAM:taskGeneral +TEST.NEW +TEST.NAME:execSwitches +TEST.VALUE:uut_prototype_stubs.isAlarmActive.alarm:ALARM_ID_HD_UI_COMM_POST_FAILED +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:1 +TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 +TEST.VALUE:uut_prototype_stubs.isHDOnlyCANNode.return:0 +TEST.VALUE:uut_prototype_stubs.checkInWithWatchdogMgmt.task:TASK_GENERAL +TEST.EXPECTED:uut_prototype_stubs.checkInWithWatchdogMgmt.task:TASK_GENERAL +TEST.END + +-- Unit: sys_main + +-- Subprogram: initSoftware + +-- Test Case: initSwitches +TEST.UNIT:sys_main +TEST.SUBPROGRAM:initSoftware +TEST.NEW +TEST.NAME:initSwitches +TEST.STUB:Timers.initTimers +TEST.STUB:BloodLeak.initBloodLeak +TEST.STUB:Bubble.initBubbles +TEST.STUB:FPGA.initFPGA +TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_SYRINGEPUMP/INT_SYRINGEPUMP.env =================================================================== diff -u -rd40825a3f9a6e9a246f79233c6734d935711fcbf -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_SYRINGEPUMP/INT_SYRINGEPUMP.env (.../INT_SYRINGEPUMP.env) (revision d40825a3f9a6e9a246f79233c6734d935711fcbf) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_SYRINGEPUMP/INT_SYRINGEPUMP.env (.../INT_SYRINGEPUMP.env) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -1,17 +1,47 @@ ENVIRO.NEW ENVIRO.NAME:INT_SYRINGEPUMP ENVIRO.STUB_BY_FUNCTION:AlarmMgmt +ENVIRO.STUB_BY_FUNCTION:BloodPrime +ENVIRO.STUB_BY_FUNCTION:ConsumableSelfTest +ENVIRO.STUB_BY_FUNCTION:Dialysis ENVIRO.STUB_BY_FUNCTION:FPGA +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:OperationModes ENVIRO.STUB_BY_FUNCTION:PersistentAlarm +ENVIRO.STUB_BY_FUNCTION:Prime +ENVIRO.STUB_BY_FUNCTION:Rinseback ENVIRO.STUB_BY_FUNCTION:SafetyShutdown -ENVIRO.STUB_BY_FUNCTION:SyringePump +ENVIRO.STUB_BY_FUNCTION:SelfTests +ENVIRO.UUT:SyringePump +ENVIRO.STUB_BY_FUNCTION:SystemComm ENVIRO.STUB_BY_FUNCTION:SystemCommMessages 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:sys_main ENVIRO.MAX_VARY_RANGE: 20 ENVIRO.STUB: ALL_BY_PROTOTYPE ENVIRO.TYPE_HANDLED_DIRS_ALLOWED: ENVIRO.LIBRARY_STUBS: +ENVIRO.COVERAGE_TYPE: FUNCTION +ENVIRO.WHITE_BOX: YES +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/include/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/source/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Controllers/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Drivers/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Modes/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Services/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Tasks/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/../../fwcommon/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/../../common/ ENVIRO.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_SYRINGEPUMP/INT_SYRINGEPUMP.tst =================================================================== diff -u -re2b60b75c07d8c310a9bc6388d41322d917eb115 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_SYRINGEPUMP/INT_SYRINGEPUMP.tst (.../INT_SYRINGEPUMP.tst) (revision e2b60b75c07d8c310a9bc6388d41322d917eb115) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_SYRINGEPUMP/INT_SYRINGEPUMP.tst (.../INT_SYRINGEPUMP.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_SYRINGEPUMP --- Unit(s) Under Test: AlarmMgmt FPGA ModeTreatmentParams OperationModes PersistentAlarm SafetyShutdown SyringePump SystemCommMessages TaskPriority Timers +-- Unit(s) Under Test: AlarmMgmt BloodPrime ConsumableSelfTest Dialysis FPGA ModeFault ModeInitPOST ModePostTreat ModePreTreat ModeService ModeStandby ModeTreatment ModeTreatmentParams OperationModes PersistentAlarm Prime Rinseback SafetyShutdown SelfTests SyringePump SystemComm SystemCommMessages TaskPriority Timers TreatmentEnd TreatmentRecirc TreatmentStop sys_main -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -12,3 +12,692 @@ TEST.SCRIPT_FEATURE:STATIC_HEADER_FUNCS_IN_UUTS TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED -- + +-- Unit: BloodPrime + +-- Subprogram: transitionToBloodPrime + +-- Test Case: stopSyringePump +TEST.UNIT:BloodPrime +TEST.SUBPROGRAM:transitionToBloodPrime +TEST.NEW +TEST.NAME:stopSyringePump +TEST.VALUE:uut_prototype_stubs.doorClosedRequired.door:1 +TEST.VALUE:uut_prototype_stubs.doorClosedRequired.pumpTrack:1 +TEST.VALUE:uut_prototype_stubs.setValvePosition.valve:VDI +TEST.VALUE:uut_prototype_stubs.setValvePosition.position:VALVE_POSITION_NOT_IN_POSITION +TEST.VALUE:uut_prototype_stubs.setValvePosition.return:0 +TEST.EXPECTED:uut_prototype_stubs.doorClosedRequired.door:1 +TEST.EXPECTED:uut_prototype_stubs.doorClosedRequired.pumpTrack:1 +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.valve:VDI,VDO,VBA,VBV +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.position:(2)VALVE_POSITION_C_CLOSE,(2)VALVE_POSITION_B_OPEN +TEST.END + +-- Unit: Dialysis + +-- Subprogram: startHeparinPump + +-- Test Case: getHeparinState +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:startHeparinPump +TEST.NEW +TEST.NAME:getHeparinState +TEST.END + +-- Test Case: setHeparinCompleted +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:startHeparinPump +TEST.NEW +TEST.NAME:setHeparinCompleted +TEST.STUB:ModeTreatment.getTreatmentTimeRemainingSecs +TEST.STUB:ModeTreatmentParams.getTreatmentParameterU32 +TEST.STUB:ModeTreatmentParams.getTreatmentParameterF32 +TEST.VALUE:ModeTreatment.getTreatmentTimeRemainingSecs.return:0 +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.param:TREATMENT_PARAM_HEPARIN_PRE_STOP_TIME +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:0 +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.param:TREATMENT_PARAM_HEPARIN_DISPENSE_RATE +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.return:0.0 +TEST.END + +-- Test Case: startHeparinContinuous +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:startHeparinPump +TEST.NEW +TEST.NAME:startHeparinContinuous +TEST.STUB:ModeTreatment.getTreatmentTimeRemainingSecs +TEST.STUB:ModeTreatmentParams.getTreatmentParameterU32 +TEST.STUB:ModeTreatmentParams.getTreatmentParameterF32 +TEST.VALUE:ModeTreatment.getTreatmentTimeRemainingSecs.return:0 +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.param:TREATMENT_PARAM_HEPARIN_PRE_STOP_TIME +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:0 +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.param:TREATMENT_PARAM_DIALYSATE_FLOW +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.return:1.0 +TEST.END + +-- Unit: ModeFault + +-- Subprogram: transitionToFaultMode + +-- Test Case: syringeDetectionRequired +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:transitionToFaultMode +TEST.NEW +TEST.NAME:syringeDetectionRequired +TEST.STUB:ModeFault.initFaultMode +TEST.STUB:OperationModes.getPreviousOperationMode +TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL +TEST.VALUE:uut_prototype_stubs.requestAlarmLampPattern.lampPattern:LAMP_PATTERN_OFF +TEST.END + +-- Unit: ModeInitPOST + +-- Subprogram: execInitAndPOSTMode + +-- Test Case: execSyringePumpSelfTest +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:execInitAndPOSTMode +TEST.NEW +TEST.NAME:execSyringePumpSelfTest +TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_SYRINGE_PUMP +TEST.END + +-- Unit: ModePostTreat + +-- Subprogram: checkPostTreatmentPatientDisconnect + +-- Test Case: retractSyringePump +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:checkPostTreatmentPatientDisconnect +TEST.NEW +TEST.NAME:retractSyringePump +TEST.STUB:ModeTreatmentParams.getTreatmentParameterF32 +TEST.VALUE:uut_prototype_stubs.setValvePosition.valve:VDI +TEST.VALUE:uut_prototype_stubs.setValvePosition.position:VALVE_POSITION_NOT_IN_POSITION +TEST.VALUE:uut_prototype_stubs.setValvePosition.return:0 +TEST.VALUE:uut_prototype_stubs.homeBloodPump.return:0 +TEST.VALUE:uut_prototype_stubs.homeDialInPump.return:0 +TEST.VALUE:uut_prototype_stubs.homeDialOutPump.return:0 +TEST.VALUE:ModePostTreat.<>.patientDisconnectionConfirmed:1 +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.param:TREATMENT_PARAM_BLOOD_FLOW +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.return:0.0 +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.valve:VDI,VDO,VBA,VBV +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.position:(4)VALVE_POSITION_A_INSERT_EJECT +TEST.EXPECTED:ModePostTreat.<>.patientDisconnectionConfirmed:1 +TEST.EXPECTED:ModeTreatmentParams.getTreatmentParameterF32.param:TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME,TREATMENT_PARAM_HEPARIN_DISPENSE_RATE +TEST.END + +-- Subprogram: handlePostTreatmentVerifyState + +-- Test Case: isSyringeDetected +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:handlePostTreatmentVerifyState +TEST.NEW +TEST.NAME:isSyringeDetected +TEST.END + +-- Unit: ModePreTreat + +-- Subprogram: signalUserConfirmInstallation + +-- Test Case: isSyringeDetected +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:signalUserConfirmInstallation +TEST.NEW +TEST.NAME:isSyringeDetected +TEST.STUB:ModeTreatmentParams.getTreatmentParameterF32 +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.getSwitchStatus.switchId:FRONT_DOOR,PUMP_TRACK_SWITCH +TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.return:0.0 +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_PRET +TEST.END + +-- Unit: ModeStandby + +-- Subprogram: handleStandbyModeStartState + +-- Test Case: isSyringePumpHome +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeStartState +TEST.NEW +TEST.NAME:isSyringePumpHome +TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED +TEST.VALUE:ModeStandby.<>.homingInitiated:1 +TEST.END + +-- Test Case: syringePumpVerifyForceSensorDACCalibration +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeStartState +TEST.NEW +TEST.NAME:syringePumpVerifyForceSensorDACCalibration +TEST.END + +-- Subprogram: transitionToStandbyMode + +-- Test Case: resetPreLoadStatus +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:transitionToStandbyMode +TEST.NEW +TEST.NAME:resetPreLoadStatus +TEST.STUB:ModeStandby.initStandbyMode +TEST.END + +-- Unit: ModeTreatmentParams + +-- Subprogram: handleWaitForUI2ConfirmState + +-- Test Case: setHeparinOff +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:handleWaitForUI2ConfirmState +TEST.NEW +TEST.NAME:setHeparinOff +TEST.VALUE:uut_prototype_stubs.getCriticalData.return.uInt:0 +TEST.VALUE:uut_prototype_stubs.getCriticalData.return.sInt:0 +TEST.VALUE:uut_prototype_stubs.getCriticalData.return.sFlt:0.0 +TEST.VALUE:uut_prototype_stubs.setCriticalData.return:0 +TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_HEPARIN_DISPENSE_RATE].sFlt:-1.0 +TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME].sFlt:-1.0 +TEST.VALUE:ModeTreatmentParams.<>.treatParamsConfirmed:1 +TEST.END + +-- Test Case: setHeparinStopped +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:handleWaitForUI2ConfirmState +TEST.NEW +TEST.NAME:setHeparinStopped +TEST.VALUE:uut_prototype_stubs.getCriticalData.data[0].minimum.uInt:<> +TEST.VALUE:uut_prototype_stubs.getCriticalData.data[0].minimum.sInt:<> +TEST.VALUE:uut_prototype_stubs.getCriticalData.data[0].minimum.sFlt:<> +TEST.VALUE:uut_prototype_stubs.getCriticalData.data[0].maximum.uInt:<> +TEST.VALUE:uut_prototype_stubs.getCriticalData.data[0].maximum.sInt:<> +TEST.VALUE:uut_prototype_stubs.getCriticalData.data[0].maximum.sFlt:<> +TEST.VALUE:uut_prototype_stubs.getCriticalData.data[0].defValue.uInt:0 +TEST.VALUE:uut_prototype_stubs.getCriticalData.data[0].defValue.sInt:0 +TEST.VALUE:uut_prototype_stubs.getCriticalData.data[0].defValue.sFlt:0.0 +TEST.VALUE:uut_prototype_stubs.getCriticalData.data[0].data.uInt:0 +TEST.VALUE:uut_prototype_stubs.getCriticalData.data[0].data.sInt:0 +TEST.VALUE:uut_prototype_stubs.getCriticalData.data[0].data.sFlt:0.0 +TEST.VALUE:uut_prototype_stubs.getCriticalData.data[0].comp:0 +TEST.VALUE:uut_prototype_stubs.getCriticalData.data[0].set:0 +TEST.VALUE:uut_prototype_stubs.getCriticalData.return.uInt:0 +TEST.VALUE:uut_prototype_stubs.getCriticalData.return.sInt:0 +TEST.VALUE:uut_prototype_stubs.getCriticalData.return.sFlt:0.0 +TEST.VALUE:uut_prototype_stubs.setCriticalData.return:0 +TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_HEPARIN_DISPENSE_RATE].sFlt:1.0 +TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME].sFlt:1.0 +TEST.VALUE:ModeTreatmentParams.<>.treatParamsConfirmed:1 +TEST.EXPECTED:uut_prototype_stubs.getCriticalData.data[0].minimum.uInt:(6)0 +TEST.EXPECTED:uut_prototype_stubs.getCriticalData.data[0].minimum.sInt:(6)0 +TEST.EXPECTED:uut_prototype_stubs.getCriticalData.data[0].minimum.sFlt:(6)0.0 +TEST.EXPECTED:uut_prototype_stubs.getCriticalData.data[0].maximum.uInt:(6)0 +TEST.EXPECTED:uut_prototype_stubs.getCriticalData.data[0].maximum.sInt:(6)0 +TEST.EXPECTED:uut_prototype_stubs.getCriticalData.data[0].maximum.sFlt:(6)0.0 +TEST.EXPECTED:uut_prototype_stubs.getCriticalData.data[0].defValue.uInt:(6)0 +TEST.EXPECTED:uut_prototype_stubs.getCriticalData.data[0].defValue.sInt:(6)0 +TEST.EXPECTED:uut_prototype_stubs.getCriticalData.data[0].defValue.sFlt:(6)0.0 +TEST.EXPECTED:uut_prototype_stubs.getCriticalData.data[0].data.uInt:(6)0 +TEST.EXPECTED:uut_prototype_stubs.getCriticalData.data[0].data.sInt:(6)0 +TEST.EXPECTED:uut_prototype_stubs.getCriticalData.data[0].data.sFlt:(6)0.0 +TEST.EXPECTED:uut_prototype_stubs.getCriticalData.data[0].comp:(6)0 +TEST.EXPECTED:uut_prototype_stubs.getCriticalData.data[0].set:(6)0 +TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_HEPARIN_DISPENSE_RATE].sFlt:1.0 +TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME].sFlt:1.0 +TEST.EXPECTED:ModeTreatmentParams.<>.treatParamsConfirmed:0 +TEST.END + +-- Unit: SelfTests + +-- Subprogram: handleDrySelfTestStoppedState + +-- Test Case: checkForSyringeOcclusion +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestStoppedState +TEST.NEW +TEST.NAME:checkForSyringeOcclusion +TEST.STUB:SelfTests.setAlarmResumePerDoorAndLatch +TEST.STUB:AlarmMgmt.isAlarmActive +TEST.VALUE:uut_prototype_stubs.doorClosedRequired.door:0 +TEST.VALUE:uut_prototype_stubs.doorClosedRequired.pumpTrack:0 +TEST.VALUE:AlarmMgmt.isAlarmActive.alarm:ALARM_ID_HD_SYRINGE_PUMP_OCCLUSION +TEST.VALUE:AlarmMgmt.isAlarmActive.return:1 +TEST.EXPECTED:uut_prototype_stubs.doorClosedRequired.door:0 +TEST.EXPECTED:uut_prototype_stubs.doorClosedRequired.pumpTrack:0 +TEST.END + +-- Subprogram: handleDrySelfTestSyringePumpPrimeState + +-- Test Case: handleDrySelfTestSyringePumpPrimeState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestSyringePumpPrimeState +TEST.NEW +TEST.NAME:handleDrySelfTestSyringePumpPrimeState.001 +TEST.VALUE:SelfTests.<>.useHeparin:1 +TEST.END + +-- Test Case: isSyringePumpPrimed +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestSyringePumpPrimeState +TEST.NEW +TEST.NAME:isSyringePumpPrimed +TEST.VALUE:SelfTests.<>.useHeparin:1 +TEST.END + +-- Test Case: primeSyringePump +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestSyringePumpPrimeState +TEST.NEW +TEST.NAME:primeSyringePump +TEST.VALUE:SelfTests.<>.useHeparin:1 +TEST.END + +-- Subprogram: handleDrySelfTestSyringePumpSeekState + +-- Test Case: seekSyringePlunger +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestSyringePumpSeekState +TEST.NEW +TEST.NAME:seekSyringePlunger +TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop +TEST.VALUE:SelfTests.<>.useHeparin:1 +TEST.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:0 +TEST.END + +-- Subprogram: handleNoCartSelfTestHomeSyringePumpState + +-- Test Case: preloadSyringePlunger +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestHomeSyringePumpState +TEST.NEW +TEST.NAME:preloadSyringePlunger +TEST.STUB:AlarmMgmt.activateAlarmNoData +TEST.END + +-- Subprogram: handleWetSelfTestStartState + +-- Test Case: handleWetSelfTestStartState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStartState +TEST.NEW +TEST.NAME:handleWetSelfTestStartState.001 +TEST.END + +-- Test Case: startHeparinBolus +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStartState +TEST.NEW +TEST.NAME:startHeparinBolus +TEST.STUB:ModeTreatmentParams.getTreatmentParameterF32 +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.param:TREATMENT_PARAM_DIALYSATE_FLOW +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.return:1.0 +TEST.END + +-- Unit: SystemCommMessages + +-- Subprogram: handleTestSyringePumpADCReadCtrOverrideRequest + +-- Test Case: testResetSyringePumpADCReadCounter +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpADCReadCtrOverrideRequest +TEST.NEW +TEST.NAME:testResetSyringePumpADCReadCounter +TEST.VALUE:SystemCommMessages.handleTestSyringePumpADCReadCtrOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpADCReadCtrOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestSyringePumpADCReadCtrOverrideRequest.message[0].payload[0]:1 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpADCReadCtrOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpADCReadCtrOverrideRequest.message[0].payload[0]:1 +TEST.END + +-- Test Case: testSetSyringePumpADCReadCounter +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpADCReadCtrOverrideRequest +TEST.NEW +TEST.NAME:testSetSyringePumpADCReadCounter +TEST.VALUE:SystemCommMessages.handleTestSyringePumpADCReadCtrOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpADCReadCtrOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestSyringePumpADCReadCtrOverrideRequest.message[0].payload[0]:0 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpADCReadCtrOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpADCReadCtrOverrideRequest.message[0].payload[0]:0 +TEST.END + +-- Subprogram: handleTestSyringePumpADCandDACStatusOverrideRequest + +-- Test Case: testResetSyringePumpADCandDACStatus +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpADCandDACStatusOverrideRequest +TEST.NEW +TEST.NAME:testResetSyringePumpADCandDACStatus +TEST.VALUE:SystemCommMessages.handleTestSyringePumpADCandDACStatusOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpADCandDACStatusOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestSyringePumpADCandDACStatusOverrideRequest.message[0].payload[0]:1 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpADCandDACStatusOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpADCandDACStatusOverrideRequest.message[0].payload[0]:1 +TEST.END + +-- Test Case: testSetSyringePumpADCandDACStatus +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpADCandDACStatusOverrideRequest +TEST.NEW +TEST.NAME:testSetSyringePumpADCandDACStatus +TEST.VALUE:SystemCommMessages.handleTestSyringePumpADCandDACStatusOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpADCandDACStatusOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestSyringePumpADCandDACStatusOverrideRequest.message[0].payload[0]:0 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpADCandDACStatusOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpADCandDACStatusOverrideRequest.message[0].payload[0]:0 +TEST.END + +-- Subprogram: handleTestSyringePumpDataBroadcastIntervalOverrideRequest + +-- Test Case: testResetSyringePumpDataPublishIntervalOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpDataBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:testResetSyringePumpDataPublishIntervalOverride +TEST.VALUE:SystemCommMessages.handleTestSyringePumpDataBroadcastIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpDataBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestSyringePumpDataBroadcastIntervalOverrideRequest.message[0].payload[0]:1 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpDataBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpDataBroadcastIntervalOverrideRequest.message[0].payload[0]:1 +TEST.END + +-- Test Case: testSetSyringePumpDataPublishIntervalOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpDataBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:testSetSyringePumpDataPublishIntervalOverride +TEST.VALUE:SystemCommMessages.handleTestSyringePumpDataBroadcastIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpDataBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestSyringePumpDataBroadcastIntervalOverrideRequest.message[0].payload[0]:0 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpDataBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpDataBroadcastIntervalOverrideRequest.message[0].payload[0]:0 +TEST.END + +-- Subprogram: handleTestSyringePumpEncoderStatusOverrideRequest + +-- Test Case: testResetSyringePumpEncoderStatus +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpEncoderStatusOverrideRequest +TEST.NEW +TEST.NAME:testResetSyringePumpEncoderStatus +TEST.VALUE:SystemCommMessages.handleTestSyringePumpEncoderStatusOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpEncoderStatusOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestSyringePumpEncoderStatusOverrideRequest.message[0].payload[0]:1 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpEncoderStatusOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpEncoderStatusOverrideRequest.message[0].payload[0]:1 +TEST.END + +-- Test Case: testSetSyringePumpEncoderStatus +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpEncoderStatusOverrideRequest +TEST.NEW +TEST.NAME:testSetSyringePumpEncoderStatus +TEST.VALUE:SystemCommMessages.handleTestSyringePumpEncoderStatusOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpEncoderStatusOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestSyringePumpEncoderStatusOverrideRequest.message[0].payload[0]:0 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpEncoderStatusOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpEncoderStatusOverrideRequest.message[0].payload[0]:0 +TEST.END + +-- Subprogram: handleTestSyringePumpForceSensorCalibrateRequest + +-- Test Case: setSyringePumpDACVref +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpForceSensorCalibrateRequest +TEST.NEW +TEST.NAME:setSyringePumpDACVref +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.VALUE:SystemCommMessages.handleTestSyringePumpForceSensorCalibrateRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpForceSensorCalibrateRequest.message[0].hdr.payloadLen:0 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpForceSensorCalibrateRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Subprogram: handleTestSyringePumpHeprinBolusTargetRateOverrideRequest + +-- Test Case: testResetHeprinBolusTargetRateOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpHeprinBolusTargetRateOverrideRequest +TEST.NEW +TEST.NAME:testResetHeprinBolusTargetRateOverride +TEST.VALUE:SystemCommMessages.handleTestSyringePumpHeprinBolusTargetRateOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpHeprinBolusTargetRateOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestSyringePumpHeprinBolusTargetRateOverrideRequest.message[0].payload[0]:1 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpHeprinBolusTargetRateOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpHeprinBolusTargetRateOverrideRequest.message[0].payload[0]:1 +TEST.END + +-- Test Case: testSetHeprinBolusTargetRateOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpHeprinBolusTargetRateOverrideRequest +TEST.NEW +TEST.NAME:testSetHeprinBolusTargetRateOverride +TEST.VALUE:SystemCommMessages.handleTestSyringePumpHeprinBolusTargetRateOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpHeprinBolusTargetRateOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestSyringePumpHeprinBolusTargetRateOverrideRequest.message[0].payload[0]:0 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpHeprinBolusTargetRateOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpHeprinBolusTargetRateOverrideRequest.message[0].payload[0]:0 +TEST.END + +-- Subprogram: handleTestSyringePumpMeasuredForceOverrideRequest + +-- Test Case: testResetSyringePumpMeasuredForceOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpMeasuredForceOverrideRequest +TEST.NEW +TEST.NAME:testResetSyringePumpMeasuredForceOverride +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredForceOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredForceOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredForceOverrideRequest.message[0].payload[0]:1 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpMeasuredForceOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpMeasuredForceOverrideRequest.message[0].payload[0]:1 +TEST.END + +-- Test Case: testSetSyringePumpMeasuredForceOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpMeasuredForceOverrideRequest +TEST.NEW +TEST.NAME:testSetSyringePumpMeasuredForceOverride +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredForceOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredForceOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredForceOverrideRequest.message[0].payload[0]:0 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpMeasuredForceOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpMeasuredForceOverrideRequest.message[0].payload[0]:0 +TEST.END + +-- Subprogram: handleTestSyringePumpMeasuredHomeOverrideRequest + +-- Test Case: testResetSyringePumpMeasuredHomeOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpMeasuredHomeOverrideRequest +TEST.NEW +TEST.NAME:testResetSyringePumpMeasuredHomeOverride +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredHomeOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredHomeOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredHomeOverrideRequest.message[0].payload[0]:1 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpMeasuredHomeOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpMeasuredHomeOverrideRequest.message[0].payload[0]:1 +TEST.END + +-- Test Case: testSetSyringePumpMeasuredHomeOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpMeasuredHomeOverrideRequest +TEST.NEW +TEST.NAME:testSetSyringePumpMeasuredHomeOverride +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredHomeOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredHomeOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredHomeOverrideRequest.message[0].payload[0]:0 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpMeasuredHomeOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpMeasuredHomeOverrideRequest.message[0].payload[0]:0 +TEST.END + +-- Subprogram: handleTestSyringePumpMeasuredPositionOverrideRequest + +-- Test Case: testResetSyringePumpMeasuredPositionOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpMeasuredPositionOverrideRequest +TEST.NEW +TEST.NAME:testResetSyringePumpMeasuredPositionOverride +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredPositionOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredPositionOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredPositionOverrideRequest.message[0].payload[0]:1 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpMeasuredPositionOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpMeasuredPositionOverrideRequest.message[0].payload[0]:1 +TEST.END + +-- Test Case: testSetSyringePumpMeasuredPositionOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpMeasuredPositionOverrideRequest +TEST.NEW +TEST.NAME:testSetSyringePumpMeasuredPositionOverride +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredPositionOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredPositionOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredPositionOverrideRequest.message[0].payload[0]:0 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpMeasuredPositionOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpMeasuredPositionOverrideRequest.message[0].payload[0]:0 +TEST.END + +-- Subprogram: handleTestSyringePumpMeasuredRateOverrideRequest + +-- Test Case: testResetSyringePumpMeasuredRateOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpMeasuredRateOverrideRequest +TEST.NEW +TEST.NAME:testResetSyringePumpMeasuredRateOverride +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredRateOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredRateOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredRateOverrideRequest.message[0].payload[0]:1 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpMeasuredRateOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpMeasuredRateOverrideRequest.message[0].payload[0]:1 +TEST.END + +-- Test Case: testSetSyringePumpMeasuredRateOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpMeasuredRateOverrideRequest +TEST.NEW +TEST.NAME:testSetSyringePumpMeasuredRateOverride +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredRateOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredRateOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredRateOverrideRequest.message[0].payload[0]:0 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpMeasuredRateOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpMeasuredRateOverrideRequest.message[0].payload[0]:0 +TEST.END + +-- Subprogram: handleTestSyringePumpMeasuredSyringeDetectOverrideRequest + +-- Test Case: testResetSyringePumpMeasuredSyringeDetectOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpMeasuredSyringeDetectOverrideRequest +TEST.NEW +TEST.NAME:testResetSyringePumpMeasuredSyringeDetectOverride +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredSyringeDetectOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredSyringeDetectOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredSyringeDetectOverrideRequest.message[0].payload[0]:1 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpMeasuredSyringeDetectOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpMeasuredSyringeDetectOverrideRequest.message[0].payload[0]:1 +TEST.END + +-- Test Case: testSetSyringePumpMeasuredSyringeDetectOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpMeasuredSyringeDetectOverrideRequest +TEST.NEW +TEST.NAME:testSetSyringePumpMeasuredSyringeDetectOverride +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredSyringeDetectOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredSyringeDetectOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredSyringeDetectOverrideRequest.message[0].payload[0]:0 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpMeasuredSyringeDetectOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpMeasuredSyringeDetectOverrideRequest.message[0].payload[0]:0 +TEST.END + +-- Subprogram: handleTestSyringePumpMeasuredVolumeOverrideRequest + +-- Test Case: testResetSyringePumpMeasuredVolumeOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpMeasuredVolumeOverrideRequest +TEST.NEW +TEST.NAME:testResetSyringePumpMeasuredVolumeOverride +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredVolumeOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredVolumeOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredVolumeOverrideRequest.message[0].payload[0]:1 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpMeasuredVolumeOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpMeasuredVolumeOverrideRequest.message[0].payload[0]:1 +TEST.END + +-- Test Case: testSetSyringePumpMeasuredVolumeOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpMeasuredVolumeOverrideRequest +TEST.NEW +TEST.NAME:testSetSyringePumpMeasuredVolumeOverride +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredVolumeOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredVolumeOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredVolumeOverrideRequest.message[0].payload[0]:0 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpMeasuredVolumeOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpMeasuredVolumeOverrideRequest.message[0].payload[0]:0 +TEST.END + +-- Subprogram: handleTestSyringePumpOperationRequest + +-- Test Case: testSyringePumpOperationRequest +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpOperationRequest +TEST.NEW +TEST.NAME:testSyringePumpOperationRequest +TEST.VALUE:SystemCommMessages.handleTestSyringePumpOperationRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpOperationRequest.message[0].hdr.payloadLen:12 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpOperationRequest.message[0].hdr.payloadLen:12 +TEST.END + +-- Subprogram: handleTestSyringePumpStatusOverrideRequest + +-- Test Case: testResetSyringePumpStatus +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpStatusOverrideRequest +TEST.NEW +TEST.NAME:testResetSyringePumpStatus +TEST.VALUE:SystemCommMessages.handleTestSyringePumpStatusOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpStatusOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestSyringePumpStatusOverrideRequest.message[0].payload[0]:1 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpStatusOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpStatusOverrideRequest.message[0].payload[0]:1 +TEST.END + +-- Test Case: testSetSyringePumpStatus +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpStatusOverrideRequest +TEST.NEW +TEST.NAME:testSetSyringePumpStatus +TEST.VALUE:SystemCommMessages.handleTestSyringePumpStatusOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpStatusOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestSyringePumpStatusOverrideRequest.message[0].payload[0]:0 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpStatusOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestSyringePumpStatusOverrideRequest.message[0].payload[0]:0 +TEST.END + +-- Unit: TaskPriority + +-- Subprogram: taskPriority + +-- Test Case: execSyringePump +TEST.UNIT:TaskPriority +TEST.SUBPROGRAM:taskPriority +TEST.NEW +TEST.NAME:execSyringePump +TEST.STUB:FPGA.execFPGAIn +TEST.STUB:FPGA.execFPGAClockSpeedTest +TEST.STUB:SystemComm.uiCommunicated +TEST.VALUE:SystemComm.uiCommunicated.return:1 +TEST.END + +-- Unit: sys_main + +-- Subprogram: initSoftware + +-- Test Case: initSyringePump +TEST.UNIT:sys_main +TEST.SUBPROGRAM:initSoftware +TEST.NEW +TEST.NAME:initSyringePump +TEST.STUB:Timers.initTimers +TEST.STUB:SafetyShutdown.initSafetyShutdown +TEST.STUB:AlarmMgmt.initAlarmMgmt +TEST.STUB:FPGA.initFPGA +TEST.STUB:SystemComm.initSystemComm +TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_SYRINGEPUMP/INT_SYRINGEPUMP_cba.cvr =================================================================== diff -u --- vectorcast/Hercules_RM46_HD_Project/environment/INT_SYRINGEPUMP/INT_SYRINGEPUMP_cba.cvr (revision 0) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_SYRINGEPUMP/INT_SYRINGEPUMP_cba.cvr (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -0,0 +1,909 @@ +-- Imported Coverage Results Script +IMPORT.BEGIN +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:8 +IMPORT.SOURCE.ORIG_FILENAME:S0000008.c +IMPORT.SOURCE.COVERAGE_STATUS:FALSE +IMPORT.SOURCE.COVERAGE_TYPE:None +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:TRUE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:TRUE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:TRUE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_UNKNOWN +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:TRUE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:9 +IMPORT.SOURCE.ORIG_FILENAME: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: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:13 +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:14 +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:15 +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:16 +IMPORT.SOURCE.ORIG_FILENAME:Dialysis.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:17 +IMPORT.SOURCE.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:18 +IMPORT.SOURCE.ORIG_FILENAME:ModeInitPOST.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:19 +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:20 +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:21 +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:22 +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:23 +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:24 +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:25 +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:26 +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:27 +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:28 +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:29 +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:30 +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:31 +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:32 +IMPORT.SOURCE.ORIG_FILENAME:AlarmMgmt.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:33 +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:34 +IMPORT.SOURCE.ORIG_FILENAME:SystemComm.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:35 +IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR: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:TaskPriority.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:sys_main.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +RESULT.CBA.BEGIN +RESULT.CBA.RESULT: CBA_SyringePump +RESULT.CBA.NOTES + +//static havent called form outside + +1)static SYRINGE_PUMP_STATE_T handleSyringePumpOffState( void ) +Line # 1316 + +2)static SYRINGE_PUMP_STATE_T handleSyringePumpRetractState( void ) +Line #1423 + +3)static SYRINGE_PUMP_STATE_T handleSyringePumpPreLoadState( void ) +Line #1484 + +4) static SYRINGE_PUMP_STATE_T handleSyringePumpSeekState( void ) +Line # 1540 + +5) static SYRINGE_PUMP_STATE_T handleSyringePumpSeekState( void ) +Line #1611 + +6) static SYRINGE_PUMP_STATE_T handleSyringePumpBolusState( void ) +Line #1665 + +7)static SYRINGE_PUMP_STATE_T handleSyringePumpContinuousState( void ) +Line # 1716 + +8) static BOOL checkDirection( BOOL stopPump, MOTOR_DIR_T expDir ) +Line #1815 + +9)static BOOL checkSyringeEmpty( BOOL stopPump ) +Line # 1856 + +10) static BOOL checkSyringeRemoved( BOOL stopPump ) +Line # 1936 + +11)static BOOL checkMaxTravel( BOOL stopPump, S32 maxPos ) +Line # 1960 + +12)static BOOL checkMeasRate( BOOL stopPump, F32 pctMargin ) +Line # 1984 + +13) static BOOL checkVolumeVsSafetyVolume( BOOL stopPump, F32 pctMargin ) +Line # 2021 + +14) static BOOL checkForStall( BOOL stopPump ) +Line # 2050 + +15) static void calcStepperToggleTimeForTargetRate( F32 rate ) +Line #2118 + +16)static F32 getHeprinBolusTargetRate( void ) +Line #848 + +17)static void rampSyringePump( void ) +Line # 2055 + + +18) static void resetHeparinVolumeDelivered( void ) +Line #633 +RESULT.CBA.NOTES_END +RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Controllers/SyringePump.c +RESULT.CBA.FUNCTION: calcStepperToggleTimeForTargetRate +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +F64 temp; +F32 conv; +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: checkDirection +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +BOOL result = stopPump; +{ +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: checkForStall +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +BOOL result = stopPump; +// Check for stall +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: checkMaxTravel +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +BOOL result = stopPump; +S32 pos = getSyringePumpPosition(); +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: checkMeasRate +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +BOOL result = stopPump; +{ +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: checkSyringeEmpty +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +BOOL result = stopPump; +F32 force = getSyringePumpForceV(); +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: checkSyringeRemoved +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +BOOL result = stopPump; +if ( +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: checkVolumeVsSafetyVolume +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +BOOL result = stopPump; +F32 vol = getSyringePumpVolumeDelivered(); +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: getHeprinBolusTargetRate +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +return getF32OverrideValue( &heparinBolusTargetRate ); +} +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleSyringePumpBolusState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +SYRINGE_PUMP_STATE_T result = SYRINGE_PUMP_HEP_BOLUS_STATE; +BOOL stopPump = +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleSyringePumpCalibrateForceSensorState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +SYRINGE_PUMP_STATE_T result = SYRINGE_PUMP_CONFIG_FORCE_SENSOR_STATE; +U08 adcDACStatus = getSyringePumpADCandDACStatus(); +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleSyringePumpContinuousState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +SYRINGE_PUMP_STATE_T result = SYRINGE_PUMP_HEP_CONTINUOUS_STATE; +BOOL stopPump = +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleSyringePumpOffState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +SYRINGE_PUMP_STATE_T result = SYRINGE_PUMP_OFF_STATE; +// Check the encoder position every 50ms interval after pump off state transition. +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleSyringePumpPreLoadState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +SYRINGE_PUMP_STATE_T result = SYRINGE_PUMP_PRELOAD_STATE; +BOOL stopPump = +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleSyringePumpPrimeState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +SYRINGE_PUMP_STATE_T result = SYRINGE_PUMP_PRIME_STATE; +BOOL stopPump = +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleSyringePumpRetractState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +SYRINGE_PUMP_STATE_T result = SYRINGE_PUMP_RETRACT_STATE; +BOOL stopPump = +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleSyringePumpSeekState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +SYRINGE_PUMP_STATE_T result = SYRINGE_PUMP_SEEK_STATE; +BOOL stopPump = +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: rampSyringePump +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +// Ramp up syringe pump toward target speed +syringePumpRampTimerCtr++; +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: resetHeparinVolumeDelivered +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +syringePumpVolumeDelivered.data = 0.0; +syringePumpSafetyVolumeDelivered = 0.0; +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.LINE.END +RESULT.CBA.END +IMPORT.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_SYSTEMCOMM/INT_SYSTEMCOMM.env =================================================================== diff -u -r9a9d04b84f4345fca87fb14d26f09d497b08aae8 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_SYSTEMCOMM/INT_SYSTEMCOMM.env (.../INT_SYSTEMCOMM.env) (revision 9a9d04b84f4345fca87fb14d26f09d497b08aae8) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_SYSTEMCOMM/INT_SYSTEMCOMM.env (.../INT_SYSTEMCOMM.env) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -1,11 +1,17 @@ ENVIRO.NEW ENVIRO.NAME:INT_SYSTEMCOMM ENVIRO.STUB_BY_FUNCTION:CommBuffers +ENVIRO.STUB_BY_FUNCTION:DGInterface +ENVIRO.STUB_BY_FUNCTION:DialInFlow ENVIRO.STUB_BY_FUNCTION:Interrupts +ENVIRO.STUB_BY_FUNCTION:ModeInitPOST +ENVIRO.STUB_BY_FUNCTION:ModeStandby ENVIRO.STUB_BY_FUNCTION:MsgQueues -ENVIRO.STUB_BY_FUNCTION:SystemComm +ENVIRO.UUT:SystemComm ENVIRO.STUB_BY_FUNCTION:SystemCommMessages +ENVIRO.STUB_BY_FUNCTION:TaskBG ENVIRO.STUB_BY_FUNCTION:TaskGeneral +ENVIRO.STUB_BY_FUNCTION:TaskPriority ENVIRO.STUB_BY_FUNCTION:sys_main ENVIRO.MAX_VARY_RANGE: 20 ENVIRO.STUB: ALL_BY_PROTOTYPE @@ -36,4 +42,6 @@ ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Modes/ ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Services/ ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Tasks/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/../../fwcommon/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/../../common/ ENVIRO.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_SYSTEMCOMM/INT_SYSTEMCOMM.tst =================================================================== diff -u -re2b60b75c07d8c310a9bc6388d41322d917eb115 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_SYSTEMCOMM/INT_SYSTEMCOMM.tst (.../INT_SYSTEMCOMM.tst) (revision e2b60b75c07d8c310a9bc6388d41322d917eb115) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_SYSTEMCOMM/INT_SYSTEMCOMM.tst (.../INT_SYSTEMCOMM.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_SYSTEMCOMM --- Unit(s) Under Test: CommBuffers Interrupts MsgQueues SystemComm SystemCommMessages TaskGeneral sys_main +-- Unit(s) Under Test: CommBuffers DGInterface DialInFlow Interrupts ModeInitPOST ModeStandby MsgQueues SystemComm SystemCommMessages TaskBG TaskGeneral TaskPriority sys_main -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -22,6 +22,16 @@ TEST.SUBPROGRAM:canMessageNotification TEST.NEW TEST.NAME:handleCANMsgInterrupt +TEST.VALUE:uut_prototype_stubs.canGetData.data[0]:0xA5 +TEST.VALUE:uut_prototype_stubs.canGetData.data[1]:1 +TEST.VALUE:uut_prototype_stubs.canGetData.data[2]:0 +TEST.VALUE:uut_prototype_stubs.canGetData.data[3]:1 +TEST.VALUE:uut_prototype_stubs.canGetData.data[4]:1 +TEST.VALUE:uut_prototype_stubs.canGetData.data[5]:0 +TEST.VALUE:uut_prototype_stubs.canGetData.data[6]:0 +TEST.VALUE:uut_prototype_stubs.canGetData.data[7]:0 +TEST.VALUE:uut_prototype_stubs.canGetData.return:1 +TEST.VALUE:uut_prototype_stubs.canIsRxMessageArrived.return:1 TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_IN_CAN_UI_2_HD][0]:0 TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_IN_CAN_UI_2_HD][1]:0 TEST.VALUE:CommBuffers.<>.activeDoubleBuffer[COMM_BUFFER_IN_CAN_UI_2_HD]:0 @@ -33,17 +43,9 @@ TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_UI_2_HD][0][5]:0 TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_UI_2_HD][0][6]:0 TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_UI_2_HD][0][7]:0 -TEST.VALUE:uut_prototype_stubs.canGetData.data[0]:0xA5 -TEST.VALUE:uut_prototype_stubs.canGetData.data[1]:1 -TEST.VALUE:uut_prototype_stubs.canGetData.data[2]:0 -TEST.VALUE:uut_prototype_stubs.canGetData.data[3]:1 -TEST.VALUE:uut_prototype_stubs.canGetData.data[4]:1 -TEST.VALUE:uut_prototype_stubs.canGetData.data[5]:0 -TEST.VALUE:uut_prototype_stubs.canGetData.data[6]:0 -TEST.VALUE:uut_prototype_stubs.canGetData.data[7]:0 -TEST.VALUE:uut_prototype_stubs.canGetData.return:1 -TEST.VALUE:uut_prototype_stubs.canIsRxMessageArrived.return:1 TEST.VALUE:Interrupts.canMessageNotification.messageBox:9 +TEST.EXPECTED:uut_prototype_stubs.canGetData.messageBox:9 +TEST.EXPECTED:uut_prototype_stubs.canIsRxMessageArrived.messageBox:9 TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_IN_CAN_UI_2_HD][0]:8 TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_IN_CAN_UI_2_HD][1]:0 TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_UI_2_HD][0][0]:0xA5 @@ -54,8 +56,6 @@ TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_UI_2_HD][0][5]:0 TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_UI_2_HD][0][6]:0 TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_UI_2_HD][0][7]:0 -TEST.EXPECTED:uut_prototype_stubs.canGetData.messageBox:9 -TEST.EXPECTED:uut_prototype_stubs.canIsRxMessageArrived.messageBox:9 TEST.END -- Unit: SystemCommMessages @@ -67,13 +67,57 @@ TEST.SUBPROGRAM:handleDGCheckIn TEST.NEW TEST.NAME:checkInFromDG +TEST.COMPOUND_ONLY TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1000 TEST.VALUE:SystemComm.<>.dgIsCommunicating:0 TEST.VALUE:SystemComm.<>.timeOfLastDGCheckIn:0 TEST.EXPECTED:SystemComm.<>.dgIsCommunicating:1 TEST.EXPECTED:SystemComm.<>.timeOfLastDGCheckIn:1000 TEST.END +-- Subprogram: handleDGOpMode + +-- Test Case: checkInFromDG +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDGOpMode +TEST.NEW +TEST.NAME:checkInFromDG +TEST.STUB:DGInterface.setDGOpMode +TEST.VALUE:DGInterface.setDGOpMode.opMode:0 +TEST.VALUE:DGInterface.setDGOpMode.subMode:0 +TEST.VALUE:SystemCommMessages.handleDGOpMode.message:<> +TEST.VALUE:SystemCommMessages.handleDGOpMode.message[0].hdr.payloadLen:8 +TEST.EXPECTED:DGInterface.setDGOpMode.opMode:0 +TEST.EXPECTED:DGInterface.setDGOpMode.subMode:0 +TEST.EXPECTED:SystemCommMessages.handleDGOpMode.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleTestHDPendingACKOverrideRequest + +-- Test Case: testResetPendingACKOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestHDPendingACKOverrideRequest +TEST.NEW +TEST.NAME:testResetPendingACKOverride +TEST.VALUE:SystemCommMessages.handleTestHDPendingACKOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestHDPendingACKOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestHDPendingACKOverrideRequest.message[0].payload[0]:1 +TEST.EXPECTED:SystemCommMessages.handleTestHDPendingACKOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestHDPendingACKOverrideRequest.message[0].payload[0]:1 +TEST.END + +-- Test Case: testSetPendingACKOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestHDPendingACKOverrideRequest +TEST.NEW +TEST.NAME:testSetPendingACKOverride +TEST.VALUE:SystemCommMessages.handleTestHDPendingACKOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestHDPendingACKOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestHDPendingACKOverrideRequest.message[0].payload[0]:0 +TEST.EXPECTED:SystemCommMessages.handleTestHDPendingACKOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestHDPendingACKOverrideRequest.message[0].payload[0]:0 +TEST.END + -- Subprogram: handleUICheckIn -- Test Case: checkInFromUI @@ -108,11 +152,17 @@ TEST.VALUE:SystemCommMessages.serializeMessage.ackReq:1 TEST.EXPECTED:SystemComm.<>.pendingAckList[0].used:1 TEST.EXPECTED:SystemComm.<>.pendingAckList[0].seqNo:0x2 -TEST.EXPECTED:SystemComm.<>.pendingAckList[0].retries:3 +TEST.EXPECTED:SystemComm.<>.pendingAckList[0].retries:10 TEST.EXPECTED:SystemComm.<>.pendingAckList[0].timeStamp:1000000 TEST.EXPECTED:SystemComm.<>.pendingAckList[0].channel:COMM_BUFFER_OUT_CAN_HD_2_DG TEST.EXPECTED:SystemComm.<>.pendingAckList[0].msgSize:8 +TEST.EXPECTED:SystemComm.<>.hdIsOnlyCANNode:0 TEST.EXPECTED:SystemCommMessages.<>.nextSeqNo:3 +TEST.EXPECTED:SystemCommMessages.serializeMessage.msg.hdr.msgID:1 +TEST.EXPECTED:SystemCommMessages.serializeMessage.msg.hdr.payloadLen:1 +TEST.EXPECTED:SystemCommMessages.serializeMessage.msg.payload[0]:1 +TEST.EXPECTED:SystemCommMessages.serializeMessage.buffer:COMM_BUFFER_OUT_CAN_HD_2_DG +TEST.EXPECTED:SystemCommMessages.serializeMessage.ackReq:1 TEST.EXPECTED:SystemCommMessages.serializeMessage.return:1 TEST.END @@ -125,6 +175,15 @@ TEST.SUBPROGRAM:taskGeneral TEST.NEW TEST.NAME:execSystemCommRxAndTx +TEST.VALUE:uut_prototype_stubs.canTransmit.data[0]:0xA5 +TEST.VALUE:uut_prototype_stubs.canTransmit.data[1]:1 +TEST.VALUE:uut_prototype_stubs.canTransmit.data[2]:0 +TEST.VALUE:uut_prototype_stubs.canTransmit.data[3]:0 +TEST.VALUE:uut_prototype_stubs.canTransmit.data[4]:0 +TEST.VALUE:uut_prototype_stubs.canTransmit.data[5]:0 +TEST.VALUE:uut_prototype_stubs.canTransmit.data[6]:0 +TEST.VALUE:uut_prototype_stubs.canTransmit.data[7]:0 +TEST.VALUE:uut_prototype_stubs.canTransmit.return:1 TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_OUT_CAN_HD_2_UI][0]:8 TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_IN_CAN_UI_2_HD][0]:8 TEST.VALUE:CommBuffers.<>.activeDoubleBuffer[COMM_BUFFER_OUT_CAN_HD_2_UI]:1 @@ -145,23 +204,14 @@ TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_UI_2_HD][0][5]:1 TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_UI_2_HD][0][6]:1 TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_IN_CAN_UI_2_HD][0][7]:0 -TEST.VALUE:uut_prototype_stubs.canTransmit.data[0]:0xA5 -TEST.VALUE:uut_prototype_stubs.canTransmit.data[1]:1 -TEST.VALUE:uut_prototype_stubs.canTransmit.data[2]:0 -TEST.VALUE:uut_prototype_stubs.canTransmit.data[3]:0 -TEST.VALUE:uut_prototype_stubs.canTransmit.data[4]:0 -TEST.VALUE:uut_prototype_stubs.canTransmit.data[5]:0 -TEST.VALUE:uut_prototype_stubs.canTransmit.data[6]:0 -TEST.VALUE:uut_prototype_stubs.canTransmit.data[7]:0 -TEST.VALUE:uut_prototype_stubs.canTransmit.return:1 TEST.VALUE:SystemComm.<>.uiIsCommunicating:1 TEST.VALUE:SystemComm.<>.uiDidCommunicate:1 +TEST.EXPECTED:uut_prototype_stubs.canTransmit.messageBox:6 +TEST.EXPECTED:uut_prototype_stubs.userConfirmOffButton.response:1 TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_OUT_CAN_HD_2_UI][0]:0 TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_IN_CAN_UI_2_HD][0]:0 TEST.EXPECTED:CommBuffers.<>.activeDoubleBuffer[COMM_BUFFER_OUT_CAN_HD_2_UI]:0 TEST.EXPECTED:CommBuffers.<>.activeDoubleBuffer[COMM_BUFFER_IN_CAN_UI_2_HD]:0 -TEST.EXPECTED:uut_prototype_stubs.canTransmit.messageBox:6 -TEST.EXPECTED:uut_prototype_stubs.userConfirmOffButton.response:1 TEST.END -- Unit: sys_main Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_SYSTEMCOMM/INT_SYSTEMCOMM_cba.cvr =================================================================== diff -u -re2b60b75c07d8c310a9bc6388d41322d917eb115 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_SYSTEMCOMM/INT_SYSTEMCOMM_cba.cvr (.../INT_SYSTEMCOMM_cba.cvr) (revision e2b60b75c07d8c310a9bc6388d41322d917eb115) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_SYSTEMCOMM/INT_SYSTEMCOMM_cba.cvr (.../INT_SYSTEMCOMM_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -23,7 +23,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:9 -IMPORT.SOURCE.ORIG_FILENAME:CommBuffers.c +IMPORT.SOURCE.ORIG_FILENAME:DGInterface.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -45,7 +45,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:11 -IMPORT.SOURCE.ORIG_FILENAME:Interrupts.c +IMPORT.SOURCE.ORIG_FILENAME:DialInFlow.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -67,7 +67,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:12 -IMPORT.SOURCE.ORIG_FILENAME:MsgQueues.c +IMPORT.SOURCE.ORIG_FILENAME:ModeInitPOST.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -89,7 +89,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:13 -IMPORT.SOURCE.ORIG_FILENAME:SystemComm.c +IMPORT.SOURCE.ORIG_FILENAME:ModeStandby.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -111,7 +111,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:14 -IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c +IMPORT.SOURCE.ORIG_FILENAME:CommBuffers.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -133,7 +133,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:15 -IMPORT.SOURCE.ORIG_FILENAME:TaskGeneral.c +IMPORT.SOURCE.ORIG_FILENAME:Interrupts.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -155,6 +155,138 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:16 +IMPORT.SOURCE.ORIG_FILENAME:MsgQueues.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:SystemComm.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:18 +IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:19 +IMPORT.SOURCE.ORIG_FILENAME:TaskBG.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:TaskGeneral.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:21 +IMPORT.SOURCE.ORIG_FILENAME:TaskPriority.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:22 IMPORT.SOURCE.ORIG_FILENAME:sys_main.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -181,7 +313,7 @@ Some functions not yet called. Private functions not required. RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/ninth_update/workspace_hd_staging/hdfirmware/firmware/App/Services/SystemComm.c +RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Services/SystemComm.c RESULT.CBA.FUNCTION: checkTooManyBadMsgCRCs RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_SYSTEMCOMMMESSAGES/INT_SYSTEMCOMMMESSAGES.env =================================================================== diff -u -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_SYSTEMCOMMMESSAGES/INT_SYSTEMCOMMMESSAGES.env (.../INT_SYSTEMCOMMMESSAGES.env) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_SYSTEMCOMMMESSAGES/INT_SYSTEMCOMMMESSAGES.env (.../INT_SYSTEMCOMMMESSAGES.env) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -12,6 +12,9 @@ ENVIRO.STUB_BY_FUNCTION:Dialysis ENVIRO.STUB_BY_FUNCTION:FPGA ENVIRO.STUB_BY_FUNCTION:Fans +ENVIRO.STUB_BY_FUNCTION:ModeInitPOST +ENVIRO.STUB_BY_FUNCTION:ModePostTreat +ENVIRO.STUB_BY_FUNCTION:ModePreTreat ENVIRO.STUB_BY_FUNCTION:ModeStandby ENVIRO.STUB_BY_FUNCTION:ModeTreatment ENVIRO.STUB_BY_FUNCTION:ModeTreatmentParams @@ -22,7 +25,7 @@ ENVIRO.STUB_BY_FUNCTION:SafetyShutdown ENVIRO.STUB_BY_FUNCTION:SampleWater ENVIRO.STUB_BY_FUNCTION:SystemComm -ENVIRO.STUB_BY_FUNCTION:SystemCommMessages +ENVIRO.UUT:SystemCommMessages ENVIRO.STUB_BY_FUNCTION:Temperatures ENVIRO.STUB_BY_FUNCTION:TreatmentEnd ENVIRO.STUB_BY_FUNCTION:TreatmentRecirc Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_SYSTEMCOMMMESSAGES/INT_SYSTEMCOMMMESSAGES.tst =================================================================== diff -u -re2b60b75c07d8c310a9bc6388d41322d917eb115 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_SYSTEMCOMMMESSAGES/INT_SYSTEMCOMMMESSAGES.tst (.../INT_SYSTEMCOMMMESSAGES.tst) (revision e2b60b75c07d8c310a9bc6388d41322d917eb115) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_SYSTEMCOMMMESSAGES/INT_SYSTEMCOMMMESSAGES.tst (.../INT_SYSTEMCOMMMESSAGES.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_SYSTEMCOMMMESSAGES --- Unit(s) Under Test: AirTrap AlarmMgmt Battery BloodFlow Buttons ConsumableSelfTest DGInterface DialInFlow DialOutFlow Dialysis FPGA Fans ModeStandby ModeTreatment ModeTreatmentParams MsgQueues OperationModes PresOccl RTC SafetyShutdown SampleWater SystemComm SystemCommMessages Temperatures TreatmentEnd TreatmentRecirc TreatmentStop Utilities Valves WatchdogMgmt +-- Unit(s) Under Test: AirTrap AlarmMgmt Battery BloodFlow Buttons ConsumableSelfTest DGInterface DialInFlow DialOutFlow Dialysis FPGA Fans ModeInitPOST ModePostTreat ModePreTreat ModeStandby ModeTreatment ModeTreatmentParams MsgQueues OperationModes PresOccl RTC SafetyShutdown SampleWater SystemComm SystemCommMessages Temperatures TreatmentEnd TreatmentRecirc TreatmentStop Utilities Valves WatchdogMgmt -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -46,6 +46,15 @@ -- Unit: AlarmMgmt +-- Subprogram: activateAlarm2Data + +-- Test Case: activateAlarm2Data.001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:activateAlarm2Data +TEST.NEW +TEST.NAME:activateAlarm2Data.001 +TEST.END + -- Subprogram: clearAlarm -- Test Case: broadcastAlarmCleared @@ -54,16 +63,17 @@ TEST.NEW TEST.NAME:broadcastAlarmCleared TEST.IMPORT_FAILURES: -(E) @LINE: 57 TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_INLET_WATER_LOW_CONDUCTIVITY]:1 - >>> Invalid array index value ALARM_ID_INLET_WATER_LOW_CONDUCTIVITY - >>> Command Ignored. -(E) @LINE: 58 TEST.VALUE:AlarmMgmt.clearAlarm.alarm:ALARM_ID_INLET_WATER_LOW_CONDUCTIVITY - >>> Value for 'Enumeral' out of range - >>> Read "ALARM_ID_INLET_WATER_LOW_CONDUCTIVITY" - >>> Command Ignored -(E) @LINE: 67 TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_INLET_WATER_LOW_CONDUCTIVITY]:0 - >>> Invalid array index value ALARM_ID_INLET_WATER_LOW_CONDUCTIVITY - >>> Command Ignored. +(E) Errors from previous script import(s) + >>> (E) @LINE: 57 TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_INLET_WATER_LOW_CONDUCTIVITY]:1 + >>> >>> Invalid array index value ALARM_ID_INLET_WATER_LOW_CONDUCTIVITY + >>> >>> Command Ignored. + >>> (E) @LINE: 58 TEST.VALUE:AlarmMgmt.clearAlarm.alarm:ALARM_ID_INLET_WATER_LOW_CONDUCTIVITY + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "ALARM_ID_INLET_WATER_LOW_CONDUCTIVITY" + >>> >>> Command Ignored + >>> (E) @LINE: 67 TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_INLET_WATER_LOW_CONDUCTIVITY]:0 + >>> >>> Invalid array index value ALARM_ID_INLET_WATER_LOW_CONDUCTIVITY + >>> >>> Command Ignored. TEST.END_IMPORT_FAILURES: TEST.VALUE:uut_prototype_stubs.addToCommBuffer.return:1 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.buffer:COMM_BUFFER_OUT_CAN_HD_ALARM @@ -84,10 +94,10 @@ TEST.NEW TEST.NAME:broadcastAlarmStatus TEST.IMPORT_FAILURES: -(E) @LINE: 99 TEST.VALUE:AlarmMgmt.<>.alarmStatus.noNewTreatment:0 - >>> Expected a field name from the record type COMP_ALARM_STATUS_T - >>> Read: noNewTreatment (E) Errors from previous script import(s) + >>> (E) @LINE: 99 TEST.VALUE:AlarmMgmt.<>.alarmStatus.noNewTreatment:0 + >>> >>> Expected a field name from the record type COMP_ALARM_STATUS_T + >>> >>> Read: noNewTreatment >>> (E) @LINE: 94 TEST.VALUE:AlarmMgmt.<>.alarmStatus.bypassDialyzer:0 >>> >>> Expected a field name from the record type COMP_ALARM_STATUS_T >>> >>> Read: bypassDialyzer @@ -113,6 +123,19 @@ TEST.EXPECTED:AlarmMgmt.<>.alarmStatusPublicationTimerCounter:0 TEST.END +-- Subprogram: publishAlarmInfo + +-- Test Case: broadcastAlarmStatus +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:publishAlarmInfo +TEST.NEW +TEST.NAME:broadcastAlarmStatus +TEST.STUB:AlarmMgmt.setAlarmAudioVolume +TEST.STUB:AlarmMgmt.setAlarmLamp +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:10 +TEST.VALUE:AlarmMgmt.<>.alarmStatusPublicationTimerCounter:10 +TEST.END + -- Unit: BloodFlow -- Subprogram: publishBloodFlowData @@ -147,11 +170,27 @@ TEST.NEW TEST.NAME:sendOffButtonMsgToUI TEST.IMPORT_FAILURES: -(I) @LINE: 149 +(I) @LINE: 200 >>> 'BUTTON_STATE_PRESSED' was specified as a macro, but it is in the symbol dictionary. -(I) @LINE: 154 +(I) @LINE: 205 >>> 'BUTTON_STATE_PRESSED' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 187 + >>> >>> 'BUTTON_STATE_PRESSED' was specified as a macro, but it is in the symbol dictionary. + >>> (I) @LINE: 192 + >>> >>> 'BUTTON_STATE_PRESSED' was specified as a macro, but it is in the symbol dictionary. + >>> (I) @LINE: 183 + >>> >>> 'BUTTON_STATE_PRESSED' was specified as a macro, but it is in the symbol dictionary. + >>> (I) @LINE: 188 + >>> >>> 'BUTTON_STATE_PRESSED' was specified as a macro, but it is in the symbol dictionary. + >>> (I) @LINE: 165 + >>> >>> 'BUTTON_STATE_PRESSED' was specified as a macro, but it is in the symbol dictionary. + >>> (I) @LINE: 170 + >>> >>> 'BUTTON_STATE_PRESSED' was specified as a macro, but it is in the symbol dictionary. + >>> (I) @LINE: 149 + >>> >>> 'BUTTON_STATE_PRESSED' was specified as a macro, but it is in the symbol dictionary. + >>> (I) @LINE: 154 + >>> >>> 'BUTTON_STATE_PRESSED' was specified as a macro, but it is in the symbol dictionary. >>> (E) @LINE: 137 TEST.VALUE:uut_prototype_stubs.getCPLDWatchdogExpired.return:MODE_STAN >>> >>> Value for 'Enumeral' out of range >>> >>> Read "MODE_STAN" @@ -172,6 +211,18 @@ TEST.EXPECTED:SystemCommMessages.<>.nextSeqNo:22 TEST.END +-- Test Case: sendTreatmentLogEventData +TEST.UNIT:Buttons +TEST.SUBPROGRAM:handleOffButtonProcessing +TEST.NEW +TEST.NAME:sendTreatmentLogEventData +TEST.STUB:Buttons.getOffButtonState +TEST.STUB:Buttons.userConfirmOffButton +TEST.VALUE:Buttons.<>.prevOffButtonState:BUTTON_STATE_RELEASED +TEST.VALUE:Buttons.getOffButtonState.return:BUTTON_STATE_PRESSED +TEST.VALUE:Buttons.userConfirmOffButton.response:MACRO=OFF_BUTTON_RSP_USER_REQUESTS_POWER_OFF +TEST.END + -- Subprogram: testSetOffButtonStateOverride -- Test Case: isTestingActivated @@ -219,9 +270,10 @@ TEST.NEW TEST.NAME:sendDGSwitchReservoirCommand TEST.IMPORT_FAILURES: -(E) @LINE: 207 TEST.VALUE:DGInterface.cmdSetDGActiveReservoir.resID:DG_RESERVOIR_2 - >>> Unknown parameter/object name resID - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 207 TEST.VALUE:DGInterface.cmdSetDGActiveReservoir.resID:DG_RESERVOIR_2 + >>> >>> Unknown parameter/object name resID + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:uut_prototype_stubs.addToCommBuffer.return:1 TEST.VALUE:DGInterface.<>.dgActiveReservoirSet:DG_RESERVOIR_1 @@ -267,8 +319,16 @@ TEST.SUBPROGRAM:cmdStartDGDrain TEST.NEW TEST.NAME:sendDGDrainCommand +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 271 TEST.VALUE:DGInterface.<>.dgReservoirDrainVolumeTargetSet:0 + >>> >>> Unknown parameter/object name dgReservoirDrainVolumeTargetSet + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 283 TEST.EXPECTED:DGInterface.<>.dgReservoirDrainVolumeTargetSet:200 + >>> >>> Unknown parameter/object name dgReservoirDrainVolumeTargetSet + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:uut_prototype_stubs.addToCommBuffer.return:1 -TEST.VALUE:DGInterface.<>.dgReservoirDrainVolumeTargetSet:0 TEST.VALUE:DGInterface.cmdStartDGDrain.drainToVolMl:200 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.buffer:COMM_BUFFER_OUT_CAN_HD_2_DG TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[0]:0xA5 @@ -280,7 +340,6 @@ TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[8]:0 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[9]:0 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.len:16 -TEST.EXPECTED:DGInterface.<>.dgReservoirDrainVolumeTargetSet:200 TEST.END -- Subprogram: cmdStartDGFill @@ -290,8 +349,16 @@ TEST.SUBPROGRAM:cmdStartDGFill TEST.NEW TEST.NAME:sendDGFillCommand +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 294 TEST.VALUE:DGInterface.<>.dgReservoirFillVolumeTargetSet:0 + >>> >>> Unknown parameter/object name dgReservoirFillVolumeTargetSet + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 308 TEST.EXPECTED:DGInterface.<>.dgReservoirFillVolumeTargetSet:1700 + >>> >>> Unknown parameter/object name dgReservoirFillVolumeTargetSet + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:uut_prototype_stubs.addToCommBuffer.return:1 -TEST.VALUE:DGInterface.<>.dgReservoirFillVolumeTargetSet:0 TEST.VALUE:DGInterface.cmdStartDGFill.fillToVolMl:1700 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.buffer:COMM_BUFFER_OUT_CAN_HD_2_DG TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[0]:0xA5 @@ -305,7 +372,6 @@ TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[10]:0 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[11]:0 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.len:16 -TEST.EXPECTED:DGInterface.<>.dgReservoirFillVolumeTargetSet:1700 TEST.EXPECTED:DGInterface.cmdStartDGFill.fillToVolMl:1700 TEST.END @@ -458,8 +524,91 @@ TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.len:24 TEST.END +-- Unit: ModeInitPOST + +-- Subprogram: execInitAndPOSTMode + +-- Test Case: sendUIRequestPOSTFinalResult +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:execInitAndPOSTMode +TEST.NEW +TEST.NAME:sendUIRequestPOSTFinalResult +TEST.STUB:Buttons.isStopButtonPressed +TEST.VALUE:Buttons.isStopButtonPressed.return:0 +TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_BLOOD_FLOW +TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_FAILED +TEST.END + +-- Subprogram: handlePOSTStateStart + +-- Test Case: sendUIVersionRequest +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:handlePOSTStateStart +TEST.NEW +TEST.NAME:sendUIVersionRequest +TEST.VALUE:ModeInitPOST.<>.startPOSTDelayCounter:21 +TEST.END + +-- Unit: ModePostTreat + +-- Subprogram: sendTreatmentLogDataToUI + +-- Test Case: sendTreatmentLogData +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:sendTreatmentLogDataToUI +TEST.NEW +TEST.NAME:sendTreatmentLogData +TEST.END + +-- Unit: ModeStandby + +-- Subprogram: handleStandbyModeWaitForTreatmentState + +-- Test Case: sendFWVersionRequest +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeWaitForTreatmentState +TEST.NEW +TEST.NAME:sendFWVersionRequest +TEST.STUB:DGInterface.getDGOpMode +TEST.STUB:SystemComm.isDGCommunicating +TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_FAUL +TEST.VALUE:ModeInitPOST.getDGVersion.return.major:0 +TEST.VALUE:ModeInitPOST.getDGVersion.return.minor:0 +TEST.VALUE:ModeInitPOST.getDGVersion.return.micro:0 +TEST.VALUE:ModeInitPOST.getDGVersion.return.build:0 +TEST.VALUE:ModeInitPOST.getDGVersion.return.fpgaId:0 +TEST.VALUE:ModeInitPOST.getDGVersion.return.fpgaMajor:0 +TEST.VALUE:ModeInitPOST.getDGVersion.return.fpgaMinor:0 +TEST.VALUE:ModeInitPOST.getDGVersion.return.fpgaLab:0 +TEST.VALUE:ModeInitPOST.getDGVersion.return.compatibilityRev:0 +TEST.VALUE:SystemComm.isDGCommunicating.return:1 +TEST.END + -- Unit: ModeTreatment +-- Subprogram: broadcastTreatmentPeriodicData + +-- Test Case: sendTreatmentPeriodicDataToUI +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:broadcastTreatmentPeriodicData +TEST.NEW +TEST.NAME:sendTreatmentPeriodicDataToUI +TEST.STUB:BloodFlow.getMeasuredBloodFlowRate +TEST.STUB:DGInterface.getDialysateTemperature +TEST.STUB:DialInFlow.getMeasuredDialInFlowRate +TEST.STUB:PresOccl.getFilteredArterialPressure +TEST.STUB:PresOccl.getFilteredVenousPressure +TEST.STUB:Dialysis.getUltrafiltrationVolumeCollected +TEST.VALUE:uut_prototype_stubs.calcTimeBetween.return:<> +TEST.VALUE:BloodFlow.getMeasuredBloodFlowRate.return:0.0 +TEST.VALUE:DGInterface.getDialysateTemperature.return:0.0 +TEST.VALUE:DialInFlow.getMeasuredDialInFlowRate.return:0.0 +TEST.VALUE:PresOccl.getFilteredArterialPressure.return:0.0 +TEST.VALUE:PresOccl.getFilteredVenousPressure.return:0.0 +TEST.VALUE:Dialysis.getUltrafiltrationVolumeCollected.return:0.0 +TEST.VALUE:ModeTreatment.<>.sendLastTreatmentPeriodicData:1 +TEST.END + -- Subprogram: broadcastTreatmentSettingsRanges -- Test Case: sendTreatmentParamsRangesToUI @@ -476,17 +625,24 @@ >>> >>> Unknown parameter/object name presDialysateFlowRate >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: +TEST.STUB:Dialysis.getUltrafiltrationReferenceVolume +TEST.STUB:ModeTreatment.getMinTreatmentTimeInMinutes +TEST.STUB:ModeTreatmentParams.getTreatmentParameterU32 +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:1 TEST.VALUE:uut_prototype_stubs.addToCommBuffer.return:1 +TEST.VALUE:Dialysis.getUltrafiltrationReferenceVolume.return:0.0 TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_DIALYSIS_STATE TEST.VALUE:ModeTreatment.<>.presTreatmentTimeSecs:3600 TEST.VALUE:ModeTreatment.<>.presMaxUFVolumeML:600.0 TEST.VALUE:ModeTreatment.<>.presUFRate:10.0 TEST.VALUE:ModeTreatment.<>.treatmentTimeMS:1800000 TEST.VALUE:ModeTreatment.<>.treatmentParamsRangesBroadcastTimerCtr:1199 +TEST.VALUE:ModeTreatment.getMinTreatmentTimeInMinutes.return:0 +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.param:TREATMENT_PARAM_DIALYSATE_FLOW +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:1 TEST.VALUE:SystemCommMessages.<>.nextSeqNo:1 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.buffer:COMM_BUFFER_OUT_CAN_HD_2_UI TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.len:32 -TEST.EXPECTED:ModeTreatment.<>.treatmentParamsRangesBroadcastTimerCtr:0 TEST.EXPECTED:SystemCommMessages.<>.nextSeqNo:2 TEST.END @@ -632,6 +788,35 @@ TEST.EXPECTED:ModeTreatmentParams.signalUserCancelTreatment.return:1 TEST.END +-- Subprogram: testSendCurrentTreatmentParameters + +-- Test Case: sendTestCurrentTreatmentParametersResponse +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:testSendCurrentTreatmentParameters +TEST.NEW +TEST.NAME:sendTestCurrentTreatmentParametersResponse +TEST.STUB:Utilities.isCriticalDataSet +TEST.VALUE:Utilities.isCriticalDataSet.return:1 +TEST.END + +-- Subprogram: validateAndSetUFVolume + +-- Test Case: sendUFVolumeSetResponseMsg +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:validateAndSetUFVolume +TEST.NEW +TEST.NAME:sendUFVolumeSetResponseMsg +TEST.STUB:ModeTreatmentParams.setTreatmentParameterF32 +TEST.STUB:ModeTreatmentParams.getTreatmentParameterF32 +TEST.VALUE:ModeTreatmentParams.setTreatmentParameterF32.param:TREATMENT_PARAM_UF_VOLUME +TEST.VALUE:ModeTreatmentParams.setTreatmentParameterF32.value:0.0 +TEST.VALUE:ModeTreatmentParams.setTreatmentParameterF32.return:0 +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.param:TREATMENT_PARAM_UF_VOLUME +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.return:0.0 +TEST.EXPECTED:ModeTreatmentParams.setTreatmentParameterF32.param:TREATMENT_PARAM_UF_VOLUME +TEST.EXPECTED:ModeTreatmentParams.setTreatmentParameterF32.value:0.0 +TEST.END + -- Unit: PresOccl -- Subprogram: publishPresOcclData @@ -692,20 +877,4048 @@ -- Unit: SystemComm +-- Subprogram: execSystemCommRx + +-- Test Case: setTesterStatusToLoggedOut +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:execSystemCommRx +TEST.NEW +TEST.NAME:setTesterStatusToLoggedOut +TEST.STUB:SystemComm.processIncomingData +TEST.STUB:SystemComm.processReceivedMessages +TEST.STUB:SystemComm.checkForCommTimeouts +TEST.STUB:SystemComm.checkPendingACKList +TEST.VALUE:uut_prototype_stubs.hasDialinCheckInExpired.return:1 +TEST.END + -- Subprogram: processReceivedMessage +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (209) case (msgID) ==> default + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32770 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (66) case (msgID) ==> MSG_ID_OFF_BUTTON_STATE_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/66 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (67) case (msgID) ==> MSG_ID_STOP_BUTTON_STATE_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/67 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-005-PARTIAL +TEST.BASIS_PATH:5 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (68) case (msgID) ==> MSG_ID_ALARM_LAMP_PATTERN_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/68 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-006-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-006-PARTIAL +TEST.BASIS_PATH:6 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (69) case (msgID) ==> MSG_ID_WATCHDOG_TASK_CHECKIN_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/69 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-007-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-007-PARTIAL +TEST.BASIS_PATH:7 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (70) case (msgID) ==> MSG_ID_ALARM_STATE_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/70 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-008-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-008-PARTIAL +TEST.BASIS_PATH:8 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (71) case (msgID) ==> MSG_ID_ALARM_TIME_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/71 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-009-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-009-PARTIAL +TEST.BASIS_PATH:9 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (72) case (msgID) ==> MSG_ID_BLOOD_FLOW_SET_PT_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/72 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-010-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-010-PARTIAL +TEST.BASIS_PATH:10 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (73) case (msgID) ==> MSG_ID_BLOOD_FLOW_MEAS_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/73 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-011-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-011-PARTIAL +TEST.BASIS_PATH:11 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 11 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (74) case (msgID) ==> MSG_ID_BLOOD_PUMP_MC_MEAS_SPEED_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/74 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-012-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-012-PARTIAL +TEST.BASIS_PATH:12 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 12 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (75) case (msgID) ==> MSG_ID_BLOOD_PUMP_MC_MEAS_CURR_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/75 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-013-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-013-PARTIAL +TEST.BASIS_PATH:13 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 13 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (76) case (msgID) ==> MSG_ID_BLOOD_FLOW_SEND_INTERVAL_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/76 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-014-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-014-PARTIAL +TEST.BASIS_PATH:14 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 14 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (77) case (msgID) ==> MSG_ID_TREATMENT_TIME_REMAINING_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/77 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-015-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-015-PARTIAL +TEST.BASIS_PATH:15 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 15 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (78) case (msgID) ==> MSG_ID_BLOOD_PUMP_MEAS_SPEED_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/78 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-016-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-016-PARTIAL +TEST.BASIS_PATH:16 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 16 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (79) case (msgID) ==> MSG_ID_BLOOD_PUMP_MEAS_ROTOR_SPEED_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/79 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-017-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-017-PARTIAL +TEST.BASIS_PATH:17 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 17 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (80) case (msgID) ==> MSG_ID_DIAL_IN_FLOW_SET_PT_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/80 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-018-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-018-PARTIAL +TEST.BASIS_PATH:18 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 18 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (81) case (msgID) ==> MSG_ID_DIAL_IN_FLOW_MEAS_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/81 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-019-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-019-PARTIAL +TEST.BASIS_PATH:19 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 19 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (82) case (msgID) ==> MSG_ID_DIAL_IN_PUMP_MC_MEAS_SPEED_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/82 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-020-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-020-PARTIAL +TEST.BASIS_PATH:20 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 20 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (83) case (msgID) ==> MSG_ID_DIAL_IN_PUMP_MC_MEAS_CURR_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/83 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-021-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-021-PARTIAL +TEST.BASIS_PATH:21 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 21 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (84) case (msgID) ==> MSG_ID_DIAL_IN_FLOW_SEND_INTERVAL_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/84 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-022-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-022-PARTIAL +TEST.BASIS_PATH:22 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 22 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (85) case (msgID) ==> MSG_ID_DIAL_IN_PUMP_MEAS_SPEED_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/85 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-023-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-023-PARTIAL +TEST.BASIS_PATH:23 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 23 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (86) case (msgID) ==> MSG_ID_DIAL_IN_PUMP_MEAS_ROTOR_SPEED_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/86 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-024-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-024-PARTIAL +TEST.BASIS_PATH:24 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 24 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (87) case (msgID) ==> MSG_ID_PRESSURE_ARTERIAL_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/87 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-025-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-025-PARTIAL +TEST.BASIS_PATH:25 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 25 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (88) case (msgID) ==> MSG_ID_PRESSURE_VENOUS_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/88 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-026-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-026-PARTIAL +TEST.BASIS_PATH:26 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 26 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (89) case (msgID) ==> MSG_ID_OCCLUSION_BLOOD_PUMP_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/89 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-027-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-027-PARTIAL +TEST.BASIS_PATH:27 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 27 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (90) case (msgID) ==> MSG_ID_PRES_OCCL_SEND_INTERVAL_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/90 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-028-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-028-PARTIAL +TEST.BASIS_PATH:28 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 28 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (91) case (msgID) ==> MSG_ID_SET_RTC_DATE_TIME + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/91 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-029-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-029-PARTIAL +TEST.BASIS_PATH:29 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 29 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (92) case (msgID) ==> MSG_ID_DIAL_OUT_FLOW_SEND_INTERVAL_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/92 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-030-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-030-PARTIAL +TEST.BASIS_PATH:30 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 30 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (93) case (msgID) ==> MSG_ID_DIAL_OUT_UF_REF_VOLUME_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/93 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-031-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-031-PARTIAL +TEST.BASIS_PATH:31 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 31 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (94) case (msgID) ==> MSG_ID_DIAL_OUT_UF_MEAS_VOLUME_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/94 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-032-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-032-PARTIAL +TEST.BASIS_PATH:32 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 32 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (95) case (msgID) ==> MSG_ID_DIAL_OUT_PUMP_MC_MEAS_SPEED_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/95 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-033-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-033-PARTIAL +TEST.BASIS_PATH:33 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 33 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (96) case (msgID) ==> MSG_ID_DIAL_OUT_PUMP_MC_MEAS_CURR_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/96 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-034-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-034-PARTIAL +TEST.BASIS_PATH:34 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 34 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (97) case (msgID) ==> MSG_ID_DIAL_OUT_PUMP_MEAS_SPEED_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/97 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-035-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-035-PARTIAL +TEST.BASIS_PATH:35 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 35 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (98) case (msgID) ==> MSG_ID_DIAL_OUT_PUMP_MEAS_ROTOR_SPEED_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/98 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-036-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-036-PARTIAL +TEST.BASIS_PATH:36 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 36 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (99) case (msgID) ==> MSG_ID_DIAL_OUT_LOAD_CELL_WEIGHT_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/99 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-037-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-037-PARTIAL +TEST.BASIS_PATH:37 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 37 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (100) case (msgID) ==> MSG_ID_HD_SAFETY_SHUTDOWN_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/100 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-038-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-038-PARTIAL +TEST.BASIS_PATH:38 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 38 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (101) case (msgID) ==> MSG_ID_HD_ACCEL_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/101 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-039-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-039-PARTIAL +TEST.BASIS_PATH:39 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 39 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (102) case (msgID) ==> MSG_ID_HD_ACCEL_MAX_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/102 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-040-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-040-PARTIAL +TEST.BASIS_PATH:40 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 40 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (103) case (msgID) ==> MSG_ID_HD_ACCEL_SEND_INTERVAL_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/103 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-041-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-041-PARTIAL +TEST.BASIS_PATH:41 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 41 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (104) case (msgID) ==> MSG_ID_DIAL_OUT_FLOW_SET_PT_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-042-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-042-PARTIAL +TEST.BASIS_PATH:42 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 42 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (105) case (msgID) ==> MSG_ID_HD_SET_PARAMETER_TREATMENT_PARAMETER + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/105 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-043-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-043-PARTIAL +TEST.BASIS_PATH:43 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 43 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (106) case (msgID) ==> MSG_ID_HD_VALVES_STATES_PUBLISH_INTERVAL_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/106 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-044-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-044-PARTIAL +TEST.BASIS_PATH:44 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 44 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (107) case (msgID) ==> MSG_ID_HD_VALVES_HOME + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/107 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-045-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-045-PARTIAL +TEST.BASIS_PATH:45 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 45 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (108) case (msgID) ==> MSG_ID_HD_VALVES_SET_AIR_TRAP_VALVE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/108 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-046-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-046-PARTIAL +TEST.BASIS_PATH:46 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 46 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (109) case (msgID) ==> MSG_ID_HD_VALVES_POSITION_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/109 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-047-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-047-PARTIAL +TEST.BASIS_PATH:47 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 47 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (110) case (msgID) ==> MSG_ID_HD_AIR_TRAP_SEND_INTERVAL_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/110 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-048-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-048-PARTIAL +TEST.BASIS_PATH:48 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 48 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (111) case (msgID) ==> MSG_ID_HD_AIR_TRAP_LEVEL_SENSOR_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/111 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-049-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-049-PARTIAL +TEST.BASIS_PATH:49 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 49 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (112) case (msgID) ==> MSG_ID_HD_SOFTWARE_RESET_REQUEST + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/112 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-050-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-050-PARTIAL +TEST.BASIS_PATH:50 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 50 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (113) case (msgID) ==> MSG_ID_BLOOD_ROTOR_COUNT_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/113 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-051-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-051-PARTIAL +TEST.BASIS_PATH:51 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 51 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (114) case (msgID) ==> MSG_ID_HD_DIALYSATE_INLET_PUMP_ROTOR_COUNT_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/114 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-052-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-052-PARTIAL +TEST.BASIS_PATH:52 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 52 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (115) case (msgID) ==> MSG_ID_BLOOD_PUMP_HOME_CMD + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/115 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-053-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-053-PARTIAL +TEST.BASIS_PATH:53 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 53 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (116) case (msgID) ==> MSG_ID_DIAL_IN_PUMP_HOME_CMD + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/116 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-054-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-054-PARTIAL +TEST.BASIS_PATH:54 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 54 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (117) case (msgID) ==> MSG_ID_DIAL_OUT_PUMP_HOME_CMD + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/117 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-055-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-055-PARTIAL +TEST.BASIS_PATH:55 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 55 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (118) case (msgID) ==> MSG_ID_SUPER_CLEAR_ALARMS_CMD + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/118 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-056-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-056-PARTIAL +TEST.BASIS_PATH:56 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 56 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (119) case (msgID) ==> MSG_ID_HD_SET_OP_MODE_REQUEST + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/119 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-057-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-057-PARTIAL +TEST.BASIS_PATH:57 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 57 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (120) case (msgID) ==> MSG_ID_HD_FLUID_LEAK_SEND_INTERVAL_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/120 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-058-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-058-PARTIAL +TEST.BASIS_PATH:58 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 58 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (121) case (msgID) ==> MSG_ID_HD_FLUID_LEAK_STATE_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/121 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-059-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-059-PARTIAL +TEST.BASIS_PATH:59 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 59 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (122) case (msgID) ==> MSG_ID_HD_BLOOD_LEAK_DATA_SEND_INTERVAL_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/122 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-060-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-060-PARTIAL +TEST.BASIS_PATH:60 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 60 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (123) case (msgID) ==> MSG_ID_HD_BLOOD_LEAK_STATUS_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/123 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-061-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-061-PARTIAL +TEST.BASIS_PATH:61 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 61 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (124) case (msgID) ==> MSG_ID_HD_BLOOD_LEAK_ZERO_REQUEST + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/124 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-062-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-062-PARTIAL +TEST.BASIS_PATH:62 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 62 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (125) case (msgID) ==> MSG_ID_HD_BUBBLES_DATA_SEND_INTERVAL_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/125 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-063-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-063-PARTIAL +TEST.BASIS_PATH:63 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 63 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (126) case (msgID) ==> MSG_ID_HD_BUBBLE_STATUS_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/126 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-064-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-064-PARTIAL +TEST.BASIS_PATH:64 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 64 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (127) case (msgID) ==> MSG_ID_HD_BUBBLE_SELF_TEST_REQUEST + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/127 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-065-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-065-PARTIAL +TEST.BASIS_PATH:65 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 65 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (128) case (msgID) ==> MSG_ID_HD_BLOOD_PRIME_VOLUME_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/128 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-066-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-066-PARTIAL +TEST.BASIS_PATH:66 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 66 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (129) case (msgID) ==> MSG_ID_HD_SWITCHES_STATUS_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/129 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-067-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-067-PARTIAL +TEST.BASIS_PATH:67 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 67 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (130) case (msgID) ==> MSG_ID_HD_SWITCHES_PUBLISH_INTERVAL_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/130 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-068-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-068-PARTIAL +TEST.BASIS_PATH:68 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 68 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (131) case (msgID) ==> MSG_ID_HD_BATTERY_REMAINING_CAP_MWH_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/131 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-069-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-069-PARTIAL +TEST.BASIS_PATH:69 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 69 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (132) case (msgID) ==> MSG_ID_HD_RINSEBACK_VOLUME_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/132 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-070-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-070-PARTIAL +TEST.BASIS_PATH:70 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 70 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (133) case (msgID) ==> MSG_ID_HD_SYRINGE_PUMP_SEND_INTERVAL_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/133 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-071-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-071-PARTIAL +TEST.BASIS_PATH:71 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 71 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (134) case (msgID) ==> MSG_ID_HD_SYRINGE_PUMP_OPERATION_REQUEST + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/134 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-072-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-072-PARTIAL +TEST.BASIS_PATH:72 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 72 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (135) case (msgID) ==> MSG_ID_HD_SYRINGE_PUMP_MEASURED_RATE_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/135 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-073-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-073-PARTIAL +TEST.BASIS_PATH:73 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 73 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (136) case (msgID) ==> MSG_ID_HD_SYRINGE_PUMP_MEASURED_FORCE_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/136 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-074-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-074-PARTIAL +TEST.BASIS_PATH:74 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 74 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (137) case (msgID) ==> MSG_ID_HD_SYRINGE_PUMP_SYRINGE_DETECT_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/137 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-075-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-075-PARTIAL +TEST.BASIS_PATH:75 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 75 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (138) case (msgID) ==> MSG_ID_HD_SYRINGE_PUMP_MEASURED_HOME_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/138 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-076-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-076-PARTIAL +TEST.BASIS_PATH:76 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 76 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (139) case (msgID) ==> MSG_ID_HD_SYRINGE_PUMP_MEASURED_POSITION_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/139 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-077-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-077-PARTIAL +TEST.BASIS_PATH:77 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 77 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (140) case (msgID) ==> MSG_ID_HD_SYRINGE_PUMP_MEASURED_VOLUME_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/140 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-078-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-078-PARTIAL +TEST.BASIS_PATH:78 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 78 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (141) case (msgID) ==> MSG_ID_HD_VALVES_CURRENT_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/141 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-079-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-079-PARTIAL +TEST.BASIS_PATH:79 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 79 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (142) case (msgID) ==> MSG_ID_HD_VALVES_POSITION_COUNT_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/142 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-080-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-080-PARTIAL +TEST.BASIS_PATH:80 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 80 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (143) case (msgID) ==> MSG_ID_HD_MONITORED_VOLTAGES_SEND_INTERVAL_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/143 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-081-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-081-PARTIAL +TEST.BASIS_PATH:81 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 81 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (144) case (msgID) ==> MSG_ID_HD_MONITORED_VOLTAGES_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/144 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-082-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-082-PARTIAL +TEST.BASIS_PATH:82 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 82 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (145) case (msgID) ==> MSG_ID_HD_ALARM_INFO_SEND_INTERVAL_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/145 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-083-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-083-PARTIAL +TEST.BASIS_PATH:83 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 83 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (146) case (msgID) ==> MSG_ID_HD_ALARM_AUDIO_VOLUME_LEVEL_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/146 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-084-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-084-PARTIAL +TEST.BASIS_PATH:84 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 84 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (147) case (msgID) ==> MSG_ID_HD_ALARM_AUDIO_CURRENT_HG_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/147 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-085-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-085-PARTIAL +TEST.BASIS_PATH:85 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 85 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (148) case (msgID) ==> MSG_ID_HD_ALARM_AUDIO_CURRENT_LG_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/148 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-086-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-086-PARTIAL +TEST.BASIS_PATH:86 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 86 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (149) case (msgID) ==> MSG_ID_HD_ALARM_BACKUP_AUDIO_CURRENT_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/149 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-087-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-087-PARTIAL +TEST.BASIS_PATH:87 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 87 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (150) case (msgID) ==> MSG_ID_HD_SYRINGE_PUMP_STATUS_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/150 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-088-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-088-PARTIAL +TEST.BASIS_PATH:88 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 88 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (151) case (msgID) ==> MSG_ID_HD_SYRINGE_PUMP_ENCODER_STATUS_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/151 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-089-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-089-PARTIAL +TEST.BASIS_PATH:89 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 89 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (152) case (msgID) ==> MSG_ID_HD_SYRINGE_PUMP_ADC_DAC_STATUS_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/152 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-090-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-090-PARTIAL +TEST.BASIS_PATH:90 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 90 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (153) case (msgID) ==> MSG_ID_HD_SYRINGE_PUMP_ADC_READ_COUNTER_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/153 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-091-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-091-PARTIAL +TEST.BASIS_PATH:91 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 91 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (154) case (msgID) ==> MSG_ID_HD_TEMPERATURES_VALUE_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/154 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-092-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-092-PARTIAL +TEST.BASIS_PATH:92 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 92 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (155) case (msgID) ==> MSG_ID_HD_TEMPERATURES_PUBLISH_INTERVAL_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/155 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-093-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-093-PARTIAL +TEST.BASIS_PATH:93 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 93 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (156) case (msgID) ==> MSG_ID_HD_FANS_PUBLISH_INTERVAL_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/156 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-094-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-094-PARTIAL +TEST.BASIS_PATH:94 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 94 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (157) case (msgID) ==> MSG_ID_HD_FANS_RPM_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/157 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-095-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-095-PARTIAL +TEST.BASIS_PATH:95 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 95 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (158) case (msgID) ==> MSG_ID_HD_SET_CALIBRATION_RECORD + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/158 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-096-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-096-PARTIAL +TEST.BASIS_PATH:96 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 96 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (159) case (msgID) ==> MSG_ID_HD_GET_CALIBRATION_RECORD + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/159 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-097-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-097-PARTIAL +TEST.BASIS_PATH:97 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 97 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (160) case (msgID) ==> MSG_ID_HD_SET_SYSTEM_RECORD + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/160 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-098-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-098-PARTIAL +TEST.BASIS_PATH:98 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 98 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (161) case (msgID) ==> MSG_ID_HD_GET_SYSTEM_RECORD + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/161 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-099-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-099-PARTIAL +TEST.BASIS_PATH:99 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 99 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (162) case (msgID) ==> MSG_ID_HD_GET_SERVICE_RECORD + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/162 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-100-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-100-PARTIAL +TEST.BASIS_PATH:100 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 100 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (163) case (msgID) ==> MSG_ID_HD_SET_SERVICE_RECORD + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/163 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-101-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-101-PARTIAL +TEST.BASIS_PATH:101 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 101 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (164) case (msgID) ==> MSG_ID_HD_ALARM_STATUS_PUBLISH_INTERVAL_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/164 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-102-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-102-PARTIAL +TEST.BASIS_PATH:102 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 102 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (165) case (msgID) ==> MSG_ID_HD_TREATMENT_TIME_DATA_PUBLISH_INTERVAL_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/165 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-103-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-103-PARTIAL +TEST.BASIS_PATH:103 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 103 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (166) case (msgID) ==> MSG_ID_HD_TREATMENT_RANGES_PUBLISH_INTERVAL_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/166 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-104-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-104-PARTIAL +TEST.BASIS_PATH:104 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 104 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (167) case (msgID) ==> MSG_ID_HD_TREATMENT_STOP_DATA_PUBLISH_INTERVAL_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/167 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-105-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-105-PARTIAL +TEST.BASIS_PATH:105 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 105 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (168) case (msgID) ==> MSG_ID_HD_BLOOD_PRIME_DATA_PUBLISH_INTERVAL_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/168 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-106-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-106-PARTIAL +TEST.BASIS_PATH:106 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 106 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (169) case (msgID) ==> MSG_ID_HD_RINSEBACK_DATA_PUBLISH_INTERVAL_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/169 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-107-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-107-PARTIAL +TEST.BASIS_PATH:107 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 107 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (170) case (msgID) ==> MSG_ID_HD_STANDBY_DATA_PUBLISH_INTERVAL_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/170 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-108-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-108-PARTIAL +TEST.BASIS_PATH:108 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 108 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (171) case (msgID) ==> MSG_ID_HD_OP_MODE_DATA_PUBLISH_INTERVAL_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/171 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-109-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-109-PARTIAL +TEST.BASIS_PATH:109 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 109 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (172) case (msgID) ==> MSG_ID_HD_PRE_TREATMENT_DATA_PUBLISH_INTERVAL_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/172 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-110-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-110-PARTIAL +TEST.BASIS_PATH:110 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 110 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (173) case (msgID) ==> MSG_ID_HD_TREATMENT_DATA_PUBLISH_INTERVAL_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/173 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-111-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-111-PARTIAL +TEST.BASIS_PATH:111 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 111 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (174) case (msgID) ==> MSG_ID_HD_POST_TREATMENT_DATA_PUBLISH_INTERVAL_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/174 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-112-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-112-PARTIAL +TEST.BASIS_PATH:112 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 112 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (175) case (msgID) ==> MSG_ID_HD_BLOCK_MESSAGE_TRANSMISSION + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/175 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-113-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-113-PARTIAL +TEST.BASIS_PATH:113 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 113 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (176) case (msgID) ==> MSG_ID_HD_SYRINGE_PUMP_FORCE_SENSOR_DAC_CALIBRATE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/176 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-114-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-114-PARTIAL +TEST.BASIS_PATH:114 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 114 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (177) case (msgID) ==> MSG_ID_HD_SET_FANS_RPM_ALARM_START_TIME_OFFSET + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/177 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-115-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-115-PARTIAL +TEST.BASIS_PATH:115 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 115 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (178) case (msgID) ==> MSG_ID_HD_SYRINGE_PUMP_HEPRIN_BOLUS_TARGET_RATE_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/178 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-116-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-116-PARTIAL +TEST.BASIS_PATH:116 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 116 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (179) case (msgID) ==> MSG_ID_HD_FANS_DUTY_CYCLE_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/179 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-117-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-117-PARTIAL +TEST.BASIS_PATH:117 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 117 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (180) case (msgID) ==> MSG_ID_HD_STOP_RTC_CLOCK + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/180 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-118-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-118-PARTIAL +TEST.BASIS_PATH:118 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 118 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (181) case (msgID) ==> MSG_ID_HD_GET_USAGE_INFO_RECORD + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/181 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-119-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-119-PARTIAL +TEST.BASIS_PATH:119 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 119 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (182) case (msgID) ==> MSG_ID_HD_SET_USAGE_INFO_RECORD + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/182 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-120-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-120-PARTIAL +TEST.BASIS_PATH:120 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 120 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (183) case (msgID) ==> MSG_ID_HD_SET_BLOOD_LEAK_2_EMB_MODE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/183 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-121-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-121-PARTIAL +TEST.BASIS_PATH:121 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 121 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (184) case (msgID) ==> MSG_ID_HD_SET_BLOOD_LEAK_EMB_MODE_COMMAND + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/184 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-122-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-122-PARTIAL +TEST.BASIS_PATH:122 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 122 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (185) case (msgID) ==> MSG_ID_HD_SEND_ALARMS_COMMAND + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/185 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-123-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-123-PARTIAL +TEST.BASIS_PATH:123 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 123 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (186) case (msgID) ==> MSG_ID_HD_REQ_CURRENT_TREATMENT_PARAMETERS + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/186 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-124-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-124-PARTIAL +TEST.BASIS_PATH:124 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 124 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (187) case (msgID) ==> MSG_ID_HD_BLOOD_PUMP_SET_PWM + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/187 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-125-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-125-PARTIAL +TEST.BASIS_PATH:125 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 125 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (188) case (msgID) ==> MSG_ID_HD_DIAL_IN_SET_PWM + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/188 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-126-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-126-PARTIAL +TEST.BASIS_PATH:126 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 126 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (189) case (msgID) ==> MSG_ID_HD_DIAL_OUT_SET_PWM + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/189 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-127-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-127-PARTIAL +TEST.BASIS_PATH:127 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 127 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (190) case (msgID) ==> MSG_ID_HD_NV_RECORD_CRC_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/190 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-128-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-128-PARTIAL +TEST.BASIS_PATH:128 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 128 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (191) case (msgID) ==> MSG_ID_HD_AIR_PUMP_PUBLISH_INTERVAL_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/191 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-129-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-129-PARTIAL +TEST.BASIS_PATH:129 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 129 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (192) case (msgID) ==> MSG_ID_HD_AIR_PUMP_SET_STATE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/192 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-130-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-130-PARTIAL +TEST.BASIS_PATH:130 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 130 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (193) case (msgID) ==> MSD_ID_HD_RTC_CTL_REG1_STATUS_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/193 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-131-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-131-PARTIAL +TEST.BASIS_PATH:131 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 131 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (194) case (msgID) ==> MSD_ID_HD_RTC_CTL_REG3_STATUS_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/194 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-132-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-132-PARTIAL +TEST.BASIS_PATH:132 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 132 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (195) case (msgID) ==> MSG_ID_HD_BATTERY_STATUS_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/195 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-133-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-133-PARTIAL +TEST.BASIS_PATH:133 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 133 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (196) case (msgID) ==> MSG_ID_HD_BATTERY_CHARGER_STATUS_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/196 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-134-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-134-PARTIAL +TEST.BASIS_PATH:134 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 134 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (197) case (msgID) ==> MSG_ID_HD_BATTERY_COMM_STATUS_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/197 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-135-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-135-PARTIAL +TEST.BASIS_PATH:135 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 135 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (198) case (msgID) ==> MSG_ID_HD_DIAL_IN_PUMP_HARD_STOP + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/198 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-136-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-136-PARTIAL +TEST.BASIS_PATH:136 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 136 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (199) case (msgID) ==> MSG_ID_HD_DIAL_OUT_PUMP_HARD_STOP + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/199 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-137-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-137-PARTIAL +TEST.BASIS_PATH:137 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 137 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (200) case (msgID) ==> MSG_ID_HD_BLOOD_PUMP_HARD_STOP + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/200 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-138-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-138-PARTIAL +TEST.BASIS_PATH:138 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 138 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (201) case (msgID) ==> MSG_ID_HD_ENABLE_VENOUS_BUBBLE_ALARM_DETECTION + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/201 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-139-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-139-PARTIAL +TEST.BASIS_PATH:139 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 139 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (202) case (msgID) ==> MSG_ID_HD_GET_TEST_CONFIGURATION + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/202 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-140-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-140-PARTIAL +TEST.BASIS_PATH:140 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 140 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (203) case (msgID) ==> MSG_ID_HD_RESET_ALL_TEST_CONFIGURATIONS + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/203 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-141-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-141-PARTIAL +TEST.BASIS_PATH:141 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 141 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (204) case (msgID) ==> MSG_ID_HD_DIALIN_CHECK_IN + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/204 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-142-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-142-PARTIAL +TEST.BASIS_PATH:142 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 142 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (205) case (msgID) ==> MSG_ID_HD_SET_TEST_CONFIGURATION + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/205 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-143-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-143-PARTIAL +TEST.BASIS_PATH:143 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 143 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (206) case (msgID) ==> MSG_ID_HD_SIGNAL_RECOVER_FROM_FAULT_MODE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/206 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-144-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-144-PARTIAL +TEST.BASIS_PATH:144 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 144 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (207) case (msgID) ==> MSG_ID_HD_RAM_STATUS_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/207 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-145-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-145-PARTIAL +TEST.BASIS_PATH:145 of 208 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 145 + (64) case (msgID) ==> default + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (208) case (msgID) ==> MSG_ID_HD_CAN_RECEIVE_ACK_MESSAGE_OVERRIDE + Test Case Generation Notes: + Cannot set return value of function isTestingActivated in branch 65 + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 65/208 +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.END + +-- Test Case: BASIS-PATH-146 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-146 +TEST.BASIS_PATH:146 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 146 + (1) case (msgID) ==> MSG_ID_OFF_BUTTON_PRESS_REQUEST + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:1 +TEST.END + +-- Test Case: BASIS-PATH-147 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-147 +TEST.BASIS_PATH:147 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 147 + (2) case (msgID) ==> MSG_ID_ALARM_TRIGGERED + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:3 +TEST.END + +-- Test Case: BASIS-PATH-148 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-148 +TEST.BASIS_PATH:148 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 148 + (3) case (msgID) ==> MSG_ID_ALARM_CONDITION_CLEARED + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:63 +TEST.END + +-- Test Case: BASIS-PATH-149 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-149 +TEST.BASIS_PATH:149 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 149 + (4) case (msgID) ==> MSG_ID_UI_ALARM_USER_ACTION_REQUEST + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:64 +TEST.END + +-- Test Case: BASIS-PATH-150 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-150 +TEST.BASIS_PATH:150 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 150 + (5) case (msgID) ==> MSG_ID_UI_CHECK_IN + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:7 +TEST.END + +-- Test Case: BASIS-PATH-151 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-151 +TEST.BASIS_PATH:151 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 151 + (6) case (msgID) ==> MSG_ID_LOAD_CELL_READINGS_DATA + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:12 +TEST.END + +-- Test Case: BASIS-PATH-152 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-152 +TEST.BASIS_PATH:152 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 152 + (7) case (msgID) ==> MSG_ID_USER_UF_PAUSE_RESUME_REQUEST + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:16 +TEST.END + +-- Test Case: BASIS-PATH-153 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-153 +TEST.BASIS_PATH:153 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 153 + (8) case (msgID) ==> MSG_ID_USER_UF_SETTINGS_CHANGE_REQUEST + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:17 +TEST.END + +-- Test Case: BASIS-PATH-154 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-154 +TEST.BASIS_PATH:154 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 154 + (9) case (msgID) ==> MSG_ID_USER_SALINE_BOLUS_REQUEST + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:18 +TEST.END + +-- Test Case: BASIS-PATH-155 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-155 +TEST.BASIS_PATH:155 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 155 + (10) case (msgID) ==> MSG_ID_USER_CONFIRM_UF_SETTINGS_CHANGE_REQUEST + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:21 +TEST.END + +-- Test Case: BASIS-PATH-156 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-156 +TEST.BASIS_PATH:156 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 156 + (11) case (msgID) ==> MSG_ID_USER_TREATMENT_TIME_CHANGE_REQUEST + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:22 +TEST.END + +-- Test Case: BASIS-PATH-157 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-157 +TEST.BASIS_PATH:157 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 157 + (12) case (msgID) ==> MSG_ID_USER_BLOOD_DIAL_RATE_CHANGE_REQUEST + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:23 +TEST.END + +-- Test Case: BASIS-PATH-158 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-158 +TEST.BASIS_PATH:158 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 158 + (13) case (msgID) ==> MSG_ID_FW_VERSIONS_REQUEST + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:28 +TEST.END + +-- Test Case: BASIS-PATH-159 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-159 +TEST.BASIS_PATH:159 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 159 + (14) case (msgID) ==> MSG_ID_DG_VERSION_REPONSE + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:30 +TEST.END + +-- Test Case: BASIS-PATH-160 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-160 +TEST.BASIS_PATH:160 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 160 + (15) case (msgID) ==> MSG_ID_DG_HEATERS_DATA + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:44 +TEST.END + +-- Test Case: BASIS-PATH-161 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-161 +TEST.BASIS_PATH:161 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 161 + (16) case (msgID) ==> MSG_ID_DG_TEMPERATURE_DATA + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:45 +TEST.END + +-- Test Case: BASIS-PATH-162 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-162 +TEST.BASIS_PATH:162 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 162 + (17) case (msgID) ==> MSG_ID_DG_FLOW_SENSORS_DATA + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:179 +TEST.END + +-- Test Case: BASIS-PATH-163 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-163 +TEST.BASIS_PATH:163 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 163 + (18) case (msgID) ==> MSG_ID_DG_OP_MODE_DATA + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:39 +TEST.END + +-- Test Case: BASIS-PATH-164 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-164 +TEST.BASIS_PATH:164 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 164 + (19) case (msgID) ==> MSG_ID_DG_RESERVOIRS_DATA + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:40 +TEST.END + +-- Test Case: BASIS-PATH-165 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-165 +TEST.BASIS_PATH:165 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 165 + (20) case (msgID) ==> MSG_ID_USER_ALARM_SILENCE_REQUEST + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:50 +TEST.END + +-- Test Case: BASIS-PATH-166 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-166 +TEST.BASIS_PATH:166 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 166 + (21) case (msgID) ==> MSG_ID_UI_NEW_TREATMENT_PARAMS_REQUEST + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:53 +TEST.END + +-- Test Case: BASIS-PATH-167 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-167 +TEST.BASIS_PATH:167 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 167 + (22) case (msgID) ==> MSG_ID_UI_INITIATE_TREATMENT_REQUEST + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:56 +TEST.END + +-- Test Case: BASIS-PATH-168 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-168 +TEST.BASIS_PATH:168 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 168 + (23) case (msgID) ==> MSG_ID_UI_USER_CONFIRM_TREATMENT_PARAMS_REQUEST + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:59 +TEST.END + +-- Test Case: BASIS-PATH-169 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-169 +TEST.BASIS_PATH:169 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 169 + (24) case (msgID) ==> MSG_ID_UI_PRESSURE_LIMITS_CHANGE_REQUEST + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:70 +TEST.END + +-- Test Case: BASIS-PATH-170 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-170 +TEST.BASIS_PATH:170 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 170 + (25) case (msgID) ==> MSG_ID_UI_HEPARIN_PAUSE_RESUME_REQUEST + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:75 +TEST.END + +-- Test Case: BASIS-PATH-171 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-171 +TEST.BASIS_PATH:171 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 171 + (26) case (msgID) ==> MSG_ID_UI_SET_ALARM_AUDIO_VOLUME_LEVEL_CMD_REQUEST + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:78 +TEST.END + +-- Test Case: BASIS-PATH-172 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-172 +TEST.BASIS_PATH:172 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 172 + (27) case (msgID) ==> MSG_ID_UI_SET_UF_VOLUME_PARAMETER_REQUEST + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:79 +TEST.END + +-- Test Case: BASIS-PATH-173 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-173 +TEST.BASIS_PATH:173 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 173 + (28) case (msgID) ==> MSG_ID_UI_SAMPLE_WATER_CMD_REQUEST + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:93 +TEST.END + +-- Test Case: BASIS-PATH-174 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-174 +TEST.BASIS_PATH:174 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 174 + (29) case (msgID) ==> MSG_ID_UI_SAMPLE_WATER_RESULT + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:95 +TEST.END + +-- Test Case: BASIS-PATH-175 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-175 +TEST.BASIS_PATH:175 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 175 + (30) case (msgID) ==> MSG_ID_UI_CONSUMABLE_INSTALL_CONFIRM_REQUEST + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:104 +TEST.END + +-- Test Case: BASIS-PATH-176 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-176 +TEST.BASIS_PATH:176 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 176 + (31) case (msgID) ==> MSG_ID_UI_INSTALLATION_CONFIRM_REQUEST + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:98 +TEST.END + +-- Test Case: BASIS-PATH-177 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-177 +TEST.BASIS_PATH:177 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 177 + (32) case (msgID) ==> MSG_ID_UI_START_PRIME_REQUEST + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:60 +TEST.END + +-- Test Case: BASIS-PATH-178 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-178 +TEST.BASIS_PATH:178 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 178 + (33) case (msgID) ==> MSG_ID_UI_PATIENT_CONNECTION_BEGIN_REQUEST + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:100 +TEST.END + +-- Test Case: BASIS-PATH-179 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-179 +TEST.BASIS_PATH:179 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 179 + (34) case (msgID) ==> MSG_ID_UI_PATIENT_CONNECTION_CONFIRM_REQUEST + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:102 +TEST.END + +-- Test Case: BASIS-PATH-180 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-180 +TEST.BASIS_PATH:180 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 180 + (35) case (msgID) ==> MSG_ID_UI_START_TREATMENT_REQUEST + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:113 +TEST.END + +-- Test Case: BASIS-PATH-181 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-181 +TEST.BASIS_PATH:181 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 181 + (36) case (msgID) ==> MSG_ID_UI_RINSEBACK_CMD_REQUEST + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:82 +TEST.END + +-- Test Case: BASIS-PATH-182 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-182 +TEST.BASIS_PATH:182 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 182 + (37) case (msgID) ==> MSG_ID_UI_RECIRC_CMD_REQUEST + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:84 +TEST.END + +-- Test Case: BASIS-PATH-183 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-183 +TEST.BASIS_PATH:183 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 183 + (38) case (msgID) ==> MSG_ID_UI_POST_TX_NEXT_REQUEST + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:6 +TEST.END + +-- Test Case: BASIS-PATH-184 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-184 +TEST.BASIS_PATH:184 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 184 + (39) case (msgID) ==> MSG_ID_UI_TX_END_CMD_REQUEST + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:87 +TEST.END + +-- Test Case: BASIS-PATH-185 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-185 +TEST.BASIS_PATH:185 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 185 + (40) case (msgID) ==> MSG_ID_UI_PATIENT_DISCONNECTION_CONFIRM_REQUEST + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:74 +TEST.END + +-- Test Case: BASIS-PATH-186 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-186 +TEST.BASIS_PATH:186 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 186 + (41) case (msgID) ==> MSG_ID_UI_DISPOSABLE_REMOVAL_CONFIRM_REQUEST + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:115 +TEST.END + +-- Test Case: BASIS-PATH-187 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-187 +TEST.BASIS_PATH:187 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 187 + (42) case (msgID) ==> MSG_ID_UI_TREATMENT_LOG_DATA_REQUEST + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:117 +TEST.END + +-- Test Case: BASIS-PATH-188 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-188 +TEST.BASIS_PATH:188 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 188 + (43) case (msgID) ==> MSG_ID_UI_DISINFECT_REQUEST + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:127 +TEST.END + +-- Test Case: BASIS-PATH-189 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-189 +TEST.BASIS_PATH:189 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 189 + (44) case (msgID) ==> MSG_ID_DG_COMMAND_RESPONSE + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:81 +TEST.END + +-- Test Case: BASIS-PATH-190 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-190 +TEST.BASIS_PATH:190 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 190 + (45) case (msgID) ==> MSG_ID_DG_FLUSH_DATA + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:122 +TEST.END + +-- Test Case: BASIS-PATH-191 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-191 +TEST.BASIS_PATH:191 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 191 + (46) case (msgID) ==> MSG_ID_DG_HEAT_DISINFECT_DATA + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:55 +TEST.END + +-- Test Case: BASIS-PATH-192 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-192 +TEST.BASIS_PATH:192 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 192 + (47) case (msgID) ==> MSG_ID_DG_CHEM_DISINFECT_DATA + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:135 +TEST.END + +-- Test Case: BASIS-PATH-193 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-193 +TEST.BASIS_PATH:193 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 193 + (48) case (msgID) ==> MSG_ID_UI_HD_SET_RTC_REQUEST + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:109 +TEST.END + +-- Test Case: BASIS-PATH-194 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-194 +TEST.BASIS_PATH:194 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 194 + (49) case (msgID) ==> MSG_ID_DG_POST_FINAL_TEST_RESULT + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:145 +TEST.END + +-- Test Case: BASIS-PATH-195 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-195 +TEST.BASIS_PATH:195 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 195 + (50) case (msgID) ==> MSG_ID_UI_POST_FINAL_TEST_RESULT + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:146 +TEST.END + +-- Test Case: BASIS-PATH-196 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-196 +TEST.BASIS_PATH:196 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 196 + (51) case (msgID) ==> MSG_ID_UI_VERSION_INFO_RESPONSE + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:159 +TEST.END + +-- Test Case: BASIS-PATH-197 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-197 +TEST.BASIS_PATH:197 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 197 + (52) case (msgID) ==> MSG_ID_UI_ACTIVE_ALARMS_LIST_REQUEST + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:151 +TEST.END + +-- Test Case: BASIS-PATH-198 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-198 +TEST.BASIS_PATH:198 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 198 + (53) case (msgID) ==> MSG_ID_HD_SET_STANDBY_DISINFECT_SUB_MODE_REQUEST + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:154 +TEST.END + +-- Test Case: BASIS-PATH-199 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-199 +TEST.BASIS_PATH:199 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 199 + (54) case (msgID) ==> MSG_ID_UI_SERVICE_INFO_REQUEST + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:137 +TEST.END + +-- Test Case: BASIS-PATH-200 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-200 +TEST.BASIS_PATH:200 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 200 + (55) case (msgID) ==> MSG_ID_HD_USAGE_INFO_REQUEST + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:160 +TEST.END + +-- Test Case: BASIS-PATH-201 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-201 +TEST.BASIS_PATH:201 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 201 + (56) case (msgID) ==> MSG_ID_DG_CONCENTRATE_MIXING_RATIOS_DATA + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:170 +TEST.END + +-- Test Case: BASIS-PATH-202 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-202 +TEST.BASIS_PATH:202 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 202 + (57) case (msgID) ==> MSG_ID_UI_SERVICE_MODE_REQUEST + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:176 +TEST.END + +-- Test Case: BASIS-PATH-203 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-203 +TEST.BASIS_PATH:203 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 203 + (58) case (msgID) ==> MSG_ID_DG_SEND_SERVICE_SCHEDULE_DATA_TO_HD + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:129 +TEST.END + +-- Test Case: BASIS-PATH-204 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-204 +TEST.BASIS_PATH:204 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 204 + (59) case (msgID) ==> MSG_ID_DG_USAGE_DATA + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:141 +TEST.END + +-- Test Case: BASIS-PATH-205 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-205 +TEST.BASIS_PATH:205 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 205 + (60) case (msgID) ==> MSG_ID_UI_CONFIRMATION_RESULT_RESPONSE + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:187 +TEST.END + +-- Test Case: BASIS-PATH-206 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-206 +TEST.BASIS_PATH:206 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 206 + (61) case (msgID) ==> MSG_ID_HD_SET_SERVICE_TIME_REQUEST + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:166 +TEST.END + +-- Test Case: BASIS-PATH-207 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-207 +TEST.BASIS_PATH:207 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 207 + (62) case (msgID) ==> MSG_ID_DG_SEND_RO_PERMEATE_SAMPLE_DISPENSE_READY_TO_HD + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:205 +TEST.END + +-- Test Case: BASIS-PATH-208 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-208 +TEST.BASIS_PATH:208 of 208 +TEST.NOTES: +This is an automatically generated test case. + Test Path 208 + (63) case (msgID) ==> MSG_ID_TESTER_LOGIN_REQUEST + (65) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32768 +TEST.END + +-- Test Case: handleAirPumpIntervalOverrideRequest +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:handleAirPumpIntervalOverrideRequest +TEST.IMPORT_FAILURES: +(I) @LINE: 911 + >>> 'MSG_ID_HD_AIR_PUMP_PUBLISH_INTERVAL_OVERRIDE' was specified as a macro, but it is in the symbol dictionary. +(I) @LINE: 912 + >>> 'MSG_ID_HD_AIR_PUMP_PUBLISH_INTERVAL_OVERRIDE' was specified as a macro, but it is in the symbol dictionary. +(E) Errors from previous script import(s) + >>> (I) @LINE: 871 + >>> >>> 'MSG_ID_HD_AIR_PUMP_PUBLISH_INTERVAL_OVERRIDE' was specified as a macro, but it is in the symbol dictionary. + >>> (I) @LINE: 872 + >>> >>> 'MSG_ID_HD_AIR_PUMP_PUBLISH_INTERVAL_OVERRIDE' was specified as a macro, but it is in the symbol dictionary. + >>> (E) @LINE: 771 TEST.STUB:SystemCommMessages.isTestingActivated + >>> >>> Could not stub SystemCommMessages.isTestingActivated + >>> (E) @LINE: 774 TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 + >>> >>> Data was specified for unit: 'SystemCommMessages', + >>> >>> but this unit is not the unit under test in this test case. + >>> >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:MACRO=MSG_ID_HD_AIR_PUMP_PUBLISH_INTERVAL_OVERRIDE +TEST.EXPECTED:SystemComm.processReceivedMessage.message[0].hdr.msgID:MACRO=MSG_ID_HD_AIR_PUMP_PUBLISH_INTERVAL_OVERRIDE +TEST.END + +-- Test Case: handleAlarmAudioVolumeSetCmd +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:handleAlarmAudioVolumeSetCmd +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:MACRO=MSG_ID_UI_SET_ALARM_AUDIO_VOLUME_LEVEL_CMD_REQUEST +TEST.EXPECTED:SystemComm.processReceivedMessage.message[0].hdr.msgID:MACRO=MSG_ID_UI_SET_ALARM_AUDIO_VOLUME_LEVEL_CMD_REQUEST +TEST.END + -- Test Case: handleAlarmCleared TEST.UNIT:SystemComm TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:handleAlarmCleared +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:MACRO=MSG_ID_ALARM_CONDITION_CLEARED +TEST.EXPECTED:SystemComm.processReceivedMessage.message[0].hdr.msgID:MACRO=MSG_ID_ALARM_CONDITION_CLEARED +TEST.END + +-- Test Case: handleAlarmCleared_old +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:handleAlarmCleared_old TEST.IMPORT_FAILURES: -(E) @LINE: 681 TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_INLET_WATER_LOW_CONDUCTIVITY]:1 - >>> Invalid array index value ALARM_ID_INLET_WATER_LOW_CONDUCTIVITY - >>> Command Ignored. -(E) @LINE: 689 TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_INLET_WATER_LOW_CONDUCTIVITY]:0 - >>> Invalid array index value ALARM_ID_INLET_WATER_LOW_CONDUCTIVITY - >>> Command Ignored. +(E) Errors from previous script import(s) + >>> (E) @LINE: 681 TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_INLET_WATER_LOW_CONDUCTIVITY]:1 + >>> >>> Invalid array index value ALARM_ID_INLET_WATER_LOW_CONDUCTIVITY + >>> >>> Command Ignored. + >>> (E) @LINE: 689 TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_INLET_WATER_LOW_CONDUCTIVITY]:0 + >>> >>> Invalid array index value ALARM_ID_INLET_WATER_LOW_CONDUCTIVITY + >>> >>> Command Ignored. TEST.END_IMPORT_FAILURES: TEST.VALUE:uut_prototype_stubs.addToCommBuffer.return:1 TEST.VALUE:SystemComm.processReceivedMessage.message:<> @@ -766,6 +4979,36 @@ TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_HD_SOFTWARE_FAULT].data:1000000 TEST.END +-- Test Case: handleAlarmUserAction +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:handleAlarmUserAction +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:MACRO=MSG_ID_UI_ALARM_USER_ACTION_REQUEST +TEST.EXPECTED:SystemComm.processReceivedMessage.message[0].hdr.msgID:MACRO=MSG_ID_UI_ALARM_USER_ACTION_REQUEST +TEST.END + +-- Test Case: handleBatteryChargerStatusOverrideRequest +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:handleBatteryChargerStatusOverrideRequest +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:MSG_ID_HD_BATTERY_CHARGER_STATUS_OVERRIDE +TEST.EXPECTED:SystemComm.processReceivedMessage.message[0].hdr.msgID:MSG_ID_HD_BATTERY_CHARGER_STATUS_OVERRIDE +TEST.END + +-- Test Case: handleBatteryI2CStatusOverrideRequest +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:handleBatteryI2CStatusOverrideRequest +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:MACRO=MSG_ID_HD_BATTERY_COMM_STATUS_OVERRIDE +TEST.EXPECTED:SystemComm.processReceivedMessage.message[0].hdr.msgID:MACRO=MSG_ID_HD_BATTERY_COMM_STATUS_OVERRIDE +TEST.END + -- Test Case: handleChangeBloodDialysateRateRequest TEST.UNIT:SystemComm TEST.SUBPROGRAM:processReceivedMessage @@ -1092,9 +5335,28 @@ TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:handleDGReservoirData +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 1096 TEST.VALUE:DGInterface.<>.dgReservoirFillVolumeTarget:0 + >>> >>> Unknown parameter/object name dgReservoirFillVolumeTarget + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1097 TEST.VALUE:DGInterface.<>.dgReservoirDrainVolumeTarget:0 + >>> >>> Unknown parameter/object name dgReservoirDrainVolumeTarget + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1115 TEST.EXPECTED:DGInterface.<>.dgReservoirFillVolumeTarget:1000 + >>> >>> Unknown parameter/object name dgReservoirFillVolumeTarget + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1116 TEST.EXPECTED:DGInterface.<>.dgReservoirFillVolumeTargetSet:0 + >>> >>> Unknown parameter/object name dgReservoirFillVolumeTargetSet + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1117 TEST.EXPECTED:DGInterface.<>.dgReservoirDrainVolumeTarget:10 + >>> >>> Unknown parameter/object name dgReservoirDrainVolumeTarget + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1118 TEST.EXPECTED:DGInterface.<>.dgReservoirDrainVolumeTargetSet:0 + >>> >>> Unknown parameter/object name dgReservoirDrainVolumeTargetSet + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:DGInterface.<>.dgActiveReservoir:DG_RESERVOIR_1 -TEST.VALUE:DGInterface.<>.dgReservoirFillVolumeTarget:0 -TEST.VALUE:DGInterface.<>.dgReservoirDrainVolumeTarget:0 TEST.VALUE:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x28 TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.payloadLen:12 @@ -1112,10 +5374,6 @@ TEST.VALUE:SystemComm.processReceivedMessage.message[0].payload[11]:0 TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 TEST.EXPECTED:DGInterface.<>.dgActiveReservoir:DG_RESERVOIR_2 -TEST.EXPECTED:DGInterface.<>.dgReservoirFillVolumeTarget:1000 -TEST.EXPECTED:DGInterface.<>.dgReservoirFillVolumeTargetSet:0 -TEST.EXPECTED:DGInterface.<>.dgReservoirDrainVolumeTarget:10 -TEST.EXPECTED:DGInterface.<>.dgReservoirDrainVolumeTargetSet:0 TEST.END -- Test Case: handleDGTemperatureData @@ -1173,6 +5431,16 @@ TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:handleFWVersionRequest +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:MACRO=MSG_ID_FW_VERSIONS_REQUEST +TEST.EXPECTED:SystemComm.processReceivedMessage.message[0].hdr.msgID:MACRO=MSG_ID_FW_VERSIONS_REQUEST +TEST.END + +-- Test Case: handleFWVersionRequest_old +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:handleFWVersionRequest_old TEST.VALUE:uut_prototype_stubs.addToCommBuffer.return:1 TEST.VALUE:FPGA.getFPGAVersions.Id[0]:0x5A TEST.VALUE:FPGA.getFPGAVersions.Maj[0]:1 @@ -1251,7 +5519,7 @@ TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:handleLoadCellReadingsFromDG -TEST.VALUE:DGInterface.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_1_PRIMARY].data:100.0 +TEST.VALUE:DGInterface.<>.loadCellWeightInGrams[LOAD_CELL_FIRST].data:100.0 TEST.VALUE:DGInterface.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_1_BACKUP].data:100.0 TEST.VALUE:DGInterface.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_2_PRIMARY].data:100.0 TEST.VALUE:DGInterface.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_2_BACKUP].data:100.0 @@ -1275,7 +5543,7 @@ TEST.VALUE:SystemComm.processReceivedMessage.message[0].payload[14]:0 TEST.VALUE:SystemComm.processReceivedMessage.message[0].payload[15]:0 TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.EXPECTED:DGInterface.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_1_PRIMARY].data:0.0 +TEST.EXPECTED:DGInterface.<>.loadCellWeightInGrams[LOAD_CELL_FIRST].data:0.0 TEST.EXPECTED:DGInterface.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_1_BACKUP].data:0.0 TEST.EXPECTED:DGInterface.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_2_PRIMARY].data:0.0 TEST.EXPECTED:DGInterface.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_2_BACKUP].data:0.0 @@ -1759,7 +6027,15 @@ TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:handleTestAlarmStateOverrideRequest -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_STUCK_BUTTON_TEST_FAILED]:0 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 1762 TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_STUCK_BUTTON_TEST_FAILED]:0 + >>> >>> Invalid array index value ALARM_ID_STUCK_BUTTON_TEST_FAILED + >>> >>> Command Ignored. + >>> (E) @LINE: 1779 TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_STUCK_BUTTON_TEST_FAILED]:1 + >>> >>> Invalid array index value ALARM_ID_STUCK_BUTTON_TEST_FAILED + >>> >>> Command Ignored. +TEST.END_IMPORT_FAILURES: TEST.VALUE:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x8006 TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.payloadLen:12 @@ -1776,7 +6052,6 @@ TEST.VALUE:SystemComm.processReceivedMessage.message[0].payload[10]:0 TEST.VALUE:SystemComm.processReceivedMessage.message[0].payload[11]:0 TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_STUCK_BUTTON_TEST_FAILED]:1 TEST.END -- Test Case: handleTestAlarmStatusBroadcastIntervalOverrideRequest @@ -1809,10 +6084,28 @@ TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:handleTestAlarmTimeOverrideRequest +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 1813 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].data:0 + >>> >>> Invalid array index value ALARM_ID_STUCK_BUTTON_TEST_FAILED + >>> >>> Command Ignored. + >>> (E) @LINE: 1814 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].ovData:0 + >>> >>> Invalid array index value ALARM_ID_STUCK_BUTTON_TEST_FAILED + >>> >>> Command Ignored. + >>> (E) @LINE: 1815 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].override:0 + >>> >>> Invalid array index value ALARM_ID_STUCK_BUTTON_TEST_FAILED + >>> >>> Command Ignored. + >>> (E) @LINE: 1832 TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].data:0 + >>> >>> Invalid array index value ALARM_ID_STUCK_BUTTON_TEST_FAILED + >>> >>> Command Ignored. + >>> (E) @LINE: 1833 TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].ovData:99900 + >>> >>> Invalid array index value ALARM_ID_STUCK_BUTTON_TEST_FAILED + >>> >>> Command Ignored. + >>> (E) @LINE: 1834 TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].override:0xCCC33C33 + >>> >>> Invalid array index value ALARM_ID_STUCK_BUTTON_TEST_FAILED + >>> >>> Command Ignored. +TEST.END_IMPORT_FAILURES: TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:100000 -TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].data:0 -TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].ovData:0 -TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].override:0 TEST.VALUE:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x8007 TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.payloadLen:12 @@ -1829,9 +6122,6 @@ TEST.VALUE:SystemComm.processReceivedMessage.message[0].payload[10]:0 TEST.VALUE:SystemComm.processReceivedMessage.message[0].payload[11]:0 TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].data:0 -TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].ovData:99900 -TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].override:0xCCC33C33 TEST.END -- Test Case: handleTestArterialPressureOverrideRequest @@ -2884,11 +7174,11 @@ TEST.NAME:handleTestHDSafetyShutdownOverrideRequest TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 2803 TEST.EXPECTED:uut_prototype_stubs.execPostTreatmentMode.value:1 + >>> (E) @LINE: 2803 TEST.EXPECTED:uut_prototype_stubs.isSyringeDetected.value:1 >>> >>> Unknown parameter/object name value >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: -TEST.VALUE:uut_prototype_stubs.execPostTreatmentMode.return:1 +TEST.VALUE:uut_prototype_stubs.isSyringeDetected.return:1 TEST.VALUE:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x8026 TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.payloadLen:8 @@ -3083,7 +7373,7 @@ >>> >>> Unknown parameter/object name value >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: -TEST.VALUE:uut_prototype_stubs.transitionToInitAndPOSTMode.return:1 +TEST.VALUE:ModeInitPOST.transitionToInitAndPOSTMode.return:1 TEST.VALUE:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x8005 TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.payloadLen:12 @@ -3121,6 +7411,33 @@ TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:handleTreatmentParametersFromUI +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 3135 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT].sInt:0 + >>> >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 3136 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT].sInt:0 + >>> >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 3137 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT].sInt:0 + >>> >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 3138 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT].sInt:0 + >>> >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 3225 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT].sInt:0 + >>> >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 3226 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT].sInt:100 + >>> >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 3227 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT].sInt:-100 + >>> >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 3228 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT].sInt:250 + >>> >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT + >>> >>> Command Ignored. +TEST.END_IMPORT_FAILURES: TEST.VALUE:uut_prototype_stubs.addToCommBuffer.return:1 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_BLOOD_FLOW].uInt:0 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_DIALYSATE_FLOW].uInt:0 @@ -3132,10 +7449,6 @@ TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_DIALYZER_TYPE].uInt:0 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_BP_MEAS_INTERVAL].uInt:0 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_RINSEBACK_FLOW_RATE].uInt:0 -TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT].sInt:0 -TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT].sInt:0 -TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT].sInt:0 -TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT].sInt:0 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_HEPARIN_DISPENSE_RATE].sFlt:1.0 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME].sFlt:1.0 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_DIALYSATE_TEMPERATURE].sFlt:38.0 @@ -3222,10 +7535,6 @@ TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_DIALYZER_TYPE].uInt:2 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_BP_MEAS_INTERVAL].uInt:30 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_RINSEBACK_FLOW_RATE].uInt:75 -TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT].sInt:0 -TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT].sInt:100 -TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT].sInt:-100 -TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT].sInt:250 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_HEPARIN_DISPENSE_RATE].sFlt:0.0 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME].sFlt:0.0 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_DIALYSATE_TEMPERATURE].sFlt:37.0 @@ -3266,6 +7575,16 @@ TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:handleUICheckIn +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:MACRO=MSG_ID_UI_CHECK_IN +TEST.EXPECTED:SystemComm.processReceivedMessage.message[0].hdr.msgID:MACRO=MSG_ID_UI_CHECK_IN +TEST.END + +-- Test Case: handleUICheckIn_old +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:handleUICheckIn_old TEST.VALUE:SystemComm.<>.uiIsCommunicating:0 TEST.VALUE:SystemComm.<>.uiDidCommunicate:0 TEST.VALUE:SystemComm.processReceivedMessage.message:<> @@ -3384,18 +7703,59 @@ TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].payload[67]:INPUT_BASE=16 TEST.END +-- Test Case: processReceivedMessage.001 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:processReceivedMessage.001 +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.END + +-- Test Case: processReceivedMessage.002 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:processReceivedMessage.002 +TEST.END + +-- Test Case: processReceivedMessage.003 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:processReceivedMessage.003 +TEST.END + -- Subprogram: processReceivedMessages +-- Test Case: handleFWVersionRequest +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessages +TEST.NEW +TEST.NAME:handleFWVersionRequest +TEST.END + -- Test Case: sendACKMsg TEST.UNIT:SystemComm TEST.SUBPROGRAM:processReceivedMessages TEST.NEW TEST.NAME:sendACKMsg TEST.IMPORT_FAILURES: -(E) @LINE: 3383 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 3808 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 >>> Expected a field name from the record type MESSAGE_HEADER_T >>> Read: msgID::INPUT_BASE=16 (E) Errors from previous script import(s) + >>> (E) @LINE: 3765 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 + >>> >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> >>> Read: msgID::INPUT_BASE=16 + >>> (E) @LINE: 3661 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 + >>> >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> >>> Read: msgID::INPUT_BASE=16 + >>> (E) @LINE: 3421 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 + >>> >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> >>> Read: msgID::INPUT_BASE=16 + >>> (E) @LINE: 3383 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 + >>> >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> >>> Read: msgID::INPUT_BASE=16 >>> (E) @LINE: 3290 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::INPUT_BASE=16 @@ -3409,6 +7769,8 @@ >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::INPUT_BASE=16 TEST.END_IMPORT_FAILURES: +TEST.STUB:Utilities.crc8 +TEST.STUB:MsgQueues.getFromMsgQueue TEST.VALUE:Utilities.crc8.return:0x12 TEST.VALUE:MsgQueues.<>.msgQueueCounts[MSG_Q_IN]:1 TEST.VALUE:MsgQueues.<>.msgQueueStarts[MSG_Q_IN]:0 @@ -3417,14 +7779,49 @@ TEST.VALUE:MsgQueues.<>.msgQueues[MSG_Q_IN][0].msg.hdr.msgID:0x1 TEST.VALUE:MsgQueues.<>.msgQueues[MSG_Q_IN][0].msg.hdr.payloadLen:0 TEST.VALUE:MsgQueues.<>.msgQueues[MSG_Q_IN][0].crc:0x12 -TEST.EXPECTED:Utilities.crc8.len:5 +TEST.VALUE:MsgQueues.getFromMsgQueue.queue:MSG_Q_IN +TEST.VALUE:MsgQueues.getFromMsgQueue.return:1 +TEST.EXPECTED:MsgQueues.<>.msgQueueCounts[MSG_Q_IN]:1 +TEST.EXPECTED:MsgQueues.<>.msgQueueStarts[MSG_Q_IN]:0 +TEST.EXPECTED:MsgQueues.<>.msgQueueNexts[MSG_Q_IN]:1 +TEST.EXPECTED:MsgQueues.<>.msgQueues[MSG_Q_IN][0].msg.hdr.seqNo:-1 +TEST.EXPECTED:MsgQueues.<>.msgQueues[MSG_Q_IN][0].msg.hdr.msgID:1 +TEST.EXPECTED:MsgQueues.<>.msgQueues[MSG_Q_IN][0].msg.hdr.payloadLen:0 +TEST.EXPECTED:MsgQueues.<>.msgQueues[MSG_Q_IN][0].crc:18 +TEST.EXPECTED:MsgQueues.getFromMsgQueue.queue:(332)MSG_Q_IN TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].payload[4]::INPUT_BASE=16 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].payload[5]::INPUT_BASE=16 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].payload[6]::INPUT_BASE=16 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].payload[7]::INPUT_BASE=16 TEST.END +-- Unit: TreatmentEnd + +-- Subprogram: signalTreatmentEndUserAction + +-- Test Case: sendTreatmentEndCmdResponse +TEST.UNIT:TreatmentEnd +TEST.SUBPROGRAM:signalTreatmentEndUserAction +TEST.NEW +TEST.NAME:sendTreatmentEndCmdResponse +TEST.STUB:AlarmMgmt.isAnyAlarmActive +TEST.VALUE:AlarmMgmt.isAnyAlarmActive.return:1 +TEST.END + +-- Unit: TreatmentRecirc + +-- Subprogram: signalTreatmentRecircUserAction + +-- Test Case: sendTreatmentRecircCmdResponse +TEST.UNIT:TreatmentRecirc +TEST.SUBPROGRAM:signalTreatmentRecircUserAction +TEST.NEW +TEST.NAME:sendTreatmentRecircCmdResponse +TEST.STUB:AlarmMgmt.isAnyAlarmActive +TEST.VALUE:AlarmMgmt.isAnyAlarmActive.return:1 +TEST.END + -- Unit: Valves -- Subprogram: publishValvesData Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_SYSTEMCOMMMESSAGES/INT_SYSTEMCOMMMESSAGES_cba.cvr =================================================================== diff -u -re2b60b75c07d8c310a9bc6388d41322d917eb115 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_SYSTEMCOMMMESSAGES/INT_SYSTEMCOMMMESSAGES_cba.cvr (.../INT_SYSTEMCOMMMESSAGES_cba.cvr) (revision e2b60b75c07d8c310a9bc6388d41322d917eb115) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_SYSTEMCOMMMESSAGES/INT_SYSTEMCOMMMESSAGES_cba.cvr (.../INT_SYSTEMCOMMMESSAGES_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -34,7 +34,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -56,7 +56,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -78,7 +78,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -100,9 +100,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE @@ -122,7 +122,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -144,7 +144,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -166,9 +166,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE @@ -188,9 +188,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE @@ -210,7 +210,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -232,7 +232,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -276,7 +276,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -298,7 +298,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -364,7 +364,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -375,7 +375,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:26 -IMPORT.SOURCE.ORIG_FILENAME:ModeStandby.c +IMPORT.SOURCE.ORIG_FILENAME:ModeInitPOST.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -386,7 +386,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -397,7 +397,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:27 -IMPORT.SOURCE.ORIG_FILENAME:ModeTreatment.c +IMPORT.SOURCE.ORIG_FILENAME:ModePostTreat.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -408,7 +408,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -419,7 +419,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:28 -IMPORT.SOURCE.ORIG_FILENAME:ModeTreatmentParams.c +IMPORT.SOURCE.ORIG_FILENAME:ModePreTreat.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -430,7 +430,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -441,6 +441,72 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:29 +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:TRUE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:30 +IMPORT.SOURCE.ORIG_FILENAME:ModeTreatment.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:31 +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:TRUE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:32 IMPORT.SOURCE.ORIG_FILENAME:OperationModes.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -462,7 +528,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:30 +IMPORT.SOURCE.UNIT:33 IMPORT.SOURCE.ORIG_FILENAME:SampleWater.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -484,7 +550,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:31 +IMPORT.SOURCE.UNIT:34 IMPORT.SOURCE.ORIG_FILENAME:TreatmentEnd.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -496,7 +562,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -506,7 +572,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:32 +IMPORT.SOURCE.UNIT:35 IMPORT.SOURCE.ORIG_FILENAME:TreatmentRecirc.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -528,7 +594,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:33 +IMPORT.SOURCE.UNIT:36 IMPORT.SOURCE.ORIG_FILENAME:TreatmentStop.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -540,7 +606,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -550,7 +616,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:34 +IMPORT.SOURCE.UNIT:37 IMPORT.SOURCE.ORIG_FILENAME:AlarmMgmt.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -562,7 +628,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -572,7 +638,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:35 +IMPORT.SOURCE.UNIT:38 IMPORT.SOURCE.ORIG_FILENAME:FPGA.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -584,7 +650,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -594,7 +660,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:36 +IMPORT.SOURCE.UNIT:39 IMPORT.SOURCE.ORIG_FILENAME:MsgQueues.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -606,7 +672,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -616,7 +682,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:37 +IMPORT.SOURCE.UNIT:40 IMPORT.SOURCE.ORIG_FILENAME:SystemComm.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -628,7 +694,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -638,7 +704,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:38 +IMPORT.SOURCE.UNIT:41 IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -650,7 +716,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -660,7 +726,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:39 +IMPORT.SOURCE.UNIT:42 IMPORT.SOURCE.ORIG_FILENAME:WatchdogMgmt.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -714,8 +780,18 @@ >>> Context After: BOOL result; MESSAGE_T msg; + + +////////////////////////////////// + + +//Local havent called +1)void sendUIServiceModeResponse( BOOL accepted, U32 rejCode ) +Line #7487 + +2) RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/ninth_update/workspace_hd_staging/hdfirmware/firmware/App/Services/SystemCommMessages.c +RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Services/SystemCommMessages.c RESULT.CBA.FUNCTION: sendDGDrainCommand RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 @@ -755,6 +831,7 @@ BOOL result; MESSAGE_T msg; RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 RESULT.CBA.LINE.END RESULT.CBA.FUNCTION: sendDGSwitchReservoirCommand RESULT.CBA.LINE.BEGIN @@ -766,5 +843,15 @@ MESSAGE_T msg; RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: sendUIServiceModeResponse +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +MESSAGE_T msg; +U08 *payloadPtr = msg.payload; +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.LINE.END RESULT.CBA.END IMPORT.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_TASKBG/INT_TASKBG.env =================================================================== diff -u -rd40825a3f9a6e9a246f79233c6734d935711fcbf -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_TASKBG/INT_TASKBG.env (.../INT_TASKBG.env) (revision d40825a3f9a6e9a246f79233c6734d935711fcbf) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_TASKBG/INT_TASKBG.env (.../INT_TASKBG.env) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -4,11 +4,12 @@ ENVIRO.STUB_BY_FUNCTION:Buttons ENVIRO.STUB_BY_FUNCTION:SafetyShutdown ENVIRO.STUB_BY_FUNCTION:SystemComm -ENVIRO.STUB_BY_FUNCTION:TaskBG +ENVIRO.UUT:TaskBG ENVIRO.STUB_BY_FUNCTION:TaskTimer ENVIRO.STUB_BY_FUNCTION:Timers ENVIRO.STUB_BY_FUNCTION:Voltages ENVIRO.STUB_BY_FUNCTION:WatchdogMgmt +ENVIRO.STUB_BY_FUNCTION:sys_main ENVIRO.MAX_VARY_RANGE: 20 ENVIRO.STUB: ALL_BY_PROTOTYPE ENVIRO.TYPE_HANDLED_DIRS_ALLOWED: Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_TASKBG/INT_TASKBG.tst =================================================================== diff -u -re2b60b75c07d8c310a9bc6388d41322d917eb115 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_TASKBG/INT_TASKBG.tst (.../INT_TASKBG.tst) (revision e2b60b75c07d8c310a9bc6388d41322d917eb115) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_TASKBG/INT_TASKBG.tst (.../INT_TASKBG.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_TASKBG --- Unit(s) Under Test: Battery Buttons SafetyShutdown SystemComm TaskBG TaskTimer Timers Voltages WatchdogMgmt +-- Unit(s) Under Test: Battery Buttons SafetyShutdown SystemComm TaskBG TaskTimer Timers Voltages WatchdogMgmt sys_main -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -12,3 +12,20 @@ TEST.SCRIPT_FEATURE:STATIC_HEADER_FUNCS_IN_UUTS TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED -- + +-- Unit: sys_main + +-- Subprogram: main + +-- Test Case: taskBackground +TEST.UNIT:sys_main +TEST.SUBPROGRAM:main +TEST.NEW +TEST.NAME:taskBackground +TEST.STUB:sys_main.initProcessor +TEST.STUB:sys_main.initSoftware +TEST.STUB:sys_main.initHardware +TEST.STUB:sys_main.initTasks +TEST.VALUE:sys_main.main.return:0 +TEST.EXPECTED:sys_main.main.return:0 +TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_TASKGENERAL/INT_TASKGENERAL.env =================================================================== diff -u -rd40825a3f9a6e9a246f79233c6734d935711fcbf -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_TASKGENERAL/INT_TASKGENERAL.env (.../INT_TASKGENERAL.env) (revision d40825a3f9a6e9a246f79233c6734d935711fcbf) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_TASKGENERAL/INT_TASKGENERAL.env (.../INT_TASKGENERAL.env) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -8,18 +8,31 @@ ENVIRO.STUB_BY_FUNCTION:DialInFlow ENVIRO.STUB_BY_FUNCTION:DialOutFlow ENVIRO.STUB_BY_FUNCTION:Fans +ENVIRO.STUB_BY_FUNCTION:Interrupts ENVIRO.STUB_BY_FUNCTION:OperationModes ENVIRO.STUB_BY_FUNCTION:PresOccl ENVIRO.STUB_BY_FUNCTION:RTC ENVIRO.STUB_BY_FUNCTION:Switches ENVIRO.STUB_BY_FUNCTION:SystemComm ENVIRO.STUB_BY_FUNCTION:SystemCommMessages -ENVIRO.STUB_BY_FUNCTION:TaskGeneral +ENVIRO.UUT:TaskGeneral ENVIRO.STUB_BY_FUNCTION:Temperatures ENVIRO.STUB_BY_FUNCTION:Voltages ENVIRO.STUB_BY_FUNCTION:WatchdogMgmt ENVIRO.MAX_VARY_RANGE: 20 ENVIRO.STUB: ALL_BY_PROTOTYPE ENVIRO.TYPE_HANDLED_DIRS_ALLOWED: ENVIRO.LIBRARY_STUBS: +ENVIRO.COVERAGE_TYPE: FUNCTION +ENVIRO.WHITE_BOX: YES +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/include/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/source/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Controllers/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Drivers/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Modes/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Services/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Tasks/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/../../fwcommon/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/../../common/ ENVIRO.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_TASKGENERAL/INT_TASKGENERAL.tst =================================================================== diff -u -re2b60b75c07d8c310a9bc6388d41322d917eb115 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_TASKGENERAL/INT_TASKGENERAL.tst (.../INT_TASKGENERAL.tst) (revision e2b60b75c07d8c310a9bc6388d41322d917eb115) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_TASKGENERAL/INT_TASKGENERAL.tst (.../INT_TASKGENERAL.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_TASKGENERAL --- Unit(s) Under Test: AirTrap AlarmLamp BloodFlow CPLD DGInterface DialInFlow DialOutFlow Fans OperationModes PresOccl RTC Switches SystemComm SystemCommMessages TaskGeneral Temperatures Voltages WatchdogMgmt +-- Unit(s) Under Test: AirTrap AlarmLamp BloodFlow CPLD DGInterface DialInFlow DialOutFlow Fans Interrupts OperationModes PresOccl RTC Switches SystemComm SystemCommMessages TaskGeneral Temperatures Voltages WatchdogMgmt -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -12,3 +12,15 @@ TEST.SCRIPT_FEATURE:STATIC_HEADER_FUNCS_IN_UUTS TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED -- + +-- Unit: Interrupts + +-- Subprogram: rtiNotification + +-- Test Case: rtiNotification.001 +TEST.UNIT:Interrupts +TEST.SUBPROGRAM:rtiNotification +TEST.NEW +TEST.NAME:rtiNotification.001 +TEST.VALUE:Interrupts.rtiNotification.notification:rtiNOTIFICATION_COMPARE3 +TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_TASKPRIORITY/INT_TASKPRIORITY.env =================================================================== diff -u -rd40825a3f9a6e9a246f79233c6734d935711fcbf -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_TASKPRIORITY/INT_TASKPRIORITY.env (.../INT_TASKPRIORITY.env) (revision d40825a3f9a6e9a246f79233c6734d935711fcbf) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_TASKPRIORITY/INT_TASKPRIORITY.env (.../INT_TASKPRIORITY.env) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -12,13 +12,27 @@ ENVIRO.STUB_BY_FUNCTION:FPGA ENVIRO.STUB_BY_FUNCTION:FluidLeak ENVIRO.STUB_BY_FUNCTION:InternalADC +ENVIRO.STUB_BY_FUNCTION:Interrupts ENVIRO.STUB_BY_FUNCTION:SyringePump ENVIRO.STUB_BY_FUNCTION:SystemComm -ENVIRO.STUB_BY_FUNCTION:TaskPriority +ENVIRO.UUT:TaskPriority ENVIRO.STUB_BY_FUNCTION:Valves ENVIRO.STUB_BY_FUNCTION:WatchdogMgmt +ENVIRO.STUB_BY_FUNCTION:rti ENVIRO.MAX_VARY_RANGE: 20 ENVIRO.STUB: ALL_BY_PROTOTYPE ENVIRO.TYPE_HANDLED_DIRS_ALLOWED: ENVIRO.LIBRARY_STUBS: +ENVIRO.COVERAGE_TYPE: FUNCTION +ENVIRO.WHITE_BOX: YES +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/include/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/source/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Controllers/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Drivers/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Modes/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Services/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Tasks/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/../../fwcommon/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/../../common/ ENVIRO.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_TASKPRIORITY/INT_TASKPRIORITY.tst =================================================================== diff -u -re2b60b75c07d8c310a9bc6388d41322d917eb115 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_TASKPRIORITY/INT_TASKPRIORITY.tst (.../INT_TASKPRIORITY.tst) (revision e2b60b75c07d8c310a9bc6388d41322d917eb115) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_TASKPRIORITY/INT_TASKPRIORITY.tst (.../INT_TASKPRIORITY.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_TASKPRIORITY --- Unit(s) Under Test: Accel AirTrap BloodFlow BloodLeak Bubble Buttons CPLD DialInFlow DialOutFlow FPGA FluidLeak InternalADC SyringePump SystemComm TaskPriority Valves WatchdogMgmt +-- Unit(s) Under Test: Accel AirTrap BloodFlow BloodLeak Bubble Buttons CPLD DialInFlow DialOutFlow FPGA FluidLeak InternalADC Interrupts SyringePump SystemComm TaskPriority Valves WatchdogMgmt rti -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -12,3 +12,16 @@ TEST.SCRIPT_FEATURE:STATIC_HEADER_FUNCS_IN_UUTS TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED -- + +-- Unit: Interrupts + +-- Subprogram: rtiNotification + +-- Test Case: taskPriority +TEST.UNIT:Interrupts +TEST.SUBPROGRAM:rtiNotification +TEST.NEW +TEST.NAME:taskPriority +TEST.VALUE:Interrupts.rtiNotification.notification:rtiNOTIFICATION_COMPARE1 +TEST.EXPECTED:Interrupts.rtiNotification.notification:rtiNOTIFICATION_COMPARE1 +TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_TASKTIMERS/INT_TASKTIMERS.env =================================================================== diff -u -rd40825a3f9a6e9a246f79233c6734d935711fcbf -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_TASKTIMERS/INT_TASKTIMERS.env (.../INT_TASKTIMERS.env) (revision d40825a3f9a6e9a246f79233c6734d935711fcbf) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_TASKTIMERS/INT_TASKTIMERS.env (.../INT_TASKTIMERS.env) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -1,11 +1,24 @@ ENVIRO.NEW ENVIRO.NAME:INT_TASKTIMERS ENVIRO.STUB_BY_FUNCTION:CPLD -ENVIRO.STUB_BY_FUNCTION:TaskTimer +ENVIRO.STUB_BY_FUNCTION:Interrupts +ENVIRO.UUT:TaskTimer ENVIRO.STUB_BY_FUNCTION:Timers ENVIRO.STUB_BY_FUNCTION:WatchdogMgmt ENVIRO.MAX_VARY_RANGE: 20 ENVIRO.STUB: ALL_BY_PROTOTYPE ENVIRO.TYPE_HANDLED_DIRS_ALLOWED: ENVIRO.LIBRARY_STUBS: +ENVIRO.COVERAGE_TYPE: FUNCTION +ENVIRO.WHITE_BOX: YES +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/include/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/source/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Controllers/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Drivers/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Modes/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Services/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Tasks/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/../../fwcommon/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/../../common/ ENVIRO.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_TASKTIMERS/INT_TASKTIMERS.tst =================================================================== diff -u -re2b60b75c07d8c310a9bc6388d41322d917eb115 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_TASKTIMERS/INT_TASKTIMERS.tst (.../INT_TASKTIMERS.tst) (revision e2b60b75c07d8c310a9bc6388d41322d917eb115) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_TASKTIMERS/INT_TASKTIMERS.tst (.../INT_TASKTIMERS.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_TASKTIMERS --- Unit(s) Under Test: CPLD TaskTimer Timers WatchdogMgmt +-- Unit(s) Under Test: CPLD Interrupts TaskTimer Timers WatchdogMgmt -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -12,3 +12,16 @@ TEST.SCRIPT_FEATURE:STATIC_HEADER_FUNCS_IN_UUTS TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED -- + +-- Unit: Interrupts + +-- Subprogram: rtiNotification + +-- Test Case: taskTimer +TEST.UNIT:Interrupts +TEST.SUBPROGRAM:rtiNotification +TEST.NEW +TEST.NAME:taskTimer +TEST.VALUE:Interrupts.rtiNotification.notification:rtiNOTIFICATION_COMPARE0 +TEST.EXPECTED:Interrupts.rtiNotification.notification:rtiNOTIFICATION_COMPARE0 +TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_TEMPERATURES/INT_TEMPERATURES.env =================================================================== diff -u -rd40825a3f9a6e9a246f79233c6734d935711fcbf -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_TEMPERATURES/INT_TEMPERATURES.env (.../INT_TEMPERATURES.env) (revision d40825a3f9a6e9a246f79233c6734d935711fcbf) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_TEMPERATURES/INT_TEMPERATURES.env (.../INT_TEMPERATURES.env) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -1,13 +1,28 @@ ENVIRO.NEW ENVIRO.NAME:INT_TEMPERATURES ENVIRO.STUB_BY_FUNCTION:FPGA +ENVIRO.STUB_BY_FUNCTION:Fans ENVIRO.STUB_BY_FUNCTION:InternalADC +ENVIRO.STUB_BY_FUNCTION:ModeInitPOST ENVIRO.STUB_BY_FUNCTION:PersistentAlarm ENVIRO.STUB_BY_FUNCTION:SystemCommMessages ENVIRO.STUB_BY_FUNCTION:TaskGeneral -ENVIRO.STUB_BY_FUNCTION:Temperatures +ENVIRO.UUT:Temperatures +ENVIRO.STUB_BY_FUNCTION:sys_main ENVIRO.MAX_VARY_RANGE: 20 ENVIRO.STUB: ALL_BY_PROTOTYPE ENVIRO.TYPE_HANDLED_DIRS_ALLOWED: ENVIRO.LIBRARY_STUBS: +ENVIRO.COVERAGE_TYPE: FUNCTION +ENVIRO.WHITE_BOX: YES +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/include/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/source/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Controllers/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Drivers/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Modes/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Services/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Tasks/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/../../fwcommon/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/../../common/ ENVIRO.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_TEMPERATURES/INT_TEMPERATURES.tst =================================================================== diff -u -re2b60b75c07d8c310a9bc6388d41322d917eb115 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_TEMPERATURES/INT_TEMPERATURES.tst (.../INT_TEMPERATURES.tst) (revision e2b60b75c07d8c310a9bc6388d41322d917eb115) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_TEMPERATURES/INT_TEMPERATURES.tst (.../INT_TEMPERATURES.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_TEMPERATURES --- Unit(s) Under Test: FPGA InternalADC PersistentAlarm SystemCommMessages TaskGeneral Temperatures +-- Unit(s) Under Test: FPGA Fans InternalADC ModeInitPOST PersistentAlarm SystemCommMessages TaskGeneral Temperatures sys_main -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -12,3 +12,118 @@ TEST.SCRIPT_FEATURE:STATIC_HEADER_FUNCS_IN_UUTS TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED -- + +-- Unit: Fans + +-- Subprogram: getMaximumTemperature + +-- Test Case: getTemperatureValue +TEST.UNIT:Fans +TEST.SUBPROGRAM:getMaximumTemperature +TEST.NEW +TEST.NAME:getTemperatureValue +TEST.END + +-- Unit: ModeInitPOST + +-- Subprogram: execInitAndPOSTMode + +-- Test Case: execTemperaturesSelfTest +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:execInitAndPOSTMode +TEST.NEW +TEST.NAME:execTemperaturesSelfTest +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:0 +TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_TEMPERATURES +TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_FAILED +TEST.END + +-- Unit: SystemCommMessages + +-- Subprogram: handleTestTemperaturesBroadcastIntervalOverrideRequest + +-- Test Case: testResetTemperaturesPublishIntervalOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestTemperaturesBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:testResetTemperaturesPublishIntervalOverride +TEST.VALUE:SystemCommMessages.handleTestTemperaturesBroadcastIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestTemperaturesBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:9 +TEST.VALUE:SystemCommMessages.handleTestTemperaturesBroadcastIntervalOverrideRequest.message[0].payload:<> +TEST.VALUE:SystemCommMessages.handleTestTemperaturesBroadcastIntervalOverrideRequest.message[0].payload:"1" +TEST.EXPECTED:SystemCommMessages.handleTestTemperaturesBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:9 +TEST.EXPECTED:SystemCommMessages.handleTestTemperaturesBroadcastIntervalOverrideRequest.message[0].payload:"1" +TEST.END + +-- Test Case: testSetTemperaturesPublishIntervalOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestTemperaturesBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:testSetTemperaturesPublishIntervalOverride +TEST.VALUE:SystemCommMessages.handleTestTemperaturesBroadcastIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestTemperaturesBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:9 +TEST.VALUE:SystemCommMessages.handleTestTemperaturesBroadcastIntervalOverrideRequest.message[0].payload:<> +TEST.VALUE:SystemCommMessages.handleTestTemperaturesBroadcastIntervalOverrideRequest.message[0].payload:"0" +TEST.EXPECTED:SystemCommMessages.handleTestTemperaturesBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:9 +TEST.EXPECTED:SystemCommMessages.handleTestTemperaturesBroadcastIntervalOverrideRequest.message[0].payload:"0" +TEST.END + +-- Subprogram: handleTestTemperaturesValueOverrideRequest + +-- Test Case: testResetMeasuredTemperatureOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestTemperaturesValueOverrideRequest +TEST.NEW +TEST.NAME:testResetMeasuredTemperatureOverride +TEST.VALUE:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message[0].hdr.payloadLen:13 +TEST.VALUE:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message[0].payload:<> +TEST.VALUE:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message[0].payload:"1" +TEST.EXPECTED:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message[0].hdr.payloadLen:13 +TEST.EXPECTED:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message[0].payload:"1" +TEST.END + +-- Test Case: testSetMeasuredTemperatureOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestTemperaturesValueOverrideRequest +TEST.NEW +TEST.NAME:testSetMeasuredTemperatureOverride +TEST.VALUE:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message[0].hdr.payloadLen:13 +TEST.VALUE:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message[0].payload:<> +TEST.VALUE:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message[0].payload:"0" +TEST.EXPECTED:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message[0].hdr.payloadLen:13 +TEST.EXPECTED:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message[0].payload:"0" +TEST.END + +-- Unit: TaskGeneral + +-- Subprogram: taskGeneral + +-- Test Case: execTemperatures +TEST.UNIT:TaskGeneral +TEST.SUBPROGRAM:taskGeneral +TEST.NEW +TEST.NAME:execTemperatures +TEST.VALUE:uut_prototype_stubs.isAlarmActive.alarm:ALARM_ID_HD_UI_COMM_POST_FAILED +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:1 +TEST.VALUE:uut_prototype_stubs.execPresOcclSelfTest.return:SELF_TEST_STATUS_IN_PROGRESS +TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 +TEST.VALUE:uut_prototype_stubs.isHDOnlyCANNode.return:0 +TEST.VALUE:uut_prototype_stubs.checkInWithWatchdogMgmt.task:TASK_GENERAL +TEST.EXPECTED:uut_prototype_stubs.isAlarmActive.alarm:ALARM_ID_HD_TEMPERATURES_OUT_OF_RANGE +TEST.EXPECTED:uut_prototype_stubs.checkInWithWatchdogMgmt.task:TASK_GENERAL +TEST.END + +-- Unit: sys_main + +-- Subprogram: initSoftware + +-- Test Case: initTemperatures +TEST.UNIT:sys_main +TEST.SUBPROGRAM:initSoftware +TEST.NEW +TEST.NAME:initTemperatures +TEST.STUB:InternalADC.initInternalADC +TEST.STUB:FPGA.initFPGA +TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_TEMPERATURES/INT_TEMPERATURES_cba.cvr =================================================================== diff -u --- vectorcast/Hercules_RM46_HD_Project/environment/INT_TEMPERATURES/INT_TEMPERATURES_cba.cvr (revision 0) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_TEMPERATURES/INT_TEMPERATURES_cba.cvr (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -0,0 +1,243 @@ +-- Imported Coverage Results Script +IMPORT.BEGIN +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:8 +IMPORT.SOURCE.ORIG_FILENAME:S0000008.c +IMPORT.SOURCE.COVERAGE_STATUS:FALSE +IMPORT.SOURCE.COVERAGE_TYPE:None +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:TRUE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:TRUE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:TRUE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_UNKNOWN +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:TRUE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:9 +IMPORT.SOURCE.ORIG_FILENAME: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:Fans.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:12 +IMPORT.SOURCE.ORIG_FILENAME:Temperatures.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:13 +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:14 +IMPORT.SOURCE.ORIG_FILENAME:ModeInitPOST.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:15 +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:16 +IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:17 +IMPORT.SOURCE.ORIG_FILENAME:TaskGeneral.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:18 +IMPORT.SOURCE.ORIG_FILENAME:sys_main.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +RESULT.CBA.BEGIN +RESULT.CBA.RESULT: CBA_Temperatures +RESULT.CBA.NOTES +// ststic havent called from out side + +1) static TEMPERATURES_EXEC_STATES_T handleExecGetADCValues( void ) +Line # 249 +RESULT.CBA.NOTES_END +RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Controllers/Temperatures.c +RESULT.CBA.FUNCTION: handleExecGetADCValues +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +TEMPERATURES_EXEC_STATES_T state = TEMPERATURES_EXEC_STATE_GET_ADC_VALUES_STATE; +// If time has elapsed to read the ADCs, read them all +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.END +IMPORT.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_TESTSUPPORT/INT_TESTSUPPORT.tst =================================================================== diff -u -r202a7e6c312e5dc5b85c0d2a30689c6d35a4358b -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_TESTSUPPORT/INT_TESTSUPPORT.tst (.../INT_TESTSUPPORT.tst) (revision 202a7e6c312e5dc5b85c0d2a30689c6d35a4358b) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_TESTSUPPORT/INT_TESTSUPPORT.tst (.../INT_TESTSUPPORT.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -1164,11 +1164,47 @@ -- Subprogram: execFaultMode +-- Test Case: execFaultMode +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:execFaultMode +TEST.NEW +TEST.NAME:execFaultMode +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.STUB:AirPump.setAirPumpState +TEST.STUB:BloodFlow.signalBloodPumpHardStop +TEST.STUB:DialInFlow.signalDialInPumpHardStop +TEST.STUB:DialOutFlow.signalDialOutPumpHardStop +TEST.STUB:Valves.setValvePosition +TEST.STUB:Valves.setValveAirTrap +TEST.STUB:OperationModes.requestNewOperationMode +TEST.STUB:OperationModes.getPreviousOperationMode +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:1 +TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL +TEST.VALUE:Valves.setValvePosition.valve:VDI,VDO,VBA,VBV +TEST.VALUE:Valves.setValvePosition.position:VALVE_POSITION_C_CLOSE +TEST.VALUE:Valves.setValvePosition.return:1 +TEST.VALUE:Valves.setValveAirTrap.state:STATE_CLOSED +TEST.VALUE:ModeFault.<>.faultState:HD_FAULT_STATE_COMPLETE +TEST.EXPECTED:AirPump.setAirPumpState.state:AIR_PUMP_STATE_OFF +TEST.EXPECTED:Valves.setValvePosition.valve:VDI,VDO,VBA,VBV +TEST.EXPECTED:Valves.setValvePosition.position:(4)VALVE_POSITION_C_CLOSE +TEST.EXPECTED:Valves.setValveAirTrap.state:STATE_CLOSED +TEST.EXPECTED:ModeFault.<>.faultState:HD_FAULT_STATE_COMPLETE +TEST.END + -- Test Case: execFaultMode.001 TEST.UNIT:ModeFault TEST.SUBPROGRAM:execFaultMode TEST.NEW TEST.NAME:execFaultMode.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 6 TEST.NOTES: This is an automatically generated test case. @@ -1186,6 +1222,7 @@ 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. @@ -1203,6 +1240,7 @@ 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. @@ -1220,6 +1258,7 @@ TEST.SUBPROGRAM:execFaultMode TEST.NEW TEST.NAME:execFaultMode.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 6 (partial) TEST.NOTES: This is an automatically generated test case. @@ -1240,6 +1279,7 @@ TEST.SUBPROGRAM:execFaultMode TEST.NEW TEST.NAME:execFaultMode.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 6 (partial) TEST.NOTES: This is an automatically generated test case. @@ -1255,35 +1295,27 @@ TEST.VALUE:ModeFault.<>.faultState:HD_FAULT_STATE_COMPLETE TEST.END --- Test Case: execFaultMode.006 +-- Test Case: hasRecoverFromFaultModeBeenSet TEST.UNIT:ModeFault TEST.SUBPROGRAM:execFaultMode TEST.NEW -TEST.NAME:execFaultMode.006 -TEST.BASIS_PATH:6 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((DG_MODE_GENE) == dgOperationMode) ==> TRUE - (6) case faultState ==> default - Test Case Generation Notes: -TEST.END_NOTES: +TEST.NAME:hasRecoverFromFaultModeBeenSet +TEST.COMPOUND_ONLY TEST.STUB:AirPump.setAirPumpState TEST.STUB:BloodFlow.signalBloodPumpHardStop TEST.STUB:DialInFlow.signalDialInPumpHardStop TEST.STUB:DialOutFlow.signalDialOutPumpHardStop TEST.STUB:Valves.setValvePosition TEST.STUB:Valves.setValveAirTrap -TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:1 +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:0 TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL -TEST.VALUE:Valves.setValvePosition.valve:VDI,VDO,VBA,VBV -TEST.VALUE:Valves.setValvePosition.position:VALVE_POSITION_C_CLOSE -TEST.VALUE:Valves.setValvePosition.return:1 +TEST.VALUE:AirPump.setAirPumpState.state:AIR_PUMP_STATE_OFF +TEST.VALUE:Valves.setValvePosition.return:0 TEST.VALUE:Valves.setValveAirTrap.state:STATE_CLOSED TEST.VALUE:ModeFault.<>.faultState:HD_FAULT_STATE_COMPLETE TEST.EXPECTED:AirPump.setAirPumpState.state:AIR_PUMP_STATE_OFF -TEST.EXPECTED:Valves.setValvePosition.valve:VDI,VDO,VBA,VBV -TEST.EXPECTED:Valves.setValvePosition.position:(4)VALVE_POSITION_C_CLOSE +TEST.EXPECTED:Valves.setValvePosition.valve:VDI +TEST.EXPECTED:Valves.setValvePosition.position:VALVE_POSITION_NOT_IN_POSITION TEST.EXPECTED:Valves.setValveAirTrap.state:STATE_CLOSED TEST.EXPECTED:ModeFault.<>.faultState:HD_FAULT_STATE_COMPLETE TEST.END @@ -1513,6 +1545,7 @@ 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. @@ -1799,6 +1832,7 @@ TEST.SUBPROGRAM:transitionToPreTreatmentMode TEST.NEW TEST.NAME:transitionToPreTreatmentMode.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 2 (template) TEST.NOTES: This is an automatically generated test case. @@ -1814,6 +1848,7 @@ TEST.SUBPROGRAM:transitionToPreTreatmentMode TEST.NEW TEST.NAME:transitionToPreTreatmentMode.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 2 (template) TEST.NOTES: This is an automatically generated test case. @@ -2694,6 +2729,7 @@ TEST.SUBPROGRAM:verifyBloodAndDialysateRateSettingsChange TEST.NEW TEST.NAME:verifyBloodAndDialysateRateSettingsChange.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 6 TEST.NOTES: This is an automatically generated test case. @@ -2711,6 +2747,7 @@ TEST.SUBPROGRAM:verifyBloodAndDialysateRateSettingsChange TEST.NEW TEST.NAME:verifyBloodAndDialysateRateSettingsChange.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 6 (partial) TEST.NOTES: This is an automatically generated test case. @@ -2732,6 +2769,7 @@ TEST.SUBPROGRAM:verifyBloodAndDialysateRateSettingsChange TEST.NEW TEST.NAME:verifyBloodAndDialysateRateSettingsChange.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 6 (partial) TEST.NOTES: This is an automatically generated test case. @@ -2753,6 +2791,7 @@ TEST.SUBPROGRAM:verifyBloodAndDialysateRateSettingsChange TEST.NEW TEST.NAME:verifyBloodAndDialysateRateSettingsChange.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 6 (partial) TEST.NOTES: This is an automatically generated test case. @@ -2773,13 +2812,15 @@ TEST.SUBPROGRAM:verifyBloodAndDialysateRateSettingsChange TEST.NEW TEST.NAME:verifyBloodAndDialysateRateSettingsChange.005 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: -(E) @LINE: 97 TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.bloodRate:<> - >>> Warning: Value already set - >>> Previous value 100 ignored -(E) @LINE: 99 TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.dialRate:<> - >>> Warning: Value already set - >>> Previous value 100 ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 97 TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.bloodRate:<> + >>> >>> Warning: Value already set + >>> >>> Previous value 100 ignored + >>> (E) @LINE: 99 TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.dialRate:<> + >>> >>> Warning: Value already set + >>> >>> Previous value 100 ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:5 of 6 (partial) TEST.NOTES: @@ -2802,10 +2843,12 @@ TEST.SUBPROGRAM:verifyBloodAndDialysateRateSettingsChange TEST.NEW TEST.NAME:verifyBloodAndDialysateRateSettingsChange.006 +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: -(E) @LINE: 120 TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.bloodRate:<> - >>> Warning: Value already set - >>> Previous value 100 ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 120 TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.bloodRate:<> + >>> >>> Warning: Value already set + >>> >>> Previous value 100 ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:6 of 6 (partial) TEST.NOTES: @@ -2830,6 +2873,7 @@ TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange TEST.NEW TEST.NAME:verifyTreatmentDurationSettingChange.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 8 TEST.NOTES: This is an automatically generated test case. @@ -2852,6 +2896,7 @@ TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange TEST.NEW TEST.NAME:verifyTreatmentDurationSettingChange.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 8 TEST.NOTES: This is an automatically generated test case. @@ -2873,6 +2918,7 @@ TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange TEST.NEW TEST.NAME:verifyTreatmentDurationSettingChange.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 8 TEST.NOTES: This is an automatically generated test case. @@ -2892,6 +2938,7 @@ TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange TEST.NEW TEST.NAME:verifyTreatmentDurationSettingChange.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 8 TEST.NOTES: This is an automatically generated test case. @@ -2910,6 +2957,7 @@ TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange TEST.NEW TEST.NAME:verifyTreatmentDurationSettingChange.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 8 (partial) TEST.NOTES: This is an automatically generated test case. @@ -2934,6 +2982,7 @@ TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange TEST.NEW TEST.NAME:verifyTreatmentDurationSettingChange.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 8 (partial) TEST.NOTES: This is an automatically generated test case. @@ -2958,6 +3007,7 @@ TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange TEST.NEW TEST.NAME:verifyTreatmentDurationSettingChange.007 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:7 of 8 (partial) TEST.NOTES: This is an automatically generated test case. @@ -2980,6 +3030,7 @@ TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange TEST.NEW TEST.NAME:verifyTreatmentDurationSettingChange.008 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:8 of 8 (partial) TEST.NOTES: This is an automatically generated test case. @@ -3004,6 +3055,7 @@ TEST.SUBPROGRAM:verifyUFSettingsConfirmation TEST.NEW TEST.NAME:verifyUFSettingsConfirmation.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 5 TEST.NOTES: This is an automatically generated test case. @@ -3023,6 +3075,7 @@ TEST.SUBPROGRAM:verifyUFSettingsConfirmation TEST.NEW TEST.NAME:verifyUFSettingsConfirmation.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 5 TEST.NOTES: This is an automatically generated test case. @@ -3042,6 +3095,7 @@ TEST.SUBPROGRAM:verifyUFSettingsConfirmation TEST.NEW TEST.NAME:verifyUFSettingsConfirmation.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 5 TEST.NOTES: This is an automatically generated test case. @@ -3065,6 +3119,7 @@ TEST.SUBPROGRAM:verifyUFSettingsConfirmation TEST.NEW TEST.NAME:verifyUFSettingsConfirmation.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 5 TEST.NOTES: This is an automatically generated test case. @@ -3088,6 +3143,7 @@ TEST.SUBPROGRAM:verifyUFSettingsConfirmation TEST.NEW TEST.NAME:verifyUFSettingsConfirmation.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 5 TEST.NOTES: This is an automatically generated test case. @@ -3115,6 +3171,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 14 (partial) TEST.NOTES: This is an automatically generated test case. @@ -3141,6 +3198,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 14 (partial) TEST.NOTES: This is an automatically generated test case. @@ -3168,6 +3226,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 14 (partial) TEST.NOTES: This is an automatically generated test case. @@ -3193,6 +3252,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.004 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:4 of 14 (partial) TEST.NOTES: This is an automatically generated test case. @@ -3219,6 +3279,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.005 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:5 of 14 (partial) TEST.NOTES: This is an automatically generated test case. @@ -3245,6 +3306,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.006 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:6 of 14 (partial) TEST.NOTES: This is an automatically generated test case. @@ -3271,6 +3333,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.007 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:7 of 14 (partial) TEST.NOTES: This is an automatically generated test case. @@ -3297,6 +3360,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.008 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:8 of 14 (partial) TEST.NOTES: This is an automatically generated test case. @@ -3323,6 +3387,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.009 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:9 of 14 (partial) TEST.NOTES: This is an automatically generated test case. @@ -3349,6 +3414,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.010 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:10 of 14 (partial) TEST.NOTES: This is an automatically generated test case. @@ -3375,6 +3441,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.011 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:11 of 14 (partial) TEST.NOTES: This is an automatically generated test case. @@ -3405,6 +3472,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.012 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:12 of 14 (partial) TEST.NOTES: This is an automatically generated test case. @@ -3433,6 +3501,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.013 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:13 of 14 (partial) TEST.NOTES: This is an automatically generated test case. @@ -3461,6 +3530,7 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:execOperationModes.014 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:14 of 14 (partial) TEST.NOTES: This is an automatically generated test case. @@ -3646,6 +3716,7 @@ TEST.SUBPROGRAM:handlePrimeSalineSetupState TEST.NEW TEST.NAME:handlePrimeSalineSetupState.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 3 (partial) TEST.NOTES: This is an automatically generated test case. @@ -3664,6 +3735,7 @@ TEST.SUBPROGRAM:handlePrimeSalineSetupState TEST.NEW TEST.NAME:handlePrimeSalineSetupState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 3 (partial) TEST.NOTES: This is an automatically generated test case. @@ -3682,6 +3754,7 @@ TEST.SUBPROGRAM:handlePrimeSalineSetupState TEST.NEW TEST.NAME:handlePrimeSalineSetupState.003 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:3 of 3 (partial) TEST.NOTES: This is an automatically generated test case. @@ -3702,6 +3775,7 @@ TEST.SUBPROGRAM:transitionToPrime TEST.NEW TEST.NAME:transitionToPrime.001 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:1 of 2 (template) TEST.NOTES: This is an automatically generated test case. @@ -3717,6 +3791,7 @@ TEST.SUBPROGRAM:transitionToPrime TEST.NEW TEST.NAME:transitionToPrime.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 2 (template) TEST.NOTES: This is an automatically generated test case. @@ -3977,6 +4052,7 @@ TEST.SUBPROGRAM:handleDrySelfTestUsedCartridgeCheckState TEST.NEW TEST.NAME:handleDrySelfTestUsedCartridgeCheckState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 4 (partial) TEST.NOTES: This is an automatically generated test case. @@ -4067,6 +4143,7 @@ TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementVerifyState TEST.NEW TEST.NAME:handleWetSelfTestFirstDisplacementVerifyState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 5 (partial) TEST.NOTES: This is an automatically generated test case. @@ -4191,6 +4268,7 @@ TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementVerifyState TEST.NEW TEST.NAME:handleWetSelfTestSecondDisplacementVerifyState.002 +TEST.COMPOUND_ONLY TEST.BASIS_PATH:2 of 5 (partial) TEST.NOTES: This is an automatically generated test case. @@ -4773,6 +4851,19 @@ TEST.VALUE:SystemCommMessages.handleTestHDSetTestConfig.message[0].payload:"1" TEST.END +-- Test Case: resetTestConfig +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestHDSetTestConfig +TEST.NEW +TEST.NAME:resetTestConfig +TEST.VALUE:SystemCommMessages.handleTestHDSetTestConfig.message:<> +TEST.VALUE:SystemCommMessages.handleTestHDSetTestConfig.message[0].hdr.payloadLen:5 +TEST.VALUE:SystemCommMessages.handleTestHDSetTestConfig.message[0].payload:<> +TEST.VALUE:SystemCommMessages.handleTestHDSetTestConfig.message[0].payload:""1"" +TEST.EXPECTED:SystemCommMessages.handleTestHDSetTestConfig.message[0].hdr.payloadLen:5 +TEST.EXPECTED:SystemCommMessages.handleTestHDSetTestConfig.message[0].payload:""1"" +TEST.END + -- Unit: Temperatures -- Subprogram: getTemperatureValue Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_TESTSUPPORT/INT_TESTSUPPORT_cba.cvr =================================================================== diff -u -r202a7e6c312e5dc5b85c0d2a30689c6d35a4358b -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_TESTSUPPORT/INT_TESTSUPPORT_cba.cvr (.../INT_TESTSUPPORT_cba.cvr) (revision 202a7e6c312e5dc5b85c0d2a30689c6d35a4358b) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_TESTSUPPORT/INT_TESTSUPPORT_cba.cvr (.../INT_TESTSUPPORT_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -34,7 +34,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -78,7 +78,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -100,7 +100,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -122,9 +122,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +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 @@ -144,7 +144,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -188,9 +188,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +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 @@ -210,9 +210,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +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 @@ -232,7 +232,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -276,7 +276,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -298,7 +298,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -342,7 +342,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -386,7 +386,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -430,7 +430,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -452,7 +452,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -474,7 +474,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -496,9 +496,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +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 @@ -540,7 +540,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -562,7 +562,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -584,7 +584,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -606,7 +606,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -628,7 +628,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -650,7 +650,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +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 @@ -671,7 +671,7 @@ 1)void initTestConfigs( void ) Line # 159 RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_22nd/workspace_hd/fwcommon/TestSupport.c +RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/fwcommon/TestSupport.c RESULT.CBA.FUNCTION: initTestConfigs RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTEND/INT_TREATMENTEND.tst =================================================================== diff -u -re2b60b75c07d8c310a9bc6388d41322d917eb115 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTEND/INT_TREATMENTEND.tst (.../INT_TREATMENTEND.tst) (revision e2b60b75c07d8c310a9bc6388d41322d917eb115) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTEND/INT_TREATMENTEND.tst (.../INT_TREATMENTEND.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -12,3 +12,97 @@ TEST.SCRIPT_FEATURE:STATIC_HEADER_FUNCS_IN_UUTS TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED -- + +-- Unit: ModeTreatment + +-- Subprogram: broadcastTreatmentTimeAndState + +-- Test Case: getCurrentTreatmentEndState +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:broadcastTreatmentTimeAndState +TEST.NEW +TEST.NAME:getCurrentTreatmentEndState +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:1 +TEST.VALUE:uut_prototype_stubs.getUltrafiltrationState.return:UF_PAUSED_STATE +TEST.VALUE:uut_prototype_stubs.getSalineBolusState.return:SALINE_BOLUS_STATE_IDLE +TEST.VALUE:uut_prototype_stubs.getCurrentRinsebackState.return:RINSEBACK_STOP_INIT_STATE +TEST.VALUE:uut_prototype_stubs.getCurrentBloodPrimeState.return:BLOOD_PRIME_RAMP_STATE +TEST.VALUE:uut_prototype_stubs.getCurrentTreatmentRecircState.return:TREATMENT_RECIRC_DISCONNECT_PATIENT_STATE +TEST.VALUE:uut_prototype_stubs.getCurrentTreatmentStopState.return:TREATMENT_STOP_RECIRC_STATE +TEST.VALUE:ModeTreatment.<>.treatmentTimeBroadcastTimerCtr:10 +TEST.VALUE:ModeTreatment.<>.treatmentStateBroadcastTimerCtr:10 +TEST.END + +-- Subprogram: handleTreatmentDialysisState + +-- Test Case: transitionToTreatmentEnd +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentDialysisState +TEST.NEW +TEST.NAME:transitionToTreatmentEnd +TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:0 +TEST.VALUE:uut_prototype_stubs.calcTimeBetween.return:0 +TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_START_STATE +TEST.VALUE:uut_prototype_stubs.getRTCTimestamp.return:0 +TEST.VALUE:ModeTreatment.<>.presTreatmentTimeSecs:0 +TEST.EXPECTED:uut_prototype_stubs.calcTimeBetween.startMSCount:0 +TEST.EXPECTED:uut_prototype_stubs.calcTimeBetween.endMSCount:0 +TEST.END + +-- Subprogram: handleTreatmentEndState + +-- Test Case: execTreatmentEnd +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentEndState +TEST.NEW +TEST.NAME:execTreatmentEnd +TEST.VALUE:ModeTreatment.<>.initiateRinsebackAlarmResponseRequest:0 +TEST.VALUE:ModeTreatment.<>.endTreatmentAlarmResponseRequest:0 +TEST.END + +-- Test Case: signalTreatmentEndAlarmEndTxUserAction +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentEndState +TEST.NEW +TEST.NAME:signalTreatmentEndAlarmEndTxUserAction +TEST.VALUE:ModeTreatment.<>.initiateRinsebackAlarmResponseRequest:0 +TEST.VALUE:ModeTreatment.<>.endTreatmentAlarmResponseRequest:1 +TEST.EXPECTED:ModeTreatment.<>.initiateRinsebackAlarmResponseRequest:0 +TEST.EXPECTED:ModeTreatment.<>.endTreatmentAlarmResponseRequest:1 +TEST.END + +-- Test Case: signalTreatmentEndAlarmRinsebackUserAction +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentEndState +TEST.NEW +TEST.NAME:signalTreatmentEndAlarmRinsebackUserAction +TEST.VALUE:ModeTreatment.<>.initiateRinsebackAlarmResponseRequest:1 +TEST.EXPECTED:ModeTreatment.<>.initiateRinsebackAlarmResponseRequest:1 +TEST.END + +-- Subprogram: transitionToTreatmentMode + +-- Test Case: initTreatmentEnd +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:transitionToTreatmentMode +TEST.NEW +TEST.NAME:initTreatmentEnd +TEST.STUB:ModeTreatment.initTreatmentMode +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.config:TEST_CONFIG_RECOVER_TREATMENT +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 +TEST.EXPECTED:uut_prototype_stubs.getTestConfigStatus.config:TEST_CONFIG_RECOVER_TREATMENT +TEST.END + +-- Unit: SystemCommMessages + +-- Subprogram: handleTreatmentEndCmd + +-- Test Case: signalTreatmentEndUserAction +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTreatmentEndCmd +TEST.NEW +TEST.NAME:signalTreatmentEndUserAction +TEST.VALUE:SystemCommMessages.handleTreatmentEndCmd.message:<> +TEST.VALUE:SystemCommMessages.handleTreatmentEndCmd.message[0].hdr.payloadLen:4 +TEST.EXPECTED:SystemCommMessages.handleTreatmentEndCmd.message[0].hdr.payloadLen:4 +TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTEND/INT_TREATMENTEND_cba.cvr =================================================================== diff -u --- vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTEND/INT_TREATMENTEND_cba.cvr (revision 0) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTEND/INT_TREATMENTEND_cba.cvr (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -0,0 +1,293 @@ +-- Imported Coverage Results Script +IMPORT.BEGIN +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:8 +IMPORT.SOURCE.ORIG_FILENAME:S0000008.c +IMPORT.SOURCE.COVERAGE_STATUS:FALSE +IMPORT.SOURCE.COVERAGE_TYPE:None +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:TRUE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:TRUE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:TRUE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_UNKNOWN +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:TRUE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:9 +IMPORT.SOURCE.ORIG_FILENAME:AirTrap.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:11 +IMPORT.SOURCE.ORIG_FILENAME:BloodFlow.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:12 +IMPORT.SOURCE.ORIG_FILENAME:DialInFlow.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:13 +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:14 +IMPORT.SOURCE.ORIG_FILENAME:Valves.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: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:16 +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:17 +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:18 +IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:19 +IMPORT.SOURCE.ORIG_FILENAME:TaskGeneral.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +RESULT.CBA.BEGIN +RESULT.CBA.RESULT: CBA_TreatmentEnd +RESULT.CBA.NOTES +//static havent called form outside + +1)static void setupForTxEndWait4RinsebackState( void ) +Line # 146 + +2) static void setupForTxEndPausedState( void ) +Line # 168 + +3) static TREATMENT_END_STATE_T handleTxEndPausedState( void ) +Line # 287 + +4) +RESULT.CBA.NOTES_END +RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Modes/TreatmentEnd.c +RESULT.CBA.FUNCTION: handleTxEndPausedState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +TREATMENT_END_STATE_T result = TREATMENT_END_PAUSED_STATE; +bloodSittingTimerCtr++; +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: setupForTxEndPausedState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +doorClosedRequired( +0 +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: setupForTxEndWait4RinsebackState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +doorClosedRequired( +1 +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.LINE.END +RESULT.CBA.END +IMPORT.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTRECIRC/INT_TREATMENTRECIRC.tst =================================================================== diff -u -re2b60b75c07d8c310a9bc6388d41322d917eb115 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTRECIRC/INT_TREATMENTRECIRC.tst (.../INT_TREATMENTRECIRC.tst) (revision e2b60b75c07d8c310a9bc6388d41322d917eb115) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTRECIRC/INT_TREATMENTRECIRC.tst (.../INT_TREATMENTRECIRC.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -12,3 +12,70 @@ TEST.SCRIPT_FEATURE:STATIC_HEADER_FUNCS_IN_UUTS TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED -- + +-- Unit: ModeTreatment + +-- Subprogram: broadcastTreatmentTimeAndState + +-- Test Case: getCurrentTreatmentRecircState +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:broadcastTreatmentTimeAndState +TEST.NEW +TEST.NAME:getCurrentTreatmentRecircState +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:10 +TEST.VALUE:uut_prototype_stubs.getUltrafiltrationState.return:UF_PAUSED_STATE +TEST.VALUE:uut_prototype_stubs.getSalineBolusState.return:SALINE_BOLUS_STATE_IDLE +TEST.VALUE:uut_prototype_stubs.getCurrentRinsebackState.return:RINSEBACK_STOP_INIT_STATE +TEST.VALUE:uut_prototype_stubs.getCurrentBloodPrimeState.return:BLOOD_PRIME_RAMP_STATE +TEST.VALUE:uut_prototype_stubs.getCurrentTreatmentStopState.return:TREATMENT_STOP_RECIRC_STATE +TEST.VALUE:ModeTreatment.<>.treatmentTimeBroadcastTimerCtr:10 +TEST.END + +-- Subprogram: handleTreatmentRecircState + +-- Test Case: handleTreatmentRecircState.001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentRecircState +TEST.NEW +TEST.NAME:handleTreatmentRecircState.001 +TEST.VALUE:ModeTreatment.<>.endTreatmentAlarmResponseRequest:0 +TEST.END + +-- Subprogram: handleTreatmentRinsebackState + +-- Test Case: transitionToTreatmentRecirc +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentRinsebackState +TEST.NEW +TEST.NAME:transitionToTreatmentRecirc +TEST.VALUE:ModeTreatment.<>.rinsebackToRecircRequest:1 +TEST.END + +-- Subprogram: transitionToTreatmentMode + +-- Test Case: initTreatmentRecir +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:transitionToTreatmentMode +TEST.NEW +TEST.NAME:initTreatmentRecir +TEST.STUB:ModeTreatment.initTreatmentMode +TEST.STUB:OperationModes.getPreviousOperationMode +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.config:TEST_CONFIG_RECOVER_TREATMENT +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:0 +TEST.VALUE:OperationModes.getPreviousOperationMode.return:MODE_SERV +TEST.EXPECTED:uut_prototype_stubs.getTestConfigStatus.config:TEST_CONFIG_RECOVER_TREATMENT +TEST.END + +-- Unit: SystemCommMessages + +-- Subprogram: handleTreatmentRecircCmd + +-- Test Case: signalTreatmentRecircUserAction +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTreatmentRecircCmd +TEST.NEW +TEST.NAME:signalTreatmentRecircUserAction +TEST.VALUE:SystemCommMessages.handleTreatmentRecircCmd.message:<> +TEST.VALUE:SystemCommMessages.handleTreatmentRecircCmd.message[0].hdr.payloadLen:4 +TEST.EXPECTED:SystemCommMessages.handleTreatmentRecircCmd.message[0].hdr.payloadLen:4 +TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTRECIRC/INT_TREATMENTRECIRC_cba.cvr =================================================================== diff -u --- vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTRECIRC/INT_TREATMENTRECIRC_cba.cvr (revision 0) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTRECIRC/INT_TREATMENTRECIRC_cba.cvr (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -0,0 +1,373 @@ +-- Imported Coverage Results Script +IMPORT.BEGIN +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:8 +IMPORT.SOURCE.ORIG_FILENAME:S0000008.c +IMPORT.SOURCE.COVERAGE_STATUS:FALSE +IMPORT.SOURCE.COVERAGE_TYPE:None +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:TRUE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:TRUE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:TRUE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_UNKNOWN +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:TRUE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:9 +IMPORT.SOURCE.ORIG_FILENAME:AirTrap.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:11 +IMPORT.SOURCE.ORIG_FILENAME:BloodFlow.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:12 +IMPORT.SOURCE.ORIG_FILENAME:DGInterface.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:13 +IMPORT.SOURCE.ORIG_FILENAME:DialInFlow.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT: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.ORIG_FILENAME:Valves.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: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:17 +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:18 +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:19 +IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:20 +IMPORT.SOURCE.ORIG_FILENAME:TaskGeneral.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +RESULT.CBA.BEGIN +RESULT.CBA.RESULT: CBA_TreatmentRecirc +RESULT.CBA.NOTES + +//Static haven called from out side + +1)static void setupForRecirculationState( void ) +Line #152 + +2)static TREATMENT_RECIRC_STATE_T handleRecircRecircState( void ) +Line #258 + +3) static TREATMENT_RECIRC_STATE_T handleRecircStoppedState( void ) +Line #292 + +4)static TREATMENT_RECIRC_STATE_T handleRecircReconnectPatientState( void ) +Line # 319 + +5)static BOOL handleRecicConfirmReconnectUserAction( REQUEST_REJECT_REASON_CODE_T *rejReason ) +Line # 440 + +6)static BOOL handleRecircResumeUserAction( REQUEST_REJECT_REASON_CODE_T *rejReason ) +Line #467 + +7)static BOOL handleRecircConfirmDisconnectUserAction( REQUEST_REJECT_REASON_CODE_T *rejReason ) +Line # 494 + +8) +RESULT.CBA.NOTES_END +RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Modes/TreatmentRecirc.c +RESULT.CBA.FUNCTION: handleRecicConfirmReconnectUserAction +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: handleRecircConfirmDisconnectUserAction +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: handleRecircRecircState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +TREATMENT_RECIRC_STATE_T result = TREATMENT_RECIRC_RECIRC_STATE; +// Is alarm stop? +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleRecircReconnectPatientState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +TREATMENT_RECIRC_STATE_T result = TREATMENT_RECIRC_RECONNECT_PATIENT_STATE; +// Is back to treatment requested? +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleRecircResumeUserAction +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: handleRecircStoppedState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +TREATMENT_RECIRC_STATE_T result = TREATMENT_RECIRC_STOPPED_STATE; +// Is end treatment requested? +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: setupForRecirculationState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +// Open VBA and VBV valves to allow flow from saline bag and to patient venous line +setValvePosition( VBA, VALVE_POSITION_B_OPEN ); +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.LINE.END +RESULT.CBA.END +IMPORT.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTSTOP/INT_TREATMENTSTOP.env =================================================================== diff -u -rd40825a3f9a6e9a246f79233c6734d935711fcbf -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTSTOP/INT_TREATMENTSTOP.env (.../INT_TREATMENTSTOP.env) (revision d40825a3f9a6e9a246f79233c6734d935711fcbf) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTSTOP/INT_TREATMENTSTOP.env (.../INT_TREATMENTSTOP.env) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -9,10 +9,22 @@ ENVIRO.STUB_BY_FUNCTION:OperationModes ENVIRO.STUB_BY_FUNCTION:SystemCommMessages ENVIRO.STUB_BY_FUNCTION:TaskGeneral -ENVIRO.STUB_BY_FUNCTION:TreatmentStop +ENVIRO.UUT:TreatmentStop ENVIRO.STUB_BY_FUNCTION:Valves ENVIRO.MAX_VARY_RANGE: 20 ENVIRO.STUB: ALL_BY_PROTOTYPE ENVIRO.TYPE_HANDLED_DIRS_ALLOWED: ENVIRO.LIBRARY_STUBS: +ENVIRO.COVERAGE_TYPE: FUNCTION +ENVIRO.WHITE_BOX: YES +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/include/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/source/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Controllers/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Drivers/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Modes/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Services/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Tasks/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/../../fwcommon/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/../../common/ ENVIRO.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTSTOP/INT_TREATMENTSTOP.tst =================================================================== diff -u -re2b60b75c07d8c310a9bc6388d41322d917eb115 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTSTOP/INT_TREATMENTSTOP.tst (.../INT_TREATMENTSTOP.tst) (revision e2b60b75c07d8c310a9bc6388d41322d917eb115) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTSTOP/INT_TREATMENTSTOP.tst (.../INT_TREATMENTSTOP.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -12,3 +12,111 @@ TEST.SCRIPT_FEATURE:STATIC_HEADER_FUNCS_IN_UUTS TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED -- + +-- Unit: ModeTreatment + +-- Subprogram: broadcastTreatmentTimeAndState + +-- Test Case: getCurrentTreatmentStopState +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:broadcastTreatmentTimeAndState +TEST.NEW +TEST.NAME:getCurrentTreatmentStopState +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:0 +TEST.VALUE:uut_prototype_stubs.getUltrafiltrationState.return:UF_PAUSED_STATE +TEST.VALUE:uut_prototype_stubs.getSalineBolusState.return:SALINE_BOLUS_STATE_IDLE +TEST.END + +-- Subprogram: handleTreatmentBloodPrimeState + +-- Test Case: transitionToTreatmentStop +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentBloodPrimeState +TEST.NEW +TEST.NAME:transitionToTreatmentStop +TEST.STUB:ModeTreatment.setRinsebackIsCompleted +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:ModeTreatment.setRinsebackIsCompleted.flag:0 +TEST.EXPECTED:ModeTreatment.setRinsebackIsCompleted.flag:0 +TEST.END + +-- Subprogram: handleTreatmentDialysisState + +-- Test Case: transitionToTreatmentStop +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentDialysisState +TEST.NEW +TEST.NAME:transitionToTreatmentStop +TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1000 +TEST.VALUE:uut_prototype_stubs.calcTimeBetween.startMSCount:0 +TEST.VALUE:uut_prototype_stubs.calcTimeBetween.endMSCount:0 +TEST.VALUE:uut_prototype_stubs.calcTimeBetween.return:0 +TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_START_STATE +TEST.VALUE:ModeTreatment.<>.presTreatmentTimeSecs:1 +TEST.EXPECTED:uut_prototype_stubs.calcTimeBetween.startMSCount:0 +TEST.EXPECTED:uut_prototype_stubs.calcTimeBetween.endMSCount:1000 +TEST.EXPECTED:ModeTreatment.<>.presTreatmentTimeSecs:1 +TEST.END + +-- Subprogram: handleTreatmentRecircState + +-- Test Case: transitionToTreatmentStop +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentRecircState +TEST.NEW +TEST.NAME:transitionToTreatmentStop +TEST.END + +-- Subprogram: handleTreatmentRinsebackState + +-- Test Case: transitionToTreatmentStop +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentRinsebackState +TEST.NEW +TEST.NAME:transitionToTreatmentStop +TEST.END + +-- Subprogram: handleTreatmentStopState + +-- Test Case: execTreatmentStop +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentStopState +TEST.NEW +TEST.NAME:execTreatmentStop +TEST.VALUE:ModeTreatment.<>.resumeTreatmentAlarmResponseRequest:0 +TEST.VALUE:ModeTreatment.<>.initiateRinsebackAlarmResponseRequest:0 +TEST.VALUE:ModeTreatment.<>.endTreatmentAlarmResponseRequest:0 +TEST.EXPECTED:ModeTreatment.<>.resumeTreatmentAlarmResponseRequest:0 +TEST.EXPECTED:ModeTreatment.<>.initiateRinsebackAlarmResponseRequest:0 +TEST.EXPECTED:ModeTreatment.<>.endTreatmentAlarmResponseRequest:0 +TEST.END + +-- Unit: SystemCommMessages + +-- Subprogram: handleTestTreatmentStopDataSendIntervalOverrideRequest + +-- Test Case: testResetTreatmentStopPublishIntervalOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestTreatmentStopDataSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:testResetTreatmentStopPublishIntervalOverride +TEST.VALUE:SystemCommMessages.handleTestTreatmentStopDataSendIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestTreatmentStopDataSendIntervalOverrideRequest.message[0].hdr.payloadLen:9 +TEST.VALUE:SystemCommMessages.handleTestTreatmentStopDataSendIntervalOverrideRequest.message[0].payload:<> +TEST.VALUE:SystemCommMessages.handleTestTreatmentStopDataSendIntervalOverrideRequest.message[0].payload:""1"" +TEST.EXPECTED:SystemCommMessages.handleTestTreatmentStopDataSendIntervalOverrideRequest.message[0].hdr.payloadLen:9 +TEST.EXPECTED:SystemCommMessages.handleTestTreatmentStopDataSendIntervalOverrideRequest.message[0].payload:""1"" +TEST.END + +-- Test Case: testSetTreatmentStopPublishIntervalOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestTreatmentStopDataSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:testSetTreatmentStopPublishIntervalOverride +TEST.VALUE:SystemCommMessages.handleTestTreatmentStopDataSendIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestTreatmentStopDataSendIntervalOverrideRequest.message[0].hdr.payloadLen:9 +TEST.VALUE:SystemCommMessages.handleTestTreatmentStopDataSendIntervalOverrideRequest.message[0].payload:<> +TEST.VALUE:SystemCommMessages.handleTestTreatmentStopDataSendIntervalOverrideRequest.message[0].payload:"0" +TEST.EXPECTED:SystemCommMessages.handleTestTreatmentStopDataSendIntervalOverrideRequest.message[0].hdr.payloadLen:9 +TEST.EXPECTED:SystemCommMessages.handleTestTreatmentStopDataSendIntervalOverrideRequest.message[0].payload:"0" +TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTSTOP/INT_TREATMENTSTOP_cba.cvr =================================================================== diff -u --- vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTSTOP/INT_TREATMENTSTOP_cba.cvr (revision 0) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTSTOP/INT_TREATMENTSTOP_cba.cvr (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -0,0 +1,381 @@ +-- Imported Coverage Results Script +IMPORT.BEGIN +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:8 +IMPORT.SOURCE.ORIG_FILENAME:S0000008.c +IMPORT.SOURCE.COVERAGE_STATUS:FALSE +IMPORT.SOURCE.COVERAGE_TYPE:None +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:TRUE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:TRUE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:TRUE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_UNKNOWN +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:TRUE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:9 +IMPORT.SOURCE.ORIG_FILENAME:AirTrap.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:11 +IMPORT.SOURCE.ORIG_FILENAME:BloodFlow.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:12 +IMPORT.SOURCE.ORIG_FILENAME:DGInterface.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:13 +IMPORT.SOURCE.ORIG_FILENAME:DialInFlow.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT: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.ORIG_FILENAME:Valves.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: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:17 +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: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.ORIG_FILENAME:SystemCommMessages.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:20 +IMPORT.SOURCE.ORIG_FILENAME:TaskGeneral.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +RESULT.CBA.BEGIN +RESULT.CBA.RESULT: CBA_TreatmentStop +RESULT.CBA.NOTES + +//static havent called from outside + +1)static void setupForRecoverBloodDetectState( void ) +Line #199 + +2)static void setupForDialysateRecirculationStopState( void ) +Line # 215 + +3)static void setupForBloodRecirculationStopState( void ) +Line #231 + +4) static TREATMENT_STOP_STATE_T handleTreatmentStopDialysateRecircState( void ) +Line # 369 + +5)static TREATMENT_STOP_STATE_T handleTreatmentStopBloodRecircState( void ) +Line #385 + +6)static TREATMENT_STOP_STATE_T handleTreatmentStopNoRecircState( void ) +Line # 405 + +7)static TREATMENT_STOP_STATE_T handleTreatmentStopRecoverBloodDetectState( void ) +Line # 426 + +8)static void handleTreatmentStopBloodSittingTimer( void ) +Line # 446 + +9) +RESULT.CBA.NOTES_END +RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Modes/TreatmentStop.c +RESULT.CBA.FUNCTION: handleTreatmentStopBloodRecircState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +TREATMENT_STOP_STATE_T result = TREATMENT_STOP_RECIRC_BLOOD_ONLY_STATE; +result = handleTreatmentStopAlarmsAndSignals(result); +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleTreatmentStopBloodSittingTimer +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +// Ensure we do not sit in stopped state for too long (if blood in line) +if ( getRinsebackCompleted() != +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleTreatmentStopDialysateRecircState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +TREATMENT_STOP_STATE_T result = TREATMENT_STOP_RECIRC_DIALYSATE_ONLY_STATE; +handleTreatmentStopBloodSittingTimer(); +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleTreatmentStopNoRecircState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +TREATMENT_STOP_STATE_T result = TREATMENT_STOP_NO_RECIRC_STATE; +doorClosedRequired( +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleTreatmentStopRecoverBloodDetectState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +TREATMENT_STOP_STATE_T result = TREATMENT_STOP_RECOVER_BLOOD_DETECT_STATE; +// Keep reseting the blood sitting timer +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: setupForBloodRecirculationStopState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +// Stop blood pump +signalBloodPumpHardStop(); +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: setupForDialysateRecirculationStopState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +// Stop dialysate side of dialyzer and heating +signalDialInPumpHardStop(); +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: setupForRecoverBloodDetectState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +doorClosedRequired( +1 +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.LINE.END +RESULT.CBA.END +IMPORT.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_UTILITIES/INT_UTILITIES.env =================================================================== diff -u -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_UTILITIES/INT_UTILITIES.env (.../INT_UTILITIES.env) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_UTILITIES/INT_UTILITIES.env (.../INT_UTILITIES.env) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -1,12 +1,21 @@ ENVIRO.NEW ENVIRO.NAME:INT_UTILITIES +ENVIRO.STUB_BY_FUNCTION:Battery +ENVIRO.STUB_BY_FUNCTION:BloodFlow +ENVIRO.STUB_BY_FUNCTION:DialInFlow +ENVIRO.STUB_BY_FUNCTION:DialOutFlow ENVIRO.STUB_BY_FUNCTION:Dialysis ENVIRO.STUB_BY_FUNCTION:FPGA +ENVIRO.STUB_BY_FUNCTION:Interrupts +ENVIRO.STUB_BY_FUNCTION:ModeFault ENVIRO.STUB_BY_FUNCTION:ModeTreatmentParams +ENVIRO.STUB_BY_FUNCTION:RTC +ENVIRO.STUB_BY_FUNCTION:SyringePump ENVIRO.STUB_BY_FUNCTION:SystemComm ENVIRO.STUB_BY_FUNCTION:SystemCommMessages ENVIRO.STUB_BY_FUNCTION:Timers -ENVIRO.STUB_BY_FUNCTION:Utilities +ENVIRO.UUT:Utilities +ENVIRO.STUB_BY_FUNCTION:sys_main ENVIRO.MAX_VARY_RANGE: 20 ENVIRO.STUB: ALL_BY_PROTOTYPE ENVIRO.TYPE_HANDLED_DIRS_ALLOWED: Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_UTILITIES/INT_UTILITIES.tst =================================================================== diff -u -re2b60b75c07d8c310a9bc6388d41322d917eb115 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_UTILITIES/INT_UTILITIES.tst (.../INT_UTILITIES.tst) (revision e2b60b75c07d8c310a9bc6388d41322d917eb115) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_UTILITIES/INT_UTILITIES.tst (.../INT_UTILITIES.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_UTILITIES --- Unit(s) Under Test: Dialysis FPGA ModeTreatmentParams SystemComm SystemCommMessages Timers Utilities +-- Unit(s) Under Test: Battery BloodFlow DialInFlow DialOutFlow Dialysis FPGA Interrupts ModeFault ModeTreatmentParams RTC SyringePump SystemComm SystemCommMessages Timers Utilities sys_main -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -13,6 +13,21 @@ TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED -- +-- Unit: BloodFlow + +-- Subprogram: updateBloodPumpSpeedAndDirectionFromHallSensors + +-- Test Case: u16DiffWithWrap +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:updateBloodPumpSpeedAndDirectionFromHallSensors +TEST.NEW +TEST.NAME:u16DiffWithWrap +TEST.STUB:FPGA.getFPGABloodPumpHallSensorCount +TEST.VALUE:BloodFlow.<>.bpMotorSpeedCalcTimerCtr:4 +TEST.VALUE:FPGA.getFPGABloodPumpHallSensorCount.return:0 +TEST.EXPECTED:BloodFlow.<>.bpMotorSpeedCalcTimerCtr:0 +TEST.END + -- Unit: Dialysis -- Subprogram: handleSalineBolusInProgressState @@ -59,9 +74,7 @@ >>> >>> Unknown parameter/object name bolusSalineLastMotorCount >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: -TEST.VALUE:Timers.getMSTimerCount.return:1000050 -TEST.VALUE:Timers.calcTimeSince.return:50 -TEST.VALUE:uut_prototype_stubs.getMeasuredBloodFlowRate.return:150.0 +TEST.VALUE:uut_prototype_stubs.getCurrentUFSetRate.return:150.0 TEST.VALUE:Dialysis.<>.currentUFState:UF_PAUSED_STATE TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IN_PROGRESS TEST.VALUE:Dialysis.<>.bolusSalineLastVolumeTimeStamp:1000000 @@ -74,14 +87,35 @@ TEST.VALUE:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_SALINE_BOLUS_VOLUME].data.uInt:100 TEST.VALUE:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_SALINE_BOLUS_VOLUME].comp:0xFFFFFF9B TEST.VALUE:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_SALINE_BOLUS_VOLUME].set:1 -TEST.EXPECTED:Timers.calcTimeSince.startMSCount:1000000 -TEST.EXPECTED:Dialysis.<>.bolusSalineLastVolumeTimeStamp:1000050 +TEST.EXPECTED:Dialysis.<>.currentUFState:UF_PAUSED_STATE +TEST.EXPECTED:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IN_PROGRESS +TEST.EXPECTED:Dialysis.<>.bolusSalineLastVolumeTimeStamp:0 TEST.EXPECTED:Dialysis.handleSalineBolusInProgressState.dialysisState[0]:DIALYSIS_SALINE_BOLUS_STATE TEST.EXPECTED:Dialysis.handleSalineBolusInProgressState.return:SALINE_BOLUS_STATE_IN_PROGRESS +TEST.EXPECTED:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_SALINE_BOLUS_VOLUME].typ:CRITICAL_DATA_TYPE_U32 +TEST.EXPECTED:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_SALINE_BOLUS_VOLUME].minimum.uInt:100 +TEST.EXPECTED:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_SALINE_BOLUS_VOLUME].maximum.uInt:300 +TEST.EXPECTED:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_SALINE_BOLUS_VOLUME].defValue.uInt:100 +TEST.EXPECTED:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_SALINE_BOLUS_VOLUME].data.uInt:100 +TEST.EXPECTED:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_SALINE_BOLUS_VOLUME].comp:4294967195 +TEST.EXPECTED:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_SALINE_BOLUS_VOLUME].set:1 TEST.END -- Unit: FPGA +-- Subprogram: execFPGAClockSpeedTest + +-- Test Case: u32DiffWithWrap +TEST.UNIT:FPGA +TEST.SUBPROGRAM:execFPGAClockSpeedTest +TEST.NEW +TEST.NAME:u32DiffWithWrap +TEST.STUB:Timers.getMSTimerCount +TEST.STUB:FPGA.getFPGATimerCount +TEST.VALUE:Timers.getMSTimerCount.return:0 +TEST.VALUE:FPGA.getFPGATimerCount.return:0 +TEST.END + -- Subprogram: handleFPGAReadHeaderState -- Test Case: crc16 @@ -98,12 +132,42 @@ TEST.EXPECTED:FPGA.<>.fpgaReadCmdBuffer[0]:0x5A TEST.EXPECTED:FPGA.<>.fpgaReadCmdBuffer[1]:0 TEST.EXPECTED:FPGA.<>.fpgaReadCmdBuffer[2]:0 -TEST.EXPECTED:FPGA.<>.fpgaReadCmdBuffer[3]:14 -TEST.EXPECTED:FPGA.<>.fpgaReadCmdBuffer[4]:0x78 -TEST.EXPECTED:FPGA.<>.fpgaReadCmdBuffer[5]:0x9E +TEST.EXPECTED:FPGA.<>.fpgaReadCmdBuffer[3]:6 +TEST.EXPECTED:FPGA.<>.fpgaReadCmdBuffer[4]:0xF9 +TEST.EXPECTED:FPGA.<>.fpgaReadCmdBuffer[5]:0x96 TEST.EXPECTED:FPGA.handleFPGAReadHeaderState.return:FPGA_STATE_RCV_HEADER TEST.END +-- Unit: ModeFault + +-- Subprogram: transitionToFaultMode + +-- Test Case: releaseSemaphore +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:transitionToFaultMode +TEST.NEW +TEST.NAME:releaseSemaphore +TEST.STUB:SyringePump.stopSyringePump +TEST.STUB:SyringePump.syringeDetectionRequired +TEST.STUB:ModeFault.initFaultMode +TEST.VALUE:uut_prototype_stubs.setAlarmUserActionEnabled.action:ALARM_USER_ACTION_RESUME +TEST.VALUE:uut_prototype_stubs.setAlarmUserActionEnabled.enabled:0 +TEST.VALUE:uut_prototype_stubs.setCurrentSubState.subState:255 +TEST.VALUE:uut_prototype_stubs.doorClosedRequired.door:0 +TEST.VALUE:uut_prototype_stubs.doorClosedRequired.pumpTrack:0 +TEST.VALUE:uut_prototype_stubs.requestAlarmLampPattern.lampPattern:LAMP_PATTERN_FAULT +TEST.VALUE:uut_prototype_stubs.setVenousBubbleDetectionEnabled.enabled:255 +TEST.VALUE:SyringePump.syringeDetectionRequired.req:0 +TEST.EXPECTED:uut_prototype_stubs.setAlarmUserActionEnabled.action:ALARM_USER_ACTION_RESUME,ALARM_USER_ACTION_RINSEBACK,ALARM_USER_ACTION_END_TREATMENT +TEST.EXPECTED:uut_prototype_stubs.setAlarmUserActionEnabled.enabled:(3)0 +TEST.EXPECTED:uut_prototype_stubs.setCurrentSubState.subState:255 +TEST.EXPECTED:uut_prototype_stubs.doorClosedRequired.door:0 +TEST.EXPECTED:uut_prototype_stubs.doorClosedRequired.pumpTrack:0 +TEST.EXPECTED:uut_prototype_stubs.requestAlarmLampPattern.lampPattern:LAMP_PATTERN_FAULT +TEST.EXPECTED:uut_prototype_stubs.setVenousBubbleDetectionEnabled.enabled:0 +TEST.EXPECTED:SyringePump.syringeDetectionRequired.req:0 +TEST.END + -- Unit: ModeTreatmentParams -- Subprogram: getTreatmentParameterU32 @@ -143,6 +207,25 @@ TEST.EXPECTED:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_TREATMENT_DURATION].set:1 TEST.END +-- Subprogram: testSendCurrentTreatmentParameters + +-- Test Case: isCriticalDataSet +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:testSendCurrentTreatmentParameters +TEST.NEW +TEST.NAME:isCriticalDataSet +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Test Case: testSendCurrentTreatmentParameters.001 +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:testSendCurrentTreatmentParameters +TEST.NEW +TEST.NAME:testSendCurrentTreatmentParameters.001 +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.END + -- Subprogram: transitionToTreatParamsMode -- Test Case: resetCriticalData @@ -163,11 +246,64 @@ TEST.EXPECTED:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_BLOOD_FLOW].comp:0xFFFFFF9B TEST.EXPECTED:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_BLOOD_FLOW].set:0 TEST.EXPECTED:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_UF_VOLUME].typ:CRITICAL_DATA_TYPE_F32 -TEST.EXPECTED:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_UF_VOLUME].data.sFlt:0.6 -TEST.EXPECTED:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_UF_VOLUME].comp:0xC0E66665 +TEST.EXPECTED:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_UF_VOLUME].data.sFlt:0.0 +TEST.EXPECTED:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_UF_VOLUME].comp:0xFFFFFFFF TEST.EXPECTED:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_UF_VOLUME].set:1 TEST.END +-- Unit: RTC + +-- Subprogram: handleExecIdleState + +-- Test Case: getSemaphore +TEST.UNIT:RTC +TEST.SUBPROGRAM:handleExecIdleState +TEST.NEW +TEST.NAME:getSemaphore +TEST.VALUE:RTC.<>.timeCounter:<> +TEST.VALUE:RTC.<>.hasWriteToRTCRequested:0 +TEST.VALUE:RTC.<>.hasWriteToRAMRequested:0 +TEST.VALUE:RTC.<>.hasReadFromRAMRequested:0 +TEST.END + +-- Subprogram: handleExecReadFromRAMState + +-- Test Case: isSemaphoreReleased +TEST.UNIT:RTC +TEST.SUBPROGRAM:handleExecReadFromRAMState +TEST.NEW +TEST.NAME:isSemaphoreReleased +TEST.COMPOUND_ONLY +TEST.END + +-- Subprogram: handleSelfTestCheckAccuracy + +-- Test Case: u16DiffWithWrap +TEST.UNIT:RTC +TEST.SUBPROGRAM:handleSelfTestCheckAccuracy +TEST.NEW +TEST.NAME:u16DiffWithWrap +TEST.STUB:RTC.serviceRTC +TEST.STUB:RTC.updateReadTimestampStruct +TEST.STUB:Timers.calcTimeSince +TEST.VALUE:RTC.<>.rxBuffer[0..127]:0 +TEST.VALUE:RTC.serviceRTC.bufferLength:RTC_GENERAL_BUFFER_LENGTH +TEST.VALUE:RTC.serviceRTC.return:1 +TEST.VALUE:Timers.calcTimeSince.startMSCount:0 +TEST.VALUE:Timers.calcTimeSince.return:0 +TEST.EXPECTED:RTC.<>.rxBuffer[0..127]:0 +TEST.EXPECTED:RTC.serviceRTC.bufferLength:11 +TEST.END + +-- Subprogram: handleSelfTestStart + +-- Test Case: getSemaphore +TEST.UNIT:RTC +TEST.SUBPROGRAM:handleSelfTestStart +TEST.NEW +TEST.NAME:getSemaphore +TEST.END + -- Unit: SystemComm -- Subprogram: checkTooManyBadMsgCRCs @@ -177,16 +313,16 @@ TEST.SUBPROGRAM:checkTooManyBadMsgCRCs TEST.NEW TEST.NAME:incTimeWindowedCount -TEST.VALUE:Timers.getMSTimerCount.return:100000 -TEST.VALUE:Timers.calcTimeSince.return:100000 TEST.VALUE:Utilities.<>.timeWindowedCountsInitialized[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:1 TEST.VALUE:Utilities.<>.timeWindowedCountsMaxCount[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:5 TEST.VALUE:Utilities.<>.timeWindowedCountsWindowMs[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:600000 TEST.VALUE:Utilities.<>.timeWindowedCounts[TIME_WINDOWED_COUNT_BAD_MSG_CRC][0]:0 TEST.VALUE:Utilities.<>.timeWindowedCountIndexes[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:0 TEST.VALUE:Utilities.<>.timeWindowedCountCounts[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:0 -TEST.EXPECTED:Timers.calcTimeSince.startMSCount:0 -TEST.EXPECTED:Utilities.<>.timeWindowedCounts[TIME_WINDOWED_COUNT_BAD_MSG_CRC][0]:100000 +TEST.EXPECTED:Utilities.<>.timeWindowedCountsInitialized[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:1 +TEST.EXPECTED:Utilities.<>.timeWindowedCountsMaxCount[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:5 +TEST.EXPECTED:Utilities.<>.timeWindowedCountsWindowMs[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:600000 +TEST.EXPECTED:Utilities.<>.timeWindowedCounts[TIME_WINDOWED_COUNT_BAD_MSG_CRC][0]:0 TEST.EXPECTED:Utilities.<>.timeWindowedCountIndexes[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:1 TEST.EXPECTED:Utilities.<>.timeWindowedCountCounts[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:1 TEST.END @@ -249,3 +385,14 @@ TEST.EXPECTED:SystemCommMessages.<>.nextSeqNo:3 TEST.EXPECTED:SystemCommMessages.serializeMessage.return:1 TEST.END + +-- Unit: sys_main + +-- Subprogram: initSoftware + +-- Test Case: initSemaphores +TEST.UNIT:sys_main +TEST.SUBPROGRAM:initSoftware +TEST.NEW +TEST.NAME:initSemaphores +TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_UTILITIES/INT_UTILITIES_cba.cvr =================================================================== diff -u -re2b60b75c07d8c310a9bc6388d41322d917eb115 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_UTILITIES/INT_UTILITIES_cba.cvr (.../INT_UTILITIES_cba.cvr) (revision e2b60b75c07d8c310a9bc6388d41322d917eb115) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_UTILITIES/INT_UTILITIES_cba.cvr (.../INT_UTILITIES_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -23,7 +23,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:9 -IMPORT.SOURCE.ORIG_FILENAME:Timers.c +IMPORT.SOURCE.ORIG_FILENAME:RTC.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -45,7 +45,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:11 -IMPORT.SOURCE.ORIG_FILENAME:Utilities.c +IMPORT.SOURCE.ORIG_FILENAME:Timers.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -67,7 +67,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:12 -IMPORT.SOURCE.ORIG_FILENAME:Dialysis.c +IMPORT.SOURCE.ORIG_FILENAME:Utilities.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -89,7 +89,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:13 -IMPORT.SOURCE.ORIG_FILENAME:ModeTreatmentParams.c +IMPORT.SOURCE.ORIG_FILENAME:BloodFlow.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -111,7 +111,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:14 -IMPORT.SOURCE.ORIG_FILENAME:FPGA.c +IMPORT.SOURCE.ORIG_FILENAME:DialInFlow.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -133,7 +133,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:15 -IMPORT.SOURCE.ORIG_FILENAME:SystemComm.c +IMPORT.SOURCE.ORIG_FILENAME:DialOutFlow.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -155,6 +155,182 @@ 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:Battery.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:18 +IMPORT.SOURCE.ORIG_FILENAME:Dialysis.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:19 +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:20 +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:21 +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:22 +IMPORT.SOURCE.ORIG_FILENAME:Interrupts.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:23 +IMPORT.SOURCE.ORIG_FILENAME:SystemComm.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:24 IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -175,12 +351,54 @@ 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:sys_main.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END RESULT.CBA.BEGIN RESULT.CBA.RESULT: CBA_Utilities RESULT.CBA.NOTES Some functions not yet called. + + +//LOCAL FUNCTION + +1)U08 crc4( U16* buffer, U32 byteCount ); +Line # 232 + +2)S32 u32BiDiffWithWrap( U32 start, U32 end ); +Line # 297 RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/ninth_update/workspace_hd_staging/fwcommon/Utilities.c +RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/fwcommon/Utilities.c +RESULT.CBA.FUNCTION: crc4 +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +U32 count; +U08 nBit; +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END RESULT.CBA.FUNCTION: hexStrToDec RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 @@ -192,5 +410,16 @@ RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.MATCHING_LINE_INDEX: 1 RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: u32BiDiffWithWrap +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +S32 result; +U32 incDelta = ( end >= start ? end - start : ( 0xFFFFFFFF - start ) + end + 1 ); +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END RESULT.CBA.END IMPORT.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_VALVES/INT_VALVES.tst =================================================================== diff -u -re2b60b75c07d8c310a9bc6388d41322d917eb115 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_VALVES/INT_VALVES.tst (.../INT_VALVES.tst) (revision e2b60b75c07d8c310a9bc6388d41322d917eb115) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_VALVES/INT_VALVES.tst (.../INT_VALVES.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -41,6 +41,21 @@ TEST.EXPECTED:Valves.<>.valvesSelfTestResult:SELF_TEST_STATUS_IN_PROGRESS TEST.END +-- Subprogram: transitionToInitAndPOSTMode + +-- Test Case: resetValvesPOSTState +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:transitionToInitAndPOSTMode +TEST.NEW +TEST.NAME:resetValvesPOSTState +TEST.STUB:SafetyShutdown.resetSafetyShutdownPOSTState +TEST.STUB:ModeInitPOST.initInitAndPOSTMode +TEST.VALUE:uut_prototype_stubs.setAlarmUserActionEnabled.action:ALARM_USER_ACTION_RESUME +TEST.VALUE:uut_prototype_stubs.setAlarmUserActionEnabled.enabled:0 +TEST.EXPECTED:uut_prototype_stubs.setAlarmUserActionEnabled.action:ALARM_USER_ACTION_RESUME,ALARM_USER_ACTION_RINSEBACK,ALARM_USER_ACTION_END_TREATMENT +TEST.EXPECTED:uut_prototype_stubs.setAlarmUserActionEnabled.enabled:(3)0 +TEST.END + -- Unit: SystemCommMessages -- Subprogram: handleHomeHDValve @@ -73,9 +88,34 @@ TEST.VALUE:SystemCommMessages.handleSetAirTrapValve.message[0].payload[1]:0 TEST.VALUE:SystemCommMessages.handleSetAirTrapValve.message[0].payload[2]:0 TEST.VALUE:SystemCommMessages.handleSetAirTrapValve.message[0].payload[3]:0 -TEST.EXPECTED:Valves.<>.valveAirTrapStatus:STATE_OPEN TEST.END +-- Subprogram: handleSetHDValvePWMOverrideRequest + +-- Test Case: testResetValvePWMOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetHDValvePWMOverrideRequest +TEST.NEW +TEST.NAME:testResetValvePWMOverride +TEST.VALUE:SystemCommMessages.handleSetHDValvePWMOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleSetHDValvePWMOverrideRequest.message[0].hdr.payloadLen:16 +TEST.VALUE:SystemCommMessages.handleSetHDValvePWMOverrideRequest.message[0].payload[0]:1 +TEST.EXPECTED:SystemCommMessages.handleSetHDValvePWMOverrideRequest.message[0].hdr.payloadLen:16 +TEST.EXPECTED:SystemCommMessages.handleSetHDValvePWMOverrideRequest.message[0].payload[0]:1 +TEST.END + +-- Test Case: testSetValvePWMOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetHDValvePWMOverrideRequest +TEST.NEW +TEST.NAME:testSetValvePWMOverride +TEST.VALUE:SystemCommMessages.handleSetHDValvePWMOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleSetHDValvePWMOverrideRequest.message[0].hdr.payloadLen:16 +TEST.VALUE:SystemCommMessages.handleSetHDValvePWMOverrideRequest.message[0].payload[0]:0 +TEST.EXPECTED:SystemCommMessages.handleSetHDValvePWMOverrideRequest.message[0].hdr.payloadLen:16 +TEST.EXPECTED:SystemCommMessages.handleSetHDValvePWMOverrideRequest.message[0].payload[0]:0 +TEST.END + -- Subprogram: handleSetHDValvePositionOverrideRequest -- Test Case: handleSetHDValvePositionOverrideRequest_Override @@ -186,6 +226,58 @@ TEST.EXPECTED:Valves.<>.valvesDataPublishInterval.override:0x0 TEST.END +-- Subprogram: handleTestValvesCurrentOverrideRequest + +-- Test Case: testResetValvesCurrentOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestValvesCurrentOverrideRequest +TEST.NEW +TEST.NAME:testResetValvesCurrentOverride +TEST.VALUE:SystemCommMessages.handleTestValvesCurrentOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestValvesCurrentOverrideRequest.message[0].hdr.payloadLen:12 +TEST.VALUE:SystemCommMessages.handleTestValvesCurrentOverrideRequest.message[0].payload[0]:1 +TEST.EXPECTED:SystemCommMessages.handleTestValvesCurrentOverrideRequest.message[0].hdr.payloadLen:12 +TEST.EXPECTED:SystemCommMessages.handleTestValvesCurrentOverrideRequest.message[0].payload[0]:1 +TEST.END + +-- Test Case: testSetValvesCurrentOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestValvesCurrentOverrideRequest +TEST.NEW +TEST.NAME:testSetValvesCurrentOverride +TEST.VALUE:SystemCommMessages.handleTestValvesCurrentOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestValvesCurrentOverrideRequest.message[0].hdr.payloadLen:12 +TEST.VALUE:SystemCommMessages.handleTestValvesCurrentOverrideRequest.message[0].payload[0]:0 +TEST.EXPECTED:SystemCommMessages.handleTestValvesCurrentOverrideRequest.message[0].hdr.payloadLen:12 +TEST.EXPECTED:SystemCommMessages.handleTestValvesCurrentOverrideRequest.message[0].payload[0]:0 +TEST.END + +-- Subprogram: handleTestValvesPositionCountOverrideRequest + +-- Test Case: testResetValvesPositionCountOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestValvesPositionCountOverrideRequest +TEST.NEW +TEST.NAME:testResetValvesPositionCountOverride +TEST.VALUE:SystemCommMessages.handleTestValvesPositionCountOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestValvesPositionCountOverrideRequest.message[0].hdr.payloadLen:12 +TEST.VALUE:SystemCommMessages.handleTestValvesPositionCountOverrideRequest.message[0].payload[0]:1 +TEST.EXPECTED:SystemCommMessages.handleTestValvesPositionCountOverrideRequest.message[0].hdr.payloadLen:12 +TEST.EXPECTED:SystemCommMessages.handleTestValvesPositionCountOverrideRequest.message[0].payload[0]:1 +TEST.END + +-- Test Case: testSetValvesPositionCountOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestValvesPositionCountOverrideRequest +TEST.NEW +TEST.NAME:testSetValvesPositionCountOverride +TEST.VALUE:SystemCommMessages.handleTestValvesPositionCountOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestValvesPositionCountOverrideRequest.message[0].hdr.payloadLen:12 +TEST.VALUE:SystemCommMessages.handleTestValvesPositionCountOverrideRequest.message[0].payload[0]:0 +TEST.EXPECTED:SystemCommMessages.handleTestValvesPositionCountOverrideRequest.message[0].hdr.payloadLen:12 +TEST.EXPECTED:SystemCommMessages.handleTestValvesPositionCountOverrideRequest.message[0].payload[0]:0 +TEST.END + -- Unit: TaskPriority -- Subprogram: taskPriority @@ -216,11 +308,13 @@ TEST.VALUE:Valves.<>.valvesStatus[VDO].execState:VALVE_STATE_WAIT_FOR_POST TEST.VALUE:Valves.<>.valvesStatus[VBA].execState:VALVE_STATE_WAIT_FOR_POST TEST.VALUE:Valves.<>.valvesStatus[VBV].execState:VALVE_STATE_WAIT_FOR_POST -TEST.VALUE:FPGA.getFPGAValveDialyzerInletPosition.return:-1000 -TEST.EXPECTED:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_A_INSERT_EJECT +TEST.EXPECTED:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_COMPLETE +TEST.EXPECTED:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_B_OPEN TEST.EXPECTED:Valves.<>.valvesStatus[VDI].currentPosition:VALVE_POSITION_C_CLOSE +TEST.EXPECTED:Valves.<>.valvesStatus[VDI].targetPositionInCounts:-1400 TEST.EXPECTED:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_IDLE -TEST.EXPECTED:Valves.<>.valvesStatus[VDI].positions[VALVE_POSITION_B_OPEN]:11900 +TEST.EXPECTED:Valves.<>.valvesStatus[VDI].positions[VALVE_POSITION_B_OPEN]:12000 +TEST.EXPECTED:Valves.<>.valvesStatus[VDI].homingEdgeDetectionCounter:55 TEST.EXPECTED:Valves.<>.valvesStatus[VDI].hasValveBeenHomed:1 TEST.EXPECTED:Valves.<>.valvesStatus[VDO].execState:VALVE_STATE_HOMING_NOT_STARTED TEST.EXPECTED:Valves.<>.valvesStatus[VBA].execState:VALVE_STATE_HOMING_NOT_STARTED @@ -250,16 +344,14 @@ TEST.VALUE:Valves.<>.valvesStatus[VDO].execState:VALVE_STATE_WAIT_FOR_POST TEST.VALUE:Valves.<>.valvesStatus[VBA].execState:VALVE_STATE_WAIT_FOR_POST TEST.VALUE:Valves.<>.valvesStatus[VBV].execState:VALVE_STATE_WAIT_FOR_POST -TEST.VALUE:FPGA.setFPGAValveDialyzerInletPosition.setPoint:500 -TEST.VALUE:FPGA.getFPGAValveDialyzerInletPosition.return:8500 -TEST.EXPECTED:Valves.<>.valvesStatus[VDI].targetPositionInCounts:7500 +TEST.EXPECTED:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_COMPLETE +TEST.EXPECTED:Valves.<>.valvesStatus[VDI].targetPositionInCounts:-1000 TEST.EXPECTED:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_HOMING_FIND_DEENERGIZED_EDGE -TEST.EXPECTED:Valves.<>.valvesStatus[VDI].positions[VALVE_POSITION_B_OPEN]:8500 +TEST.EXPECTED:Valves.<>.valvesStatus[VDI].positions[VALVE_POSITION_B_OPEN]:0 TEST.EXPECTED:Valves.<>.valvesStatus[VDI].homingEdgeDetectionCounter:0 TEST.EXPECTED:Valves.<>.valvesStatus[VDO].execState:VALVE_STATE_HOMING_NOT_STARTED TEST.EXPECTED:Valves.<>.valvesStatus[VBA].execState:VALVE_STATE_HOMING_NOT_STARTED TEST.EXPECTED:Valves.<>.valvesStatus[VBV].execState:VALVE_STATE_HOMING_NOT_STARTED -TEST.EXPECTED:FPGA.setFPGAValveDialyzerInletPosition.setPoint:7500 TEST.END -- Test Case: taskPriority_Valves_Homing_Not_Started @@ -300,9 +392,14 @@ TEST.VALUE:Valves.<>.valvesStatus[VDO].execState:VALVE_STATE_WAIT_FOR_POST TEST.VALUE:Valves.<>.valvesStatus[VBA].execState:VALVE_STATE_WAIT_FOR_POST TEST.VALUE:Valves.<>.valvesStatus[VBV].execState:VALVE_STATE_WAIT_FOR_POST -TEST.VALUE:FPGA.setFPGAValveDialyzerInletPosition.setPoint:15000 +TEST.EXPECTED:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_COMPLETE +TEST.EXPECTED:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_NOT_IN_POSITION +TEST.EXPECTED:Valves.<>.valvesStatus[VDI].currentPosition:VALVE_POSITION_A_INSERT_EJECT +TEST.EXPECTED:Valves.<>.valvesStatus[VDI].hasTransitionBeenRequested:0 TEST.EXPECTED:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_IN_TRANSITION -TEST.EXPECTED:Valves.<>.valvesStatus[VDI].transitionStartTime:1234 +TEST.EXPECTED:Valves.<>.valvesStatus[VDI].transitionStartTime:0 +TEST.EXPECTED:Valves.<>.valvesStatus[VDI].hasValveBeenHomed:1 +TEST.EXPECTED:Valves.<>.valvesStatus[VDI].hasHomingFailed:0 TEST.EXPECTED:Valves.<>.valvesStatus[VDO].execState:VALVE_STATE_HOMING_NOT_STARTED TEST.EXPECTED:Valves.<>.valvesStatus[VBA].execState:VALVE_STATE_HOMING_NOT_STARTED TEST.EXPECTED:Valves.<>.valvesStatus[VBV].execState:VALVE_STATE_HOMING_NOT_STARTED @@ -321,7 +418,8 @@ TEST.VALUE:Valves.<>.valvesStatus[VDO].execState:VALVE_STATE_WAIT_FOR_POST TEST.VALUE:Valves.<>.valvesStatus[VBA].execState:VALVE_STATE_WAIT_FOR_POST TEST.VALUE:Valves.<>.valvesStatus[VBV].execState:VALVE_STATE_WAIT_FOR_POST -TEST.EXPECTED:Valves.<>.valvesStatus[VDI].hasTransitionBeenRequested:0 +TEST.EXPECTED:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_COMPLETE +TEST.EXPECTED:Valves.<>.valvesStatus[VDI].hasTransitionBeenRequested:1 TEST.EXPECTED:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_IDLE TEST.EXPECTED:Valves.<>.valvesStatus[VDO].execState:VALVE_STATE_HOMING_NOT_STARTED TEST.EXPECTED:Valves.<>.valvesStatus[VBA].execState:VALVE_STATE_HOMING_NOT_STARTED @@ -356,7 +454,14 @@ TEST.VALUE:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_CONFIRM_ENABLE TEST.VALUE:Valves.<>.valvesSelfTestResult:SELF_TEST_STATUS_FAILED TEST.VALUE:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_HOMING_NOT_STARTED -TEST.EXPECTED:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_ENABLE_VALVES -TEST.EXPECTED:Valves.<>.valvesSelfTestResult:SELF_TEST_STATUS_IN_PROGRESS -TEST.EXPECTED:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_WAIT_FOR_POST TEST.END + +-- Test Case: initValves +TEST.UNIT:sys_main +TEST.SUBPROGRAM:initSoftware +TEST.NEW +TEST.NAME:initValves +TEST.STUB:Timers.initTimers +TEST.STUB:SafetyShutdown.initSafetyShutdown +TEST.STUB:FPGA.initFPGA +TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_VALVES/INT_VALVES_cba.cvr =================================================================== diff -u -re2b60b75c07d8c310a9bc6388d41322d917eb115 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_VALVES/INT_VALVES_cba.cvr (.../INT_VALVES_cba.cvr) (revision e2b60b75c07d8c310a9bc6388d41322d917eb115) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_VALVES/INT_VALVES_cba.cvr (.../INT_VALVES_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -248,7 +248,7 @@ RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/ninth_update/workspace_hd_staging/hdfirmware/firmware/App/Controllers/Valves.c +RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Controllers/Valves.c RESULT.CBA.FUNCTION: getValveAirTrapStatus RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_VOLTAGES/INT_VOLTAGES.env =================================================================== diff -u -rd40825a3f9a6e9a246f79233c6734d935711fcbf -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_VOLTAGES/INT_VOLTAGES.env (.../INT_VOLTAGES.env) (revision d40825a3f9a6e9a246f79233c6734d935711fcbf) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_VOLTAGES/INT_VOLTAGES.env (.../INT_VOLTAGES.env) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -3,12 +3,26 @@ ENVIRO.STUB_BY_FUNCTION:AlarmMgmt ENVIRO.STUB_BY_FUNCTION:FPGA ENVIRO.STUB_BY_FUNCTION:InternalADC +ENVIRO.STUB_BY_FUNCTION:Interrupts ENVIRO.STUB_BY_FUNCTION:SystemCommMessages ENVIRO.STUB_BY_FUNCTION:TaskGeneral ENVIRO.STUB_BY_FUNCTION:Timers -ENVIRO.STUB_BY_FUNCTION:Voltages +ENVIRO.UUT:Voltages +ENVIRO.STUB_BY_FUNCTION:sys_main ENVIRO.MAX_VARY_RANGE: 20 ENVIRO.STUB: ALL_BY_PROTOTYPE ENVIRO.TYPE_HANDLED_DIRS_ALLOWED: ENVIRO.LIBRARY_STUBS: +ENVIRO.COVERAGE_TYPE: FUNCTION +ENVIRO.WHITE_BOX: YES +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/include/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/source/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Controllers/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Drivers/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Modes/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Services/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Tasks/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/../../fwcommon/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/../../common/ ENVIRO.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_VOLTAGES/INT_VOLTAGES.tst =================================================================== diff -u -re2b60b75c07d8c310a9bc6388d41322d917eb115 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_VOLTAGES/INT_VOLTAGES.tst (.../INT_VOLTAGES.tst) (revision e2b60b75c07d8c310a9bc6388d41322d917eb115) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_VOLTAGES/INT_VOLTAGES.tst (.../INT_VOLTAGES.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_VOLTAGES --- Unit(s) Under Test: AlarmMgmt FPGA InternalADC SystemCommMessages TaskGeneral Timers Voltages +-- Unit(s) Under Test: AlarmMgmt FPGA InternalADC Interrupts SystemCommMessages TaskGeneral Timers Voltages sys_main -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -12,3 +12,102 @@ TEST.SCRIPT_FEATURE:STATIC_HEADER_FUNCS_IN_UUTS TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED -- + +-- Unit: Interrupts + +-- Subprogram: rtiNotification + +-- Test Case: taskGeneral +TEST.UNIT:Interrupts +TEST.SUBPROGRAM:rtiNotification +TEST.NEW +TEST.NAME:taskGeneral +TEST.VALUE:Interrupts.rtiNotification.notification:rtiNOTIFICATION_COMPARE3 +TEST.EXPECTED:Interrupts.rtiNotification.notification:rtiNOTIFICATION_COMPARE3 +TEST.END + +-- Unit: SystemCommMessages + +-- Subprogram: handleTestMonitoredVoltageOverrideRequest + +-- Test Case: testResetLineLevelOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestMonitoredVoltageOverrideRequest +TEST.NEW +TEST.NAME:testResetLineLevelOverride +TEST.VALUE:SystemCommMessages.handleTestMonitoredVoltageOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestMonitoredVoltageOverrideRequest.message[0].hdr.payloadLen:12 +TEST.VALUE:SystemCommMessages.handleTestMonitoredVoltageOverrideRequest.message[0].payload[0]:1 +TEST.EXPECTED:SystemCommMessages.handleTestMonitoredVoltageOverrideRequest.message[0].hdr.payloadLen:12 +TEST.EXPECTED:SystemCommMessages.handleTestMonitoredVoltageOverrideRequest.message[0].payload[0]:1 +TEST.END + +-- Test Case: testSetLineLevelOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestMonitoredVoltageOverrideRequest +TEST.NEW +TEST.NAME:testSetLineLevelOverride +TEST.VALUE:SystemCommMessages.handleTestMonitoredVoltageOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestMonitoredVoltageOverrideRequest.message[0].hdr.payloadLen:12 +TEST.VALUE:SystemCommMessages.handleTestMonitoredVoltageOverrideRequest.message[0].payload[0]:0 +TEST.EXPECTED:SystemCommMessages.handleTestMonitoredVoltageOverrideRequest.message[0].hdr.payloadLen:12 +TEST.EXPECTED:SystemCommMessages.handleTestMonitoredVoltageOverrideRequest.message[0].payload[0]:0 +TEST.END + +-- Subprogram: handleTestMonitoredVoltagesSendIntervalOverrideRequest + +-- Test Case: testResetVoltagesDataPublishIntervalOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestMonitoredVoltagesSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:testResetVoltagesDataPublishIntervalOverride +TEST.VALUE:SystemCommMessages.handleTestMonitoredVoltagesSendIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestMonitoredVoltagesSendIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestMonitoredVoltagesSendIntervalOverrideRequest.message[0].payload[0]:1 +TEST.EXPECTED:SystemCommMessages.handleTestMonitoredVoltagesSendIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestMonitoredVoltagesSendIntervalOverrideRequest.message[0].payload[0]:1 +TEST.END + +-- Test Case: testSetVoltagesDataPublishIntervalOverride +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestMonitoredVoltagesSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:testSetVoltagesDataPublishIntervalOverride +TEST.VALUE:SystemCommMessages.handleTestMonitoredVoltagesSendIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestMonitoredVoltagesSendIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestMonitoredVoltagesSendIntervalOverrideRequest.message[0].payload[0]:0 +TEST.EXPECTED:SystemCommMessages.handleTestMonitoredVoltagesSendIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.EXPECTED:SystemCommMessages.handleTestMonitoredVoltagesSendIntervalOverrideRequest.message[0].payload[0]:0 +TEST.END + +-- Unit: TaskGeneral + +-- Subprogram: taskGeneral + +-- Test Case: execVoltagesMonitor +TEST.UNIT:TaskGeneral +TEST.SUBPROGRAM:taskGeneral +TEST.NEW +TEST.NAME:execVoltagesMonitor +TEST.STUB:AlarmMgmt.isAlarmActive +TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 +TEST.VALUE:uut_prototype_stubs.isHDOnlyCANNode.return:0 +TEST.VALUE:uut_prototype_stubs.checkInWithWatchdogMgmt.task:TASK_GENERAL +TEST.VALUE:AlarmMgmt.isAlarmActive.return:1 +TEST.EXPECTED:uut_prototype_stubs.checkInWithWatchdogMgmt.task:TASK_GENERAL +TEST.END + +-- Unit: sys_main + +-- Subprogram: initSoftware + +-- Test Case: initVoltagesMonitor +TEST.UNIT:sys_main +TEST.SUBPROGRAM:initSoftware +TEST.NEW +TEST.NAME:initVoltagesMonitor +TEST.STUB:Timers.initTimers +TEST.STUB:InternalADC.initInternalADC +TEST.STUB:AlarmMgmt.initAlarmMgmt +TEST.STUB:FPGA.initFPGA +TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_VOLTAGES/INT_VOLTAGES_cba.cvr =================================================================== diff -u --- vectorcast/Hercules_RM46_HD_Project/environment/INT_VOLTAGES/INT_VOLTAGES_cba.cvr (revision 0) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_VOLTAGES/INT_VOLTAGES_cba.cvr (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -0,0 +1,258 @@ +-- Imported Coverage Results Script +IMPORT.BEGIN +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:8 +IMPORT.SOURCE.ORIG_FILENAME:S0000008.c +IMPORT.SOURCE.COVERAGE_STATUS:FALSE +IMPORT.SOURCE.COVERAGE_TYPE:None +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:TRUE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:TRUE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:TRUE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_UNKNOWN +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:TRUE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:9 +IMPORT.SOURCE.ORIG_FILENAME: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:11 +IMPORT.SOURCE.ORIG_FILENAME:Voltages.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:12 +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:13 +IMPORT.SOURCE.ORIG_FILENAME:AlarmMgmt.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:14 +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:15 +IMPORT.SOURCE.ORIG_FILENAME:Interrupts.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:SystemCommMessages.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:17 +IMPORT.SOURCE.ORIG_FILENAME:TaskGeneral.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:18 +IMPORT.SOURCE.ORIG_FILENAME:sys_main.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +RESULT.CBA.BEGIN +RESULT.CBA.RESULT: CBA_Voltages +RESULT.CBA.NOTES + +//havent called form out side + +1)static VOLTAGES_STATE_T handleVoltagesMonitorState( void ) +Line #175 + +2)static void checkVoltageRanges( void ) +Line #206 + +RESULT.CBA.NOTES_END +RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Controllers/Voltages.c +RESULT.CBA.FUNCTION: checkVoltageRanges +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +MONITORED_VOLTAGES_T channel; +MONITORED_VOLTAGES_T channelInAlarm; +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleVoltagesMonitorState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +VOLTAGES_STATE_T result = VOLTAGES_MONITOR_STATE; +// Get latest signal levels +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.LINE.END +RESULT.CBA.END +IMPORT.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_WATCHDOGMGMT/INT_WATCHDOGMGMT.env =================================================================== diff -u -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_WATCHDOGMGMT/INT_WATCHDOGMGMT.env (.../INT_WATCHDOGMGMT.env) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_WATCHDOGMGMT/INT_WATCHDOGMGMT.env (.../INT_WATCHDOGMGMT.env) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -8,9 +8,11 @@ ENVIRO.STUB_BY_FUNCTION:SafetyShutdown ENVIRO.STUB_BY_FUNCTION:SystemCommMessages ENVIRO.STUB_BY_FUNCTION:TaskBG +ENVIRO.STUB_BY_FUNCTION:TaskGeneral +ENVIRO.STUB_BY_FUNCTION:TaskPriority ENVIRO.STUB_BY_FUNCTION:TaskTimer ENVIRO.STUB_BY_FUNCTION:Timers -ENVIRO.STUB_BY_FUNCTION:WatchdogMgmt +ENVIRO.UUT:WatchdogMgmt ENVIRO.STUB_BY_FUNCTION:sys_main ENVIRO.MAX_VARY_RANGE: 20 ENVIRO.STUB: ALL_BY_PROTOTYPE Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_WATCHDOGMGMT/INT_WATCHDOGMGMT.tst =================================================================== diff -u -re2b60b75c07d8c310a9bc6388d41322d917eb115 -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_WATCHDOGMGMT/INT_WATCHDOGMGMT.tst (.../INT_WATCHDOGMGMT.tst) (revision e2b60b75c07d8c310a9bc6388d41322d917eb115) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_WATCHDOGMGMT/INT_WATCHDOGMGMT.tst (.../INT_WATCHDOGMGMT.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_WATCHDOGMGMT --- Unit(s) Under Test: CPLD FPGA InternalADC ModeInitPOST OperationModes SafetyShutdown SystemCommMessages TaskBG TaskTimer Timers WatchdogMgmt sys_main +-- Unit(s) Under Test: CPLD FPGA InternalADC ModeInitPOST OperationModes SafetyShutdown SystemCommMessages TaskBG TaskGeneral TaskPriority TaskTimer Timers WatchdogMgmt sys_main -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -22,6 +22,7 @@ TEST.SUBPROGRAM:execInitAndPOSTMode TEST.NEW TEST.NAME:execWatchdogTest +TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 30 TEST.EXPECTED:uut_prototype_stubs.sciReceiveByte.startMSCount:1000 @@ -39,6 +40,18 @@ TEST.EXPECTED:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_RECOVER TEST.END +-- Subprogram: transitionToInitAndPOSTMode + +-- Test Case: resetWatchdogPOSTState +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:transitionToInitAndPOSTMode +TEST.NEW +TEST.NAME:resetWatchdogPOSTState +TEST.STUB:ModeInitPOST.initInitAndPOSTMode +TEST.EXPECTED:uut_prototype_stubs.setAlarmUserActionEnabled.action:ALARM_USER_ACTION_RESUME,ALARM_USER_ACTION_RINSEBACK,ALARM_USER_ACTION_END_TREATMENT +TEST.EXPECTED:uut_prototype_stubs.setAlarmUserActionEnabled.enabled:(3)0 +TEST.END + -- Unit: SystemCommMessages -- Subprogram: handleTestWatchdogCheckInStateOverrideRequest @@ -131,13 +144,36 @@ TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].data:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_PRIORITY].data:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_TIMER].data:1 -TEST.EXPECTED:WatchdogMgmt.<>.lastWatchdogPetTime:1050 +TEST.EXPECTED:WatchdogMgmt.<>.lastWatchdogPetTime:0 TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_BG].data:0 TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].data:0 TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_PRIORITY].data:0 TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_TIMER].data:0 TEST.END +-- Unit: TaskGeneral + +-- Subprogram: taskGeneral + +-- Test Case: checkInWithWatchdogMgmt +TEST.UNIT:TaskGeneral +TEST.SUBPROGRAM:taskGeneral +TEST.NEW +TEST.NAME:checkInWithWatchdogMgmt +TEST.END + +-- Unit: TaskPriority + +-- Subprogram: taskPriority + +-- Test Case: checkInWithWatchdogMgmt +TEST.UNIT:TaskPriority +TEST.SUBPROGRAM:taskPriority +TEST.NEW +TEST.NAME:checkInWithWatchdogMgmt +TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:0 +TEST.END + -- Unit: TaskTimer -- Subprogram: taskTimer @@ -161,6 +197,11 @@ TEST.SUBPROGRAM:initSoftware TEST.NEW TEST.NAME:initWatchdogMgmt +TEST.STUB:Timers.initTimers +TEST.STUB:CPLD.initCPLD +TEST.STUB:InternalADC.initInternalADC +TEST.STUB:SafetyShutdown.initSafetyShutdown +TEST.STUB:FPGA.initFPGA TEST.VALUE:WatchdogMgmt.<>.lastWatchdogPetTime:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_BG].data:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_BG].ovInitData:1 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_WATCHDOGMGMT/INT_WATCHDOGMGMT_cba.cvr =================================================================== diff -u --- vectorcast/Hercules_RM46_HD_Project/environment/INT_WATCHDOGMGMT/INT_WATCHDOGMGMT_cba.cvr (revision 0) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_WATCHDOGMGMT/INT_WATCHDOGMGMT_cba.cvr (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) @@ -0,0 +1,353 @@ +-- Imported Coverage Results Script +IMPORT.BEGIN +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:8 +IMPORT.SOURCE.ORIG_FILENAME:S0000008.c +IMPORT.SOURCE.COVERAGE_STATUS:FALSE +IMPORT.SOURCE.COVERAGE_TYPE:None +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:TRUE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:TRUE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:TRUE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_UNKNOWN +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:TRUE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:9 +IMPORT.SOURCE.ORIG_FILENAME: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:11 +IMPORT.SOURCE.ORIG_FILENAME:CPLD.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: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:13 +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:14 +IMPORT.SOURCE.ORIG_FILENAME:ModeInitPOST.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:15 +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:16 +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:17 +IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:18 +IMPORT.SOURCE.ORIG_FILENAME:WatchdogMgmt.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:19 +IMPORT.SOURCE.ORIG_FILENAME:TaskBG.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:TaskGeneral.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:21 +IMPORT.SOURCE.ORIG_FILENAME:TaskPriority.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:22 +IMPORT.SOURCE.ORIG_FILENAME:TaskTimer.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:23 +IMPORT.SOURCE.ORIG_FILENAME:sys_main.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +RESULT.CBA.BEGIN +RESULT.CBA.RESULT: CBA_WatchdogMgmt +RESULT.CBA.NOTES +// HAVENT CALLED FORM OUTSIDE + +1)SELF_TEST_STATUS_T execWatchdogTest( void ) +lINE #157 +RESULT.CBA.NOTES_END +RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Services/WatchdogMgmt.c +RESULT.CBA.FUNCTION: execWatchdogTest +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +SELF_TEST_STATUS_T result = SELF_TEST_STATUS_IN_PROGRESS; +switch ( watchdogSelfTestState ) +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.END +IMPORT.END