Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_ACCEL/INT_ACCEL.env =================================================================== diff -u -rad58caab37230c2ca49ba051ad93515495ad6897 -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_ACCEL/INT_ACCEL.env (.../INT_ACCEL.env) (revision ad58caab37230c2ca49ba051ad93515495ad6897) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_ACCEL/INT_ACCEL.env (.../INT_ACCEL.env) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -1,6 +1,8 @@ ENVIRO.NEW ENVIRO.NAME:INT_ACCEL ENVIRO.STUB_BY_FUNCTION:Accel +ENVIRO.STUB_BY_FUNCTION:FPGA +ENVIRO.STUB_BY_FUNCTION:MessageSupport ENVIRO.STUB_BY_FUNCTION:ModeInitPOST ENVIRO.STUB_BY_FUNCTION:SystemCommMessages ENVIRO.STUB_BY_FUNCTION:TaskPriority @@ -9,4 +11,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_ACCEL/INT_ACCEL.tst =================================================================== diff -u -ra3a01327c8fe80f65f6658ae6cbef4910a4a8033 -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_ACCEL/INT_ACCEL.tst (.../INT_ACCEL.tst) (revision a3a01327c8fe80f65f6658ae6cbef4910a4a8033) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_ACCEL/INT_ACCEL.tst (.../INT_ACCEL.tst) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_ACCEL --- Unit(s) Under Test: Accel ModeInitPOST SystemCommMessages TaskPriority sys_main +-- Unit(s) Under Test: Accel FPGA MessageSupport ModeInitPOST SystemCommMessages TaskPriority sys_main -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -13,329 +13,1392 @@ TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED -- --- Unit: ModeInitPOST +-- Unit: Accel --- Subprogram: execInitAndPOSTMode +-- Subprogram: calcVectorLength --- Test Case: execAccelTest1 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Accel +TEST.SUBPROGRAM:calcVectorLength TEST.NEW -TEST.NAME:execAccelTest1 -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_ACCELEROMETER -TEST.VALUE:uut_prototype_stubs.getCalibrationData.buffer[0].accelXOffset:0.0 -TEST.VALUE:uut_prototype_stubs.getCalibrationData.buffer[0].accelYOffset:0.0 -TEST.VALUE:uut_prototype_stubs.getCalibrationData.buffer[0].accelZOffset:0.0 -TEST.VALUE:uut_prototype_stubs.getCalibrationData.return:1 -TEST.VALUE:Accel.<>.accelCalOffsets[ACCEL_AXIS_X..ACCEL_AXIS_Z]:1.0 +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:Accel.calcVectorLength.x:<> +TEST.VALUE:Accel.calcVectorLength.y:<> +TEST.VALUE:Accel.calcVectorLength.z:<> +TEST.END + +-- Subprogram: checkForShockError + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:checkForShockError +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (maxY > maxX || maxZ > maxX) ==> FALSE + (3) if (maxAll > (2.5)) ==> FALSE + (4) if ((1) == shockErrorDetected && maxAll > (1.0)) ==> FALSE + (5) if (maxAll <= (1.0)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable maxZ in branch 1 + Cannot set local variable maxX in branch 1 +TEST.END_NOTES: +TEST.STUB:Accel.getMaxAccelAxis +TEST.VALUE:Accel.<>.shockErrorDetected:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:checkForShockError +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (maxY > maxX || maxZ > maxX) ==> FALSE + (3) if (maxAll > (2.5)) ==> FALSE + (4) if ((1) == shockErrorDetected && maxAll > (1.0)) ==> FALSE + (5) if (maxAll <= (1.0)) ==> TRUE + Test Case Generation Notes: + Cannot set local variable maxZ in branch 1 + Cannot set local variable maxX in branch 1 +TEST.END_NOTES: +TEST.STUB:Accel.getMaxAccelAxis +TEST.VALUE:Accel.<>.shockErrorDetected:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:checkForShockError +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (maxY > maxX || maxZ > maxX) ==> FALSE + (3) if (maxAll > (2.5)) ==> FALSE + (4) if ((1) == shockErrorDetected && maxAll > (1.0)) ==> TRUE + Test Case Generation Notes: + Cannot set local variable maxZ in branch 1 + Cannot set local variable maxX in branch 1 +TEST.END_NOTES: +TEST.VALUE:Accel.<>.shockErrorDetected:1 +TEST.END + +-- Test Case: BASIS-PATH-004-TEMPLATE +TEST.UNIT:Accel +TEST.SUBPROGRAM:checkForShockError +TEST.NEW +TEST.NAME:BASIS-PATH-004-TEMPLATE +TEST.BASIS_PATH:4 of 6 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (maxY > maxX || maxZ > maxX) ==> FALSE + (3) if (maxAll > (2.5)) ==> TRUE + Test Case Generation Notes: + Cannot set local variable maxZ in branch 1 + Cannot set local variable maxX in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:checkForShockError +TEST.NEW +TEST.NAME:BASIS-PATH-005-PARTIAL +TEST.BASIS_PATH:5 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (maxY > maxX || maxZ > maxX) ==> TRUE + (2) if (maxZ > maxY) ==> FALSE + (3) if (maxAll > (2.5)) ==> FALSE + (4) if ((1) == shockErrorDetected && maxAll > (1.0)) ==> FALSE + (5) if (maxAll <= (1.0)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable maxY in branch 1 + Cannot set local variable maxX in branch 1 + Cannot set local variable maxZ in branch 2 + Cannot set local variable maxY in branch 2 + Cannot set local variable maxY in branch 3 +TEST.END_NOTES: +TEST.STUB:Accel.getMaxAccelAxis +TEST.VALUE:Accel.<>.shockErrorDetected:<> +TEST.END + +-- Test Case: BASIS-PATH-006-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:checkForShockError +TEST.NEW +TEST.NAME:BASIS-PATH-006-PARTIAL +TEST.BASIS_PATH:6 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (maxY > maxX || maxZ > maxX) ==> TRUE + (2) if (maxZ > maxY) ==> TRUE + (3) if (maxAll > (2.5)) ==> FALSE + (4) if ((1) == shockErrorDetected && maxAll > (1.0)) ==> FALSE + (5) if (maxAll <= (1.0)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable maxY in branch 1 + Cannot set local variable maxX in branch 1 + Cannot set local variable maxZ in branch 2 + Cannot set local variable maxY in branch 2 + Cannot set local variable maxZ in branch 3 +TEST.END_NOTES: +TEST.STUB:Accel.getMaxAccelAxis +TEST.VALUE:Accel.<>.shockErrorDetected:<> +TEST.END + +-- Subprogram: checkForTiltError + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:checkForTiltError +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (fabs(x) > (7.0) || fabs(y) > (7.0)) ==> FALSE + (3) if ((1) == tiltErrorDetected && (fabs(x) > (5.0) || fabs(y) > (5.0))) ==> FALSE + (4) if (fabs(x) <= (5.0) && fabs(y) <= (5.0)) ==> FALSE + (5) if (accelTiltErrorTimerCounter > (0)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 1 + Cannot set return value of function fabs in branch 4 +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelTiltErrorTimerCounter:<> +TEST.VALUE:Accel.<>.tiltErrorDetected:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:checkForTiltError +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (fabs(x) > (7.0) || fabs(y) > (7.0)) ==> FALSE + (3) if ((1) == tiltErrorDetected && (fabs(x) > (5.0) || fabs(y) > (5.0))) ==> FALSE + (4) if (fabs(x) <= (5.0) && fabs(y) <= (5.0)) ==> FALSE + (5) if (accelTiltErrorTimerCounter > (0)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 1 + Cannot set return value of function fabs in branch 4 +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelTiltErrorTimerCounter:<> +TEST.VALUE:Accel.<>.tiltErrorDetected:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:checkForTiltError +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (fabs(x) > (7.0) || fabs(y) > (7.0)) ==> FALSE + (3) if ((1) == tiltErrorDetected && (fabs(x) > (5.0) || fabs(y) > (5.0))) ==> FALSE + (4) if (fabs(x) <= (5.0) && fabs(y) <= (5.0)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 1 + Cannot set return value of function fabs in branch 4 +TEST.END_NOTES: +TEST.VALUE:Accel.<>.tiltErrorDetected:<> +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:checkForTiltError +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (fabs(x) > (7.0) || fabs(y) > (7.0)) ==> FALSE + (3) if ((1) == tiltErrorDetected && (fabs(x) > (5.0) || fabs(y) > (5.0))) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 1 + Cannot set return value of function fabs in branch 3 +TEST.END_NOTES: +TEST.VALUE:Accel.<>.tiltErrorDetected:1 +TEST.END + +-- Test Case: BASIS-PATH-005-TEMPLATE +TEST.UNIT:Accel +TEST.SUBPROGRAM:checkForTiltError +TEST.NEW +TEST.NAME:BASIS-PATH-005-TEMPLATE +TEST.BASIS_PATH:5 of 6 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (fabs(x) > (7.0) || fabs(y) > (7.0)) ==> TRUE + (2) if (++accelTiltErrorTimerCounter > MAX_TILT_PERSISTENCE) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.END + +-- Test Case: BASIS-PATH-006-TEMPLATE +TEST.UNIT:Accel +TEST.SUBPROGRAM:checkForTiltError +TEST.NEW +TEST.NAME:BASIS-PATH-006-TEMPLATE +TEST.BASIS_PATH:6 of 6 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (fabs(x) > (7.0) || fabs(y) > (7.0)) ==> TRUE + (2) if (++accelTiltErrorTimerCounter > MAX_TILT_PERSISTENCE) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.END + +-- Subprogram: execAccel + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Accel +TEST.SUBPROGRAM:execAccel +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == isNewCalibrationRecordAvailable()) ==> FALSE + (4) case accelState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelState:NUM_OF_ACCELEROMETER_STATES +TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Accel +TEST.SUBPROGRAM:execAccel +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == isNewCalibrationRecordAvailable()) ==> FALSE + (2) case accelState ==> ACCELEROMETER_START_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelState:ACCELEROMETER_START_STATE +TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:Accel +TEST.SUBPROGRAM:execAccel +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == isNewCalibrationRecordAvailable()) ==> FALSE + (3) case accelState ==> ACCELEROMETER_MONITOR_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelState:ACCELEROMETER_MONITOR_STATE +TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:Accel +TEST.SUBPROGRAM:execAccel +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == isNewCalibrationRecordAvailable()) ==> TRUE + (4) case accelState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelState:NUM_OF_ACCELEROMETER_STATES +TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:1 +TEST.END + +-- Subprogram: execAccelTest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Accel +TEST.SUBPROGRAM:execAccelTest +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (6) case accelSelfTestState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelSelfTestState:NUM_OF_ACCELEROMETER_SELF_TEST_STATES +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Accel +TEST.SUBPROGRAM:execAccelTest +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) case accelSelfTestState ==> ACCELEROMETER_SELF_TEST_STATE_START + (2) if ((0) == calStatus) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: TEST.VALUE:Accel.<>.accelSelfTestState:ACCELEROMETER_SELF_TEST_STATE_START -TEST.EXPECTED:ModeInitPOST.execInitAndPOSTMode.return:8 -TEST.EXPECTED:Accel.<>.accelCalOffsets[ACCEL_AXIS_X..ACCEL_AXIS_Z]:0.0 -TEST.EXPECTED:Accel.<>.accelSelfTestState:ACCELEROMETER_SELF_TEST_STATE_IN_PROGRESS +TEST.VALUE:Accel.processCalibrationData.return:1 TEST.END --- Test Case: execAccelTest2 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode +-- Test Case: BASIS-PATH-003 +TEST.UNIT:Accel +TEST.SUBPROGRAM:execAccelTest TEST.NEW -TEST.NAME:execAccelTest2 -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_ACCELEROMETER -TEST.VALUE:uut_prototype_stubs.getCalibrationData.buffer[0].accelXOffset:0.0 -TEST.VALUE:uut_prototype_stubs.getCalibrationData.buffer[0].accelYOffset:0.0 -TEST.VALUE:uut_prototype_stubs.getCalibrationData.buffer[0].accelZOffset:0.0 -TEST.VALUE:uut_prototype_stubs.getCalibrationData.return:1 -TEST.VALUE:Accel.<>.accelCalOffsets[ACCEL_AXIS_X..ACCEL_AXIS_Z]:0.0 -TEST.VALUE:Accel.<>.accelAxes[ACCEL_AXIS_X].data:0.0 -TEST.VALUE:Accel.<>.accelAxes[ACCEL_AXIS_Y].data:0.0 -TEST.VALUE:Accel.<>.accelAxes[ACCEL_AXIS_Z].data:1.0 +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) case accelSelfTestState ==> ACCELEROMETER_SELF_TEST_STATE_START + (2) if ((0) == calStatus) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelSelfTestState:ACCELEROMETER_SELF_TEST_STATE_START +TEST.VALUE:Accel.processCalibrationData.return:0 +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:execAccelTest +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (3) case accelSelfTestState ==> ACCELEROMETER_SELF_TEST_STATE_IN_PROGRESS + (4) if (fabs((1.0) - vectorLen) < (0.1000000000000000056)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 +TEST.END_NOTES: TEST.VALUE:Accel.<>.accelSelfTestState:ACCELEROMETER_SELF_TEST_STATE_IN_PROGRESS -TEST.EXPECTED:ModeInitPOST.execInitAndPOSTMode.return:9 -TEST.EXPECTED:Accel.<>.accelSelfTestState:ACCELEROMETER_SELF_TEST_STATE_COMPLETE TEST.END --- Unit: SystemCommMessages +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:execAccelTest +TEST.NEW +TEST.NAME:BASIS-PATH-005-PARTIAL +TEST.BASIS_PATH:5 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (3) case accelSelfTestState ==> ACCELEROMETER_SELF_TEST_STATE_IN_PROGRESS + (4) if (fabs((1.0) - vectorLen) < (0.1000000000000000056)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelSelfTestState:ACCELEROMETER_SELF_TEST_STATE_IN_PROGRESS +TEST.END --- Subprogram: handleSetAccelCalibration +-- Test Case: BASIS-PATH-006 +TEST.UNIT:Accel +TEST.SUBPROGRAM:execAccelTest +TEST.NEW +TEST.NAME:BASIS-PATH-006 +TEST.BASIS_PATH:6 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (5) case accelSelfTestState ==> ACCELEROMETER_SELF_TEST_STATE_COMPLETE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelSelfTestState:ACCELEROMETER_SELF_TEST_STATE_COMPLETE +TEST.END --- Test Case: setAccelCalibration -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleSetAccelCalibration +-- Subprogram: filterAccelReadings + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:filterAccelReadings TEST.NEW -TEST.NAME:setAccelCalibration -TEST.VALUE:uut_prototype_stubs.setCalibrationData.return:1 -TEST.VALUE:uut_prototype_stubs.getCalibrationData.buffer[0].accelXOffset:0.0 -TEST.VALUE:uut_prototype_stubs.getCalibrationData.buffer[0].accelYOffset:0.0 -TEST.VALUE:uut_prototype_stubs.getCalibrationData.buffer[0].accelZOffset:0.0 -TEST.VALUE:uut_prototype_stubs.getCalibrationData.return:1 -TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.VALUE:SystemCommMessages.handleSetAccelCalibration.message:<> -TEST.VALUE:SystemCommMessages.handleSetAccelCalibration.message[0].hdr.payloadLen:12 -TEST.VALUE:SystemCommMessages.handleSetAccelCalibration.message[0].payload[0]:0xCD -TEST.VALUE:SystemCommMessages.handleSetAccelCalibration.message[0].payload[1]:0xCC -TEST.VALUE:SystemCommMessages.handleSetAccelCalibration.message[0].payload[2]:0xCC -TEST.VALUE:SystemCommMessages.handleSetAccelCalibration.message[0].payload[3]:0x3D -TEST.VALUE:SystemCommMessages.handleSetAccelCalibration.message[0].payload[4]:0xCD -TEST.VALUE:SystemCommMessages.handleSetAccelCalibration.message[0].payload[5]:0xCC -TEST.VALUE:SystemCommMessages.handleSetAccelCalibration.message[0].payload[6]:0xCC -TEST.VALUE:SystemCommMessages.handleSetAccelCalibration.message[0].payload[7]:0x3D -TEST.VALUE:SystemCommMessages.handleSetAccelCalibration.message[0].payload[8]:0 -TEST.VALUE:SystemCommMessages.handleSetAccelCalibration.message[0].payload[9]:0 -TEST.VALUE:SystemCommMessages.handleSetAccelCalibration.message[0].payload[10]:0 -TEST.VALUE:SystemCommMessages.handleSetAccelCalibration.message[0].payload[11]:0 -TEST.VALUE:Accel.<>.accelCalOffsets[ACCEL_AXIS_X..ACCEL_AXIS_Z]:0.0 -TEST.EXPECTED:uut_prototype_stubs.setCalibrationData.data.accelXOffset:0.1 -TEST.EXPECTED:uut_prototype_stubs.setCalibrationData.data.accelYOffset:0.1 -TEST.EXPECTED:uut_prototype_stubs.setCalibrationData.data.accelZOffset:0.0 -TEST.EXPECTED:Accel.<>.accelCalOffsets[ACCEL_AXIS_X..ACCEL_AXIS_Y]:0.1 -TEST.EXPECTED:Accel.<>.accelCalOffsets[ACCEL_AXIS_Z]:0.0 +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) for (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE + (3) if (accelReadingsIdx >= 1000 / 10 - 1) ==> FALSE + (4) if (accelReadingsCount >= 1000 / 10) ==> FALSE + (5) for (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set axis due to assignment + Conflict: Cannot resolve multiple comparisons ( Accel.<>.accelReadingsIdx ) in branch 3 + Cannot set accelReadingsCount due to assignment + Conflict: Unable to control expression-to-expression comparison in branch 5 +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelReadingsIdx:<> +TEST.VALUE:Accel.<>.accelReadingsCount:<> TEST.END --- Subprogram: handleTestHDAccelBroadcastIntervalOverrideRequest +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:filterAccelReadings +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE + (3) if (accelReadingsIdx >= 1000 / 10 - 1) ==> FALSE + (4) if (accelReadingsCount >= 1000 / 10) ==> FALSE + (5) for (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE + (6) if (accelAvgVector[axis] > (1.0)) ==> FALSE + (7) if (accelAvgVector[axis] < (1.0) * -(1.0)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set axis due to assignment + Conflict: Cannot resolve multiple comparisons ( Accel.<>.accelReadingsIdx ) in branch 3 + Cannot set accelReadingsCount due to assignment + Conflict: Unable to control expression-to-expression comparison in branch 5 + Cannot set accelAvgVector[ACCEL_AXIS_X] due to assignment +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelReadingsIdx:<> +TEST.VALUE:Accel.<>.accelReadingsCount:<> +TEST.END --- Test Case: testResetAccelDataPublishIntervalOverride -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleTestHDAccelBroadcastIntervalOverrideRequest +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:filterAccelReadings TEST.NEW -TEST.NAME:testResetAccelDataPublishIntervalOverride -TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.VALUE:SystemCommMessages.handleTestHDAccelBroadcastIntervalOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestHDAccelBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleTestHDAccelBroadcastIntervalOverrideRequest.message[0].payload[0]:1 -TEST.VALUE:SystemCommMessages.handleTestHDAccelBroadcastIntervalOverrideRequest.message[0].payload[1]:0 -TEST.VALUE:SystemCommMessages.handleTestHDAccelBroadcastIntervalOverrideRequest.message[0].payload[2]:0 -TEST.VALUE:SystemCommMessages.handleTestHDAccelBroadcastIntervalOverrideRequest.message[0].payload[3]:0 -TEST.VALUE:SystemCommMessages.handleTestHDAccelBroadcastIntervalOverrideRequest.message[0].payload[4]:0 -TEST.VALUE:SystemCommMessages.handleTestHDAccelBroadcastIntervalOverrideRequest.message[0].payload[5]:0 -TEST.VALUE:SystemCommMessages.handleTestHDAccelBroadcastIntervalOverrideRequest.message[0].payload[6]:0 -TEST.VALUE:SystemCommMessages.handleTestHDAccelBroadcastIntervalOverrideRequest.message[0].payload[7]:0 -TEST.VALUE:Accel.<>.accelDataPublishInterval.data:100 -TEST.VALUE:Accel.<>.accelDataPublishInterval.ovInitData:100 -TEST.VALUE:Accel.<>.accelDataPublishInterval.ovData:250 -TEST.VALUE:Accel.<>.accelDataPublishInterval.override:0xCCC33C33 -TEST.EXPECTED:Accel.<>.accelDataPublishInterval.data:100 -TEST.EXPECTED:Accel.<>.accelDataPublishInterval.ovInitData:100 -TEST.EXPECTED:Accel.<>.accelDataPublishInterval.ovData:100 -TEST.EXPECTED:Accel.<>.accelDataPublishInterval.override:0x0 +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) for (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE + (3) if (accelReadingsIdx >= 1000 / 10 - 1) ==> FALSE + (4) if (accelReadingsCount >= 1000 / 10) ==> FALSE + (5) for (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE + (6) if (accelAvgVector[axis] > (1.0)) ==> FALSE + (7) if (accelAvgVector[axis] < (1.0) * -(1.0)) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set axis due to assignment + Conflict: Cannot resolve multiple comparisons ( Accel.<>.accelReadingsIdx ) in branch 3 + Cannot set accelReadingsCount due to assignment + Conflict: Unable to control expression-to-expression comparison in branch 5 + Cannot set accelAvgVector[ACCEL_AXIS_X] due to assignment +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelReadingsIdx:<> +TEST.VALUE:Accel.<>.accelReadingsCount:<> TEST.END --- Test Case: testSetAccelDataPublishIntervalOverride -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleTestHDAccelBroadcastIntervalOverrideRequest +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:filterAccelReadings TEST.NEW -TEST.NAME:testSetAccelDataPublishIntervalOverride -TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.VALUE:SystemCommMessages.handleTestHDAccelBroadcastIntervalOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestHDAccelBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleTestHDAccelBroadcastIntervalOverrideRequest.message[0].payload[0]:0 -TEST.VALUE:SystemCommMessages.handleTestHDAccelBroadcastIntervalOverrideRequest.message[0].payload[1]:0 -TEST.VALUE:SystemCommMessages.handleTestHDAccelBroadcastIntervalOverrideRequest.message[0].payload[2]:0 -TEST.VALUE:SystemCommMessages.handleTestHDAccelBroadcastIntervalOverrideRequest.message[0].payload[3]:0 -TEST.VALUE:SystemCommMessages.handleTestHDAccelBroadcastIntervalOverrideRequest.message[0].payload[4]:250 -TEST.VALUE:SystemCommMessages.handleTestHDAccelBroadcastIntervalOverrideRequest.message[0].payload[5]:0 -TEST.VALUE:SystemCommMessages.handleTestHDAccelBroadcastIntervalOverrideRequest.message[0].payload[6]:0 -TEST.VALUE:SystemCommMessages.handleTestHDAccelBroadcastIntervalOverrideRequest.message[0].payload[7]:0 -TEST.VALUE:Accel.<>.accelDataPublishInterval.data:100 -TEST.VALUE:Accel.<>.accelDataPublishInterval.ovInitData:100 -TEST.VALUE:Accel.<>.accelDataPublishInterval.ovData:0 -TEST.VALUE:Accel.<>.accelDataPublishInterval.override:0 -TEST.EXPECTED:Accel.<>.accelDataPublishInterval.data:100 -TEST.EXPECTED:Accel.<>.accelDataPublishInterval.ovInitData:100 -TEST.EXPECTED:Accel.<>.accelDataPublishInterval.ovData:25 -TEST.EXPECTED:Accel.<>.accelDataPublishInterval.override:0xCCC33C33 +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) for (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE + (3) if (accelReadingsIdx >= 1000 / 10 - 1) ==> FALSE + (4) if (accelReadingsCount >= 1000 / 10) ==> FALSE + (5) for (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE + (6) if (accelAvgVector[axis] > (1.0)) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set axis due to assignment + Conflict: Cannot resolve multiple comparisons ( Accel.<>.accelReadingsIdx ) in branch 3 + Cannot set accelReadingsCount due to assignment + Conflict: Unable to control expression-to-expression comparison in branch 5 + Cannot set accelAvgVector[ACCEL_AXIS_X] due to assignment +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelReadingsIdx:<> +TEST.VALUE:Accel.<>.accelReadingsCount:<> TEST.END --- Subprogram: handleTestHDAccelMaxOverrideRequest +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:filterAccelReadings +TEST.NEW +TEST.NAME:BASIS-PATH-005-PARTIAL +TEST.BASIS_PATH:5 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) for (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE + (3) if (accelReadingsIdx >= 1000 / 10 - 1) ==> FALSE + (4) if (accelReadingsCount >= 1000 / 10) ==> TRUE + (5) for (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set axis due to assignment + Conflict: Cannot resolve multiple comparisons ( Accel.<>.accelReadingsIdx ) in branch 3 + Cannot set accelReadingsCount due to assignment + Conflict: Unable to control expression-to-expression comparison in branch 5 +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelReadingsIdx:<> +TEST.VALUE:Accel.<>.accelReadingsCount:<> +TEST.END --- Test Case: testResetAccelMaxOverride -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleTestHDAccelMaxOverrideRequest +-- Test Case: BASIS-PATH-006-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:filterAccelReadings TEST.NEW -TEST.NAME:testResetAccelMaxOverride -TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.VALUE:SystemCommMessages.handleTestHDAccelMaxOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestHDAccelMaxOverrideRequest.message[0].hdr.payloadLen:12 -TEST.VALUE:SystemCommMessages.handleTestHDAccelMaxOverrideRequest.message[0].payload[0]:1 -TEST.VALUE:SystemCommMessages.handleTestHDAccelMaxOverrideRequest.message[0].payload[1]:0 -TEST.VALUE:SystemCommMessages.handleTestHDAccelMaxOverrideRequest.message[0].payload[2]:0 -TEST.VALUE:SystemCommMessages.handleTestHDAccelMaxOverrideRequest.message[0].payload[3]:0 -TEST.VALUE:SystemCommMessages.handleTestHDAccelMaxOverrideRequest.message[0].payload[4]:0x0 -TEST.VALUE:SystemCommMessages.handleTestHDAccelMaxOverrideRequest.message[0].payload[5]:0x0 -TEST.VALUE:SystemCommMessages.handleTestHDAccelMaxOverrideRequest.message[0].payload[6]:0x0 -TEST.VALUE:SystemCommMessages.handleTestHDAccelMaxOverrideRequest.message[0].payload[7]:0x0 -TEST.VALUE:SystemCommMessages.handleTestHDAccelMaxOverrideRequest.message[0].payload[8]:2 -TEST.VALUE:SystemCommMessages.handleTestHDAccelMaxOverrideRequest.message[0].payload[9]:0 -TEST.VALUE:SystemCommMessages.handleTestHDAccelMaxOverrideRequest.message[0].payload[10]:0 -TEST.VALUE:SystemCommMessages.handleTestHDAccelMaxOverrideRequest.message[0].payload[11]:0 -TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_Z].data:1.0 -TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_Z].ovInitData:0.0 -TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_Z].ovData:0.9 -TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_Z].override:0xCCC33C33 -TEST.EXPECTED:Accel.<>.accelMaxs[ACCEL_AXIS_Z].data:1.0 -TEST.EXPECTED:Accel.<>.accelMaxs[ACCEL_AXIS_Z].ovInitData:0.0 -TEST.EXPECTED:Accel.<>.accelMaxs[ACCEL_AXIS_Z].ovData:0.0 -TEST.EXPECTED:Accel.<>.accelMaxs[ACCEL_AXIS_Z].override:0x0 +TEST.NAME:BASIS-PATH-006-PARTIAL +TEST.BASIS_PATH:6 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) for (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE + (3) if (accelReadingsIdx >= 1000 / 10 - 1) ==> TRUE + (4) if (accelReadingsCount >= 1000 / 10) ==> FALSE + (5) for (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set axis due to assignment + Conflict: Cannot resolve multiple comparisons ( Accel.<>.accelReadingsIdx ) in branch 3 + Cannot set accelReadingsCount due to assignment + Conflict: Unable to control expression-to-expression comparison in branch 5 +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelReadingsIdx:<> +TEST.VALUE:Accel.<>.accelReadingsCount:<> TEST.END --- Test Case: testSetAccelMaxOverride -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleTestHDAccelMaxOverrideRequest +-- Test Case: BASIS-PATH-007-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:filterAccelReadings TEST.NEW -TEST.NAME:testSetAccelMaxOverride -TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.VALUE:SystemCommMessages.handleTestHDAccelMaxOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestHDAccelMaxOverrideRequest.message[0].hdr.payloadLen:12 -TEST.VALUE:SystemCommMessages.handleTestHDAccelMaxOverrideRequest.message[0].payload[0]:0 -TEST.VALUE:SystemCommMessages.handleTestHDAccelMaxOverrideRequest.message[0].payload[1]:0 -TEST.VALUE:SystemCommMessages.handleTestHDAccelMaxOverrideRequest.message[0].payload[2]:0 -TEST.VALUE:SystemCommMessages.handleTestHDAccelMaxOverrideRequest.message[0].payload[3]:0 -TEST.VALUE:SystemCommMessages.handleTestHDAccelMaxOverrideRequest.message[0].payload[4]:0x66 -TEST.VALUE:SystemCommMessages.handleTestHDAccelMaxOverrideRequest.message[0].payload[5]:0x66 -TEST.VALUE:SystemCommMessages.handleTestHDAccelMaxOverrideRequest.message[0].payload[6]:0x66 -TEST.VALUE:SystemCommMessages.handleTestHDAccelMaxOverrideRequest.message[0].payload[7]:0x3F -TEST.VALUE:SystemCommMessages.handleTestHDAccelMaxOverrideRequest.message[0].payload[8]:2 -TEST.VALUE:SystemCommMessages.handleTestHDAccelMaxOverrideRequest.message[0].payload[9]:0 -TEST.VALUE:SystemCommMessages.handleTestHDAccelMaxOverrideRequest.message[0].payload[10]:0 -TEST.VALUE:SystemCommMessages.handleTestHDAccelMaxOverrideRequest.message[0].payload[11]:0 -TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_Z].data:1.0 -TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_Z].ovInitData:0.0 -TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_Z].ovData:0.0 -TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_Z].override:0 -TEST.EXPECTED:Accel.<>.accelMaxs[ACCEL_AXIS_Z].data:1.0 -TEST.EXPECTED:Accel.<>.accelMaxs[ACCEL_AXIS_Z].ovInitData:0.0 -TEST.EXPECTED:Accel.<>.accelMaxs[ACCEL_AXIS_Z].ovData:0.9 -TEST.EXPECTED:Accel.<>.accelMaxs[ACCEL_AXIS_Z].override:0xCCC33C33 +TEST.NAME:BASIS-PATH-007-PARTIAL +TEST.BASIS_PATH:7 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) for (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE + (2) if (accelReadingsCount >= 1000 / 10) ==> FALSE + (3) if (accelReadingsIdx >= 1000 / 10 - 1) ==> FALSE + (4) if (accelReadingsCount >= 1000 / 10) ==> FALSE + (5) for (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set axis due to assignment + Conflict: Cannot resolve multiple comparisons ( Accel.<>.accelReadingsIdx ) in branch 3 + Cannot set accelReadingsCount due to assignment + Conflict: Unable to control expression-to-expression comparison in branch 5 +TEST.END_NOTES: +TEST.STUB:Accel.getMeasuredAccelAxis +TEST.VALUE:Accel.<>.accelReadingsIdx:<> +TEST.VALUE:Accel.<>.accelReadingsCount:<> TEST.END --- Subprogram: handleTestHDAccelOverrideRequest +-- Test Case: BASIS-PATH-008-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:filterAccelReadings +TEST.NEW +TEST.NAME:BASIS-PATH-008-PARTIAL +TEST.BASIS_PATH:8 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) for (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE + (2) if (accelReadingsCount >= 1000 / 10) ==> TRUE + (3) if (accelReadingsIdx >= 1000 / 10 - 1) ==> FALSE + (4) if (accelReadingsCount >= 1000 / 10) ==> FALSE + (5) for (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set axis due to assignment + Conflict: Cannot resolve multiple comparisons ( Accel.<>.accelReadingsIdx ) in branch 3 + Conflict: Trying to set variable Accel.<>.accelReadingsCount 'less than' and 'greater than' same value in branches 2/4 + Cannot set accelReadingsCount due to assignment + Conflict: Unable to control expression-to-expression comparison in branch 5 +TEST.END_NOTES: +TEST.STUB:Accel.getMeasuredAccelAxis +TEST.VALUE:Accel.<>.accelReadingsIdx:<> +TEST.VALUE:Accel.<>.accelReadingsCount:<> +TEST.END --- Test Case: testResetAccelAxisOverride -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleTestHDAccelOverrideRequest +-- Subprogram: getMaxAccelAxis + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Accel +TEST.SUBPROGRAM:getMaxAccelAxis TEST.NEW -TEST.NAME:testResetAccelAxisOverride -TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.VALUE:SystemCommMessages.handleTestHDAccelOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestHDAccelOverrideRequest.message[0].hdr.payloadLen:12 -TEST.VALUE:SystemCommMessages.handleTestHDAccelOverrideRequest.message[0].payload[0]:1 -TEST.VALUE:SystemCommMessages.handleTestHDAccelOverrideRequest.message[0].payload[1]:0 -TEST.VALUE:SystemCommMessages.handleTestHDAccelOverrideRequest.message[0].payload[2]:0 -TEST.VALUE:SystemCommMessages.handleTestHDAccelOverrideRequest.message[0].payload[3]:0 -TEST.VALUE:SystemCommMessages.handleTestHDAccelOverrideRequest.message[0].payload[4]:0x0 -TEST.VALUE:SystemCommMessages.handleTestHDAccelOverrideRequest.message[0].payload[5]:0x0 -TEST.VALUE:SystemCommMessages.handleTestHDAccelOverrideRequest.message[0].payload[6]:0x0 -TEST.VALUE:SystemCommMessages.handleTestHDAccelOverrideRequest.message[0].payload[7]:0x0 -TEST.VALUE:SystemCommMessages.handleTestHDAccelOverrideRequest.message[0].payload[8]:2 -TEST.VALUE:SystemCommMessages.handleTestHDAccelOverrideRequest.message[0].payload[9]:0 -TEST.VALUE:SystemCommMessages.handleTestHDAccelOverrideRequest.message[0].payload[10]:0 -TEST.VALUE:SystemCommMessages.handleTestHDAccelOverrideRequest.message[0].payload[11]:0 -TEST.VALUE:Accel.<>.accelAxes[ACCEL_AXIS_Z].data:1.0 -TEST.VALUE:Accel.<>.accelAxes[ACCEL_AXIS_Z].ovInitData:0.0 -TEST.VALUE:Accel.<>.accelAxes[ACCEL_AXIS_Z].ovData:0.9 -TEST.VALUE:Accel.<>.accelAxes[ACCEL_AXIS_Z].override:0xCCC33C33 -TEST.EXPECTED:Accel.<>.accelAxes[ACCEL_AXIS_Z].data:1.0 -TEST.EXPECTED:Accel.<>.accelAxes[ACCEL_AXIS_Z].ovInitData:0.0 -TEST.EXPECTED:Accel.<>.accelAxes[ACCEL_AXIS_Z].ovData:0.0 -TEST.EXPECTED:Accel.<>.accelAxes[ACCEL_AXIS_Z].override:0x0 +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Accel.getMaxAccelAxis.axis:<> TEST.END --- Test Case: testSetAccelAxisOverride -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleTestHDAccelOverrideRequest +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:getMaxAccelAxis TEST.NEW -TEST.NAME:testSetAccelAxisOverride -TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.VALUE:SystemCommMessages.handleTestHDAccelOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestHDAccelOverrideRequest.message[0].hdr.payloadLen:12 -TEST.VALUE:SystemCommMessages.handleTestHDAccelOverrideRequest.message[0].payload[0]:0 -TEST.VALUE:SystemCommMessages.handleTestHDAccelOverrideRequest.message[0].payload[1]:0 -TEST.VALUE:SystemCommMessages.handleTestHDAccelOverrideRequest.message[0].payload[2]:0 -TEST.VALUE:SystemCommMessages.handleTestHDAccelOverrideRequest.message[0].payload[3]:0 -TEST.VALUE:SystemCommMessages.handleTestHDAccelOverrideRequest.message[0].payload[4]:0x66 -TEST.VALUE:SystemCommMessages.handleTestHDAccelOverrideRequest.message[0].payload[5]:0x66 -TEST.VALUE:SystemCommMessages.handleTestHDAccelOverrideRequest.message[0].payload[6]:0x66 -TEST.VALUE:SystemCommMessages.handleTestHDAccelOverrideRequest.message[0].payload[7]:0x3F -TEST.VALUE:SystemCommMessages.handleTestHDAccelOverrideRequest.message[0].payload[8]:2 -TEST.VALUE:SystemCommMessages.handleTestHDAccelOverrideRequest.message[0].payload[9]:0 -TEST.VALUE:SystemCommMessages.handleTestHDAccelOverrideRequest.message[0].payload[10]:0 -TEST.VALUE:SystemCommMessages.handleTestHDAccelOverrideRequest.message[0].payload[11]:0 -TEST.VALUE:Accel.<>.accelAxes[ACCEL_AXIS_Z].data:1.0 -TEST.VALUE:Accel.<>.accelAxes[ACCEL_AXIS_Z].ovInitData:0.0 -TEST.VALUE:Accel.<>.accelAxes[ACCEL_AXIS_Z].ovData:0.0 -TEST.VALUE:Accel.<>.accelAxes[ACCEL_AXIS_Z].override:0 -TEST.EXPECTED:Accel.<>.accelAxes[ACCEL_AXIS_Z].data:1.0 -TEST.EXPECTED:Accel.<>.accelAxes[ACCEL_AXIS_Z].ovInitData:0.0 -TEST.EXPECTED:Accel.<>.accelAxes[ACCEL_AXIS_Z].ovData:0.9 -TEST.EXPECTED:Accel.<>.accelAxes[ACCEL_AXIS_Z].override:0xCCC33C33 +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE + (2) if (0xccc33c33U == (accelMaxs[axis]).override) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( Accel.getMaxAccelAxis.axis ) in branches 1/2 +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_X].override:<> +TEST.VALUE:Accel.getMaxAccelAxis.axis:<> TEST.END --- Unit: TaskPriority +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:getMaxAccelAxis +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE + (2) if (0xccc33c33U == (accelMaxs[axis]).override) ==> TRUE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( Accel.getMaxAccelAxis.axis ) in branches 1/2 +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_X].override:3435346995 +TEST.VALUE:Accel.getMaxAccelAxis.axis:<> +TEST.END --- Subprogram: taskPriority +-- Subprogram: getMeasuredAccelAxis --- Test Case: execAccel -TEST.UNIT:TaskPriority -TEST.SUBPROGRAM:taskPriority +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Accel +TEST.SUBPROGRAM:getMeasuredAccelAxis TEST.NEW -TEST.NAME:execAccel -TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 -TEST.VALUE:uut_prototype_stubs.getFPGAAccelAxes.x[0]:0 -TEST.VALUE:uut_prototype_stubs.getFPGAAccelAxes.y[0]:0 -TEST.VALUE:uut_prototype_stubs.getFPGAAccelAxes.z[0]:256 -TEST.VALUE:uut_prototype_stubs.getFPGAAccelMaxes.xm[0]:5 -TEST.VALUE:uut_prototype_stubs.getFPGAAccelMaxes.ym[0]:5 -TEST.VALUE:uut_prototype_stubs.getFPGAAccelMaxes.zm[0]:10 -TEST.VALUE:uut_prototype_stubs.getFPGAAccelStatus.cnt[0]:2 -TEST.VALUE:uut_prototype_stubs.getFPGAAccelStatus.accelFPGAFaultReg[0]:0 -TEST.VALUE:Accel.<>.accelState:ACCELEROMETER_MONITOR_STATE -TEST.VALUE:Accel.<>.accelDataPublicationTimerCounter:0 -TEST.VALUE:Accel.<>.accelCalOffsets[ACCEL_AXIS_X..ACCEL_AXIS_Z]:0.0 -TEST.VALUE:Accel.<>.accelDataPublishInterval.data:100 -TEST.VALUE:Accel.<>.accelAxes[ACCEL_AXIS_X].data:2.0 -TEST.VALUE:Accel.<>.accelAxes[ACCEL_AXIS_Y].data:2.0 -TEST.VALUE:Accel.<>.accelAxes[ACCEL_AXIS_Z].data:2.0 -TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_X].data:0.0 -TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_Y].data:0.0 -TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_Z].data:0.0 +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Accel.getMeasuredAccelAxis.axis:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:getMeasuredAccelAxis +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE + (2) if (0xccc33c33U == (accelAxes[axis]).override) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( Accel.getMeasuredAccelAxis.axis ) in branches 1/2 +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelAxes[ACCEL_AXIS_X].override:<> +TEST.VALUE:Accel.getMeasuredAccelAxis.axis:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:getMeasuredAccelAxis +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE + (2) if (0xccc33c33U == (accelAxes[axis]).override) ==> TRUE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( Accel.getMeasuredAccelAxis.axis ) in branches 1/2 +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelAxes[ACCEL_AXIS_X].override:3435346995 +TEST.VALUE:Accel.getMeasuredAccelAxis.axis:<> +TEST.END + +-- Subprogram: getPublishAccelDataInterval + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Accel +TEST.SUBPROGRAM:getPublishAccelDataInterval +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 (0xccc33c33U == accelDataPublishInterval.override) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelDataPublishInterval.override:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Accel +TEST.SUBPROGRAM:getPublishAccelDataInterval +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 (0xccc33c33U == accelDataPublishInterval.override) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelDataPublishInterval.override:3435346995 +TEST.END + +-- Subprogram: handleAccelMonitorState + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:handleAccelMonitorState +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (cnt != accelFPGASampleCtr) ==> FALSE + (2) if (++accelNoNewSampleTimerCounter > NO_NEW_ACCEL_SAMPLES_TIMEOUT) ==> FALSE + (3) if (accelFPGAFaultReg != 0) ==> FALSE + (4) if (xMax > (accelMaxs[ACCEL_AXIS_X]).data) ==> FALSE + (5) if (yMax > (accelMaxs[ACCEL_AXIS_Y]).data) ==> FALSE + (6) if (zMax > (accelMaxs[ACCEL_AXIS_Z]).data) ==> FALSE + Test Case Generation Notes: + Cannot set local variable cnt in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_X].data:<> +TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_Y].data:<> +TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_Z].data:<> +TEST.VALUE:Accel.<>.accelFPGAFaultReg:0 +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:handleAccelMonitorState +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (cnt != accelFPGASampleCtr) ==> FALSE + (2) if (++accelNoNewSampleTimerCounter > NO_NEW_ACCEL_SAMPLES_TIMEOUT) ==> FALSE + (3) if (accelFPGAFaultReg != 0) ==> FALSE + (4) if (xMax > (accelMaxs[ACCEL_AXIS_X]).data) ==> FALSE + (5) if (yMax > (accelMaxs[ACCEL_AXIS_Y]).data) ==> FALSE + (6) if (zMax > (accelMaxs[ACCEL_AXIS_Z]).data) ==> TRUE + Test Case Generation Notes: + Cannot set local variable cnt in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_X].data:<> +TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_Y].data:<> +TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_Z].data:<> +TEST.VALUE:Accel.<>.accelFPGAFaultReg:0 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:handleAccelMonitorState +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (cnt != accelFPGASampleCtr) ==> FALSE + (2) if (++accelNoNewSampleTimerCounter > NO_NEW_ACCEL_SAMPLES_TIMEOUT) ==> FALSE + (3) if (accelFPGAFaultReg != 0) ==> FALSE + (4) if (xMax > (accelMaxs[ACCEL_AXIS_X]).data) ==> FALSE + (5) if (yMax > (accelMaxs[ACCEL_AXIS_Y]).data) ==> TRUE + (6) if (zMax > (accelMaxs[ACCEL_AXIS_Z]).data) ==> FALSE + Test Case Generation Notes: + Cannot set local variable cnt in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_X].data:<> +TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_Y].data:<> +TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_Z].data:<> +TEST.VALUE:Accel.<>.accelFPGAFaultReg:0 +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:handleAccelMonitorState +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (cnt != accelFPGASampleCtr) ==> FALSE + (2) if (++accelNoNewSampleTimerCounter > NO_NEW_ACCEL_SAMPLES_TIMEOUT) ==> FALSE + (3) if (accelFPGAFaultReg != 0) ==> FALSE + (4) if (xMax > (accelMaxs[ACCEL_AXIS_X]).data) ==> TRUE + (5) if (yMax > (accelMaxs[ACCEL_AXIS_Y]).data) ==> FALSE + (6) if (zMax > (accelMaxs[ACCEL_AXIS_Z]).data) ==> FALSE + Test Case Generation Notes: + Cannot set local variable cnt in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_X].data:<> +TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_Y].data:<> +TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_Z].data:<> +TEST.VALUE:Accel.<>.accelFPGAFaultReg:0 +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:handleAccelMonitorState +TEST.NEW +TEST.NAME:BASIS-PATH-005-PARTIAL +TEST.BASIS_PATH:5 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (cnt != accelFPGASampleCtr) ==> FALSE + (2) if (++accelNoNewSampleTimerCounter > NO_NEW_ACCEL_SAMPLES_TIMEOUT) ==> FALSE + (3) if (accelFPGAFaultReg != 0) ==> TRUE + (4) if (xMax > (accelMaxs[ACCEL_AXIS_X]).data) ==> FALSE + (5) if (yMax > (accelMaxs[ACCEL_AXIS_Y]).data) ==> FALSE + (6) if (zMax > (accelMaxs[ACCEL_AXIS_Z]).data) ==> FALSE + Test Case Generation Notes: + Cannot set local variable cnt in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_X].data:<> +TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_Y].data:<> +TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_Z].data:<> TEST.VALUE:Accel.<>.accelFPGAFaultReg:1 -TEST.VALUE:Accel.<>.accelFPGASampleCtr:1 -TEST.VALUE:Accel.<>.accelNoNewSampleTimerCounter:1 -TEST.VALUE:Accel.<>.accelReadingsIdx:0 -TEST.VALUE:Accel.<>.accelReadingsCount:0 -TEST.VALUE:Accel.<>.accelTilt[ACCEL_AXIS_X..ACCEL_AXIS_Z]:2.0 -TEST.EXPECTED:Accel.<>.accelState:ACCELEROMETER_MONITOR_STATE -TEST.EXPECTED:Accel.<>.accelDataPublicationTimerCounter:1 -TEST.EXPECTED:Accel.<>.accelAxes[ACCEL_AXIS_X].data:0.0 -TEST.EXPECTED:Accel.<>.accelAxes[ACCEL_AXIS_Y].data:0.0 -TEST.EXPECTED:Accel.<>.accelAxes[ACCEL_AXIS_Z].data:1.0 -TEST.EXPECTED:Accel.<>.accelMaxs[ACCEL_AXIS_X].data:0.0195312 -TEST.EXPECTED:Accel.<>.accelMaxs[ACCEL_AXIS_Y].data:0.0195312 -TEST.EXPECTED:Accel.<>.accelMaxs[ACCEL_AXIS_Z].data:0.0390625 -TEST.EXPECTED:Accel.<>.accelFPGAFaultReg:0 -TEST.EXPECTED:Accel.<>.accelFPGASampleCtr:2 -TEST.EXPECTED:Accel.<>.accelNoNewSampleTimerCounter:0 -TEST.EXPECTED:Accel.<>.accelReadingsIdx:1 -TEST.EXPECTED:Accel.<>.accelReadingsCount:1 -TEST.EXPECTED:Accel.<>.accelTilt[ACCEL_AXIS_X..ACCEL_AXIS_Y]:0.0 -TEST.EXPECTED:Accel.<>.accelTilt[ACCEL_AXIS_Z]:90.0 TEST.END --- Unit: sys_main +-- Test Case: BASIS-PATH-006-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:handleAccelMonitorState +TEST.NEW +TEST.NAME:BASIS-PATH-006-PARTIAL +TEST.BASIS_PATH:6 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (cnt != accelFPGASampleCtr) ==> FALSE + (2) if (++accelNoNewSampleTimerCounter > NO_NEW_ACCEL_SAMPLES_TIMEOUT) ==> TRUE + (3) if (accelFPGAFaultReg != 0) ==> FALSE + (4) if (xMax > (accelMaxs[ACCEL_AXIS_X]).data) ==> FALSE + (5) if (yMax > (accelMaxs[ACCEL_AXIS_Y]).data) ==> FALSE + (6) if (zMax > (accelMaxs[ACCEL_AXIS_Z]).data) ==> FALSE + Test Case Generation Notes: + Cannot set local variable cnt in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_X].data:<> +TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_Y].data:<> +TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_Z].data:<> +TEST.VALUE:Accel.<>.accelFPGAFaultReg:0 +TEST.END --- Subprogram: initSoftware +-- Test Case: BASIS-PATH-007-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:handleAccelMonitorState +TEST.NEW +TEST.NAME:BASIS-PATH-007-PARTIAL +TEST.BASIS_PATH:7 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if (cnt != accelFPGASampleCtr) ==> TRUE + (3) if (accelFPGAFaultReg != 0) ==> FALSE + (4) if (xMax > (accelMaxs[ACCEL_AXIS_X]).data) ==> FALSE + (5) if (yMax > (accelMaxs[ACCEL_AXIS_Y]).data) ==> FALSE + (6) if (zMax > (accelMaxs[ACCEL_AXIS_Z]).data) ==> FALSE + Test Case Generation Notes: + Cannot set local variable cnt in branch 1 +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_X].data:<> +TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_Y].data:<> +TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_Z].data:<> +TEST.VALUE:Accel.<>.accelFPGAFaultReg:0 +TEST.END --- Test Case: initAccel -TEST.UNIT:sys_main -TEST.SUBPROGRAM:initSoftware +-- Subprogram: initAccel + +-- Test Case: initAccel.001 +TEST.UNIT:Accel +TEST.SUBPROGRAM:initAccel TEST.NEW -TEST.NAME:initAccel -TEST.VALUE:Accel.<>.accelAxes[ACCEL_AXIS_X].data:1.0 -TEST.VALUE:Accel.<>.accelAxes[ACCEL_AXIS_Y].data:1.0 -TEST.VALUE:Accel.<>.accelAxes[ACCEL_AXIS_Z].data:1.0 -TEST.VALUE:Accel.<>.accelReadingsIdx:1 -TEST.VALUE:Accel.<>.accelReadingsCount:1 -TEST.EXPECTED:Accel.<>.accelAxes[ACCEL_AXIS_X].data:0.0 -TEST.EXPECTED:Accel.<>.accelAxes[ACCEL_AXIS_Y].data:0.0 -TEST.EXPECTED:Accel.<>.accelAxes[ACCEL_AXIS_Z].data:0.0 -TEST.EXPECTED:Accel.<>.accelReadingsIdx:0 -TEST.EXPECTED:Accel.<>.accelReadingsCount:0 +TEST.NAME:initAccel.001 +TEST.BASIS_PATH:1 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) for (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: TEST.END + +-- Test Case: initAccel.002 +TEST.UNIT:Accel +TEST.SUBPROGRAM:initAccel +TEST.NEW +TEST.NAME:initAccel.002 +TEST.BASIS_PATH:2 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.END + +-- Subprogram: processCalibrationData + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Accel +TEST.SUBPROGRAM:processCalibrationData +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 ((0) == calData.calibrationTime) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getHDAccelerometerSensorCalibrationRecord.return.calibrationTime:1 +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Accel +TEST.SUBPROGRAM:processCalibrationData +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 ((0) == calData.calibrationTime) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getHDAccelerometerSensorCalibrationRecord.return.calibrationTime:0 +TEST.END + +-- Subprogram: publishAccelData + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Accel +TEST.SUBPROGRAM:publishAccelData +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 (++accelDataPublicationTimerCounter >= getPublishAccelDataInterval()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Accel.getPublishAccelDataInterval +TEST.VALUE:Accel.getPublishAccelDataInterval.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Accel +TEST.SUBPROGRAM:publishAccelData +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 (++accelDataPublicationTimerCounter >= getPublishAccelDataInterval()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Accel.getPublishAccelDataInterval +TEST.VALUE:Accel.getPublishAccelDataInterval.return:<> +TEST.END + +-- Subprogram: resetAccelMovingAverage + +-- Test Case: BASIS-PATH-001-TEMPLATE +TEST.UNIT:Accel +TEST.SUBPROGRAM:resetAccelMovingAverage +TEST.NEW +TEST.NAME:BASIS-PATH-001-TEMPLATE +TEST.BASIS_PATH:1 of 3 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) for (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: BASIS-PATH-002-TEMPLATE +TEST.UNIT:Accel +TEST.SUBPROGRAM:resetAccelMovingAverage +TEST.NEW +TEST.NAME:BASIS-PATH-002-TEMPLATE +TEST.BASIS_PATH:2 of 3 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE + (2) for (i < 1000 / 10) ==> 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: BASIS-PATH-003-TEMPLATE +TEST.UNIT:Accel +TEST.SUBPROGRAM:resetAccelMovingAverage +TEST.NEW +TEST.NAME:BASIS-PATH-003-TEMPLATE +TEST.BASIS_PATH:3 of 3 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) for (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE + (2) for (i < 1000 / 10) ==> 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 + +-- Subprogram: testResetAccelAxisOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Accel +TEST.SUBPROGRAM:testResetAccelAxisOverride +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Accel.testResetAccelAxisOverride.axis:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Accel +TEST.SUBPROGRAM:testResetAccelAxisOverride +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:Accel.testResetAccelAxisOverride.axis:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:Accel +TEST.SUBPROGRAM:testResetAccelAxisOverride +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:Accel.testResetAccelAxisOverride.axis:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testResetAccelDataPublishIntervalOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Accel +TEST.SUBPROGRAM:testResetAccelDataPublishIntervalOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Accel +TEST.SUBPROGRAM:testResetAccelDataPublishIntervalOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testResetAccelMaxOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Accel +TEST.SUBPROGRAM:testResetAccelMaxOverride +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Accel.testResetAccelMaxOverride.axis:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Accel +TEST.SUBPROGRAM:testResetAccelMaxOverride +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:Accel.testResetAccelMaxOverride.axis:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:Accel +TEST.SUBPROGRAM:testResetAccelMaxOverride +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:Accel.testResetAccelMaxOverride.axis:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetAccelAxisOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Accel +TEST.SUBPROGRAM:testSetAccelAxisOverride +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Accel.testSetAccelAxisOverride.axis:<> +TEST.VALUE:Accel.testSetAccelAxisOverride.value:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Accel +TEST.SUBPROGRAM:testSetAccelAxisOverride +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:Accel.testSetAccelAxisOverride.axis:<> +TEST.VALUE:Accel.testSetAccelAxisOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:Accel +TEST.SUBPROGRAM:testSetAccelAxisOverride +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:Accel.testSetAccelAxisOverride.axis:<> +TEST.VALUE:Accel.testSetAccelAxisOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetAccelDataPublishIntervalOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Accel +TEST.SUBPROGRAM:testSetAccelDataPublishIntervalOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:Accel.testSetAccelDataPublishIntervalOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Accel +TEST.SUBPROGRAM:testSetAccelDataPublishIntervalOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:Accel.testSetAccelDataPublishIntervalOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetAccelMaxOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Accel +TEST.SUBPROGRAM:testSetAccelMaxOverride +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Accel.testSetAccelMaxOverride.axis:<> +TEST.VALUE:Accel.testSetAccelMaxOverride.value:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Accel +TEST.SUBPROGRAM:testSetAccelMaxOverride +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:Accel.testSetAccelMaxOverride.axis:<> +TEST.VALUE:Accel.testSetAccelMaxOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:Accel +TEST.SUBPROGRAM:testSetAccelMaxOverride +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:Accel.testSetAccelMaxOverride.axis:<> +TEST.VALUE:Accel.testSetAccelMaxOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_ACCEL/INT_ACCEL_cba.cvr =================================================================== diff -u -ra3a01327c8fe80f65f6658ae6cbef4910a4a8033 -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_ACCEL/INT_ACCEL_cba.cvr (.../INT_ACCEL_cba.cvr) (revision a3a01327c8fe80f65f6658ae6cbef4910a4a8033) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_ACCEL/INT_ACCEL_cba.cvr (.../INT_ACCEL_cba.cvr) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -1,151 +1 @@ --- Imported Coverage Results Script -IMPORT.BEGIN -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:8 -IMPORT.SOURCE.ORIG_FILENAME:S0000008.c -IMPORT.SOURCE.COVERAGE_STATUS:FALSE -IMPORT.SOURCE.COVERAGE_TYPE:None -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:TRUE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:TRUE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:TRUE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:TRUE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE -IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE -IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_UNKNOWN -IMPORT.SOURCE.HAS_CONSTANT_BRANCH:TRUE -IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE -IMPORT.SOURCE.END -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:9 -IMPORT.SOURCE.ORIG_FILENAME: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:11 -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:12 -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:13 -IMPORT.SOURCE.ORIG_FILENAME:Accel.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE -IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS -IMPORT.SOURCE.HAS_CONSTANT_BRANCH: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: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_Accel -RESULT.CBA.NOTES -Not all functions called yet. -RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/fw/wshd/hdfirmware/firmware/FWCommon/Accel.c -RESULT.CBA.FUNCTION: getAccelCalibration -RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 0 -RESULT.CBA.COVERAGE: FN -RESULT.CBA.CONTEXT: { -RESULT.CBA.CONTEXT_AFTER: -*offsetX = accelCalOffsets[ ACCEL_AXIS_X ]; -*offsetY = accelCalOffsets[ ACCEL_AXIS_Y ]; -RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.LINE.END -RESULT.CBA.END -IMPORT.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_AIRTRAP/INT_AIRTRAP.env =================================================================== diff -u -r68a41fc5221f1739c7ecf6592cea74bd491bdab8 -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_AIRTRAP/INT_AIRTRAP.env (.../INT_AIRTRAP.env) (revision 68a41fc5221f1739c7ecf6592cea74bd491bdab8) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_AIRTRAP/INT_AIRTRAP.env (.../INT_AIRTRAP.env) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -1,16 +1,33 @@ ENVIRO.NEW ENVIRO.NAME:INT_AIRTRAP ENVIRO.STUB_BY_FUNCTION:AirTrap +ENVIRO.STUB_BY_FUNCTION:AlarmMgmt +ENVIRO.STUB_BY_FUNCTION:FPGA ENVIRO.STUB_BY_FUNCTION:ModePreTreat ENVIRO.STUB_BY_FUNCTION:ModeStandby ENVIRO.STUB_BY_FUNCTION:ModeTreatment +ENVIRO.STUB_BY_FUNCTION:ModeTreatmentParams +ENVIRO.STUB_BY_FUNCTION:OperationModes ENVIRO.STUB_BY_FUNCTION:SystemCommMessages ENVIRO.STUB_BY_FUNCTION:TaskGeneral ENVIRO.STUB_BY_FUNCTION:TaskPriority +ENVIRO.STUB_BY_FUNCTION:Timers ENVIRO.STUB_BY_FUNCTION:TreatmentStop ENVIRO.STUB_BY_FUNCTION:sys_main ENVIRO.MAX_VARY_RANGE: 20 ENVIRO.STUB: ALL_BY_PROTOTYPE ENVIRO.TYPE_HANDLED_DIRS_ALLOWED: ENVIRO.LIBRARY_STUBS: +ENVIRO.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_AIRTRAP/INT_AIRTRAP.tst =================================================================== diff -u -r1a685471524555a374854c0c9ec8e208e71fe2df -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_AIRTRAP/INT_AIRTRAP.tst (.../INT_AIRTRAP.tst) (revision 1a685471524555a374854c0c9ec8e208e71fe2df) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_AIRTRAP/INT_AIRTRAP.tst (.../INT_AIRTRAP.tst) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_AIRTRAP --- Unit(s) Under Test: AirTrap ModePreTreat ModeStandby ModeTreatment SystemCommMessages TaskGeneral TaskPriority TreatmentStop sys_main +-- Unit(s) Under Test: AirTrap AlarmMgmt FPGA ModePreTreat ModeStandby ModeTreatment ModeTreatmentParams OperationModes SystemCommMessages TaskGeneral TaskPriority Timers TreatmentStop sys_main -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -13,231 +13,844 @@ TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED -- --- Unit: ModeStandby +-- Unit: AirTrap --- Subprogram: transitionToStandbyMode +-- Subprogram: endAirTrapControl --- Test Case: resetAirTrap -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:transitionToStandbyMode +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:endAirTrapControl TEST.NEW -TEST.NAME:resetAirTrap -TEST.VALUE:AirTrap.<>.airTrapControllerState:AIR_TRAP_VALVE_CLOSED_STATE -TEST.VALUE:AirTrap.<>.pendingStartAirTrapController:1 -TEST.VALUE:AirTrap.<>.pendingStopAirTrapController:1 -TEST.EXPECTED:AirTrap.<>.airTrapControllerState:AIR_TRAP_INIT_STATE -TEST.EXPECTED:AirTrap.<>.pendingStartAirTrapController:0 -TEST.EXPECTED:AirTrap.<>.pendingStopAirTrapController:0 +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) == isAirTrapControlling()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:AirTrap.isAirTrapControlling +TEST.VALUE:AirTrap.isAirTrapControlling.return:<> TEST.END --- Unit: ModeTreatment +-- Test Case: BASIS-PATH-002 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:endAirTrapControl +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) == isAirTrapControlling()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:AirTrap.isAirTrapControlling +TEST.VALUE:AirTrap.isAirTrapControlling.return:1 +TEST.END --- Subprogram: execTreatmentMode +-- Subprogram: execAirTrapController --- Test Case: execAirTrapMonitorTreatment -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:execTreatmentMode +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:execAirTrapController TEST.NEW -TEST.NAME:execAirTrapMonitorTreatment +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((MODE_FAUL) == getCurrentOperationMode()) ==> FALSE + (6) case airTrapControllerState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:AirTrap.<>.airTrapControllerState:NUM_OF_AIR_TRAP_STATES +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_SERV +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:execAirTrapController +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((MODE_FAUL) == getCurrentOperationMode()) ==> FALSE + (2) case airTrapControllerState ==> AIR_TRAP_INIT_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:AirTrap.<>.airTrapControllerState:AIR_TRAP_INIT_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_SERV +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:execAirTrapController +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((MODE_FAUL) == getCurrentOperationMode()) ==> FALSE + (3) case airTrapControllerState ==> AIR_TRAP_MANUAL_CONTROL_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:AirTrap.<>.airTrapControllerState:AIR_TRAP_MANUAL_CONTROL_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_SERV +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:execAirTrapController +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((MODE_FAUL) == getCurrentOperationMode()) ==> FALSE + (4) case airTrapControllerState ==> AIR_TRAP_VALVE_CLOSED_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:AirTrap.<>.airTrapControllerState:AIR_TRAP_VALVE_CLOSED_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_SERV +TEST.END + +-- Test Case: BASIS-PATH-005 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:execAirTrapController +TEST.NEW +TEST.NAME:BASIS-PATH-005 +TEST.BASIS_PATH:5 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((MODE_FAUL) == getCurrentOperationMode()) ==> FALSE + (5) case airTrapControllerState ==> AIR_TRAP_VALVE_OPEN_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode TEST.VALUE:AirTrap.<>.airTrapControllerState:AIR_TRAP_VALVE_OPEN_STATE -TEST.VALUE:AirTrap.<>.fillStartTime:1000000 -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:200 -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_RECIRC_SETUP_STATE -TEST.EXPECTED:uut_prototype_stubs.activateAlarmNoData.alarm:ALARM_ID_AIR_TRAP_FILL_DURING_TREATMENT -TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_BLOOD_FLOW -TEST.EXPECTED:uut_prototype_stubs.didTimeout.startMSCount:1000000 -TEST.EXPECTED:uut_prototype_stubs.didTimeout.timeoutPeriod:60000 -TEST.EXPECTED:ModeTreatment.<>.currentTreatmentState:TREATMENT_DIALYSIS_END_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_SERV TEST.END --- Unit: SystemCommMessages +-- Test Case: BASIS-PATH-006-PARTIAL +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:execAirTrapController +TEST.NEW +TEST.NAME:BASIS-PATH-006-PARTIAL +TEST.BASIS_PATH:6 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((MODE_FAUL) == getCurrentOperationMode()) ==> TRUE + (6) case airTrapControllerState ==> default + Test Case Generation Notes: + Cannot set airTrapControllerState due to assignment +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.END --- Subprogram: handleSetAirTrapBroadcastIntervalOverrideRequest +-- Subprogram: execAirTrapMonitor --- Test Case: testResetAirTrapDataPublishIntervalOverride -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleSetAirTrapBroadcastIntervalOverrideRequest +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:execAirTrapMonitor TEST.NEW -TEST.NAME:testResetAirTrapDataPublishIntervalOverride -TEST.VALUE:AirTrap.<>.airTrapDataPublishInterval.data:20 -TEST.VALUE:AirTrap.<>.airTrapDataPublishInterval.ovInitData:0 -TEST.VALUE:AirTrap.<>.airTrapDataPublishInterval.ovData:5 -TEST.VALUE:AirTrap.<>.airTrapDataPublishInterval.override:0xCCC33C33 -TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.VALUE:SystemCommMessages.handleSetAirTrapBroadcastIntervalOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleSetAirTrapBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleSetAirTrapBroadcastIntervalOverrideRequest.message[0].payload[0]:1 -TEST.VALUE:SystemCommMessages.handleSetAirTrapBroadcastIntervalOverrideRequest.message[0].payload[1]:0 -TEST.VALUE:SystemCommMessages.handleSetAirTrapBroadcastIntervalOverrideRequest.message[0].payload[2]:0 -TEST.VALUE:SystemCommMessages.handleSetAirTrapBroadcastIntervalOverrideRequest.message[0].payload[3]:0 -TEST.VALUE:SystemCommMessages.handleSetAirTrapBroadcastIntervalOverrideRequest.message[0].payload[4]:0 -TEST.VALUE:SystemCommMessages.handleSetAirTrapBroadcastIntervalOverrideRequest.message[0].payload[5]:0 -TEST.VALUE:SystemCommMessages.handleSetAirTrapBroadcastIntervalOverrideRequest.message[0].payload[6]:0 -TEST.VALUE:SystemCommMessages.handleSetAirTrapBroadcastIntervalOverrideRequest.message[0].payload[7]:0 -TEST.EXPECTED:AirTrap.<>.airTrapDataPublishInterval.data:20 -TEST.EXPECTED:AirTrap.<>.airTrapDataPublishInterval.ovInitData:0 -TEST.EXPECTED:AirTrap.<>.airTrapDataPublishInterval.ovData:0 -TEST.EXPECTED:AirTrap.<>.airTrapDataPublishInterval.override:0x0 +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 6 (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_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER) && (AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> FALSE + (5) 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.VALUE:AirTrap.<>.airTrapIllegalLevelSensorsCtr:<> +TEST.VALUE:AirTrap.getAirTrapLevel.return:NUM_OF_AIR_TRAP_LEVELS TEST.END --- Test Case: testSetAirTrapDataPublishIntervalOverride -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleSetAirTrapBroadcastIntervalOverrideRequest +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:execAirTrapMonitor TEST.NEW -TEST.NAME:testSetAirTrapDataPublishIntervalOverride -TEST.VALUE:AirTrap.<>.airTrapDataPublishInterval.data:20 -TEST.VALUE:AirTrap.<>.airTrapDataPublishInterval.ovInitData:0 -TEST.VALUE:AirTrap.<>.airTrapDataPublishInterval.ovData:0 -TEST.VALUE:AirTrap.<>.airTrapDataPublishInterval.override:0 -TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.VALUE:SystemCommMessages.handleSetAirTrapBroadcastIntervalOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleSetAirTrapBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleSetAirTrapBroadcastIntervalOverrideRequest.message[0].payload[0]:0 -TEST.VALUE:SystemCommMessages.handleSetAirTrapBroadcastIntervalOverrideRequest.message[0].payload[1]:0 -TEST.VALUE:SystemCommMessages.handleSetAirTrapBroadcastIntervalOverrideRequest.message[0].payload[2]:0 -TEST.VALUE:SystemCommMessages.handleSetAirTrapBroadcastIntervalOverrideRequest.message[0].payload[3]:0 -TEST.VALUE:SystemCommMessages.handleSetAirTrapBroadcastIntervalOverrideRequest.message[0].payload[4]:250 -TEST.VALUE:SystemCommMessages.handleSetAirTrapBroadcastIntervalOverrideRequest.message[0].payload[5]:0 -TEST.VALUE:SystemCommMessages.handleSetAirTrapBroadcastIntervalOverrideRequest.message[0].payload[6]:0 -TEST.VALUE:SystemCommMessages.handleSetAirTrapBroadcastIntervalOverrideRequest.message[0].payload[7]:0 -TEST.EXPECTED:AirTrap.<>.airTrapDataPublishInterval.data:20 -TEST.EXPECTED:AirTrap.<>.airTrapDataPublishInterval.ovInitData:0 -TEST.EXPECTED:AirTrap.<>.airTrapDataPublishInterval.ovData:5 -TEST.EXPECTED:AirTrap.<>.airTrapDataPublishInterval.override:0xCCC33C33 +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 6 (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_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER) && (AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> FALSE + (5) 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.VALUE:AirTrap.<>.airTrapIllegalLevelSensorsCtr:<> +TEST.VALUE:AirTrap.getAirTrapLevel.return:NUM_OF_AIR_TRAP_LEVELS TEST.END --- Subprogram: handleSetAirTrapLevelSensorOverrideRequest +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:execAirTrapMonitor +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 6 (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_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER) && (AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> TRUE + (4) 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 3 + Conflict: Unable to control expression-to-expression comparison in branch 4 +TEST.END_NOTES: +TEST.STUB:AirTrap.getAirTrapLevel +TEST.VALUE:AirTrap.getAirTrapLevel.return:AIR_TRAP_LEVEL_AIR +TEST.END --- Test Case: testResetAirTrapLevelOverride -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleSetAirTrapLevelSensorOverrideRequest +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:execAirTrapMonitor TEST.NEW -TEST.NAME:testResetAirTrapLevelOverride -TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].data:0 -TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].ovInitData:0 -TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].ovData:1 -TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].override:0xCCC33C33 -TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.VALUE:SystemCommMessages.handleSetAirTrapLevelSensorOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleSetAirTrapLevelSensorOverrideRequest.message[0].hdr.payloadLen:12 -TEST.VALUE:SystemCommMessages.handleSetAirTrapLevelSensorOverrideRequest.message[0].payload[0]:1 -TEST.VALUE:SystemCommMessages.handleSetAirTrapLevelSensorOverrideRequest.message[0].payload[1]:0 -TEST.VALUE:SystemCommMessages.handleSetAirTrapLevelSensorOverrideRequest.message[0].payload[2]:0 -TEST.VALUE:SystemCommMessages.handleSetAirTrapLevelSensorOverrideRequest.message[0].payload[3]:0 -TEST.VALUE:SystemCommMessages.handleSetAirTrapLevelSensorOverrideRequest.message[0].payload[4]:0 -TEST.VALUE:SystemCommMessages.handleSetAirTrapLevelSensorOverrideRequest.message[0].payload[5]:0 -TEST.VALUE:SystemCommMessages.handleSetAirTrapLevelSensorOverrideRequest.message[0].payload[6]:0 -TEST.VALUE:SystemCommMessages.handleSetAirTrapLevelSensorOverrideRequest.message[0].payload[7]:0 -TEST.VALUE:SystemCommMessages.handleSetAirTrapLevelSensorOverrideRequest.message[0].payload[8]:1 -TEST.VALUE:SystemCommMessages.handleSetAirTrapLevelSensorOverrideRequest.message[0].payload[9]:0 -TEST.VALUE:SystemCommMessages.handleSetAirTrapLevelSensorOverrideRequest.message[0].payload[10]:0 -TEST.VALUE:SystemCommMessages.handleSetAirTrapLevelSensorOverrideRequest.message[0].payload[11]:0 -TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].data:0 -TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].ovInitData:0 -TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].ovData:0 -TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].override:0x0 +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 6 (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_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER) && (AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> TRUE + (4) 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 3 + Conflict: Unable to control expression-to-expression comparison in branch 4 +TEST.END_NOTES: +TEST.STUB:AirTrap.getAirTrapLevel +TEST.VALUE:AirTrap.getAirTrapLevel.return:AIR_TRAP_LEVEL_AIR TEST.END --- Test Case: testSetAirTrapLevelOverride -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleSetAirTrapLevelSensorOverrideRequest +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:execAirTrapMonitor TEST.NEW -TEST.NAME:testSetAirTrapLevelOverride -TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].data:0 -TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].ovInitData:0 -TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].ovData:0 -TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].override:0 -TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.VALUE:SystemCommMessages.handleSetAirTrapLevelSensorOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleSetAirTrapLevelSensorOverrideRequest.message[0].hdr.payloadLen:12 -TEST.VALUE:SystemCommMessages.handleSetAirTrapLevelSensorOverrideRequest.message[0].payload[0]:0 -TEST.VALUE:SystemCommMessages.handleSetAirTrapLevelSensorOverrideRequest.message[0].payload[1]:0 -TEST.VALUE:SystemCommMessages.handleSetAirTrapLevelSensorOverrideRequest.message[0].payload[2]:0 -TEST.VALUE:SystemCommMessages.handleSetAirTrapLevelSensorOverrideRequest.message[0].payload[3]:0 -TEST.VALUE:SystemCommMessages.handleSetAirTrapLevelSensorOverrideRequest.message[0].payload[4]:1 -TEST.VALUE:SystemCommMessages.handleSetAirTrapLevelSensorOverrideRequest.message[0].payload[5]:0 -TEST.VALUE:SystemCommMessages.handleSetAirTrapLevelSensorOverrideRequest.message[0].payload[6]:0 -TEST.VALUE:SystemCommMessages.handleSetAirTrapLevelSensorOverrideRequest.message[0].payload[7]:0 -TEST.VALUE:SystemCommMessages.handleSetAirTrapLevelSensorOverrideRequest.message[0].payload[8]:1 -TEST.VALUE:SystemCommMessages.handleSetAirTrapLevelSensorOverrideRequest.message[0].payload[9]:0 -TEST.VALUE:SystemCommMessages.handleSetAirTrapLevelSensorOverrideRequest.message[0].payload[10]:0 -TEST.VALUE:SystemCommMessages.handleSetAirTrapLevelSensorOverrideRequest.message[0].payload[11]:0 -TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].data:0 -TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].ovInitData:0 -TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].ovData:1 -TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].override:0xCCC33C33 +TEST.NAME:BASIS-PATH-005-PARTIAL +TEST.BASIS_PATH:5 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == lower) ==> FALSE + (2) if ((1) == upper) ==> TRUE + (3) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER) && (AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> FALSE + (5) 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.VALUE:AirTrap.<>.airTrapIllegalLevelSensorsCtr:<> +TEST.VALUE:AirTrap.getAirTrapLevel.return:NUM_OF_AIR_TRAP_LEVELS TEST.END --- Unit: TaskGeneral +-- Test Case: BASIS-PATH-006-PARTIAL +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:execAirTrapMonitor +TEST.NEW +TEST.NAME:BASIS-PATH-006-PARTIAL +TEST.BASIS_PATH:6 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == lower) ==> TRUE + (2) if ((1) == upper) ==> FALSE + (3) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER) && (AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> FALSE + (5) 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.VALUE:AirTrap.<>.airTrapIllegalLevelSensorsCtr:<> +TEST.VALUE:AirTrap.getAirTrapLevel.return:NUM_OF_AIR_TRAP_LEVELS +TEST.END --- Subprogram: taskGeneral +-- Subprogram: execAirTrapMonitorTreatment --- Test Case: execAirTrapController -TEST.UNIT:TaskGeneral -TEST.SUBPROGRAM:taskGeneral +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:execAirTrapMonitorTreatment TEST.NEW -TEST.NAME:execAirTrapController +TEST.NAME:BASIS-PATH-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.VALUE:AirTrap.<>.airTrapDataPublicationTimerCounter:0 -TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 -TEST.EXPECTED:AirTrap.<>.airTrapControllerState:AIR_TRAP_MANUAL_CONTROL_STATE -TEST.EXPECTED:AirTrap.<>.airTrapDataPublicationTimerCounter:1 TEST.END --- Unit: TaskPriority +-- Test Case: BASIS-PATH-002 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:execAirTrapMonitorTreatment +TEST.NEW +TEST.NAME:BASIS-PATH-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:Timers.didTimeout.return:<> +TEST.VALUE:AirTrap.<>.airTrapControllerState:AIR_TRAP_VALVE_OPEN_STATE +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:1 +TEST.END --- Subprogram: taskPriority +-- Test Case: BASIS-PATH-003 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:execAirTrapMonitorTreatment +TEST.NEW +TEST.NAME:BASIS-PATH-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:Timers.didTimeout.return:1 +TEST.VALUE:AirTrap.<>.airTrapControllerState:AIR_TRAP_VALVE_OPEN_STATE +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:1 +TEST.END --- Test Case: execAirTrapMonitor -TEST.UNIT:TaskPriority -TEST.SUBPROGRAM:taskPriority +-- Subprogram: execAirTrapTest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:execAirTrapTest TEST.NEW -TEST.NAME:execAirTrapMonitor -TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].data:0 -TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].data:0 -TEST.VALUE:uut_prototype_stubs.getFPGAAirTrapLevels.airAtLower[0]:0 -TEST.VALUE:uut_prototype_stubs.getFPGAAirTrapLevels.airAtUpper[0]:1 -TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 -TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].data:1 -TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].data:0 -TEST.ATTRIBUTES:uut_prototype_stubs.getFPGAAirTrapLevels.airAtLower[0]:DISPLAY_STATE=HIDE -TEST.ATTRIBUTES:uut_prototype_stubs.getFPGAAirTrapLevels.airAtUpper[0]:DISPLAY_STATE=HIDE +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: TEST.END --- Unit: TreatmentStop +-- Subprogram: getAirTrapLevel --- Subprogram: transitionToTreatmentStop +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:getAirTrapLevel +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 (sensor < (NUM_OF_AIR_TRAP_LEVEL_SENSORS)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AirTrap.getAirTrapLevel.sensor:<> +TEST.END --- Test Case: endAirTrapControl -TEST.UNIT:TreatmentStop -TEST.SUBPROGRAM:transitionToTreatmentStop +-- Test Case: BASIS-PATH-002 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:getAirTrapLevel TEST.NEW -TEST.NAME:endAirTrapControl -TEST.VALUE:AirTrap.<>.airTrapControllerState:AIR_TRAP_VALVE_CLOSED_STATE -TEST.VALUE:AirTrap.<>.pendingStopAirTrapController:0 -TEST.EXPECTED:AirTrap.<>.airTrapControllerState:AIR_TRAP_VALVE_CLOSED_STATE -TEST.EXPECTED:AirTrap.<>.pendingStopAirTrapController:1 -TEST.EXPECTED:uut_prototype_stubs.setValveAirTrap.state:STATE_CLOSED +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 (sensor < (NUM_OF_AIR_TRAP_LEVEL_SENSORS)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AirTrap.getAirTrapLevel.sensor:<> TEST.END --- Unit: sys_main +-- Subprogram: handleAirTrapManualControlState --- Subprogram: initSoftware +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:handleAirTrapManualControlState +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) == pendingStartAirTrapController) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AirTrap.<>.pendingStartAirTrapController:<> +TEST.END --- Test Case: initAirTrap -TEST.UNIT:sys_main -TEST.SUBPROGRAM:initSoftware +-- Test Case: BASIS-PATH-002 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:handleAirTrapManualControlState TEST.NEW -TEST.NAME:initAirTrap -TEST.VALUE:AirTrap.<>.airTrapControllerState:NUM_OF_AIR_TRAP_STATES -TEST.VALUE:AirTrap.<>.airTrapSelfTestState:NUM_OF_AIR_TRAP_SELF_TEST_STATES +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) == pendingStartAirTrapController) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: TEST.VALUE:AirTrap.<>.pendingStartAirTrapController:1 +TEST.END + +-- Subprogram: handleAirTrapValveClosedState + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:handleAirTrapValveClosedState +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == pendingStopAirTrapController) ==> FALSE + (2) if ((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:AIR_TRAP_LEVEL_FLUID +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:handleAirTrapValveClosedState +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == pendingStopAirTrapController) ==> FALSE + (2) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:AirTrap.getAirTrapLevel +TEST.VALUE:AirTrap.<>.pendingStopAirTrapController:<> +TEST.VALUE:AirTrap.getAirTrapLevel.return:AIR_TRAP_LEVEL_AIR +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:handleAirTrapValveClosedState +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == pendingStopAirTrapController) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: TEST.VALUE:AirTrap.<>.pendingStopAirTrapController:1 -TEST.VALUE:AirTrap.<>.airTrapIllegalLevelSensorsCtr:1 -TEST.EXPECTED:AirTrap.<>.airTrapControllerState:AIR_TRAP_INIT_STATE -TEST.EXPECTED:AirTrap.<>.airTrapSelfTestState:AIR_TRAP_SELF_TEST_STATE_START -TEST.EXPECTED:AirTrap.<>.pendingStartAirTrapController:0 -TEST.EXPECTED:AirTrap.<>.pendingStopAirTrapController:0 -TEST.EXPECTED:AirTrap.<>.airTrapIllegalLevelSensorsCtr:0 TEST.END + +-- Subprogram: handleAirTrapValveOpenState + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:handleAirTrapValveOpenState +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == pendingStopAirTrapController) ==> FALSE + (2) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:AirTrap.getAirTrapLevel +TEST.VALUE:AirTrap.<>.pendingStopAirTrapController:<> +TEST.VALUE:AirTrap.getAirTrapLevel.return:AIR_TRAP_LEVEL_AIR +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:handleAirTrapValveOpenState +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == pendingStopAirTrapController) ==> FALSE + (2) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:AirTrap.getAirTrapLevel +TEST.VALUE:AirTrap.<>.pendingStopAirTrapController:<> +TEST.VALUE:AirTrap.getAirTrapLevel.return:AIR_TRAP_LEVEL_FLUID +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:handleAirTrapValveOpenState +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == pendingStopAirTrapController) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AirTrap.<>.pendingStopAirTrapController:1 +TEST.END + +-- Subprogram: initAirTrap + +-- Test Case: BASIS-PATH-001-TEMPLATE +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:initAirTrap +TEST.NEW +TEST.NAME:BASIS-PATH-001-TEMPLATE +TEST.BASIS_PATH:1 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) for (i < (NUM_OF_AIR_TRAP_LEVEL_SENSORS)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: BASIS-PATH-002-TEMPLATE +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:initAirTrap +TEST.NEW +TEST.NAME:BASIS-PATH-002-TEMPLATE +TEST.BASIS_PATH:2 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (i < (NUM_OF_AIR_TRAP_LEVEL_SENSORS)) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.END + +-- Subprogram: isAirTrapControlling + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:isAirTrapControlling +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 (airTrapControllerState >= (AIR_TRAP_VALVE_CLOSED_STATE)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AirTrap.<>.airTrapControllerState:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:isAirTrapControlling +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 (airTrapControllerState >= (AIR_TRAP_VALVE_CLOSED_STATE)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AirTrap.<>.airTrapControllerState:<> +TEST.END + +-- Subprogram: publishAirTrapData + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:publishAirTrapData +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 (++airTrapDataPublicationTimerCounter >= getU32OverrideValue(&airTrapDataPublishInterval)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:publishAirTrapData +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 (++airTrapDataPublicationTimerCounter >= getU32OverrideValue(&airTrapDataPublishInterval)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.END + +-- Subprogram: resetAirTrap + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:resetAirTrap +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: startAirTrapControl + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:startAirTrapControl +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 ((0) == isAirTrapControlling()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:AirTrap.isAirTrapControlling +TEST.VALUE:AirTrap.isAirTrapControlling.return:1 +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:startAirTrapControl +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 ((0) == isAirTrapControlling()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:AirTrap.isAirTrapControlling +TEST.VALUE:AirTrap.isAirTrapControlling.return:0 +TEST.END + +-- Subprogram: testResetAirTrapDataPublishIntervalOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:testResetAirTrapDataPublishIntervalOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:testResetAirTrapDataPublishIntervalOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testResetAirTrapLevelOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:testResetAirTrapLevelOverride +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sensor < (NUM_OF_AIR_TRAP_LEVEL_SENSORS)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AirTrap.testResetAirTrapLevelOverride.sensor:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:testResetAirTrapLevelOverride +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (sensor < (NUM_OF_AIR_TRAP_LEVEL_SENSORS)) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:AirTrap.testResetAirTrapLevelOverride.sensor:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:testResetAirTrapLevelOverride +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sensor < (NUM_OF_AIR_TRAP_LEVEL_SENSORS)) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:AirTrap.testResetAirTrapLevelOverride.sensor:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetAirTrapDataPublishIntervalOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:testSetAirTrapDataPublishIntervalOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:AirTrap.testSetAirTrapDataPublishIntervalOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:testSetAirTrapDataPublishIntervalOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:AirTrap.testSetAirTrapDataPublishIntervalOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetAirTrapLevelOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:testSetAirTrapLevelOverride +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sensor < (NUM_OF_AIR_TRAP_LEVEL_SENSORS) && level < (NUM_OF_AIR_TRAP_LEVELS)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AirTrap.testSetAirTrapLevelOverride.sensor:<> +TEST.VALUE:AirTrap.testSetAirTrapLevelOverride.level:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:testSetAirTrapLevelOverride +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (sensor < (NUM_OF_AIR_TRAP_LEVEL_SENSORS) && level < (NUM_OF_AIR_TRAP_LEVELS)) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:AirTrap.testSetAirTrapLevelOverride.sensor:<> +TEST.VALUE:AirTrap.testSetAirTrapLevelOverride.level:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:testSetAirTrapLevelOverride +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sensor < (NUM_OF_AIR_TRAP_LEVEL_SENSORS) && level < (NUM_OF_AIR_TRAP_LEVELS)) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:AirTrap.testSetAirTrapLevelOverride.sensor:<> +TEST.VALUE:AirTrap.testSetAirTrapLevelOverride.level:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_AIRTRAP/INT_AIRTRAP_cba.cvr =================================================================== diff -u -r1a685471524555a374854c0c9ec8e208e71fe2df -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_AIRTRAP/INT_AIRTRAP_cba.cvr (.../INT_AIRTRAP_cba.cvr) (revision 1a685471524555a374854c0c9ec8e208e71fe2df) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_AIRTRAP/INT_AIRTRAP_cba.cvr (.../INT_AIRTRAP_cba.cvr) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -1,284 +1 @@ --- Imported Coverage Results Script -IMPORT.BEGIN -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:8 -IMPORT.SOURCE.ORIG_FILENAME:S0000008.c -IMPORT.SOURCE.COVERAGE_STATUS:FALSE -IMPORT.SOURCE.COVERAGE_TYPE:None -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:TRUE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:TRUE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:TRUE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:TRUE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE -IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE -IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_UNKNOWN -IMPORT.SOURCE.HAS_CONSTANT_BRANCH:TRUE -IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE -IMPORT.SOURCE.END -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:9 -IMPORT.SOURCE.ORIG_FILENAME: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: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: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:13 -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:14 -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:15 -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:16 -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:17 -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: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_AirTrap -RESULT.CBA.NOTES -Self test not yet implemented. -Some functions not yet called. -Private functions not required. -RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/fw/wshd/hdfirmware/firmware/App/Controllers/AirTrap.c -RESULT.CBA.FUNCTION: execAirTrapMonitorPriming -RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 0 -RESULT.CBA.COVERAGE: FN -RESULT.CBA.CONTEXT: { -RESULT.CBA.CONTEXT_AFTER: -// TODO - implement when priming sub-mode of pre-treatment mode is implemented. -// activateAlarmNoData( ALARM_ID_AIR_TRAP_FILL_DURING_PRIME ); -RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.LINE.END -RESULT.CBA.FUNCTION: execAirTrapTest -RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 0 -RESULT.CBA.COVERAGE: FN -RESULT.CBA.CONTEXT: { -RESULT.CBA.CONTEXT_AFTER: -SELF_TEST_STATUS_T status = SELF_TEST_STATUS_PASSED; -// TODO - implement POST -RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.LINE.END -RESULT.CBA.FUNCTION: handleAirTrapValveClosedState -RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 0 -RESULT.CBA.COVERAGE: FN -RESULT.CBA.CONTEXT: { -RESULT.CBA.CONTEXT_AFTER: -AIR_TRAP_STATE_T result = AIR_TRAP_VALVE_CLOSED_STATE; -// transition to manual valve control state when requested -RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.MATCHING_LINE_INDEX: 1 -RESULT.CBA.LINE.END -RESULT.CBA.FUNCTION: handleAirTrapValveOpenState -RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 0 -RESULT.CBA.COVERAGE: FN -RESULT.CBA.CONTEXT: { -RESULT.CBA.CONTEXT_AFTER: -AIR_TRAP_STATE_T result = AIR_TRAP_VALVE_OPEN_STATE; -// transition to manual valve control state when requested -RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.MATCHING_LINE_INDEX: 1 -RESULT.CBA.LINE.END -RESULT.CBA.FUNCTION: startAirTrapControl -RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 0 -RESULT.CBA.COVERAGE: FN -RESULT.CBA.CONTEXT: { -RESULT.CBA.CONTEXT_AFTER: -if ( -0 -RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.MATCHING_LINE_INDEX: 1 -RESULT.CBA.LINE.END -RESULT.CBA.END -IMPORT.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_ALARMLAMP/INT_ALARMLAMP.env =================================================================== diff -u -r477515fb4a6518b538fd218a1638ba2958e82d1c -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_ALARMLAMP/INT_ALARMLAMP.env (.../INT_ALARMLAMP.env) (revision 477515fb4a6518b538fd218a1638ba2958e82d1c) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_ALARMLAMP/INT_ALARMLAMP.env (.../INT_ALARMLAMP.env) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -2,18 +2,20 @@ ENVIRO.NAME:INT_ALARMLAMP ENVIRO.STUB_BY_FUNCTION:AlarmLamp ENVIRO.STUB_BY_FUNCTION:AlarmMgmt +ENVIRO.STUB_BY_FUNCTION:CPLD ENVIRO.STUB_BY_FUNCTION:ModeInitPOST ENVIRO.STUB_BY_FUNCTION:SystemCommMessages ENVIRO.STUB_BY_FUNCTION:TaskGeneral +ENVIRO.STUB_BY_FUNCTION:Timers ENVIRO.STUB_BY_FUNCTION:sys_main ENVIRO.MAX_VARY_RANGE: 20 ENVIRO.STUB: ALL_BY_PROTOTYPE ENVIRO.TYPE_HANDLED_DIRS_ALLOWED: ENVIRO.LIBRARY_STUBS: ENVIRO.UNIT_PREFIX_USER_CODE: - ENVIRO.UNIT_PREFIX_USER_CODE_FILE:AlarmMgmt + #include "reg_mibspi.h" mibspiBASE_t* ptr_mibspiREG3; #undef mibspiREG3 @@ -31,6 +33,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.SEARCH_LIST: $(VCAST_SRC_DIR)/../../fwcommon/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/../../common/ ENVIRO.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_ALARMLAMP/INT_ALARMLAMP.tst =================================================================== diff -u -r33b65cd1af25bc1e00eb3c60d39df69f0aabdf44 -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_ALARMLAMP/INT_ALARMLAMP.tst (.../INT_ALARMLAMP.tst) (revision 33b65cd1af25bc1e00eb3c60d39df69f0aabdf44) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_ALARMLAMP/INT_ALARMLAMP.tst (.../INT_ALARMLAMP.tst) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_ALARMLAMP --- Unit(s) Under Test: AlarmLamp AlarmMgmt ModeInitPOST SystemCommMessages TaskGeneral sys_main +-- Unit(s) Under Test: AlarmLamp AlarmMgmt CPLD ModeInitPOST SystemCommMessages TaskGeneral Timers sys_main -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -13,6 +13,495 @@ TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED -- +-- Unit: AlarmLamp + +-- Subprogram: execAlarmLamp + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmLamp +TEST.SUBPROGRAM:execAlarmLamp +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (pendingLampPattern != currentLampPattern.data) ==> FALSE + (2) if (getCurrentAlarmLampPattern() != (LAMP_PATTERN_MANUAL)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:AlarmLamp.getCurrentAlarmLampPattern +TEST.VALUE:AlarmLamp.<>.currentLampPattern.data:0 +TEST.VALUE:AlarmLamp.<>.pendingLampPattern:LAMP_PATTERN_OFF +TEST.VALUE:AlarmLamp.getCurrentAlarmLampPattern.return:LAMP_PATTERN_MANUAL +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:AlarmLamp +TEST.SUBPROGRAM:execAlarmLamp +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (pendingLampPattern != currentLampPattern.data) ==> FALSE + (2) if (getCurrentAlarmLampPattern() != (LAMP_PATTERN_MANUAL)) ==> TRUE + (3) if (lampPatternStepTimer >= (LAMP_PATTERNS[getCurrentAlarmLampPattern()]).duration[currentLampPatternStep]) ==> FALSE + Test Case Generation Notes: + Cannot set lampPatternStepTimer due to assignment + Cannot set const variable TEST.VALUE: Cannot set value of field for a const class/struct/union for (LAMP_PATTERNS[getCurrentAlarmLampPattern()]).duration in branch 3 +[0]: +TEST.END_NOTES: +TEST.STUB:AlarmLamp.getCurrentAlarmLampPattern +TEST.VALUE:AlarmLamp.<>.currentLampPattern.data:0 +TEST.VALUE:AlarmLamp.<>.pendingLampPattern:LAMP_PATTERN_OFF +TEST.VALUE:AlarmLamp.<>.currentLampPatternStep:0 +TEST.VALUE:AlarmLamp.getCurrentAlarmLampPattern.return:LAMP_PATTERN_OFF +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:AlarmLamp +TEST.SUBPROGRAM:execAlarmLamp +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (pendingLampPattern != currentLampPattern.data) ==> FALSE + (2) if (getCurrentAlarmLampPattern() != (LAMP_PATTERN_MANUAL)) ==> TRUE + (3) if (lampPatternStepTimer >= (LAMP_PATTERNS[getCurrentAlarmLampPattern()]).duration[currentLampPatternStep]) ==> TRUE + (4) if (currentLampPatternStep >= (NUM_OF_LAMP_STATES)) ==> FALSE + Test Case Generation Notes: + Cannot set lampPatternStepTimer due to assignment + Cannot set const variable TEST.VALUE: Cannot set value of field for a const class/struct/union for (LAMP_PATTERNS[getCurrentAlarmLampPattern()]).duration in branch 3 +[0]: + Cannot set currentLampPatternStep due to assignment +TEST.END_NOTES: +TEST.STUB:AlarmLamp.getCurrentAlarmLampPattern +TEST.VALUE:AlarmLamp.<>.currentLampPattern.data:0 +TEST.VALUE:AlarmLamp.<>.pendingLampPattern:LAMP_PATTERN_OFF +TEST.VALUE:AlarmLamp.<>.currentLampPatternStep:0 +TEST.VALUE:AlarmLamp.getCurrentAlarmLampPattern.return:LAMP_PATTERN_OFF +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:AlarmLamp +TEST.SUBPROGRAM:execAlarmLamp +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (pendingLampPattern != currentLampPattern.data) ==> FALSE + (2) if (getCurrentAlarmLampPattern() != (LAMP_PATTERN_MANUAL)) ==> TRUE + (3) if (lampPatternStepTimer >= (LAMP_PATTERNS[getCurrentAlarmLampPattern()]).duration[currentLampPatternStep]) ==> TRUE + (4) if (currentLampPatternStep >= (NUM_OF_LAMP_STATES)) ==> TRUE + Test Case Generation Notes: + Cannot set lampPatternStepTimer due to assignment + Cannot set const variable TEST.VALUE: Cannot set value of field for a const class/struct/union for (LAMP_PATTERNS[getCurrentAlarmLampPattern()]).duration in branch 3 +[0]: + Cannot set currentLampPatternStep due to assignment +TEST.END_NOTES: +TEST.STUB:AlarmLamp.getCurrentAlarmLampPattern +TEST.VALUE:AlarmLamp.<>.currentLampPattern.data:0 +TEST.VALUE:AlarmLamp.<>.pendingLampPattern:LAMP_PATTERN_OFF +TEST.VALUE:AlarmLamp.<>.currentLampPatternStep:0 +TEST.VALUE:AlarmLamp.getCurrentAlarmLampPattern.return:LAMP_PATTERN_OFF +TEST.END + +-- Test Case: BASIS-PATH-005 +TEST.UNIT:AlarmLamp +TEST.SUBPROGRAM:execAlarmLamp +TEST.NEW +TEST.NAME:BASIS-PATH-005 +TEST.BASIS_PATH:5 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (pendingLampPattern != currentLampPattern.data) ==> TRUE + (2) if (getCurrentAlarmLampPattern() != (LAMP_PATTERN_MANUAL)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:AlarmLamp.getCurrentAlarmLampPattern +TEST.VALUE:AlarmLamp.<>.currentLampPattern.data:MACRO=LAMP_PATTERN_OK +TEST.VALUE:AlarmLamp.<>.pendingLampPattern:LAMP_PATTERN_OFF +TEST.VALUE:AlarmLamp.getCurrentAlarmLampPattern.return:LAMP_PATTERN_MANUAL +TEST.END + +-- Subprogram: execAlarmLampTest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmLamp +TEST.SUBPROGRAM:execAlarmLampTest +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:AlarmLamp +TEST.SUBPROGRAM:execAlarmLampTest +TEST.NEW +TEST.NAME:BASIS-PATH-002 +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: BASIS-PATH-003 +TEST.UNIT:AlarmLamp +TEST.SUBPROGRAM:execAlarmLampTest +TEST.NEW +TEST.NAME:BASIS-PATH-003 +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.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_RED +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:AlarmLamp +TEST.SUBPROGRAM:execAlarmLampTest +TEST.NEW +TEST.NAME:BASIS-PATH-004 +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.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_RED +TEST.END + +-- Test Case: BASIS-PATH-005 +TEST.UNIT:AlarmLamp +TEST.SUBPROGRAM:execAlarmLampTest +TEST.NEW +TEST.NAME:BASIS-PATH-005 +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.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_YELLOW +TEST.END + +-- Test Case: BASIS-PATH-006 +TEST.UNIT:AlarmLamp +TEST.SUBPROGRAM:execAlarmLampTest +TEST.NEW +TEST.NAME:BASIS-PATH-006 +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.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_YELLOW +TEST.END + +-- Test Case: BASIS-PATH-007 +TEST.UNIT:AlarmLamp +TEST.SUBPROGRAM:execAlarmLampTest +TEST.NEW +TEST.NAME:BASIS-PATH-007 +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.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_GREEN +TEST.END + +-- Test Case: BASIS-PATH-008 +TEST.UNIT:AlarmLamp +TEST.SUBPROGRAM:execAlarmLampTest +TEST.NEW +TEST.NAME:BASIS-PATH-008 +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.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_GREEN +TEST.END + +-- Test Case: BASIS-PATH-009 +TEST.UNIT:AlarmLamp +TEST.SUBPROGRAM:execAlarmLampTest +TEST.NEW +TEST.NAME:BASIS-PATH-009 +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.END + +-- Subprogram: getAlarmLampOn + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmLamp +TEST.SUBPROGRAM:getAlarmLampOn +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getCurrentAlarmLampPattern + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmLamp +TEST.SUBPROGRAM:getCurrentAlarmLampPattern +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 (0xccc33c33U == currentLampPattern.override) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmLamp.<>.currentLampPattern.override:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:AlarmLamp +TEST.SUBPROGRAM:getCurrentAlarmLampPattern +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 (0xccc33c33U == currentLampPattern.override) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmLamp.<>.currentLampPattern.override:3435346995 +TEST.END + +-- Subprogram: initAlarmLamp + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmLamp +TEST.SUBPROGRAM:initAlarmLamp +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: requestAlarmLampPattern + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmLamp +TEST.SUBPROGRAM:requestAlarmLampPattern +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 (lampPattern < (NUM_OF_LAMP_PATTERNS)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmLamp.requestAlarmLampPattern.lampPattern:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:AlarmLamp +TEST.SUBPROGRAM:requestAlarmLampPattern +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 (lampPattern < (NUM_OF_LAMP_PATTERNS)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmLamp.requestAlarmLampPattern.lampPattern:<> +TEST.END + +-- Subprogram: setAlarmLampToPatternStep + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:AlarmLamp +TEST.SUBPROGRAM:setAlarmLampToPatternStep +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +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: BASIS-PATH-002-PARTIAL +TEST.UNIT:AlarmLamp +TEST.SUBPROGRAM:setAlarmLampToPatternStep +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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: BASIS-PATH-003-PARTIAL +TEST.UNIT:AlarmLamp +TEST.SUBPROGRAM:setAlarmLampToPatternStep +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((LAMP_PATTERNS[getCurrentAlarmLampPattern()]).green[currentLampPatternStep] == (LAMP_STATE_ON)) ==> TRUE + (2) if ((LAMP_PATTERNS[getCurrentAlarmLampPattern()]).red[currentLampPatternStep] == (LAMP_STATE_ON)) ==> FALSE + Test Case Generation Notes: + Cannot set variable to out of range value 1 in branch 1 + Cannot set value of field for a const class/struct/union for (LAMP_PATTERNS[getCurrentAlarmLampPattern()]).red in branch 2 +TEST.END_NOTES: +TEST.VALUE:AlarmLamp.<>.currentLampPatternStep:0 +TEST.END + +-- Subprogram: testResetCurrentLampPatternOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmLamp +TEST.SUBPROGRAM:testResetCurrentLampPatternOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:AlarmLamp +TEST.SUBPROGRAM:testResetCurrentLampPatternOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetCurrentLampPatternOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmLamp +TEST.SUBPROGRAM:testSetCurrentLampPatternOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:AlarmLamp.testSetCurrentLampPatternOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:AlarmLamp +TEST.SUBPROGRAM:testSetCurrentLampPatternOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:AlarmLamp.testSetCurrentLampPatternOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + -- Unit: AlarmMgmt -- Subprogram: setAlarmAudio @@ -107,11 +596,11 @@ 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:uut_prototype_stubs.uiCommunicated.return: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 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_ALARMMGMT/INT_ALARMMGMT.env =================================================================== diff -u -re4a8962f0ffe2b1503420feb1403a46cec23e9af -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_ALARMMGMT/INT_ALARMMGMT.env (.../INT_ALARMMGMT.env) (revision e4a8962f0ffe2b1503420feb1403a46cec23e9af) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_ALARMMGMT/INT_ALARMMGMT.env (.../INT_ALARMMGMT.env) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -2,9 +2,14 @@ ENVIRO.NAME:INT_ALARMMGMT ENVIRO.STUB_BY_FUNCTION:AlarmMgmt ENVIRO.STUB_BY_FUNCTION:BloodFlow +ENVIRO.STUB_BY_FUNCTION:FPGA +ENVIRO.STUB_BY_FUNCTION:InternalADC +ENVIRO.STUB_BY_FUNCTION:OperationModes +ENVIRO.STUB_BY_FUNCTION:SafetyShutdown ENVIRO.STUB_BY_FUNCTION:SystemComm ENVIRO.STUB_BY_FUNCTION:SystemCommMessages ENVIRO.STUB_BY_FUNCTION:TaskGeneral +ENVIRO.STUB_BY_FUNCTION:Timers ENVIRO.STUB_BY_FUNCTION:sys_main ENVIRO.MAX_VARY_RANGE: 20 ENVIRO.STUB: ALL_BY_PROTOTYPE @@ -44,6 +49,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.SEARCH_LIST: $(VCAST_SRC_DIR)/../../fwcommon/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/../../common/ ENVIRO.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_ALARMMGMT/INT_ALARMMGMT.tst =================================================================== diff -u -r933a18d740285e70be9d00696ed0f5a5381bc8e4 -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_ALARMMGMT/INT_ALARMMGMT.tst (.../INT_ALARMMGMT.tst) (revision 933a18d740285e70be9d00696ed0f5a5381bc8e4) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_ALARMMGMT/INT_ALARMMGMT.tst (.../INT_ALARMMGMT.tst) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_ALARMMGMT --- Unit(s) Under Test: AlarmMgmt BloodFlow SystemComm SystemCommMessages TaskGeneral sys_main +-- Unit(s) Under Test: AlarmMgmt BloodFlow FPGA InternalADC OperationModes SafetyShutdown SystemComm SystemCommMessages TaskGeneral Timers sys_main -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -13,6 +13,3630 @@ TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED -- +-- Unit: AlarmMgmt + +-- Subprogram: activateAlarm + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:activateAlarm +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.activateAlarm.alarm:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:activateAlarm +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((0) == alarmIsActive[alarm]) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.activateAlarm.alarm ) in branches 1/2 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 +TEST.VALUE:AlarmMgmt.activateAlarm.alarm:ALARM_ID_STUCK_BUTTON_TEST_FAILED +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:activateAlarm +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((0) == alarmIsActive[alarm]) ==> TRUE + (3) if ((ALARM_ID_NO_ALARM) == alarmStatus.alarmTop) ==> FALSE + (4) if ((1) == (ALARM_TABLE[alarm]).alarmIsFault) ==> FALSE + (5) if ((1) == (ALARM_TABLE[alarm]).alarmConditionClearImmed) ==> FALSE + (6) if ((1) == (ALARM_TABLE[alarm]).alarmStops) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.activateAlarm.alarm ) in branches 1/2 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmIsFault in branch 4 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmConditionClearImmed in branch 5 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmStops in branch 6 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:0 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmTop:ALARM_ID_STUCK_BUTTON_TEST_FAILED +TEST.VALUE:AlarmMgmt.activateAlarm.alarm:ALARM_ID_STUCK_BUTTON_TEST_FAILED +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:activateAlarm +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((0) == alarmIsActive[alarm]) ==> TRUE + (3) if ((ALARM_ID_NO_ALARM) == alarmStatus.alarmTop) ==> FALSE + (4) if ((1) == (ALARM_TABLE[alarm]).alarmIsFault) ==> FALSE + (5) if ((1) == (ALARM_TABLE[alarm]).alarmConditionClearImmed) ==> FALSE + (6) if ((1) == (ALARM_TABLE[alarm]).alarmStops) ==> TRUE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.activateAlarm.alarm ) in branches 1/2 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmIsFault in branch 4 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmConditionClearImmed in branch 5 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmStops in branch 6 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:0 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmTop:ALARM_ID_STUCK_BUTTON_TEST_FAILED +TEST.VALUE:AlarmMgmt.activateAlarm.alarm:ALARM_ID_STUCK_BUTTON_TEST_FAILED +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:activateAlarm +TEST.NEW +TEST.NAME:BASIS-PATH-005-PARTIAL +TEST.BASIS_PATH:5 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((0) == alarmIsActive[alarm]) ==> TRUE + (3) if ((ALARM_ID_NO_ALARM) == alarmStatus.alarmTop) ==> FALSE + (4) if ((1) == (ALARM_TABLE[alarm]).alarmIsFault) ==> FALSE + (5) if ((1) == (ALARM_TABLE[alarm]).alarmConditionClearImmed) ==> TRUE + (6) if ((1) == (ALARM_TABLE[alarm]).alarmStops) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.activateAlarm.alarm ) in branches 1/2 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmIsFault in branch 4 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmConditionClearImmed in branch 5 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmStops in branch 6 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:0 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmTop:ALARM_ID_STUCK_BUTTON_TEST_FAILED +TEST.VALUE:AlarmMgmt.activateAlarm.alarm:ALARM_ID_STUCK_BUTTON_TEST_FAILED +TEST.END + +-- Test Case: BASIS-PATH-006-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:activateAlarm +TEST.NEW +TEST.NAME:BASIS-PATH-006-PARTIAL +TEST.BASIS_PATH:6 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((0) == alarmIsActive[alarm]) ==> TRUE + (3) if ((ALARM_ID_NO_ALARM) == alarmStatus.alarmTop) ==> FALSE + (4) if ((1) == (ALARM_TABLE[alarm]).alarmIsFault) ==> TRUE + (5) if ((1) == (ALARM_TABLE[alarm]).alarmConditionClearImmed) ==> FALSE + (6) if ((1) == (ALARM_TABLE[alarm]).alarmStops) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.activateAlarm.alarm ) in branches 1/2 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmIsFault in branch 4 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmConditionClearImmed in branch 5 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmStops in branch 6 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:0 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmTop:ALARM_ID_STUCK_BUTTON_TEST_FAILED +TEST.VALUE:AlarmMgmt.activateAlarm.alarm:ALARM_ID_STUCK_BUTTON_TEST_FAILED +TEST.END + +-- Test Case: BASIS-PATH-007-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:activateAlarm +TEST.NEW +TEST.NAME:BASIS-PATH-007-PARTIAL +TEST.BASIS_PATH:7 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((0) == alarmIsActive[alarm]) ==> TRUE + (3) if ((ALARM_ID_NO_ALARM) == alarmStatus.alarmTop) ==> TRUE + (4) if ((1) == (ALARM_TABLE[alarm]).alarmIsFault) ==> FALSE + (5) if ((1) == (ALARM_TABLE[alarm]).alarmConditionClearImmed) ==> FALSE + (6) if ((1) == (ALARM_TABLE[alarm]).alarmStops) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.activateAlarm.alarm ) in branches 1/2 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmIsFault in branch 4 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmConditionClearImmed in branch 5 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmStops in branch 6 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:0 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmTop:ALARM_ID_NO_ALARM +TEST.VALUE:AlarmMgmt.activateAlarm.alarm:ALARM_ID_STUCK_BUTTON_TEST_FAILED +TEST.END + +-- Subprogram: activateAlarm1Data + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:activateAlarm1Data +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: activateAlarm2Data + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:activateAlarm2Data +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((0) == alarmIsActive[alarm]) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 +TEST.VALUE:AlarmMgmt.activateAlarm2Data.alarm:ALARM_ID_NO_ALARM +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:activateAlarm2Data +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((0) == alarmIsActive[alarm]) ==> TRUE + (2) if ((1) == (ALARM_TABLE[alarm]).alarmTreatmentLog && (MODE_TREA) == getCurrentOperationMode()) ==> FALSE + Test Case Generation Notes: + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmTreatmentLog in branch 2 +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:0 +TEST.VALUE:AlarmMgmt.activateAlarm2Data.alarm:ALARM_ID_NO_ALARM +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:activateAlarm2Data +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((0) == alarmIsActive[alarm]) ==> TRUE + (2) if ((1) == (ALARM_TABLE[alarm]).alarmTreatmentLog && (MODE_TREA) == getCurrentOperationMode()) ==> TRUE + Test Case Generation Notes: + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmTreatmentLog in branch 2 +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:0 +TEST.VALUE:AlarmMgmt.activateAlarm2Data.alarm:ALARM_ID_NO_ALARM +TEST.END + +-- Subprogram: activateAlarmNoData + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:activateAlarmNoData +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: clearAlarm + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:clearAlarm +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.clearAlarm.alarm:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:clearAlarm +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((0) == (ALARM_TABLE[alarm]).alarmNoClear) ==> FALSE + Test Case Generation Notes: + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmNoClear in branch 2 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.clearAlarm.alarm:ALARM_ID_STUCK_BUTTON_TEST_FAILED +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:clearAlarm +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((0) == (ALARM_TABLE[alarm]).alarmNoClear) ==> TRUE + (3) if ((1) == alarmIsActive[alarm]) ==> FALSE + Test Case Generation Notes: + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmNoClear in branch 2 + Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.clearAlarm.alarm ) in branches 1/3 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:<> +TEST.VALUE:AlarmMgmt.clearAlarm.alarm:ALARM_ID_STUCK_BUTTON_TEST_FAILED +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:clearAlarm +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((0) == (ALARM_TABLE[alarm]).alarmNoClear) ==> TRUE + (3) if ((1) == alarmIsActive[alarm]) ==> TRUE + (4) if ((alarmPriorityFIFO[(ALARM_TABLE[alarm]).alarmPriority]).alarmID == alarm) ==> FALSE + Test Case Generation Notes: + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmNoClear in branch 2 + Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.clearAlarm.alarm ) in branches 1/3 + Cannot set variable to unknown value in branch 4 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 +TEST.VALUE:AlarmMgmt.clearAlarm.alarm:ALARM_ID_STUCK_BUTTON_TEST_FAILED +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:clearAlarm +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 (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((0) == (ALARM_TABLE[alarm]).alarmNoClear) ==> TRUE + (3) if ((1) == alarmIsActive[alarm]) ==> TRUE + (4) if ((alarmPriorityFIFO[(ALARM_TABLE[alarm]).alarmPriority]).alarmID == alarm) ==> TRUE + Test Case Generation Notes: + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmNoClear in branch 2 + Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.clearAlarm.alarm ) in branches 1/3 + Cannot set variable to unknown value in branch 4 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 +TEST.VALUE:AlarmMgmt.clearAlarm.alarm:ALARM_ID_STUCK_BUTTON_TEST_FAILED +TEST.END + +-- Subprogram: clearAlarmCondition + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:clearAlarmCondition +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.clearAlarmCondition.alarm:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:clearAlarmCondition +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((1) == alarmIsDetected[alarm]) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.clearAlarmCondition.alarm ) in branches 1/2 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmIsDetected[ALARM_ID_NO_ALARM]:<> +TEST.VALUE:AlarmMgmt.clearAlarmCondition.alarm:ALARM_ID_STUCK_BUTTON_TEST_FAILED +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:clearAlarmCondition +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((1) == alarmIsDetected[alarm]) ==> TRUE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.clearAlarmCondition.alarm ) in branches 1/2 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmIsDetected[ALARM_ID_NO_ALARM]:1 +TEST.VALUE:AlarmMgmt.clearAlarmCondition.alarm:ALARM_ID_STUCK_BUTTON_TEST_FAILED +TEST.END + +-- Subprogram: clearAllRecoverableAlarms + +-- Test Case: BASIS-PATH-001-TEMPLATE +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:clearAllRecoverableAlarms +TEST.NEW +TEST.NAME:BASIS-PATH-001-TEMPLATE +TEST.BASIS_PATH:1 of 3 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: BASIS-PATH-002-TEMPLATE +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:clearAllRecoverableAlarms +TEST.NEW +TEST.NAME:BASIS-PATH-002-TEMPLATE +TEST.BASIS_PATH:2 of 3 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((0) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 2 +TEST.END_NOTES: +TEST.END + +-- Test Case: BASIS-PATH-003-TEMPLATE +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:clearAllRecoverableAlarms +TEST.NEW +TEST.NAME:BASIS-PATH-003-TEMPLATE +TEST.BASIS_PATH:3 of 3 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((0) == (ALARM_TABLE[a]).alarmNoClear) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 2 +TEST.END_NOTES: +TEST.END + +-- Subprogram: doesAlarmStatusIndicateStop + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:doesAlarmStatusIndicateStop +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: execAlarmAudioSelfTest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:execAlarmAudioSelfTest +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (6) case alarmAudioSelfTestState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmAudioSelfTestState:NUM_OF_ALARM_AUDIO_SELF_TEST_STATES +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:execAlarmAudioSelfTest +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) case alarmAudioSelfTestState ==> ALARM_AUDIO_SELF_TEST_STATE_START + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmAudioSelfTestState:ALARM_AUDIO_SELF_TEST_STATE_START +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:execAlarmAudioSelfTest +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (2) case alarmAudioSelfTestState ==> ALARM_AUDIO_SELF_TEST_STATE_PRIMARY + (3) if (almHGCurrent > (20.0) && almLGCurrent > (60.0)) ==> FALSE + (4) if ((1) == didTimeout(testStartTime, 1000)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:InternalADC.getIntADCVoltageConverted +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:InternalADC.getIntADCVoltageConverted.return:<> +TEST.VALUE:AlarmMgmt.<>.alarmAudioSelfTestState:ALARM_AUDIO_SELF_TEST_STATE_PRIMARY +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:execAlarmAudioSelfTest +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (2) case alarmAudioSelfTestState ==> ALARM_AUDIO_SELF_TEST_STATE_PRIMARY + (3) if (almHGCurrent > (20.0) && almLGCurrent > (60.0)) ==> FALSE + (4) if ((1) == didTimeout(testStartTime, 1000)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:InternalADC.getIntADCVoltageConverted +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:InternalADC.getIntADCVoltageConverted.return:<> +TEST.VALUE:AlarmMgmt.<>.alarmAudioSelfTestState:ALARM_AUDIO_SELF_TEST_STATE_PRIMARY +TEST.END + +-- Test Case: BASIS-PATH-005 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:execAlarmAudioSelfTest +TEST.NEW +TEST.NAME:BASIS-PATH-005 +TEST.BASIS_PATH:5 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (2) case alarmAudioSelfTestState ==> ALARM_AUDIO_SELF_TEST_STATE_PRIMARY + (3) if (almHGCurrent > (20.0) && almLGCurrent > (60.0)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:InternalADC.getIntADCVoltageConverted +TEST.VALUE:InternalADC.getIntADCVoltageConverted.return:<> +TEST.VALUE:AlarmMgmt.<>.alarmAudioSelfTestState:ALARM_AUDIO_SELF_TEST_STATE_PRIMARY +TEST.END + +-- Test Case: BASIS-PATH-006 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:execAlarmAudioSelfTest +TEST.NEW +TEST.NAME:BASIS-PATH-006 +TEST.BASIS_PATH:6 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (5) case alarmAudioSelfTestState ==> ALARM_AUDIO_SELF_TEST_STATE_COMPLETE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmAudioSelfTestState:ALARM_AUDIO_SELF_TEST_STATE_COMPLETE +TEST.END + +-- Subprogram: execAlarmMgmt + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:execAlarmMgmt +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 (++alarmStatusPublicationTimerCounter >= getU32OverrideValue(&alarmStatusPublishInterval)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:execAlarmMgmt +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 (++alarmStatusPublicationTimerCounter >= getU32OverrideValue(&alarmStatusPublishInterval)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.END + +-- Subprogram: getAlarmAudioBackupCurrent + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:getAlarmAudioBackupCurrent +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 (0xccc33c33U == alarmBackupAudioCurrent.override) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmBackupAudioCurrent.override:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:getAlarmAudioBackupCurrent +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 (0xccc33c33U == alarmBackupAudioCurrent.override) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmBackupAudioCurrent.override:3435346995 +TEST.END + +-- Subprogram: getAlarmAudioPrimaryHighGainCurrent + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:getAlarmAudioPrimaryHighGainCurrent +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 (0xccc33c33U == alarmPrimaryAudioCurrentHG.override) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmPrimaryAudioCurrentHG.override:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:getAlarmAudioPrimaryHighGainCurrent +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 (0xccc33c33U == alarmPrimaryAudioCurrentHG.override) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmPrimaryAudioCurrentHG.override:3435346995 +TEST.END + +-- Subprogram: getAlarmAudioPrimaryLowGainCurrent + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:getAlarmAudioPrimaryLowGainCurrent +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 (0xccc33c33U == alarmPrimaryAudioCurrentLG.override) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmPrimaryAudioCurrentLG.override:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:getAlarmAudioPrimaryLowGainCurrent +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 (0xccc33c33U == alarmPrimaryAudioCurrentLG.override) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmPrimaryAudioCurrentLG.override:3435346995 +TEST.END + +-- Subprogram: getAlarmAudioVolume + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:getAlarmAudioVolume +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 (0xccc33c33U == alarmAudioVolumeLevel.override) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmAudioVolumeLevel.override:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:getAlarmAudioVolume +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 (0xccc33c33U == alarmAudioVolumeLevel.override) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmAudioVolumeLevel.override:3435346995 +TEST.END + +-- Subprogram: getAlarmStartTime + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:getAlarmStartTime +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +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:AlarmMgmt.getAlarmStartTime.alarmID:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:getAlarmStartTime +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (alarmID < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if (0xccc33c33U == (alarmStartedAt[alarmID]).override) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.getAlarmStartTime.alarmID ) in branches 1/2 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_NO_ALARM].override:<> +TEST.VALUE:AlarmMgmt.getAlarmStartTime.alarmID:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:getAlarmStartTime +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (alarmID < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if (0xccc33c33U == (alarmStartedAt[alarmID]).override) ==> TRUE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.getAlarmStartTime.alarmID ) in branches 1/2 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_NO_ALARM].override:3435346995 +TEST.VALUE:AlarmMgmt.getAlarmStartTime.alarmID:<> +TEST.END + +-- Subprogram: getCurrentAlarmStatePriority + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:getCurrentAlarmStatePriority +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getNoNewTreatmentStatus + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:getNoNewTreatmentStatus +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: handleActiveAlarmListRequest + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:handleActiveAlarmListRequest +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) for (index < (10)) ==> FALSE + (2) if ((1) == isAnyAlarmActive()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.STUB:AlarmMgmt.isAnyAlarmActive +TEST.VALUE:AlarmMgmt.isAnyAlarmActive.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:handleActiveAlarmListRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (index < (10)) ==> FALSE + (2) if ((1) == isAnyAlarmActive()) ==> TRUE + (3) for (index < (NUM_OF_ALARM_IDS)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 3 +TEST.END_NOTES: +TEST.STUB:AlarmMgmt.isAnyAlarmActive +TEST.VALUE:AlarmMgmt.isAnyAlarmActive.return:1 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:handleActiveAlarmListRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) for (index < (10)) ==> FALSE + (2) if ((1) == isAnyAlarmActive()) ==> TRUE + (3) for (index < (NUM_OF_ALARM_IDS)) ==> TRUE + (4) if ((1) == isAlarmActive((ALARM_RANK_TABLE[index]).alarmID) && activeAlarmListIndex < (10)) ==> 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 3 + Cannot set local variable activeAlarmListIndex in branch 4 +TEST.END_NOTES: +TEST.STUB:AlarmMgmt.isAlarmActive +TEST.STUB:AlarmMgmt.isAnyAlarmActive +TEST.VALUE:AlarmMgmt.isAlarmActive.return:<> +TEST.VALUE:AlarmMgmt.isAnyAlarmActive.return:1 +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:handleActiveAlarmListRequest +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) for (index < (10)) ==> FALSE + (2) if ((1) == isAnyAlarmActive()) ==> TRUE + (3) for (index < (NUM_OF_ALARM_IDS)) ==> TRUE + (4) if ((1) == isAlarmActive((ALARM_RANK_TABLE[index]).alarmID) && activeAlarmListIndex < (10)) ==> 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 3 + Cannot set local variable activeAlarmListIndex in branch 4 +TEST.END_NOTES: +TEST.STUB:AlarmMgmt.isAlarmActive +TEST.STUB:AlarmMgmt.isAnyAlarmActive +TEST.VALUE:AlarmMgmt.isAlarmActive.return:1 +TEST.VALUE:AlarmMgmt.isAnyAlarmActive.return:1 +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:handleActiveAlarmListRequest +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) for (index < (10)) ==> TRUE + (2) if ((1) == isAnyAlarmActive()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.STUB:AlarmMgmt.isAnyAlarmActive +TEST.VALUE:AlarmMgmt.isAnyAlarmActive.return:<> +TEST.END + +-- Subprogram: handleAlarmEscalations + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:handleAlarmEscalations +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE + (7) if ((1) == alarmStatus.systemFault || (ALARM_ID_NO_ALARM) == nextAlarmToEscalate) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set local variable nextAlarmToEscalate in branch 7 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmStatus.systemFault:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:handleAlarmEscalations +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE + (7) if ((1) == alarmStatus.systemFault || (ALARM_ID_NO_ALARM) == nextAlarmToEscalate) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set local variable nextAlarmToEscalate in branch 7 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmStatus.systemFault:1 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:handleAlarmEscalations +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((1) == alarmIsActive[a]) ==> FALSE + (7) if ((1) == alarmStatus.systemFault || (ALARM_ID_NO_ALARM) == nextAlarmToEscalate) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set a due to assignment + Cannot set local variable nextAlarmToEscalate in branch 7 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:<> +TEST.VALUE:AlarmMgmt.<>.alarmStatus.systemFault:<> +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:handleAlarmEscalations +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((1) == alarmIsActive[a]) ==> TRUE + (3) if ((ALARM_ID_NO_ALARM) != (ALARM_TABLE[a]).alarmEscalatesTo) ==> FALSE + (7) if ((1) == alarmStatus.systemFault || (ALARM_ID_NO_ALARM) == nextAlarmToEscalate) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set a due to assignment + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmEscalatesTo in branch 3 + Cannot set local variable nextAlarmToEscalate in branch 7 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.systemFault:<> +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:handleAlarmEscalations +TEST.NEW +TEST.NAME:BASIS-PATH-005-PARTIAL +TEST.BASIS_PATH:5 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((1) == alarmIsActive[a]) ==> TRUE + (3) if ((ALARM_ID_NO_ALARM) != (ALARM_TABLE[a]).alarmEscalatesTo) ==> TRUE + (4) if (msRemaining <= 0) ==> FALSE + (5) if ((ALARM_ID_NO_ALARM) == nextAlarmToEscalate) ==> FALSE + (6) if (secsRemaining < secsToEscalate) ==> FALSE + (7) if ((1) == alarmStatus.systemFault || (ALARM_ID_NO_ALARM) == nextAlarmToEscalate) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set a due to assignment + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmEscalatesTo in branch 3 + Cannot set local variable msRemaining in branch 4 + Cannot set local variable nextAlarmToEscalate in branch 5 + Cannot set local variable secsRemaining in branch 6 + Cannot set local variable secsToEscalate in branch 6 + Cannot set local variable nextAlarmToEscalate in branch 7 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.systemFault:<> +TEST.END + +-- Test Case: BASIS-PATH-006-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:handleAlarmEscalations +TEST.NEW +TEST.NAME:BASIS-PATH-006-PARTIAL +TEST.BASIS_PATH:6 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((1) == alarmIsActive[a]) ==> TRUE + (3) if ((ALARM_ID_NO_ALARM) != (ALARM_TABLE[a]).alarmEscalatesTo) ==> TRUE + (4) if (msRemaining <= 0) ==> FALSE + (5) if ((ALARM_ID_NO_ALARM) == nextAlarmToEscalate) ==> FALSE + (6) if (secsRemaining < secsToEscalate) ==> TRUE + (7) if ((1) == alarmStatus.systemFault || (ALARM_ID_NO_ALARM) == nextAlarmToEscalate) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set a due to assignment + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmEscalatesTo in branch 3 + Cannot set local variable msRemaining in branch 4 + Cannot set local variable nextAlarmToEscalate in branch 5 + Cannot set local variable secsRemaining in branch 6 + Cannot set local variable secsToEscalate in branch 6 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.systemFault:<> +TEST.END + +-- Test Case: BASIS-PATH-007-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:handleAlarmEscalations +TEST.NEW +TEST.NAME:BASIS-PATH-007-PARTIAL +TEST.BASIS_PATH:7 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((1) == alarmIsActive[a]) ==> TRUE + (3) if ((ALARM_ID_NO_ALARM) != (ALARM_TABLE[a]).alarmEscalatesTo) ==> TRUE + (4) if (msRemaining <= 0) ==> FALSE + (5) if ((ALARM_ID_NO_ALARM) == nextAlarmToEscalate) ==> TRUE + (7) if ((1) == alarmStatus.systemFault || (ALARM_ID_NO_ALARM) == nextAlarmToEscalate) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set a due to assignment + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmEscalatesTo in branch 3 + Cannot set local variable msRemaining in branch 4 + Cannot set local variable nextAlarmToEscalate in branch 5 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.systemFault:<> +TEST.END + +-- Test Case: BASIS-PATH-008-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:handleAlarmEscalations +TEST.NEW +TEST.NAME:BASIS-PATH-008-PARTIAL +TEST.BASIS_PATH:8 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((1) == alarmIsActive[a]) ==> TRUE + (3) if ((ALARM_ID_NO_ALARM) != (ALARM_TABLE[a]).alarmEscalatesTo) ==> TRUE + (4) if (msRemaining <= 0) ==> TRUE + (7) if ((1) == alarmStatus.systemFault || (ALARM_ID_NO_ALARM) == nextAlarmToEscalate) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set a due to assignment + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmEscalatesTo in branch 3 + Cannot set local variable msRemaining in branch 4 + Cannot set local variable nextAlarmToEscalate in branch 7 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.systemFault:<> +TEST.END + +-- Subprogram: initAlarmMgmt + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:initAlarmMgmt +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE + (2) for (p < (NUM_OF_ALARM_PRIORITIES)) ==> 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.VALUE:AlarmMgmt.<>.ptr_mibspiREG3:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:initAlarmMgmt +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE + (2) for (p < (NUM_OF_ALARM_PRIORITIES)) ==> 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.VALUE:AlarmMgmt.<>.ptr_mibspiREG3:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:initAlarmMgmt +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) for (p < (NUM_OF_ALARM_PRIORITIES)) ==> 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.VALUE:AlarmMgmt.<>.ptr_mibspiREG3:<> +TEST.END + +-- Subprogram: isAlarmActive + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:isAlarmActive +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.isAlarmActive.alarm:<> +TEST.END + +-- Subprogram: isAlarmRecoverable + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:isAlarmRecoverable +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 2 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == (ALARM_TABLE[alarm]).alarmNoClear) ==> FALSE + Test Case Generation Notes: + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmNoClear in branch 1 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.isAlarmRecoverable.alarm:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:isAlarmRecoverable +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 2 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == (ALARM_TABLE[alarm]).alarmNoClear) ==> TRUE + Test Case Generation Notes: + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmNoClear in branch 1 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.isAlarmRecoverable.alarm:<> +TEST.END + +-- Subprogram: isAnyAlarmActive + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:isAnyAlarmActive +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 (alarmStatus.alarmTop != (ALARM_ID_NO_ALARM)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmTop:ALARM_ID_NO_ALARM +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:isAnyAlarmActive +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 (alarmStatus.alarmTop != (ALARM_ID_NO_ALARM)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmTop:ALARM_ID_STUCK_BUTTON_TEST_FAILED +TEST.END + +-- Subprogram: isDialysateRecircBlocked + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:isDialysateRecircBlocked +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: monitorAlarms + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:monitorAlarms +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: publishAlarmInfo + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:publishAlarmInfo +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 (++alarmInfoPublicationTimerCounter >= getU32OverrideValue(&alarmInfoPublishInterval)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:publishAlarmInfo +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 (++alarmInfoPublicationTimerCounter >= getU32OverrideValue(&alarmInfoPublishInterval)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.END + +-- Subprogram: resetAlarmPriorityFIFO + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:resetAlarmPriorityFIFO +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 (priority < (NUM_OF_ALARM_PRIORITIES)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.resetAlarmPriorityFIFO.priority:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:resetAlarmPriorityFIFO +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 (priority < (NUM_OF_ALARM_PRIORITIES)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.resetAlarmPriorityFIFO.priority:<> +TEST.END + +-- Subprogram: setAlarmAudio + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:setAlarmAudio +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == alarmAudioTestToneRequested) ==> FALSE + (3) if ((1) == alarmStatus.alarmsSilenced) ==> FALSE + (4) if (alarmStatus.alarmsState < (NUM_OF_ALARM_PRIORITIES)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:<> +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenced:<> +TEST.VALUE:AlarmMgmt.<>.alarmAudioTestToneRequested:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:setAlarmAudio +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == alarmAudioTestToneRequested) ==> FALSE + (3) if ((1) == alarmStatus.alarmsSilenced) ==> FALSE + (4) if (alarmStatus.alarmsState < (NUM_OF_ALARM_PRIORITIES)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:<> +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenced:<> +TEST.VALUE:AlarmMgmt.<>.alarmAudioTestToneRequested:<> +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:setAlarmAudio +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == alarmAudioTestToneRequested) ==> FALSE + (3) if ((1) == alarmStatus.alarmsSilenced) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenced:1 +TEST.VALUE:AlarmMgmt.<>.alarmAudioTestToneRequested:<> +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:setAlarmAudio +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == alarmAudioTestToneRequested) ==> TRUE + (2) if ((MODE_FAUL) == getCurrentOperationMode()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_SERV +TEST.VALUE:AlarmMgmt.<>.alarmAudioTestToneRequested:1 +TEST.END + +-- Test Case: BASIS-PATH-005 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:setAlarmAudio +TEST.NEW +TEST.NAME:BASIS-PATH-005 +TEST.BASIS_PATH:5 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == alarmAudioTestToneRequested) ==> TRUE + (2) if ((MODE_FAUL) == getCurrentOperationMode()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:AlarmMgmt.<>.alarmAudioTestToneRequested:1 +TEST.END + +-- Subprogram: setAlarmAudioVolume + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:setAlarmAudioVolume +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 (volumeLevel > (0) && volumeLevel <= (5)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.setAlarmAudioVolume.volumeLevel:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:setAlarmAudioVolume +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 (volumeLevel > (0) && volumeLevel <= (5)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.setAlarmAudioVolume.volumeLevel:1 +TEST.END + +-- Subprogram: setAlarmLamp + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:setAlarmLamp +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 8 +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: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentAlarmLampPattern.return:LAMP_PATTERN_MANUAL +TEST.END + +-- Test Case: BASIS-PATH-002-TEMPLATE +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:setAlarmLamp +TEST.NEW +TEST.NAME:BASIS-PATH-002-TEMPLATE +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: + Conflict: Trying to set variable uut_prototype_stubs.getCurrentAlarmLampPattern.return 'equal to' and 'not equal to' same value in branches 1/8 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentAlarmLampPattern.return:LAMP_PATTERN_MANUAL +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:setAlarmLamp +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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: + Conflict: Trying to set variable uut_prototype_stubs.getCurrentAlarmLampPattern.return 'equal to' and 'not equal to' same value in branches 1/8 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentAlarmLampPattern.return:LAMP_PATTERN_OFF +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:NUM_OF_ALARM_PRIORITIES +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:setAlarmLamp +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +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: + Conflict: Trying to set variable uut_prototype_stubs.getCurrentAlarmLampPattern.return 'equal to' and 'not equal to' same value in branches 1/8 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentAlarmLampPattern.return:LAMP_PATTERN_OFF +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_NONE +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:setAlarmLamp +TEST.NEW +TEST.NAME:BASIS-PATH-005-PARTIAL +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: + Conflict: Trying to set variable uut_prototype_stubs.getCurrentAlarmLampPattern.return 'equal to' and 'not equal to' same value in branches 1/8 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentAlarmLampPattern.return:LAMP_PATTERN_OFF +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_LOW +TEST.END + +-- Test Case: BASIS-PATH-006-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:setAlarmLamp +TEST.NEW +TEST.NAME:BASIS-PATH-006-PARTIAL +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: + Conflict: Trying to set variable uut_prototype_stubs.getCurrentAlarmLampPattern.return 'equal to' and 'not equal to' same value in branches 1/8 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentAlarmLampPattern.return:LAMP_PATTERN_OFF +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_MEDIUM +TEST.END + +-- Test Case: BASIS-PATH-007-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:setAlarmLamp +TEST.NEW +TEST.NAME:BASIS-PATH-007-PARTIAL +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 value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmIsFault in branch 6 + Conflict: Trying to set variable uut_prototype_stubs.getCurrentAlarmLampPattern.return 'equal to' and 'not equal to' same value in branches 1/8 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentAlarmLampPattern.return:LAMP_PATTERN_OFF +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_HIGH +TEST.END + +-- Test Case: BASIS-PATH-008-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:setAlarmLamp +TEST.NEW +TEST.NAME:BASIS-PATH-008-PARTIAL +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 value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmIsFault in branch 6 + Conflict: Trying to set variable uut_prototype_stubs.getCurrentAlarmLampPattern.return 'equal to' and 'not equal to' same value in branches 1/8 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentAlarmLampPattern.return:LAMP_PATTERN_OFF +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_HIGH +TEST.END + +-- Subprogram: setAlarmUserActionEnabled + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:setAlarmUserActionEnabled +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 (action < (NUMBER_OF_ALARM_USER_ACTIONS)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.setAlarmUserActionEnabled.action:<> +TEST.VALUE:AlarmMgmt.setAlarmUserActionEnabled.enabled:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:setAlarmUserActionEnabled +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 (action < (NUMBER_OF_ALARM_USER_ACTIONS)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.setAlarmUserActionEnabled.action:<> +TEST.VALUE:AlarmMgmt.setAlarmUserActionEnabled.enabled:<> +TEST.END + +-- Subprogram: signalAlarmSilence + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:signalAlarmSilence +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((ALARM_SILENCE_CMD_START) == cmd) ==> FALSE + (3) if ((1) == alarmStatus.alarmsSilenced) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenced:<> +TEST.VALUE:AlarmMgmt.signalAlarmSilence.cmd:ALARM_SILENCE_CMD_CANCEL +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:signalAlarmSilence +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((ALARM_SILENCE_CMD_START) == cmd) ==> FALSE + (3) if ((1) == alarmStatus.alarmsSilenced) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenced:1 +TEST.VALUE:AlarmMgmt.signalAlarmSilence.cmd:ALARM_SILENCE_CMD_CANCEL +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:signalAlarmSilence +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((ALARM_SILENCE_CMD_START) == cmd) ==> TRUE + (2) if ((0) == alarmStatus.alarmsSilenced) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenced:1 +TEST.VALUE:AlarmMgmt.signalAlarmSilence.cmd:ALARM_SILENCE_CMD_START +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:signalAlarmSilence +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((ALARM_SILENCE_CMD_START) == cmd) ==> TRUE + (2) if ((0) == alarmStatus.alarmsSilenced) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenced:0 +TEST.VALUE:AlarmMgmt.signalAlarmSilence.cmd:ALARM_SILENCE_CMD_START +TEST.END + +-- Subprogram: signalAlarmUserActionInitiated + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:signalAlarmUserActionInitiated +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (action < (NUMBER_OF_ALARM_USER_ACTIONS)) ==> FALSE + (8) case action ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.signalAlarmUserActionInitiated.action:<> +TEST.END + +-- Test Case: BASIS-PATH-002-TEMPLATE +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:signalAlarmUserActionInitiated +TEST.NEW +TEST.NAME:BASIS-PATH-002-TEMPLATE +TEST.BASIS_PATH:2 of 8 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (action < (NUMBER_OF_ALARM_USER_ACTIONS)) ==> FALSE + (4) case action ==> ALARM_USER_ACTION_RESUME + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.signalAlarmUserActionInitiated.action ) in branches 1/4 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.signalAlarmUserActionInitiated.action:<> +TEST.END + +-- Test Case: BASIS-PATH-003-TEMPLATE +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:signalAlarmUserActionInitiated +TEST.NEW +TEST.NAME:BASIS-PATH-003-TEMPLATE +TEST.BASIS_PATH:3 of 8 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (action < (NUMBER_OF_ALARM_USER_ACTIONS)) ==> FALSE + (5) case action ==> ALARM_USER_ACTION_RINSEBACK + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.signalAlarmUserActionInitiated.action ) in branches 1/5 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.signalAlarmUserActionInitiated.action:<> +TEST.END + +-- Test Case: BASIS-PATH-004-TEMPLATE +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:signalAlarmUserActionInitiated +TEST.NEW +TEST.NAME:BASIS-PATH-004-TEMPLATE +TEST.BASIS_PATH:4 of 8 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (action < (NUMBER_OF_ALARM_USER_ACTIONS)) ==> FALSE + (6) case action ==> ALARM_USER_ACTION_END_TREATMENT + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.signalAlarmUserActionInitiated.action ) in branches 1/6 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.signalAlarmUserActionInitiated.action:<> +TEST.END + +-- Test Case: BASIS-PATH-005-TEMPLATE +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:signalAlarmUserActionInitiated +TEST.NEW +TEST.NAME:BASIS-PATH-005-TEMPLATE +TEST.BASIS_PATH:5 of 8 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (action < (NUMBER_OF_ALARM_USER_ACTIONS)) ==> FALSE + (7) case action ==> ALARM_USER_ACTION_ACK + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.signalAlarmUserActionInitiated.action ) in branches 1/7 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.signalAlarmUserActionInitiated.action:<> +TEST.END + +-- Test Case: BASIS-PATH-006-TEMPLATE +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:signalAlarmUserActionInitiated +TEST.NEW +TEST.NAME:BASIS-PATH-006-TEMPLATE +TEST.BASIS_PATH:6 of 8 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (action < (NUMBER_OF_ALARM_USER_ACTIONS)) ==> TRUE + (2) if ((ALARM_USER_ACTION_ACK) == action) ==> FALSE + (8) case action ==> default + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.signalAlarmUserActionInitiated.action ) in branches 1/4 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.signalAlarmUserActionInitiated.action:<> +TEST.END + +-- Test Case: BASIS-PATH-007-TEMPLATE +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:signalAlarmUserActionInitiated +TEST.NEW +TEST.NAME:BASIS-PATH-007-TEMPLATE +TEST.BASIS_PATH:7 of 8 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if (action < (NUMBER_OF_ALARM_USER_ACTIONS)) ==> TRUE + (2) if ((ALARM_USER_ACTION_ACK) == action) ==> TRUE + (3) if ((1) == (ALARM_TABLE[a]).alarmUserAckRequired) ==> FALSE + (8) case action ==> default + Test Case Generation Notes: + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmUserAckRequired in branch 3 + Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.signalAlarmUserActionInitiated.action ) in branches 1/2 + Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.signalAlarmUserActionInitiated.action ) in branches 1/4 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.signalAlarmUserActionInitiated.action:<> +TEST.END + +-- Test Case: BASIS-PATH-008-TEMPLATE +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:signalAlarmUserActionInitiated +TEST.NEW +TEST.NAME:BASIS-PATH-008-TEMPLATE +TEST.BASIS_PATH:8 of 8 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if (action < (NUMBER_OF_ALARM_USER_ACTIONS)) ==> TRUE + (2) if ((ALARM_USER_ACTION_ACK) == action) ==> TRUE + (3) if ((1) == (ALARM_TABLE[a]).alarmUserAckRequired) ==> TRUE + (8) case action ==> default + Test Case Generation Notes: + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmUserAckRequired in branch 3 + Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.signalAlarmUserActionInitiated.action ) in branches 1/2 + Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.signalAlarmUserActionInitiated.action ) in branches 1/4 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.signalAlarmUserActionInitiated.action:<> +TEST.END + +-- Subprogram: testClearAllAlarms + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:testClearAllAlarms +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (0xd2c3b4a5U == key) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.testClearAllAlarms.key:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:testClearAllAlarms +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (0xd2c3b4a5U == key) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:AlarmMgmt.testClearAllAlarms.key:3536041125 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:testClearAllAlarms +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (0xd2c3b4a5U == key) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> TRUE + (3) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 3 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:AlarmMgmt.testClearAllAlarms.key:3536041125 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:testClearAllAlarms +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (0xd2c3b4a5U == key) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> TRUE + (3) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (4) if ((1) == alarmIsActive[a]) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 3 + Cannot set a due to assignment +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:<> +TEST.VALUE:AlarmMgmt.testClearAllAlarms.key:3536041125 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:testClearAllAlarms +TEST.NEW +TEST.NAME:BASIS-PATH-005-PARTIAL +TEST.BASIS_PATH:5 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (0xd2c3b4a5U == key) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> TRUE + (3) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (4) if ((1) == alarmIsActive[a]) ==> TRUE + (5) if ((alarmPriorityFIFO[(ALARM_TABLE[a]).alarmPriority]).alarmID == a) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 3 + Cannot set a due to assignment + Cannot set variable to unknown value in branch 5 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 +TEST.VALUE:AlarmMgmt.testClearAllAlarms.key:3536041125 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Test Case: BASIS-PATH-006-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:testClearAllAlarms +TEST.NEW +TEST.NAME:BASIS-PATH-006-PARTIAL +TEST.BASIS_PATH:6 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (0xd2c3b4a5U == key) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> TRUE + (3) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (4) if ((1) == alarmIsActive[a]) ==> TRUE + (5) if ((alarmPriorityFIFO[(ALARM_TABLE[a]).alarmPriority]).alarmID == a) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 3 + Cannot set a due to assignment + Cannot set variable to unknown value in branch 5 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 +TEST.VALUE:AlarmMgmt.testClearAllAlarms.key:3536041125 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testResetAlarmAudioVolumeLevelOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:testResetAlarmAudioVolumeLevelOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:testResetAlarmAudioVolumeLevelOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testResetAlarmInfoPublishIntervalOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:testResetAlarmInfoPublishIntervalOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:testResetAlarmInfoPublishIntervalOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testResetAlarmStartOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:testResetAlarmStartOverride +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +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:AlarmMgmt.testResetAlarmStartOverride.alarmID:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:testResetAlarmStartOverride +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (alarmID < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:AlarmMgmt.testResetAlarmStartOverride.alarmID:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:testResetAlarmStartOverride +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (alarmID < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:AlarmMgmt.testResetAlarmStartOverride.alarmID:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testResetAlarmStateOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:testResetAlarmStateOverride +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +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:AlarmMgmt.testResetAlarmStateOverride.alarmID:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:testResetAlarmStateOverride +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (alarmID < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:AlarmMgmt.testResetAlarmStateOverride.alarmID:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:testResetAlarmStateOverride +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (alarmID < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:AlarmMgmt.testResetAlarmStateOverride.alarmID:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testResetAlarmStatusPublishIntervalOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:testResetAlarmStatusPublishIntervalOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:testResetAlarmStatusPublishIntervalOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testResetBackupAlarmAudioCurrentOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:testResetBackupAlarmAudioCurrentOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:testResetBackupAlarmAudioCurrentOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testResetPrimaryAlarmAudioCurrentHGOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:testResetPrimaryAlarmAudioCurrentHGOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:testResetPrimaryAlarmAudioCurrentHGOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testResetPrimaryAlarmAudioCurrentLGOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:testResetPrimaryAlarmAudioCurrentLGOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:testResetPrimaryAlarmAudioCurrentLGOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetAlarmAudioVolumeLevelOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:testSetAlarmAudioVolumeLevelOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:AlarmMgmt.testSetAlarmAudioVolumeLevelOverride.volume:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:testSetAlarmAudioVolumeLevelOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:AlarmMgmt.testSetAlarmAudioVolumeLevelOverride.volume:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetAlarmInfoPublishIntervalOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:testSetAlarmInfoPublishIntervalOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:AlarmMgmt.testSetAlarmInfoPublishIntervalOverride.ms:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:testSetAlarmInfoPublishIntervalOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:AlarmMgmt.testSetAlarmInfoPublishIntervalOverride.ms:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetAlarmStartOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:testSetAlarmStartOverride +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 4 +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:AlarmMgmt.testSetAlarmStartOverride.alarmID:<> +TEST.VALUE:AlarmMgmt.testSetAlarmStartOverride.value:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:testSetAlarmStartOverride +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (alarmID < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:AlarmMgmt.testSetAlarmStartOverride.alarmID:<> +TEST.VALUE:AlarmMgmt.testSetAlarmStartOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:testSetAlarmStartOverride +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (alarmID < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> TRUE + (3) if (tim > value) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.getMSTimerCount +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:Timers.getMSTimerCount.return:<> +TEST.VALUE:AlarmMgmt.testSetAlarmStartOverride.alarmID:<> +TEST.VALUE:AlarmMgmt.testSetAlarmStartOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:testSetAlarmStartOverride +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (alarmID < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> TRUE + (3) if (tim > value) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.getMSTimerCount +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:Timers.getMSTimerCount.return:<> +TEST.VALUE:AlarmMgmt.testSetAlarmStartOverride.alarmID:<> +TEST.VALUE:AlarmMgmt.testSetAlarmStartOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetAlarmStateOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:testSetAlarmStateOverride +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 4 +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:AlarmMgmt.testSetAlarmStateOverride.alarmID:<> +TEST.VALUE:AlarmMgmt.testSetAlarmStateOverride.state:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:testSetAlarmStateOverride +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (alarmID < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:AlarmMgmt.testSetAlarmStateOverride.alarmID:<> +TEST.VALUE:AlarmMgmt.testSetAlarmStateOverride.state:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:testSetAlarmStateOverride +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (alarmID < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> TRUE + (3) if ((1) == state) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:AlarmMgmt.testSetAlarmStateOverride.alarmID:<> +TEST.VALUE:AlarmMgmt.testSetAlarmStateOverride.state:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:testSetAlarmStateOverride +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (alarmID < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> TRUE + (3) if ((1) == state) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:AlarmMgmt.testSetAlarmStateOverride.alarmID:<> +TEST.VALUE:AlarmMgmt.testSetAlarmStateOverride.state:1 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetAlarmStatusPublishIntervalOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:testSetAlarmStatusPublishIntervalOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:AlarmMgmt.testSetAlarmStatusPublishIntervalOverride.ms:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:testSetAlarmStatusPublishIntervalOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:AlarmMgmt.testSetAlarmStatusPublishIntervalOverride.ms:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetBackupAlarmAudioCurrentOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:testSetBackupAlarmAudioCurrentOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:AlarmMgmt.testSetBackupAlarmAudioCurrentOverride.mA:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:testSetBackupAlarmAudioCurrentOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:AlarmMgmt.testSetBackupAlarmAudioCurrentOverride.mA:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetPrimaryAlarmAudioCurrentHGOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:testSetPrimaryAlarmAudioCurrentHGOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:AlarmMgmt.testSetPrimaryAlarmAudioCurrentHGOverride.mA:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:testSetPrimaryAlarmAudioCurrentHGOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:AlarmMgmt.testSetPrimaryAlarmAudioCurrentHGOverride.mA:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetPrimaryAlarmAudioCurrentLGOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:testSetPrimaryAlarmAudioCurrentLGOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:AlarmMgmt.testSetPrimaryAlarmAudioCurrentLGOverride.mA:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:testSetPrimaryAlarmAudioCurrentLGOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:AlarmMgmt.testSetPrimaryAlarmAudioCurrentLGOverride.mA:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: updateAlarmsFlags + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsFlags +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 16 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE + (13) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (14) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmUserAckRequired || ((((0) == alarmStatus.noClear && noResume) && noRinseback) && noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (15) if ((MODE_TREA) == getCurrentOperationMode() && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmUserAckRequired in branch 14 + Cannot set local variable noResume in branch 14 + Cannot set local variable noRinseback in branch 14 + Cannot set local variable noEndTreatment in branch 14 +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:2 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:1 +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsFlags +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 16 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE + (13) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (14) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmUserAckRequired || ((((0) == alarmStatus.noClear && noResume) && noRinseback) && noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (15) if ((MODE_TREA) == getCurrentOperationMode() && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmUserAckRequired in branch 14 + Cannot set local variable noResume in branch 14 + Cannot set local variable noRinseback in branch 14 + Cannot set local variable noEndTreatment in branch 14 +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_STOP_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:2 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:1 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsFlags +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 16 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE + (13) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (14) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmUserAckRequired || ((((0) == alarmStatus.noClear && noResume) && noRinseback) && noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> TRUE + (15) if ((MODE_TREA) == getCurrentOperationMode() && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmUserAckRequired in branch 14 + Cannot set local variable noResume in branch 14 + Cannot set local variable noRinseback in branch 14 + Cannot set local variable noEndTreatment in branch 14 +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:0 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:0 +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsFlags +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 16 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE + (13) if ((1) == alarmStatus.topAlarmConditionDetected) ==> TRUE + (14) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmUserAckRequired || ((((0) == alarmStatus.noClear && noResume) && noRinseback) && noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (15) if ((MODE_TREA) == getCurrentOperationMode() && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmUserAckRequired in branch 14 + Cannot set noResume due to assignment + Cannot set noRinseback due to assignment + Cannot set local variable noEndTreatment in branch 14 +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:1 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:1 +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsFlags +TEST.NEW +TEST.NAME:BASIS-PATH-005-PARTIAL +TEST.BASIS_PATH:5 of 16 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((1) == alarmIsActive[a]) ==> FALSE + (13) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (14) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmUserAckRequired || ((((0) == alarmStatus.noClear && noResume) && noRinseback) && noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (15) if ((MODE_TREA) == getCurrentOperationMode() && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set a due to assignment + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmUserAckRequired in branch 14 + Cannot set local variable noResume in branch 14 + Cannot set local variable noRinseback in branch 14 + Cannot set local variable noEndTreatment in branch 14 +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:<> +TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:2 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:1 +TEST.END + +-- Test Case: BASIS-PATH-006-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsFlags +TEST.NEW +TEST.NAME:BASIS-PATH-006-PARTIAL +TEST.BASIS_PATH:6 of 16 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((1) == alarmIsActive[a]) ==> TRUE + (3) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE + (4) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE + (5) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE + (6) if ((1) == (ALARM_TABLE[a]).alarmNoNewTreatment) ==> FALSE + (7) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE + (9) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE + (11) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE + (13) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (14) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmUserAckRequired || ((((0) == alarmStatus.noClear && noResume) && noRinseback) && noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (15) if ((MODE_TREA) == getCurrentOperationMode() && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set a due to assignment + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 3 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 4 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 5 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoNewTreatment in branch 6 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmUserAckRequired in branch 14 + Cannot set noResume due to assignment + Cannot set noRinseback due to assignment + Cannot set noEndTreatment due to assignment +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +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: BASIS-PATH-007-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsFlags +TEST.NEW +TEST.NAME:BASIS-PATH-007-PARTIAL +TEST.BASIS_PATH:7 of 16 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((1) == alarmIsActive[a]) ==> TRUE + (3) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE + (4) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE + (5) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE + (6) if ((1) == (ALARM_TABLE[a]).alarmNoNewTreatment) ==> FALSE + (7) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE + (9) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE + (11) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> TRUE + (12) if ((1) == (ALARM_TABLE[a]).alarmNoEndTreatment) ==> FALSE + (13) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (14) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmUserAckRequired || ((((0) == alarmStatus.noClear && noResume) && noRinseback) && noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (15) if ((MODE_TREA) == getCurrentOperationMode() && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set a due to assignment + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 3 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 4 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 5 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoNewTreatment in branch 6 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoEndTreatment in branch 12 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmUserAckRequired in branch 14 + Cannot set noResume due to assignment + Cannot set noRinseback due to assignment + Cannot set noEndTreatment due to assignment +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +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_RINSEBACK]:<> +TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]:1 +TEST.END + +-- Test Case: BASIS-PATH-008-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsFlags +TEST.NEW +TEST.NAME:BASIS-PATH-008-PARTIAL +TEST.BASIS_PATH:8 of 16 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((1) == alarmIsActive[a]) ==> TRUE + (3) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE + (4) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE + (5) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE + (6) if ((1) == (ALARM_TABLE[a]).alarmNoNewTreatment) ==> FALSE + (7) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE + (9) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE + (11) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> TRUE + (12) if ((1) == (ALARM_TABLE[a]).alarmNoEndTreatment) ==> TRUE + (13) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (14) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmUserAckRequired || ((((0) == alarmStatus.noClear && noResume) && noRinseback) && noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (15) if ((MODE_TREA) == getCurrentOperationMode() && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set a due to assignment + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 3 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 4 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 5 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoNewTreatment in branch 6 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoEndTreatment in branch 12 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmUserAckRequired in branch 14 + Cannot set noResume due to assignment + Cannot set noRinseback due to assignment + Cannot set noEndTreatment due to assignment +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +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_RINSEBACK]:<> +TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]:1 +TEST.END + +-- Test Case: BASIS-PATH-009-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsFlags +TEST.NEW +TEST.NAME:BASIS-PATH-009-PARTIAL +TEST.BASIS_PATH:9 of 16 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((1) == alarmIsActive[a]) ==> TRUE + (3) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE + (4) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE + (5) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE + (6) if ((1) == (ALARM_TABLE[a]).alarmNoNewTreatment) ==> FALSE + (7) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE + (9) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> TRUE + (10) if ((1) == (ALARM_TABLE[a]).alarmNoRinseback) ==> FALSE + (11) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE + (13) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (14) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmUserAckRequired || ((((0) == alarmStatus.noClear && noResume) && noRinseback) && noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (15) if ((MODE_TREA) == getCurrentOperationMode() && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set a due to assignment + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 3 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 4 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 5 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoNewTreatment in branch 6 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoRinseback in branch 10 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmUserAckRequired in branch 14 + Cannot set noResume due to assignment + Cannot set noRinseback due to assignment + Cannot set noEndTreatment due to assignment +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +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]:<> +TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]:1 +TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]:<> +TEST.END + +-- Test Case: BASIS-PATH-010-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsFlags +TEST.NEW +TEST.NAME:BASIS-PATH-010-PARTIAL +TEST.BASIS_PATH:10 of 16 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((1) == alarmIsActive[a]) ==> TRUE + (3) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE + (4) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE + (5) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE + (6) if ((1) == (ALARM_TABLE[a]).alarmNoNewTreatment) ==> FALSE + (7) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE + (9) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> TRUE + (10) if ((1) == (ALARM_TABLE[a]).alarmNoRinseback) ==> TRUE + (11) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE + (13) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (14) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmUserAckRequired || ((((0) == alarmStatus.noClear && noResume) && noRinseback) && noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (15) if ((MODE_TREA) == getCurrentOperationMode() && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set a due to assignment + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 3 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 4 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 5 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoNewTreatment in branch 6 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoRinseback in branch 10 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmUserAckRequired in branch 14 + Cannot set noResume due to assignment + Cannot set noRinseback due to assignment + Cannot set noEndTreatment due to assignment +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +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]:<> +TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]:1 +TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]:<> +TEST.END + +-- Test Case: BASIS-PATH-011-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsFlags +TEST.NEW +TEST.NAME:BASIS-PATH-011-PARTIAL +TEST.BASIS_PATH:11 of 16 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 11 + (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((1) == alarmIsActive[a]) ==> TRUE + (3) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE + (4) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE + (5) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE + (6) if ((1) == (ALARM_TABLE[a]).alarmNoNewTreatment) ==> FALSE + (7) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> TRUE + (8) if ((1) == (ALARM_TABLE[a]).alarmNoResume) ==> FALSE + (9) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE + (11) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE + (13) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (14) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmUserAckRequired || ((((0) == alarmStatus.noClear && noResume) && noRinseback) && noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (15) if ((MODE_TREA) == getCurrentOperationMode() && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set a due to assignment + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 3 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 4 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 5 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoNewTreatment in branch 6 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 8 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmUserAckRequired in branch 14 + Cannot set noResume due to assignment + Cannot set noRinseback due to assignment + Cannot set noEndTreatment due to assignment +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +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]:1 +TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK..ALARM_USER_ACTION_END_TREATMENT]:<> +TEST.END + +-- Test Case: BASIS-PATH-012-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsFlags +TEST.NEW +TEST.NAME:BASIS-PATH-012-PARTIAL +TEST.BASIS_PATH:12 of 16 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 12 + (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((1) == alarmIsActive[a]) ==> TRUE + (3) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE + (4) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE + (5) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE + (6) if ((1) == (ALARM_TABLE[a]).alarmNoNewTreatment) ==> FALSE + (7) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> TRUE + (8) if ((1) == (ALARM_TABLE[a]).alarmNoResume) ==> TRUE + (9) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE + (11) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE + (13) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (14) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmUserAckRequired || ((((0) == alarmStatus.noClear && noResume) && noRinseback) && noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (15) if ((MODE_TREA) == getCurrentOperationMode() && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set a due to assignment + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 3 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 4 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 5 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoNewTreatment in branch 6 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 8 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmUserAckRequired in branch 14 + Cannot set noResume due to assignment + Cannot set noRinseback due to assignment + Cannot set noEndTreatment due to assignment +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +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]:1 +TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK..ALARM_USER_ACTION_END_TREATMENT]:<> +TEST.END + +-- Test Case: BASIS-PATH-013-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsFlags +TEST.NEW +TEST.NAME:BASIS-PATH-013-PARTIAL +TEST.BASIS_PATH:13 of 16 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 13 + (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((1) == alarmIsActive[a]) ==> TRUE + (3) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE + (4) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE + (5) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE + (6) if ((1) == (ALARM_TABLE[a]).alarmNoNewTreatment) ==> TRUE + (7) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE + (9) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE + (11) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE + (13) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (14) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmUserAckRequired || ((((0) == alarmStatus.noClear && noResume) && noRinseback) && noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (15) if ((MODE_TREA) == getCurrentOperationMode() && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set a due to assignment + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 3 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 4 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 5 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoNewTreatment in branch 6 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmUserAckRequired in branch 14 + Cannot set noResume due to assignment + Cannot set noRinseback due to assignment + Cannot set noEndTreatment due to assignment +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +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: BASIS-PATH-014-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsFlags +TEST.NEW +TEST.NAME:BASIS-PATH-014-PARTIAL +TEST.BASIS_PATH:14 of 16 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 14 + (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((1) == alarmIsActive[a]) ==> TRUE + (3) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE + (4) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE + (5) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> TRUE + (6) if ((1) == (ALARM_TABLE[a]).alarmNoNewTreatment) ==> FALSE + (7) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE + (9) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE + (11) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE + (13) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (14) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmUserAckRequired || ((((0) == alarmStatus.noClear && noResume) && noRinseback) && noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (15) if ((MODE_TREA) == getCurrentOperationMode() && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set a due to assignment + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 3 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 4 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 5 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoNewTreatment in branch 6 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmUserAckRequired in branch 14 + Cannot set noResume due to assignment + Cannot set noRinseback due to assignment + Cannot set noEndTreatment due to assignment +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +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: BASIS-PATH-015-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsFlags +TEST.NEW +TEST.NAME:BASIS-PATH-015-PARTIAL +TEST.BASIS_PATH:15 of 16 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 15 + (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((1) == alarmIsActive[a]) ==> TRUE + (3) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE + (4) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> TRUE + (5) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE + (6) if ((1) == (ALARM_TABLE[a]).alarmNoNewTreatment) ==> FALSE + (7) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE + (9) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE + (11) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE + (13) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (14) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmUserAckRequired || ((((0) == alarmStatus.noClear && noResume) && noRinseback) && noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (15) if ((MODE_TREA) == getCurrentOperationMode() && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set a due to assignment + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 3 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 4 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 5 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoNewTreatment in branch 6 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmUserAckRequired in branch 14 + Cannot set noResume due to assignment + Cannot set noRinseback due to assignment + Cannot set noEndTreatment due to assignment +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +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: BASIS-PATH-016-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsFlags +TEST.NEW +TEST.NAME:BASIS-PATH-016-PARTIAL +TEST.BASIS_PATH:16 of 16 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 16 + (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((1) == alarmIsActive[a]) ==> TRUE + (3) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> TRUE + (4) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE + (5) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE + (6) if ((1) == (ALARM_TABLE[a]).alarmNoNewTreatment) ==> FALSE + (7) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE + (9) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE + (11) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE + (13) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (14) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmUserAckRequired || ((((0) == alarmStatus.noClear && noResume) && noRinseback) && noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE + (15) if ((MODE_TREA) == getCurrentOperationMode() && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set a due to assignment + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 3 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 4 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 5 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoNewTreatment in branch 6 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmUserAckRequired in branch 14 + Cannot set noResume due to assignment + Cannot set noRinseback due to assignment + Cannot set noEndTreatment due to assignment +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +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 + +-- Subprogram: updateAlarmsSilenceStatus + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsSilenceStatus +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) != alarmStatus.alarmsSilenced) ==> FALSE + (2) if (timeSinceAlarmSilenceStart >= (60)) ==> FALSE + (3) if ((0) == alarmStatus.alarmsSilenceExpiresIn) ==> FALSE + Test Case Generation Notes: + Cannot set local variable timeSinceAlarmSilenceStart in branch 2 + Cannot set alarmStatus.alarmsSilenceExpiresIn due to assignment +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenced:1 +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsSilenceStatus +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) != alarmStatus.alarmsSilenced) ==> FALSE + (2) if (timeSinceAlarmSilenceStart >= (60)) ==> FALSE + (3) if ((0) == alarmStatus.alarmsSilenceExpiresIn) ==> TRUE + Test Case Generation Notes: + Cannot set local variable timeSinceAlarmSilenceStart in branch 2 + Cannot set alarmStatus.alarmsSilenceExpiresIn due to assignment +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenced:1 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsSilenceStatus +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) != alarmStatus.alarmsSilenced) ==> FALSE + (2) if (timeSinceAlarmSilenceStart >= (60)) ==> TRUE + (3) if ((0) == alarmStatus.alarmsSilenceExpiresIn) ==> FALSE + Test Case Generation Notes: + Cannot set local variable timeSinceAlarmSilenceStart in branch 2 + Cannot set alarmStatus.alarmsSilenceExpiresIn due to assignment +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenced:1 +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsSilenceStatus +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) != alarmStatus.alarmsSilenced) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenced:<> +TEST.END + +-- Subprogram: updateAlarmsState + +-- Test Case: BASIS-PATH-001-TEMPLATE +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsState +TEST.NEW +TEST.NAME:BASIS-PATH-001-TEMPLATE +TEST.BASIS_PATH:1 of 9 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsState +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((1) == alarmIsActive[a]) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set a due to assignment +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsState +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((1) == alarmIsActive[a]) ==> TRUE + (3) if (subRank <= (alarmPriorityFIFO[almPriority]).subRank) ==> FALSE + (6) if (almPriority < highestPriority) ==> FALSE + (7) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE + (8) if ((1) == (ALARM_TABLE[a]).alarmNoDialysateRecirc) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set a due to assignment + Cannot set local variable almPriority in branch 3 + Cannot set local variable almPriority in branch 6 + Cannot set local variable highestPriority in branch 6 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 7 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoDialysateRecirc in branch 8 +TEST.END_NOTES: +TEST.STUB:Timers.calcTimeSince +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 +TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_NONE].subRank:<> +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsState +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((1) == alarmIsActive[a]) ==> TRUE + (3) if (subRank <= (alarmPriorityFIFO[almPriority]).subRank) ==> FALSE + (6) if (almPriority < highestPriority) ==> FALSE + (7) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE + (8) if ((1) == (ALARM_TABLE[a]).alarmNoDialysateRecirc) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set a due to assignment + Cannot set local variable almPriority in branch 3 + Cannot set local variable almPriority in branch 6 + Cannot set local variable highestPriority in branch 6 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 7 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoDialysateRecirc in branch 8 +TEST.END_NOTES: +TEST.STUB:Timers.calcTimeSince +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 +TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_NONE].subRank:<> +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsState +TEST.NEW +TEST.NAME:BASIS-PATH-005-PARTIAL +TEST.BASIS_PATH:5 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((1) == alarmIsActive[a]) ==> TRUE + (3) if (subRank <= (alarmPriorityFIFO[almPriority]).subRank) ==> FALSE + (6) if (almPriority < highestPriority) ==> FALSE + (7) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> TRUE + (8) if ((1) == (ALARM_TABLE[a]).alarmNoDialysateRecirc) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set a due to assignment + Cannot set local variable almPriority in branch 3 + Cannot set local variable almPriority in branch 6 + Cannot set local variable highestPriority in branch 6 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 7 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoDialysateRecirc in branch 8 +TEST.END_NOTES: +TEST.STUB:Timers.calcTimeSince +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 +TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_NONE].subRank:<> +TEST.END + +-- Test Case: BASIS-PATH-006-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsState +TEST.NEW +TEST.NAME:BASIS-PATH-006-PARTIAL +TEST.BASIS_PATH:6 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((1) == alarmIsActive[a]) ==> TRUE + (3) if (subRank <= (alarmPriorityFIFO[almPriority]).subRank) ==> FALSE + (6) if (almPriority < highestPriority) ==> TRUE + (7) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE + (8) if ((1) == (ALARM_TABLE[a]).alarmNoDialysateRecirc) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set a due to assignment + Cannot set local variable almPriority in branch 3 + Cannot set local variable almPriority in branch 6 + Cannot set local variable highestPriority in branch 6 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 7 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoDialysateRecirc in branch 8 +TEST.END_NOTES: +TEST.STUB:Timers.calcTimeSince +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 +TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_NONE].subRank:<> +TEST.END + +-- Test Case: BASIS-PATH-007-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsState +TEST.NEW +TEST.NAME:BASIS-PATH-007-PARTIAL +TEST.BASIS_PATH:7 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((1) == alarmIsActive[a]) ==> TRUE + (3) if (subRank <= (alarmPriorityFIFO[almPriority]).subRank) ==> TRUE + (4) if (subRank == (alarmPriorityFIFO[almPriority]).subRank) ==> FALSE + (6) if (almPriority < highestPriority) ==> FALSE + (7) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE + (8) if ((1) == (ALARM_TABLE[a]).alarmNoDialysateRecirc) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set a due to assignment + Cannot set local variable almPriority in branch 3 + Cannot set local variable almPriority in branch 4 + Cannot set local variable almPriority in branch 6 + Cannot set local variable highestPriority in branch 6 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 7 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoDialysateRecirc in branch 8 +TEST.END_NOTES: +TEST.STUB:Timers.calcTimeSince +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 +TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_NONE].subRank:<> +TEST.END + +-- Test Case: BASIS-PATH-008-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsState +TEST.NEW +TEST.NAME:BASIS-PATH-008-PARTIAL +TEST.BASIS_PATH:8 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((1) == alarmIsActive[a]) ==> TRUE + (3) if (subRank <= (alarmPriorityFIFO[almPriority]).subRank) ==> TRUE + (4) if (subRank == (alarmPriorityFIFO[almPriority]).subRank) ==> TRUE + (5) if (msSinceTriggered > (alarmPriorityFIFO[almPriority]).timeSinceTriggeredMS) ==> FALSE + (6) if (almPriority < highestPriority) ==> FALSE + (7) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE + (8) if ((1) == (ALARM_TABLE[a]).alarmNoDialysateRecirc) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set a due to assignment + Cannot set local variable almPriority in branch 3 + Cannot set local variable subRank in branch 4 + Cannot set local variable almPriority in branch 4 + Cannot set local variable almPriority in branch 5 + Cannot set local variable almPriority in branch 6 + Cannot set local variable highestPriority in branch 6 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 7 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoDialysateRecirc in branch 8 +TEST.END_NOTES: +TEST.STUB:Timers.calcTimeSince +TEST.VALUE:Timers.calcTimeSince.return:<> +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 +TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_NONE].timeSinceTriggeredMS:<> +TEST.END + +-- Test Case: BASIS-PATH-009-PARTIAL +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsState +TEST.NEW +TEST.NAME:BASIS-PATH-009-PARTIAL +TEST.BASIS_PATH:9 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (2) if ((1) == alarmIsActive[a]) ==> TRUE + (3) if (subRank <= (alarmPriorityFIFO[almPriority]).subRank) ==> TRUE + (4) if (subRank == (alarmPriorityFIFO[almPriority]).subRank) ==> TRUE + (5) if (msSinceTriggered > (alarmPriorityFIFO[almPriority]).timeSinceTriggeredMS) ==> TRUE + (6) if (almPriority < highestPriority) ==> FALSE + (7) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE + (8) if ((1) == (ALARM_TABLE[a]).alarmNoDialysateRecirc) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set a due to assignment + Cannot set local variable almPriority in branch 3 + Cannot set local variable subRank in branch 4 + Cannot set local variable almPriority in branch 4 + Cannot set local variable almPriority in branch 5 + Cannot set local variable almPriority in branch 6 + Cannot set local variable highestPriority in branch 6 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 7 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoDialysateRecirc in branch 8 +TEST.END_NOTES: +TEST.STUB:Timers.calcTimeSince +TEST.VALUE:Timers.calcTimeSince.return:<> +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 +TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_NONE].timeSinceTriggeredMS:<> +TEST.END + -- Unit: BloodFlow -- Subprogram: execBloodFlowController @@ -34,9 +3658,14 @@ TEST.SUBPROGRAM:execBloodFlowMonitor TEST.NEW TEST.NAME:activateAlarm1Data +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (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:BloodFlow.<>.bpCurrErrorDurationCtr:2000 -TEST.VALUE:uut_prototype_stubs.getIntADCReading.return:0,100 +TEST.VALUE:InternalADC.getIntADCReading.return:0,100 TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK]:0 TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK]:1 TEST.END @@ -50,7 +3679,7 @@ TEST.SUBPROGRAM:checkTooManyBadMsgCRCs TEST.NEW TEST.NAME:activateAlarmNoData -TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:700000 +TEST.VALUE:uut_prototype_stubs.execServiceMode.return:700000 TEST.VALUE:uut_prototype_stubs.incTimeWindowedCount.return:1 TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_COMM_TOO_MANY_BAD_CRCS]:0 TEST.EXPECTED:uut_prototype_stubs.incTimeWindowedCount.cnt:TIME_WINDOWED_COUNT_BAD_MSG_CRC @@ -109,64 +3738,14 @@ TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_INLET_WATER_LOW_CONDUCTIVITY]:0 TEST.END --- Subprogram: handleTestAlarmStatusBroadcastIntervalOverrideRequest - --- Test Case: AlarmStatusBroadcastIntervalOverride -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleTestAlarmStatusBroadcastIntervalOverrideRequest -TEST.NEW -TEST.NAME:AlarmStatusBroadcastIntervalOverride -TEST.VALUE:AlarmMgmt.<>.alarmStatusPublishInterval.data:10 -TEST.VALUE:AlarmMgmt.<>.alarmStatusPublishInterval.ovInitData:10 -TEST.VALUE:AlarmMgmt.<>.alarmStatusPublishInterval.ovData:0 -TEST.VALUE:AlarmMgmt.<>.alarmStatusPublishInterval.override:0x0 -TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.VALUE:SystemCommMessages.handleTestAlarmStatusBroadcastIntervalOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestAlarmStatusBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleTestAlarmStatusBroadcastIntervalOverrideRequest.message[0].payload[0]:0 -TEST.VALUE:SystemCommMessages.handleTestAlarmStatusBroadcastIntervalOverrideRequest.message[0].payload[1]:0 -TEST.VALUE:SystemCommMessages.handleTestAlarmStatusBroadcastIntervalOverrideRequest.message[0].payload[2]:0 -TEST.VALUE:SystemCommMessages.handleTestAlarmStatusBroadcastIntervalOverrideRequest.message[0].payload[3]:0 -TEST.VALUE:SystemCommMessages.handleTestAlarmStatusBroadcastIntervalOverrideRequest.message[0].payload[4]:0xE8 -TEST.VALUE:SystemCommMessages.handleTestAlarmStatusBroadcastIntervalOverrideRequest.message[0].payload[5]:0x3 -TEST.VALUE:SystemCommMessages.handleTestAlarmStatusBroadcastIntervalOverrideRequest.message[0].payload[6]:0 -TEST.VALUE:SystemCommMessages.handleTestAlarmStatusBroadcastIntervalOverrideRequest.message[0].payload[7]:0 -TEST.EXPECTED:AlarmMgmt.<>.alarmStatusPublishInterval.ovData:20 -TEST.EXPECTED:AlarmMgmt.<>.alarmStatusPublishInterval.override:0xCCC33C33 -TEST.END - --- Test Case: AlarmStatusBroadcastIntervalReset -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleTestAlarmStatusBroadcastIntervalOverrideRequest -TEST.NEW -TEST.NAME:AlarmStatusBroadcastIntervalReset -TEST.VALUE:AlarmMgmt.<>.alarmStatusPublishInterval.data:10 -TEST.VALUE:AlarmMgmt.<>.alarmStatusPublishInterval.ovInitData:10 -TEST.VALUE:AlarmMgmt.<>.alarmStatusPublishInterval.ovData:20 -TEST.VALUE:AlarmMgmt.<>.alarmStatusPublishInterval.override:0xCCC33C33 -TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.VALUE:SystemCommMessages.handleTestAlarmStatusBroadcastIntervalOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestAlarmStatusBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleTestAlarmStatusBroadcastIntervalOverrideRequest.message[0].payload[0]:1 -TEST.VALUE:SystemCommMessages.handleTestAlarmStatusBroadcastIntervalOverrideRequest.message[0].payload[1]:0 -TEST.VALUE:SystemCommMessages.handleTestAlarmStatusBroadcastIntervalOverrideRequest.message[0].payload[2]:0 -TEST.VALUE:SystemCommMessages.handleTestAlarmStatusBroadcastIntervalOverrideRequest.message[0].payload[3]:0 -TEST.VALUE:SystemCommMessages.handleTestAlarmStatusBroadcastIntervalOverrideRequest.message[0].payload[4]:0 -TEST.VALUE:SystemCommMessages.handleTestAlarmStatusBroadcastIntervalOverrideRequest.message[0].payload[5]:0 -TEST.VALUE:SystemCommMessages.handleTestAlarmStatusBroadcastIntervalOverrideRequest.message[0].payload[6]:0 -TEST.VALUE:SystemCommMessages.handleTestAlarmStatusBroadcastIntervalOverrideRequest.message[0].payload[7]:0 -TEST.EXPECTED:AlarmMgmt.<>.alarmStatusPublishInterval.ovData:10 -TEST.EXPECTED:AlarmMgmt.<>.alarmStatusPublishInterval.override:0 -TEST.END - -- Subprogram: handleTestAlarmTimeOverrideRequest -- Test Case: AlarmStartOverride TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleTestAlarmTimeOverrideRequest TEST.NEW TEST.NAME:AlarmStartOverride -TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:2000 +TEST.VALUE:uut_prototype_stubs.execServiceMode.return:2000 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK].data:0 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK].ovInitData:0 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK].ovData:0 @@ -264,6 +3843,15 @@ TEST.SUBPROGRAM:initSoftware TEST.NEW TEST.NAME:initAlarmMgmt +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (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:<> @@ -280,7 +3868,6 @@ TEST.VALUE:AlarmMgmt.<>.alarmStatus.noRinseback:1 TEST.VALUE:AlarmMgmt.<>.alarmStatus.noEndTreatment:1 TEST.VALUE:AlarmMgmt.<>.alarmStatus.noNewTreatment:1 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.bypassDialyzer:1 TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_NONE TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.alarmsSilenced:0 TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.alarmsSilenceStart:0 @@ -294,5 +3881,4 @@ TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.noRinseback:0 TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.noEndTreatment:0 TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.noNewTreatment:0 -TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.bypassDialyzer:0 TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_ALARMMGMT/INT_ALARMMGMT_cba.cvr =================================================================== diff -u -r1a685471524555a374854c0c9ec8e208e71fe2df -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_ALARMMGMT/INT_ALARMMGMT_cba.cvr (.../INT_ALARMMGMT_cba.cvr) (revision 1a685471524555a374854c0c9ec8e208e71fe2df) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_ALARMMGMT/INT_ALARMMGMT_cba.cvr (.../INT_ALARMMGMT_cba.cvr) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -23,7 +23,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:9 -IMPORT.SOURCE.ORIG_FILENAME:BloodFlow.c +IMPORT.SOURCE.ORIG_FILENAME:Timers.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:AlarmMgmt.c +IMPORT.SOURCE.ORIG_FILENAME:BloodFlow.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -56,7 +56,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -67,7 +67,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:12 -IMPORT.SOURCE.ORIG_FILENAME:SystemComm.c +IMPORT.SOURCE.ORIG_FILENAME:InternalADC.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:SystemCommMessages.c +IMPORT.SOURCE.ORIG_FILENAME:SafetyShutdown.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:TaskGeneral.c +IMPORT.SOURCE.ORIG_FILENAME:OperationModes.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -133,6 +133,116 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:15 +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: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: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: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: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: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: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: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: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:20 IMPORT.SOURCE.ORIG_FILENAME:sys_main.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -158,7 +268,7 @@ RESULT.CBA.NOTES Not all function called yet. RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/fw/wshd/hdfirmware/firmware/App/Services/AlarmMgmt.c +RESULT.CBA.UNIT: /home/asif/Diality_CodeClinic_Lattix/workspace_hd_staging/hdfirmware/firmware/App/Services/AlarmMgmt.c RESULT.CBA.FUNCTION: getAlarmStartTime RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 @@ -206,7 +316,7 @@ RESULT.CBA.COVERAGE: FN RESULT.CBA.CONTEXT: { RESULT.CBA.CONTEXT_AFTER: -// verify priority +// Verify priority if ( priority < NUM_OF_ALARM_PRIORITIES ) RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.MATCHING_LINE_INDEX: 1 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOODFLOW/INT_BLOODFLOW.env =================================================================== diff -u -re4a8962f0ffe2b1503420feb1403a46cec23e9af -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOODFLOW/INT_BLOODFLOW.env (.../INT_BLOODFLOW.env) (revision e4a8962f0ffe2b1503420feb1403a46cec23e9af) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOODFLOW/INT_BLOODFLOW.env (.../INT_BLOODFLOW.env) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -2,10 +2,18 @@ ENVIRO.NAME:INT_BLOODFLOW ENVIRO.STUB_BY_FUNCTION:BloodFlow ENVIRO.STUB_BY_FUNCTION:Dialysis +ENVIRO.STUB_BY_FUNCTION:FPGA +ENVIRO.STUB_BY_FUNCTION:InternalADC ENVIRO.STUB_BY_FUNCTION:Interrupts +ENVIRO.STUB_BY_FUNCTION:OperationModes +ENVIRO.STUB_BY_FUNCTION:PIControllers +ENVIRO.STUB_BY_FUNCTION:PersistentAlarm +ENVIRO.STUB_BY_FUNCTION:SafetyShutdown ENVIRO.STUB_BY_FUNCTION:SystemCommMessages ENVIRO.STUB_BY_FUNCTION:TaskGeneral ENVIRO.STUB_BY_FUNCTION:TaskPriority +ENVIRO.STUB_BY_FUNCTION:Timers +ENVIRO.STUB_BY_FUNCTION:Utilities ENVIRO.STUB_BY_FUNCTION:sys_main ENVIRO.MAX_VARY_RANGE: 20 ENVIRO.STUB: ALL_BY_PROTOTYPE @@ -43,6 +51,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.SEARCH_LIST: $(VCAST_SRC_DIR)/../../fwcommon/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/../../common/ ENVIRO.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOODFLOW/INT_BLOODFLOW.tst =================================================================== diff -u -r933a18d740285e70be9d00696ed0f5a5381bc8e4 -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOODFLOW/INT_BLOODFLOW.tst (.../INT_BLOODFLOW.tst) (revision 933a18d740285e70be9d00696ed0f5a5381bc8e4) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOODFLOW/INT_BLOODFLOW.tst (.../INT_BLOODFLOW.tst) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_BLOODFLOW --- Unit(s) Under Test: BloodFlow Dialysis Interrupts SystemCommMessages TaskGeneral TaskPriority sys_main +-- Unit(s) Under Test: BloodFlow Dialysis FPGA InternalADC Interrupts OperationModes PIControllers PersistentAlarm SafetyShutdown SystemCommMessages TaskGeneral TaskPriority Timers Utilities sys_main -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -13,6 +13,2331 @@ TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED -- +-- Unit: BloodFlow + +-- Subprogram: calcBloodFlow + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:calcBloodFlow +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 (r > (25000)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:BloodFlow.getBloodPumpRotorCount +TEST.VALUE:BloodFlow.getBloodPumpRotorCount.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:calcBloodFlow +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 (r > (25000)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:BloodFlow.getBloodPumpRotorCount +TEST.VALUE:BloodFlow.getBloodPumpRotorCount.return:<> +TEST.END + +-- Subprogram: checkBloodPumpDirection + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:checkBloodPumpDirection +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:checkBloodPumpDirection +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE + (2) if (lastBloodPumpDirectionCount != dirErrorCnt) ==> FALSE + (3) if (getMeasuredBloodPumpMCSpeed() >= (0.0)) ==> FALSE + (4) if (getMeasuredBloodPumpSpeed() >= (0.0)) ==> FALSE + (5) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MC_DIRECTION_CHECK, isDirIncorrect)) ==> FALSE + Test Case Generation Notes: + Cannot set variable to unknown value in branch 2 + Cannot set local variable dirErrorCnt in branch 2 +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.STUB:BloodFlow.getMeasuredBloodPumpSpeed +TEST.STUB:BloodFlow.getMeasuredBloodPumpMCSpeed +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:BloodFlow.getMeasuredBloodPumpSpeed.return:<> +TEST.VALUE:BloodFlow.getMeasuredBloodPumpMCSpeed.return:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:checkBloodPumpDirection +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE + (2) if (lastBloodPumpDirectionCount != dirErrorCnt) ==> FALSE + (3) if (getMeasuredBloodPumpMCSpeed() >= (0.0)) ==> FALSE + (4) if (getMeasuredBloodPumpSpeed() >= (0.0)) ==> FALSE + (5) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MC_DIRECTION_CHECK, isDirIncorrect)) ==> TRUE + (6) if (bloodPumpDirectionSet != bpDir) ==> FALSE + Test Case Generation Notes: + Cannot set variable to unknown value in branch 2 + Cannot set local variable dirErrorCnt in branch 2 + Cannot set variable to unknown value in branch 6 + Cannot set bpDir due to assignment +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.STUB:BloodFlow.getMeasuredBloodPumpSpeed +TEST.STUB:BloodFlow.getMeasuredBloodPumpMCSpeed +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:1 +TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:BloodFlow.getMeasuredBloodPumpSpeed.return:<> +TEST.VALUE:BloodFlow.getMeasuredBloodPumpMCSpeed.return:<> +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:checkBloodPumpDirection +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE + (2) if (lastBloodPumpDirectionCount != dirErrorCnt) ==> FALSE + (3) if (getMeasuredBloodPumpMCSpeed() >= (0.0)) ==> FALSE + (4) if (getMeasuredBloodPumpSpeed() >= (0.0)) ==> FALSE + (5) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MC_DIRECTION_CHECK, isDirIncorrect)) ==> TRUE + (6) if (bloodPumpDirectionSet != bpDir) ==> TRUE + Test Case Generation Notes: + Cannot set variable to unknown value in branch 2 + Cannot set local variable dirErrorCnt in branch 2 + Cannot set bpDir due to assignment +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.STUB:BloodFlow.getMeasuredBloodPumpSpeed +TEST.STUB:BloodFlow.getMeasuredBloodPumpMCSpeed +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:1 +TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_FORWARD +TEST.VALUE:BloodFlow.getMeasuredBloodPumpSpeed.return:<> +TEST.VALUE:BloodFlow.getMeasuredBloodPumpMCSpeed.return:<> +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:checkBloodPumpDirection +TEST.NEW +TEST.NAME:BASIS-PATH-005-PARTIAL +TEST.BASIS_PATH:5 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE + (2) if (lastBloodPumpDirectionCount != dirErrorCnt) ==> FALSE + (3) if (getMeasuredBloodPumpMCSpeed() >= (0.0)) ==> FALSE + (4) if (getMeasuredBloodPumpSpeed() >= (0.0)) ==> TRUE + (5) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MC_DIRECTION_CHECK, isDirIncorrect)) ==> FALSE + Test Case Generation Notes: + Cannot set variable to unknown value in branch 2 + Cannot set local variable dirErrorCnt in branch 2 +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.STUB:BloodFlow.getMeasuredBloodPumpSpeed +TEST.STUB:BloodFlow.getMeasuredBloodPumpMCSpeed +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:BloodFlow.getMeasuredBloodPumpSpeed.return:<> +TEST.VALUE:BloodFlow.getMeasuredBloodPumpMCSpeed.return:<> +TEST.END + +-- Test Case: BASIS-PATH-006-PARTIAL +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:checkBloodPumpDirection +TEST.NEW +TEST.NAME:BASIS-PATH-006-PARTIAL +TEST.BASIS_PATH:6 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE + (2) if (lastBloodPumpDirectionCount != dirErrorCnt) ==> FALSE + (3) if (getMeasuredBloodPumpMCSpeed() >= (0.0)) ==> TRUE + (4) if (getMeasuredBloodPumpSpeed() >= (0.0)) ==> FALSE + (5) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MC_DIRECTION_CHECK, isDirIncorrect)) ==> FALSE + Test Case Generation Notes: + Cannot set variable to unknown value in branch 2 + Cannot set local variable dirErrorCnt in branch 2 +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.STUB:BloodFlow.getMeasuredBloodPumpSpeed +TEST.STUB:BloodFlow.getMeasuredBloodPumpMCSpeed +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:BloodFlow.getMeasuredBloodPumpSpeed.return:<> +TEST.VALUE:BloodFlow.getMeasuredBloodPumpMCSpeed.return:<> +TEST.END + +-- Test Case: BASIS-PATH-007-PARTIAL +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:checkBloodPumpDirection +TEST.NEW +TEST.NAME:BASIS-PATH-007-PARTIAL +TEST.BASIS_PATH:7 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE + (2) if (lastBloodPumpDirectionCount != dirErrorCnt) ==> TRUE + (3) if (getMeasuredBloodPumpMCSpeed() >= (0.0)) ==> FALSE + (4) if (getMeasuredBloodPumpSpeed() >= (0.0)) ==> FALSE + (5) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MC_DIRECTION_CHECK, isDirIncorrect)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dirErrorCnt in branch 2 +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.STUB:BloodFlow.getMeasuredBloodPumpSpeed +TEST.STUB:BloodFlow.getMeasuredBloodPumpMCSpeed +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:BloodFlow.<>.lastBloodPumpDirectionCount:<> +TEST.VALUE:BloodFlow.getMeasuredBloodPumpSpeed.return:<> +TEST.VALUE:BloodFlow.getMeasuredBloodPumpMCSpeed.return:<> +TEST.END + +-- Subprogram: checkBloodPumpFlowRate + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:checkBloodPumpFlowRate +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) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_FLOW_OUT_OF_RANGE, flow > (1320.0) || flow < -(1320.0))) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:checkBloodPumpFlowRate +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) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_FLOW_OUT_OF_RANGE, flow > (1320.0) || flow < -(1320.0))) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:1 +TEST.END + +-- Subprogram: checkBloodPumpMCCurrent + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:checkBloodPumpMCCurrent +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) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK, isOffMCCurrentBad || isRunningMCCurrentBad)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:checkBloodPumpMCCurrent +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) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK, isOffMCCurrentBad || isRunningMCCurrentBad)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:1 +TEST.END + +-- Subprogram: checkBloodPumpRotor + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:checkBloodPumpRotor +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == bpStopAtHomePosition && (1) == didTimeout(bpHomeStartTime, 10000)) ==> FALSE + (2) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_ROTOR_SPEED_TOO_HIGH, rotorSpeed > (100.0))) ==> FALSE + (3) if ((1) == didTimeout(bpRotorRevStartTime, 20000)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.STUB:Timers.didTimeout +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:BloodFlow.<>.bpStopAtHomePosition:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:checkBloodPumpRotor +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == bpStopAtHomePosition && (1) == didTimeout(bpHomeStartTime, 10000)) ==> FALSE + (2) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_ROTOR_SPEED_TOO_HIGH, rotorSpeed > (100.0))) ==> FALSE + (3) if ((1) == didTimeout(bpRotorRevStartTime, 20000)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.STUB:Timers.didTimeout +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:BloodFlow.<>.bpStopAtHomePosition:<> +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:checkBloodPumpRotor +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == bpStopAtHomePosition && (1) == didTimeout(bpHomeStartTime, 10000)) ==> FALSE + (2) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_ROTOR_SPEED_TOO_HIGH, rotorSpeed > (100.0))) ==> TRUE + (3) if ((1) == didTimeout(bpRotorRevStartTime, 20000)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.STUB:Timers.didTimeout +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:1 +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:BloodFlow.<>.bpStopAtHomePosition:<> +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:checkBloodPumpRotor +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == bpStopAtHomePosition && (1) == didTimeout(bpHomeStartTime, 10000)) ==> TRUE + (2) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_ROTOR_SPEED_TOO_HIGH, rotorSpeed > (100.0))) ==> FALSE + (3) if ((1) == didTimeout(bpRotorRevStartTime, 20000)) ==> 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:PersistentAlarm.isPersistentAlarmTriggered +TEST.STUB:Timers.didTimeout +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:BloodFlow.<>.bpStopAtHomePosition:1 +TEST.END + +-- Subprogram: checkBloodPumpSpeeds + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:checkBloodPumpSpeeds +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 5 +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.0))) ==> FALSE + (2) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:checkBloodPumpSpeeds +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 5 +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.0))) ==> FALSE + (2) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE + (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MOTOR_SPEED_CHECK, deltaMotorSpeed > (300.0) || deltaMCMotorSpeed > (300.0))) ==> FALSE + (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_ROTOR_SPEED_CHECK, deltaRotorSpeed > (5.0))) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:checkBloodPumpSpeeds +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 5 (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.0))) ==> FALSE + (2) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE + (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MOTOR_SPEED_CHECK, deltaMotorSpeed > (300.0) || deltaMCMotorSpeed > (300.0))) ==> FALSE + (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_ROTOR_SPEED_CHECK, deltaRotorSpeed > (5.0))) ==> TRUE + Test Case Generation Notes: + 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.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:checkBloodPumpSpeeds +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 5 (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.0))) ==> FALSE + (2) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE + (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MOTOR_SPEED_CHECK, deltaMotorSpeed > (300.0) || deltaMCMotorSpeed > (300.0))) ==> TRUE + (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_ROTOR_SPEED_CHECK, deltaRotorSpeed > (5.0))) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable PersistentAlarm.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/3 +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE +TEST.END + +-- Test Case: BASIS-PATH-005 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:checkBloodPumpSpeeds +TEST.NEW +TEST.NAME:BASIS-PATH-005 +TEST.BASIS_PATH:5 of 5 +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.0))) ==> TRUE + (2) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:1 +TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE +TEST.END + +-- Subprogram: execBloodFlowController + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:execBloodFlowController +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (5) case bloodPumpState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.bloodPumpState:NUM_OF_BLOOD_PUMP_STATES +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:execBloodFlowController +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) case bloodPumpState ==> BLOOD_PUMP_OFF_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:execBloodFlowController +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (2) case bloodPumpState ==> BLOOD_PUMP_RAMPING_UP_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_RAMPING_UP_STATE +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:execBloodFlowController +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (3) case bloodPumpState ==> BLOOD_PUMP_RAMPING_DOWN_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_RAMPING_DOWN_STATE +TEST.END + +-- Test Case: BASIS-PATH-005 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:execBloodFlowController +TEST.NEW +TEST.NAME:BASIS-PATH-005 +TEST.BASIS_PATH:5 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (4) case bloodPumpState ==> BLOOD_PUMP_CONTROL_TO_TARGET_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE +TEST.END + +-- Subprogram: execBloodFlowMonitor + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:execBloodFlowMonitor +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 (opMode != (MODE_INIT)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:BloodFlow.calcBloodFlow +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_INIT +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:execBloodFlowMonitor +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 (opMode != (MODE_INIT)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:BloodFlow.calcBloodFlow +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.END + +-- Subprogram: execBloodFlowTest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:execBloodFlowTest +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: filterBloodPumpRPMReadings + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:filterBloodPumpRPMReadings +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (rpmReadingsCount >= (1000 / 10) * 1) ==> FALSE + (2) if (rpmReadingsIdx >= (1000 / 10) * 1 - 1) ==> FALSE + (3) if (rpmReadingsCount >= (1000 / 10) * 1) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( BloodFlow.<>.rpmReadingsIdx ) in branch 2 + Cannot set rpmReadingsCount due to assignment +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.rpmReadingsIdx:<> +TEST.VALUE:BloodFlow.<>.rpmReadingsCount:<> +TEST.VALUE:BloodFlow.filterBloodPumpRPMReadings.rpm:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:filterBloodPumpRPMReadings +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (rpmReadingsCount >= (1000 / 10) * 1) ==> FALSE + (2) if (rpmReadingsIdx >= (1000 / 10) * 1 - 1) ==> FALSE + (3) if (rpmReadingsCount >= (1000 / 10) * 1) ==> TRUE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( BloodFlow.<>.rpmReadingsIdx ) in branch 2 + Conflict: Trying to set variable BloodFlow.<>.rpmReadingsCount 'less than' and 'greater than' same value in branches 1/3 + Cannot set rpmReadingsCount due to assignment +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.rpmReadingsIdx:<> +TEST.VALUE:BloodFlow.<>.rpmReadingsCount:<> +TEST.VALUE:BloodFlow.filterBloodPumpRPMReadings.rpm:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:filterBloodPumpRPMReadings +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (rpmReadingsCount >= (1000 / 10) * 1) ==> FALSE + (2) if (rpmReadingsIdx >= (1000 / 10) * 1 - 1) ==> TRUE + (3) if (rpmReadingsCount >= (1000 / 10) * 1) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( BloodFlow.<>.rpmReadingsIdx ) in branch 2 + Cannot set rpmReadingsCount due to assignment +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.rpmReadingsIdx:<> +TEST.VALUE:BloodFlow.<>.rpmReadingsCount:<> +TEST.VALUE:BloodFlow.filterBloodPumpRPMReadings.rpm:<> +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:filterBloodPumpRPMReadings +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (rpmReadingsCount >= (1000 / 10) * 1) ==> TRUE + (2) if (rpmReadingsIdx >= (1000 / 10) * 1 - 1) ==> FALSE + (3) if (rpmReadingsCount >= (1000 / 10) * 1) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( BloodFlow.<>.rpmReadingsIdx ) in branch 2 + Conflict: Trying to set variable BloodFlow.<>.rpmReadingsCount 'less than' and 'greater than' same value in branches 1/3 + Cannot set rpmReadingsCount due to assignment +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.rpmReadingsIdx:<> +TEST.VALUE:BloodFlow.<>.rpmReadingsCount:<> +TEST.VALUE:BloodFlow.filterBloodPumpRPMReadings.rpm:<> +TEST.END + +-- Subprogram: getBloodPumpMotorCount + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:getBloodPumpMotorCount +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getBloodPumpRotorCount + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:getBloodPumpRotorCount +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 (0xccc33c33U == bloodPumpRotorCounter.override) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.bloodPumpRotorCounter.override:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:getBloodPumpRotorCount +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 (0xccc33c33U == bloodPumpRotorCounter.override) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.bloodPumpRotorCounter.override:3435346995 +TEST.END + +-- Subprogram: getMeasuredBloodFlowRate + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:getMeasuredBloodFlowRate +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 (0xccc33c33U == measuredBloodFlowRate.override) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.measuredBloodFlowRate.override:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:getMeasuredBloodFlowRate +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 (0xccc33c33U == measuredBloodFlowRate.override) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.measuredBloodFlowRate.override:3435346995 +TEST.END + +-- Subprogram: getMeasuredBloodPumpMCCurrent + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:getMeasuredBloodPumpMCCurrent +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 (0xccc33c33U == adcBloodPumpMCCurrentmA.override) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.adcBloodPumpMCCurrentmA.override:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:getMeasuredBloodPumpMCCurrent +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 (0xccc33c33U == adcBloodPumpMCCurrentmA.override) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.adcBloodPumpMCCurrentmA.override:3435346995 +TEST.END + +-- Subprogram: getMeasuredBloodPumpMCSpeed + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:getMeasuredBloodPumpMCSpeed +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 (0xccc33c33U == adcBloodPumpMCSpeedRPM.override) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.adcBloodPumpMCSpeedRPM.override:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:getMeasuredBloodPumpMCSpeed +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 (0xccc33c33U == adcBloodPumpMCSpeedRPM.override) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.adcBloodPumpMCSpeedRPM.override:3435346995 +TEST.END + +-- Subprogram: getMeasuredBloodPumpRotorSpeed + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:getMeasuredBloodPumpRotorSpeed +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 (0xccc33c33U == bloodPumpRotorSpeedRPM.override) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.bloodPumpRotorSpeedRPM.override:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:getMeasuredBloodPumpRotorSpeed +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 (0xccc33c33U == bloodPumpRotorSpeedRPM.override) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.bloodPumpRotorSpeedRPM.override:3435346995 +TEST.END + +-- Subprogram: getMeasuredBloodPumpSpeed + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:getMeasuredBloodPumpSpeed +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 (0xccc33c33U == bloodPumpSpeedRPM.override) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.bloodPumpSpeedRPM.override:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:getMeasuredBloodPumpSpeed +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 (0xccc33c33U == bloodPumpSpeedRPM.override) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.bloodPumpSpeedRPM.override:3435346995 +TEST.END + +-- Subprogram: getTargetBloodFlowRate + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:getTargetBloodFlowRate +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: handleBloodPumpControlToTargetState + +-- Test Case: BASIS-PATH-001-TEMPLATE +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:handleBloodPumpControlToTargetState +TEST.NEW +TEST.NAME:BASIS-PATH-001-TEMPLATE +TEST.BASIS_PATH:1 of 3 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (++bpControlTimerCounter >= BP_CONTROL_INTERVAL) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:handleBloodPumpControlToTargetState +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (++bpControlTimerCounter >= BP_CONTROL_INTERVAL) ==> TRUE + (2) if (bloodPumpControlModeSet == (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.bloodPumpControlModeSet:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:handleBloodPumpControlToTargetState +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (++bpControlTimerCounter >= BP_CONTROL_INTERVAL) ==> TRUE + (2) if (bloodPumpControlModeSet == (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.bloodPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Subprogram: handleBloodPumpOffState + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:handleBloodPumpOffState +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 (targetBloodFlowRate != 0) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.targetBloodFlowRate:0 +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:handleBloodPumpOffState +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 (targetBloodFlowRate != 0) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.targetBloodFlowRate:<> +TEST.END + +-- Subprogram: handleBloodPumpRampingDownState + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:handleBloodPumpRampingDownState +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (bloodPumpPWMDutyCyclePctSet < (0.01600000000000000033) + (0.1000000000000000056)) ==> FALSE + (2) if (bloodPumpPWMDutyCyclePctSet <= bloodPumpPWMDutyCyclePct) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:handleBloodPumpRampingDownState +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (bloodPumpPWMDutyCyclePctSet < (0.01600000000000000033) + (0.1000000000000000056)) ==> FALSE + (2) if (bloodPumpPWMDutyCyclePctSet <= bloodPumpPWMDutyCyclePct) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePct:<> +TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:0.116 +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:handleBloodPumpRampingDownState +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (bloodPumpPWMDutyCyclePctSet < (0.01600000000000000033) + (0.1000000000000000056)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:<> +TEST.END + +-- Subprogram: handleBloodPumpRampingUpState + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:handleBloodPumpRampingUpState +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (0 == targetBloodFlowRate) ==> FALSE + (2) if (bloodPumpPWMDutyCyclePctSet >= bloodPumpPWMDutyCyclePct) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePct:<> +TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:<> +TEST.VALUE:BloodFlow.<>.targetBloodFlowRate:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:handleBloodPumpRampingUpState +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (0 == targetBloodFlowRate) ==> FALSE + (2) if (bloodPumpPWMDutyCyclePctSet >= bloodPumpPWMDutyCyclePct) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePct:<> +TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:<> +TEST.VALUE:BloodFlow.<>.targetBloodFlowRate:<> +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:handleBloodPumpRampingUpState +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (0 == targetBloodFlowRate) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.targetBloodFlowRate:0 +TEST.END + +-- Subprogram: homeBloodPump + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:homeBloodPump +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 ((BLOOD_PUMP_OFF_STATE) == bloodPumpState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_RAMPING_UP_STATE +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:homeBloodPump +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 ((BLOOD_PUMP_OFF_STATE) == bloodPumpState) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE +TEST.END + +-- Subprogram: initBloodFlow + +-- Test Case: BASIS-PATH-001-TEMPLATE +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:initBloodFlow +TEST.NEW +TEST.NAME:BASIS-PATH-001-TEMPLATE +TEST.BASIS_PATH:1 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) for (i < (1000 / (40 / 10)) / 10) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: BASIS-PATH-002-TEMPLATE +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:initBloodFlow +TEST.NEW +TEST.NAME:BASIS-PATH-002-TEMPLATE +TEST.BASIS_PATH:2 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (i < (1000 / (40 / 10)) / 10) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.END + +-- Subprogram: isBloodPumpRunning + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:isBloodPumpRunning +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: publishBloodFlowData + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:publishBloodFlowData +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 (++bloodFlowDataPublicationTimerCounter >= getU32OverrideValue(&bloodFlowDataPublishInterval)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:publishBloodFlowData +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 (++bloodFlowDataPublicationTimerCounter >= getU32OverrideValue(&bloodFlowDataPublishInterval)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.END + +-- Subprogram: releaseBloodPumpStop + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:releaseBloodPumpStop +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.ptr_canREG3:<> +TEST.END + +-- Subprogram: resetBloodPumpRPMMovingAverage + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:resetBloodPumpRPMMovingAverage +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: resetBloodPumpRotorCount + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:resetBloodPumpRotorCount +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: setBloodPumpControlSignalPWM + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:setBloodPumpControlSignalPWM +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.ptr_pwmREG1:<> +TEST.VALUE:BloodFlow.setBloodPumpControlSignalPWM.newPWM:<> +TEST.END + +-- Subprogram: setBloodPumpDirection + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:setBloodPumpDirection +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (3) case dir ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:BloodFlow.setBloodPumpDirection.dir:NUM_OF_MOTOR_DIRECTIONS +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:setBloodPumpDirection +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) case dir ==> MOTOR_DIR_FORWARD + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.ptr_canREG3:<> +TEST.VALUE:BloodFlow.setBloodPumpDirection.dir:MOTOR_DIR_FORWARD +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:setBloodPumpDirection +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (2) case dir ==> MOTOR_DIR_REVERSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.ptr_canREG3:<> +TEST.VALUE:BloodFlow.setBloodPumpDirection.dir:MOTOR_DIR_REVERSE +TEST.END + +-- Subprogram: setBloodPumpTargetFlowRate + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:setBloodPumpTargetFlowRate +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 11 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (((0) == isBloodPumpOn || (0) == flowRate) || dir == bloodPumpDirectionSet) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.isBloodPumpOn:1 +TEST.VALUE:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_REVERSE +TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.flowRate:1 +TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD +TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.mode:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:setBloodPumpTargetFlowRate +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (((0) == isBloodPumpOn || (0) == flowRate) || dir == bloodPumpDirectionSet) ==> TRUE + (2) if (dir == (MOTOR_DIR_FORWARD)) ==> FALSE + (3) if (dirFlowRate != targetBloodFlowRate || mode != bloodPumpControlMode) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dirFlowRate in branch 3 +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.isBloodPumpOn:0 +TEST.VALUE:BloodFlow.<>.bloodPumpControlMode:<> +TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.flowRate:0 +TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_REVERSE +TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.mode:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:setBloodPumpTargetFlowRate +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (((0) == isBloodPumpOn || (0) == flowRate) || dir == bloodPumpDirectionSet) ==> TRUE + (2) if (dir == (MOTOR_DIR_FORWARD)) ==> FALSE + (3) if (dirFlowRate != targetBloodFlowRate || mode != bloodPumpControlMode) ==> TRUE + (4) if (flowRate <= (500)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dirFlowRate in branch 3 + Conflict: Trying to set variable BloodFlow.setBloodPumpTargetFlowRate.flowRate 'equal to' and 'not equal to' same value in branches 1/4 +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.isBloodPumpOn:0 +TEST.VALUE:BloodFlow.<>.bloodPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.flowRate:0 +TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_REVERSE +TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:setBloodPumpTargetFlowRate +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (((0) == isBloodPumpOn || (0) == flowRate) || dir == bloodPumpDirectionSet) ==> TRUE + (2) if (dir == (MOTOR_DIR_FORWARD)) ==> FALSE + (3) if (dirFlowRate != targetBloodFlowRate || mode != bloodPumpControlMode) ==> TRUE + (4) if (flowRate <= (500)) ==> TRUE + (11) case bloodPumpState ==> default + Test Case Generation Notes: + Cannot set local variable dirFlowRate in branch 3 +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE +TEST.VALUE:BloodFlow.<>.isBloodPumpOn:0 +TEST.VALUE:BloodFlow.<>.bloodPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.flowRate:0 +TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_REVERSE +TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:setBloodPumpTargetFlowRate +TEST.NEW +TEST.NAME:BASIS-PATH-005-PARTIAL +TEST.BASIS_PATH:5 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (((0) == isBloodPumpOn || (0) == flowRate) || dir == bloodPumpDirectionSet) ==> TRUE + (2) if (dir == (MOTOR_DIR_FORWARD)) ==> FALSE + (3) if (dirFlowRate != targetBloodFlowRate || mode != bloodPumpControlMode) ==> TRUE + (4) if (flowRate <= (500)) ==> TRUE + (5) case bloodPumpState ==> BLOOD_PUMP_RAMPING_UP_STATE + (6) if (bloodPumpPWMDutyCyclePct < bloodPumpPWMDutyCyclePctSet) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dirFlowRate in branch 3 +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_RAMPING_UP_STATE +TEST.VALUE:BloodFlow.<>.isBloodPumpOn:0 +TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:<> +TEST.VALUE:BloodFlow.<>.bloodPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.flowRate:0 +TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_REVERSE +TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: BASIS-PATH-006-PARTIAL +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:setBloodPumpTargetFlowRate +TEST.NEW +TEST.NAME:BASIS-PATH-006-PARTIAL +TEST.BASIS_PATH:6 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (((0) == isBloodPumpOn || (0) == flowRate) || dir == bloodPumpDirectionSet) ==> TRUE + (2) if (dir == (MOTOR_DIR_FORWARD)) ==> FALSE + (3) if (dirFlowRate != targetBloodFlowRate || mode != bloodPumpControlMode) ==> TRUE + (4) if (flowRate <= (500)) ==> TRUE + (5) case bloodPumpState ==> BLOOD_PUMP_RAMPING_UP_STATE + (6) if (bloodPumpPWMDutyCyclePct < bloodPumpPWMDutyCyclePctSet) ==> TRUE + Test Case Generation Notes: + Cannot set local variable dirFlowRate in branch 3 +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_RAMPING_UP_STATE +TEST.VALUE:BloodFlow.<>.isBloodPumpOn:0 +TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:<> +TEST.VALUE:BloodFlow.<>.bloodPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.flowRate:0 +TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_REVERSE +TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: BASIS-PATH-007-PARTIAL +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:setBloodPumpTargetFlowRate +TEST.NEW +TEST.NAME:BASIS-PATH-007-PARTIAL +TEST.BASIS_PATH:7 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if (((0) == isBloodPumpOn || (0) == flowRate) || dir == bloodPumpDirectionSet) ==> TRUE + (2) if (dir == (MOTOR_DIR_FORWARD)) ==> FALSE + (3) if (dirFlowRate != targetBloodFlowRate || mode != bloodPumpControlMode) ==> TRUE + (4) if (flowRate <= (500)) ==> TRUE + (7) case bloodPumpState ==> BLOOD_PUMP_RAMPING_DOWN_STATE + (8) if (bloodPumpPWMDutyCyclePct > bloodPumpPWMDutyCyclePctSet) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dirFlowRate in branch 3 +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_RAMPING_DOWN_STATE +TEST.VALUE:BloodFlow.<>.isBloodPumpOn:0 +TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:<> +TEST.VALUE:BloodFlow.<>.bloodPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.flowRate:0 +TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_REVERSE +TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: BASIS-PATH-008-PARTIAL +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:setBloodPumpTargetFlowRate +TEST.NEW +TEST.NAME:BASIS-PATH-008-PARTIAL +TEST.BASIS_PATH:8 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if (((0) == isBloodPumpOn || (0) == flowRate) || dir == bloodPumpDirectionSet) ==> TRUE + (2) if (dir == (MOTOR_DIR_FORWARD)) ==> FALSE + (3) if (dirFlowRate != targetBloodFlowRate || mode != bloodPumpControlMode) ==> TRUE + (4) if (flowRate <= (500)) ==> TRUE + (7) case bloodPumpState ==> BLOOD_PUMP_RAMPING_DOWN_STATE + (8) if (bloodPumpPWMDutyCyclePct > bloodPumpPWMDutyCyclePctSet) ==> TRUE + Test Case Generation Notes: + Cannot set local variable dirFlowRate in branch 3 +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_RAMPING_DOWN_STATE +TEST.VALUE:BloodFlow.<>.isBloodPumpOn:0 +TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:<> +TEST.VALUE:BloodFlow.<>.bloodPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.flowRate:0 +TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_REVERSE +TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: BASIS-PATH-009-PARTIAL +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:setBloodPumpTargetFlowRate +TEST.NEW +TEST.NAME:BASIS-PATH-009-PARTIAL +TEST.BASIS_PATH:9 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if (((0) == isBloodPumpOn || (0) == flowRate) || dir == bloodPumpDirectionSet) ==> TRUE + (2) if (dir == (MOTOR_DIR_FORWARD)) ==> FALSE + (3) if (dirFlowRate != targetBloodFlowRate || mode != bloodPumpControlMode) ==> TRUE + (4) if (flowRate <= (500)) ==> TRUE + (9) case bloodPumpState ==> BLOOD_PUMP_CONTROL_TO_TARGET_STATE + (10) if (bloodPumpPWMDutyCyclePctSet > bloodPumpPWMDutyCyclePct) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dirFlowRate in branch 3 +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:BloodFlow.<>.isBloodPumpOn:0 +TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:<> +TEST.VALUE:BloodFlow.<>.bloodPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.flowRate:0 +TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_REVERSE +TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: BASIS-PATH-010-PARTIAL +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:setBloodPumpTargetFlowRate +TEST.NEW +TEST.NAME:BASIS-PATH-010-PARTIAL +TEST.BASIS_PATH:10 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (1) if (((0) == isBloodPumpOn || (0) == flowRate) || dir == bloodPumpDirectionSet) ==> TRUE + (2) if (dir == (MOTOR_DIR_FORWARD)) ==> FALSE + (3) if (dirFlowRate != targetBloodFlowRate || mode != bloodPumpControlMode) ==> TRUE + (4) if (flowRate <= (500)) ==> TRUE + (9) case bloodPumpState ==> BLOOD_PUMP_CONTROL_TO_TARGET_STATE + (10) if (bloodPumpPWMDutyCyclePctSet > bloodPumpPWMDutyCyclePct) ==> TRUE + Test Case Generation Notes: + Cannot set local variable dirFlowRate in branch 3 +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:BloodFlow.<>.isBloodPumpOn:0 +TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:<> +TEST.VALUE:BloodFlow.<>.bloodPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.flowRate:0 +TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_REVERSE +TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: BASIS-PATH-011-PARTIAL +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:setBloodPumpTargetFlowRate +TEST.NEW +TEST.NAME:BASIS-PATH-011-PARTIAL +TEST.BASIS_PATH:11 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 11 + (1) if (((0) == isBloodPumpOn || (0) == flowRate) || dir == bloodPumpDirectionSet) ==> TRUE + (2) if (dir == (MOTOR_DIR_FORWARD)) ==> TRUE + (3) if (dirFlowRate != targetBloodFlowRate || mode != bloodPumpControlMode) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dirFlowRate in branch 3 +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.isBloodPumpOn:0 +TEST.VALUE:BloodFlow.<>.bloodPumpControlMode:<> +TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.flowRate:0 +TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD +TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.mode:<> +TEST.END + +-- Subprogram: signalBloodPumpHardStop + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:signalBloodPumpHardStop +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: signalBloodPumpRotorHallSensor + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:signalBloodPumpRotorHallSensor +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) == bpStopAtHomePosition) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Timers.calcTimeBetween.return:1 +TEST.VALUE:BloodFlow.<>.bpStopAtHomePosition:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:signalBloodPumpRotorHallSensor +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) == bpStopAtHomePosition) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Timers.calcTimeBetween.return:1 +TEST.VALUE:BloodFlow.<>.bpStopAtHomePosition:1 +TEST.END + +-- Subprogram: stopBloodPump + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:stopBloodPump +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.ptr_canREG3:<> +TEST.END + +-- Subprogram: testResetBloodFlowDataPublishIntervalOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:testResetBloodFlowDataPublishIntervalOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:testResetBloodFlowDataPublishIntervalOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testResetBloodPumpRotorCountOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:testResetBloodPumpRotorCountOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:testResetBloodPumpRotorCountOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testResetMeasuredBloodFlowRateOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:testResetMeasuredBloodFlowRateOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:testResetMeasuredBloodFlowRateOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testResetMeasuredBloodPumpMCCurrentOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:testResetMeasuredBloodPumpMCCurrentOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:testResetMeasuredBloodPumpMCCurrentOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testResetMeasuredBloodPumpMCSpeedOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:testResetMeasuredBloodPumpMCSpeedOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:testResetMeasuredBloodPumpMCSpeedOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testResetMeasuredBloodPumpRotorSpeedOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:testResetMeasuredBloodPumpRotorSpeedOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:testResetMeasuredBloodPumpRotorSpeedOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testResetMeasuredBloodPumpSpeedOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:testResetMeasuredBloodPumpSpeedOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:testResetMeasuredBloodPumpSpeedOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetBloodFlowDataPublishIntervalOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:testSetBloodFlowDataPublishIntervalOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:BloodFlow.testSetBloodFlowDataPublishIntervalOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:testSetBloodFlowDataPublishIntervalOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:BloodFlow.testSetBloodFlowDataPublishIntervalOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetBloodPumpRotorCountOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:testSetBloodPumpRotorCountOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:BloodFlow.testSetBloodPumpRotorCountOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:testSetBloodPumpRotorCountOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:BloodFlow.testSetBloodPumpRotorCountOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetMeasuredBloodFlowRateOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:testSetMeasuredBloodFlowRateOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:BloodFlow.testSetMeasuredBloodFlowRateOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:testSetMeasuredBloodFlowRateOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:BloodFlow.testSetMeasuredBloodFlowRateOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetMeasuredBloodPumpMCCurrentOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:testSetMeasuredBloodPumpMCCurrentOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:BloodFlow.testSetMeasuredBloodPumpMCCurrentOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:testSetMeasuredBloodPumpMCCurrentOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:BloodFlow.testSetMeasuredBloodPumpMCCurrentOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetMeasuredBloodPumpMCSpeedOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:testSetMeasuredBloodPumpMCSpeedOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:BloodFlow.testSetMeasuredBloodPumpMCSpeedOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:testSetMeasuredBloodPumpMCSpeedOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:BloodFlow.testSetMeasuredBloodPumpMCSpeedOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetMeasuredBloodPumpRotorSpeedOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:testSetMeasuredBloodPumpRotorSpeedOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:BloodFlow.testSetMeasuredBloodPumpRotorSpeedOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:testSetMeasuredBloodPumpRotorSpeedOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:BloodFlow.testSetMeasuredBloodPumpRotorSpeedOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetMeasuredBloodPumpSpeedOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:testSetMeasuredBloodPumpSpeedOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:BloodFlow.testSetMeasuredBloodPumpSpeedOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:testSetMeasuredBloodPumpSpeedOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:BloodFlow.testSetMeasuredBloodPumpSpeedOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetTargetBloodFlowRateOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:testSetTargetBloodFlowRateOverride +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:BloodFlow.testSetTargetBloodFlowRateOverride.value:<> +TEST.VALUE:BloodFlow.testSetTargetBloodFlowRateOverride.ctrlMode:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:testSetTargetBloodFlowRateOverride +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == isTestingActivated()) ==> TRUE + (2) if (value < 0) ==> FALSE + (3) if (ctrlMode < (NUM_OF_PUMP_CONTROL_MODES)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:BloodFlow.testSetTargetBloodFlowRateOverride.value:<> +TEST.VALUE:BloodFlow.testSetTargetBloodFlowRateOverride.ctrlMode:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:testSetTargetBloodFlowRateOverride +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == isTestingActivated()) ==> TRUE + (2) if (value < 0) ==> FALSE + (3) if (ctrlMode < (NUM_OF_PUMP_CONTROL_MODES)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:BloodFlow.testSetTargetBloodFlowRateOverride.value:<> +TEST.VALUE:BloodFlow.testSetTargetBloodFlowRateOverride.ctrlMode:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:testSetTargetBloodFlowRateOverride +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == isTestingActivated()) ==> TRUE + (2) if (value < 0) ==> TRUE + (3) if (ctrlMode < (NUM_OF_PUMP_CONTROL_MODES)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:BloodFlow.testSetTargetBloodFlowRateOverride.value:<> +TEST.VALUE:BloodFlow.testSetTargetBloodFlowRateOverride.ctrlMode:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: updateBloodPumpSpeedAndDirectionFromHallSensors + +-- Test Case: BASIS-PATH-001-TEMPLATE +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:updateBloodPumpSpeedAndDirectionFromHallSensors +TEST.NEW +TEST.NAME:BASIS-PATH-001-TEMPLATE +TEST.BASIS_PATH:1 of 5 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (++bpMotorSpeedCalcTimerCtr >= 40 / 10) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:updateBloodPumpSpeedAndDirectionFromHallSensors +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (++bpMotorSpeedCalcTimerCtr >= 40 / 10) ==> TRUE + (2) if (bpMotorSpeedCalcIdx >= (1000 / (40 / 10)) / 10 - 1) ==> FALSE + (3) if (incDelta < decDelta) ==> FALSE + (4) if (delta >= 0) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Conflict: Cannot resolve multiple comparisons ( BloodFlow.<>.bpMotorSpeedCalcIdx ) in branch 2 +TEST.END_NOTES: +TEST.STUB:Utilities.u16BiDiffWithWrap +TEST.STUB:FPGA.getFPGABloodPumpHallSensorCount +TEST.VALUE:Utilities.u16DiffWithWrap.return:<> +TEST.VALUE:Utilities.u16BiDiffWithWrap.return:<> +TEST.VALUE:BloodFlow.<>.bpMotorSpeedCalcIdx:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:updateBloodPumpSpeedAndDirectionFromHallSensors +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (++bpMotorSpeedCalcTimerCtr >= 40 / 10) ==> TRUE + (2) if (bpMotorSpeedCalcIdx >= (1000 / (40 / 10)) / 10 - 1) ==> FALSE + (3) if (incDelta < decDelta) ==> FALSE + (4) if (delta >= 0) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Conflict: Cannot resolve multiple comparisons ( BloodFlow.<>.bpMotorSpeedCalcIdx ) in branch 2 +TEST.END_NOTES: +TEST.STUB:Utilities.u16BiDiffWithWrap +TEST.STUB:FPGA.getFPGABloodPumpHallSensorCount +TEST.VALUE:Utilities.u16DiffWithWrap.return:<> +TEST.VALUE:Utilities.u16BiDiffWithWrap.return:<> +TEST.VALUE:BloodFlow.<>.bpMotorSpeedCalcIdx:<> +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:updateBloodPumpSpeedAndDirectionFromHallSensors +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (++bpMotorSpeedCalcTimerCtr >= 40 / 10) ==> TRUE + (2) if (bpMotorSpeedCalcIdx >= (1000 / (40 / 10)) / 10 - 1) ==> FALSE + (3) if (incDelta < decDelta) ==> TRUE + (4) if (delta >= 0) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Conflict: Cannot resolve multiple comparisons ( BloodFlow.<>.bpMotorSpeedCalcIdx ) in branch 2 +TEST.END_NOTES: +TEST.STUB:Utilities.u16BiDiffWithWrap +TEST.STUB:FPGA.getFPGABloodPumpHallSensorCount +TEST.VALUE:Utilities.u16DiffWithWrap.return:<> +TEST.VALUE:Utilities.u16BiDiffWithWrap.return:<> +TEST.VALUE:BloodFlow.<>.bpMotorSpeedCalcIdx:<> +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:updateBloodPumpSpeedAndDirectionFromHallSensors +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 (++bpMotorSpeedCalcTimerCtr >= 40 / 10) ==> TRUE + (2) if (bpMotorSpeedCalcIdx >= (1000 / (40 / 10)) / 10 - 1) ==> TRUE + (3) if (incDelta < decDelta) ==> FALSE + (4) if (delta >= 0) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Conflict: Cannot resolve multiple comparisons ( BloodFlow.<>.bpMotorSpeedCalcIdx ) in branch 2 +TEST.END_NOTES: +TEST.STUB:Utilities.u16BiDiffWithWrap +TEST.STUB:FPGA.getFPGABloodPumpHallSensorCount +TEST.VALUE:Utilities.u16DiffWithWrap.return:<> +TEST.VALUE:Utilities.u16BiDiffWithWrap.return:<> +TEST.VALUE:BloodFlow.<>.bpMotorSpeedCalcIdx:<> +TEST.END + -- Unit: Dialysis -- Subprogram: handleSalineBolusWait4Pumps2Stop @@ -22,41 +2347,46 @@ TEST.SUBPROGRAM:handleSalineBolusWait4Pumps2Stop TEST.NEW TEST.NAME:isBloodPumpRunning -TEST.VALUE:BloodFlow.<>.isBloodPumpOn:0 -TEST.VALUE:BloodFlow.<>.bloodPumpMotorEdgeCount:240 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (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.isDialInPumpRunning.return:0 TEST.VALUE:uut_prototype_stubs.isDialOutPumpRunning.return:0 TEST.VALUE:uut_prototype_stubs.setValvePosition.return:1 -TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered:1.0 -TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered_Safety:1.0 -TEST.VALUE:Dialysis.<>.bolusSalineMotorCount:1 -TEST.VALUE:Dialysis.<>.bolusSalineLastMotorCount:0 +TEST.VALUE:BloodFlow.<>.isBloodPumpOn:0 +TEST.VALUE:BloodFlow.<>.bloodPumpMotorEdgeCount:240 TEST.VALUE:Dialysis.handleSalineBolusWait4Pumps2Stop.dialysisState:<> TEST.VALUE:Dialysis.handleSalineBolusWait4Pumps2Stop.dialysisState[0]:DIALYSIS_SALINE_BOLUS_STATE 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.<>.bolusSalineVolumeDelivered:0.0 -TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered_Safety:0.0 -TEST.EXPECTED:Dialysis.<>.bolusSalineMotorCount:0 -TEST.EXPECTED:Dialysis.<>.bolusSalineLastMotorCount:5 TEST.EXPECTED:Dialysis.handleSalineBolusWait4Pumps2Stop.dialysisState[0]:DIALYSIS_SALINE_BOLUS_STATE TEST.EXPECTED:Dialysis.handleSalineBolusWait4Pumps2Stop.return:SALINE_BOLUS_STATE_IN_PROGRESS TEST.END --- Subprogram: startDialysis - --- Test Case: setBloodPumpTargetFlowRate -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:startDialysis -TEST.NEW -TEST.NAME:setBloodPumpTargetFlowRate -TEST.VALUE:BloodFlow.<>.bloodPumpDirection:MOTOR_DIR_REVERSE -TEST.VALUE:BloodFlow.<>.targetBloodFlowRate:0 -TEST.VALUE:Dialysis.<>.setBloodFlowRate:400 -TEST.EXPECTED:BloodFlow.<>.bloodPumpDirection:MOTOR_DIR_FORWARD -TEST.EXPECTED:BloodFlow.<>.targetBloodFlowRate:400 -TEST.END - -- Unit: Interrupts -- Subprogram: edgeNotification @@ -66,47 +2396,26 @@ 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.execServiceMode.return:123456 +TEST.VALUE:uut_prototype_stubs.sciReceiveByte.return:1000 TEST.VALUE:BloodFlow.<>.bloodPumpRotorSpeedRPM.data:0.0 TEST.VALUE:BloodFlow.<>.bpRotorRevStartTime:122456 -TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:123456 -TEST.VALUE:uut_prototype_stubs.calcTimeBetween.return:1000 TEST.VALUE:Interrupts.edgeNotification.edge:0 TEST.EXPECTED:BloodFlow.<>.bloodPumpRotorSpeedRPM.data:60.0 TEST.EXPECTED:BloodFlow.<>.bpRotorRevStartTime:123456 -TEST.EXPECTED:uut_prototype_stubs.calcTimeBetween.startMSCount:122456 -TEST.EXPECTED:uut_prototype_stubs.calcTimeBetween.endMSCount:123456 TEST.END -- Unit: SystemCommMessages --- Subprogram: handleSetBloodFlowCalibration - --- Test Case: setBloodFlowCalibration -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleSetBloodFlowCalibration -TEST.NEW -TEST.NAME:setBloodFlowCalibration -TEST.VALUE:BloodFlow.<>.bloodFlowCalGain:7.0 -TEST.VALUE:BloodFlow.<>.bloodFlowCalOffset:7.0 -TEST.VALUE:uut_prototype_stubs.setCalibrationData.return:1 -TEST.VALUE:uut_prototype_stubs.getCalibrationData.return:1 -TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.VALUE:SystemCommMessages.handleSetBloodFlowCalibration.message:<> -TEST.VALUE:SystemCommMessages.handleSetBloodFlowCalibration.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleSetBloodFlowCalibration.message[0].payload[0]:0 -TEST.VALUE:SystemCommMessages.handleSetBloodFlowCalibration.message[0].payload[1]:0 -TEST.VALUE:SystemCommMessages.handleSetBloodFlowCalibration.message[0].payload[2]:0x80 -TEST.VALUE:SystemCommMessages.handleSetBloodFlowCalibration.message[0].payload[3]:0x3F -TEST.VALUE:SystemCommMessages.handleSetBloodFlowCalibration.message[0].payload[4]:0 -TEST.VALUE:SystemCommMessages.handleSetBloodFlowCalibration.message[0].payload[5]:0 -TEST.VALUE:SystemCommMessages.handleSetBloodFlowCalibration.message[0].payload[6]:0 -TEST.VALUE:SystemCommMessages.handleSetBloodFlowCalibration.message[0].payload[7]:0 -TEST.EXPECTED:BloodFlow.<>.bloodFlowCalGain:1.0 -TEST.EXPECTED:BloodFlow.<>.bloodFlowCalOffset:0.0 -TEST.EXPECTED:uut_prototype_stubs.setCalibrationData.data.bloodFlowGain:1.0 -TEST.EXPECTED:uut_prototype_stubs.setCalibrationData.data.bloodFlowOffset_mL_min:0.0 -TEST.END - -- Subprogram: handleTestBloodFlowBroadcastIntervalOverrideRequest -- Test Case: handleTestBloodFlowBroadcastIntervalOverrideRequest_Override @@ -248,56 +2557,6 @@ TEST.EXPECTED:BloodFlow.<>.targetBloodFlowRate:250 TEST.END --- Subprogram: handleTestBloodFlowSignalStrengthOverrideRequest - --- Test Case: handleTestBloodFlowSignalStrengthOverrideRequest_Override -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleTestBloodFlowSignalStrengthOverrideRequest -TEST.NEW -TEST.NAME:handleTestBloodFlowSignalStrengthOverrideRequest_Override -TEST.VALUE:BloodFlow.<>.bloodFlowSignalStrength.data:0.8 -TEST.VALUE:BloodFlow.<>.bloodFlowSignalStrength.ovData:0.0 -TEST.VALUE:BloodFlow.<>.bloodFlowSignalStrength.override:0 -TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.VALUE:SystemCommMessages.handleTestBloodFlowSignalStrengthOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestBloodFlowSignalStrengthOverrideRequest.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleTestBloodFlowSignalStrengthOverrideRequest.message[0].payload[0]:0 -TEST.VALUE:SystemCommMessages.handleTestBloodFlowSignalStrengthOverrideRequest.message[0].payload[1]:0 -TEST.VALUE:SystemCommMessages.handleTestBloodFlowSignalStrengthOverrideRequest.message[0].payload[2]:0 -TEST.VALUE:SystemCommMessages.handleTestBloodFlowSignalStrengthOverrideRequest.message[0].payload[3]:0 -TEST.VALUE:SystemCommMessages.handleTestBloodFlowSignalStrengthOverrideRequest.message[0].payload[4]:0 -TEST.VALUE:SystemCommMessages.handleTestBloodFlowSignalStrengthOverrideRequest.message[0].payload[5]:0 -TEST.VALUE:SystemCommMessages.handleTestBloodFlowSignalStrengthOverrideRequest.message[0].payload[6]:0xB4 -TEST.VALUE:SystemCommMessages.handleTestBloodFlowSignalStrengthOverrideRequest.message[0].payload[7]:0x42 -TEST.EXPECTED:BloodFlow.<>.bloodFlowSignalStrength.data:0.8 -TEST.EXPECTED:BloodFlow.<>.bloodFlowSignalStrength.ovData:0.9 -TEST.EXPECTED:BloodFlow.<>.bloodFlowSignalStrength.override:0xCCC33C33 -TEST.END - --- Test Case: handleTestBloodFlowSignalStrengthOverrideRequest_Reset -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleTestBloodFlowSignalStrengthOverrideRequest -TEST.NEW -TEST.NAME:handleTestBloodFlowSignalStrengthOverrideRequest_Reset -TEST.VALUE:BloodFlow.<>.bloodFlowSignalStrength.data:0.8 -TEST.VALUE:BloodFlow.<>.bloodFlowSignalStrength.ovData:0.9 -TEST.VALUE:BloodFlow.<>.bloodFlowSignalStrength.override:0xCCC33C33 -TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.VALUE:SystemCommMessages.handleTestBloodFlowSignalStrengthOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestBloodFlowSignalStrengthOverrideRequest.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleTestBloodFlowSignalStrengthOverrideRequest.message[0].payload[0]:1 -TEST.VALUE:SystemCommMessages.handleTestBloodFlowSignalStrengthOverrideRequest.message[0].payload[1]:0 -TEST.VALUE:SystemCommMessages.handleTestBloodFlowSignalStrengthOverrideRequest.message[0].payload[2]:0 -TEST.VALUE:SystemCommMessages.handleTestBloodFlowSignalStrengthOverrideRequest.message[0].payload[3]:0 -TEST.VALUE:SystemCommMessages.handleTestBloodFlowSignalStrengthOverrideRequest.message[0].payload[4]:0 -TEST.VALUE:SystemCommMessages.handleTestBloodFlowSignalStrengthOverrideRequest.message[0].payload[5]:0 -TEST.VALUE:SystemCommMessages.handleTestBloodFlowSignalStrengthOverrideRequest.message[0].payload[6]:0x0 -TEST.VALUE:SystemCommMessages.handleTestBloodFlowSignalStrengthOverrideRequest.message[0].payload[7]:0x0 -TEST.EXPECTED:BloodFlow.<>.bloodFlowSignalStrength.data:0.8 -TEST.EXPECTED:BloodFlow.<>.bloodFlowSignalStrength.ovData:0.0 -TEST.EXPECTED:BloodFlow.<>.bloodFlowSignalStrength.override:0x0 -TEST.END - -- Subprogram: handleTestBloodPumpMCMeasuredCurrentOverrideRequest -- Test Case: handleTestBloodPumpMCMeasuredCurrentOverrideRequest_Override @@ -539,12 +2798,12 @@ 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.VALUE:uut_prototype_stubs.uiCommunicated.return:1 TEST.EXPECTED:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_RAMPING_UP_STATE TEST.END @@ -557,15 +2816,21 @@ 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:uut_prototype_stubs.getFPGABloodFlow.return:200.0 -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:InternalADC.getIntADCReading.return:(2)1800 +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_STAN TEST.EXPECTED:BloodFlow.<>.bloodFlowDataPublicationTimerCounter:0 TEST.END @@ -578,17 +2843,32 @@ 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.VALUE:BloodFlow.<>.flowReadingsIdx:1 -TEST.VALUE:BloodFlow.<>.flowReadingsTotal:1.0 -TEST.VALUE:BloodFlow.<>.flowReadingsCount:1 TEST.EXPECTED:BloodFlow.<>.isBloodPumpOn:0 TEST.EXPECTED:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_FORWARD TEST.EXPECTED:BloodFlow.<>.bpControlTimerCounter:0 -TEST.EXPECTED:BloodFlow.<>.flowReadingsIdx:0 -TEST.EXPECTED:BloodFlow.<>.flowReadingsTotal:0.0 -TEST.EXPECTED:BloodFlow.<>.flowReadingsCount:0 TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOODFLOW/INT_BLOODFLOW_cba.cvr =================================================================== diff -u -r933a18d740285e70be9d00696ed0f5a5381bc8e4 -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOODFLOW/INT_BLOODFLOW_cba.cvr (.../INT_BLOODFLOW_cba.cvr) (revision 933a18d740285e70be9d00696ed0f5a5381bc8e4) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOODFLOW/INT_BLOODFLOW_cba.cvr (.../INT_BLOODFLOW_cba.cvr) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -23,7 +23,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:9 -IMPORT.SOURCE.ORIG_FILENAME:BloodFlow.c +IMPORT.SOURCE.ORIG_FILENAME:PersistentAlarm.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:Dialysis.c +IMPORT.SOURCE.ORIG_FILENAME:Timers.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -67,6 +67,160 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:12 +IMPORT.SOURCE.ORIG_FILENAME:Utilities.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR: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: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:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH: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: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: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:15 +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: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: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: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: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: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:Interrupts.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -88,7 +242,29 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:13 +IMPORT.SOURCE.UNIT:20 +IMPORT.SOURCE.ORIG_FILENAME:PIControllers.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:21 IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -100,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 @@ -110,7 +286,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:14 +IMPORT.SOURCE.UNIT:22 IMPORT.SOURCE.ORIG_FILENAME:TaskGeneral.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -132,7 +308,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:15 +IMPORT.SOURCE.UNIT:23 IMPORT.SOURCE.ORIG_FILENAME:TaskPriority.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -154,7 +330,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:16 +IMPORT.SOURCE.UNIT:24 IMPORT.SOURCE.ORIG_FILENAME:sys_main.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -182,47 +358,46 @@ Private function coverage not required. + +--- Invalidated Analysis Lines --- + >>> Failed to find matching line for: + >>> Result: CBA_BloodFlow + >>> Unit: 9 + >>> Function: getBloodFlowCalibration + >>> Line Context: { + + >>> Context After: *gain = bloodFlowCalGain; +*offset = bloodFlowCalOffset; + + >>> Failed to find matching line for: + >>> Result: CBA_BloodFlow + >>> Unit: 9 + >>> Function: getBloodPumpRotorCount + >>> Line Context: { + + >>> Context After: return bloodPumpRotorCounter; +} + RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/fw/wshd/hdfirmware/firmware/App/Controllers/BloodFlow.c +RESULT.CBA.UNIT: /home/asif/Diality_CodeClinic_Lattix/workspace_hd_staging/hdfirmware/firmware/App/Controllers/BloodFlow.c RESULT.CBA.FUNCTION: execBloodFlowTest 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_FAILED; -CALIBRATION_DATA_T cal; +SELF_TEST_STATUS_T result = SELF_TEST_STATUS_PASSED; +// TODO - anything to test here? RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.MATCHING_LINE_INDEX: 1 RESULT.CBA.LINE.END -RESULT.CBA.FUNCTION: getBloodFlowCalibration -RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 0 -RESULT.CBA.COVERAGE: FN -RESULT.CBA.CONTEXT: { -RESULT.CBA.CONTEXT_AFTER: -*gain = bloodFlowCalGain; -*offset = bloodFlowCalOffset; -RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.LINE.END -RESULT.CBA.FUNCTION: getBloodPumpRotorCount -RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 0 -RESULT.CBA.COVERAGE: FN -RESULT.CBA.CONTEXT: { -RESULT.CBA.CONTEXT_AFTER: -return bloodPumpRotorCounter; -} -RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.LINE.END RESULT.CBA.FUNCTION: handleBloodPumpControlToTargetState RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 RESULT.CBA.COVERAGE: FN RESULT.CBA.CONTEXT: { RESULT.CBA.CONTEXT_AFTER: BLOOD_PUMP_STATE_T result = BLOOD_PUMP_CONTROL_TO_TARGET_STATE; -// control at set interval +// Control at set interval RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.MATCHING_LINE_INDEX: 1 RESULT.CBA.LINE.END @@ -233,7 +408,7 @@ RESULT.CBA.CONTEXT: { RESULT.CBA.CONTEXT_AFTER: BLOOD_PUMP_STATE_T result = BLOOD_PUMP_RAMPING_DOWN_STATE; -// have we essentially reached zero speed +// Have we essentially reached zero speed? RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.MATCHING_LINE_INDEX: 1 RESULT.CBA.LINE.END @@ -244,7 +419,7 @@ RESULT.CBA.CONTEXT: { RESULT.CBA.CONTEXT_AFTER: BLOOD_PUMP_STATE_T result = BLOOD_PUMP_RAMPING_UP_STATE; -// have we been asked to stop the blood pump? +// Have we been asked to stop the blood pump? RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.MATCHING_LINE_INDEX: 1 RESULT.CBA.LINE.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_BUTTONS/INT_BUTTONS.env =================================================================== diff -u -r52ff06dd2dbffc091d5b62cfa52546b52b2a5815 -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_BUTTONS/INT_BUTTONS.env (.../INT_BUTTONS.env) (revision 52ff06dd2dbffc091d5b62cfa52546b52b2a5815) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_BUTTONS/INT_BUTTONS.env (.../INT_BUTTONS.env) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -1,9 +1,12 @@ ENVIRO.NEW ENVIRO.NAME:INT_BUTTONS ENVIRO.STUB_BY_FUNCTION:Buttons +ENVIRO.STUB_BY_FUNCTION:CPLD ENVIRO.STUB_BY_FUNCTION:ModeInitPOST +ENVIRO.STUB_BY_FUNCTION:OperationModes ENVIRO.STUB_BY_FUNCTION:SystemCommMessages ENVIRO.STUB_BY_FUNCTION:TaskPriority +ENVIRO.STUB_BY_FUNCTION:Timers ENVIRO.STUB_BY_FUNCTION:sys_main ENVIRO.MAX_VARY_RANGE: 20 ENVIRO.STUB: ALL_BY_PROTOTYPE @@ -19,4 +22,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_BUTTONS/INT_BUTTONS.tst =================================================================== diff -u -r941afbaab7fc86f40fa49f9d110d481f65b44b68 -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_BUTTONS/INT_BUTTONS.tst (.../INT_BUTTONS.tst) (revision 941afbaab7fc86f40fa49f9d110d481f65b44b68) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_BUTTONS/INT_BUTTONS.tst (.../INT_BUTTONS.tst) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -1,8 +1,8 @@ --- VectorCAST 19 revision c2818cf (09/24/19) +-- VectorCAST 19.sp3 (11/13/19) -- Test Case Script -- -- Environment : INT_BUTTONS --- Unit(s) Under Test: Buttons ModeInitPOST SystemCommMessages TaskPriority sys_main +-- Unit(s) Under Test: Buttons CPLD ModeInitPOST OperationModes SystemCommMessages TaskPriority Timers sys_main -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -13,6 +13,951 @@ TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED -- +-- Unit: Buttons + +-- Subprogram: execButtons + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:execButtons +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +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: +TEST.END_NOTES: +TEST.STUB:CPLD.getCPLDOffButton +TEST.STUB:CPLD.getCPLDStopButton +TEST.VALUE:CPLD.getCPLDOffButton.return:PIN_SIGNAL_LOW +TEST.VALUE:CPLD.getCPLDStopButton.return:PIN_SIGNAL_LOW +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:execButtons +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 3 +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: +TEST.END_NOTES: +TEST.STUB:CPLD.getCPLDOffButton +TEST.STUB:CPLD.getCPLDStopButton +TEST.VALUE:CPLD.getCPLDOffButton.return:PIN_SIGNAL_LOW +TEST.VALUE:CPLD.getCPLDStopButton.return:PIN_SIGNAL_HIGH +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:execButtons +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 3 +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: +TEST.END_NOTES: +TEST.STUB:CPLD.getCPLDOffButton +TEST.STUB:CPLD.getCPLDStopButton +TEST.VALUE:CPLD.getCPLDOffButton.return:PIN_SIGNAL_HIGH +TEST.VALUE:CPLD.getCPLDStopButton.return:PIN_SIGNAL_LOW +TEST.END + +-- Subprogram: execStuckButtonTest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:execStuckButtonTest +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (7) case buttonSelfTestState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Buttons.<>.buttonSelfTestState:NUM_OF_BUTTON_SELF_TEST_STATES +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:execStuckButtonTest +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) case buttonSelfTestState ==> BUTTON_SELF_TEST_STATE_START + (3) if (dataOffButtonState.data == (BUTTON_STATE_RELEASED) && dataStopButtonState.data == (BUTTON_STATE_RELEASED)) ==> FALSE + (4) if ((1) == didTimeout(buttonSelfTestTimerCount, 1000)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.getMSTimerCount +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:Buttons.<>.dataOffButtonState.data:1 +TEST.VALUE:Buttons.<>.dataStopButtonState.data:1 +TEST.VALUE:Buttons.<>.buttonSelfTestState:BUTTON_SELF_TEST_STATE_START +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:execStuckButtonTest +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) case buttonSelfTestState ==> BUTTON_SELF_TEST_STATE_START + (3) if (dataOffButtonState.data == (BUTTON_STATE_RELEASED) && dataStopButtonState.data == (BUTTON_STATE_RELEASED)) ==> FALSE + (4) if ((1) == didTimeout(buttonSelfTestTimerCount, 1000)) ==> TRUE + (5) if (dataStopButtonState.data == (BUTTON_STATE_PRESSED)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.getMSTimerCount +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:Buttons.<>.dataOffButtonState.data:1 +TEST.VALUE:Buttons.<>.dataStopButtonState.data:2 +TEST.VALUE:Buttons.<>.buttonSelfTestState:BUTTON_SELF_TEST_STATE_START +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:execStuckButtonTest +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) case buttonSelfTestState ==> BUTTON_SELF_TEST_STATE_START + (3) if (dataOffButtonState.data == (BUTTON_STATE_RELEASED) && dataStopButtonState.data == (BUTTON_STATE_RELEASED)) ==> FALSE + (4) if ((1) == didTimeout(buttonSelfTestTimerCount, 1000)) ==> TRUE + (5) if (dataStopButtonState.data == (BUTTON_STATE_PRESSED)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.getMSTimerCount +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:Buttons.<>.dataOffButtonState.data:1 +TEST.VALUE:Buttons.<>.dataStopButtonState.data:1 +TEST.VALUE:Buttons.<>.buttonSelfTestState:BUTTON_SELF_TEST_STATE_START +TEST.END + +-- Test Case: BASIS-PATH-005 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:execStuckButtonTest +TEST.NEW +TEST.NAME:BASIS-PATH-005 +TEST.BASIS_PATH:5 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) case buttonSelfTestState ==> BUTTON_SELF_TEST_STATE_START + (3) if (dataOffButtonState.data == (BUTTON_STATE_RELEASED) && dataStopButtonState.data == (BUTTON_STATE_RELEASED)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.getMSTimerCount +TEST.VALUE:Buttons.<>.dataOffButtonState.data:0 +TEST.VALUE:Buttons.<>.dataStopButtonState.data:0 +TEST.VALUE:Buttons.<>.buttonSelfTestState:BUTTON_SELF_TEST_STATE_START +TEST.END + +-- Test Case: BASIS-PATH-006 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:execStuckButtonTest +TEST.NEW +TEST.NAME:BASIS-PATH-006 +TEST.BASIS_PATH:6 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (2) case buttonSelfTestState ==> BUTTON_SELF_TEST_STATE_IN_PROGRESS + (3) if (dataOffButtonState.data == (BUTTON_STATE_RELEASED) && dataStopButtonState.data == (BUTTON_STATE_RELEASED)) ==> FALSE + (4) if ((1) == didTimeout(buttonSelfTestTimerCount, 1000)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.getMSTimerCount +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:Buttons.<>.dataOffButtonState.data:1 +TEST.VALUE:Buttons.<>.dataStopButtonState.data:1 +TEST.VALUE:Buttons.<>.buttonSelfTestState:BUTTON_SELF_TEST_STATE_IN_PROGRESS +TEST.END + +-- Test Case: BASIS-PATH-007 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:execStuckButtonTest +TEST.NEW +TEST.NAME:BASIS-PATH-007 +TEST.BASIS_PATH:7 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (6) case buttonSelfTestState ==> BUTTON_SELF_TEST_STATE_COMPLETE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Buttons.<>.buttonSelfTestState:BUTTON_SELF_TEST_STATE_COMPLETE +TEST.END + +-- Subprogram: getOffButtonState + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:getOffButtonState +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 (0xccc33c33U == dataOffButtonState.override) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Buttons.<>.dataOffButtonState.override:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:getOffButtonState +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 (0xccc33c33U == dataOffButtonState.override) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Buttons.<>.dataOffButtonState.override:3435346995 +TEST.END + +-- Subprogram: getStopButtonState + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:getStopButtonState +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 (0xccc33c33U == dataStopButtonState.override) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Buttons.<>.dataStopButtonState.override:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:getStopButtonState +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 (0xccc33c33U == dataStopButtonState.override) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Buttons.<>.dataStopButtonState.override:3435346995 +TEST.END + +-- Subprogram: handleOffButtonProcessing + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:handleOffButtonProcessing +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:Buttons +TEST.SUBPROGRAM:handleOffButtonProcessing +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:Buttons +TEST.SUBPROGRAM:handleOffButtonProcessing +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:Buttons +TEST.SUBPROGRAM:handleOffButtonProcessing +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +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.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:Buttons +TEST.SUBPROGRAM:handleOffButtonProcessing +TEST.NEW +TEST.NAME:BASIS-PATH-005-PARTIAL +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.END + +-- Test Case: BASIS-PATH-006-PARTIAL +TEST.UNIT:Buttons +TEST.SUBPROGRAM:handleOffButtonProcessing +TEST.NEW +TEST.NAME:BASIS-PATH-006-PARTIAL +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.END + +-- Test Case: BASIS-PATH-007-PARTIAL +TEST.UNIT:Buttons +TEST.SUBPROGRAM:handleOffButtonProcessing +TEST.NEW +TEST.NAME:BASIS-PATH-007-PARTIAL +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.END + +-- Test Case: BASIS-PATH-008 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:handleOffButtonProcessing +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-009-PARTIAL +TEST.UNIT:Buttons +TEST.SUBPROGRAM:handleOffButtonProcessing +TEST.NEW +TEST.NAME:BASIS-PATH-009-PARTIAL +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.END + +-- Subprogram: handleStopButtonProcessing + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:handleStopButtonProcessing +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (getStopButtonState() != prevStopButtonState) ==> FALSE + (3) if ((1) == stopButtonPressPending) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Buttons.getStopButtonState +TEST.VALUE:Buttons.<>.prevStopButtonState:<> +TEST.VALUE:Buttons.<>.stopButtonPressPending:<> +TEST.VALUE:Buttons.getStopButtonState.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:handleStopButtonProcessing +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (getStopButtonState() != prevStopButtonState) ==> FALSE + (3) if ((1) == stopButtonPressPending) ==> TRUE + (4) if ((1) == didTimeout(stopButtonPendingTimer, 500)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:Buttons.getStopButtonState +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:Buttons.<>.prevStopButtonState:<> +TEST.VALUE:Buttons.<>.stopButtonPressPending:1 +TEST.VALUE:Buttons.getStopButtonState.return:<> +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:handleStopButtonProcessing +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (getStopButtonState() != prevStopButtonState) ==> FALSE + (3) if ((1) == stopButtonPressPending) ==> TRUE + (4) if ((1) == didTimeout(stopButtonPendingTimer, 500)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:Buttons.getStopButtonState +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:Buttons.<>.prevStopButtonState:<> +TEST.VALUE:Buttons.<>.stopButtonPressPending:1 +TEST.VALUE:Buttons.getStopButtonState.return:<> +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:handleStopButtonProcessing +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (getStopButtonState() != prevStopButtonState) ==> TRUE + (2) if (getStopButtonState() == (BUTTON_STATE_PRESSED)) ==> FALSE + (3) if ((1) == stopButtonPressPending) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Buttons.getStopButtonState +TEST.VALUE:Buttons.<>.prevStopButtonState:BUTTON_STATE_PRESSED +TEST.VALUE:Buttons.<>.stopButtonPressPending:<> +TEST.VALUE:Buttons.getStopButtonState.return:BUTTON_STATE_RELEASED +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:Buttons +TEST.SUBPROGRAM:handleStopButtonProcessing +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 (getStopButtonState() != prevStopButtonState) ==> TRUE + (2) if (getStopButtonState() == (BUTTON_STATE_PRESSED)) ==> TRUE + (3) if ((1) == stopButtonPressPending) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( Buttons.getStopButtonState.return ) in branches 1/2 + Cannot set stopButtonPressPending due to assignment +TEST.END_NOTES: +TEST.STUB:Buttons.getStopButtonState +TEST.VALUE:Buttons.<>.prevStopButtonState:BUTTON_STATE_PRESSED +TEST.VALUE:Buttons.getStopButtonState.return:BUTTON_STATE_RELEASED +TEST.END + +-- Subprogram: initButtons + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:initButtons +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: initiatePowerOff + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:initiatePowerOff +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: isCurrentOpModeOkToTurnOff + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:isCurrentOpModeOkToTurnOff +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 ((opMode == (MODE_STAN) || opMode == (MODE_SERV)) || opMode == (MODE_FAUL)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_INIT +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:isCurrentOpModeOkToTurnOff +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 ((opMode == (MODE_STAN) || opMode == (MODE_SERV)) || opMode == (MODE_FAUL)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_STAN +TEST.END + +-- Subprogram: isStopButtonPressed + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:isStopButtonPressed +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: testResetOffButtonStateOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:testResetOffButtonStateOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:testResetOffButtonStateOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testResetStopButtonStateOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:testResetStopButtonStateOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:testResetStopButtonStateOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetOffButtonStateOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:testSetOffButtonStateOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:Buttons.testSetOffButtonStateOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:testSetOffButtonStateOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:Buttons.testSetOffButtonStateOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetStopButtonStateOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:testSetStopButtonStateOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:Buttons.testSetStopButtonStateOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:testSetStopButtonStateOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:Buttons.testSetStopButtonStateOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: userConfirmOffButton + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:userConfirmOffButton +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (8) case (response) ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Buttons.userConfirmOffButton.response:3 +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:userConfirmOffButton +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) case (response) ==> OFF_BUTTON_RSP_USER_REQUESTS_POWER_OFF + (2) if ((1) == isCurrentOpModeOkToTurnOff()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Buttons.isCurrentOpModeOkToTurnOff +TEST.VALUE:Buttons.userConfirmOffButton.response:0 +TEST.VALUE:Buttons.isCurrentOpModeOkToTurnOff.return:<> +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:userConfirmOffButton +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) case (response) ==> OFF_BUTTON_RSP_USER_REQUESTS_POWER_OFF + (2) if ((1) == isCurrentOpModeOkToTurnOff()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Buttons.isCurrentOpModeOkToTurnOff +TEST.VALUE:Buttons.userConfirmOffButton.response:0 +TEST.VALUE:Buttons.isCurrentOpModeOkToTurnOff.return:1 +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:userConfirmOffButton +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (3) case (response) ==> OFF_BUTTON_RSP_USER_CONFIRMS_POWER_OFF + (4) if ((1) == offRequestAwaitingUserConfirmation) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Buttons.<>.offRequestAwaitingUserConfirmation:<> +TEST.VALUE:Buttons.userConfirmOffButton.response:1 +TEST.END + +-- Test Case: BASIS-PATH-005 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:userConfirmOffButton +TEST.NEW +TEST.NAME:BASIS-PATH-005 +TEST.BASIS_PATH:5 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (3) case (response) ==> OFF_BUTTON_RSP_USER_CONFIRMS_POWER_OFF + (4) if ((1) == offRequestAwaitingUserConfirmation) ==> TRUE + (5) if ((1) == isCurrentOpModeOkToTurnOff()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Buttons.isCurrentOpModeOkToTurnOff +TEST.VALUE:Buttons.<>.offRequestAwaitingUserConfirmation:1 +TEST.VALUE:Buttons.userConfirmOffButton.response:1 +TEST.VALUE:Buttons.isCurrentOpModeOkToTurnOff.return:<> +TEST.END + +-- Test Case: BASIS-PATH-006 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:userConfirmOffButton +TEST.NEW +TEST.NAME:BASIS-PATH-006 +TEST.BASIS_PATH:6 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (3) case (response) ==> OFF_BUTTON_RSP_USER_CONFIRMS_POWER_OFF + (4) if ((1) == offRequestAwaitingUserConfirmation) ==> TRUE + (5) if ((1) == isCurrentOpModeOkToTurnOff()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Buttons.isCurrentOpModeOkToTurnOff +TEST.VALUE:Buttons.<>.offRequestAwaitingUserConfirmation:1 +TEST.VALUE:Buttons.userConfirmOffButton.response:1 +TEST.VALUE:Buttons.isCurrentOpModeOkToTurnOff.return:1 +TEST.END + +-- Test Case: BASIS-PATH-007 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:userConfirmOffButton +TEST.NEW +TEST.NAME:BASIS-PATH-007 +TEST.BASIS_PATH:7 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (6) case (response) ==> OFF_BUTTON_RSP_USER_REJECTS_POWER_OFF + (7) if ((1) == offRequestAwaitingUserConfirmation) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Buttons.<>.offRequestAwaitingUserConfirmation:<> +TEST.VALUE:Buttons.userConfirmOffButton.response:2 +TEST.END + +-- Test Case: BASIS-PATH-008 +TEST.UNIT:Buttons +TEST.SUBPROGRAM:userConfirmOffButton +TEST.NEW +TEST.NAME:BASIS-PATH-008 +TEST.BASIS_PATH:8 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (6) case (response) ==> OFF_BUTTON_RSP_USER_REJECTS_POWER_OFF + (7) if ((1) == offRequestAwaitingUserConfirmation) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Buttons.<>.offRequestAwaitingUserConfirmation:1 +TEST.VALUE:Buttons.userConfirmOffButton.response:2 +TEST.END + -- Unit: ModeInitPOST -- Subprogram: execInitAndPOSTMode @@ -22,9 +967,9 @@ TEST.SUBPROGRAM:execInitAndPOSTMode TEST.NEW TEST.NAME:execStuckButtonTest +TEST.VALUE:uut_prototype_stubs.gioGetBit.return:1000 TEST.VALUE:Buttons.<>.buttonSelfTestState:BUTTON_SELF_TEST_STATE_START TEST.VALUE:Buttons.<>.buttonSelfTestTimerCount:0 -TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1000 TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_STUCK_BUTTON TEST.EXPECTED:Buttons.<>.buttonSelfTestState:BUTTON_SELF_TEST_STATE_COMPLETE TEST.EXPECTED:Buttons.<>.buttonSelfTestTimerCount:1000 @@ -55,9 +1000,9 @@ TEST.SUBPROGRAM:handleTestOffButtonStateOverrideRequest TEST.NEW TEST.NAME:testResetOffButtonStateOverride -TEST.VALUE:Buttons.<>.dataOffButtonState.data:BUTTON_STATE_RELEASED -TEST.VALUE:Buttons.<>.dataOffButtonState.ovInitData:BUTTON_STATE_RELEASED -TEST.VALUE:Buttons.<>.dataOffButtonState.ovData:BUTTON_STATE_PRESSED +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:<> @@ -71,8 +1016,8 @@ 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:BUTTON_STATE_RELEASED -TEST.EXPECTED:Buttons.<>.dataOffButtonState.ovData:BUTTON_STATE_RELEASED +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 @@ -81,8 +1026,8 @@ TEST.SUBPROGRAM:handleTestOffButtonStateOverrideRequest TEST.NEW TEST.NAME:testSetOffButtonStateOverride -TEST.VALUE:Buttons.<>.dataOffButtonState.data:BUTTON_STATE_RELEASED -TEST.VALUE:Buttons.<>.dataOffButtonState.ovData:BUTTON_STATE_RELEASED +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:<> @@ -96,8 +1041,8 @@ 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:BUTTON_STATE_RELEASED -TEST.EXPECTED:Buttons.<>.dataOffButtonState.ovData:BUTTON_STATE_PRESSED +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 @@ -108,9 +1053,9 @@ TEST.SUBPROGRAM:handleTestStopButtonStateOverrideRequest TEST.NEW TEST.NAME:testResetStopButtonStateOverride -TEST.VALUE:Buttons.<>.dataStopButtonState.data:BUTTON_STATE_RELEASED -TEST.VALUE:Buttons.<>.dataStopButtonState.ovInitData:BUTTON_STATE_RELEASED -TEST.VALUE:Buttons.<>.dataStopButtonState.ovData:BUTTON_STATE_PRESSED +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:<> @@ -124,8 +1069,8 @@ 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:BUTTON_STATE_RELEASED -TEST.EXPECTED:Buttons.<>.dataStopButtonState.ovData:BUTTON_STATE_RELEASED +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 @@ -134,8 +1079,8 @@ TEST.SUBPROGRAM:handleTestStopButtonStateOverrideRequest TEST.NEW TEST.NAME:testSetStopButtonStateOverride -TEST.VALUE:Buttons.<>.dataStopButtonState.data:BUTTON_STATE_RELEASED -TEST.VALUE:Buttons.<>.dataStopButtonState.ovData:BUTTON_STATE_RELEASED +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:<> @@ -149,8 +1094,8 @@ 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:BUTTON_STATE_RELEASED -TEST.EXPECTED:Buttons.<>.dataStopButtonState.ovData:BUTTON_STATE_PRESSED +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 @@ -163,22 +1108,22 @@ TEST.SUBPROGRAM:taskPriority TEST.NEW TEST.NAME:execButtons -TEST.VALUE:Buttons.<>.dataOffButtonState.data:BUTTON_STATE_PRESSED +TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 +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:BUTTON_STATE_PRESSED +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:BUTTON_STATE_RELEASED -TEST.EXPECTED:Buttons.<>.dataStopButtonState.data:BUTTON_STATE_RELEASED +TEST.VALUE:CPLD.getCPLDOffButton.return:PIN_SIGNAL_LOW +TEST.VALUE:CPLD.getCPLDStopButton.return:PIN_SIGNAL_LOW +TEST.EXPECTED:Buttons.<>.dataOffButtonState.data:MACRO=BUTTON_STATE_RELEASED +TEST.EXPECTED:Buttons.<>.dataStopButtonState.data:MACRO=BUTTON_STATE_RELEASED TEST.END -- Unit: sys_main Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_BUTTONS/INT_BUTTONS_cba.cvr =================================================================== diff -u -r51147222d369a3023a11b2ee675178d058ffaf46 -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_BUTTONS/INT_BUTTONS_cba.cvr (.../INT_BUTTONS_cba.cvr) (revision 51147222d369a3023a11b2ee675178d058ffaf46) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_BUTTONS/INT_BUTTONS_cba.cvr (.../INT_BUTTONS_cba.cvr) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -23,7 +23,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:9 -IMPORT.SOURCE.ORIG_FILENAME:Buttons.c +IMPORT.SOURCE.ORIG_FILENAME:Timers.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:ModeInitPOST.c +IMPORT.SOURCE.ORIG_FILENAME:Buttons.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -56,7 +56,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -67,7 +67,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:12 -IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c +IMPORT.SOURCE.ORIG_FILENAME:CPLD.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:TaskPriority.c +IMPORT.SOURCE.ORIG_FILENAME:ModeInitPOST.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -111,6 +111,72 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:14 +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:15 +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:16 +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:17 IMPORT.SOURCE.ORIG_FILENAME:sys_main.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -136,7 +202,7 @@ RESULT.CBA.NOTES Some functions not yet called. RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/fw/wshd/hdfirmware/firmware/App/Controllers/Buttons.c +RESULT.CBA.UNIT: /home/asif/Diality_CodeClinic_Lattix/workspace_hd_staging/hdfirmware/firmware/App/Controllers/Buttons.c RESULT.CBA.FUNCTION: isStopButtonPressed RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_COMMBUFFERS/INT_COMMBUFFERS.env =================================================================== diff -u -r52ff06dd2dbffc091d5b62cfa52546b52b2a5815 -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_COMMBUFFERS/INT_COMMBUFFERS.env (.../INT_COMMBUFFERS.env) (revision 52ff06dd2dbffc091d5b62cfa52546b52b2a5815) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_COMMBUFFERS/INT_COMMBUFFERS.env (.../INT_COMMBUFFERS.env) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -4,9 +4,22 @@ ENVIRO.STUB_BY_FUNCTION:MsgQueues ENVIRO.STUB_BY_FUNCTION:SystemComm ENVIRO.STUB_BY_FUNCTION:SystemCommMessages +ENVIRO.STUB_BY_FUNCTION:Timers 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_COMMBUFFERS/INT_COMMBUFFERS.tst =================================================================== diff -u -re003dea1ff697744317ca7ee8397a57d6aeaf8fc -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_COMMBUFFERS/INT_COMMBUFFERS.tst (.../INT_COMMBUFFERS.tst) (revision e003dea1ff697744317ca7ee8397a57d6aeaf8fc) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_COMMBUFFERS/INT_COMMBUFFERS.tst (.../INT_COMMBUFFERS.tst) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_COMMBUFFERS --- Unit(s) Under Test: CommBuffers MsgQueues SystemComm SystemCommMessages sys_main +-- Unit(s) Under Test: CommBuffers MsgQueues SystemComm SystemCommMessages Timers sys_main -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -13,6 +13,733 @@ TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED -- +-- Unit: CommBuffers + +-- Subprogram: addToCommBuffer + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:CommBuffers +TEST.SUBPROGRAM:addToCommBuffer +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (buffer < (NUM_OF_COMM_BUFFERS)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:CommBuffers.addToCommBuffer.buffer:<> +TEST.VALUE:CommBuffers.addToCommBuffer.data:<> +TEST.VALUE:CommBuffers.addToCommBuffer.len:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:CommBuffers +TEST.SUBPROGRAM:addToCommBuffer +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (buffer < (NUM_OF_COMM_BUFFERS)) ==> TRUE + (2) if ((0) == isHDOnlyCANNode() || (0) == isCANBoxForXmit((CAN_MESSAGE_BOX_T)buffer)) ==> FALSE + (4) if ((1) == bufferFull) ==> FALSE + (7) if (firstBufferOverflowTimeStamp != (0) && calcTimeSince(firstBufferOverflowTimeStamp) > (5000)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable bufferFull in branch 4 +TEST.END_NOTES: +TEST.STUB:Timers.getMSTimerCount +TEST.STUB:Timers.calcTimeSince +TEST.STUB:SystemComm.isHDOnlyCANNode +TEST.STUB:SystemComm.isCANBoxForXmit +TEST.VALUE:Timers.calcTimeSince.return:<> +TEST.VALUE:CommBuffers.<>.firstBufferOverflowTimeStamp:0 +TEST.VALUE:CommBuffers.addToCommBuffer.buffer:<> +TEST.VALUE:CommBuffers.addToCommBuffer.data:<> +TEST.VALUE:CommBuffers.addToCommBuffer.len:<> +TEST.VALUE:SystemComm.isHDOnlyCANNode.return:1 +TEST.VALUE:SystemComm.isCANBoxForXmit.return:1 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:CommBuffers +TEST.SUBPROGRAM:addToCommBuffer +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (buffer < (NUM_OF_COMM_BUFFERS)) ==> TRUE + (2) if ((0) == isHDOnlyCANNode() || (0) == isCANBoxForXmit((CAN_MESSAGE_BOX_T)buffer)) ==> FALSE + (4) if ((1) == bufferFull) ==> FALSE + (7) if (firstBufferOverflowTimeStamp != (0) && calcTimeSince(firstBufferOverflowTimeStamp) > (5000)) ==> TRUE + Test Case Generation Notes: + Cannot set local variable bufferFull in branch 4 +TEST.END_NOTES: +TEST.STUB:Timers.getMSTimerCount +TEST.STUB:Timers.calcTimeSince +TEST.STUB:SystemComm.isHDOnlyCANNode +TEST.STUB:SystemComm.isCANBoxForXmit +TEST.VALUE:Timers.calcTimeSince.return:<> +TEST.VALUE:CommBuffers.<>.firstBufferOverflowTimeStamp:1 +TEST.VALUE:CommBuffers.addToCommBuffer.buffer:<> +TEST.VALUE:CommBuffers.addToCommBuffer.data:<> +TEST.VALUE:CommBuffers.addToCommBuffer.len:<> +TEST.VALUE:SystemComm.isHDOnlyCANNode.return:1 +TEST.VALUE:SystemComm.isCANBoxForXmit.return:1 +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:CommBuffers +TEST.SUBPROGRAM:addToCommBuffer +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (buffer < (NUM_OF_COMM_BUFFERS)) ==> TRUE + (2) if ((0) == isHDOnlyCANNode() || (0) == isCANBoxForXmit((CAN_MESSAGE_BOX_T)buffer)) ==> FALSE + (4) if ((1) == bufferFull) ==> TRUE + (5) if (firstBufferOverflowTimeStamp != (0)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable bufferFull in branch 4 +TEST.END_NOTES: +TEST.STUB:SystemComm.isHDOnlyCANNode +TEST.STUB:SystemComm.isCANBoxForXmit +TEST.VALUE:CommBuffers.<>.firstBufferOverflowTimeStamp:0 +TEST.VALUE:CommBuffers.addToCommBuffer.buffer:<> +TEST.VALUE:CommBuffers.addToCommBuffer.data:<> +TEST.VALUE:CommBuffers.addToCommBuffer.len:<> +TEST.VALUE:SystemComm.isHDOnlyCANNode.return:1 +TEST.VALUE:SystemComm.isCANBoxForXmit.return:1 +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:CommBuffers +TEST.SUBPROGRAM:addToCommBuffer +TEST.NEW +TEST.NAME:BASIS-PATH-005-PARTIAL +TEST.BASIS_PATH:5 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (buffer < (NUM_OF_COMM_BUFFERS)) ==> TRUE + (2) if ((0) == isHDOnlyCANNode() || (0) == isCANBoxForXmit((CAN_MESSAGE_BOX_T)buffer)) ==> FALSE + (4) if ((1) == bufferFull) ==> TRUE + (5) if (firstBufferOverflowTimeStamp != (0)) ==> TRUE + (6) if (calcTimeSince(firstBufferOverflowTimeStamp) > (5000)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable bufferFull in branch 4 +TEST.END_NOTES: +TEST.STUB:Timers.calcTimeSince +TEST.STUB:SystemComm.isHDOnlyCANNode +TEST.STUB:SystemComm.isCANBoxForXmit +TEST.VALUE:Timers.calcTimeSince.return:<> +TEST.VALUE:CommBuffers.<>.firstBufferOverflowTimeStamp:1 +TEST.VALUE:CommBuffers.addToCommBuffer.buffer:<> +TEST.VALUE:CommBuffers.addToCommBuffer.data:<> +TEST.VALUE:CommBuffers.addToCommBuffer.len:<> +TEST.VALUE:SystemComm.isHDOnlyCANNode.return:1 +TEST.VALUE:SystemComm.isCANBoxForXmit.return:1 +TEST.END + +-- Test Case: BASIS-PATH-006-PARTIAL +TEST.UNIT:CommBuffers +TEST.SUBPROGRAM:addToCommBuffer +TEST.NEW +TEST.NAME:BASIS-PATH-006-PARTIAL +TEST.BASIS_PATH:6 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (buffer < (NUM_OF_COMM_BUFFERS)) ==> TRUE + (2) if ((0) == isHDOnlyCANNode() || (0) == isCANBoxForXmit((CAN_MESSAGE_BOX_T)buffer)) ==> FALSE + (4) if ((1) == bufferFull) ==> TRUE + (5) if (firstBufferOverflowTimeStamp != (0)) ==> TRUE + (6) if (calcTimeSince(firstBufferOverflowTimeStamp) > (5000)) ==> TRUE + Test Case Generation Notes: + Cannot set local variable bufferFull in branch 4 +TEST.END_NOTES: +TEST.STUB:Timers.calcTimeSince +TEST.STUB:SystemComm.isHDOnlyCANNode +TEST.STUB:SystemComm.isCANBoxForXmit +TEST.VALUE:Timers.calcTimeSince.return:<> +TEST.VALUE:CommBuffers.<>.firstBufferOverflowTimeStamp:1 +TEST.VALUE:CommBuffers.addToCommBuffer.buffer:<> +TEST.VALUE:CommBuffers.addToCommBuffer.data:<> +TEST.VALUE:CommBuffers.addToCommBuffer.len:<> +TEST.VALUE:SystemComm.isHDOnlyCANNode.return:1 +TEST.VALUE:SystemComm.isCANBoxForXmit.return:1 +TEST.END + +-- Test Case: BASIS-PATH-007-PARTIAL +TEST.UNIT:CommBuffers +TEST.SUBPROGRAM:addToCommBuffer +TEST.NEW +TEST.NAME:BASIS-PATH-007-PARTIAL +TEST.BASIS_PATH:7 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if (buffer < (NUM_OF_COMM_BUFFERS)) ==> TRUE + (2) if ((0) == isHDOnlyCANNode() || (0) == isCANBoxForXmit((CAN_MESSAGE_BOX_T)buffer)) ==> TRUE + (3) if (len <= (512) - currentActiveBufCount) ==> FALSE + (4) if ((1) == bufferFull) ==> FALSE + (7) if (firstBufferOverflowTimeStamp != (0) && calcTimeSince(firstBufferOverflowTimeStamp) > (5000)) ==> FALSE + Test Case Generation Notes: + Cannot set bufferFull due to assignment +TEST.END_NOTES: +TEST.STUB:Timers.getMSTimerCount +TEST.STUB:Timers.calcTimeSince +TEST.STUB:SystemComm.isHDOnlyCANNode +TEST.STUB:SystemComm.isCANBoxForXmit +TEST.VALUE:Timers.calcTimeSince.return:<> +TEST.VALUE:CommBuffers.<>.firstBufferOverflowTimeStamp:0 +TEST.VALUE:CommBuffers.addToCommBuffer.buffer:<> +TEST.VALUE:CommBuffers.addToCommBuffer.data:<> +TEST.VALUE:CommBuffers.addToCommBuffer.len:<> +TEST.VALUE:SystemComm.isHDOnlyCANNode.return:0 +TEST.VALUE:SystemComm.isCANBoxForXmit.return:0 +TEST.END + +-- Test Case: BASIS-PATH-008-PARTIAL +TEST.UNIT:CommBuffers +TEST.SUBPROGRAM:addToCommBuffer +TEST.NEW +TEST.NAME:BASIS-PATH-008-PARTIAL +TEST.BASIS_PATH:8 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if (buffer < (NUM_OF_COMM_BUFFERS)) ==> TRUE + (2) if ((0) == isHDOnlyCANNode() || (0) == isCANBoxForXmit((CAN_MESSAGE_BOX_T)buffer)) ==> TRUE + (3) if (len <= (512) - currentActiveBufCount) ==> TRUE + (4) if ((1) == bufferFull) ==> FALSE + (7) if (firstBufferOverflowTimeStamp != (0) && calcTimeSince(firstBufferOverflowTimeStamp) > (5000)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable bufferFull in branch 4 +TEST.END_NOTES: +TEST.STUB:Timers.getMSTimerCount +TEST.STUB:Timers.calcTimeSince +TEST.STUB:SystemComm.isHDOnlyCANNode +TEST.STUB:SystemComm.isCANBoxForXmit +TEST.VALUE:Timers.calcTimeSince.return:<> +TEST.VALUE:CommBuffers.<>.firstBufferOverflowTimeStamp:0 +TEST.VALUE:CommBuffers.addToCommBuffer.buffer:<> +TEST.VALUE:CommBuffers.addToCommBuffer.data:<> +TEST.VALUE:CommBuffers.addToCommBuffer.len:<> +TEST.VALUE:SystemComm.isHDOnlyCANNode.return:0 +TEST.VALUE:SystemComm.isCANBoxForXmit.return:0 +TEST.END + +-- Subprogram: clearBuffer + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:CommBuffers +TEST.SUBPROGRAM:clearBuffer +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (buffer < (NUM_OF_COMM_BUFFERS)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:CommBuffers.clearBuffer.buffer:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:CommBuffers +TEST.SUBPROGRAM:clearBuffer +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (buffer < (NUM_OF_COMM_BUFFERS)) ==> TRUE + (2) for (d < 2) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:CommBuffers.clearBuffer.buffer:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:CommBuffers +TEST.SUBPROGRAM:clearBuffer +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (buffer < (NUM_OF_COMM_BUFFERS)) ==> TRUE + (2) for (d < 2) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:CommBuffers.clearBuffer.buffer:<> +TEST.END + +-- Subprogram: getDataFromInactiveBuffer + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:CommBuffers +TEST.SUBPROGRAM:getDataFromInactiveBuffer +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (activeBuffer == (0)) ==> FALSE + (2) if (len < bytesInInactiveBuffer) ==> FALSE + Test Case Generation Notes: + Cannot set local variable inactiveBuffer in branch 2 +TEST.END_NOTES: +TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_NOT_USED][0]:<> +TEST.VALUE:CommBuffers.<>.activeDoubleBuffer[COMM_BUFFER_NOT_USED]:1 +TEST.VALUE:CommBuffers.getDataFromInactiveBuffer.buffer:COMM_BUFFER_NOT_USED +TEST.VALUE:CommBuffers.getDataFromInactiveBuffer.data:<> +TEST.VALUE:CommBuffers.getDataFromInactiveBuffer.len:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:CommBuffers +TEST.SUBPROGRAM:getDataFromInactiveBuffer +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (activeBuffer == (0)) ==> FALSE + (2) if (len < bytesInInactiveBuffer) ==> TRUE + Test Case Generation Notes: + Cannot set local variable inactiveBuffer in branch 2 +TEST.END_NOTES: +TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_NOT_USED][0]:<> +TEST.VALUE:CommBuffers.<>.activeDoubleBuffer[COMM_BUFFER_NOT_USED]:1 +TEST.VALUE:CommBuffers.getDataFromInactiveBuffer.buffer:COMM_BUFFER_NOT_USED +TEST.VALUE:CommBuffers.getDataFromInactiveBuffer.data:<> +TEST.VALUE:CommBuffers.getDataFromInactiveBuffer.len:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:CommBuffers +TEST.SUBPROGRAM:getDataFromInactiveBuffer +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (activeBuffer == (0)) ==> TRUE + (2) if (len < bytesInInactiveBuffer) ==> FALSE + Test Case Generation Notes: + Cannot set local variable inactiveBuffer in branch 2 +TEST.END_NOTES: +TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_NOT_USED][0]:<> +TEST.VALUE:CommBuffers.<>.activeDoubleBuffer[COMM_BUFFER_NOT_USED]:0 +TEST.VALUE:CommBuffers.getDataFromInactiveBuffer.buffer:COMM_BUFFER_NOT_USED +TEST.VALUE:CommBuffers.getDataFromInactiveBuffer.data:<> +TEST.VALUE:CommBuffers.getDataFromInactiveBuffer.len:<> +TEST.END + +-- Subprogram: getFromCommBuffer + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:CommBuffers +TEST.SUBPROGRAM:getFromCommBuffer +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (buffer < (NUM_OF_COMM_BUFFERS)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:CommBuffers.getFromCommBuffer.buffer:<> +TEST.VALUE:CommBuffers.getFromCommBuffer.data:<> +TEST.VALUE:CommBuffers.getFromCommBuffer.len:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:CommBuffers +TEST.SUBPROGRAM:getFromCommBuffer +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (buffer < (NUM_OF_COMM_BUFFERS)) ==> TRUE + (2) if (len <= 512 * 2 && len <= numberOfBytesInCommBuffer(buffer)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:CommBuffers.getFromCommBuffer.buffer:<> +TEST.VALUE:CommBuffers.getFromCommBuffer.data:<> +TEST.VALUE:CommBuffers.getFromCommBuffer.len:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:CommBuffers +TEST.SUBPROGRAM:getFromCommBuffer +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (buffer < (NUM_OF_COMM_BUFFERS)) ==> TRUE + (2) if (len <= 512 * 2 && len <= numberOfBytesInCommBuffer(buffer)) ==> TRUE + (3) if (activeBuffer == (0)) ==> FALSE + (4) if (len > bytesInInactiveBuffer) ==> FALSE + (5) if (len > sizeOfFirstConsumption) ==> FALSE + Test Case Generation Notes: + Cannot set local variable inactiveBuffer in branch 4 + Conflict: Cannot resolve multiple comparisons ( CommBuffers.getFromCommBuffer.buffer ) in branches 1/3 + Conflict: Cannot resolve multiple comparisons ( CommBuffers.getFromCommBuffer.buffer ) in branches 1/4 +TEST.END_NOTES: +TEST.STUB:CommBuffers.numberOfBytesInCommBuffer +TEST.VALUE:CommBuffers.<>.activeDoubleBuffer[COMM_BUFFER_NOT_USED]:1 +TEST.VALUE:CommBuffers.getFromCommBuffer.buffer:<> +TEST.VALUE:CommBuffers.getFromCommBuffer.data:<> +TEST.VALUE:CommBuffers.getFromCommBuffer.len:<> +TEST.VALUE:CommBuffers.numberOfBytesInCommBuffer.return:<> +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:CommBuffers +TEST.SUBPROGRAM:getFromCommBuffer +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.IMPORT_FAILURES: +(E) @LINE: 384 TEST.VALUE:CommBuffers.getFromCommBuffer.len:<> + >>> Warning: Value already set + >>> Previous value <> ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:4 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (buffer < (NUM_OF_COMM_BUFFERS)) ==> TRUE + (2) if (len <= 512 * 2 && len <= numberOfBytesInCommBuffer(buffer)) ==> TRUE + (3) if (activeBuffer == (0)) ==> FALSE + (4) if (len > bytesInInactiveBuffer) ==> FALSE + (5) if (len > sizeOfFirstConsumption) ==> TRUE + Test Case Generation Notes: + Cannot set local variable inactiveBuffer in branch 4 + Conflict: Cannot resolve multiple comparisons ( CommBuffers.getFromCommBuffer.buffer ) in branches 1/3 + Conflict: Cannot resolve multiple comparisons ( CommBuffers.getFromCommBuffer.buffer ) in branches 1/4 +TEST.END_NOTES: +TEST.STUB:CommBuffers.numberOfBytesInCommBuffer +TEST.VALUE:CommBuffers.<>.activeDoubleBuffer[COMM_BUFFER_NOT_USED]:1 +TEST.VALUE:CommBuffers.getFromCommBuffer.buffer:<> +TEST.VALUE:CommBuffers.getFromCommBuffer.data:<> +TEST.VALUE:CommBuffers.getFromCommBuffer.len:<> +TEST.VALUE:CommBuffers.numberOfBytesInCommBuffer.return:<> +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:CommBuffers +TEST.SUBPROGRAM:getFromCommBuffer +TEST.NEW +TEST.NAME:BASIS-PATH-005-PARTIAL +TEST.BASIS_PATH:5 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (buffer < (NUM_OF_COMM_BUFFERS)) ==> TRUE + (2) if (len <= 512 * 2 && len <= numberOfBytesInCommBuffer(buffer)) ==> TRUE + (3) if (activeBuffer == (0)) ==> FALSE + (4) if (len > bytesInInactiveBuffer) ==> TRUE + (5) if (len > sizeOfFirstConsumption) ==> FALSE + Test Case Generation Notes: + Cannot set local variable inactiveBuffer in branch 4 + Conflict: Cannot resolve multiple comparisons ( CommBuffers.getFromCommBuffer.buffer ) in branches 1/3 + Conflict: Cannot resolve multiple comparisons ( CommBuffers.getFromCommBuffer.buffer ) in branches 1/4 + Conflict: Cannot resolve multiple comparisons ( CommBuffers.getFromCommBuffer.len ) in branches 2/5 +TEST.END_NOTES: +TEST.STUB:CommBuffers.numberOfBytesInCommBuffer +TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_NOT_USED][0]:<> +TEST.VALUE:CommBuffers.<>.activeDoubleBuffer[COMM_BUFFER_NOT_USED]:1 +TEST.VALUE:CommBuffers.getFromCommBuffer.buffer:<> +TEST.VALUE:CommBuffers.getFromCommBuffer.data:<> +TEST.VALUE:CommBuffers.getFromCommBuffer.len:<> +TEST.VALUE:CommBuffers.numberOfBytesInCommBuffer.return:<> +TEST.END + +-- Test Case: BASIS-PATH-006-PARTIAL +TEST.UNIT:CommBuffers +TEST.SUBPROGRAM:getFromCommBuffer +TEST.NEW +TEST.NAME:BASIS-PATH-006-PARTIAL +TEST.BASIS_PATH:6 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (buffer < (NUM_OF_COMM_BUFFERS)) ==> TRUE + (2) if (len <= 512 * 2 && len <= numberOfBytesInCommBuffer(buffer)) ==> TRUE + (3) if (activeBuffer == (0)) ==> TRUE + (4) if (len > bytesInInactiveBuffer) ==> FALSE + (5) if (len > sizeOfFirstConsumption) ==> FALSE + Test Case Generation Notes: + Cannot set local variable inactiveBuffer in branch 4 + Conflict: Cannot resolve multiple comparisons ( CommBuffers.getFromCommBuffer.buffer ) in branches 1/3 + Conflict: Cannot resolve multiple comparisons ( CommBuffers.getFromCommBuffer.buffer ) in branches 1/4 +TEST.END_NOTES: +TEST.STUB:CommBuffers.numberOfBytesInCommBuffer +TEST.VALUE:CommBuffers.<>.activeDoubleBuffer[COMM_BUFFER_NOT_USED]:0 +TEST.VALUE:CommBuffers.getFromCommBuffer.buffer:<> +TEST.VALUE:CommBuffers.getFromCommBuffer.data:<> +TEST.VALUE:CommBuffers.getFromCommBuffer.len:<> +TEST.VALUE:CommBuffers.numberOfBytesInCommBuffer.return:<> +TEST.END + +-- Subprogram: initCommBuffers + +-- Test Case: BASIS-PATH-001-TEMPLATE +TEST.UNIT:CommBuffers +TEST.SUBPROGRAM:initCommBuffers +TEST.NEW +TEST.NAME:BASIS-PATH-001-TEMPLATE +TEST.BASIS_PATH:1 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) for (b < (NUM_OF_COMM_BUFFERS)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: BASIS-PATH-002-TEMPLATE +TEST.UNIT:CommBuffers +TEST.SUBPROGRAM:initCommBuffers +TEST.NEW +TEST.NAME:BASIS-PATH-002-TEMPLATE +TEST.BASIS_PATH:2 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (b < (NUM_OF_COMM_BUFFERS)) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.END + +-- Subprogram: numberOfBytesInCommBuffer + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:CommBuffers +TEST.SUBPROGRAM:numberOfBytesInCommBuffer +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (buffer < (NUM_OF_COMM_BUFFERS)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:CommBuffers.numberOfBytesInCommBuffer.buffer:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:CommBuffers +TEST.SUBPROGRAM:numberOfBytesInCommBuffer +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (buffer < (NUM_OF_COMM_BUFFERS)) ==> TRUE + (2) if (activeBuffer == (0)) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( CommBuffers.numberOfBytesInCommBuffer.buffer ) in branches 1/2 +TEST.END_NOTES: +TEST.VALUE:CommBuffers.<>.activeDoubleBuffer[COMM_BUFFER_NOT_USED]:1 +TEST.VALUE:CommBuffers.numberOfBytesInCommBuffer.buffer:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:CommBuffers +TEST.SUBPROGRAM:numberOfBytesInCommBuffer +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (buffer < (NUM_OF_COMM_BUFFERS)) ==> TRUE + (2) if (activeBuffer == (0)) ==> TRUE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( CommBuffers.numberOfBytesInCommBuffer.buffer ) in branches 1/2 +TEST.END_NOTES: +TEST.VALUE:CommBuffers.<>.activeDoubleBuffer[COMM_BUFFER_NOT_USED]:0 +TEST.VALUE:CommBuffers.numberOfBytesInCommBuffer.buffer:<> +TEST.END + +-- Subprogram: peekFromCommBuffer + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:CommBuffers +TEST.SUBPROGRAM:peekFromCommBuffer +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (buffer < (NUM_OF_COMM_BUFFERS)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:CommBuffers.peekFromCommBuffer.buffer:<> +TEST.VALUE:CommBuffers.peekFromCommBuffer.data:<> +TEST.VALUE:CommBuffers.peekFromCommBuffer.len:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:CommBuffers +TEST.SUBPROGRAM:peekFromCommBuffer +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (buffer < (NUM_OF_COMM_BUFFERS)) ==> TRUE + (2) if (len <= 512 * 2 && len <= numberOfBytesInCommBuffer(buffer)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:CommBuffers.peekFromCommBuffer.buffer:<> +TEST.VALUE:CommBuffers.peekFromCommBuffer.data:<> +TEST.VALUE:CommBuffers.peekFromCommBuffer.len:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:CommBuffers +TEST.SUBPROGRAM:peekFromCommBuffer +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (buffer < (NUM_OF_COMM_BUFFERS)) ==> TRUE + (2) if (len <= 512 * 2 && len <= numberOfBytesInCommBuffer(buffer)) ==> TRUE + (3) if (activeBuffer == (0)) ==> FALSE + (4) if (len <= bytesInInactiveBuffer) ==> FALSE + Test Case Generation Notes: + Cannot set local variable inactiveBuffer in branch 4 + Conflict: Cannot resolve multiple comparisons ( CommBuffers.peekFromCommBuffer.buffer ) in branches 1/3 + Conflict: Cannot resolve multiple comparisons ( CommBuffers.peekFromCommBuffer.buffer ) in branches 1/4 +TEST.END_NOTES: +TEST.STUB:CommBuffers.numberOfBytesInCommBuffer +TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_NOT_USED][0]:<> +TEST.VALUE:CommBuffers.<>.activeDoubleBuffer[COMM_BUFFER_NOT_USED]:1 +TEST.VALUE:CommBuffers.peekFromCommBuffer.buffer:<> +TEST.VALUE:CommBuffers.peekFromCommBuffer.data:<> +TEST.VALUE:CommBuffers.peekFromCommBuffer.len:<> +TEST.VALUE:CommBuffers.numberOfBytesInCommBuffer.return:<> +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:CommBuffers +TEST.SUBPROGRAM:peekFromCommBuffer +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (buffer < (NUM_OF_COMM_BUFFERS)) ==> TRUE + (2) if (len <= 512 * 2 && len <= numberOfBytesInCommBuffer(buffer)) ==> TRUE + (3) if (activeBuffer == (0)) ==> FALSE + (4) if (len <= bytesInInactiveBuffer) ==> TRUE + Test Case Generation Notes: + Cannot set local variable inactiveBuffer in branch 4 + Conflict: Cannot resolve multiple comparisons ( CommBuffers.peekFromCommBuffer.buffer ) in branches 1/3 + Conflict: Cannot resolve multiple comparisons ( CommBuffers.peekFromCommBuffer.buffer ) in branches 1/4 +TEST.END_NOTES: +TEST.STUB:CommBuffers.numberOfBytesInCommBuffer +TEST.VALUE:CommBuffers.<>.activeDoubleBuffer[COMM_BUFFER_NOT_USED]:1 +TEST.VALUE:CommBuffers.peekFromCommBuffer.buffer:<> +TEST.VALUE:CommBuffers.peekFromCommBuffer.data:<> +TEST.VALUE:CommBuffers.peekFromCommBuffer.len:<> +TEST.VALUE:CommBuffers.numberOfBytesInCommBuffer.return:<> +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:CommBuffers +TEST.SUBPROGRAM:peekFromCommBuffer +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 (buffer < (NUM_OF_COMM_BUFFERS)) ==> TRUE + (2) if (len <= 512 * 2 && len <= numberOfBytesInCommBuffer(buffer)) ==> TRUE + (3) if (activeBuffer == (0)) ==> TRUE + (4) if (len <= bytesInInactiveBuffer) ==> FALSE + Test Case Generation Notes: + Cannot set local variable inactiveBuffer in branch 4 + Conflict: Cannot resolve multiple comparisons ( CommBuffers.peekFromCommBuffer.buffer ) in branches 1/3 + Conflict: Cannot resolve multiple comparisons ( CommBuffers.peekFromCommBuffer.buffer ) in branches 1/4 +TEST.END_NOTES: +TEST.STUB:CommBuffers.numberOfBytesInCommBuffer +TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_NOT_USED][0]:<> +TEST.VALUE:CommBuffers.<>.activeDoubleBuffer[COMM_BUFFER_NOT_USED]:0 +TEST.VALUE:CommBuffers.peekFromCommBuffer.buffer:<> +TEST.VALUE:CommBuffers.peekFromCommBuffer.data:<> +TEST.VALUE:CommBuffers.peekFromCommBuffer.len:<> +TEST.VALUE:CommBuffers.numberOfBytesInCommBuffer.return:<> +TEST.END + +-- Subprogram: switchDoubleBuffer + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:CommBuffers +TEST.SUBPROGRAM:switchDoubleBuffer +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 (activeBuffer == (0)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:CommBuffers.<>.activeDoubleBuffer[COMM_BUFFER_NOT_USED]:1 +TEST.VALUE:CommBuffers.switchDoubleBuffer.buffer:COMM_BUFFER_NOT_USED +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:CommBuffers +TEST.SUBPROGRAM:switchDoubleBuffer +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 (activeBuffer == (0)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:CommBuffers.<>.activeDoubleBuffer[COMM_BUFFER_NOT_USED]:0 +TEST.VALUE:CommBuffers.switchDoubleBuffer.buffer:COMM_BUFFER_NOT_USED +TEST.END + -- Unit: SystemComm -- Subprogram: consumeBufferPaddingBeforeSync Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_CPLD/INT_CPLD.env =================================================================== diff -u -r45bc51922fae3eb31af60f5261661563d680c26b -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_CPLD/INT_CPLD.env (.../INT_CPLD.env) (revision 45bc51922fae3eb31af60f5261661563d680c26b) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_CPLD/INT_CPLD.env (.../INT_CPLD.env) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -4,6 +4,8 @@ ENVIRO.STUB_BY_FUNCTION:Buttons ENVIRO.STUB_BY_FUNCTION:CPLD ENVIRO.STUB_BY_FUNCTION:WatchdogMgmt +ENVIRO.STUB_BY_FUNCTION:gio +ENVIRO.STUB_BY_FUNCTION:mibspi ENVIRO.STUB_BY_FUNCTION:sys_main ENVIRO.MAX_VARY_RANGE: 20 ENVIRO.STUB: ALL_BY_PROTOTYPE @@ -30,4 +32,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_CPLD/INT_CPLD.tst =================================================================== diff -u -re003dea1ff697744317ca7ee8397a57d6aeaf8fc -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_CPLD/INT_CPLD.tst (.../INT_CPLD.tst) (revision e003dea1ff697744317ca7ee8397a57d6aeaf8fc) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_CPLD/INT_CPLD.tst (.../INT_CPLD.tst) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_CPLD --- Unit(s) Under Test: AlarmLamp Buttons CPLD WatchdogMgmt sys_main +-- Unit(s) Under Test: AlarmLamp Buttons CPLD WatchdogMgmt gio mibspi sys_main -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -55,8 +55,8 @@ 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.VALUE:gio.gioGetBit.return:1 +TEST.EXPECTED:gio.gioGetBit.bit:0,1 TEST.END -- Subprogram: handleOffButtonProcessing @@ -70,13 +70,196 @@ 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.EXPECTED:gio.gioToggleBit.bit:0 TEST.END +-- Unit: CPLD + +-- Subprogram: getCPLDOffButton + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:CPLD +TEST.SUBPROGRAM:getCPLDOffButton +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getCPLDStopButton + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:CPLD +TEST.SUBPROGRAM:getCPLDStopButton +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getCPLDWatchdogExpired + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:CPLD +TEST.SUBPROGRAM:getCPLDWatchdogExpired +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: initCPLD + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:CPLD +TEST.SUBPROGRAM:initCPLD +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:CPLD.<>.ptr_mibspiREG5:<> +TEST.END + +-- Subprogram: setCPLDLampBlue + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:CPLD +TEST.SUBPROGRAM:setCPLDLampBlue +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 (level == (PIN_SIGNAL_HIGH)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:CPLD.<>.ptr_mibspiREG5:<> +TEST.VALUE:CPLD.setCPLDLampBlue.level:PIN_SIGNAL_LOW +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:CPLD +TEST.SUBPROGRAM:setCPLDLampBlue +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 (level == (PIN_SIGNAL_HIGH)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:CPLD.<>.ptr_mibspiREG5:<> +TEST.VALUE:CPLD.setCPLDLampBlue.level:PIN_SIGNAL_HIGH +TEST.END + +-- Subprogram: setCPLDLampGreen + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:CPLD +TEST.SUBPROGRAM:setCPLDLampGreen +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 (level == (PIN_SIGNAL_HIGH)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:CPLD.<>.ptr_mibspiREG5:<> +TEST.VALUE:CPLD.setCPLDLampGreen.level:PIN_SIGNAL_LOW +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:CPLD +TEST.SUBPROGRAM:setCPLDLampGreen +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 (level == (PIN_SIGNAL_HIGH)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:CPLD.<>.ptr_mibspiREG5:<> +TEST.VALUE:CPLD.setCPLDLampGreen.level:PIN_SIGNAL_HIGH +TEST.END + +-- Subprogram: setCPLDLampRed + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:CPLD +TEST.SUBPROGRAM:setCPLDLampRed +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 (level == (PIN_SIGNAL_HIGH)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:CPLD.<>.ptr_mibspiREG5:<> +TEST.VALUE:CPLD.setCPLDLampRed.level:PIN_SIGNAL_LOW +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:CPLD +TEST.SUBPROGRAM:setCPLDLampRed +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 (level == (PIN_SIGNAL_HIGH)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:CPLD.<>.ptr_mibspiREG5:<> +TEST.VALUE:CPLD.setCPLDLampRed.level:PIN_SIGNAL_HIGH +TEST.END + +-- Subprogram: toggleCPLDOffRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:CPLD +TEST.SUBPROGRAM:toggleCPLDOffRequest +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: toggleCPLDWatchdog + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:CPLD +TEST.SUBPROGRAM:toggleCPLDWatchdog +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: WatchdogMgmt -- Subprogram: execWatchdogMgmt @@ -86,8 +269,8 @@ 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.VALUE:gio.gioGetBit.return:1 +TEST.EXPECTED:gio.gioGetBit.bit:2 TEST.END -- Subprogram: petWatchdog @@ -97,7 +280,7 @@ TEST.SUBPROGRAM:petWatchdog TEST.NEW TEST.NAME:toggleCPLDWatchdog -TEST.EXPECTED:uut_prototype_stubs.gioToggleBit.bit:1 +TEST.EXPECTED:gio.gioToggleBit.bit:1 TEST.END -- Unit: sys_main @@ -111,7 +294,7 @@ 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.EXPECTED:gio.gioSetBit.bit:1,0 +TEST.EXPECTED:gio.gioSetBit.value:(2)0 TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_CPLD/INT_CPLD_cba.cvr =================================================================== diff -u -r68a41fc5221f1739c7ecf6592cea74bd491bdab8 -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_CPLD/INT_CPLD_cba.cvr (.../INT_CPLD_cba.cvr) (revision 68a41fc5221f1739c7ecf6592cea74bd491bdab8) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_CPLD/INT_CPLD_cba.cvr (.../INT_CPLD_cba.cvr) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -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 @@ -111,6 +111,50 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:14 +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:15 +IMPORT.SOURCE.ORIG_FILENAME:mibspi.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:16 IMPORT.SOURCE.ORIG_FILENAME:sys_main.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -136,7 +180,7 @@ RESULT.CBA.NOTES Blue lamp not yet used. RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/fw/wshd/hdfirmware/firmware/App/Drivers/CPLD.c +RESULT.CBA.UNIT: /home/asif/Diality_CodeClinic_Lattix/workspace_hd_staging/hdfirmware/firmware/App/Drivers/CPLD.c RESULT.CBA.FUNCTION: setCPLDLampBlue RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_DGINTERFACE/INT_DGINTERFACE.env =================================================================== diff -u -r2c7f3051b3c8196687c738f24d406f2daaa9f2b3 -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_DGINTERFACE/INT_DGINTERFACE.env (.../INT_DGINTERFACE.env) (revision 2c7f3051b3c8196687c738f24d406f2daaa9f2b3) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_DGINTERFACE/INT_DGINTERFACE.env (.../INT_DGINTERFACE.env) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -1,10 +1,15 @@ ENVIRO.NEW ENVIRO.NAME:INT_DGINTERFACE ENVIRO.STUB_BY_FUNCTION:DGInterface +ENVIRO.STUB_BY_FUNCTION:DialInFlow ENVIRO.STUB_BY_FUNCTION:Dialysis 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:SystemCommMessages +ENVIRO.STUB_BY_FUNCTION:Timers ENVIRO.MAX_VARY_RANGE: 20 ENVIRO.STUB: ALL_BY_PROTOTYPE ENVIRO.TYPE_HANDLED_DIRS_ALLOWED: @@ -19,6 +24,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.SEARCH_LIST: $(VCAST_SRC_DIR)/../../fwcommon/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/../../common/ ENVIRO.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_DGINTERFACE/INT_DGINTERFACE.tst =================================================================== diff -u -r1a685471524555a374854c0c9ec8e208e71fe2df -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_DGINTERFACE/INT_DGINTERFACE.tst (.../INT_DGINTERFACE.tst) (revision 1a685471524555a374854c0c9ec8e208e71fe2df) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_DGINTERFACE/INT_DGINTERFACE.tst (.../INT_DGINTERFACE.tst) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_DGINTERFACE --- Unit(s) Under Test: DGInterface Dialysis ModeStandby ModeTreatment SystemCommMessages +-- Unit(s) Under Test: DGInterface DialInFlow Dialysis ModeStandby ModeTreatment ModeTreatmentParams OperationModes PersistentAlarm SystemCommMessages Timers -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -13,6 +13,1437 @@ TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED -- +-- Unit: DGInterface + +-- Subprogram: checkDGRestart + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDGRestart +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDGRestart +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDGRestart +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDGRestart +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +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.END + +-- Subprogram: checkDialysateTemperature + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDialysateTemperature +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (fabs(dgDialysateTemp - dgTrimmerTempSet) < (2.0)) ==> FALSE + (2) if ((1) == isPersistentAlarmTriggered(ALARM_ID_DIALYSATE_TEMPERATURE_HIGH, dialysateHighTemp)) ==> FALSE + (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_DIALYSATE_TEMPERATURE_LOW, dialysateLowTemp)) ==> FALSE + (4) if ((1) == isPersistentAlarmConditionCleared(ALARM_ID_DIALYSATE_TEMPERATURE_HIGH, dialysateHighTemp)) ==> FALSE + (5) if ((1) == isPersistentAlarmConditionCleared(ALARM_ID_DIALYSATE_TEMPERATURE_LOW, dialysateTempRecovered)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 1 +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.STUB:PersistentAlarm.isPersistentAlarmConditionCleared +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmConditionCleared.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDialysateTemperature +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (fabs(dgDialysateTemp - dgTrimmerTempSet) < (2.0)) ==> FALSE + (2) if ((1) == isPersistentAlarmTriggered(ALARM_ID_DIALYSATE_TEMPERATURE_HIGH, dialysateHighTemp)) ==> FALSE + (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_DIALYSATE_TEMPERATURE_LOW, dialysateLowTemp)) ==> FALSE + (4) if ((1) == isPersistentAlarmConditionCleared(ALARM_ID_DIALYSATE_TEMPERATURE_HIGH, dialysateHighTemp)) ==> FALSE + (5) if ((1) == isPersistentAlarmConditionCleared(ALARM_ID_DIALYSATE_TEMPERATURE_LOW, dialysateTempRecovered)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 1 + Conflict: Trying to set variable PersistentAlarm.isPersistentAlarmConditionCleared.return 'equal to' and 'not equal to' same value in branches 4/5 +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.STUB:PersistentAlarm.isPersistentAlarmConditionCleared +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmConditionCleared.return:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDialysateTemperature +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (fabs(dgDialysateTemp - dgTrimmerTempSet) < (2.0)) ==> FALSE + (2) if ((1) == isPersistentAlarmTriggered(ALARM_ID_DIALYSATE_TEMPERATURE_HIGH, dialysateHighTemp)) ==> FALSE + (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_DIALYSATE_TEMPERATURE_LOW, dialysateLowTemp)) ==> FALSE + (4) if ((1) == isPersistentAlarmConditionCleared(ALARM_ID_DIALYSATE_TEMPERATURE_HIGH, dialysateHighTemp)) ==> TRUE + (5) if ((1) == isPersistentAlarmConditionCleared(ALARM_ID_DIALYSATE_TEMPERATURE_LOW, dialysateTempRecovered)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 1 + Conflict: Trying to set variable PersistentAlarm.isPersistentAlarmConditionCleared.return 'equal to' and 'not equal to' same value in branches 4/5 +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.STUB:PersistentAlarm.isPersistentAlarmConditionCleared +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmConditionCleared.return:1 +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDialysateTemperature +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (fabs(dgDialysateTemp - dgTrimmerTempSet) < (2.0)) ==> FALSE + (2) if ((1) == isPersistentAlarmTriggered(ALARM_ID_DIALYSATE_TEMPERATURE_HIGH, dialysateHighTemp)) ==> FALSE + (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_DIALYSATE_TEMPERATURE_LOW, dialysateLowTemp)) ==> TRUE + (4) if ((1) == isPersistentAlarmConditionCleared(ALARM_ID_DIALYSATE_TEMPERATURE_HIGH, dialysateHighTemp)) ==> FALSE + (5) if ((1) == isPersistentAlarmConditionCleared(ALARM_ID_DIALYSATE_TEMPERATURE_LOW, dialysateTempRecovered)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 1 + Conflict: Trying to set variable PersistentAlarm.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 2/3 +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.STUB:PersistentAlarm.isPersistentAlarmConditionCleared +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmConditionCleared.return:<> +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDialysateTemperature +TEST.NEW +TEST.NAME:BASIS-PATH-005-PARTIAL +TEST.BASIS_PATH:5 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (fabs(dgDialysateTemp - dgTrimmerTempSet) < (2.0)) ==> FALSE + (2) if ((1) == isPersistentAlarmTriggered(ALARM_ID_DIALYSATE_TEMPERATURE_HIGH, dialysateHighTemp)) ==> TRUE + (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_DIALYSATE_TEMPERATURE_LOW, dialysateLowTemp)) ==> FALSE + (4) if ((1) == isPersistentAlarmConditionCleared(ALARM_ID_DIALYSATE_TEMPERATURE_HIGH, dialysateHighTemp)) ==> FALSE + (5) if ((1) == isPersistentAlarmConditionCleared(ALARM_ID_DIALYSATE_TEMPERATURE_LOW, dialysateTempRecovered)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 1 + Conflict: Trying to set variable PersistentAlarm.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 2/3 +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.STUB:PersistentAlarm.isPersistentAlarmConditionCleared +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:1 +TEST.VALUE:PersistentAlarm.isPersistentAlarmConditionCleared.return:<> +TEST.END + +-- Test Case: BASIS-PATH-006-PARTIAL +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDialysateTemperature +TEST.NEW +TEST.NAME:BASIS-PATH-006-PARTIAL +TEST.BASIS_PATH:6 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (fabs(dgDialysateTemp - dgTrimmerTempSet) < (2.0)) ==> TRUE + (2) if ((1) == isPersistentAlarmTriggered(ALARM_ID_DIALYSATE_TEMPERATURE_HIGH, dialysateHighTemp)) ==> FALSE + (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_DIALYSATE_TEMPERATURE_LOW, dialysateLowTemp)) ==> FALSE + (4) if ((1) == isPersistentAlarmConditionCleared(ALARM_ID_DIALYSATE_TEMPERATURE_HIGH, dialysateHighTemp)) ==> FALSE + (5) if ((1) == isPersistentAlarmConditionCleared(ALARM_ID_DIALYSATE_TEMPERATURE_LOW, dialysateTempRecovered)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 1 +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.STUB:PersistentAlarm.isPersistentAlarmConditionCleared +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PersistentAlarm.isPersistentAlarmConditionCleared.return:<> +TEST.END + +-- Subprogram: cmdChangeDGValveSetting + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:cmdChangeDGValveSetting +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 (valveSettingID < (NUM_OF_DG_VALVE_SETTTINGS)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DGInterface.cmdChangeDGValveSetting.valveSettingID:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:cmdChangeDGValveSetting +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 (valveSettingID < (NUM_OF_DG_VALVE_SETTTINGS)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DGInterface.cmdChangeDGValveSetting.valveSettingID:<> +TEST.END + +-- Subprogram: cmdDGSampleWater + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:cmdDGSampleWater +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: cmdRequestDGMixingRatios + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:cmdRequestDGMixingRatios +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: cmdSetDGActiveReservoir + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:cmdSetDGActiveReservoir +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 (resID < (NUM_OF_DG_RESERVOIRS)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DGInterface.cmdSetDGActiveReservoir.resID:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:cmdSetDGActiveReservoir +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 (resID < (NUM_OF_DG_RESERVOIRS)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DGInterface.cmdSetDGActiveReservoir.resID:<> +TEST.END + +-- Subprogram: cmdSetDGDialysateHeatingParams + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:cmdSetDGDialysateHeatingParams +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: cmdStartDG + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:cmdStartDG +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: cmdStartDGChemicalDisinfect + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:cmdStartDGChemicalDisinfect +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: cmdStartDGDrain + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:cmdStartDGDrain +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:DGInterface.cmdStartDGDrain.drainToVolMl:<> +TEST.VALUE:DGInterface.cmdStartDGDrain.tareLoadCell:<> +TEST.VALUE:DGInterface.cmdStartDGDrain.rinse:<> +TEST.VALUE:DGInterface.cmdStartDGDrain.start:<> +TEST.END + +-- Subprogram: cmdStartDGFill + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:cmdStartDGFill +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:DGInterface.cmdStartDGFill.fillToVolMl:<> +TEST.VALUE:DGInterface.cmdStartDGFill.targetFlowLPM:<> +TEST.END + +-- Subprogram: cmdStartDGFlush + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:cmdStartDGFlush +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: cmdStartDGHeatDisinfect + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:cmdStartDGHeatDisinfect +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: cmdStartDGTrimmerHeater + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:cmdStartDGTrimmerHeater +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: cmdStopDG + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:cmdStopDG +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: cmdStopDGChemicalDisinfect + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:cmdStopDGChemicalDisinfect +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: cmdStopDGFill + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:cmdStopDGFill +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: cmdStopDGFlush + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:cmdStopDGFlush +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: cmdStopDGHeatDisinfect + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:cmdStopDGHeatDisinfect +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: cmdStopDGTrimmerHeater + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:cmdStopDGTrimmerHeater +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: dialysisResumed + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:dialysisResumed +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: execDGInterfaceMonitor + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:execDGInterfaceMonitor +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getDGActiveReservoir + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:getDGActiveReservoir +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getDGCommandResponse + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:getDGCommandResponse +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 (commandID == (dgCmdResp[commandID]).commandID) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DGInterface.<>.dgCmdResp[DG_CMD_NONE].commandID:1 +TEST.VALUE:DGInterface.getDGCommandResponse.commandID:<> +TEST.VALUE:DGInterface.getDGCommandResponse.cmdRespPtr:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:getDGCommandResponse +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 (commandID == (dgCmdResp[commandID]).commandID) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DGInterface.<>.dgCmdResp[DG_CMD_NONE].commandID:<> +TEST.VALUE:DGInterface.getDGCommandResponse.commandID:<> +TEST.VALUE:DGInterface.getDGCommandResponse.cmdRespPtr:<> +TEST.END + +-- Subprogram: getDGDialysateFlowRateLMin + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:getDGDialysateFlowRateLMin +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getDGDisinfectsStates + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:getDGDisinfectsStates +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getDGInactiveReservoir + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:getDGInactiveReservoir +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 ((DG_RESERVOIR_2) == dgActiveReservoirSet) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DGInterface.<>.dgActiveReservoirSet:DG_RESERVOIR_1 +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:getDGInactiveReservoir +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 ((DG_RESERVOIR_2) == dgActiveReservoirSet) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DGInterface.<>.dgActiveReservoirSet:DG_RESERVOIR_2 +TEST.END + +-- Subprogram: getDGMixingRatios + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:getDGMixingRatios +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getDGOpMode + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:getDGOpMode +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getDGSubMode + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:getDGSubMode +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getDialysateFlowDataFreshFlag + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:getDialysateFlowDataFreshFlag +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getDialysateTemperature + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:getDialysateTemperature +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getLoadCellWeight + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:getLoadCellWeight +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (loadCellID < (NUM_OF_LOAD_CELLS)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DGInterface.getLoadCellWeight.loadCellID:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:getLoadCellWeight +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (loadCellID < (NUM_OF_LOAD_CELLS)) ==> TRUE + (2) if (0xccc33c33U == (loadCellWeightInGrams[loadCellID]).override) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( DGInterface.getLoadCellWeight.loadCellID ) in branches 1/2 +TEST.END_NOTES: +TEST.VALUE:DGInterface.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_1_PRIMARY].override:<> +TEST.VALUE:DGInterface.getLoadCellWeight.loadCellID:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:getLoadCellWeight +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (loadCellID < (NUM_OF_LOAD_CELLS)) ==> TRUE + (2) if (0xccc33c33U == (loadCellWeightInGrams[loadCellID]).override) ==> TRUE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( DGInterface.getLoadCellWeight.loadCellID ) in branches 1/2 +TEST.END_NOTES: +TEST.VALUE:DGInterface.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_1_PRIMARY].override:3435346995 +TEST.VALUE:DGInterface.getLoadCellWeight.loadCellID:<> +TEST.END + +-- Subprogram: getReservoirWeight + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:getReservoirWeight +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 ((DG_RESERVOIR_1) == resID) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DGInterface.getReservoirWeight.resID:DG_RESERVOIR_2 +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:getReservoirWeight +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 ((DG_RESERVOIR_1) == resID) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DGInterface.getReservoirWeight.resID:DG_RESERVOIR_1 +TEST.END + +-- Subprogram: getReservoirWeightLargeFilter + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:getReservoirWeightLargeFilter +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 (resID < (NUM_OF_DG_RESERVOIRS)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DGInterface.getReservoirWeightLargeFilter.resID:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:getReservoirWeightLargeFilter +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 (resID < (NUM_OF_DG_RESERVOIRS)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DGInterface.getReservoirWeightLargeFilter.resID:<> +TEST.END + +-- Subprogram: handleDGCommandResponse + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:handleDGCommandResponse +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:handleDGCommandResponse +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:handleDGCommandResponse +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:handleDGCommandResponse +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-005 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:handleDGCommandResponse +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-006-PARTIAL +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:handleDGCommandResponse +TEST.NEW +TEST.NAME:BASIS-PATH-006-PARTIAL +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.END + +-- Test Case: BASIS-PATH-007 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:handleDGCommandResponse +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Subprogram: hasDGCompletedReservoirSwitch + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:hasDGCompletedReservoirSwitch +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: initDGInterface + +-- Test Case: BASIS-PATH-001-TEMPLATE +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:initDGInterface +TEST.NEW +TEST.NAME:BASIS-PATH-001-TEMPLATE +TEST.BASIS_PATH:1 of 5 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) for (i < (NUM_OF_LOAD_CELLS)) ==> FALSE + (2) for (i < (NUM_OF_DG_RESERVOIRS)) ==> FALSE + (4) for (i < (NUM_OF_DG_COMMANDS)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 2 + Conflict: Unable to control expression-to-expression comparison in branch 4 +TEST.END_NOTES: +TEST.END + +-- Test Case: BASIS-PATH-002-TEMPLATE +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:initDGInterface +TEST.NEW +TEST.NAME:BASIS-PATH-002-TEMPLATE +TEST.BASIS_PATH:2 of 5 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (i < (NUM_OF_LOAD_CELLS)) ==> FALSE + (2) for (i < (NUM_OF_DG_RESERVOIRS)) ==> FALSE + (4) for (i < (NUM_OF_DG_COMMANDS)) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 2 + Conflict: Unable to control expression-to-expression comparison in branch 4 +TEST.END_NOTES: +TEST.END + +-- Test Case: BASIS-PATH-003-TEMPLATE +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:initDGInterface +TEST.NEW +TEST.NAME:BASIS-PATH-003-TEMPLATE +TEST.BASIS_PATH:3 of 5 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) for (i < (NUM_OF_LOAD_CELLS)) ==> FALSE + (2) for (i < (NUM_OF_DG_RESERVOIRS)) ==> TRUE + (3) for (j < (32)) ==> FALSE + (4) for (i < (NUM_OF_DG_COMMANDS)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 2 + Conflict: Unable to control expression-to-expression comparison in branch 3 + Conflict: Unable to control expression-to-expression comparison in branch 4 +TEST.END_NOTES: +TEST.END + +-- Test Case: BASIS-PATH-004-TEMPLATE +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:initDGInterface +TEST.NEW +TEST.NAME:BASIS-PATH-004-TEMPLATE +TEST.BASIS_PATH:4 of 5 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) for (i < (NUM_OF_LOAD_CELLS)) ==> FALSE + (2) for (i < (NUM_OF_DG_RESERVOIRS)) ==> TRUE + (3) for (j < (32)) ==> TRUE + (4) for (i < (NUM_OF_DG_COMMANDS)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 2 + Conflict: Unable to control expression-to-expression comparison in branch 3 + Conflict: Unable to control expression-to-expression comparison in branch 4 +TEST.END_NOTES: +TEST.END + +-- Test Case: BASIS-PATH-005-TEMPLATE +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:initDGInterface +TEST.NEW +TEST.NAME:BASIS-PATH-005-TEMPLATE +TEST.BASIS_PATH:5 of 5 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) for (i < (NUM_OF_LOAD_CELLS)) ==> TRUE + (2) for (i < (NUM_OF_DG_RESERVOIRS)) ==> FALSE + (4) for (i < (NUM_OF_DG_COMMANDS)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 2 + Conflict: Unable to control expression-to-expression comparison in branch 4 +TEST.END_NOTES: +TEST.END + +-- Subprogram: setDGDisinfectsStates + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:setDGDisinfectsStates +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: setDGMixingRatios + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:setDGMixingRatios +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: setDGOpMode + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:setDGOpMode +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 (opMode < (NUM_OF_DG_MODES)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DGInterface.setDGOpMode.opMode:<> +TEST.VALUE:DGInterface.setDGOpMode.subMode:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:setDGOpMode +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 (opMode < (NUM_OF_DG_MODES)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DGInterface.setDGOpMode.opMode:<> +TEST.VALUE:DGInterface.setDGOpMode.subMode:<> +TEST.END + +-- Subprogram: setDGReservoirsData + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:setDGReservoirsData +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 (resID < (NUM_OF_DG_RESERVOIRS)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DGInterface.setDGReservoirsData.resID:<> +TEST.VALUE:DGInterface.setDGReservoirsData.fillVol:<> +TEST.VALUE:DGInterface.setDGReservoirsData.drainVol:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:setDGReservoirsData +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 (resID < (NUM_OF_DG_RESERVOIRS)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DGInterface.setDGReservoirsData.resID:<> +TEST.VALUE:DGInterface.setDGReservoirsData.fillVol:<> +TEST.VALUE:DGInterface.setDGReservoirsData.drainVol:<> +TEST.END + +-- Subprogram: setDialysateFlowData + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:setDialysateFlowData +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:DGInterface.setDialysateFlowData.flowRate:<> +TEST.END + +-- Subprogram: setDialysateTemperatureReadings + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:setDialysateTemperatureReadings +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:DGInterface.setDialysateTemperatureReadings.temp1:<> +TEST.VALUE:DGInterface.setDialysateTemperatureReadings.temp2:<> +TEST.END + +-- Subprogram: setNewLoadCellReadings + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:setNewLoadCellReadings +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 5 (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 + (4) 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.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:setNewLoadCellReadings +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE + (2) for (res < (NUM_OF_DG_RESERVOIRS)) ==> FALSE + (4) if (lgLoadCellReadingsIdx >= 32 - 1) ==> TRUE + 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.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:setNewLoadCellReadings +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 5 (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 (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.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:setNewLoadCellReadings +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 5 (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)) ==> TRUE + (4) 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.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:setNewLoadCellReadings +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 ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE + (2) for (res < (NUM_OF_DG_RESERVOIRS)) ==> FALSE + (4) 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.END + +-- Subprogram: testResetDialOutLoadCellWeightOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:testResetDialOutLoadCellWeightOverride +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sensor < (NUM_OF_LOAD_CELLS)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DGInterface.testResetDialOutLoadCellWeightOverride.sensor:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:testResetDialOutLoadCellWeightOverride +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (sensor < (NUM_OF_LOAD_CELLS)) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:DGInterface.testResetDialOutLoadCellWeightOverride.sensor:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:testResetDialOutLoadCellWeightOverride +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sensor < (NUM_OF_LOAD_CELLS)) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:DGInterface.testResetDialOutLoadCellWeightOverride.sensor:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetDialOutLoadCellWeightOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:testSetDialOutLoadCellWeightOverride +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sensor < (NUM_OF_LOAD_CELLS)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DGInterface.testSetDialOutLoadCellWeightOverride.sensor:<> +TEST.VALUE:DGInterface.testSetDialOutLoadCellWeightOverride.value:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:testSetDialOutLoadCellWeightOverride +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (sensor < (NUM_OF_LOAD_CELLS)) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:DGInterface.testSetDialOutLoadCellWeightOverride.sensor:<> +TEST.VALUE:DGInterface.testSetDialOutLoadCellWeightOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:testSetDialOutLoadCellWeightOverride +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sensor < (NUM_OF_LOAD_CELLS)) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:DGInterface.testSetDialOutLoadCellWeightOverride.sensor:<> +TEST.VALUE:DGInterface.testSetDialOutLoadCellWeightOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + -- Unit: Dialysis -- Subprogram: setStartReservoirVolume @@ -22,10 +1453,19 @@ 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:uut_prototype_stubs.getLoadCellWeightInGrams.return:1700.0 TEST.VALUE:Dialysis.<>.resStartVolume[DG_RESERVOIR_1]:0.0 -TEST.EXPECTED:uut_prototype_stubs.getLoadCellWeightInGrams.loadCellID:0 TEST.EXPECTED:Dialysis.<>.resStartVolume[DG_RESERVOIR_1]:1700.0 TEST.END @@ -38,18 +1478,29 @@ TEST.SUBPROGRAM:transitionToStandbyMode TEST.NEW TEST.NAME:initDGInterface +TEST.IMPORT_FAILURES: +(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 +TEST.END_IMPORT_FAILURES: TEST.VALUE:DGInterface.<>.dgStarted:1 TEST.VALUE:DGInterface.<>.dgTrimmerHeaterOn:1 -TEST.VALUE:DGInterface.<>.dgWaterSampled:1 -TEST.VALUE:DGInterface.<>.dgPrimaryTempSet:1.0 TEST.VALUE:DGInterface.<>.dgTrimmerTempSet:1.0 TEST.VALUE:DGInterface.<>.dgActiveReservoirSet:NUM_OF_DG_RESERVOIRS TEST.VALUE:DGInterface.<>.dgReservoirFillVolumeTargetSet:1 TEST.VALUE:DGInterface.<>.dgReservoirDrainVolumeTargetSet:1 TEST.EXPECTED:DGInterface.<>.dgStarted:0 TEST.EXPECTED:DGInterface.<>.dgTrimmerHeaterOn:0 -TEST.EXPECTED:DGInterface.<>.dgWaterSampled:0 -TEST.EXPECTED:DGInterface.<>.dgPrimaryTempSet:0.0 TEST.EXPECTED:DGInterface.<>.dgTrimmerTempSet:0.0 TEST.EXPECTED:DGInterface.<>.dgActiveReservoirSet:DG_RESERVOIR_2 TEST.EXPECTED:DGInterface.<>.dgReservoirFillVolumeTargetSet:0 @@ -65,15 +1516,24 @@ TEST.SUBPROGRAM:execTreatmentMode TEST.NEW TEST.NAME:execTreatmentReservoirMgmt -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_START_STATE -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:240,200,300,240 -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:1.0 +TEST.IMPORT_FAILURES: +(E) @LINE: 100 TEST.EXPECTED:uut_prototype_stubs.execPostTreatmentMode.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) Errors from previous script import(s) + >>> (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.execPostTreatmentMode.return:240,200,300,240 TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE TEST.VALUE:Dialysis.<>.currentUFState:UF_START_STATE TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE -TEST.EXPECTED:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_FLUSH_DG_LINES_STATE -TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_TREATMENT_DURATION,TREATMENT_PARAM_BLOOD_FLOW,TREATMENT_PARAM_DIALYSATE_FLOW,TREATMENT_PARAM_TREATMENT_DURATION TEST.EXPECTED:ModeTreatment.<>.currentTreatmentState:TREATMENT_DIALYSIS_STATE TEST.EXPECTED:ModeTreatment.execTreatmentMode.return:1 TEST.END @@ -85,14 +1545,33 @@ TEST.SUBPROGRAM:transitionToTreatmentMode TEST.NEW TEST.NAME:initTreatmentReservoirMgmt -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_RES_SWITCH_STATE -TEST.VALUE:DGInterface.<>.resMgmtTimer:1 -TEST.VALUE:DGInterface.<>.resUseTimer:1 -TEST.VALUE:DGInterface.<>.resUseVolumeMl:1.0 -TEST.EXPECTED:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_START_STATE -TEST.EXPECTED:DGInterface.<>.resMgmtTimer:0 -TEST.EXPECTED:DGInterface.<>.resUseTimer:0 -TEST.EXPECTED:DGInterface.<>.resUseVolumeMl:0.0 +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: SystemCommMessages @@ -120,36 +1599,6 @@ TEST.EXPECTED:DGInterface.<>.dgSubMode:1 TEST.END --- Subprogram: handleDGPressuresData - --- Test Case: setDGPressures -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleDGPressuresData -TEST.NEW -TEST.NAME:setDGPressures -TEST.VALUE:DGInterface.<>.dgPressures[DG_PRESSURE_SENSOR_RO_PUMP_INLET..DG_PRESSURE_SENSOR_DRAIN_PUMP_OUTLET]:0.0 -TEST.VALUE:SystemCommMessages.handleDGPressuresData.message:<> -TEST.VALUE:SystemCommMessages.handleDGPressuresData.message[0].hdr.msgID:0x20 -TEST.VALUE:SystemCommMessages.handleDGPressuresData.message[0].hdr.payloadLen:16 -TEST.VALUE:SystemCommMessages.handleDGPressuresData.message[0].payload[0]:0 -TEST.VALUE:SystemCommMessages.handleDGPressuresData.message[0].payload[1]:0 -TEST.VALUE:SystemCommMessages.handleDGPressuresData.message[0].payload[2]:0xC8 -TEST.VALUE:SystemCommMessages.handleDGPressuresData.message[0].payload[3]:0x42 -TEST.VALUE:SystemCommMessages.handleDGPressuresData.message[0].payload[4]:0 -TEST.VALUE:SystemCommMessages.handleDGPressuresData.message[0].payload[5]:0 -TEST.VALUE:SystemCommMessages.handleDGPressuresData.message[0].payload[6]:0xC8 -TEST.VALUE:SystemCommMessages.handleDGPressuresData.message[0].payload[7]:0x42 -TEST.VALUE:SystemCommMessages.handleDGPressuresData.message[0].payload[8]:0 -TEST.VALUE:SystemCommMessages.handleDGPressuresData.message[0].payload[9]:0 -TEST.VALUE:SystemCommMessages.handleDGPressuresData.message[0].payload[10]:0xC8 -TEST.VALUE:SystemCommMessages.handleDGPressuresData.message[0].payload[11]:0x42 -TEST.VALUE:SystemCommMessages.handleDGPressuresData.message[0].payload[12]:0 -TEST.VALUE:SystemCommMessages.handleDGPressuresData.message[0].payload[13]:0 -TEST.VALUE:SystemCommMessages.handleDGPressuresData.message[0].payload[14]:0xC8 -TEST.VALUE:SystemCommMessages.handleDGPressuresData.message[0].payload[15]:0x42 -TEST.EXPECTED:DGInterface.<>.dgPressures[DG_PRESSURE_SENSOR_RO_PUMP_INLET..DG_PRESSURE_SENSOR_DRAIN_PUMP_OUTLET]:100.0 -TEST.END - -- Subprogram: handleDGReservoirData -- Test Case: setDGReservoirsData @@ -202,53 +1651,3 @@ TEST.EXPECTED:DGInterface.<>.dgDialysateTemp:37.3 TEST.EXPECTED:DGInterface.<>.dgRedundantDialysateTemp:37.5 TEST.END - --- Subprogram: handleDrainPumpData - --- Test Case: setDGDrainPumpData -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleDrainPumpData -TEST.NEW -TEST.NAME:setDGDrainPumpData -TEST.VALUE:DGInterface.<>.dgDrainPumpSpeedSetPtRPM:0 -TEST.VALUE:SystemCommMessages.handleDrainPumpData.message:<> -TEST.VALUE:SystemCommMessages.handleDrainPumpData.message[0].hdr.msgID:0x24 -TEST.VALUE:SystemCommMessages.handleDrainPumpData.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleDrainPumpData.message[0].payload[0]:0xF0 -TEST.VALUE:SystemCommMessages.handleDrainPumpData.message[0].payload[1]:0xA -TEST.VALUE:SystemCommMessages.handleDrainPumpData.message[0].payload[2]:0 -TEST.VALUE:SystemCommMessages.handleDrainPumpData.message[0].payload[3]:0 -TEST.VALUE:SystemCommMessages.handleDrainPumpData.message[0].payload[4]:0 -TEST.VALUE:SystemCommMessages.handleDrainPumpData.message[0].payload[5]:0 -TEST.VALUE:SystemCommMessages.handleDrainPumpData.message[0].payload[6]:0 -TEST.VALUE:SystemCommMessages.handleDrainPumpData.message[0].payload[7]:0 -TEST.EXPECTED:DGInterface.<>.dgDrainPumpSpeedSetPtRPM:2800 -TEST.END - --- Subprogram: handleROPumpData - --- Test Case: setDGROPumpData -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleROPumpData -TEST.NEW -TEST.NAME:setDGROPumpData -TEST.VALUE:DGInterface.<>.dgROPumpFlowRateMlMin:0.0 -TEST.VALUE:DGInterface.<>.dgROPumpPressureSetPtPSI:0 -TEST.VALUE:SystemCommMessages.handleROPumpData.message:<> -TEST.VALUE:SystemCommMessages.handleROPumpData.message[0].hdr.msgID:0x1F -TEST.VALUE:SystemCommMessages.handleROPumpData.message[0].hdr.payloadLen:12 -TEST.VALUE:SystemCommMessages.handleROPumpData.message[0].payload[0]:120 -TEST.VALUE:SystemCommMessages.handleROPumpData.message[0].payload[1]:0 -TEST.VALUE:SystemCommMessages.handleROPumpData.message[0].payload[2]:0 -TEST.VALUE:SystemCommMessages.handleROPumpData.message[0].payload[3]:0 -TEST.VALUE:SystemCommMessages.handleROPumpData.message[0].payload[4]:0x9A -TEST.VALUE:SystemCommMessages.handleROPumpData.message[0].payload[5]:0x99 -TEST.VALUE:SystemCommMessages.handleROPumpData.message[0].payload[6]:0x19 -TEST.VALUE:SystemCommMessages.handleROPumpData.message[0].payload[7]:0x3F -TEST.VALUE:SystemCommMessages.handleROPumpData.message[0].payload[8]:0xCD -TEST.VALUE:SystemCommMessages.handleROPumpData.message[0].payload[9]:0xCC -TEST.VALUE:SystemCommMessages.handleROPumpData.message[0].payload[10]:0x4C -TEST.VALUE:SystemCommMessages.handleROPumpData.message[0].payload[11]:0x3F -TEST.EXPECTED:DGInterface.<>.dgROPumpFlowRateMlMin:600.0 -TEST.EXPECTED:DGInterface.<>.dgROPumpPressureSetPtPSI:120 -TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_DGINTERFACE/INT_DGINTERFACE_cba.cvr =================================================================== diff -u -re003dea1ff697744317ca7ee8397a57d6aeaf8fc -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_DGINTERFACE/INT_DGINTERFACE_cba.cvr (.../INT_DGINTERFACE_cba.cvr) (revision e003dea1ff697744317ca7ee8397a57d6aeaf8fc) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_DGINTERFACE/INT_DGINTERFACE_cba.cvr (.../INT_DGINTERFACE_cba.cvr) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -23,7 +23,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:9 -IMPORT.SOURCE.ORIG_FILENAME:DGInterface.c +IMPORT.SOURCE.ORIG_FILENAME:PersistentAlarm.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:Dialysis.c +IMPORT.SOURCE.ORIG_FILENAME:Timers.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -67,6 +67,72 @@ 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:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH: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: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: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:15 IMPORT.SOURCE.ORIG_FILENAME:ModeStandby.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -88,7 +154,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:13 +IMPORT.SOURCE.UNIT:16 IMPORT.SOURCE.ORIG_FILENAME:ModeTreatment.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -100,6 +166,50 @@ IMPORT.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: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:18 +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 @@ -110,7 +220,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:14 +IMPORT.SOURCE.UNIT:19 IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -122,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 @@ -135,18 +245,100 @@ RESULT.CBA.RESULT: CBA_DGInterface RESULT.CBA.NOTES Some functions not yet called. -RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/fw/wshd/hdfirmware/firmware/App/Controllers/DGInterface.c -RESULT.CBA.FUNCTION: cmdDGSampleWater -RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 0 -RESULT.CBA.COVERAGE: FN -RESULT.CBA.CONTEXT: { -RESULT.CBA.CONTEXT_AFTER: -dgWaterSampled = + +--- Invalidated Analysis Lines --- + >>> Failed to find matching line for: + >>> Result: CBA_DGInterface + >>> Unit: 9 + >>> Function: cmdDGSampleWater + >>> Line Context: { + + >>> Context After: dgWaterSampled = 1 -RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.LINE.END + + >>> Failed to find matching line for: + >>> Result: CBA_DGInterface + >>> Unit: 9 + >>> Function: cmdSetDGDialysateTargetTemps + >>> Line Context: { + + >>> Context After: dgPrimaryTempSet = primaryHtrTemp; +dgTrimmerTempSet = trimmerHtrTemp; + + >>> Failed to find matching line for: + >>> Result: CBA_DGInterface + >>> Unit: 9 + >>> Function: cmdStartDG + >>> Line Context: { + + >>> Context After: dgStarted = +1 + + >>> Failed to find matching line for: + >>> Result: CBA_DGInterface + >>> Unit: 9 + >>> Function: cmdStartDGDrain + >>> Line Context: { + + >>> Context After: dgReservoirDrainVolumeTargetSet = drainToVolMl; +sendDGDrainCommand( drainToVolMl ); + + >>> Failed to find matching line for: + >>> Result: CBA_DGInterface + >>> Unit: 9 + >>> Function: cmdStartDGFill + >>> Line Context: { + + >>> Context After: dgReservoirFillVolumeTargetSet = fillToVolMl; +sendDGFillCommand( fillToVolMl ); + + >>> Failed to find matching line for: + >>> Result: CBA_DGInterface + >>> Unit: 9 + >>> Function: getDGDrainPumpRPMSetPt + >>> Line Context: { + + >>> Context After: U32 result = dgDrainPumpSpeedSetPtRPM; +return result; + + >>> Failed to find matching line for: + >>> Result: CBA_DGInterface + >>> Unit: 9 + >>> Function: getDGPressure + >>> Line Context: { + + >>> Context After: F32 result = 0.0; +if ( sensorID < NUM_OF_DG_PRESSURE_SENSORS ) + + >>> Failed to find matching line for: + >>> Result: CBA_DGInterface + >>> Unit: 9 + >>> Function: getDGROPumpFlowRateMlMin + >>> Line Context: { + + >>> Context After: F32 result = dgROPumpFlowRateMlMin; +return result; + + >>> Failed to find matching line for: + >>> Result: CBA_DGInterface + >>> Unit: 9 + >>> Function: getDGROPumpPressureSetPt + >>> Line Context: { + + >>> Context After: U32 result = dgROPumpPressureSetPtPSI; +return result; + + >>> Failed to find matching line for: + >>> Result: CBA_DGInterface + >>> Unit: 9 + >>> Function: setDGDialysateTemperatures + >>> Line Context: { + + >>> Context After: dgPrimaryTemp = primaryHtrTemp; +dgTrimmerTemp = trimmerHtrTemp; + +RESULT.CBA.NOTES_END +RESULT.CBA.UNIT: /home/asif/Diality_CodeClinic_Lattix/workspace_hd_staging/hdfirmware/firmware/App/Controllers/DGInterface.c RESULT.CBA.FUNCTION: cmdSetDGActiveReservoir RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 @@ -158,46 +350,6 @@ RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.MATCHING_LINE_INDEX: 1 RESULT.CBA.LINE.END -RESULT.CBA.FUNCTION: cmdSetDGDialysateTargetTemps -RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 0 -RESULT.CBA.COVERAGE: FN -RESULT.CBA.CONTEXT: { -RESULT.CBA.CONTEXT_AFTER: -dgPrimaryTempSet = primaryHtrTemp; -dgTrimmerTempSet = trimmerHtrTemp; -RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.LINE.END -RESULT.CBA.FUNCTION: cmdStartDG -RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 0 -RESULT.CBA.COVERAGE: FN -RESULT.CBA.CONTEXT: { -RESULT.CBA.CONTEXT_AFTER: -dgStarted = -1 -RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.LINE.END -RESULT.CBA.FUNCTION: cmdStartDGDrain -RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 0 -RESULT.CBA.COVERAGE: FN -RESULT.CBA.CONTEXT: { -RESULT.CBA.CONTEXT_AFTER: -dgReservoirDrainVolumeTargetSet = drainToVolMl; -sendDGDrainCommand( drainToVolMl ); -RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.LINE.END -RESULT.CBA.FUNCTION: cmdStartDGFill -RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 0 -RESULT.CBA.COVERAGE: FN -RESULT.CBA.CONTEXT: { -RESULT.CBA.CONTEXT_AFTER: -dgReservoirFillVolumeTargetSet = fillToVolMl; -sendDGFillCommand( fillToVolMl ); -RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.LINE.END RESULT.CBA.FUNCTION: cmdStopDG RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 @@ -218,56 +370,5 @@ 0 RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.LINE.END -RESULT.CBA.FUNCTION: getDGDrainPumpRPMSetPt -RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 0 -RESULT.CBA.COVERAGE: FN -RESULT.CBA.CONTEXT: { -RESULT.CBA.CONTEXT_AFTER: -U32 result = dgDrainPumpSpeedSetPtRPM; -return result; -RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.LINE.END -RESULT.CBA.FUNCTION: getDGPressure -RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 0 -RESULT.CBA.COVERAGE: FN -RESULT.CBA.CONTEXT: { -RESULT.CBA.CONTEXT_AFTER: -F32 result = 0.0; -if ( sensorID < NUM_OF_DG_PRESSURE_SENSORS ) -RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.MATCHING_LINE_INDEX: 1 -RESULT.CBA.LINE.END -RESULT.CBA.FUNCTION: getDGROPumpFlowRateMlMin -RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 0 -RESULT.CBA.COVERAGE: FN -RESULT.CBA.CONTEXT: { -RESULT.CBA.CONTEXT_AFTER: -F32 result = dgROPumpFlowRateMlMin; -return result; -RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.LINE.END -RESULT.CBA.FUNCTION: getDGROPumpPressureSetPt -RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 0 -RESULT.CBA.COVERAGE: FN -RESULT.CBA.CONTEXT: { -RESULT.CBA.CONTEXT_AFTER: -U32 result = dgROPumpPressureSetPtPSI; -return result; -RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.LINE.END -RESULT.CBA.FUNCTION: setDGDialysateTemperatures -RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 0 -RESULT.CBA.COVERAGE: FN -RESULT.CBA.CONTEXT: { -RESULT.CBA.CONTEXT_AFTER: -dgPrimaryTemp = primaryHtrTemp; -dgTrimmerTemp = trimmerHtrTemp; -RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.LINE.END RESULT.CBA.END IMPORT.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALINFLOW/INT_DIALINFLOW.tst =================================================================== diff -u -r933a18d740285e70be9d00696ed0f5a5381bc8e4 -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALINFLOW/INT_DIALINFLOW.tst (.../INT_DIALINFLOW.tst) (revision 933a18d740285e70be9d00696ed0f5a5381bc8e4) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALINFLOW/INT_DIALINFLOW.tst (.../INT_DIALINFLOW.tst) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -13,6 +13,2549 @@ TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED -- +-- Unit: DialInFlow + +-- Subprogram: checkDialInPumpDirection + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpDirection +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE) == dialInPumpState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpDirection +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE) == dialInPumpState) ==> TRUE + (2) if (lastDialInPumpDirectionCount != dirErrorCnt) ==> FALSE + (3) if (getMeasuredDialInPumpMCSpeed() >= (0.0)) ==> FALSE + (4) if (getMeasuredDialInPumpSpeed() >= (0.0)) ==> FALSE + (5) if (dialInPumpDirectionSet != dipDir) ==> FALSE + (7) if (dialInPumpDirectionSet != dipMCDir) ==> FALSE + Test Case Generation Notes: + Cannot set variable to unknown value in branch 2 + Cannot set local variable dirErrorCnt in branch 2 + Cannot set variable to unknown value in branch 5 + Cannot set dipDir due to assignment + Cannot set variable to unknown value in branch 7 + Cannot set dipMCDir due to assignment +TEST.END_NOTES: +TEST.STUB:DialInFlow.getMeasuredDialInPumpSpeed +TEST.STUB:DialInFlow.getMeasuredDialInPumpMCSpeed +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialInFlow.getMeasuredDialInPumpSpeed.return:<> +TEST.VALUE:DialInFlow.getMeasuredDialInPumpMCSpeed.return:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpDirection +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE) == dialInPumpState) ==> TRUE + (2) if (lastDialInPumpDirectionCount != dirErrorCnt) ==> FALSE + (3) if (getMeasuredDialInPumpMCSpeed() >= (0.0)) ==> FALSE + (4) if (getMeasuredDialInPumpSpeed() >= (0.0)) ==> FALSE + (5) if (dialInPumpDirectionSet != dipDir) ==> FALSE + (7) if (dialInPumpDirectionSet != dipMCDir) ==> TRUE + (8) if (++errorDialInPumpDirectionPersistTimerCtr >= DIP_DIRECTION_ERROR_PERSIST) ==> FALSE + Test Case Generation Notes: + Cannot set variable to unknown value in branch 2 + Cannot set local variable dirErrorCnt in branch 2 + Cannot set variable to unknown value in branch 5 + Cannot set dipDir due to assignment + Cannot set dipMCDir due to assignment + Conflict: Unable to control expression-to-expression comparison in branch 8 +TEST.END_NOTES: +TEST.STUB:DialInFlow.getMeasuredDialInPumpSpeed +TEST.STUB:DialInFlow.getMeasuredDialInPumpMCSpeed +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_FORWARD +TEST.VALUE:DialInFlow.getMeasuredDialInPumpSpeed.return:<> +TEST.VALUE:DialInFlow.getMeasuredDialInPumpMCSpeed.return:<> +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpDirection +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE) == dialInPumpState) ==> TRUE + (2) if (lastDialInPumpDirectionCount != dirErrorCnt) ==> FALSE + (3) if (getMeasuredDialInPumpMCSpeed() >= (0.0)) ==> FALSE + (4) if (getMeasuredDialInPumpSpeed() >= (0.0)) ==> FALSE + (5) if (dialInPumpDirectionSet != dipDir) ==> FALSE + (7) if (dialInPumpDirectionSet != dipMCDir) ==> TRUE + (8) if (++errorDialInPumpDirectionPersistTimerCtr >= DIP_DIRECTION_ERROR_PERSIST) ==> TRUE + Test Case Generation Notes: + Cannot set variable to unknown value in branch 2 + Cannot set local variable dirErrorCnt in branch 2 + Cannot set variable to unknown value in branch 5 + Cannot set dipDir due to assignment + Cannot set dipMCDir due to assignment + Conflict: Unable to control expression-to-expression comparison in branch 8 +TEST.END_NOTES: +TEST.STUB:DialInFlow.getMeasuredDialInPumpSpeed +TEST.STUB:DialInFlow.getMeasuredDialInPumpMCSpeed +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_FORWARD +TEST.VALUE:DialInFlow.getMeasuredDialInPumpSpeed.return:<> +TEST.VALUE:DialInFlow.getMeasuredDialInPumpMCSpeed.return:<> +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpDirection +TEST.NEW +TEST.NAME:BASIS-PATH-005-PARTIAL +TEST.BASIS_PATH:5 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE) == dialInPumpState) ==> TRUE + (2) if (lastDialInPumpDirectionCount != dirErrorCnt) ==> FALSE + (3) if (getMeasuredDialInPumpMCSpeed() >= (0.0)) ==> FALSE + (4) if (getMeasuredDialInPumpSpeed() >= (0.0)) ==> FALSE + (5) if (dialInPumpDirectionSet != dipDir) ==> TRUE + (6) if (++errorDialInPumpDirectionPersistTimerCtr >= DIP_DIRECTION_ERROR_PERSIST) ==> FALSE + Test Case Generation Notes: + Cannot set variable to unknown value in branch 2 + Cannot set local variable dirErrorCnt in branch 2 + Cannot set dipDir due to assignment + Conflict: Unable to control expression-to-expression comparison in branch 6 +TEST.END_NOTES: +TEST.STUB:DialInFlow.getMeasuredDialInPumpSpeed +TEST.STUB:DialInFlow.getMeasuredDialInPumpMCSpeed +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_FORWARD +TEST.VALUE:DialInFlow.getMeasuredDialInPumpSpeed.return:<> +TEST.VALUE:DialInFlow.getMeasuredDialInPumpMCSpeed.return:<> +TEST.END + +-- Test Case: BASIS-PATH-006-PARTIAL +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpDirection +TEST.NEW +TEST.NAME:BASIS-PATH-006-PARTIAL +TEST.BASIS_PATH:6 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE) == dialInPumpState) ==> TRUE + (2) if (lastDialInPumpDirectionCount != dirErrorCnt) ==> FALSE + (3) if (getMeasuredDialInPumpMCSpeed() >= (0.0)) ==> FALSE + (4) if (getMeasuredDialInPumpSpeed() >= (0.0)) ==> FALSE + (5) if (dialInPumpDirectionSet != dipDir) ==> TRUE + (6) if (++errorDialInPumpDirectionPersistTimerCtr >= DIP_DIRECTION_ERROR_PERSIST) ==> TRUE + Test Case Generation Notes: + Cannot set variable to unknown value in branch 2 + Cannot set local variable dirErrorCnt in branch 2 + Cannot set dipDir due to assignment + Conflict: Unable to control expression-to-expression comparison in branch 6 +TEST.END_NOTES: +TEST.STUB:DialInFlow.getMeasuredDialInPumpSpeed +TEST.STUB:DialInFlow.getMeasuredDialInPumpMCSpeed +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_FORWARD +TEST.VALUE:DialInFlow.getMeasuredDialInPumpSpeed.return:<> +TEST.VALUE:DialInFlow.getMeasuredDialInPumpMCSpeed.return:<> +TEST.END + +-- Test Case: BASIS-PATH-007-PARTIAL +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpDirection +TEST.NEW +TEST.NAME:BASIS-PATH-007-PARTIAL +TEST.BASIS_PATH:7 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE) == dialInPumpState) ==> TRUE + (2) if (lastDialInPumpDirectionCount != dirErrorCnt) ==> FALSE + (3) if (getMeasuredDialInPumpMCSpeed() >= (0.0)) ==> FALSE + (4) if (getMeasuredDialInPumpSpeed() >= (0.0)) ==> TRUE + (5) if (dialInPumpDirectionSet != dipDir) ==> FALSE + (7) if (dialInPumpDirectionSet != dipMCDir) ==> FALSE + Test Case Generation Notes: + Cannot set variable to unknown value in branch 2 + Cannot set local variable dirErrorCnt in branch 2 + Cannot set variable to unknown value in branch 5 + Cannot set dipDir due to assignment + Cannot set variable to unknown value in branch 7 + Cannot set dipMCDir due to assignment +TEST.END_NOTES: +TEST.STUB:DialInFlow.getMeasuredDialInPumpSpeed +TEST.STUB:DialInFlow.getMeasuredDialInPumpMCSpeed +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialInFlow.getMeasuredDialInPumpSpeed.return:<> +TEST.VALUE:DialInFlow.getMeasuredDialInPumpMCSpeed.return:<> +TEST.END + +-- Test Case: BASIS-PATH-008-PARTIAL +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpDirection +TEST.NEW +TEST.NAME:BASIS-PATH-008-PARTIAL +TEST.BASIS_PATH:8 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE) == dialInPumpState) ==> TRUE + (2) if (lastDialInPumpDirectionCount != dirErrorCnt) ==> FALSE + (3) if (getMeasuredDialInPumpMCSpeed() >= (0.0)) ==> TRUE + (4) if (getMeasuredDialInPumpSpeed() >= (0.0)) ==> FALSE + (5) if (dialInPumpDirectionSet != dipDir) ==> FALSE + (7) if (dialInPumpDirectionSet != dipMCDir) ==> FALSE + Test Case Generation Notes: + Cannot set variable to unknown value in branch 2 + Cannot set local variable dirErrorCnt in branch 2 + Cannot set variable to unknown value in branch 5 + Cannot set dipDir due to assignment + Cannot set variable to unknown value in branch 7 + Cannot set dipMCDir due to assignment +TEST.END_NOTES: +TEST.STUB:DialInFlow.getMeasuredDialInPumpSpeed +TEST.STUB:DialInFlow.getMeasuredDialInPumpMCSpeed +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialInFlow.getMeasuredDialInPumpSpeed.return:<> +TEST.VALUE:DialInFlow.getMeasuredDialInPumpMCSpeed.return:<> +TEST.END + +-- Test Case: BASIS-PATH-009-PARTIAL +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpDirection +TEST.NEW +TEST.NAME:BASIS-PATH-009-PARTIAL +TEST.BASIS_PATH:9 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if ((DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE) == dialInPumpState) ==> TRUE + (2) if (lastDialInPumpDirectionCount != dirErrorCnt) ==> TRUE + (3) if (getMeasuredDialInPumpMCSpeed() >= (0.0)) ==> FALSE + (4) if (getMeasuredDialInPumpSpeed() >= (0.0)) ==> FALSE + (5) if (dialInPumpDirectionSet != dipDir) ==> FALSE + (7) if (dialInPumpDirectionSet != dipMCDir) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dirErrorCnt in branch 2 + Cannot set variable to unknown value in branch 5 + Cannot set dipDir due to assignment + Cannot set variable to unknown value in branch 7 + Cannot set dipMCDir due to assignment +TEST.END_NOTES: +TEST.STUB:DialInFlow.getMeasuredDialInPumpSpeed +TEST.STUB:DialInFlow.getMeasuredDialInPumpMCSpeed +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialInFlow.<>.lastDialInPumpDirectionCount:<> +TEST.VALUE:DialInFlow.getMeasuredDialInPumpSpeed.return:<> +TEST.VALUE:DialInFlow.getMeasuredDialInPumpMCSpeed.return:<> +TEST.END + +-- Subprogram: checkDialInPumpFlowRate + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpFlowRate +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_DIAL_IN_FLOW_OUT_OF_RANGE, flow > (1320.0) || flow < -(1320.0))) ==> FALSE + (2) if ((MODE_TREA) == getCurrentOperationMode() && (DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE) == dialInPumpState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpFlowRate +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_DIAL_IN_FLOW_OUT_OF_RANGE, flow > (1320.0) || flow < -(1320.0))) ==> FALSE + (2) if ((MODE_TREA) == getCurrentOperationMode() && (DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE) == dialInPumpState) ==> TRUE + (3) if (delta > (200.0)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable delta in branch 3 +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpFlowRate +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_DIAL_IN_FLOW_OUT_OF_RANGE, flow > (1320.0) || flow < -(1320.0))) ==> FALSE + (2) if ((MODE_TREA) == getCurrentOperationMode() && (DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE) == dialInPumpState) ==> TRUE + (3) if (delta > (200.0)) ==> TRUE + (4) if (++errorDialInFlowVsMotorSpeedPersistTimerCtr >= DIP_FLOW_VS_SPEED_PERSIST) ==> FALSE + Test Case Generation Notes: + Cannot set local variable delta in branch 3 + Conflict: Unable to control expression-to-expression comparison in branch 4 +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpFlowRate +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_DIAL_IN_FLOW_OUT_OF_RANGE, flow > (1320.0) || flow < -(1320.0))) ==> FALSE + (2) if ((MODE_TREA) == getCurrentOperationMode() && (DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE) == dialInPumpState) ==> TRUE + (3) if (delta > (200.0)) ==> TRUE + (4) if (++errorDialInFlowVsMotorSpeedPersistTimerCtr >= DIP_FLOW_VS_SPEED_PERSIST) ==> TRUE + Test Case Generation Notes: + Cannot set local variable delta in branch 3 + Conflict: Unable to control expression-to-expression comparison in branch 4 +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.END + +-- Test Case: BASIS-PATH-005 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpFlowRate +TEST.NEW +TEST.NAME:BASIS-PATH-005 +TEST.BASIS_PATH:5 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_DIAL_IN_FLOW_OUT_OF_RANGE, flow > (1320.0) || flow < -(1320.0))) ==> TRUE + (2) if ((MODE_TREA) == getCurrentOperationMode() && (DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE) == dialInPumpState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 +TEST.END + +-- Subprogram: checkDialInPumpMCCurrent + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpMCCurrent +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> FALSE + (4) if (dipCurr > (2000.0)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_UP_STATE +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpMCCurrent +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> FALSE + (4) if (dipCurr > (2000.0)) ==> TRUE + (5) if (dipCurrErrorDurationCtr > (2000)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 + Cannot set dipCurrErrorDurationCtr due to assignment +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_UP_STATE +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpMCCurrent +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> FALSE + (4) if (dipCurr > (2000.0)) ==> TRUE + (5) if (dipCurrErrorDurationCtr > (2000)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 + Cannot set dipCurrErrorDurationCtr due to assignment +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_UP_STATE +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpMCCurrent +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> TRUE + (2) if (dipCurr > (150.0)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 2 +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpMCCurrent +TEST.NEW +TEST.NAME:BASIS-PATH-005-PARTIAL +TEST.BASIS_PATH:5 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> TRUE + (2) if (dipCurr > (150.0)) ==> TRUE + (3) if (dipCurrErrorDurationCtr > (2000)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 2 + Cannot set dipCurrErrorDurationCtr due to assignment +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE +TEST.END + +-- Test Case: BASIS-PATH-006-PARTIAL +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpMCCurrent +TEST.NEW +TEST.NAME:BASIS-PATH-006-PARTIAL +TEST.BASIS_PATH:6 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> TRUE + (2) if (dipCurr > (150.0)) ==> TRUE + (3) if (dipCurrErrorDurationCtr > (2000)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 2 + Cannot set dipCurrErrorDurationCtr due to assignment +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE +TEST.END + +-- Subprogram: checkDialInPumpRotor + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpRotor +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == dipStopAtHomePosition && (1) == didTimeout(dipHomeStartTime, 10000)) ==> FALSE + (2) if ((1) == didTimeout(dipRotorRevStartTime, 10000)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dipStopAtHomePosition:<> +TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpRotor +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == dipStopAtHomePosition && (1) == didTimeout(dipHomeStartTime, 10000)) ==> FALSE + (2) if ((1) == didTimeout(dipRotorRevStartTime, 10000)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dipStopAtHomePosition:<> +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpRotor +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == dipStopAtHomePosition && (1) == didTimeout(dipHomeStartTime, 10000)) ==> TRUE + (2) if ((1) == didTimeout(dipRotorRevStartTime, 10000)) ==> 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/2 +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dipStopAtHomePosition:1 +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.END + +-- Subprogram: checkDialInPumpSpeeds + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpSpeeds +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (0 == targetDialInFlowRate) ==> FALSE + (4) if ((DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE) == dialInPumpState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE +TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpSpeeds +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (0 == targetDialInFlowRate) ==> FALSE + (4) if ((DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE) == dialInPumpState) ==> TRUE + (5) if (deltaMotorSpeed > (300.0) || deltaMCMotorSpeed > (300.0)) ==> FALSE + (7) if (deltaRotorSpeed > (5.0)) ==> 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:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpSpeeds +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (0 == targetDialInFlowRate) ==> FALSE + (4) if ((DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE) == dialInPumpState) ==> TRUE + (5) if (deltaMotorSpeed > (300.0) || deltaMCMotorSpeed > (300.0)) ==> FALSE + (7) if (deltaRotorSpeed > (5.0)) ==> TRUE + (8) if (++errorDialInRotorSpeedPersistTimerCtr >= DIP_ROTOR_SPEED_ERROR_PERSIST) ==> 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:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:<> +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpSpeeds +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (0 == targetDialInFlowRate) ==> FALSE + (4) if ((DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE) == dialInPumpState) ==> TRUE + (5) if (deltaMotorSpeed > (300.0) || deltaMCMotorSpeed > (300.0)) ==> FALSE + (7) if (deltaRotorSpeed > (5.0)) ==> TRUE + (8) if (++errorDialInRotorSpeedPersistTimerCtr >= DIP_ROTOR_SPEED_ERROR_PERSIST) ==> 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:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:<> +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpSpeeds +TEST.NEW +TEST.NAME:BASIS-PATH-005-PARTIAL +TEST.BASIS_PATH:5 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (0 == targetDialInFlowRate) ==> FALSE + (4) if ((DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE) == dialInPumpState) ==> TRUE + (5) if (deltaMotorSpeed > (300.0) || deltaMCMotorSpeed > (300.0)) ==> TRUE + (6) if (++errorDialInMotorSpeedPersistTimerCtr >= DIP_MOTOR_SPEED_ERROR_PERSIST) ==> FALSE + (7) if (deltaRotorSpeed > (5.0)) ==> 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:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:<> +TEST.END + +-- Test Case: BASIS-PATH-006-PARTIAL +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpSpeeds +TEST.NEW +TEST.NAME:BASIS-PATH-006-PARTIAL +TEST.BASIS_PATH:6 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (0 == targetDialInFlowRate) ==> FALSE + (4) if ((DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE) == dialInPumpState) ==> TRUE + (5) if (deltaMotorSpeed > (300.0) || deltaMCMotorSpeed > (300.0)) ==> TRUE + (6) if (++errorDialInMotorSpeedPersistTimerCtr >= DIP_MOTOR_SPEED_ERROR_PERSIST) ==> TRUE + (7) if (deltaRotorSpeed > (5.0)) ==> 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:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:<> +TEST.END + +-- Test Case: BASIS-PATH-007 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpSpeeds +TEST.NEW +TEST.NAME:BASIS-PATH-007 +TEST.BASIS_PATH:7 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if (0 == targetDialInFlowRate) ==> TRUE + (2) if (measMotorSpeed > (100.0)) ==> FALSE + (4) if ((DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE) == dialInPumpState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE +TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:0 +TEST.VALUE:DialInFlow.getMeasuredDialInPumpSpeed.return:<> +TEST.END + +-- Test Case: BASIS-PATH-008-PARTIAL +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpSpeeds +TEST.NEW +TEST.NAME:BASIS-PATH-008-PARTIAL +TEST.BASIS_PATH:8 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if (0 == targetDialInFlowRate) ==> TRUE + (2) if (measMotorSpeed > (100.0)) ==> TRUE + (3) if (++errorDialInMotorOffPersistTimerCtr >= DIP_OFF_ERROR_PERSIST) ==> FALSE + (4) if ((DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE) == dialInPumpState) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 3 +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE +TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:0 +TEST.VALUE:DialInFlow.getMeasuredDialInPumpSpeed.return:<> +TEST.END + +-- Test Case: BASIS-PATH-009-PARTIAL +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpSpeeds +TEST.NEW +TEST.NAME:BASIS-PATH-009-PARTIAL +TEST.BASIS_PATH:9 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if (0 == targetDialInFlowRate) ==> TRUE + (2) if (measMotorSpeed > (100.0)) ==> TRUE + (3) if (++errorDialInMotorOffPersistTimerCtr >= DIP_OFF_ERROR_PERSIST) ==> TRUE + (4) if ((DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE) == dialInPumpState) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 3 +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE +TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:0 +TEST.VALUE:DialInFlow.getMeasuredDialInPumpSpeed.return:<> +TEST.END + +-- Subprogram: execDialInFlowController + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:execDialInFlowController +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (5) case dialInPumpState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpState:NUM_OF_DIAL_IN_PUMP_STATES +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:execDialInFlowController +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) case dialInPumpState ==> DIAL_IN_PUMP_OFF_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:execDialInFlowController +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (2) case dialInPumpState ==> DIAL_IN_PUMP_RAMPING_UP_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_UP_STATE +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:execDialInFlowController +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (3) case dialInPumpState ==> DIAL_IN_PUMP_RAMPING_DOWN_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_DOWN_STATE +TEST.END + +-- Test Case: BASIS-PATH-005 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:execDialInFlowController +TEST.NEW +TEST.NAME:BASIS-PATH-005 +TEST.BASIS_PATH:5 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (4) case dialInPumpState ==> DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE +TEST.END + +-- Subprogram: execDialInFlowMonitor + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:execDialInFlowMonitor +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +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 (++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 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.VALUE:uut_prototype_stubs.getDialysateFlowDataFreshFlag.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:execDialInFlowMonitor +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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 (++dialysateFlowDataFreshStatusCounter > DIP_DIALYSATE_FLOW_DATA_ALARM_THRESHOLD) ==> FALSE + (4) if (opMode != (MODE_INIT)) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:uut_prototype_stubs.getDialysateFlowDataFreshFlag.return:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:execDialInFlowMonitor +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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 (++dialysateFlowDataFreshStatusCounter > DIP_DIALYSATE_FLOW_DATA_ALARM_THRESHOLD) ==> TRUE + (3) if ((1) == isDGCommunicating()) ==> FALSE + (4) if (opMode != (MODE_INIT)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.VALUE:uut_prototype_stubs.getDialysateFlowDataFreshFlag.return:<> +TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:<> +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:execDialInFlowMonitor +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +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 (++dialysateFlowDataFreshStatusCounter > DIP_DIALYSATE_FLOW_DATA_ALARM_THRESHOLD) ==> TRUE + (3) if ((1) == isDGCommunicating()) ==> TRUE + (4) if (opMode != (MODE_INIT)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.VALUE:uut_prototype_stubs.getDialysateFlowDataFreshFlag.return:<> +TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 +TEST.END + +-- Test Case: BASIS-PATH-005 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:execDialInFlowMonitor +TEST.NEW +TEST.NAME:BASIS-PATH-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.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.VALUE:uut_prototype_stubs.getDialysateFlowDataFreshFlag.return:1 +TEST.END + +-- Subprogram: execDialInFlowTest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:execDialInFlowTest +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: filterDialInFlowReadings + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:filterDialInFlowReadings +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (flowReadingsCount >= (10)) ==> FALSE + (2) if (flowReadingsIdx >= 10 - 1) ==> FALSE + (3) if (flowReadingsCount >= (10)) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( DialInFlow.<>.flowReadingsIdx ) in branch 2 + Cannot set flowReadingsCount due to assignment +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.flowReadingsIdx:<> +TEST.VALUE:DialInFlow.<>.flowReadingsCount:<> +TEST.VALUE:DialInFlow.filterDialInFlowReadings.flow:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:filterDialInFlowReadings +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (flowReadingsCount >= (10)) ==> FALSE + (2) if (flowReadingsIdx >= 10 - 1) ==> FALSE + (3) if (flowReadingsCount >= (10)) ==> TRUE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( DialInFlow.<>.flowReadingsIdx ) in branch 2 + Conflict: Trying to set variable DialInFlow.<>.flowReadingsCount 'less than' and 'greater than' same value in branches 1/3 + Cannot set flowReadingsCount due to assignment +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.flowReadingsIdx:<> +TEST.VALUE:DialInFlow.<>.flowReadingsCount:<> +TEST.VALUE:DialInFlow.filterDialInFlowReadings.flow:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:filterDialInFlowReadings +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (flowReadingsCount >= (10)) ==> FALSE + (2) if (flowReadingsIdx >= 10 - 1) ==> TRUE + (3) if (flowReadingsCount >= (10)) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( DialInFlow.<>.flowReadingsIdx ) in branch 2 + Cannot set flowReadingsCount due to assignment +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.flowReadingsIdx:<> +TEST.VALUE:DialInFlow.<>.flowReadingsCount:<> +TEST.VALUE:DialInFlow.filterDialInFlowReadings.flow:<> +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:filterDialInFlowReadings +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (flowReadingsCount >= (10)) ==> TRUE + (2) if (flowReadingsIdx >= 10 - 1) ==> FALSE + (3) if (flowReadingsCount >= (10)) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( DialInFlow.<>.flowReadingsIdx ) in branch 2 + Conflict: Trying to set variable DialInFlow.<>.flowReadingsCount 'less than' and 'greater than' same value in branches 1/3 + Cannot set flowReadingsCount due to assignment +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.flowReadingsIdx:<> +TEST.VALUE:DialInFlow.<>.flowReadingsCount:<> +TEST.VALUE:DialInFlow.filterDialInFlowReadings.flow:<> +TEST.END + +-- Subprogram: getDialInPumpPWMDutyCyclePct + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:getDialInPumpPWMDutyCyclePct +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) == init) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialInFlow.getDialInPumpPWMDutyCyclePct.init:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:getDialInPumpPWMDutyCyclePct +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) == init) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialInFlow.getDialInPumpPWMDutyCyclePct.init:1 +TEST.END + +-- Subprogram: getMeasuredDialInFlowRate + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:getMeasuredDialInFlowRate +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 (0xccc33c33U == measuredDialInFlowRate.override) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.override:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:getMeasuredDialInFlowRate +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 (0xccc33c33U == measuredDialInFlowRate.override) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.override:3435346995 +TEST.END + +-- Subprogram: getMeasuredDialInPumpMCCurrent + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:getMeasuredDialInPumpMCCurrent +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 (0xccc33c33U == adcDialInPumpMCCurrentmA.override) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.override:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:getMeasuredDialInPumpMCCurrent +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 (0xccc33c33U == adcDialInPumpMCCurrentmA.override) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.override:3435346995 +TEST.END + +-- Subprogram: getMeasuredDialInPumpMCSpeed + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:getMeasuredDialInPumpMCSpeed +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 (0xccc33c33U == adcDialInPumpMCSpeedRPM.override) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.adcDialInPumpMCSpeedRPM.override:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:getMeasuredDialInPumpMCSpeed +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 (0xccc33c33U == adcDialInPumpMCSpeedRPM.override) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.adcDialInPumpMCSpeedRPM.override:3435346995 +TEST.END + +-- Subprogram: getMeasuredDialInPumpRotorSpeed + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:getMeasuredDialInPumpRotorSpeed +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 (0xccc33c33U == dialInPumpRotorSpeedRPM.override) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpRotorSpeedRPM.override:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:getMeasuredDialInPumpRotorSpeed +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 (0xccc33c33U == dialInPumpRotorSpeedRPM.override) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpRotorSpeedRPM.override:3435346995 +TEST.END + +-- Subprogram: getMeasuredDialInPumpSpeed + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:getMeasuredDialInPumpSpeed +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 (0xccc33c33U == dialInPumpSpeedRPM.override) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.override:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:getMeasuredDialInPumpSpeed +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 (0xccc33c33U == dialInPumpSpeedRPM.override) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.override:3435346995 +TEST.END + +-- Subprogram: getTargetDialInFlowRate + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:getTargetDialInFlowRate +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: handleDialInPumpControlToTargetState + +-- Test Case: BASIS-PATH-001-TEMPLATE +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:handleDialInPumpControlToTargetState +TEST.NEW +TEST.NAME:BASIS-PATH-001-TEMPLATE +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: BASIS-PATH-002-PARTIAL +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:handleDialInPumpControlToTargetState +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (++dipControlTimerCounter >= DIP_CONTROL_INTERVAL) ==> TRUE + (2) if (dialInPumpControlModeSet == (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpControlModeSet:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:handleDialInPumpControlToTargetState +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (++dipControlTimerCounter >= DIP_CONTROL_INTERVAL) ==> TRUE + (2) if (dialInPumpControlModeSet == (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Subprogram: handleDialInPumpOffState + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:handleDialInPumpOffState +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 (targetDialInFlowRate != 0) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:0 +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:handleDialInPumpOffState +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 (targetDialInFlowRate != 0) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:<> +TEST.END + +-- Subprogram: handleDialInPumpRampingDownState + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:handleDialInPumpRampingDownState +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (dialInPumpPWMDutyCyclePctSet < (0.02000000000000000042) + (0.1000000000000000056)) ==> FALSE + (2) if (dialInPumpPWMDutyCyclePctSet <= dialInPumpPWMDutyCyclePct) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:handleDialInPumpRampingDownState +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (dialInPumpPWMDutyCyclePctSet < (0.02000000000000000042) + (0.1000000000000000056)) ==> FALSE + (2) if (dialInPumpPWMDutyCyclePctSet <= dialInPumpPWMDutyCyclePct) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePct:<> +TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:0.12 +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:handleDialInPumpRampingDownState +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (dialInPumpPWMDutyCyclePctSet < (0.02000000000000000042) + (0.1000000000000000056)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:<> +TEST.END + +-- Subprogram: handleDialInPumpRampingUpState + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:handleDialInPumpRampingUpState +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (0 == targetDialInFlowRate) ==> FALSE + (2) if (dialInPumpPWMDutyCyclePctSet >= dialInPumpPWMDutyCyclePct) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePct:<> +TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:<> +TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:handleDialInPumpRampingUpState +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (0 == targetDialInFlowRate) ==> FALSE + (2) if (dialInPumpPWMDutyCyclePctSet >= dialInPumpPWMDutyCyclePct) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePct:<> +TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:<> +TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:<> +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:handleDialInPumpRampingUpState +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (0 == targetDialInFlowRate) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:0 +TEST.END + +-- Subprogram: homeDialInPump + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:homeDialInPump +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 ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_UP_STATE +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:homeDialInPump +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 ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE +TEST.END + +-- Subprogram: initDialInFlow + +-- Test Case: BASIS-PATH-001-TEMPLATE +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:initDialInFlow +TEST.NEW +TEST.NAME:BASIS-PATH-001-TEMPLATE +TEST.BASIS_PATH:1 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) for (i < (1000 / (40 / 10)) / 10) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: BASIS-PATH-002-TEMPLATE +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:initDialInFlow +TEST.NEW +TEST.NAME:BASIS-PATH-002-TEMPLATE +TEST.BASIS_PATH:2 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (i < (1000 / (40 / 10)) / 10) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.END + +-- Subprogram: isDialInPumpRunning + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:isDialInPumpRunning +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: publishDialInFlowData + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:publishDialInFlowData +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 (++dialInFlowDataPublicationTimerCounter >= getU32OverrideValue(&dialInFlowDataPublishInterval)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:publishDialInFlowData +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 (++dialInFlowDataPublicationTimerCounter >= getU32OverrideValue(&dialInFlowDataPublishInterval)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.END + +-- Subprogram: releaseDialInPumpStop + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:releaseDialInPumpStop +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: resetDialInFlowMovingAverage + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:resetDialInFlowMovingAverage +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: setDialInPumpControlSignalPWM + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:setDialInPumpControlSignalPWM +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.ptr_pwmREG2:<> +TEST.VALUE:DialInFlow.setDialInPumpControlSignalPWM.newPWM:<> +TEST.END + +-- Subprogram: setDialInPumpDirection + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:setDialInPumpDirection +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (3) case dir ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialInFlow.setDialInPumpDirection.dir:NUM_OF_MOTOR_DIRECTIONS +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:setDialInPumpDirection +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) case dir ==> MOTOR_DIR_FORWARD + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.ptr_mibspiREG5:<> +TEST.VALUE:DialInFlow.setDialInPumpDirection.dir:MOTOR_DIR_FORWARD +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:setDialInPumpDirection +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (2) case dir ==> MOTOR_DIR_REVERSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.ptr_mibspiREG5:<> +TEST.VALUE:DialInFlow.setDialInPumpDirection.dir:MOTOR_DIR_REVERSE +TEST.END + +-- Subprogram: setDialInPumpTargetFlowRate + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:setDialInPumpTargetFlowRate +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 11 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (((0) == isDialInPumpOn || (0) == flowRate) || dir == dialInPumpDirectionSet) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.isDialInPumpOn:1 +TEST.VALUE:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_REVERSE +TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.flowRate:1 +TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD +TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.mode:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:setDialInPumpTargetFlowRate +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (((0) == isDialInPumpOn || (0) == flowRate) || dir == dialInPumpDirectionSet) ==> TRUE + (2) if (dir == (MOTOR_DIR_FORWARD)) ==> FALSE + (3) if (dirFlowRate != targetDialInFlowRate || mode != dialInPumpControlMode) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dirFlowRate in branch 3 +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.isDialInPumpOn:0 +TEST.VALUE:DialInFlow.<>.dialInPumpControlMode:<> +TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.flowRate:0 +TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.dir:MOTOR_DIR_REVERSE +TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.mode:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:setDialInPumpTargetFlowRate +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (((0) == isDialInPumpOn || (0) == flowRate) || dir == dialInPumpDirectionSet) ==> TRUE + (2) if (dir == (MOTOR_DIR_FORWARD)) ==> FALSE + (3) if (dirFlowRate != targetDialInFlowRate || mode != dialInPumpControlMode) ==> TRUE + (4) if (flowRate <= (600)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dirFlowRate in branch 3 + Conflict: Trying to set variable DialInFlow.setDialInPumpTargetFlowRate.flowRate 'equal to' and 'not equal to' same value in branches 1/4 +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.isDialInPumpOn:0 +TEST.VALUE:DialInFlow.<>.dialInPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.flowRate:0 +TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.dir:MOTOR_DIR_REVERSE +TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:setDialInPumpTargetFlowRate +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (((0) == isDialInPumpOn || (0) == flowRate) || dir == dialInPumpDirectionSet) ==> TRUE + (2) if (dir == (MOTOR_DIR_FORWARD)) ==> FALSE + (3) if (dirFlowRate != targetDialInFlowRate || mode != dialInPumpControlMode) ==> TRUE + (4) if (flowRate <= (600)) ==> TRUE + (11) case dialInPumpState ==> default + Test Case Generation Notes: + Cannot set local variable dirFlowRate in branch 3 +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE +TEST.VALUE:DialInFlow.<>.isDialInPumpOn:0 +TEST.VALUE:DialInFlow.<>.dialInPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.flowRate:0 +TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.dir:MOTOR_DIR_REVERSE +TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:setDialInPumpTargetFlowRate +TEST.NEW +TEST.NAME:BASIS-PATH-005-PARTIAL +TEST.BASIS_PATH:5 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (((0) == isDialInPumpOn || (0) == flowRate) || dir == dialInPumpDirectionSet) ==> TRUE + (2) if (dir == (MOTOR_DIR_FORWARD)) ==> FALSE + (3) if (dirFlowRate != targetDialInFlowRate || mode != dialInPumpControlMode) ==> TRUE + (4) if (flowRate <= (600)) ==> TRUE + (5) case dialInPumpState ==> DIAL_IN_PUMP_RAMPING_UP_STATE + (6) if (dialInPumpPWMDutyCyclePct < dialInPumpPWMDutyCyclePctSet) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dirFlowRate in branch 3 +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_UP_STATE +TEST.VALUE:DialInFlow.<>.isDialInPumpOn:0 +TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:<> +TEST.VALUE:DialInFlow.<>.dialInPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.flowRate:0 +TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.dir:MOTOR_DIR_REVERSE +TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: BASIS-PATH-006-PARTIAL +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:setDialInPumpTargetFlowRate +TEST.NEW +TEST.NAME:BASIS-PATH-006-PARTIAL +TEST.BASIS_PATH:6 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (((0) == isDialInPumpOn || (0) == flowRate) || dir == dialInPumpDirectionSet) ==> TRUE + (2) if (dir == (MOTOR_DIR_FORWARD)) ==> FALSE + (3) if (dirFlowRate != targetDialInFlowRate || mode != dialInPumpControlMode) ==> TRUE + (4) if (flowRate <= (600)) ==> TRUE + (5) case dialInPumpState ==> DIAL_IN_PUMP_RAMPING_UP_STATE + (6) if (dialInPumpPWMDutyCyclePct < dialInPumpPWMDutyCyclePctSet) ==> TRUE + Test Case Generation Notes: + Cannot set local variable dirFlowRate in branch 3 +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_UP_STATE +TEST.VALUE:DialInFlow.<>.isDialInPumpOn:0 +TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:<> +TEST.VALUE:DialInFlow.<>.dialInPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.flowRate:0 +TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.dir:MOTOR_DIR_REVERSE +TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: BASIS-PATH-007-PARTIAL +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:setDialInPumpTargetFlowRate +TEST.NEW +TEST.NAME:BASIS-PATH-007-PARTIAL +TEST.BASIS_PATH:7 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if (((0) == isDialInPumpOn || (0) == flowRate) || dir == dialInPumpDirectionSet) ==> TRUE + (2) if (dir == (MOTOR_DIR_FORWARD)) ==> FALSE + (3) if (dirFlowRate != targetDialInFlowRate || mode != dialInPumpControlMode) ==> TRUE + (4) if (flowRate <= (600)) ==> TRUE + (7) case dialInPumpState ==> DIAL_IN_PUMP_RAMPING_DOWN_STATE + (8) if (dialInPumpPWMDutyCyclePct > dialInPumpPWMDutyCyclePctSet) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dirFlowRate in branch 3 +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_DOWN_STATE +TEST.VALUE:DialInFlow.<>.isDialInPumpOn:0 +TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:<> +TEST.VALUE:DialInFlow.<>.dialInPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.flowRate:0 +TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.dir:MOTOR_DIR_REVERSE +TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: BASIS-PATH-008-PARTIAL +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:setDialInPumpTargetFlowRate +TEST.NEW +TEST.NAME:BASIS-PATH-008-PARTIAL +TEST.BASIS_PATH:8 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if (((0) == isDialInPumpOn || (0) == flowRate) || dir == dialInPumpDirectionSet) ==> TRUE + (2) if (dir == (MOTOR_DIR_FORWARD)) ==> FALSE + (3) if (dirFlowRate != targetDialInFlowRate || mode != dialInPumpControlMode) ==> TRUE + (4) if (flowRate <= (600)) ==> TRUE + (7) case dialInPumpState ==> DIAL_IN_PUMP_RAMPING_DOWN_STATE + (8) if (dialInPumpPWMDutyCyclePct > dialInPumpPWMDutyCyclePctSet) ==> TRUE + Test Case Generation Notes: + Cannot set local variable dirFlowRate in branch 3 +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_DOWN_STATE +TEST.VALUE:DialInFlow.<>.isDialInPumpOn:0 +TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:<> +TEST.VALUE:DialInFlow.<>.dialInPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.flowRate:0 +TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.dir:MOTOR_DIR_REVERSE +TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: BASIS-PATH-009-PARTIAL +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:setDialInPumpTargetFlowRate +TEST.NEW +TEST.NAME:BASIS-PATH-009-PARTIAL +TEST.BASIS_PATH:9 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if (((0) == isDialInPumpOn || (0) == flowRate) || dir == dialInPumpDirectionSet) ==> TRUE + (2) if (dir == (MOTOR_DIR_FORWARD)) ==> FALSE + (3) if (dirFlowRate != targetDialInFlowRate || mode != dialInPumpControlMode) ==> TRUE + (4) if (flowRate <= (600)) ==> TRUE + (9) case dialInPumpState ==> DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE + (10) if (dialInPumpPWMDutyCyclePctSet > dialInPumpPWMDutyCyclePct) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dirFlowRate in branch 3 +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialInFlow.<>.isDialInPumpOn:0 +TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:<> +TEST.VALUE:DialInFlow.<>.dialInPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.flowRate:0 +TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.dir:MOTOR_DIR_REVERSE +TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: BASIS-PATH-010-PARTIAL +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:setDialInPumpTargetFlowRate +TEST.NEW +TEST.NAME:BASIS-PATH-010-PARTIAL +TEST.BASIS_PATH:10 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (1) if (((0) == isDialInPumpOn || (0) == flowRate) || dir == dialInPumpDirectionSet) ==> TRUE + (2) if (dir == (MOTOR_DIR_FORWARD)) ==> FALSE + (3) if (dirFlowRate != targetDialInFlowRate || mode != dialInPumpControlMode) ==> TRUE + (4) if (flowRate <= (600)) ==> TRUE + (9) case dialInPumpState ==> DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE + (10) if (dialInPumpPWMDutyCyclePctSet > dialInPumpPWMDutyCyclePct) ==> TRUE + Test Case Generation Notes: + Cannot set local variable dirFlowRate in branch 3 +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialInFlow.<>.isDialInPumpOn:0 +TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:<> +TEST.VALUE:DialInFlow.<>.dialInPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.flowRate:0 +TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.dir:MOTOR_DIR_REVERSE +TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: BASIS-PATH-011-PARTIAL +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:setDialInPumpTargetFlowRate +TEST.NEW +TEST.NAME:BASIS-PATH-011-PARTIAL +TEST.BASIS_PATH:11 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 11 + (1) if (((0) == isDialInPumpOn || (0) == flowRate) || dir == dialInPumpDirectionSet) ==> TRUE + (2) if (dir == (MOTOR_DIR_FORWARD)) ==> TRUE + (3) if (dirFlowRate != targetDialInFlowRate || mode != dialInPumpControlMode) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dirFlowRate in branch 3 +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.isDialInPumpOn:0 +TEST.VALUE:DialInFlow.<>.dialInPumpControlMode:<> +TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.flowRate:0 +TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD +TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.mode:<> +TEST.END + +-- Subprogram: signalDialInPumpHardStop + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:signalDialInPumpHardStop +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: signalDialInPumpRotorHallSensor + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:signalDialInPumpRotorHallSensor +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) == dipStopAtHomePosition) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dipStopAtHomePosition:<> +TEST.VALUE:uut_prototype_stubs.calcTimeBetween.return:1 +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:signalDialInPumpRotorHallSensor +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) == dipStopAtHomePosition) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dipStopAtHomePosition:1 +TEST.VALUE:uut_prototype_stubs.calcTimeBetween.return:1 +TEST.END + +-- Subprogram: stopDialInPump + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:stopDialInPump +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: testResetDialInFlowDataPublishIntervalOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:testResetDialInFlowDataPublishIntervalOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:testResetDialInFlowDataPublishIntervalOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testResetMeasuredDialInFlowRateOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:testResetMeasuredDialInFlowRateOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:testResetMeasuredDialInFlowRateOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testResetMeasuredDialInPumpMCCurrentOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:testResetMeasuredDialInPumpMCCurrentOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:testResetMeasuredDialInPumpMCCurrentOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testResetMeasuredDialInPumpMCSpeedOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:testResetMeasuredDialInPumpMCSpeedOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:testResetMeasuredDialInPumpMCSpeedOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testResetMeasuredDialInPumpRotorSpeedOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:testResetMeasuredDialInPumpRotorSpeedOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:testResetMeasuredDialInPumpRotorSpeedOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testResetMeasuredDialInPumpSpeedOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:testResetMeasuredDialInPumpSpeedOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:testResetMeasuredDialInPumpSpeedOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetDialInFlowDataPublishIntervalOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:testSetDialInFlowDataPublishIntervalOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:DialInFlow.testSetDialInFlowDataPublishIntervalOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:testSetDialInFlowDataPublishIntervalOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:DialInFlow.testSetDialInFlowDataPublishIntervalOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetMeasuredDialInFlowRateOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:testSetMeasuredDialInFlowRateOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:DialInFlow.testSetMeasuredDialInFlowRateOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:testSetMeasuredDialInFlowRateOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:DialInFlow.testSetMeasuredDialInFlowRateOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetMeasuredDialInPumpMCCurrentOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:testSetMeasuredDialInPumpMCCurrentOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:DialInFlow.testSetMeasuredDialInPumpMCCurrentOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:testSetMeasuredDialInPumpMCCurrentOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:DialInFlow.testSetMeasuredDialInPumpMCCurrentOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetMeasuredDialInPumpMCSpeedOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:testSetMeasuredDialInPumpMCSpeedOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:DialInFlow.testSetMeasuredDialInPumpMCSpeedOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:testSetMeasuredDialInPumpMCSpeedOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:DialInFlow.testSetMeasuredDialInPumpMCSpeedOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetMeasuredDialInPumpRotorSpeedOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:testSetMeasuredDialInPumpRotorSpeedOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:DialInFlow.testSetMeasuredDialInPumpRotorSpeedOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:testSetMeasuredDialInPumpRotorSpeedOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:DialInFlow.testSetMeasuredDialInPumpRotorSpeedOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetMeasuredDialInPumpSpeedOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:testSetMeasuredDialInPumpSpeedOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:DialInFlow.testSetMeasuredDialInPumpSpeedOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:testSetMeasuredDialInPumpSpeedOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:DialInFlow.testSetMeasuredDialInPumpSpeedOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetTargetDialInFlowRateOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:testSetTargetDialInFlowRateOverride +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:DialInFlow.testSetTargetDialInFlowRateOverride.value:<> +TEST.VALUE:DialInFlow.testSetTargetDialInFlowRateOverride.ctrlMode:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:testSetTargetDialInFlowRateOverride +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == isTestingActivated()) ==> TRUE + (2) if (value < 0) ==> FALSE + (3) if (ctrlMode < (NUM_OF_PUMP_CONTROL_MODES)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:DialInFlow.testSetTargetDialInFlowRateOverride.value:<> +TEST.VALUE:DialInFlow.testSetTargetDialInFlowRateOverride.ctrlMode:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:testSetTargetDialInFlowRateOverride +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == isTestingActivated()) ==> TRUE + (2) if (value < 0) ==> FALSE + (3) if (ctrlMode < (NUM_OF_PUMP_CONTROL_MODES)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:DialInFlow.testSetTargetDialInFlowRateOverride.value:<> +TEST.VALUE:DialInFlow.testSetTargetDialInFlowRateOverride.ctrlMode:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:testSetTargetDialInFlowRateOverride +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == isTestingActivated()) ==> TRUE + (2) if (value < 0) ==> TRUE + (3) if (ctrlMode < (NUM_OF_PUMP_CONTROL_MODES)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:DialInFlow.testSetTargetDialInFlowRateOverride.value:<> +TEST.VALUE:DialInFlow.testSetTargetDialInFlowRateOverride.ctrlMode:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: updateDialInPumpSpeedAndDirectionFromHallSensors + +-- Test Case: BASIS-PATH-001-TEMPLATE +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:updateDialInPumpSpeedAndDirectionFromHallSensors +TEST.NEW +TEST.NAME:BASIS-PATH-001-TEMPLATE +TEST.BASIS_PATH:1 of 5 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (++dipMotorSpeedCalcTimerCtr >= 40 / 10) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:updateDialInPumpSpeedAndDirectionFromHallSensors +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (++dipMotorSpeedCalcTimerCtr >= 40 / 10) ==> TRUE + (2) if (dipMotorSpeedCalcIdx >= (1000 / (40 / 10)) / 10 - 1) ==> FALSE + (3) if (dipMotorHallSensorCount >= dipLastMotorHallSensorCounts[nextIdx]) ==> FALSE + (4) if (incDelta < decDelta) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set local variable nextIdx in branch 3 + Cannot set local variable incDelta in branch 4 + Cannot set local variable decDelta in branch 4 +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dipLastMotorHallSensorCounts[0]:<> +TEST.VALUE:DialInFlow.<>.dipMotorSpeedCalcIdx:<> +TEST.VALUE:uut_prototype_stubs.getFPGADialInPumpHallSensorCount.return:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:updateDialInPumpSpeedAndDirectionFromHallSensors +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (++dipMotorSpeedCalcTimerCtr >= 40 / 10) ==> TRUE + (2) if (dipMotorSpeedCalcIdx >= (1000 / (40 / 10)) / 10 - 1) ==> FALSE + (3) if (dipMotorHallSensorCount >= dipLastMotorHallSensorCounts[nextIdx]) ==> FALSE + (4) if (incDelta < decDelta) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set local variable nextIdx in branch 3 + Cannot set local variable incDelta in branch 4 + Cannot set local variable decDelta in branch 4 +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dipLastMotorHallSensorCounts[0]:<> +TEST.VALUE:DialInFlow.<>.dipMotorSpeedCalcIdx:<> +TEST.VALUE:uut_prototype_stubs.getFPGADialInPumpHallSensorCount.return:<> +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:updateDialInPumpSpeedAndDirectionFromHallSensors +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (++dipMotorSpeedCalcTimerCtr >= 40 / 10) ==> TRUE + (2) if (dipMotorSpeedCalcIdx >= (1000 / (40 / 10)) / 10 - 1) ==> FALSE + (3) if (dipMotorHallSensorCount >= dipLastMotorHallSensorCounts[nextIdx]) ==> TRUE + (4) if (incDelta < decDelta) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set local variable nextIdx in branch 3 + Cannot set local variable incDelta in branch 4 + Cannot set local variable decDelta in branch 4 +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dipLastMotorHallSensorCounts[0]:<> +TEST.VALUE:DialInFlow.<>.dipMotorSpeedCalcIdx:<> +TEST.VALUE:uut_prototype_stubs.getFPGADialInPumpHallSensorCount.return:<> +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:updateDialInPumpSpeedAndDirectionFromHallSensors +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 (++dipMotorSpeedCalcTimerCtr >= 40 / 10) ==> TRUE + (2) if (dipMotorSpeedCalcIdx >= (1000 / (40 / 10)) / 10 - 1) ==> TRUE + (3) if (dipMotorHallSensorCount >= dipLastMotorHallSensorCounts[nextIdx]) ==> FALSE + (4) if (incDelta < decDelta) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set local variable nextIdx in branch 3 + Cannot set local variable incDelta in branch 4 + Cannot set local variable decDelta in branch 4 +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dipLastMotorHallSensorCounts[0]:<> +TEST.VALUE:DialInFlow.<>.dipMotorSpeedCalcIdx:<> +TEST.VALUE:uut_prototype_stubs.getFPGADialInPumpHallSensorCount.return:<> +TEST.END + -- Unit: Dialysis -- Subprogram: handleSalineBolusWait4Pumps2Stop @@ -22,71 +2565,40 @@ TEST.SUBPROGRAM:handleSalineBolusWait4Pumps2Stop TEST.NEW TEST.NAME:isDialInPumpRunning +TEST.IMPORT_FAILURES: +(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:DialInFlow.<>.isDialInPumpOn:0 TEST.VALUE:uut_prototype_stubs.isBloodPumpRunning.return:0 TEST.VALUE:uut_prototype_stubs.isDialOutPumpRunning.return:0 TEST.VALUE:uut_prototype_stubs.setValvePosition.return:1 -TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered:1.0 -TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered_Safety:1.0 -TEST.VALUE:Dialysis.<>.bolusSalineMotorCount:1 TEST.VALUE:Dialysis.handleSalineBolusWait4Pumps2Stop.dialysisState:<> TEST.VALUE:Dialysis.handleSalineBolusWait4Pumps2Stop.dialysisState[0]:DIALYSIS_SALINE_BOLUS_STATE 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.<>.bolusSalineVolumeDelivered:0.0 -TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered_Safety:0.0 -TEST.EXPECTED:Dialysis.<>.bolusSalineMotorCount:0 TEST.EXPECTED:Dialysis.handleSalineBolusWait4Pumps2Stop.dialysisState[0]:DIALYSIS_SALINE_BOLUS_STATE TEST.EXPECTED:Dialysis.handleSalineBolusWait4Pumps2Stop.return:SALINE_BOLUS_STATE_IN_PROGRESS TEST.END --- Subprogram: startDialysis - --- Test Case: setDialInPumpTargetFlowRate -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:startDialysis -TEST.NEW -TEST.NAME:setDialInPumpTargetFlowRate -TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE -TEST.VALUE:DialInFlow.<>.isDialInPumpOn:0 -TEST.VALUE:DialInFlow.<>.dialInPumpDirection:MOTOR_DIR_REVERSE -TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:0 -TEST.VALUE:Dialysis.<>.setDialysateFlowRate:500 -TEST.VALUE:Dialysis.<>.setUFRate:0.0 -TEST.EXPECTED:DialInFlow.<>.dialInPumpDirection:MOTOR_DIR_FORWARD -TEST.EXPECTED:DialInFlow.<>.targetDialInFlowRate:500 -TEST.END - -- Unit: SystemCommMessages --- Subprogram: handleSetDialysateFlowCalibration - --- Test Case: setDialInFlowCalibration -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleSetDialysateFlowCalibration -TEST.NEW -TEST.NAME:setDialInFlowCalibration -TEST.VALUE:DialInFlow.<>.dialInFlowCalGain:7.0 -TEST.VALUE:DialInFlow.<>.dialInFlowCalOffset:7.0 -TEST.VALUE:uut_prototype_stubs.setCalibrationData.return:1 -TEST.VALUE:uut_prototype_stubs.getCalibrationData.return:1 -TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.VALUE:SystemCommMessages.handleSetDialysateFlowCalibration.message:<> -TEST.VALUE:SystemCommMessages.handleSetDialysateFlowCalibration.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleSetDialysateFlowCalibration.message[0].payload[0]:0 -TEST.VALUE:SystemCommMessages.handleSetDialysateFlowCalibration.message[0].payload[1]:0 -TEST.VALUE:SystemCommMessages.handleSetDialysateFlowCalibration.message[0].payload[2]:0x80 -TEST.VALUE:SystemCommMessages.handleSetDialysateFlowCalibration.message[0].payload[3]:0x3F -TEST.VALUE:SystemCommMessages.handleSetDialysateFlowCalibration.message[0].payload[4]:0 -TEST.VALUE:SystemCommMessages.handleSetDialysateFlowCalibration.message[0].payload[5]:0 -TEST.VALUE:SystemCommMessages.handleSetDialysateFlowCalibration.message[0].payload[6]:0 -TEST.VALUE:SystemCommMessages.handleSetDialysateFlowCalibration.message[0].payload[7]:0 -TEST.EXPECTED:DialInFlow.<>.dialInFlowCalGain:1.0 -TEST.EXPECTED:DialInFlow.<>.dialInFlowCalOffset:0.0 -TEST.EXPECTED:uut_prototype_stubs.setCalibrationData.data.dialysateFlowGain:1.0 -TEST.EXPECTED:uut_prototype_stubs.setCalibrationData.data.dialysateFlowOffset_mL_min:0.0 -TEST.END - -- Subprogram: handleTestDialInFlowBroadcastIntervalOverrideRequest -- Test Case: handleTestDialInFlowBroadcastIntervalOverrideRequest_Override @@ -218,56 +2730,6 @@ TEST.EXPECTED:DialInFlow.<>.targetDialInFlowRate:250 TEST.END --- Subprogram: handleTestDialInFlowSignalStrengthOverrideRequest - --- Test Case: handleTestDialInFlowSignalStrengthOverrideRequest_Override -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleTestDialInFlowSignalStrengthOverrideRequest -TEST.NEW -TEST.NAME:handleTestDialInFlowSignalStrengthOverrideRequest_Override -TEST.VALUE:DialInFlow.<>.dialInFlowSignalStrength.data:0.8 -TEST.VALUE:DialInFlow.<>.dialInFlowSignalStrength.ovData:0.0 -TEST.VALUE:DialInFlow.<>.dialInFlowSignalStrength.override:0 -TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.VALUE:SystemCommMessages.handleTestDialInFlowSignalStrengthOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestDialInFlowSignalStrengthOverrideRequest.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleTestDialInFlowSignalStrengthOverrideRequest.message[0].payload[0]:0 -TEST.VALUE:SystemCommMessages.handleTestDialInFlowSignalStrengthOverrideRequest.message[0].payload[1]:0 -TEST.VALUE:SystemCommMessages.handleTestDialInFlowSignalStrengthOverrideRequest.message[0].payload[2]:0 -TEST.VALUE:SystemCommMessages.handleTestDialInFlowSignalStrengthOverrideRequest.message[0].payload[3]:0 -TEST.VALUE:SystemCommMessages.handleTestDialInFlowSignalStrengthOverrideRequest.message[0].payload[4]:0 -TEST.VALUE:SystemCommMessages.handleTestDialInFlowSignalStrengthOverrideRequest.message[0].payload[5]:0 -TEST.VALUE:SystemCommMessages.handleTestDialInFlowSignalStrengthOverrideRequest.message[0].payload[6]:0xB4 -TEST.VALUE:SystemCommMessages.handleTestDialInFlowSignalStrengthOverrideRequest.message[0].payload[7]:0x42 -TEST.EXPECTED:DialInFlow.<>.dialInFlowSignalStrength.data:0.8 -TEST.EXPECTED:DialInFlow.<>.dialInFlowSignalStrength.ovData:0.9 -TEST.EXPECTED:DialInFlow.<>.dialInFlowSignalStrength.override:0xCCC33C33 -TEST.END - --- Test Case: handleTestDialInFlowSignalStrengthOverrideRequest_Reset -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleTestDialInFlowSignalStrengthOverrideRequest -TEST.NEW -TEST.NAME:handleTestDialInFlowSignalStrengthOverrideRequest_Reset -TEST.VALUE:DialInFlow.<>.dialInFlowSignalStrength.data:0.8 -TEST.VALUE:DialInFlow.<>.dialInFlowSignalStrength.ovData:0.9 -TEST.VALUE:DialInFlow.<>.dialInFlowSignalStrength.override:0xCCC33C33 -TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.VALUE:SystemCommMessages.handleTestDialInFlowSignalStrengthOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestDialInFlowSignalStrengthOverrideRequest.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleTestDialInFlowSignalStrengthOverrideRequest.message[0].payload[0]:1 -TEST.VALUE:SystemCommMessages.handleTestDialInFlowSignalStrengthOverrideRequest.message[0].payload[1]:0 -TEST.VALUE:SystemCommMessages.handleTestDialInFlowSignalStrengthOverrideRequest.message[0].payload[2]:0 -TEST.VALUE:SystemCommMessages.handleTestDialInFlowSignalStrengthOverrideRequest.message[0].payload[3]:0 -TEST.VALUE:SystemCommMessages.handleTestDialInFlowSignalStrengthOverrideRequest.message[0].payload[4]:0 -TEST.VALUE:SystemCommMessages.handleTestDialInFlowSignalStrengthOverrideRequest.message[0].payload[5]:0 -TEST.VALUE:SystemCommMessages.handleTestDialInFlowSignalStrengthOverrideRequest.message[0].payload[6]:0x0 -TEST.VALUE:SystemCommMessages.handleTestDialInFlowSignalStrengthOverrideRequest.message[0].payload[7]:0x0 -TEST.EXPECTED:DialInFlow.<>.dialInFlowSignalStrength.data:0.8 -TEST.EXPECTED:DialInFlow.<>.dialInFlowSignalStrength.ovData:0.0 -TEST.EXPECTED:DialInFlow.<>.dialInFlowSignalStrength.override:0x0 -TEST.END - -- Subprogram: handleTestDialInPumpMCMeasuredCurrentOverrideRequest -- Test Case: handleTestDialInPumpMCMeasuredCurrentOverrideRequest_Override @@ -502,12 +2964,17 @@ TEST.SUBPROGRAM:taskPriority TEST.NEW TEST.NAME:execDialInFlowMonitor +TEST.IMPORT_FAILURES: +(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: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.VALUE:uut_prototype_stubs.getFPGADialysateFlow.return:200.0 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 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALINFLOW/INT_DIALINFLOW_cba.cvr =================================================================== diff -u -rda422846bccd444cf52dd7d593f7897b4a30b816 -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALINFLOW/INT_DIALINFLOW_cba.cvr (.../INT_DIALINFLOW_cba.cvr) (revision da422846bccd444cf52dd7d593f7897b4a30b816) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALINFLOW/INT_DIALINFLOW_cba.cvr (.../INT_DIALINFLOW_cba.cvr) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -34,7 +34,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -56,7 +56,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -100,7 +100,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -182,29 +182,29 @@ Private functions not required. + +--- Invalidated Analysis Lines --- + >>> Failed to find matching line for: + >>> Result: CBA_DialInFlow + >>> Unit: 9 + >>> Function: getDialInFlowCalibration + >>> Line Context: { + + >>> Context After: *gain = dialInFlowCalGain; +*offset = dialInFlowCalOffset; + RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/fw/wshd/hdfirmware/firmware/App/Controllers/DialInFlow.c +RESULT.CBA.UNIT: /home/asif/Diality_CodeClinic_Lattix/workspace_hd_staging/hdfirmware/firmware/App/Controllers/DialInFlow.c RESULT.CBA.FUNCTION: execDialInFlowTest 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_FAILED; -CALIBRATION_DATA_T cal; +SELF_TEST_STATUS_T result = SELF_TEST_STATUS_PASSED; +return result; RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.MATCHING_LINE_INDEX: 1 RESULT.CBA.LINE.END -RESULT.CBA.FUNCTION: getDialInFlowCalibration -RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 0 -RESULT.CBA.COVERAGE: FN -RESULT.CBA.CONTEXT: { -RESULT.CBA.CONTEXT_AFTER: -*gain = dialInFlowCalGain; -*offset = dialInFlowCalOffset; -RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.LINE.END RESULT.CBA.FUNCTION: getTargetDialInFlowRate RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 @@ -222,7 +222,7 @@ RESULT.CBA.CONTEXT: { RESULT.CBA.CONTEXT_AFTER: DIAL_IN_PUMP_STATE_T result = DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE; -// control at set interval +// Control at set interval RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.MATCHING_LINE_INDEX: 1 RESULT.CBA.LINE.END @@ -233,7 +233,7 @@ RESULT.CBA.CONTEXT: { RESULT.CBA.CONTEXT_AFTER: DIAL_IN_PUMP_STATE_T result = DIAL_IN_PUMP_RAMPING_DOWN_STATE; -// have we essentially reached zero speed +// Have we essentially reached zero speed RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.MATCHING_LINE_INDEX: 1 RESULT.CBA.LINE.END @@ -244,7 +244,7 @@ RESULT.CBA.CONTEXT: { RESULT.CBA.CONTEXT_AFTER: DIAL_IN_PUMP_STATE_T result = DIAL_IN_PUMP_RAMPING_UP_STATE; -// have we been asked to stop the dialIn pump? +// Have we been asked to stop the dialIn pump? RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.MATCHING_LINE_INDEX: 1 RESULT.CBA.LINE.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALOUTFLOW/INT_DIALOUTFLOW.env =================================================================== diff -u -rd25a48cdc5534778138d5a1782487e33d43238cf -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALOUTFLOW/INT_DIALOUTFLOW.env (.../INT_DIALOUTFLOW.env) (revision d25a48cdc5534778138d5a1782487e33d43238cf) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALOUTFLOW/INT_DIALOUTFLOW.env (.../INT_DIALOUTFLOW.env) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -2,10 +2,20 @@ ENVIRO.NAME:INT_DIALOUTFLOW ENVIRO.STUB_BY_FUNCTION:DialOutFlow ENVIRO.STUB_BY_FUNCTION:Dialysis +ENVIRO.STUB_BY_FUNCTION:FPGA +ENVIRO.STUB_BY_FUNCTION:InternalADC ENVIRO.STUB_BY_FUNCTION:ModeInitPOST +ENVIRO.STUB_BY_FUNCTION:ModeTreatment +ENVIRO.STUB_BY_FUNCTION:OperationModes +ENVIRO.STUB_BY_FUNCTION:PIControllers +ENVIRO.STUB_BY_FUNCTION:SafetyShutdown ENVIRO.STUB_BY_FUNCTION:SystemCommMessages ENVIRO.STUB_BY_FUNCTION:TaskGeneral ENVIRO.STUB_BY_FUNCTION:TaskPriority +ENVIRO.STUB_BY_FUNCTION:Timers +ENVIRO.STUB_BY_FUNCTION:etpwm +ENVIRO.STUB_BY_FUNCTION:gio +ENVIRO.STUB_BY_FUNCTION:mibspi ENVIRO.STUB_BY_FUNCTION:sys_main ENVIRO.MAX_VARY_RANGE: 20 ENVIRO.STUB: ALL_BY_PROTOTYPE @@ -34,6 +44,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.SEARCH_LIST: $(VCAST_SRC_DIR)/../../fwcommon/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/../../common/ ENVIRO.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALOUTFLOW/INT_DIALOUTFLOW.tst =================================================================== diff -u -r933a18d740285e70be9d00696ed0f5a5381bc8e4 -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALOUTFLOW/INT_DIALOUTFLOW.tst (.../INT_DIALOUTFLOW.tst) (revision 933a18d740285e70be9d00696ed0f5a5381bc8e4) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALOUTFLOW/INT_DIALOUTFLOW.tst (.../INT_DIALOUTFLOW.tst) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_DIALOUTFLOW --- Unit(s) Under Test: DialOutFlow Dialysis ModeInitPOST SystemCommMessages TaskGeneral TaskPriority sys_main +-- Unit(s) Under Test: DialOutFlow Dialysis FPGA InternalADC ModeInitPOST ModeTreatment OperationModes PIControllers SafetyShutdown SystemCommMessages TaskGeneral TaskPriority Timers etpwm gio mibspi sys_main -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -13,728 +13,2538 @@ TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED -- --- Unit: Dialysis +-- Unit: DialOutFlow --- Subprogram: execDialysis +-- Subprogram: checkDialOutPumpDirection --- Test Case: getLoadCellWeightInGrams -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:execDialysis +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpDirection TEST.NEW -TEST.NAME:getLoadCellWeightInGrams -TEST.VALUE:DialOutFlow.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_1_PRIMARY].data:1510.0 -TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_1 -TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE -TEST.VALUE:Dialysis.<>.currentUFState:UF_PAUSED_STATE -TEST.VALUE:Dialysis.<>.measUFVolume:0.0 -TEST.VALUE:Dialysis.<>.resStartVolume[DG_RESERVOIR_1]:1500.0 -TEST.VALUE:Dialysis.<>.measUFVolumeFromPriorReservoirs:0.0 -TEST.EXPECTED:Dialysis.<>.measUFVolume:10.0 +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) 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.END --- Subprogram: handleSalineBolusWait4Pumps2Stop +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpDirection +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE + (2) if (lastDialOutPumpDirectionCount != dirErrorCnt) ==> FALSE + (3) if (getMeasuredDialOutPumpMCSpeed() >= (0.0)) ==> FALSE + (4) if (getMeasuredDialOutPumpSpeed() >= (0.0)) ==> FALSE + (5) if (dialOutPumpDirectionSet != dopDir) ==> FALSE + (7) if (dialOutPumpDirectionSet != dopMCDir) ==> FALSE + Test Case Generation Notes: + Cannot set variable to unknown value in branch 2 + Cannot set local variable dirErrorCnt in branch 2 + Cannot set variable to unknown value in branch 5 + Cannot set dopDir due to assignment + Cannot set variable to unknown value in branch 7 + Cannot set dopMCDir due to assignment +TEST.END_NOTES: +TEST.STUB:DialOutFlow.getMeasuredDialOutPumpSpeed +TEST.STUB:DialOutFlow.getMeasuredDialOutPumpMCSpeed +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialOutFlow.getMeasuredDialOutPumpSpeed.return:<> +TEST.VALUE:DialOutFlow.getMeasuredDialOutPumpMCSpeed.return:<> +TEST.END --- Test Case: isDialOutPumpRunning -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleSalineBolusWait4Pumps2Stop +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpDirection TEST.NEW -TEST.NAME:isDialOutPumpRunning -TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 -TEST.VALUE:uut_prototype_stubs.isBloodPumpRunning.return:0 -TEST.VALUE:uut_prototype_stubs.isDialInPumpRunning.return:0 -TEST.VALUE:uut_prototype_stubs.setValvePosition.return:1 -TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered:1.0 -TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered_Safety:1.0 -TEST.VALUE:Dialysis.<>.bolusSalineMotorCount:1 -TEST.VALUE:Dialysis.handleSalineBolusWait4Pumps2Stop.dialysisState:<> -TEST.VALUE:Dialysis.handleSalineBolusWait4Pumps2Stop.dialysisState[0]:DIALYSIS_SALINE_BOLUS_STATE -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.<>.bolusSalineVolumeDelivered:0.0 -TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered_Safety:0.0 -TEST.EXPECTED:Dialysis.<>.bolusSalineMotorCount:0 -TEST.EXPECTED:Dialysis.handleSalineBolusWait4Pumps2Stop.dialysisState[0]:DIALYSIS_SALINE_BOLUS_STATE -TEST.EXPECTED:Dialysis.handleSalineBolusWait4Pumps2Stop.return:SALINE_BOLUS_STATE_IN_PROGRESS +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE + (2) if (lastDialOutPumpDirectionCount != dirErrorCnt) ==> FALSE + (3) if (getMeasuredDialOutPumpMCSpeed() >= (0.0)) ==> FALSE + (4) if (getMeasuredDialOutPumpSpeed() >= (0.0)) ==> FALSE + (5) if (dialOutPumpDirectionSet != dopDir) ==> FALSE + (7) if (dialOutPumpDirectionSet != dopMCDir) ==> TRUE + (8) if (++errorDialOutPumpDirectionPersistTimerCtr >= DOP_DIRECTION_ERROR_PERSIST) ==> FALSE + Test Case Generation Notes: + Cannot set variable to unknown value in branch 2 + Cannot set local variable dirErrorCnt in branch 2 + Cannot set variable to unknown value in branch 5 + Cannot set dopDir due to assignment + Cannot set dopMCDir due to assignment + Conflict: Unable to control expression-to-expression comparison in branch 8 +TEST.END_NOTES: +TEST.STUB:DialOutFlow.getMeasuredDialOutPumpSpeed +TEST.STUB:DialOutFlow.getMeasuredDialOutPumpMCSpeed +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_FORWARD +TEST.VALUE:DialOutFlow.getMeasuredDialOutPumpSpeed.return:<> +TEST.VALUE:DialOutFlow.getMeasuredDialOutPumpMCSpeed.return:<> TEST.END --- Subprogram: startDialysis +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpDirection +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE + (2) if (lastDialOutPumpDirectionCount != dirErrorCnt) ==> FALSE + (3) if (getMeasuredDialOutPumpMCSpeed() >= (0.0)) ==> FALSE + (4) if (getMeasuredDialOutPumpSpeed() >= (0.0)) ==> FALSE + (5) if (dialOutPumpDirectionSet != dopDir) ==> FALSE + (7) if (dialOutPumpDirectionSet != dopMCDir) ==> TRUE + (8) if (++errorDialOutPumpDirectionPersistTimerCtr >= DOP_DIRECTION_ERROR_PERSIST) ==> TRUE + Test Case Generation Notes: + Cannot set variable to unknown value in branch 2 + Cannot set local variable dirErrorCnt in branch 2 + Cannot set variable to unknown value in branch 5 + Cannot set dopDir due to assignment + Cannot set dopMCDir due to assignment + Conflict: Unable to control expression-to-expression comparison in branch 8 +TEST.END_NOTES: +TEST.STUB:DialOutFlow.getMeasuredDialOutPumpSpeed +TEST.STUB:DialOutFlow.getMeasuredDialOutPumpMCSpeed +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_FORWARD +TEST.VALUE:DialOutFlow.getMeasuredDialOutPumpSpeed.return:<> +TEST.VALUE:DialOutFlow.getMeasuredDialOutPumpMCSpeed.return:<> +TEST.END --- Test Case: setDialOutPumpTargetRate -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:startDialysis +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpDirection TEST.NEW -TEST.NAME:setDialOutPumpTargetRate -TEST.VALUE:DialOutFlow.<>.lastGivenRate:0 -TEST.VALUE:DialOutFlow.<>.dialOutPumpDirection:MOTOR_DIR_REVERSE -TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP -TEST.VALUE:Dialysis.<>.setDialysateFlowRate:500 -TEST.VALUE:Dialysis.<>.setUFRate:10.0 -TEST.EXPECTED:DialOutFlow.<>.lastGivenRate:510 -TEST.EXPECTED:DialOutFlow.<>.dialOutPumpDirection:MOTOR_DIR_FORWARD -TEST.EXPECTED:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.NAME:BASIS-PATH-005-PARTIAL +TEST.BASIS_PATH:5 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE + (2) if (lastDialOutPumpDirectionCount != dirErrorCnt) ==> FALSE + (3) if (getMeasuredDialOutPumpMCSpeed() >= (0.0)) ==> FALSE + (4) if (getMeasuredDialOutPumpSpeed() >= (0.0)) ==> FALSE + (5) if (dialOutPumpDirectionSet != dopDir) ==> TRUE + (6) if (++errorDialOutPumpDirectionPersistTimerCtr >= DOP_DIRECTION_ERROR_PERSIST) ==> FALSE + Test Case Generation Notes: + Cannot set variable to unknown value in branch 2 + Cannot set local variable dirErrorCnt in branch 2 + Cannot set dopDir due to assignment + Conflict: Unable to control expression-to-expression comparison in branch 6 +TEST.END_NOTES: +TEST.STUB:DialOutFlow.getMeasuredDialOutPumpSpeed +TEST.STUB:DialOutFlow.getMeasuredDialOutPumpMCSpeed +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_FORWARD +TEST.VALUE:DialOutFlow.getMeasuredDialOutPumpSpeed.return:<> +TEST.VALUE:DialOutFlow.getMeasuredDialOutPumpMCSpeed.return:<> TEST.END --- Unit: SystemCommMessages +-- Test Case: BASIS-PATH-006-PARTIAL +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpDirection +TEST.NEW +TEST.NAME:BASIS-PATH-006-PARTIAL +TEST.BASIS_PATH:6 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE + (2) if (lastDialOutPumpDirectionCount != dirErrorCnt) ==> FALSE + (3) if (getMeasuredDialOutPumpMCSpeed() >= (0.0)) ==> FALSE + (4) if (getMeasuredDialOutPumpSpeed() >= (0.0)) ==> FALSE + (5) if (dialOutPumpDirectionSet != dopDir) ==> TRUE + (6) if (++errorDialOutPumpDirectionPersistTimerCtr >= DOP_DIRECTION_ERROR_PERSIST) ==> TRUE + Test Case Generation Notes: + Cannot set variable to unknown value in branch 2 + Cannot set local variable dirErrorCnt in branch 2 + Cannot set dopDir due to assignment + Conflict: Unable to control expression-to-expression comparison in branch 6 +TEST.END_NOTES: +TEST.STUB:DialOutFlow.getMeasuredDialOutPumpSpeed +TEST.STUB:DialOutFlow.getMeasuredDialOutPumpMCSpeed +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_FORWARD +TEST.VALUE:DialOutFlow.getMeasuredDialOutPumpSpeed.return:<> +TEST.VALUE:DialOutFlow.getMeasuredDialOutPumpMCSpeed.return:<> +TEST.END --- Subprogram: handleLoadCellReadingsFromDG +-- Test Case: BASIS-PATH-007-PARTIAL +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpDirection +TEST.NEW +TEST.NAME:BASIS-PATH-007-PARTIAL +TEST.BASIS_PATH:7 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE + (2) if (lastDialOutPumpDirectionCount != dirErrorCnt) ==> FALSE + (3) if (getMeasuredDialOutPumpMCSpeed() >= (0.0)) ==> FALSE + (4) if (getMeasuredDialOutPumpSpeed() >= (0.0)) ==> TRUE + (5) if (dialOutPumpDirectionSet != dopDir) ==> FALSE + (7) if (dialOutPumpDirectionSet != dopMCDir) ==> FALSE + Test Case Generation Notes: + Cannot set variable to unknown value in branch 2 + Cannot set local variable dirErrorCnt in branch 2 + Cannot set variable to unknown value in branch 5 + Cannot set dopDir due to assignment + Cannot set variable to unknown value in branch 7 + Cannot set dopMCDir due to assignment +TEST.END_NOTES: +TEST.STUB:DialOutFlow.getMeasuredDialOutPumpSpeed +TEST.STUB:DialOutFlow.getMeasuredDialOutPumpMCSpeed +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialOutFlow.getMeasuredDialOutPumpSpeed.return:<> +TEST.VALUE:DialOutFlow.getMeasuredDialOutPumpMCSpeed.return:<> +TEST.END --- Test Case: setNewLoadCellReadings -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleLoadCellReadingsFromDG +-- Test Case: BASIS-PATH-008-PARTIAL +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpDirection TEST.NEW -TEST.NAME:setNewLoadCellReadings -TEST.VALUE:DialOutFlow.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_1_PRIMARY].data:1.0 -TEST.VALUE:DialOutFlow.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_1_BACKUP].data:1.0 -TEST.VALUE:DialOutFlow.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_2_PRIMARY].data:1.0 -TEST.VALUE:DialOutFlow.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_2_BACKUP].data:1.0 -TEST.VALUE:SystemCommMessages.handleLoadCellReadingsFromDG.message:<> -TEST.VALUE:SystemCommMessages.handleLoadCellReadingsFromDG.message[0].hdr.payloadLen:16 -TEST.VALUE:SystemCommMessages.handleLoadCellReadingsFromDG.message[0].payload[0]:0 -TEST.VALUE:SystemCommMessages.handleLoadCellReadingsFromDG.message[0].payload[1]:0 -TEST.VALUE:SystemCommMessages.handleLoadCellReadingsFromDG.message[0].payload[2]:0 -TEST.VALUE:SystemCommMessages.handleLoadCellReadingsFromDG.message[0].payload[3]:0 -TEST.VALUE:SystemCommMessages.handleLoadCellReadingsFromDG.message[0].payload[4]:0 -TEST.VALUE:SystemCommMessages.handleLoadCellReadingsFromDG.message[0].payload[5]:0 -TEST.VALUE:SystemCommMessages.handleLoadCellReadingsFromDG.message[0].payload[6]:0 -TEST.VALUE:SystemCommMessages.handleLoadCellReadingsFromDG.message[0].payload[7]:0 -TEST.VALUE:SystemCommMessages.handleLoadCellReadingsFromDG.message[0].payload[8]:0 -TEST.VALUE:SystemCommMessages.handleLoadCellReadingsFromDG.message[0].payload[9]:0 -TEST.VALUE:SystemCommMessages.handleLoadCellReadingsFromDG.message[0].payload[10]:0 -TEST.VALUE:SystemCommMessages.handleLoadCellReadingsFromDG.message[0].payload[11]:0 -TEST.VALUE:SystemCommMessages.handleLoadCellReadingsFromDG.message[0].payload[12]:0 -TEST.VALUE:SystemCommMessages.handleLoadCellReadingsFromDG.message[0].payload[13]:0 -TEST.VALUE:SystemCommMessages.handleLoadCellReadingsFromDG.message[0].payload[14]:0 -TEST.VALUE:SystemCommMessages.handleLoadCellReadingsFromDG.message[0].payload[15]:0 -TEST.EXPECTED:DialOutFlow.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_1_PRIMARY].data:0.0 -TEST.EXPECTED:DialOutFlow.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_1_BACKUP].data:0.0 -TEST.EXPECTED:DialOutFlow.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_2_PRIMARY].data:0.0 -TEST.EXPECTED:DialOutFlow.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_2_BACKUP].data:0.0 +TEST.NAME:BASIS-PATH-008-PARTIAL +TEST.BASIS_PATH:8 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE + (2) if (lastDialOutPumpDirectionCount != dirErrorCnt) ==> FALSE + (3) if (getMeasuredDialOutPumpMCSpeed() >= (0.0)) ==> TRUE + (4) if (getMeasuredDialOutPumpSpeed() >= (0.0)) ==> FALSE + (5) if (dialOutPumpDirectionSet != dopDir) ==> FALSE + (7) if (dialOutPumpDirectionSet != dopMCDir) ==> FALSE + Test Case Generation Notes: + Cannot set variable to unknown value in branch 2 + Cannot set local variable dirErrorCnt in branch 2 + Cannot set variable to unknown value in branch 5 + Cannot set dopDir due to assignment + Cannot set variable to unknown value in branch 7 + Cannot set dopMCDir due to assignment +TEST.END_NOTES: +TEST.STUB:DialOutFlow.getMeasuredDialOutPumpSpeed +TEST.STUB:DialOutFlow.getMeasuredDialOutPumpMCSpeed +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialOutFlow.getMeasuredDialOutPumpSpeed.return:<> +TEST.VALUE:DialOutFlow.getMeasuredDialOutPumpMCSpeed.return:<> TEST.END --- Subprogram: handleTestDialOutFlowBroadcastIntervalOverrideRequest +-- Test Case: BASIS-PATH-009-PARTIAL +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpDirection +TEST.NEW +TEST.NAME:BASIS-PATH-009-PARTIAL +TEST.BASIS_PATH:9 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE + (2) if (lastDialOutPumpDirectionCount != dirErrorCnt) ==> TRUE + (3) if (getMeasuredDialOutPumpMCSpeed() >= (0.0)) ==> FALSE + (4) if (getMeasuredDialOutPumpSpeed() >= (0.0)) ==> FALSE + (5) if (dialOutPumpDirectionSet != dopDir) ==> FALSE + (7) if (dialOutPumpDirectionSet != dopMCDir) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dirErrorCnt in branch 2 + Cannot set variable to unknown value in branch 5 + Cannot set dopDir due to assignment + Cannot set variable to unknown value in branch 7 + Cannot set dopMCDir due to assignment +TEST.END_NOTES: +TEST.STUB:DialOutFlow.getMeasuredDialOutPumpSpeed +TEST.STUB:DialOutFlow.getMeasuredDialOutPumpMCSpeed +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialOutFlow.<>.lastDialOutPumpDirectionCount:<> +TEST.VALUE:DialOutFlow.getMeasuredDialOutPumpSpeed.return:<> +TEST.VALUE:DialOutFlow.getMeasuredDialOutPumpMCSpeed.return:<> +TEST.END --- Test Case: handleTestDialOutFlowBroadcastIntervalOverrideRequest_Override -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleTestDialOutFlowBroadcastIntervalOverrideRequest +-- Subprogram: checkDialOutPumpMCCurrent + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpMCCurrent TEST.NEW -TEST.NAME:handleTestDialOutFlowBroadcastIntervalOverrideRequest_Override -TEST.VALUE:DialOutFlow.<>.dialOutDataPublishInterval.data:100 -TEST.VALUE:DialOutFlow.<>.dialOutDataPublishInterval.ovInitData:0 -TEST.VALUE:DialOutFlow.<>.dialOutDataPublishInterval.ovData:0 -TEST.VALUE:DialOutFlow.<>.dialOutDataPublishInterval.override:0 -TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.VALUE:SystemCommMessages.handleTestDialOutFlowBroadcastIntervalOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestDialOutFlowBroadcastIntervalOverrideRequest.message[0].hdr.msgID:0x801E -TEST.VALUE:SystemCommMessages.handleTestDialOutFlowBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleTestDialOutFlowBroadcastIntervalOverrideRequest.message[0].payload[0]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutFlowBroadcastIntervalOverrideRequest.message[0].payload[1]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutFlowBroadcastIntervalOverrideRequest.message[0].payload[2]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutFlowBroadcastIntervalOverrideRequest.message[0].payload[3]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutFlowBroadcastIntervalOverrideRequest.message[0].payload[4]:250 -TEST.VALUE:SystemCommMessages.handleTestDialOutFlowBroadcastIntervalOverrideRequest.message[0].payload[5]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutFlowBroadcastIntervalOverrideRequest.message[0].payload[6]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutFlowBroadcastIntervalOverrideRequest.message[0].payload[7]:0 -TEST.EXPECTED:DialOutFlow.<>.dialOutDataPublishInterval.data:100 -TEST.EXPECTED:DialOutFlow.<>.dialOutDataPublishInterval.ovInitData:0 -TEST.EXPECTED:DialOutFlow.<>.dialOutDataPublishInterval.ovData:25 -TEST.EXPECTED:DialOutFlow.<>.dialOutDataPublishInterval.override:0xCCC33C33 +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> FALSE + (4) if (dopCurr > (2000.0)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE TEST.END --- Test Case: handleTestDialOutFlowBroadcastIntervalOverrideRequest_Reset -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleTestDialOutFlowBroadcastIntervalOverrideRequest +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpMCCurrent TEST.NEW -TEST.NAME:handleTestDialOutFlowBroadcastIntervalOverrideRequest_Reset -TEST.VALUE:DialOutFlow.<>.dialOutDataPublishInterval.data:100 -TEST.VALUE:DialOutFlow.<>.dialOutDataPublishInterval.ovInitData:0 -TEST.VALUE:DialOutFlow.<>.dialOutDataPublishInterval.ovData:25 -TEST.VALUE:DialOutFlow.<>.dialOutDataPublishInterval.override:0xCCC33C33 -TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.VALUE:SystemCommMessages.handleTestDialOutFlowBroadcastIntervalOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestDialOutFlowBroadcastIntervalOverrideRequest.message[0].hdr.msgID:0x801E -TEST.VALUE:SystemCommMessages.handleTestDialOutFlowBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleTestDialOutFlowBroadcastIntervalOverrideRequest.message[0].payload[0]:1 -TEST.VALUE:SystemCommMessages.handleTestDialOutFlowBroadcastIntervalOverrideRequest.message[0].payload[1]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutFlowBroadcastIntervalOverrideRequest.message[0].payload[2]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutFlowBroadcastIntervalOverrideRequest.message[0].payload[3]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutFlowBroadcastIntervalOverrideRequest.message[0].payload[4]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutFlowBroadcastIntervalOverrideRequest.message[0].payload[5]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutFlowBroadcastIntervalOverrideRequest.message[0].payload[6]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutFlowBroadcastIntervalOverrideRequest.message[0].payload[7]:0 -TEST.EXPECTED:DialOutFlow.<>.dialOutDataPublishInterval.data:100 -TEST.EXPECTED:DialOutFlow.<>.dialOutDataPublishInterval.ovInitData:0 -TEST.EXPECTED:DialOutFlow.<>.dialOutDataPublishInterval.ovData:0 -TEST.EXPECTED:DialOutFlow.<>.dialOutDataPublishInterval.override:0x0 +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> FALSE + (4) if (dopCurr > (2000.0)) ==> TRUE + (5) if (dopCurrErrorDurationCtr > (2000)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 + Cannot set dopCurrErrorDurationCtr due to assignment +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE TEST.END --- Subprogram: handleTestDialOutFlowSetPointOverrideRequest +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpMCCurrent +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> FALSE + (4) if (dopCurr > (2000.0)) ==> TRUE + (5) if (dopCurrErrorDurationCtr > (2000)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 + Cannot set dopCurrErrorDurationCtr due to assignment +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE +TEST.END --- Test Case: testSetTargetDialOutFlowRateOverride -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleTestDialOutFlowSetPointOverrideRequest +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpMCCurrent TEST.NEW -TEST.NAME:testSetTargetDialOutFlowRateOverride +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> TRUE + (2) if (dopCurr > (150.0)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 2 +TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE -TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 -TEST.VALUE:DialOutFlow.<>.lastGivenRate:0 -TEST.VALUE:DialOutFlow.<>.dialOutPumpDirection:MOTOR_DIR_REVERSE -TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP -TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.VALUE:SystemCommMessages.handleTestDialOutFlowSetPointOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestDialOutFlowSetPointOverrideRequest.message[0].hdr.payloadLen:12 -TEST.VALUE:SystemCommMessages.handleTestDialOutFlowSetPointOverrideRequest.message[0].payload[0]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutFlowSetPointOverrideRequest.message[0].payload[1]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutFlowSetPointOverrideRequest.message[0].payload[2]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutFlowSetPointOverrideRequest.message[0].payload[3]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutFlowSetPointOverrideRequest.message[0].payload[4]:200 -TEST.VALUE:SystemCommMessages.handleTestDialOutFlowSetPointOverrideRequest.message[0].payload[5]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutFlowSetPointOverrideRequest.message[0].payload[6]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutFlowSetPointOverrideRequest.message[0].payload[7]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutFlowSetPointOverrideRequest.message[0].payload[8]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutFlowSetPointOverrideRequest.message[0].payload[9]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutFlowSetPointOverrideRequest.message[0].payload[10]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutFlowSetPointOverrideRequest.message[0].payload[11]:0 -TEST.EXPECTED:DialOutFlow.<>.lastGivenRate:200 -TEST.EXPECTED:DialOutFlow.<>.dialOutPumpDirection:MOTOR_DIR_FORWARD -TEST.EXPECTED:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.END --- Subprogram: handleTestDialOutLoadCellWeightOverrideRequest +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpMCCurrent +TEST.NEW +TEST.NAME:BASIS-PATH-005-PARTIAL +TEST.BASIS_PATH:5 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> TRUE + (2) if (dopCurr > (150.0)) ==> TRUE + (3) if (dopCurrErrorDurationCtr > (2000)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 2 + Cannot set dopCurrErrorDurationCtr due to assignment +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE +TEST.END --- Test Case: handleTestDialOutLoadCellWeightOverrideRequest_Override -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleTestDialOutLoadCellWeightOverrideRequest +-- Test Case: BASIS-PATH-006-PARTIAL +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpMCCurrent TEST.NEW -TEST.NAME:handleTestDialOutLoadCellWeightOverrideRequest_Override -TEST.VALUE:DialOutFlow.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_2_PRIMARY].data:40.0 -TEST.VALUE:DialOutFlow.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_2_PRIMARY].ovInitData:0.0 -TEST.VALUE:DialOutFlow.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_2_PRIMARY].ovData:0.0 -TEST.VALUE:DialOutFlow.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_2_PRIMARY].override:0 -TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.VALUE:SystemCommMessages.handleTestDialOutLoadCellWeightOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestDialOutLoadCellWeightOverrideRequest.message[0].hdr.msgID:0x8025 -TEST.VALUE:SystemCommMessages.handleTestDialOutLoadCellWeightOverrideRequest.message[0].hdr.payloadLen:12 -TEST.VALUE:SystemCommMessages.handleTestDialOutLoadCellWeightOverrideRequest.message[0].payload[0]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutLoadCellWeightOverrideRequest.message[0].payload[1]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutLoadCellWeightOverrideRequest.message[0].payload[2]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutLoadCellWeightOverrideRequest.message[0].payload[3]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutLoadCellWeightOverrideRequest.message[0].payload[4]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutLoadCellWeightOverrideRequest.message[0].payload[5]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutLoadCellWeightOverrideRequest.message[0].payload[6]:0xF0 -TEST.VALUE:SystemCommMessages.handleTestDialOutLoadCellWeightOverrideRequest.message[0].payload[7]:0x41 -TEST.VALUE:SystemCommMessages.handleTestDialOutLoadCellWeightOverrideRequest.message[0].payload[8]:2 -TEST.VALUE:SystemCommMessages.handleTestDialOutLoadCellWeightOverrideRequest.message[0].payload[9]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutLoadCellWeightOverrideRequest.message[0].payload[10]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutLoadCellWeightOverrideRequest.message[0].payload[11]:0 -TEST.EXPECTED:DialOutFlow.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_2_PRIMARY].data:40.0 -TEST.EXPECTED:DialOutFlow.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_2_PRIMARY].ovInitData:0.0 -TEST.EXPECTED:DialOutFlow.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_2_PRIMARY].ovData:30.0 -TEST.EXPECTED:DialOutFlow.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_2_PRIMARY].override:0xCCC33C33 +TEST.NAME:BASIS-PATH-006-PARTIAL +TEST.BASIS_PATH:6 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> TRUE + (2) if (dopCurr > (150.0)) ==> TRUE + (3) if (dopCurrErrorDurationCtr > (2000)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 2 + Cannot set dopCurrErrorDurationCtr due to assignment +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE TEST.END --- Test Case: handleTestDialOutLoadCellWeightOverrideRequest_Reset -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleTestDialOutLoadCellWeightOverrideRequest +-- Subprogram: checkDialOutPumpRotor + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpRotor TEST.NEW -TEST.NAME:handleTestDialOutLoadCellWeightOverrideRequest_Reset -TEST.VALUE:DialOutFlow.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_2_PRIMARY].data:40.0 -TEST.VALUE:DialOutFlow.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_2_PRIMARY].ovInitData:0.0 -TEST.VALUE:DialOutFlow.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_2_PRIMARY].ovData:30.0 -TEST.VALUE:DialOutFlow.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_2_PRIMARY].override:0xCCC33C33 -TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.VALUE:SystemCommMessages.handleTestDialOutLoadCellWeightOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestDialOutLoadCellWeightOverrideRequest.message[0].hdr.msgID:0x8025 -TEST.VALUE:SystemCommMessages.handleTestDialOutLoadCellWeightOverrideRequest.message[0].hdr.payloadLen:12 -TEST.VALUE:SystemCommMessages.handleTestDialOutLoadCellWeightOverrideRequest.message[0].payload[0]:1 -TEST.VALUE:SystemCommMessages.handleTestDialOutLoadCellWeightOverrideRequest.message[0].payload[1]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutLoadCellWeightOverrideRequest.message[0].payload[2]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutLoadCellWeightOverrideRequest.message[0].payload[3]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutLoadCellWeightOverrideRequest.message[0].payload[4]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutLoadCellWeightOverrideRequest.message[0].payload[5]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutLoadCellWeightOverrideRequest.message[0].payload[6]:0x0 -TEST.VALUE:SystemCommMessages.handleTestDialOutLoadCellWeightOverrideRequest.message[0].payload[7]:0x0 -TEST.VALUE:SystemCommMessages.handleTestDialOutLoadCellWeightOverrideRequest.message[0].payload[8]:2 -TEST.VALUE:SystemCommMessages.handleTestDialOutLoadCellWeightOverrideRequest.message[0].payload[9]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutLoadCellWeightOverrideRequest.message[0].payload[10]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutLoadCellWeightOverrideRequest.message[0].payload[11]:0 -TEST.EXPECTED:DialOutFlow.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_2_PRIMARY].data:40.0 -TEST.EXPECTED:DialOutFlow.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_2_PRIMARY].ovInitData:0.0 -TEST.EXPECTED:DialOutFlow.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_2_PRIMARY].ovData:0.0 -TEST.EXPECTED:DialOutFlow.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_2_PRIMARY].override:0x0 +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == dopStopAtHomePosition && (1) == didTimeout(dopHomeStartTime, 10000)) ==> FALSE + (2) if ((1) == didTimeout(dopRotorRevStartTime, 10000)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:DialOutFlow.<>.dopStopAtHomePosition:<> TEST.END --- Subprogram: handleTestDialOutPumpMCMeasuredCurrentOverrideRequest +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpRotor +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == dopStopAtHomePosition && (1) == didTimeout(dopHomeStartTime, 10000)) ==> FALSE + (2) if ((1) == didTimeout(dopRotorRevStartTime, 10000)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:DialOutFlow.<>.dopStopAtHomePosition:<> +TEST.END --- Test Case: handleTestDialOutPumpMCMeasuredCurrentOverrideRequest_Override -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleTestDialOutPumpMCMeasuredCurrentOverrideRequest +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpRotor TEST.NEW -TEST.NAME:handleTestDialOutPumpMCMeasuredCurrentOverrideRequest_Override -TEST.VALUE:DialOutFlow.<>.dialOutPumpMCCurrentmA.data:800.0 -TEST.VALUE:DialOutFlow.<>.dialOutPumpMCCurrentmA.ovInitData:0.0 -TEST.VALUE:DialOutFlow.<>.dialOutPumpMCCurrentmA.ovData:0.0 -TEST.VALUE:DialOutFlow.<>.dialOutPumpMCCurrentmA.override:0 -TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.message[0].hdr.msgID:0x8022 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.message[0].payload[0]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.message[0].payload[1]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.message[0].payload[2]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.message[0].payload[3]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.message[0].payload[4]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.message[0].payload[5]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.message[0].payload[6]:0x2F -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.message[0].payload[7]:0x44 -TEST.EXPECTED:DialOutFlow.<>.dialOutPumpMCCurrentmA.data:800.0 -TEST.EXPECTED:DialOutFlow.<>.dialOutPumpMCCurrentmA.ovInitData:0.0 -TEST.EXPECTED:DialOutFlow.<>.dialOutPumpMCCurrentmA.ovData:700.0 -TEST.EXPECTED:DialOutFlow.<>.dialOutPumpMCCurrentmA.override:0xCCC33C33 +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == dopStopAtHomePosition && (1) == didTimeout(dopHomeStartTime, 10000)) ==> TRUE + (2) if ((1) == didTimeout(dopRotorRevStartTime, 10000)) ==> 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 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:DialOutFlow.<>.dopStopAtHomePosition:1 TEST.END --- Test Case: handleTestDialOutPumpMCMeasuredCurrentOverrideRequest_Reset -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleTestDialOutPumpMCMeasuredCurrentOverrideRequest +-- Subprogram: checkDialOutPumpSpeeds + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpSpeeds TEST.NEW -TEST.NAME:handleTestDialOutPumpMCMeasuredCurrentOverrideRequest_Reset -TEST.VALUE:DialOutFlow.<>.dialOutPumpMCCurrentmA.data:800.0 -TEST.VALUE:DialOutFlow.<>.dialOutPumpMCCurrentmA.ovInitData:0.0 -TEST.VALUE:DialOutFlow.<>.dialOutPumpMCCurrentmA.ovData:700.0 -TEST.VALUE:DialOutFlow.<>.dialOutPumpMCCurrentmA.override:0xCCC33C33 -TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.message[0].hdr.msgID:0x8022 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.message[0].payload[0]:1 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.message[0].payload[1]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.message[0].payload[2]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.message[0].payload[3]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.message[0].payload[4]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.message[0].payload[5]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.message[0].payload[6]:0x0 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.message[0].payload[7]:0x0 -TEST.EXPECTED:DialOutFlow.<>.dialOutPumpMCCurrentmA.data:800.0 -TEST.EXPECTED:DialOutFlow.<>.dialOutPumpMCCurrentmA.ovInitData:0.0 -TEST.EXPECTED:DialOutFlow.<>.dialOutPumpMCCurrentmA.ovData:0.0 -TEST.EXPECTED:DialOutFlow.<>.dialOutPumpMCCurrentmA.override:0x0 +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000000000000056)) ==> 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.END --- Subprogram: handleTestDialOutPumpMCMeasuredSpeedOverrideRequest +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpSpeeds +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000000000000056)) ==> FALSE + (4) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE + (5) if (deltaMotorSpeed > (300.0) || deltaMCMotorSpeed > (300.0)) ==> FALSE + (7) if (deltaRotorSpeed > (5.0)) ==> 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.END --- Test Case: handleTestDialOutPumpMCMeasuredSpeedOverrideRequest_Override -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleTestDialOutPumpMCMeasuredSpeedOverrideRequest +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpSpeeds TEST.NEW -TEST.NAME:handleTestDialOutPumpMCMeasuredSpeedOverrideRequest_Override -TEST.VALUE:DialOutFlow.<>.dialOutPumpMCSpeedRPM.data:1700.0 -TEST.VALUE:DialOutFlow.<>.dialOutPumpMCSpeedRPM.ovInitData:0.0 -TEST.VALUE:DialOutFlow.<>.dialOutPumpMCSpeedRPM.ovData:0.0 -TEST.VALUE:DialOutFlow.<>.dialOutPumpMCSpeedRPM.override:0 -TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.message[0].hdr.msgID:0x8021 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.message[0].payload[0]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.message[0].payload[1]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.message[0].payload[2]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.message[0].payload[3]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.message[0].payload[4]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.message[0].payload[5]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.message[0].payload[6]:0xC8 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.message[0].payload[7]:0x44 -TEST.EXPECTED:DialOutFlow.<>.dialOutPumpMCSpeedRPM.data:1700.0 -TEST.EXPECTED:DialOutFlow.<>.dialOutPumpMCSpeedRPM.ovInitData:0.0 -TEST.EXPECTED:DialOutFlow.<>.dialOutPumpMCSpeedRPM.ovData:1600.0 -TEST.EXPECTED:DialOutFlow.<>.dialOutPumpMCSpeedRPM.override:0xCCC33C33 +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000000000000056)) ==> FALSE + (4) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE + (5) if (deltaMotorSpeed > (300.0) || deltaMCMotorSpeed > (300.0)) ==> FALSE + (7) if (deltaRotorSpeed > (5.0)) ==> TRUE + (8) if (++errorDialOutRotorSpeedPersistTimerCtr >= DOP_ROTOR_SPEED_ERROR_PERSIST) ==> 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.END --- Test Case: handleTestDialOutPumpMCMeasuredSpeedOverrideRequest_Reset -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleTestDialOutPumpMCMeasuredSpeedOverrideRequest +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpSpeeds TEST.NEW -TEST.NAME:handleTestDialOutPumpMCMeasuredSpeedOverrideRequest_Reset -TEST.VALUE:DialOutFlow.<>.dialOutPumpMCSpeedRPM.data:1700.0 -TEST.VALUE:DialOutFlow.<>.dialOutPumpMCSpeedRPM.ovInitData:0.0 -TEST.VALUE:DialOutFlow.<>.dialOutPumpMCSpeedRPM.ovData:1600.0 -TEST.VALUE:DialOutFlow.<>.dialOutPumpMCSpeedRPM.override:0xCCC33C33 -TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.message[0].hdr.msgID:0x8021 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.message[0].payload[0]:1 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.message[0].payload[1]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.message[0].payload[2]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.message[0].payload[3]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.message[0].payload[4]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.message[0].payload[5]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.message[0].payload[6]:0x0 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.message[0].payload[7]:0x0 -TEST.EXPECTED:DialOutFlow.<>.dialOutPumpMCSpeedRPM.data:1700.0 -TEST.EXPECTED:DialOutFlow.<>.dialOutPumpMCSpeedRPM.ovInitData:0.0 -TEST.EXPECTED:DialOutFlow.<>.dialOutPumpMCSpeedRPM.ovData:0.0 -TEST.EXPECTED:DialOutFlow.<>.dialOutPumpMCSpeedRPM.override:0x0 +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000000000000056)) ==> FALSE + (4) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE + (5) if (deltaMotorSpeed > (300.0) || deltaMCMotorSpeed > (300.0)) ==> FALSE + (7) if (deltaRotorSpeed > (5.0)) ==> TRUE + (8) if (++errorDialOutRotorSpeedPersistTimerCtr >= DOP_ROTOR_SPEED_ERROR_PERSIST) ==> 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.END --- Subprogram: handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpSpeeds +TEST.NEW +TEST.NAME:BASIS-PATH-005-PARTIAL +TEST.BASIS_PATH:5 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000000000000056)) ==> FALSE + (4) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE + (5) if (deltaMotorSpeed > (300.0) || deltaMCMotorSpeed > (300.0)) ==> TRUE + (6) if (++errorDialOutMotorSpeedPersistTimerCtr >= DOP_MOTOR_SPEED_ERROR_PERSIST) ==> FALSE + (7) if (deltaRotorSpeed > (5.0)) ==> 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.END --- Test Case: handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest_Override -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest +-- Test Case: BASIS-PATH-006-PARTIAL +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpSpeeds TEST.NEW -TEST.NAME:handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest_Override -TEST.VALUE:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.data:50.0 -TEST.VALUE:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.ovInitData:0.0 -TEST.VALUE:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.ovData:0.0 -TEST.VALUE:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.override:0 -TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.message[0].hdr.msgID:0x8024 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.message[0].payload[0]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.message[0].payload[1]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.message[0].payload[2]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.message[0].payload[3]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.message[0].payload[4]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.message[0].payload[5]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.message[0].payload[6]:0xF0 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.message[0].payload[7]:0x41 -TEST.EXPECTED:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.data:50.0 -TEST.EXPECTED:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.ovInitData:0.0 -TEST.EXPECTED:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.ovData:30.0 -TEST.EXPECTED:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.override:0xCCC33C33 +TEST.NAME:BASIS-PATH-006-PARTIAL +TEST.BASIS_PATH:6 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000000000000056)) ==> FALSE + (4) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE + (5) if (deltaMotorSpeed > (300.0) || deltaMCMotorSpeed > (300.0)) ==> TRUE + (6) if (++errorDialOutMotorSpeedPersistTimerCtr >= DOP_MOTOR_SPEED_ERROR_PERSIST) ==> TRUE + (7) if (deltaRotorSpeed > (5.0)) ==> 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.END --- Test Case: handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest_Reset -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest +-- Test Case: BASIS-PATH-007 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpSpeeds TEST.NEW -TEST.NAME:handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest_Reset -TEST.VALUE:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.data:50.0 -TEST.VALUE:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.ovInitData:0.0 -TEST.VALUE:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.ovData:30.0 -TEST.VALUE:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.override:0xCCC33C33 -TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.message[0].hdr.msgID:0x8024 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.message[0].payload[0]:1 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.message[0].payload[1]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.message[0].payload[2]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.message[0].payload[3]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.message[0].payload[4]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.message[0].payload[5]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.message[0].payload[6]:0x0 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.message[0].payload[7]:0x0 -TEST.EXPECTED:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.data:50.0 -TEST.EXPECTED:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.ovInitData:0.0 -TEST.EXPECTED:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.ovData:0.0 -TEST.EXPECTED:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.override:0x0 +TEST.NAME:BASIS-PATH-007 +TEST.BASIS_PATH:7 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000000000000056)) ==> TRUE + (2) if (measMotorSpeed > (100.0)) ==> 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.VALUE:DialOutFlow.getMeasuredDialOutPumpSpeed.return:<> TEST.END --- Subprogram: handleTestDialOutPumpMeasuredSpeedOverrideRequest +-- Test Case: BASIS-PATH-008-PARTIAL +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpSpeeds +TEST.NEW +TEST.NAME:BASIS-PATH-008-PARTIAL +TEST.BASIS_PATH:8 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000000000000056)) ==> TRUE + (2) if (measMotorSpeed > (100.0)) ==> 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.VALUE:DialOutFlow.getMeasuredDialOutPumpSpeed.return:<> +TEST.END --- Test Case: handleTestDialOutPumpMeasuredSpeedOverrideRequest_Override -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleTestDialOutPumpMeasuredSpeedOverrideRequest +-- Test Case: BASIS-PATH-009-PARTIAL +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpSpeeds TEST.NEW -TEST.NAME:handleTestDialOutPumpMeasuredSpeedOverrideRequest_Override -TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.data:1700.0 -TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.ovInitData:0.0 -TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.ovData:0.0 -TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.override:0 -TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredSpeedOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredSpeedOverrideRequest.message[0].hdr.msgID:0x8023 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredSpeedOverrideRequest.message[0].payload[0]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredSpeedOverrideRequest.message[0].payload[1]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredSpeedOverrideRequest.message[0].payload[2]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredSpeedOverrideRequest.message[0].payload[3]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredSpeedOverrideRequest.message[0].payload[4]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredSpeedOverrideRequest.message[0].payload[5]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredSpeedOverrideRequest.message[0].payload[6]:0xC8 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredSpeedOverrideRequest.message[0].payload[7]:0x44 -TEST.EXPECTED:DialOutFlow.<>.dialOutPumpSpeedRPM.data:1700.0 -TEST.EXPECTED:DialOutFlow.<>.dialOutPumpSpeedRPM.ovInitData:0.0 -TEST.EXPECTED:DialOutFlow.<>.dialOutPumpSpeedRPM.ovData:1600.0 -TEST.EXPECTED:DialOutFlow.<>.dialOutPumpSpeedRPM.override:0xCCC33C33 +TEST.NAME:BASIS-PATH-009-PARTIAL +TEST.BASIS_PATH:9 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000000000000056)) ==> TRUE + (2) if (measMotorSpeed > (100.0)) ==> 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.VALUE:DialOutFlow.getMeasuredDialOutPumpSpeed.return:<> TEST.END --- Test Case: handleTestDialOutPumpMeasuredSpeedOverrideRequest_Reset -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleTestDialOutPumpMeasuredSpeedOverrideRequest +-- Subprogram: execDialOutFlowController + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:execDialOutFlowController TEST.NEW -TEST.NAME:handleTestDialOutPumpMeasuredSpeedOverrideRequest_Reset -TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.data:1700.0 -TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.ovInitData:0.0 -TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.ovData:1600.0 -TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.override:0xCCC33C33 -TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredSpeedOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredSpeedOverrideRequest.message[0].hdr.msgID:0x8023 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredSpeedOverrideRequest.message[0].payload[0]:1 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredSpeedOverrideRequest.message[0].payload[1]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredSpeedOverrideRequest.message[0].payload[2]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredSpeedOverrideRequest.message[0].payload[3]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredSpeedOverrideRequest.message[0].payload[4]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredSpeedOverrideRequest.message[0].payload[5]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredSpeedOverrideRequest.message[0].payload[6]:0x0 -TEST.VALUE:SystemCommMessages.handleTestDialOutPumpMeasuredSpeedOverrideRequest.message[0].payload[7]:0x0 -TEST.EXPECTED:DialOutFlow.<>.dialOutPumpSpeedRPM.data:1700.0 -TEST.EXPECTED:DialOutFlow.<>.dialOutPumpSpeedRPM.ovInitData:0.0 -TEST.EXPECTED:DialOutFlow.<>.dialOutPumpSpeedRPM.ovData:0.0 -TEST.EXPECTED:DialOutFlow.<>.dialOutPumpSpeedRPM.override:0x0 +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (5) case dialOutPumpState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:NUM_OF_DIAL_OUT_PUMP_STATES TEST.END --- Subprogram: handleTestDialOutUFMeasuredVolumeOverrideRequest +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:execDialOutFlowController +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) case dialOutPumpState ==> DIAL_OUT_PUMP_OFF_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE +TEST.END --- Test Case: handleTestDialOutUFMeasuredVolumeOverrideRequest_Override -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleTestDialOutUFMeasuredVolumeOverrideRequest +-- Test Case: BASIS-PATH-003 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:execDialOutFlowController TEST.NEW -TEST.NAME:handleTestDialOutUFMeasuredVolumeOverrideRequest_Override -TEST.VALUE:DialOutFlow.<>.totalMeasuredUFVolumeInMl.data:100.0 -TEST.VALUE:DialOutFlow.<>.totalMeasuredUFVolumeInMl.ovInitData:0.0 -TEST.VALUE:DialOutFlow.<>.totalMeasuredUFVolumeInMl.ovData:0.0 -TEST.VALUE:DialOutFlow.<>.totalMeasuredUFVolumeInMl.override:0 -TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.VALUE:SystemCommMessages.handleTestDialOutUFMeasuredVolumeOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestDialOutUFMeasuredVolumeOverrideRequest.message[0].hdr.msgID:0x8020 -TEST.VALUE:SystemCommMessages.handleTestDialOutUFMeasuredVolumeOverrideRequest.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleTestDialOutUFMeasuredVolumeOverrideRequest.message[0].payload[0]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutUFMeasuredVolumeOverrideRequest.message[0].payload[1]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutUFMeasuredVolumeOverrideRequest.message[0].payload[2]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutUFMeasuredVolumeOverrideRequest.message[0].payload[3]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutUFMeasuredVolumeOverrideRequest.message[0].payload[4]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutUFMeasuredVolumeOverrideRequest.message[0].payload[5]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutUFMeasuredVolumeOverrideRequest.message[0].payload[6]:0xD2 -TEST.VALUE:SystemCommMessages.handleTestDialOutUFMeasuredVolumeOverrideRequest.message[0].payload[7]:0x42 -TEST.EXPECTED:DialOutFlow.<>.totalMeasuredUFVolumeInMl.data:100.0 -TEST.EXPECTED:DialOutFlow.<>.totalMeasuredUFVolumeInMl.ovInitData:0.0 -TEST.EXPECTED:DialOutFlow.<>.totalMeasuredUFVolumeInMl.ovData:105.0 -TEST.EXPECTED:DialOutFlow.<>.totalMeasuredUFVolumeInMl.override:0xCCC33C33 +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (2) case dialOutPumpState ==> DIAL_OUT_PUMP_RAMPING_UP_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE TEST.END --- Test Case: handleTestDialOutUFMeasuredVolumeOverrideRequest_Reset -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleTestDialOutUFMeasuredVolumeOverrideRequest +-- Test Case: BASIS-PATH-004 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:execDialOutFlowController TEST.NEW -TEST.NAME:handleTestDialOutUFMeasuredVolumeOverrideRequest_Reset -TEST.VALUE:DialOutFlow.<>.totalMeasuredUFVolumeInMl.data:100.0 -TEST.VALUE:DialOutFlow.<>.totalMeasuredUFVolumeInMl.ovInitData:0.0 -TEST.VALUE:DialOutFlow.<>.totalMeasuredUFVolumeInMl.ovData:105.0 -TEST.VALUE:DialOutFlow.<>.totalMeasuredUFVolumeInMl.override:0xCCC33C33 -TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.VALUE:SystemCommMessages.handleTestDialOutUFMeasuredVolumeOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestDialOutUFMeasuredVolumeOverrideRequest.message[0].hdr.msgID:0x8020 -TEST.VALUE:SystemCommMessages.handleTestDialOutUFMeasuredVolumeOverrideRequest.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleTestDialOutUFMeasuredVolumeOverrideRequest.message[0].payload[0]:1 -TEST.VALUE:SystemCommMessages.handleTestDialOutUFMeasuredVolumeOverrideRequest.message[0].payload[1]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutUFMeasuredVolumeOverrideRequest.message[0].payload[2]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutUFMeasuredVolumeOverrideRequest.message[0].payload[3]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutUFMeasuredVolumeOverrideRequest.message[0].payload[4]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutUFMeasuredVolumeOverrideRequest.message[0].payload[5]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutUFMeasuredVolumeOverrideRequest.message[0].payload[6]:0x0 -TEST.VALUE:SystemCommMessages.handleTestDialOutUFMeasuredVolumeOverrideRequest.message[0].payload[7]:0x0 -TEST.EXPECTED:DialOutFlow.<>.totalMeasuredUFVolumeInMl.data:100.0 -TEST.EXPECTED:DialOutFlow.<>.totalMeasuredUFVolumeInMl.ovInitData:0.0 -TEST.EXPECTED:DialOutFlow.<>.totalMeasuredUFVolumeInMl.ovData:0.0 -TEST.EXPECTED:DialOutFlow.<>.totalMeasuredUFVolumeInMl.override:0x0 +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (3) case dialOutPumpState ==> DIAL_OUT_PUMP_RAMPING_DOWN_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_DOWN_STATE TEST.END --- Subprogram: handleTestDialOutUFReferenceVolumeOverrideRequest +-- Test Case: BASIS-PATH-005 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:execDialOutFlowController +TEST.NEW +TEST.NAME:BASIS-PATH-005 +TEST.BASIS_PATH:5 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (4) case dialOutPumpState ==> DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +TEST.END --- Test Case: handleTestDialOutUFReferenceVolumeOverrideRequest_Override -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleTestDialOutUFReferenceVolumeOverrideRequest +-- Subprogram: execDialOutFlowMonitor + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:execDialOutFlowMonitor TEST.NEW -TEST.NAME:handleTestDialOutUFReferenceVolumeOverrideRequest_Override -TEST.VALUE:DialOutFlow.<>.referenceUFVolumeInMl.data:100.0 -TEST.VALUE:DialOutFlow.<>.referenceUFVolumeInMl.ovInitData:0.0 -TEST.VALUE:DialOutFlow.<>.referenceUFVolumeInMl.ovData:0.0 -TEST.VALUE:DialOutFlow.<>.referenceUFVolumeInMl.override:0 -TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.VALUE:SystemCommMessages.handleTestDialOutUFReferenceVolumeOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestDialOutUFReferenceVolumeOverrideRequest.message[0].hdr.msgID:0x801F -TEST.VALUE:SystemCommMessages.handleTestDialOutUFReferenceVolumeOverrideRequest.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleTestDialOutUFReferenceVolumeOverrideRequest.message[0].payload[0]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutUFReferenceVolumeOverrideRequest.message[0].payload[1]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutUFReferenceVolumeOverrideRequest.message[0].payload[2]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutUFReferenceVolumeOverrideRequest.message[0].payload[3]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutUFReferenceVolumeOverrideRequest.message[0].payload[4]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutUFReferenceVolumeOverrideRequest.message[0].payload[5]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutUFReferenceVolumeOverrideRequest.message[0].payload[6]:0xD2 -TEST.VALUE:SystemCommMessages.handleTestDialOutUFReferenceVolumeOverrideRequest.message[0].payload[7]:0x42 -TEST.EXPECTED:DialOutFlow.<>.referenceUFVolumeInMl.data:100.0 -TEST.EXPECTED:DialOutFlow.<>.referenceUFVolumeInMl.ovInitData:0.0 -TEST.EXPECTED:DialOutFlow.<>.referenceUFVolumeInMl.ovData:105.0 -TEST.EXPECTED:DialOutFlow.<>.referenceUFVolumeInMl.override:0xCCC33C33 +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (++flowFilterTimerCtr >= 100 / 10) ==> FALSE + (2) if (getCurrentOperationMode() != (MODE_INIT)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_INIT TEST.END --- Test Case: handleTestDialOutUFReferenceVolumeOverrideRequest_Reset -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleTestDialOutUFReferenceVolumeOverrideRequest +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:execDialOutFlowMonitor TEST.NEW -TEST.NAME:handleTestDialOutUFReferenceVolumeOverrideRequest_Reset -TEST.VALUE:DialOutFlow.<>.referenceUFVolumeInMl.data:100.0 -TEST.VALUE:DialOutFlow.<>.referenceUFVolumeInMl.ovInitData:0.0 -TEST.VALUE:DialOutFlow.<>.referenceUFVolumeInMl.ovData:105.0 -TEST.VALUE:DialOutFlow.<>.referenceUFVolumeInMl.override:0xCCC33C33 -TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.VALUE:SystemCommMessages.handleTestDialOutUFReferenceVolumeOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestDialOutUFReferenceVolumeOverrideRequest.message[0].hdr.msgID:0x801F -TEST.VALUE:SystemCommMessages.handleTestDialOutUFReferenceVolumeOverrideRequest.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleTestDialOutUFReferenceVolumeOverrideRequest.message[0].payload[0]:1 -TEST.VALUE:SystemCommMessages.handleTestDialOutUFReferenceVolumeOverrideRequest.message[0].payload[1]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutUFReferenceVolumeOverrideRequest.message[0].payload[2]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutUFReferenceVolumeOverrideRequest.message[0].payload[3]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutUFReferenceVolumeOverrideRequest.message[0].payload[4]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutUFReferenceVolumeOverrideRequest.message[0].payload[5]:0 -TEST.VALUE:SystemCommMessages.handleTestDialOutUFReferenceVolumeOverrideRequest.message[0].payload[6]:0x0 -TEST.VALUE:SystemCommMessages.handleTestDialOutUFReferenceVolumeOverrideRequest.message[0].payload[7]:0x0 -TEST.EXPECTED:DialOutFlow.<>.referenceUFVolumeInMl.data:100.0 -TEST.EXPECTED:DialOutFlow.<>.referenceUFVolumeInMl.ovInitData:0.0 -TEST.EXPECTED:DialOutFlow.<>.referenceUFVolumeInMl.ovData:0.0 -TEST.EXPECTED:DialOutFlow.<>.referenceUFVolumeInMl.override:0x0 +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (++flowFilterTimerCtr >= 100 / 10) ==> FALSE + (2) if (getCurrentOperationMode() != (MODE_INIT)) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL TEST.END --- Unit: TaskGeneral +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:execDialOutFlowMonitor +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (++flowFilterTimerCtr >= 100 / 10) ==> TRUE + (2) if (getCurrentOperationMode() != (MODE_INIT)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_INIT +TEST.END --- Subprogram: taskGeneral +-- Subprogram: filterDialOutFlowReadings --- Test Case: execDialOutFlowController_Down -TEST.UNIT:TaskGeneral -TEST.SUBPROGRAM:taskGeneral +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:filterDialOutFlowReadings TEST.NEW -TEST.NAME:execDialOutFlowController_Down -TEST.VALUE:DialOutFlow.<>.ptr_mibspiREG1:<> -TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3:<> -TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_DOWN_STATE -TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 -TEST.VALUE:DialOutFlow.<>.lastGivenRate:0 -TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePct:0.1 -TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.105 -TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (flowReadingsCount >= (100)) ==> FALSE + (2) if (flowReadingsIdx >= 100 - 1) ==> FALSE + (3) if (flowReadingsCount >= (100)) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( DialOutFlow.<>.flowReadingsIdx ) in branch 2 + Cannot set flowReadingsCount due to assignment +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.flowReadingsIdx:<> +TEST.VALUE:DialOutFlow.<>.flowReadingsCount:<> +TEST.VALUE:DialOutFlow.filterDialOutFlowReadings.flow:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:filterDialOutFlowReadings +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (flowReadingsCount >= (100)) ==> FALSE + (2) if (flowReadingsIdx >= 100 - 1) ==> FALSE + (3) if (flowReadingsCount >= (100)) ==> TRUE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( DialOutFlow.<>.flowReadingsIdx ) in branch 2 + Conflict: Trying to set variable DialOutFlow.<>.flowReadingsCount 'less than' and 'greater than' same value in branches 1/3 + Cannot set flowReadingsCount due to assignment +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.flowReadingsIdx:<> +TEST.VALUE:DialOutFlow.<>.flowReadingsCount:<> +TEST.VALUE:DialOutFlow.filterDialOutFlowReadings.flow:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:filterDialOutFlowReadings +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (flowReadingsCount >= (100)) ==> FALSE + (2) if (flowReadingsIdx >= 100 - 1) ==> TRUE + (3) if (flowReadingsCount >= (100)) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( DialOutFlow.<>.flowReadingsIdx ) in branch 2 + Cannot set flowReadingsCount due to assignment +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.flowReadingsIdx:<> +TEST.VALUE:DialOutFlow.<>.flowReadingsCount:<> +TEST.VALUE:DialOutFlow.filterDialOutFlowReadings.flow:<> +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:filterDialOutFlowReadings +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (flowReadingsCount >= (100)) ==> TRUE + (2) if (flowReadingsIdx >= 100 - 1) ==> FALSE + (3) if (flowReadingsCount >= (100)) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( DialOutFlow.<>.flowReadingsIdx ) in branch 2 + Conflict: Trying to set variable DialOutFlow.<>.flowReadingsCount 'less than' and 'greater than' same value in branches 1/3 + Cannot set flowReadingsCount due to assignment +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.flowReadingsIdx:<> +TEST.VALUE:DialOutFlow.<>.flowReadingsCount:<> +TEST.VALUE:DialOutFlow.filterDialOutFlowReadings.flow:<> +TEST.END + +-- Subprogram: getMeasuredDialOutPumpMCCurrent + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:getMeasuredDialOutPumpMCCurrent +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 (0xccc33c33U == dialOutPumpMCCurrentmA.override) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpMCCurrentmA.override:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:getMeasuredDialOutPumpMCCurrent +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 (0xccc33c33U == dialOutPumpMCCurrentmA.override) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpMCCurrentmA.override:3435346995 +TEST.END + +-- Subprogram: getMeasuredDialOutPumpMCSpeed + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:getMeasuredDialOutPumpMCSpeed +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 (0xccc33c33U == dialOutPumpMCSpeedRPM.override) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpMCSpeedRPM.override:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:getMeasuredDialOutPumpMCSpeed +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 (0xccc33c33U == dialOutPumpMCSpeedRPM.override) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpMCSpeedRPM.override:3435346995 +TEST.END + +-- Subprogram: getMeasuredDialOutPumpRotorSpeed + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:getMeasuredDialOutPumpRotorSpeed +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 (0xccc33c33U == dialOutPumpRotorSpeedRPM.override) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.override:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:getMeasuredDialOutPumpRotorSpeed +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 (0xccc33c33U == dialOutPumpRotorSpeedRPM.override) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.override:3435346995 +TEST.END + +-- Subprogram: getMeasuredDialOutPumpSpeed + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:getMeasuredDialOutPumpSpeed +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 (0xccc33c33U == dialOutPumpSpeedRPM.override) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.override:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:getMeasuredDialOutPumpSpeed +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 (0xccc33c33U == dialOutPumpSpeedRPM.override) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.override:3435346995 +TEST.END + +-- Subprogram: getTotalMeasuredUFVolumeInMl + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:getTotalMeasuredUFVolumeInMl +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 (0xccc33c33U == totalMeasuredUFVolumeInMl.override) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.totalMeasuredUFVolumeInMl.override:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:getTotalMeasuredUFVolumeInMl +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 (0xccc33c33U == totalMeasuredUFVolumeInMl.override) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.totalMeasuredUFVolumeInMl.override:3435346995 +TEST.END + +-- Subprogram: getTotalTargetDialOutUFVolumeInMl + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:getTotalTargetDialOutUFVolumeInMl +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 (0xccc33c33U == referenceUFVolumeInMl.override) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.referenceUFVolumeInMl.override:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:getTotalTargetDialOutUFVolumeInMl +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 (0xccc33c33U == referenceUFVolumeInMl.override) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.referenceUFVolumeInMl.override:3435346995 +TEST.END + +-- Subprogram: handleDialOutPumpControlToTargetState + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState +TEST.NEW +TEST.NAME:BASIS-PATH-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_OPEN_LOOP +TEST.VALUE:DialOutFlow.<>.dopControlSignal:1 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.8900000000000000133)) ==> FALSE + (4) if (dialOutPumpPWMDutyCyclePctSet < (0.1000000000000000056)) ==> 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:uut_prototype_stubs.uiCommunicated.return:1 -TEST.EXPECTED:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE -TEST.EXPECTED:DialOutFlow.<>.isDialOutPumpOn:0 -TEST.EXPECTED:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP -TEST.EXPECTED:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.VALUE:DialOutFlow.<>.dopControlSignal:1 TEST.END --- Test Case: execDialOutFlowController_Off -TEST.UNIT:TaskGeneral -TEST.SUBPROGRAM:taskGeneral +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState TEST.NEW -TEST.NAME:execDialOutFlowController_Off +TEST.NAME:BASIS-PATH-004-PARTIAL +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.8900000000000000133)) ==> FALSE + (4) if (dialOutPumpPWMDutyCyclePctSet < (0.1000000000000000056)) ==> 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: BASIS-PATH-005-PARTIAL +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState +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 ((1) == dopControlSignal) ==> TRUE + (2) if (dialOutPumpControlModeSet == (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> TRUE + (3) if (dialOutPumpPWMDutyCyclePctSet > (0.8900000000000000133)) ==> TRUE + (4) if (dialOutPumpPWMDutyCyclePctSet < (0.1000000000000000056)) ==> 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: handleDialOutPumpOffState + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:handleDialOutPumpOffState +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 (lastGivenRate > (0)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.lastGivenRate:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:handleDialOutPumpOffState +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 (lastGivenRate > (0)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.lastGivenRate:<> +TEST.END + +-- Subprogram: handleDialOutPumpRampingDownState + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:handleDialOutPumpRampingDownState +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (dialOutPumpPWMDutyCyclePctSet < (0.02000000000000000042) + (0.1000000000000000056)) ==> FALSE + (2) if (dialOutPumpPWMDutyCyclePctSet <= dialOutPumpPWMDutyCyclePct) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:handleDialOutPumpRampingDownState +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (dialOutPumpPWMDutyCyclePctSet < (0.02000000000000000042) + (0.1000000000000000056)) ==> FALSE + (2) if (dialOutPumpPWMDutyCyclePctSet <= dialOutPumpPWMDutyCyclePct) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePct:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.12 +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:handleDialOutPumpRampingDownState +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (dialOutPumpPWMDutyCyclePctSet < (0.02000000000000000042) + (0.1000000000000000056)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> +TEST.END + +-- Subprogram: handleDialOutPumpRampingUpState + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:handleDialOutPumpRampingUpState +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (dialOutPumpPWMDutyCyclePct < (0.02000000000000000042) + (0.1000000000000000056)) ==> FALSE + (2) if (dialOutPumpPWMDutyCyclePctSet >= dialOutPumpPWMDutyCyclePct) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePct:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:handleDialOutPumpRampingUpState +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (dialOutPumpPWMDutyCyclePct < (0.02000000000000000042) + (0.1000000000000000056)) ==> FALSE + (2) if (dialOutPumpPWMDutyCyclePctSet >= dialOutPumpPWMDutyCyclePct) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePct:0.12 +TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:handleDialOutPumpRampingUpState +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (dialOutPumpPWMDutyCyclePct < (0.02000000000000000042) + (0.1000000000000000056)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePct:<> +TEST.END + +-- Subprogram: homeDialOutPump + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:homeDialOutPump +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 ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:homeDialOutPump +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 ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE +TEST.END + +-- Subprogram: initDialOutFlow + +-- Test Case: BASIS-PATH-001-TEMPLATE +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:initDialOutFlow +TEST.NEW +TEST.NAME:BASIS-PATH-001-TEMPLATE +TEST.BASIS_PATH:1 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) for (i < (1000 / (40 / 10)) / 10) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: BASIS-PATH-002-TEMPLATE +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:initDialOutFlow +TEST.NEW +TEST.NAME:BASIS-PATH-002-TEMPLATE +TEST.BASIS_PATH:2 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (i < (1000 / (40 / 10)) / 10) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.END + +-- Subprogram: isDialOutPumpRunning + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:isDialOutPumpRunning +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: publishDialOutFlowData + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:publishDialOutFlowData +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 (++dialOutFlowDataPublicationTimerCounter >= getU32OverrideValue(&dialOutDataPublishInterval)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:publishDialOutFlowData +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 (++dialOutFlowDataPublicationTimerCounter >= getU32OverrideValue(&dialOutDataPublishInterval)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.END + +-- Subprogram: releaseDialOutPumpStop + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:releaseDialOutPumpStop +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.ptr_mibspiREG1:<> +TEST.END + +-- Subprogram: resetDialOutFlowMovingAverage + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:resetDialOutFlowMovingAverage +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: setDialOutPumpControlSignalPWM + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpControlSignalPWM +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3:<> +TEST.VALUE:DialOutFlow.setDialOutPumpControlSignalPWM.newPWM:<> +TEST.END + +-- Subprogram: setDialOutPumpDirection + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpDirection +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (3) case dir ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.setDialOutPumpDirection.dir:NUM_OF_MOTOR_DIRECTIONS +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpDirection +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) case dir ==> MOTOR_DIR_FORWARD + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.setDialOutPumpDirection.dir:MOTOR_DIR_FORWARD +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpDirection +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (2) case dir ==> MOTOR_DIR_REVERSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.setDialOutPumpDirection.dir:MOTOR_DIR_REVERSE +TEST.END + +-- Subprogram: setDialOutPumpTargetRate + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpTargetRate +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 11 +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: BASIS-PATH-002-PARTIAL +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpTargetRate +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE + (2) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > (1.000000000000000021e-08) || mode != dialOutPumpControlMode) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 2 +TEST.END_NOTES: +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:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpTargetRate +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE + (2) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > (1.000000000000000021e-08) || mode != dialOutPumpControlMode) ==> TRUE + (3) if (flowRate <= (650)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 2 +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpTargetRate +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE + (2) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > (1.000000000000000021e-08) || mode != dialOutPumpControlMode) ==> TRUE + (3) if (flowRate <= (650)) ==> TRUE + (4) if (dialOutPumpPWMDutyCyclePct > (0.8900000000000000133)) ==> FALSE + (11) case dialOutPumpState ==> default + Test Case Generation Notes: + Cannot set return value of function fabs in branch 2 + Cannot set local variable pwmDC in branch 4 +TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 -TEST.VALUE:DialOutFlow.<>.lastGivenRate:400 -TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 -TEST.EXPECTED:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE -TEST.EXPECTED:DialOutFlow.<>.isDialOutPumpOn:1 -TEST.EXPECTED:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.1133 +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_OPEN_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: execDialOutFlowController_Up -TEST.UNIT:TaskGeneral -TEST.SUBPROGRAM:taskGeneral +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpTargetRate TEST.NEW -TEST.NAME:execDialOutFlowController_Up -TEST.VALUE:DialOutFlow.<>.ptr_mibspiREG1:<> -TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3:<> +TEST.NAME:BASIS-PATH-005-PARTIAL +TEST.BASIS_PATH:5 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE + (2) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > (1.000000000000000021e-08) || mode != dialOutPumpControlMode) ==> TRUE + (3) if (flowRate <= (650)) ==> TRUE + (4) if (dialOutPumpPWMDutyCyclePct > (0.8900000000000000133)) ==> FALSE + (5) case dialOutPumpState ==> DIAL_OUT_PUMP_RAMPING_UP_STATE + (6) if (dialOutPumpPWMDutyCyclePct < dialOutPumpPWMDutyCyclePctSet) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 2 + Cannot set local variable pwmDC in branch 4 +TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE -TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 -TEST.VALUE:DialOutFlow.<>.lastGivenRate:400 -TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePct:0.766 -TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.77 -TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP -TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_OPEN_LOOP -TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 -TEST.EXPECTED:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE -TEST.EXPECTED:DialOutFlow.<>.isDialOutPumpOn:1 -TEST.EXPECTED:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP -TEST.EXPECTED:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.END --- Unit: TaskPriority +-- Test Case: BASIS-PATH-006-PARTIAL +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpTargetRate +TEST.NEW +TEST.NAME:BASIS-PATH-006-PARTIAL +TEST.BASIS_PATH:6 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE + (2) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > (1.000000000000000021e-08) || mode != dialOutPumpControlMode) ==> TRUE + (3) if (flowRate <= (650)) ==> TRUE + (4) if (dialOutPumpPWMDutyCyclePct > (0.8900000000000000133)) ==> FALSE + (5) case dialOutPumpState ==> DIAL_OUT_PUMP_RAMPING_UP_STATE + (6) if (dialOutPumpPWMDutyCyclePct < dialOutPumpPWMDutyCyclePctSet) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 2 + Cannot set local variable pwmDC in branch 4 +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:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END --- Subprogram: taskPriority +-- Test Case: BASIS-PATH-007-PARTIAL +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpTargetRate +TEST.NEW +TEST.NAME:BASIS-PATH-007-PARTIAL +TEST.BASIS_PATH:7 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE + (2) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > (1.000000000000000021e-08) || mode != dialOutPumpControlMode) ==> TRUE + (3) if (flowRate <= (650)) ==> TRUE + (4) if (dialOutPumpPWMDutyCyclePct > (0.8900000000000000133)) ==> FALSE + (7) case dialOutPumpState ==> DIAL_OUT_PUMP_RAMPING_DOWN_STATE + (8) if (dialOutPumpPWMDutyCyclePct > dialOutPumpPWMDutyCyclePctSet) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 2 + Cannot set local variable pwmDC in branch 4 +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:PUMP_CONTROL_MODE_OPEN_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: execDialOutFlowMonitor -TEST.UNIT:TaskPriority -TEST.SUBPROGRAM:taskPriority +-- Test Case: BASIS-PATH-008-PARTIAL +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpTargetRate TEST.NEW -TEST.NAME:execDialOutFlowMonitor -TEST.VALUE:DialOutFlow.<>.dialOutFlowDataPublicationTimerCounter:20 -TEST.VALUE:DialOutFlow.<>.dialOutDataPublishInterval.data:20 -TEST.VALUE:DialOutFlow.<>.dialOutPumpMCSpeedRPM.data:0.0 -TEST.VALUE:DialOutFlow.<>.dialOutPumpMCCurrentmA.data:0.0 -TEST.VALUE:uut_prototype_stubs.getIntADCReading.return:1700,1900 -TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 -TEST.EXPECTED:DialOutFlow.<>.dialOutFlowDataPublicationTimerCounter:0 -TEST.EXPECTED:DialOutFlow.<>.dialOutPumpMCSpeedRPM.data:-381.72 -TEST.EXPECTED:DialOutFlow.<>.dialOutPumpMCCurrentmA.data:-294.196 -TEST.EXPECTED:uut_prototype_stubs.getIntADCReading.channel:INT_ADC_DIAL_OUT_PUMP_SPEED,INT_ADC_DIAL_OUT_PUMP_MOTOR_CURRENT +TEST.NAME:BASIS-PATH-008-PARTIAL +TEST.BASIS_PATH:8 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE + (2) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > (1.000000000000000021e-08) || mode != dialOutPumpControlMode) ==> TRUE + (3) if (flowRate <= (650)) ==> TRUE + (4) if (dialOutPumpPWMDutyCyclePct > (0.8900000000000000133)) ==> FALSE + (7) case dialOutPumpState ==> DIAL_OUT_PUMP_RAMPING_DOWN_STATE + (8) if (dialOutPumpPWMDutyCyclePct > dialOutPumpPWMDutyCyclePctSet) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 2 + Cannot set local variable pwmDC in branch 4 +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:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.END --- Unit: sys_main +-- Test Case: BASIS-PATH-009-PARTIAL +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpTargetRate +TEST.NEW +TEST.NAME:BASIS-PATH-009-PARTIAL +TEST.BASIS_PATH:9 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE + (2) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > (1.000000000000000021e-08) || mode != dialOutPumpControlMode) ==> TRUE + (3) if (flowRate <= (650)) ==> TRUE + (4) if (dialOutPumpPWMDutyCyclePct > (0.8900000000000000133)) ==> FALSE + (9) case dialOutPumpState ==> DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE + (10) if (dialOutPumpPWMDutyCyclePctSet > dialOutPumpPWMDutyCyclePct) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 2 + Cannot set local variable pwmDC in branch 4 +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:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END --- Subprogram: initSoftware +-- Test Case: BASIS-PATH-010-PARTIAL +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpTargetRate +TEST.NEW +TEST.NAME:BASIS-PATH-010-PARTIAL +TEST.BASIS_PATH:10 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE + (2) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > (1.000000000000000021e-08) || mode != dialOutPumpControlMode) ==> TRUE + (3) if (flowRate <= (650)) ==> TRUE + (4) if (dialOutPumpPWMDutyCyclePct > (0.8900000000000000133)) ==> FALSE + (9) case dialOutPumpState ==> DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE + (10) if (dialOutPumpPWMDutyCyclePctSet > dialOutPumpPWMDutyCyclePct) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 2 + Cannot set local variable pwmDC in branch 4 +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:PUMP_CONTROL_MODE_OPEN_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: initDialOutFlow -TEST.UNIT:sys_main -TEST.SUBPROGRAM:initSoftware +-- Test Case: BASIS-PATH-011-PARTIAL +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpTargetRate TEST.NEW -TEST.NAME:initDialOutFlow -TEST.IMPORT_FAILURES: -(E) @LINE: 701 TEST.VALUE:DialOutFlow.<>.dialOutBroadCastVariables.refUFVolMl:9.0 - >>> Unknown parameter/object name dialOutBroadCastVariables - >>> Value Line Error - Command Ignored -(E) @LINE: 702 TEST.VALUE:DialOutFlow.<>.dialOutBroadCastVariables.measUFVolMl:9.0 - >>> Unknown parameter/object name dialOutBroadCastVariables - >>> Value Line Error - Command Ignored -(E) @LINE: 703 TEST.VALUE:DialOutFlow.<>.dialOutBroadCastVariables.measRotSpdRPM:9.0 - >>> Unknown parameter/object name dialOutBroadCastVariables - >>> Value Line Error - Command Ignored -(E) @LINE: 704 TEST.VALUE:DialOutFlow.<>.dialOutBroadCastVariables.measSpdRPM:9.0 - >>> Unknown parameter/object name dialOutBroadCastVariables - >>> Value Line Error - Command Ignored -(E) @LINE: 705 TEST.VALUE:DialOutFlow.<>.dialOutBroadCastVariables.measMCSpdRPM:9.0 - >>> Unknown parameter/object name dialOutBroadCastVariables - >>> Value Line Error - Command Ignored -(E) @LINE: 706 TEST.VALUE:DialOutFlow.<>.dialOutBroadCastVariables.measMCCurrmA:9.0 - >>> Unknown parameter/object name dialOutBroadCastVariables - >>> Value Line Error - Command Ignored -(E) @LINE: 707 TEST.VALUE:DialOutFlow.<>.dialOutBroadCastVariables.setPWMpct:9.0 - >>> Unknown parameter/object name dialOutBroadCastVariables - >>> Value Line Error - Command Ignored -(E) @LINE: 708 TEST.EXPECTED:DialOutFlow.<>.dialOutBroadCastVariables.refUFVolMl:0.0 - >>> Unknown parameter/object name dialOutBroadCastVariables - >>> Value Line Error - Command Ignored -(E) @LINE: 709 TEST.EXPECTED:DialOutFlow.<>.dialOutBroadCastVariables.measUFVolMl:0.0 - >>> Unknown parameter/object name dialOutBroadCastVariables - >>> Value Line Error - Command Ignored -(E) @LINE: 710 TEST.EXPECTED:DialOutFlow.<>.dialOutBroadCastVariables.measRotSpdRPM:0.0 - >>> Unknown parameter/object name dialOutBroadCastVariables - >>> Value Line Error - Command Ignored -(E) @LINE: 711 TEST.EXPECTED:DialOutFlow.<>.dialOutBroadCastVariables.measSpdRPM:0.0 - >>> Unknown parameter/object name dialOutBroadCastVariables - >>> Value Line Error - Command Ignored -(E) @LINE: 712 TEST.EXPECTED:DialOutFlow.<>.dialOutBroadCastVariables.measMCSpdRPM:0.0 - >>> Unknown parameter/object name dialOutBroadCastVariables - >>> Value Line Error - Command Ignored -(E) @LINE: 713 TEST.EXPECTED:DialOutFlow.<>.dialOutBroadCastVariables.measMCCurrmA:0.0 - >>> Unknown parameter/object name dialOutBroadCastVariables - >>> Value Line Error - Command Ignored -(E) @LINE: 714 TEST.EXPECTED:DialOutFlow.<>.dialOutBroadCastVariables.setPWMpct:0.0 - >>> Unknown parameter/object name dialOutBroadCastVariables - >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: +TEST.NAME:BASIS-PATH-011-PARTIAL +TEST.BASIS_PATH:11 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 11 + (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE + (2) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > (1.000000000000000021e-08) || mode != dialOutPumpControlMode) ==> TRUE + (3) if (flowRate <= (650)) ==> TRUE + (4) if (dialOutPumpPWMDutyCyclePct > (0.8900000000000000133)) ==> TRUE + (11) case dialOutPumpState ==> default + Test Case Generation Notes: + Cannot set return value of function fabs in branch 2 + Cannot set local variable pwmDC in branch 4 +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:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Subprogram: setDialOutUFVolumes + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutUFVolumes +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.setDialOutUFVolumes.refVol:<> +TEST.VALUE:DialOutFlow.setDialOutUFVolumes.totVol:<> +TEST.END + +-- Subprogram: signalDialOutControl + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:signalDialOutControl +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: signalDialOutPumpHardStop + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:signalDialOutPumpHardStop +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: signalDialOutPumpRotorHallSensor + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:signalDialOutPumpRotorHallSensor +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) == dopStopAtHomePosition) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Timers.calcTimeBetween.return:1 +TEST.VALUE:DialOutFlow.<>.dopStopAtHomePosition:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:signalDialOutPumpRotorHallSensor +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) == dopStopAtHomePosition) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Timers.calcTimeBetween.return:1 +TEST.VALUE:DialOutFlow.<>.dopStopAtHomePosition:1 +TEST.END + +-- Subprogram: stopDialOutPump + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:stopDialOutPump +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.ptr_mibspiREG1:<> -TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3:<> TEST.END + +-- Subprogram: testResetDialOutPumpAndLoadCellDataPublishIntervalOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:testResetDialOutPumpAndLoadCellDataPublishIntervalOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:testResetDialOutPumpAndLoadCellDataPublishIntervalOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testResetDialOutUFRefVolumeOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:testResetDialOutUFRefVolumeOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:testResetDialOutUFRefVolumeOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testResetDialOutUFTotVolumeOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:testResetDialOutUFTotVolumeOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:testResetDialOutUFTotVolumeOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testResetMeasuredDialOutPumpMCCurrentOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:testResetMeasuredDialOutPumpMCCurrentOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:testResetMeasuredDialOutPumpMCCurrentOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testResetMeasuredDialOutPumpMCSpeedOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:testResetMeasuredDialOutPumpMCSpeedOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:testResetMeasuredDialOutPumpMCSpeedOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testResetMeasuredDialOutPumpRotorSpeedOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:testResetMeasuredDialOutPumpRotorSpeedOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:testResetMeasuredDialOutPumpRotorSpeedOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testResetMeasuredDialOutPumpSpeedOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:testResetMeasuredDialOutPumpSpeedOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:testResetMeasuredDialOutPumpSpeedOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetDialOutPumpAndLoadCellDataPublishIntervalOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:testSetDialOutPumpAndLoadCellDataPublishIntervalOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:DialOutFlow.testSetDialOutPumpAndLoadCellDataPublishIntervalOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:testSetDialOutPumpAndLoadCellDataPublishIntervalOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:DialOutFlow.testSetDialOutPumpAndLoadCellDataPublishIntervalOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetDialOutUFRefVolumeOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:testSetDialOutUFRefVolumeOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:DialOutFlow.testSetDialOutUFRefVolumeOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:testSetDialOutUFRefVolumeOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:DialOutFlow.testSetDialOutUFRefVolumeOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetDialOutUFTotVolumeOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:testSetDialOutUFTotVolumeOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:DialOutFlow.testSetDialOutUFTotVolumeOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:testSetDialOutUFTotVolumeOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:DialOutFlow.testSetDialOutUFTotVolumeOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetMeasuredDialOutPumpMCCurrentOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:testSetMeasuredDialOutPumpMCCurrentOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:DialOutFlow.testSetMeasuredDialOutPumpMCCurrentOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:testSetMeasuredDialOutPumpMCCurrentOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:DialOutFlow.testSetMeasuredDialOutPumpMCCurrentOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetMeasuredDialOutPumpMCSpeedOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:testSetMeasuredDialOutPumpMCSpeedOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:DialOutFlow.testSetMeasuredDialOutPumpMCSpeedOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:testSetMeasuredDialOutPumpMCSpeedOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:DialOutFlow.testSetMeasuredDialOutPumpMCSpeedOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetMeasuredDialOutPumpRotorSpeedOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:testSetMeasuredDialOutPumpRotorSpeedOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:DialOutFlow.testSetMeasuredDialOutPumpRotorSpeedOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:testSetMeasuredDialOutPumpRotorSpeedOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:DialOutFlow.testSetMeasuredDialOutPumpRotorSpeedOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetMeasuredDialOutPumpSpeedOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:testSetMeasuredDialOutPumpSpeedOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:DialOutFlow.testSetMeasuredDialOutPumpSpeedOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:testSetMeasuredDialOutPumpSpeedOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:DialOutFlow.testSetMeasuredDialOutPumpSpeedOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetTargetDialOutFlowRateOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:testSetTargetDialOutFlowRateOverride +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:DialOutFlow.testSetTargetDialOutFlowRateOverride.value:<> +TEST.VALUE:DialOutFlow.testSetTargetDialOutFlowRateOverride.ctrlMode:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:testSetTargetDialOutFlowRateOverride +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == isTestingActivated()) ==> TRUE + (2) if (value < 0) ==> FALSE + (3) if (ctrlMode < (NUM_OF_PUMP_CONTROL_MODES)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:DialOutFlow.testSetTargetDialOutFlowRateOverride.value:<> +TEST.VALUE:DialOutFlow.testSetTargetDialOutFlowRateOverride.ctrlMode:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:testSetTargetDialOutFlowRateOverride +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == isTestingActivated()) ==> TRUE + (2) if (value < 0) ==> FALSE + (3) if (ctrlMode < (NUM_OF_PUMP_CONTROL_MODES)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:DialOutFlow.testSetTargetDialOutFlowRateOverride.value:<> +TEST.VALUE:DialOutFlow.testSetTargetDialOutFlowRateOverride.ctrlMode:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:testSetTargetDialOutFlowRateOverride +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == isTestingActivated()) ==> TRUE + (2) if (value < 0) ==> TRUE + (3) if (ctrlMode < (NUM_OF_PUMP_CONTROL_MODES)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:DialOutFlow.testSetTargetDialOutFlowRateOverride.value:<> +TEST.VALUE:DialOutFlow.testSetTargetDialOutFlowRateOverride.ctrlMode:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: updateDialOutPumpSpeedAndDirectionFromHallSensors + +-- Test Case: BASIS-PATH-001-TEMPLATE +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:updateDialOutPumpSpeedAndDirectionFromHallSensors +TEST.NEW +TEST.NAME:BASIS-PATH-001-TEMPLATE +TEST.BASIS_PATH:1 of 5 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (++dopMotorSpeedCalcTimerCtr >= 40 / 10) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:updateDialOutPumpSpeedAndDirectionFromHallSensors +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (++dopMotorSpeedCalcTimerCtr >= 40 / 10) ==> TRUE + (2) if (dopMotorSpeedCalcIdx >= (1000 / (40 / 10)) / 10 - 1) ==> FALSE + (3) if (dopMotorHallSensorCount >= dopLastMotorHallSensorCounts[nextIdx]) ==> FALSE + (4) if (incDelta < decDelta) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set local variable nextIdx in branch 3 + Cannot set local variable incDelta in branch 4 + Cannot set local variable decDelta in branch 4 +TEST.END_NOTES: +TEST.STUB:FPGA.getFPGADialOutPumpHallSensorCount +TEST.VALUE:DialOutFlow.<>.dopLastMotorHallSensorCounts[0]:<> +TEST.VALUE:DialOutFlow.<>.dopMotorSpeedCalcIdx:<> +TEST.VALUE:FPGA.getFPGADialOutPumpHallSensorCount.return:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:updateDialOutPumpSpeedAndDirectionFromHallSensors +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (++dopMotorSpeedCalcTimerCtr >= 40 / 10) ==> TRUE + (2) if (dopMotorSpeedCalcIdx >= (1000 / (40 / 10)) / 10 - 1) ==> FALSE + (3) if (dopMotorHallSensorCount >= dopLastMotorHallSensorCounts[nextIdx]) ==> FALSE + (4) if (incDelta < decDelta) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set local variable nextIdx in branch 3 + Cannot set local variable incDelta in branch 4 + Cannot set local variable decDelta in branch 4 +TEST.END_NOTES: +TEST.STUB:FPGA.getFPGADialOutPumpHallSensorCount +TEST.VALUE:DialOutFlow.<>.dopLastMotorHallSensorCounts[0]:<> +TEST.VALUE:DialOutFlow.<>.dopMotorSpeedCalcIdx:<> +TEST.VALUE:FPGA.getFPGADialOutPumpHallSensorCount.return:<> +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:updateDialOutPumpSpeedAndDirectionFromHallSensors +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (++dopMotorSpeedCalcTimerCtr >= 40 / 10) ==> TRUE + (2) if (dopMotorSpeedCalcIdx >= (1000 / (40 / 10)) / 10 - 1) ==> FALSE + (3) if (dopMotorHallSensorCount >= dopLastMotorHallSensorCounts[nextIdx]) ==> TRUE + (4) if (incDelta < decDelta) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set local variable nextIdx in branch 3 + Cannot set local variable incDelta in branch 4 + Cannot set local variable decDelta in branch 4 +TEST.END_NOTES: +TEST.STUB:FPGA.getFPGADialOutPumpHallSensorCount +TEST.VALUE:DialOutFlow.<>.dopLastMotorHallSensorCounts[0]:<> +TEST.VALUE:DialOutFlow.<>.dopMotorSpeedCalcIdx:<> +TEST.VALUE:FPGA.getFPGADialOutPumpHallSensorCount.return:<> +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:updateDialOutPumpSpeedAndDirectionFromHallSensors +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 (++dopMotorSpeedCalcTimerCtr >= 40 / 10) ==> TRUE + (2) if (dopMotorSpeedCalcIdx >= (1000 / (40 / 10)) / 10 - 1) ==> TRUE + (3) if (dopMotorHallSensorCount >= dopLastMotorHallSensorCounts[nextIdx]) ==> FALSE + (4) if (incDelta < decDelta) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set local variable nextIdx in branch 3 + Cannot set local variable incDelta in branch 4 + Cannot set local variable decDelta in branch 4 +TEST.END_NOTES: +TEST.STUB:FPGA.getFPGADialOutPumpHallSensorCount +TEST.VALUE:DialOutFlow.<>.dopLastMotorHallSensorCounts[0]:<> +TEST.VALUE:DialOutFlow.<>.dopMotorSpeedCalcIdx:<> +TEST.VALUE:FPGA.getFPGADialOutPumpHallSensorCount.return:<> +TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALOUTFLOW/INT_DIALOUTFLOW_cba.cvr =================================================================== diff -u -re003dea1ff697744317ca7ee8397a57d6aeaf8fc -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALOUTFLOW/INT_DIALOUTFLOW_cba.cvr (.../INT_DIALOUTFLOW_cba.cvr) (revision e003dea1ff697744317ca7ee8397a57d6aeaf8fc) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALOUTFLOW/INT_DIALOUTFLOW_cba.cvr (.../INT_DIALOUTFLOW_cba.cvr) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -23,7 +23,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:9 -IMPORT.SOURCE.ORIG_FILENAME:DialOutFlow.c +IMPORT.SOURCE.ORIG_FILENAME:Timers.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:Dialysis.c +IMPORT.SOURCE.ORIG_FILENAME:DialOutFlow.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -56,7 +56,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -67,7 +67,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:12 -IMPORT.SOURCE.ORIG_FILENAME:ModeInitPOST.c +IMPORT.SOURCE.ORIG_FILENAME:InternalADC.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:SystemCommMessages.c +IMPORT.SOURCE.ORIG_FILENAME:SafetyShutdown.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -111,6 +111,160 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:14 +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: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:15 +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: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: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: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: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: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:PIControllers.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:20 +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:21 IMPORT.SOURCE.ORIG_FILENAME:TaskGeneral.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -132,7 +286,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:15 +IMPORT.SOURCE.UNIT:22 IMPORT.SOURCE.ORIG_FILENAME:TaskPriority.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -154,7 +308,73 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:16 +IMPORT.SOURCE.UNIT:23 +IMPORT.SOURCE.ORIG_FILENAME:etpwm.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.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: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:mibspi.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:26 IMPORT.SOURCE.ORIG_FILENAME:sys_main.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -181,15 +401,15 @@ Some functions not yet called. Private functions not required. RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/fw/wshd/hdfirmware/firmware/App/Controllers/DialOutFlow.c +RESULT.CBA.UNIT: /home/asif/Diality_CodeClinic_Lattix/workspace_hd_staging/hdfirmware/firmware/App/Controllers/DialOutFlow.c RESULT.CBA.FUNCTION: handleDialOutPumpControlToTargetState RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 RESULT.CBA.COVERAGE: FN RESULT.CBA.CONTEXT: { RESULT.CBA.CONTEXT_AFTER: DIAL_OUT_PUMP_STATE_T result = DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE; -// control at set interval +// Control when signalled (sync'd with dialysate inlet pump control - we want this control to follow inlet pump) RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.MATCHING_LINE_INDEX: 1 RESULT.CBA.LINE.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALYSIS/INT_DIALYSIS.env =================================================================== diff -u -racd8ddbebb77b93bb786432046e9a51d0b079053 -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALYSIS/INT_DIALYSIS.env (.../INT_DIALYSIS.env) (revision acd8ddbebb77b93bb786432046e9a51d0b079053) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALYSIS/INT_DIALYSIS.env (.../INT_DIALYSIS.env) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -1,9 +1,20 @@ ENVIRO.NEW ENVIRO.NAME:INT_DIALYSIS +ENVIRO.STUB_BY_FUNCTION:AirTrap +ENVIRO.STUB_BY_FUNCTION:BloodFlow +ENVIRO.STUB_BY_FUNCTION:Buttons ENVIRO.STUB_BY_FUNCTION:DGInterface +ENVIRO.STUB_BY_FUNCTION:DialInFlow +ENVIRO.STUB_BY_FUNCTION:DialOutFlow ENVIRO.STUB_BY_FUNCTION:Dialysis ENVIRO.STUB_BY_FUNCTION:ModeTreatment +ENVIRO.STUB_BY_FUNCTION:ModeTreatmentParams +ENVIRO.STUB_BY_FUNCTION:OperationModes +ENVIRO.STUB_BY_FUNCTION:Reservoirs ENVIRO.STUB_BY_FUNCTION:SystemCommMessages +ENVIRO.STUB_BY_FUNCTION:TaskGeneral +ENVIRO.STUB_BY_FUNCTION:Timers +ENVIRO.STUB_BY_FUNCTION:Valves ENVIRO.MAX_VARY_RANGE: 20 ENVIRO.STUB: ALL_BY_PROTOTYPE ENVIRO.TYPE_HANDLED_DIRS_ALLOWED: @@ -18,6 +29,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.SEARCH_LIST: $(VCAST_SRC_DIR)/../../fwcommon/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/../../common/ ENVIRO.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALYSIS/INT_DIALYSIS.tst =================================================================== diff -u -racd8ddbebb77b93bb786432046e9a51d0b079053 -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALYSIS/INT_DIALYSIS.tst (.../INT_DIALYSIS.tst) (revision acd8ddbebb77b93bb786432046e9a51d0b079053) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALYSIS/INT_DIALYSIS.tst (.../INT_DIALYSIS.tst) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_DIALYSIS --- Unit(s) Under Test: DGInterface Dialysis ModeTreatment SystemCommMessages +-- Unit(s) Under Test: AirTrap BloodFlow Buttons DGInterface DialInFlow DialOutFlow Dialysis ModeTreatment ModeTreatmentParams OperationModes Reservoirs SystemCommMessages TaskGeneral Timers Valves -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -13,63 +13,1693 @@ TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED -- --- Unit: DGInterface +-- Unit: Dialysis --- Subprogram: execTreatmentReservoirMgmt +-- Subprogram: checkUFAccuracyAndVolume --- Test Case: setFinalReservoirVolume -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt +-- Test Case: BASIS-PATH-001-TEMPLATE +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:checkUFAccuracyAndVolume TEST.NEW -TEST.NAME:setFinalReservoirVolume -TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_CIRC -TEST.VALUE:DGInterface.<>.dgSubMode:2 -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_SWITCH_SETTLE_STATE -TEST.VALUE:DGInterface.<>.dgActiveReservoirSet:DG_RESERVOIR_1 -TEST.VALUE:DGInterface.<>.dgReservoirFillVolumeTargetSet:1700 -TEST.VALUE:DGInterface.<>.dgReservoirDrainVolumeTargetSet:200 -TEST.VALUE:DGInterface.<>.resUseVolumeMl:0.5 -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.VALUE:uut_prototype_stubs.getLoadCellWeightInGrams.return:1741.5 -TEST.VALUE:Dialysis.<>.resStartVolume[DG_RESERVOIR_1]:1701.5 -TEST.VALUE:Dialysis.<>.resStartVolume[DG_RESERVOIR_2]:1700.0 -TEST.VALUE:Dialysis.<>.resFinalVolume[DG_RESERVOIR_1]:1702.0 -TEST.VALUE:Dialysis.<>.resFinalVolume[DG_RESERVOIR_2]:1740.0 -TEST.VALUE:Dialysis.<>.measUFVolumeFromPriorReservoirs:40.0 -TEST.EXPECTED:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_START_STATE -TEST.EXPECTED:DGInterface.<>.dgActiveReservoirSet:DG_RESERVOIR_1 -TEST.EXPECTED:uut_prototype_stubs.didTimeout.timeoutPeriod:5000 -TEST.EXPECTED:uut_prototype_stubs.getLoadCellWeightInGrams.loadCellID:2 -TEST.EXPECTED:Dialysis.<>.resFinalVolume[DG_RESERVOIR_2]:1741.5 -TEST.EXPECTED:Dialysis.<>.measUFVolumeFromPriorReservoirs:41.5 +TEST.NAME:BASIS-PATH-001-TEMPLATE +TEST.BASIS_PATH:1 of 4 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (uFMeasRate > (2750.0)) ==> FALSE + (2) if (++uFAccuracyCheckTimerCtr >= UF_ACCURACY_CHECK_INTERVAL) ==> FALSE + (3) if (fabs(refUFVolume - measUFVolume) >= (F32)(250.0)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable uFMeasRate in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 2 + Cannot set return value of function fabs in branch 3 +TEST.END_NOTES: TEST.END --- Test Case: setStartReservoirVolume -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt +-- Test Case: BASIS-PATH-002-TEMPLATE +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:checkUFAccuracyAndVolume TEST.NEW -TEST.NAME:setStartReservoirVolume -TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_CIRC -TEST.VALUE:DGInterface.<>.dgSubMode:2 -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_RES_SWITCH_STATE -TEST.VALUE:DGInterface.<>.dgActiveReservoirSet:DG_RESERVOIR_2 -TEST.VALUE:DGInterface.<>.dgReservoirFillVolumeTargetSet:1700 -TEST.VALUE:DGInterface.<>.dgReservoirDrainVolumeTargetSet:200 -TEST.VALUE:DGInterface.<>.resUseVolumeMl:1701.0 -TEST.VALUE:uut_prototype_stubs.getLoadCellWeightInGrams.return:1701.5 -TEST.VALUE:Dialysis.<>.resStartVolume[DG_RESERVOIR_1]:0.0 -TEST.VALUE:Dialysis.<>.resStartVolume[DG_RESERVOIR_2]:1700.0 -TEST.VALUE:Dialysis.<>.resFinalVolume[DG_RESERVOIR_1]:0.0 -TEST.VALUE:Dialysis.<>.resFinalVolume[DG_RESERVOIR_2]:1740.0 -TEST.VALUE:Dialysis.<>.measUFVolumeFromPriorReservoirs:0.0 -TEST.EXPECTED:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_SWITCH_SETTLE_STATE -TEST.EXPECTED:DGInterface.<>.dgActiveReservoirSet:DG_RESERVOIR_1 -TEST.EXPECTED:DGInterface.<>.resUseVolumeMl:0.0 -TEST.EXPECTED:uut_prototype_stubs.getLoadCellWeightInGrams.loadCellID:0 -TEST.EXPECTED:Dialysis.<>.resStartVolume[DG_RESERVOIR_1]:1701.5 -TEST.EXPECTED:Dialysis.<>.measUFVolumeFromPriorReservoirs:40.0 +TEST.NAME:BASIS-PATH-002-TEMPLATE +TEST.BASIS_PATH:2 of 4 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (uFMeasRate > (2750.0)) ==> FALSE + (2) if (++uFAccuracyCheckTimerCtr >= UF_ACCURACY_CHECK_INTERVAL) ==> FALSE + (3) if (fabs(refUFVolume - measUFVolume) >= (F32)(250.0)) ==> TRUE + Test Case Generation Notes: + Cannot set local variable uFMeasRate in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 2 + Cannot set return value of function fabs in branch 3 +TEST.END_NOTES: TEST.END +-- Test Case: BASIS-PATH-003-TEMPLATE +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:checkUFAccuracyAndVolume +TEST.NEW +TEST.NAME:BASIS-PATH-003-TEMPLATE +TEST.BASIS_PATH:3 of 4 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (uFMeasRate > (2750.0)) ==> FALSE + (2) if (++uFAccuracyCheckTimerCtr >= UF_ACCURACY_CHECK_INTERVAL) ==> TRUE + (3) if (fabs(refUFVolume - measUFVolume) >= (F32)(250.0)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable uFMeasRate in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 2 + Cannot set return value of function fabs in branch 3 +TEST.END_NOTES: +TEST.END + +-- Test Case: BASIS-PATH-004-TEMPLATE +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:checkUFAccuracyAndVolume +TEST.NEW +TEST.NAME:BASIS-PATH-004-TEMPLATE +TEST.BASIS_PATH:4 of 4 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (uFMeasRate > (2750.0)) ==> TRUE + (2) if (++uFAccuracyCheckTimerCtr >= UF_ACCURACY_CHECK_INTERVAL) ==> FALSE + (3) if (fabs(refUFVolume - measUFVolume) >= (F32)(250.0)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable uFMeasRate in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 2 + Cannot set return value of function fabs in branch 3 +TEST.END_NOTES: +TEST.END + +-- Subprogram: execDialysis + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:execDialysis +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (4) case currentDialysisState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Dialysis.<>.currentDialysisState:NUM_OF_DIALYSIS_STATES +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:execDialysis +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) case currentDialysisState ==> DIALYSIS_START_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:execDialysis +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (2) case currentDialysisState ==> DIALYSIS_UF_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:execDialysis +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (3) case currentDialysisState ==> DIALYSIS_SALINE_BOLUS_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_SALINE_BOLUS_STATE +TEST.END + +-- Subprogram: getDialysisState + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:getDialysisState +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getReservoirUltrafiltrationVol + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:getReservoirUltrafiltrationVol +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:Dialysis.getReservoirUltrafiltrationVol.reservoirID:<> +TEST.END + +-- Subprogram: getSalineBolusState + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:getSalineBolusState +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getTotalSalineBolusVolumeDelivered + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:getTotalSalineBolusVolumeDelivered +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getUltrafiltrationReferenceVolume + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:getUltrafiltrationReferenceVolume +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getUltrafiltrationState + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:getUltrafiltrationState +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getUltrafiltrationVolumeCollected + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:getUltrafiltrationVolumeCollected +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: handleDialysisSalineBolusState + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleDialysisSalineBolusState +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (5) case currentSalineBolusState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Dialysis.<>.currentSalineBolusState:NUM_OF_SALINE_BOLUS_STATES +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleDialysisSalineBolusState +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) case currentSalineBolusState ==> SALINE_BOLUS_STATE_IDLE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleDialysisSalineBolusState +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (2) case currentSalineBolusState ==> SALINE_BOLUS_STATE_WAIT_FOR_PUMPS_STOP + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_WAIT_FOR_PUMPS_STOP +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleDialysisSalineBolusState +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (3) case currentSalineBolusState ==> SALINE_BOLUS_STATE_IN_PROGRESS + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IN_PROGRESS +TEST.END + +-- Test Case: BASIS-PATH-005 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleDialysisSalineBolusState +TEST.NEW +TEST.NAME:BASIS-PATH-005 +TEST.BASIS_PATH:5 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (4) case currentSalineBolusState ==> SALINE_BOLUS_STATE_MAX_DELIVERED + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_MAX_DELIVERED +TEST.END + +-- Subprogram: handleDialysisUltrafiltrationState + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleDialysisUltrafiltrationState +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (minRem <= (F32)preStop) ==> FALSE + (2) if ((HEPARIN_STATE_STOPPED) == getHeparinState()) ==> FALSE + (6) case currentUFState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getHeparinState.return:HEPARIN_STATE_OFF +TEST.VALUE:Dialysis.<>.currentUFState:NUM_OF_UF_STATES +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleDialysisUltrafiltrationState +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (minRem <= (F32)preStop) ==> FALSE + (2) if ((HEPARIN_STATE_STOPPED) == getHeparinState()) ==> FALSE + (3) case currentUFState ==> UF_START_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getHeparinState.return:HEPARIN_STATE_OFF +TEST.VALUE:Dialysis.<>.currentUFState:UF_START_STATE +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:<> +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleDialysisUltrafiltrationState +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (minRem <= (F32)preStop) ==> FALSE + (2) if ((HEPARIN_STATE_STOPPED) == getHeparinState()) ==> FALSE + (4) case currentUFState ==> UF_PAUSED_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getHeparinState.return:HEPARIN_STATE_OFF +TEST.VALUE:Dialysis.<>.currentUFState:UF_PAUSED_STATE +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:<> +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleDialysisUltrafiltrationState +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (minRem <= (F32)preStop) ==> FALSE + (2) if ((HEPARIN_STATE_STOPPED) == getHeparinState()) ==> FALSE + (5) case currentUFState ==> UF_RUNNING_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getHeparinState.return:HEPARIN_STATE_OFF +TEST.VALUE:Dialysis.<>.currentUFState:UF_RUNNING_STATE +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:<> +TEST.END + +-- Test Case: BASIS-PATH-005 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleDialysisUltrafiltrationState +TEST.NEW +TEST.NAME:BASIS-PATH-005 +TEST.BASIS_PATH:5 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (minRem <= (F32)preStop) ==> FALSE + (2) if ((HEPARIN_STATE_STOPPED) == getHeparinState()) ==> TRUE + (6) case currentUFState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getHeparinState.return:HEPARIN_STATE_STOPPED +TEST.VALUE:Dialysis.<>.currentUFState:NUM_OF_UF_STATES +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:<> +TEST.END + +-- Test Case: BASIS-PATH-006 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleDialysisUltrafiltrationState +TEST.NEW +TEST.NAME:BASIS-PATH-006 +TEST.BASIS_PATH:6 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (minRem <= (F32)preStop) ==> TRUE + (2) if ((HEPARIN_STATE_STOPPED) == getHeparinState()) ==> FALSE + (6) case currentUFState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getHeparinState.return:HEPARIN_STATE_OFF +TEST.VALUE:Dialysis.<>.currentUFState:NUM_OF_UF_STATES +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:<> +TEST.END + +-- Subprogram: handleSalineBolusIdleState + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusIdleState +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) == salineBolusStartRequested) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Dialysis.<>.salineBolusStartRequested:<> +TEST.VALUE:Dialysis.handleSalineBolusIdleState.dialysisState:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusIdleState +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) == salineBolusStartRequested) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Dialysis.<>.salineBolusStartRequested:1 +TEST.VALUE:Dialysis.handleSalineBolusIdleState.dialysisState:<> +TEST.END + +-- Subprogram: handleSalineBolusInProgressState + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusInProgressState +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +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.isSalineBagEmpty.return:<> +TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:<> +TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusInProgressState +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.isSalineBagEmpty.return:<> +TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:<> +TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusInProgressState +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.isSalineBagEmpty.return:<> +TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:<> +TEST.VALUE:Dialysis.<>.salineBolusAutoResumeUF:<> +TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:<> +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusInProgressState +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +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.isSalineBagEmpty.return:<> +TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:<> +TEST.VALUE:Dialysis.<>.salineBolusAutoResumeUF:1 +TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:<> +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusInProgressState +TEST.NEW +TEST.NAME:BASIS-PATH-005-PARTIAL +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.isSalineBagEmpty.return:<> +TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:<> +TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:<> +TEST.END + +-- Test Case: BASIS-PATH-006-PARTIAL +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusInProgressState +TEST.NEW +TEST.NAME:BASIS-PATH-006-PARTIAL +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.isSalineBagEmpty.return:<> +TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:1 +TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:<> +TEST.END + +-- Test Case: BASIS-PATH-007-PARTIAL +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusInProgressState +TEST.NEW +TEST.NAME:BASIS-PATH-007-PARTIAL +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.isSalineBagEmpty.return:<> +TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:<> +TEST.END + +-- Test Case: BASIS-PATH-008-PARTIAL +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusInProgressState +TEST.NEW +TEST.NAME:BASIS-PATH-008-PARTIAL +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: BASIS-PATH-009-PARTIAL +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusInProgressState +TEST.NEW +TEST.NAME:BASIS-PATH-009-PARTIAL +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.isSalineBagEmpty.return:1 +TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:<> +TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:<> +TEST.END + +-- Subprogram: handleSalineBolusMaxDeliveredState + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusMaxDeliveredState +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:Dialysis.handleSalineBolusMaxDeliveredState.dialysisState:<> +TEST.END + +-- Subprogram: handleSalineBolusWait4Pumps2Stop + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusWait4Pumps2Stop +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 (((0) == isBloodPumpRunning() && (0) == isDialInPumpRunning()) && (0) == isDialOutPumpRunning()) ==> FALSE + Test Case Generation Notes: +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.VALUE:Dialysis.handleSalineBolusWait4Pumps2Stop.dialysisState:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusWait4Pumps2Stop +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 (((0) == isBloodPumpRunning() && (0) == isDialInPumpRunning()) && (0) == isDialOutPumpRunning()) ==> TRUE + Test Case Generation Notes: +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.VALUE:Dialysis.handleSalineBolusWait4Pumps2Stop.dialysisState:<> +TEST.END + +-- Subprogram: handleUFPausedState + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleUFPausedState +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == salineBolusStartRequested) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Dialysis.<>.salineBolusStartRequested:<> +TEST.VALUE:Dialysis.handleUFPausedState.dialysisState:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleUFPausedState +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == salineBolusStartRequested) ==> TRUE + (2) if ((SALINE_BOLUS_STATE_IDLE) == currentSalineBolusState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_WAIT_FOR_PUMPS_STOP +TEST.VALUE:Dialysis.<>.salineBolusStartRequested:1 +TEST.VALUE:Dialysis.handleUFPausedState.dialysisState:<> +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleUFPausedState +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == salineBolusStartRequested) ==> TRUE + (2) if ((SALINE_BOLUS_STATE_IDLE) == currentSalineBolusState) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE +TEST.VALUE:Dialysis.<>.salineBolusStartRequested:1 +TEST.VALUE:Dialysis.handleUFPausedState.dialysisState:<> +TEST.END + +-- Subprogram: handleUFRunningState + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleUFRunningState +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (refUFVolume >= maxUFVolumeML) ==> FALSE + (2) if ((1) == salineBolusStartRequested) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Dialysis.<>.maxUFVolumeML:<> +TEST.VALUE:Dialysis.<>.salineBolusStartRequested:<> +TEST.VALUE:Dialysis.handleUFRunningState.dialysisState:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleUFRunningState +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (refUFVolume >= maxUFVolumeML) ==> FALSE + (2) if ((1) == salineBolusStartRequested) ==> TRUE + (3) if ((SALINE_BOLUS_STATE_IDLE) == currentSalineBolusState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_WAIT_FOR_PUMPS_STOP +TEST.VALUE:Dialysis.<>.maxUFVolumeML:<> +TEST.VALUE:Dialysis.<>.salineBolusStartRequested:1 +TEST.VALUE:Dialysis.handleUFRunningState.dialysisState:<> +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleUFRunningState +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (refUFVolume >= maxUFVolumeML) ==> FALSE + (2) if ((1) == salineBolusStartRequested) ==> TRUE + (3) if ((SALINE_BOLUS_STATE_IDLE) == currentSalineBolusState) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE +TEST.VALUE:Dialysis.<>.maxUFVolumeML:<> +TEST.VALUE:Dialysis.<>.salineBolusStartRequested:1 +TEST.VALUE:Dialysis.handleUFRunningState.dialysisState:<> +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleUFRunningState +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (refUFVolume >= maxUFVolumeML) ==> TRUE + (2) if ((1) == salineBolusStartRequested) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Dialysis.<>.maxUFVolumeML:<> +TEST.VALUE:Dialysis.<>.salineBolusStartRequested:<> +TEST.VALUE:Dialysis.handleUFRunningState.dialysisState:<> +TEST.END + +-- Subprogram: handleUFStartState + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleUFStartState +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:Dialysis.handleUFStartState.dialysisState:<> +TEST.END + +-- Subprogram: initDialysis + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:initDialysis +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: pauseUF + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:pauseUF +TEST.NEW +TEST.NAME:BASIS-PATH-001 +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.VALUE:Dialysis.<>.currentUFState:UF_START_STATE +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:pauseUF +TEST.NEW +TEST.NAME:BASIS-PATH-002 +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.VALUE:Dialysis.<>.currentUFState:UF_START_STATE +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:pauseUF +TEST.NEW +TEST.NAME:BASIS-PATH-003 +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.VALUE:Dialysis.<>.currentUFState:UF_START_STATE +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:pauseUF +TEST.NEW +TEST.NAME:BASIS-PATH-004 +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.VALUE:Dialysis.<>.currentUFState:UF_START_STATE +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.END + +-- Test Case: BASIS-PATH-005 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:pauseUF +TEST.NEW +TEST.NAME:BASIS-PATH-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.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Subprogram: publishSalineBolusData + +-- Test Case: BASIS-PATH-001-TEMPLATE +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:publishSalineBolusData +TEST.NEW +TEST.NAME:BASIS-PATH-001-TEMPLATE +TEST.BASIS_PATH:1 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (++salineBolusBroadcastTimerCtr >= SALINE_BOLUS_DATA_PUB_INTERVAL) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: BASIS-PATH-002-TEMPLATE +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:publishSalineBolusData +TEST.NEW +TEST.NAME:BASIS-PATH-002-TEMPLATE +TEST.BASIS_PATH:2 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (++salineBolusBroadcastTimerCtr >= SALINE_BOLUS_DATA_PUB_INTERVAL) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.END + +-- Subprogram: resetSalineBolus + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:resetSalineBolus +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (currentSalineBolusState != (SALINE_BOLUS_STATE_MAX_DELIVERED)) ==> FALSE + (2) if ((1) == salineBolusAutoResumeUF) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_MAX_DELIVERED +TEST.VALUE:Dialysis.<>.salineBolusAutoResumeUF:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:resetSalineBolus +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (currentSalineBolusState != (SALINE_BOLUS_STATE_MAX_DELIVERED)) ==> FALSE + (2) if ((1) == salineBolusAutoResumeUF) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_MAX_DELIVERED +TEST.VALUE:Dialysis.<>.salineBolusAutoResumeUF:1 +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:resetSalineBolus +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (currentSalineBolusState != (SALINE_BOLUS_STATE_MAX_DELIVERED)) ==> TRUE + (2) if ((1) == salineBolusAutoResumeUF) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE +TEST.VALUE:Dialysis.<>.salineBolusAutoResumeUF:<> +TEST.END + +-- Subprogram: resumeUF + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:resumeUF +TEST.NEW +TEST.NAME:BASIS-PATH-001 +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.VALUE:Dialysis.<>.currentUFState:UF_START_STATE +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:resumeUF +TEST.NEW +TEST.NAME:BASIS-PATH-002 +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.VALUE:Dialysis.<>.currentUFState:UF_START_STATE +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:resumeUF +TEST.NEW +TEST.NAME:BASIS-PATH-003 +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.VALUE:Dialysis.<>.currentUFState:UF_START_STATE +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:resumeUF +TEST.NEW +TEST.NAME:BASIS-PATH-004 +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.VALUE:Dialysis.<>.currentUFState:UF_START_STATE +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.END + +-- Test Case: BASIS-PATH-005 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:resumeUF +TEST.NEW +TEST.NAME:BASIS-PATH-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.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Subprogram: setDialysisParams + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:setDialysisParams +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 ((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.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:setDialysisParams +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 ((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.END + +-- Subprogram: setFinalReservoirVolume + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:setFinalReservoirVolume +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: setStartReservoirVolume + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:setStartReservoirVolume +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:Dialysis.setStartReservoirVolume.reservoirID:<> +TEST.END + +-- Subprogram: signalAbortSalineBolus + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:signalAbortSalineBolus +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (currOpMode != (MODE_TREA)) ==> FALSE + (2) if (currTreatSubMode != (TREATMENT_DIALYSIS_STATE)) ==> FALSE + (3) if (currSalineBolusState != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Dialysis.getSalineBolusState +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:ModeTreatmentParams.getTreatmentParameterU32 +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:Dialysis.getSalineBolusState.return:SALINE_BOLUS_STATE_IN_PROGRESS +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:signalAbortSalineBolus +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (currOpMode != (MODE_TREA)) ==> FALSE + (2) if (currTreatSubMode != (TREATMENT_DIALYSIS_STATE)) ==> FALSE + (3) if (currSalineBolusState != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Dialysis.getSalineBolusState +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:ModeTreatmentParams.getTreatmentParameterU32 +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:Dialysis.getSalineBolusState.return:SALINE_BOLUS_STATE_IDLE +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:signalAbortSalineBolus +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (currOpMode != (MODE_TREA)) ==> FALSE + (2) if (currTreatSubMode != (TREATMENT_DIALYSIS_STATE)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Dialysis.getSalineBolusState +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:ModeTreatmentParams.getTreatmentParameterU32 +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:signalAbortSalineBolus +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (currOpMode != (MODE_TREA)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Dialysis.getSalineBolusState +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:ModeTreatmentParams.getTreatmentParameterU32 +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.END + +-- Subprogram: signalReservoirsSwitched + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:signalReservoirsSwitched +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: signalStartSalineBolus + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:signalStartSalineBolus +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (currOpMode != (MODE_TREA)) ==> FALSE + (2) if (currTreatSubMode != (TREATMENT_DIALYSIS_STATE)) ==> FALSE + (3) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE + (4) if (currSalineBolusState != (SALINE_BOLUS_STATE_IDLE)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Dialysis.getSalineBolusState +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:ModeTreatmentParams.getTreatmentParameterU32 +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:Dialysis.<>.totalSalineVolumeDelivered_mL:<> +TEST.VALUE:Dialysis.getSalineBolusState.return:SALINE_BOLUS_STATE_IDLE +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:signalStartSalineBolus +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (currOpMode != (MODE_TREA)) ==> FALSE + (2) if (currTreatSubMode != (TREATMENT_DIALYSIS_STATE)) ==> FALSE + (3) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE + (4) if (currSalineBolusState != (SALINE_BOLUS_STATE_IDLE)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Dialysis.getSalineBolusState +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:ModeTreatmentParams.getTreatmentParameterU32 +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:Dialysis.<>.totalSalineVolumeDelivered_mL:<> +TEST.VALUE:Dialysis.getSalineBolusState.return:SALINE_BOLUS_STATE_WAIT_FOR_PUMPS_STOP +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:signalStartSalineBolus +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (currOpMode != (MODE_TREA)) ==> FALSE + (2) if (currTreatSubMode != (TREATMENT_DIALYSIS_STATE)) ==> FALSE + (3) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Dialysis.getSalineBolusState +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:ModeTreatmentParams.getTreatmentParameterU32 +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:Dialysis.<>.totalSalineVolumeDelivered_mL:<> +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:signalStartSalineBolus +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (currOpMode != (MODE_TREA)) ==> FALSE + (2) if (currTreatSubMode != (TREATMENT_DIALYSIS_STATE)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Dialysis.getSalineBolusState +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:ModeTreatmentParams.getTreatmentParameterU32 +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: BASIS-PATH-005 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:signalStartSalineBolus +TEST.NEW +TEST.NAME:BASIS-PATH-005 +TEST.BASIS_PATH:5 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (currOpMode != (MODE_TREA)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Dialysis.getSalineBolusState +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:ModeTreatmentParams.getTreatmentParameterU32 +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.END + +-- Subprogram: startHeparinPump + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:startHeparinPump +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (minRem > (F32)preStop && (HEPARIN_STATE_STOPPED) == currentHeparinState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModeTreatmentParams.getTreatmentParameterF32 +TEST.VALUE:uut_prototype_stubs.getHeparinState.return:HEPARIN_STATE_OFF +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:startHeparinPump +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (minRem > (F32)preStop && (HEPARIN_STATE_STOPPED) == currentHeparinState) ==> TRUE + (2) if (bolusVol > (0.0) && getSyringePumpVolumeDelivered() < bolusVol) ==> FALSE + (3) if (hepRate > (0.0)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModeTreatmentParams.getTreatmentParameterF32 +TEST.VALUE:uut_prototype_stubs.getHeparinState.return:HEPARIN_STATE_STOPPED +TEST.VALUE:uut_prototype_stubs.getSyringePumpVolumeDelivered.return:<> +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:<> +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.return:<> +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:startHeparinPump +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (minRem > (F32)preStop && (HEPARIN_STATE_STOPPED) == currentHeparinState) ==> TRUE + (2) if (bolusVol > (0.0) && getSyringePumpVolumeDelivered() < bolusVol) ==> FALSE + (3) if (hepRate > (0.0)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModeTreatmentParams.getTreatmentParameterF32 +TEST.VALUE:uut_prototype_stubs.getHeparinState.return:HEPARIN_STATE_STOPPED +TEST.VALUE:uut_prototype_stubs.getSyringePumpVolumeDelivered.return:<> +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:<> +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.return:0.1 +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:startHeparinPump +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (minRem > (F32)preStop && (HEPARIN_STATE_STOPPED) == currentHeparinState) ==> TRUE + (2) if (bolusVol > (0.0) && getSyringePumpVolumeDelivered() < bolusVol) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModeTreatmentParams.getTreatmentParameterF32 +TEST.VALUE:uut_prototype_stubs.getHeparinState.return:HEPARIN_STATE_STOPPED +TEST.VALUE:uut_prototype_stubs.getSyringePumpVolumeDelivered.return:<> +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:<> +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.return:<> +TEST.END + +-- Subprogram: stopDialysis + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:stopDialysis +TEST.NEW +TEST.NAME:BASIS-PATH-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 + +-- Subprogram: updateReservoirVolumes + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:updateReservoirVolumes +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:Dialysis.updateReservoirVolumes.res1Vol:<> +TEST.VALUE:Dialysis.updateReservoirVolumes.res2Vol:<> +TEST.END + +-- Subprogram: updateUFVolumes + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:updateUFVolumes +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +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.0)) ==> 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: BASIS-PATH-002-PARTIAL +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:updateUFVolumes +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.0)) ==> 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: BASIS-PATH-003-PARTIAL +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:updateUFVolumes +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.0)) ==> 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: BASIS-PATH-004-PARTIAL +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:updateUFVolumes +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +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.0)) ==> 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: ModeTreatment -- Subprogram: broadcastTreatmentSettingsRanges @@ -79,6 +1709,15 @@ TEST.SUBPROGRAM:broadcastTreatmentSettingsRanges TEST.NEW TEST.NAME:getUltrafiltrationVolumeCollected +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (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 @@ -90,8 +1729,6 @@ TEST.VALUE:Dialysis.<>.maxUFVolumeML:2000.0 TEST.VALUE:Dialysis.<>.setUFRate:10.0 TEST.VALUE:ModeTreatment.<>.presTreatmentTimeSecs:3600 -TEST.VALUE:ModeTreatment.<>.presBloodFlowRate:300 -TEST.VALUE:ModeTreatment.<>.presDialysateFlowRate:400 TEST.VALUE:ModeTreatment.<>.presMaxUFVolumeML:2000.0 TEST.VALUE:ModeTreatment.<>.presUFRate:10.0 TEST.VALUE:ModeTreatment.<>.treatmentTimeMS:100000 @@ -109,19 +1746,41 @@ TEST.SUBPROGRAM:execTreatmentMode TEST.NEW TEST.NAME:stopDialysis -TEST.VALUE:uut_prototype_stubs.setBloodPumpTargetFlowRate.return:1 -TEST.VALUE:uut_prototype_stubs.setDialInPumpTargetFlowRate.return:1 -TEST.VALUE:uut_prototype_stubs.setDialOutPumpTargetRate.return:1 +TEST.IMPORT_FAILURES: +(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) Errors from previous script import(s) + >>> (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.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.flowRate:0 -TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD -TEST.EXPECTED:uut_prototype_stubs.setDialInPumpTargetFlowRate.flowRate:0 -TEST.EXPECTED:uut_prototype_stubs.setDialInPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD -TEST.EXPECTED:uut_prototype_stubs.setDialOutPumpTargetRate.flowRate:0 -TEST.EXPECTED:uut_prototype_stubs.setDialOutPumpTargetRate.dir:MOTOR_DIR_FORWARD -TEST.EXPECTED:ModeTreatment.<>.currentTreatmentState:TREATMENT_DIALYSIS_END_STATE TEST.END -- Subprogram: handleTreatmentDialysisState @@ -131,10 +1790,20 @@ TEST.SUBPROGRAM:handleTreatmentDialysisState TEST.NEW TEST.NAME:dialysis +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (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:DGInterface.getDGActiveReservoir.return:DG_RESERVOIR_2 -TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1000000 -TEST.VALUE:uut_prototype_stubs.getLoadCellWeightInGrams.return:1741.0 -TEST.VALUE:uut_prototype_stubs.calcTimeBetween.return:1000 TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.VALUE:Dialysis.<>.currentUFState:UF_RUNNING_STATE TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE @@ -151,9 +1820,8 @@ TEST.VALUE:ModeTreatment.<>.presTreatmentTimeSecs:3600 TEST.VALUE:ModeTreatment.<>.treatmentTimeMS:3000 TEST.VALUE:ModeTreatment.<>.lastTreatmentTimeStamp:999000 -TEST.EXPECTED:uut_prototype_stubs.setDialOutUFVolumes.refVol:40.1667 -TEST.EXPECTED:uut_prototype_stubs.setDialOutUFVolumes.totVol:41.0 -TEST.EXPECTED:uut_prototype_stubs.getLoadCellWeightInGrams.loadCellID:2 +TEST.EXPECTED:DialOutFlow.setDialOutUFVolumes.refVol:40.1667 +TEST.EXPECTED:DialOutFlow.setDialOutUFVolumes.totVol:41.0 TEST.EXPECTED:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.EXPECTED:Dialysis.<>.currentUFState:UF_RUNNING_STATE TEST.EXPECTED:Dialysis.<>.refUFVolume:40.1667 @@ -172,9 +1840,38 @@ TEST.SUBPROGRAM:handleTreatmentStartState TEST.NEW TEST.NAME:startDialysisAndsetDialysisParams -TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1000 -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:60,200,300,60 -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:0.6 +TEST.IMPORT_FAILURES: +(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.execPostTreatmentMode.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.execPostTreatmentMode.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 @@ -184,17 +1881,8 @@ TEST.VALUE:Dialysis.<>.setUFRate:0.0 TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE TEST.VALUE:ModeTreatment.<>.lastTreatmentTimeStamp:0 -TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.flowRate:200 -TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD -TEST.EXPECTED:uut_prototype_stubs.setDialInPumpTargetFlowRate.flowRate:300 -TEST.EXPECTED:uut_prototype_stubs.setDialInPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD -TEST.EXPECTED:uut_prototype_stubs.setDialOutPumpTargetRate.flowRate:310 -TEST.EXPECTED:uut_prototype_stubs.setDialOutPumpTargetRate.dir:MOTOR_DIR_FORWARD -TEST.EXPECTED:uut_prototype_stubs.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP -TEST.EXPECTED:uut_prototype_stubs.setDialOutUFVolumes.refVol:0.0 -TEST.EXPECTED:uut_prototype_stubs.setDialOutUFVolumes.totVol:0.0 -TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_TREATMENT_DURATION,TREATMENT_PARAM_BLOOD_FLOW,TREATMENT_PARAM_DIALYSATE_FLOW,TREATMENT_PARAM_TREATMENT_DURATION -TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterF32.param:TREATMENT_PARAM_UF_VOLUME +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 @@ -245,14 +1933,24 @@ TEST.SUBPROGRAM:verifyUFSettingsChange TEST.NEW TEST.NAME:getDialysisStateAndPauseUF -TEST.VALUE:uut_prototype_stubs.setDialOutPumpTargetRate.return:1 -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA +TEST.IMPORT_FAILURES: +(E) @LINE: 218 TEST.VALUE:uut_prototype_stubs.getCPLDOffButton.return:MODE_TREA + >>> Value for 'Enumeral' out of range + >>> Read "MODE_TREA" + >>> Command Ignored +(E) Errors from previous script import(s) + >>> (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.<>.presBloodFlowRate:300 -TEST.VALUE:ModeTreatment.<>.presDialysateFlowRate:400 TEST.VALUE:ModeTreatment.<>.presMaxUFVolumeML:600.0 TEST.VALUE:ModeTreatment.<>.presUFRate:10.0 TEST.VALUE:ModeTreatment.<>.treatmentTimeMS:1800000 @@ -269,8 +1967,20 @@ TEST.SUBPROGRAM:verifyUFSettingsConfirmation TEST.NEW TEST.NAME:resumeUF -TEST.VALUE:uut_prototype_stubs.setDialOutPumpTargetRate.return:1 -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA +TEST.IMPORT_FAILURES: +(E) @LINE: 248 TEST.VALUE:uut_prototype_stubs.getCPLDOffButton.return:MODE_TREA + >>> Value for 'Enumeral' out of range + >>> Read "MODE_TREA" + >>> Command Ignored +(E) Errors from previous script import(s) + >>> (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 @@ -279,8 +1989,6 @@ TEST.VALUE:Dialysis.<>.setUFRate:10.0 TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_DIALYSIS_STATE TEST.VALUE:ModeTreatment.<>.presTreatmentTimeSecs:14400 -TEST.VALUE:ModeTreatment.<>.presBloodFlowRate:300 -TEST.VALUE:ModeTreatment.<>.presDialysateFlowRate:500 TEST.VALUE:ModeTreatment.<>.presMaxUFVolumeML:1000.0 TEST.VALUE:ModeTreatment.<>.presUFRate:10.0 TEST.VALUE:ModeTreatment.<>.pendingUFVolumeChange:1500.0 @@ -307,8 +2015,16 @@ TEST.SUBPROGRAM:handleSalineBolusRequest TEST.NEW TEST.NAME:signalAbortSalineBolus -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:100 -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA +TEST.IMPORT_FAILURES: +(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.execPostTreatmentMode.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.execPostTreatmentMode.return:100 TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IN_PROGRESS TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:0 TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_DIALYSIS_STATE @@ -318,7 +2034,6 @@ 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:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_SALINE_BOLUS_VOLUME TEST.EXPECTED:Dialysis.<>.salineBolusAbortRequested:1 TEST.END @@ -327,8 +2042,16 @@ TEST.SUBPROGRAM:handleSalineBolusRequest TEST.NEW TEST.NAME:signalStartSalineBolus -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:100 -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA +TEST.IMPORT_FAILURES: +(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.execPostTreatmentMode.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.execPostTreatmentMode.return:100 TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE TEST.VALUE:Dialysis.<>.salineBolusStartRequested:0 TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_DIALYSIS_STATE @@ -338,6 +2061,5 @@ 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:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_SALINE_BOLUS_VOLUME TEST.EXPECTED:Dialysis.<>.salineBolusStartRequested:1 TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALYSIS/INT_DIALYSIS_cba.cvr =================================================================== diff -u -r6733463d7498c5d81709629fa0952c543da3619d -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALYSIS/INT_DIALYSIS_cba.cvr (.../INT_DIALYSIS_cba.cvr) (revision 6733463d7498c5d81709629fa0952c543da3619d) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALYSIS/INT_DIALYSIS_cba.cvr (.../INT_DIALYSIS_cba.cvr) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -23,7 +23,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:9 -IMPORT.SOURCE.ORIG_FILENAME:DGInterface.c +IMPORT.SOURCE.ORIG_FILENAME:Timers.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:Dialysis.c +IMPORT.SOURCE.ORIG_FILENAME:AirTrap.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -56,7 +56,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -67,6 +67,160 @@ 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: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:Buttons.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR: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:14 +IMPORT.SOURCE.ORIG_FILENAME:DGInterface.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR: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:15 +IMPORT.SOURCE.ORIG_FILENAME:DialInFlow.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR: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: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:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH: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: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: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: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:ModeTreatment.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -78,6 +232,50 @@ IMPORT.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: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: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: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 @@ -88,7 +286,29 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:13 +IMPORT.SOURCE.UNIT:22 +IMPORT.SOURCE.ORIG_FILENAME:Reservoirs.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.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:SystemCommMessages.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -100,6 +320,28 @@ IMPORT.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:24 +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 @@ -114,8 +356,46 @@ RESULT.CBA.NOTES Some functions not yet called or implemented yet. Private functions not required. + +--- Invalidated Analysis Lines --- + >>> Failed to find matching line for: + >>> Result: CBA_Dialysis + >>> Unit: 11 + >>> Function: handleSalineBolusMaxDeliveredState + >>> Line Context: { + + >>> Context After: SALINE_BOLUS_STATE_T result = SALINE_BOLUS_STATE_MAX_DELIVERED; +// this is a terminal state for a given treatment - no more saline may be delivered to patient + + >>> Failed to find matching line for: + >>> Result: CBA_Dialysis + >>> Unit: 11 + >>> Function: handleUFCompletedState + >>> Line Context: { + + >>> Context After: UF_STATE_T result = UF_COMPLETED_STATE; +// calculate UF volumes and provide to dialysate outlet pump controller + + >>> Failed to find matching line for: + >>> Result: CBA_Dialysis + >>> Unit: 11 + >>> Function: handleUFOffState + >>> Line Context: { + + >>> Context After: UF_STATE_T result = UF_OFF_STATE; +// calculate UF volumes and provide to dialysate outlet pump controller + + >>> Failed to find matching line for: + >>> Result: CBA_Dialysis + >>> Unit: 11 + >>> Function: transitionToDialysis + >>> Line Context: { + + >>> Context After: startAirTrapControl(); // TODO - do we need to start this sooner? After prime? +} + RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/fw/wshd/hdfirmware/firmware/App/Modes/Dialysis.c +RESULT.CBA.UNIT: /home/asif/Diality_CodeClinic_Lattix/workspace_hd_staging/hdfirmware/firmware/App/Modes/Dialysis.c RESULT.CBA.FUNCTION: getSalineBolusState RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 @@ -144,7 +424,7 @@ RESULT.CBA.CONTEXT: { RESULT.CBA.CONTEXT_AFTER: SALINE_BOLUS_STATE_T result = SALINE_BOLUS_STATE_IDLE; -// handle saline bolus start request from user +// Handle saline bolus start request from user RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.MATCHING_LINE_INDEX: 1 RESULT.CBA.LINE.END @@ -159,16 +439,6 @@ RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.MATCHING_LINE_INDEX: 1 RESULT.CBA.LINE.END -RESULT.CBA.FUNCTION: handleSalineBolusMaxDeliveredState -RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 0 -RESULT.CBA.COVERAGE: FN -RESULT.CBA.CONTEXT: { -RESULT.CBA.CONTEXT_AFTER: -SALINE_BOLUS_STATE_T result = SALINE_BOLUS_STATE_MAX_DELIVERED; -// this is a terminal state for a given treatment - no more saline may be delivered to patient -RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.LINE.END RESULT.CBA.FUNCTION: handleSalineBolusWait4Pumps2Stop RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 @@ -180,36 +450,14 @@ RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.MATCHING_LINE_INDEX: 1 RESULT.CBA.LINE.END -RESULT.CBA.FUNCTION: handleUFCompletedState -RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 0 -RESULT.CBA.COVERAGE: FN -RESULT.CBA.CONTEXT: { -RESULT.CBA.CONTEXT_AFTER: -UF_STATE_T result = UF_COMPLETED_STATE; -// calculate UF volumes and provide to dialysate outlet pump controller -RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.MATCHING_LINE_INDEX: 1 -RESULT.CBA.LINE.END -RESULT.CBA.FUNCTION: handleUFOffState -RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 0 -RESULT.CBA.COVERAGE: FN -RESULT.CBA.CONTEXT: { -RESULT.CBA.CONTEXT_AFTER: -UF_STATE_T result = UF_OFF_STATE; -// calculate UF volumes and provide to dialysate outlet pump controller -RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.MATCHING_LINE_INDEX: 1 -RESULT.CBA.LINE.END RESULT.CBA.FUNCTION: handleUFPausedState RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 RESULT.CBA.COVERAGE: FN RESULT.CBA.CONTEXT: { RESULT.CBA.CONTEXT_AFTER: UF_STATE_T result = UF_PAUSED_STATE; -// calculate UF volumes and provide to dialysate outlet pump controller +// Calculate UF volumes and provide to dialysate outlet pump controller RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.MATCHING_LINE_INDEX: 1 RESULT.CBA.LINE.END @@ -219,20 +467,9 @@ RESULT.CBA.COVERAGE: FN RESULT.CBA.CONTEXT: { RESULT.CBA.CONTEXT_AFTER: -UF_STATE_T result; -if ( maxUFVolumeML < 0.00000001 ) +lastUFTimeStamp = getMSTimerCount(); +uFTimeMS = 0; RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.MATCHING_LINE_INDEX: 1 RESULT.CBA.LINE.END -RESULT.CBA.FUNCTION: transitionToDialysis -RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 0 -RESULT.CBA.COVERAGE: FN -RESULT.CBA.CONTEXT: { -RESULT.CBA.CONTEXT_AFTER: -startAirTrapControl(); // TODO - do we need to start this sooner? After prime? -} -RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.LINE.END RESULT.CBA.END IMPORT.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_FPGA/INT_FPGA.env =================================================================== diff -u -rbd37de9f5836bbb46d90ee639cc60e6375614f1b -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_FPGA/INT_FPGA.env (.../INT_FPGA.env) (revision bd37de9f5836bbb46d90ee639cc60e6375614f1b) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_FPGA/INT_FPGA.env (.../INT_FPGA.env) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -3,6 +3,7 @@ ENVIRO.STUB_BY_FUNCTION:Accel ENVIRO.STUB_BY_FUNCTION:AirTrap ENVIRO.STUB_BY_FUNCTION:BloodFlow +ENVIRO.STUB_BY_FUNCTION:Comm ENVIRO.STUB_BY_FUNCTION:DialInFlow ENVIRO.STUB_BY_FUNCTION:DialOutFlow ENVIRO.STUB_BY_FUNCTION:FPGA @@ -12,6 +13,8 @@ ENVIRO.STUB_BY_FUNCTION:SystemCommMessages ENVIRO.STUB_BY_FUNCTION:TaskPriority ENVIRO.STUB_BY_FUNCTION:Valves +ENVIRO.STUB_BY_FUNCTION:sci +ENVIRO.STUB_BY_FUNCTION:sys_dma ENVIRO.STUB_BY_FUNCTION:sys_main ENVIRO.MAX_VARY_RANGE: 20 ENVIRO.STUB: ALL_BY_PROTOTYPE @@ -83,6 +86,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.SEARCH_LIST: $(VCAST_SRC_DIR)/../../fwcommon/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/../../common/ ENVIRO.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_FPGA/INT_FPGA.tst =================================================================== diff -u -r933a18d740285e70be9d00696ed0f5a5381bc8e4 -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_FPGA/INT_FPGA.tst (.../INT_FPGA.tst) (revision 933a18d740285e70be9d00696ed0f5a5381bc8e4) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_FPGA/INT_FPGA.tst (.../INT_FPGA.tst) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_FPGA --- Unit(s) Under Test: Accel AirTrap BloodFlow DialInFlow DialOutFlow FPGA Interrupts ModeInitPOST PresOccl SystemCommMessages TaskPriority Valves sys_main +-- Unit(s) Under Test: Accel AirTrap BloodFlow Comm DialInFlow DialOutFlow FPGA Interrupts ModeInitPOST PresOccl SystemCommMessages TaskPriority Valves sci sys_dma sys_main -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -22,14 +22,6 @@ TEST.SUBPROGRAM:handleAccelMonitorState TEST.NEW TEST.NAME:getAccelData -TEST.VALUE:FPGA.<>.fpgaSensorReadings.accelX:0 -TEST.VALUE:FPGA.<>.fpgaSensorReadings.accelY:0 -TEST.VALUE:FPGA.<>.fpgaSensorReadings.accelZ:256 -TEST.VALUE:FPGA.<>.fpgaSensorReadings.accelXMax:0 -TEST.VALUE:FPGA.<>.fpgaSensorReadings.accelYMax:0 -TEST.VALUE:FPGA.<>.fpgaSensorReadings.accelZMax:0 -TEST.VALUE:FPGA.<>.fpgaSensorReadings.accelFaultRegister:0 -TEST.VALUE:FPGA.<>.fpgaSensorReadings.accelSampleCounter:5 TEST.VALUE:Accel.<>.accelAxes[ACCEL_AXIS_X].data:0.5 TEST.VALUE:Accel.<>.accelAxes[ACCEL_AXIS_Y].data:0.5 TEST.VALUE:Accel.<>.accelAxes[ACCEL_AXIS_Z].data:0.5 @@ -38,6 +30,14 @@ TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_Z].data:0.0 TEST.VALUE:Accel.<>.accelFPGAFaultReg:0 TEST.VALUE:Accel.<>.accelFPGASampleCtr:4 +TEST.VALUE:FPGA.<>.fpgaSensorReadings.accelX:0 +TEST.VALUE:FPGA.<>.fpgaSensorReadings.accelY:0 +TEST.VALUE:FPGA.<>.fpgaSensorReadings.accelZ:256 +TEST.VALUE:FPGA.<>.fpgaSensorReadings.accelXMax:0 +TEST.VALUE:FPGA.<>.fpgaSensorReadings.accelYMax:0 +TEST.VALUE:FPGA.<>.fpgaSensorReadings.accelZMax:0 +TEST.VALUE:FPGA.<>.fpgaSensorReadings.accelFaultRegister:0 +TEST.VALUE:FPGA.<>.fpgaSensorReadings.accelSampleCounter:5 TEST.EXPECTED:Accel.<>.accelAxes[ACCEL_AXIS_X].data:0.0 TEST.EXPECTED:Accel.<>.accelAxes[ACCEL_AXIS_Y].data:0.0 TEST.EXPECTED:Accel.<>.accelAxes[ACCEL_AXIS_Z].data:1.0 @@ -77,12 +77,12 @@ TEST.NEW TEST.NAME:getFPGABloodFlow TEST.VALUE:BloodFlow.<>.measuredBloodFlowRate.data:0.0 -TEST.VALUE:BloodFlow.<>.flowReadingsTotal:0.0 -TEST.VALUE:BloodFlow.<>.flowReadingsCount:0 +TEST.VALUE:DialInFlow.<>.flowReadingsTotal:0.0 +TEST.VALUE:DialInFlow.<>.flowReadingsCount:0 TEST.VALUE:FPGA.<>.fpgaSensorReadings.bloodFlowLast:-400.0 TEST.EXPECTED:BloodFlow.<>.measuredBloodFlowRate.data:400.0 -TEST.EXPECTED:BloodFlow.<>.flowReadingsTotal:400.0 -TEST.EXPECTED:BloodFlow.<>.flowReadingsCount:1 +TEST.EXPECTED:DialInFlow.<>.flowReadingsTotal:400.0 +TEST.EXPECTED:DialInFlow.<>.flowReadingsCount:1 TEST.END -- Subprogram: updateBloodPumpSpeedAndDirectionFromHallSensors @@ -92,16 +92,23 @@ TEST.SUBPROGRAM:updateBloodPumpSpeedAndDirectionFromHallSensors TEST.NEW TEST.NAME:getFPGABloodPumpHallSensorCount +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 98 TEST.VALUE:BloodFlow.<>.bpMotorDirectionFromHallSensors:MOTOR_DIR_REVERSE + >>> >>> Unknown parameter/object name bpMotorDirectionFromHallSensors + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 104 TEST.EXPECTED:BloodFlow.<>.bpMotorDirectionFromHallSensors:MOTOR_DIR_FORWARD + >>> >>> Unknown parameter/object name bpMotorDirectionFromHallSensors + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:BloodFlow.<>.bloodPumpSpeedRPM.data:0.0 TEST.VALUE:BloodFlow.<>.bpLastMotorHallSensorCounts[1]:980 TEST.VALUE:BloodFlow.<>.bpMotorSpeedCalcIdx:0 -TEST.VALUE:BloodFlow.<>.bpMotorDirectionFromHallSensors:MOTOR_DIR_REVERSE TEST.VALUE:BloodFlow.<>.bpMotorSpeedCalcTimerCtr:3 TEST.VALUE:FPGA.<>.fpgaSensorReadings.bloodPumpHallSensorCount:1000 TEST.EXPECTED:BloodFlow.<>.bloodPumpSpeedRPM.data:25.0 TEST.EXPECTED:BloodFlow.<>.bpLastMotorHallSensorCounts[1]:1000 TEST.EXPECTED:BloodFlow.<>.bpMotorSpeedCalcIdx:1 -TEST.EXPECTED:BloodFlow.<>.bpMotorDirectionFromHallSensors:MOTOR_DIR_FORWARD TEST.EXPECTED:BloodFlow.<>.bpMotorSpeedCalcTimerCtr:0 TEST.END @@ -150,19 +157,2309 @@ TEST.SUBPROGRAM:updateDialOutPumpSpeedAndDirectionFromHallSensors TEST.NEW TEST.NAME:getFPGADialOutPumpHallSensorCount +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 156 TEST.VALUE:DialOutFlow.<>.dopMotorDirectionFromHallSensors:MOTOR_DIR_REVERSE + >>> >>> Unknown parameter/object name dopMotorDirectionFromHallSensors + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 162 TEST.EXPECTED:DialOutFlow.<>.dopMotorDirectionFromHallSensors:MOTOR_DIR_FORWARD + >>> >>> Unknown parameter/object name dopMotorDirectionFromHallSensors + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.data:0.0 TEST.VALUE:DialOutFlow.<>.dopLastMotorHallSensorCounts[1]:980 TEST.VALUE:DialOutFlow.<>.dopMotorSpeedCalcIdx:0 -TEST.VALUE:DialOutFlow.<>.dopMotorDirectionFromHallSensors:MOTOR_DIR_REVERSE TEST.VALUE:DialOutFlow.<>.dopMotorSpeedCalcTimerCtr:3 TEST.VALUE:FPGA.<>.fpgaSensorReadings.dialOutPumpHallSensorCount:1000 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpSpeedRPM.data:25.0 TEST.EXPECTED:DialOutFlow.<>.dopLastMotorHallSensorCounts[1]:1000 TEST.EXPECTED:DialOutFlow.<>.dopMotorSpeedCalcIdx:1 -TEST.EXPECTED:DialOutFlow.<>.dopMotorDirectionFromHallSensors:MOTOR_DIR_FORWARD TEST.EXPECTED:DialOutFlow.<>.dopMotorSpeedCalcTimerCtr:0 TEST.END +-- Unit: FPGA + +-- Subprogram: FPGABloodLeakZeroDetected + +-- Test Case: BASIS-PATH-001-TEMPLATE +TEST.UNIT:FPGA +TEST.SUBPROGRAM:FPGABloodLeakZeroDetected +TEST.NEW +TEST.NAME:BASIS-PATH-001-TEMPLATE +TEST.BASIS_PATH:1 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (0 == FPGABloodLeakZeroDetected) ==> FALSE + Test Case Generation Notes: + Cannot set local variable FPGABloodLeakZeroDetected in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: BASIS-PATH-002-TEMPLATE +TEST.UNIT:FPGA +TEST.SUBPROGRAM:FPGABloodLeakZeroDetected +TEST.NEW +TEST.NAME:BASIS-PATH-002-TEMPLATE +TEST.BASIS_PATH:2 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (0 == FPGABloodLeakZeroDetected) ==> TRUE + Test Case Generation Notes: + Cannot set local variable FPGABloodLeakZeroDetected in branch 1 +TEST.END_NOTES: +TEST.END + +-- Subprogram: clearFPGABloodLeakSelfTest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:clearFPGABloodLeakSelfTest +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: clearFPGABloodLeakZero + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:clearFPGABloodLeakZero +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: clearFPGABubbleSelfTest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:clearFPGABubbleSelfTest +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 (bubble == (ADV)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:FPGA.clearFPGABubbleSelfTest.bubble:1 +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:clearFPGABubbleSelfTest +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 (bubble == (ADV)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:FPGA.clearFPGABubbleSelfTest.bubble:0 +TEST.END + +-- Subprogram: consumeUnexpectedData + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:consumeUnexpectedData +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 (sciIsRxReady((sciBASE_t *)0xfff7e400U) != (0)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:sci.sciIsRxReady +TEST.VALUE:sci.sciIsRxReady.return:0 +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:consumeUnexpectedData +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 (sciIsRxReady((sciBASE_t *)0xfff7e400U) != (0)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:sci.sciIsRxReady +TEST.VALUE:sci.sciIsRxReady.return:1 +TEST.END + +-- Subprogram: execFPGAClockSpeedTest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:execFPGAClockSpeedTest +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +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:FPGA.getFPGATimerCount +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:FPGA +TEST.SUBPROGRAM:execFPGAClockSpeedTest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (getCurrentOperationMode() > (MODE_INIT)) ==> TRUE + (2) if (abs(diffFPGATimerCount - diffTimerCount) > 1) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function abs in branch 2 +TEST.END_NOTES: +TEST.STUB:FPGA.getFPGATimerCount +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:FPGA +TEST.SUBPROGRAM:execFPGAClockSpeedTest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (getCurrentOperationMode() > (MODE_INIT)) ==> TRUE + (2) if (abs(diffFPGATimerCount - diffTimerCount) > 1) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function abs in branch 2 +TEST.END_NOTES: +TEST.STUB:FPGA.getFPGATimerCount +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:<> +TEST.END + +-- Subprogram: execFPGAIn + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:execFPGAIn +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (5) case fpgaState ==> default + (6) if (fpgaState >= (NUM_OF_FPGA_STATES)) ==> FALSE + (7) if (fpgaCommRetryCount > (5)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:FPGA.handleFPGAReceiveHeaderState +TEST.STUB:FPGA.handleFPGAReceiveAllSensorsState +TEST.VALUE:FPGA.<>.fpgaState:<> +TEST.VALUE:FPGA.<>.fpgaCommRetryCount:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:execFPGAIn +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (5) case fpgaState ==> default + (6) if (fpgaState >= (NUM_OF_FPGA_STATES)) ==> FALSE + (7) if (fpgaCommRetryCount > (5)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:FPGA.handleFPGAReceiveHeaderState +TEST.STUB:FPGA.handleFPGAReceiveAllSensorsState +TEST.VALUE:FPGA.<>.fpgaState:<> +TEST.VALUE:FPGA.<>.fpgaCommRetryCount:<> +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:execFPGAIn +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.IMPORT_FAILURES: +(E) @LINE: 163 TEST.VALUE:FPGA.<>.fpgaState:<> + >>> Warning: Value already set + >>> Previous value 1 ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:3 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (5) case fpgaState ==> default + (6) if (fpgaState >= (NUM_OF_FPGA_STATES)) ==> TRUE + (7) if (fpgaCommRetryCount > (5)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:FPGA.handleFPGAReceiveHeaderState +TEST.STUB:FPGA.handleFPGAReceiveAllSensorsState +TEST.VALUE:FPGA.<>.fpgaState:<> +TEST.VALUE:FPGA.<>.fpgaCommRetryCount:<> +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:execFPGAIn +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) case fpgaState ==> FPGA_STATE_START + (7) if (fpgaCommRetryCount > (5)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:FPGA.<>.fpgaState:FPGA_STATE_START +TEST.VALUE:FPGA.<>.fpgaCommRetryCount:<> +TEST.END + +-- Test Case: BASIS-PATH-005 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:execFPGAIn +TEST.NEW +TEST.NAME:BASIS-PATH-005 +TEST.BASIS_PATH:5 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (2) case fpgaState ==> FPGA_STATE_RCV_HEADER + (7) if (fpgaCommRetryCount > (5)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:FPGA.<>.fpgaState:FPGA_STATE_RCV_HEADER +TEST.VALUE:FPGA.<>.fpgaCommRetryCount:<> +TEST.END + +-- Test Case: BASIS-PATH-006 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:execFPGAIn +TEST.NEW +TEST.NAME:BASIS-PATH-006 +TEST.BASIS_PATH:6 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (3) case fpgaState ==> FPGA_STATE_RCV_ALL_SENSORS + (7) if (fpgaCommRetryCount > (5)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:FPGA.<>.fpgaState:FPGA_STATE_RCV_ALL_SENSORS +TEST.VALUE:FPGA.<>.fpgaCommRetryCount:<> +TEST.END + +-- Test Case: BASIS-PATH-007 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:execFPGAIn +TEST.NEW +TEST.NAME:BASIS-PATH-007 +TEST.BASIS_PATH:7 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (4) case fpgaState ==> FPGA_STATE_FAILED + (7) if (fpgaCommRetryCount > (5)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:FPGA.<>.fpgaState:FPGA_STATE_FAILED +TEST.VALUE:FPGA.<>.fpgaCommRetryCount:<> +TEST.END + +-- Subprogram: execFPGAOut + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:execFPGAOut +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (4) case fpgaState ==> default + (5) if (fpgaState >= (NUM_OF_FPGA_STATES)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:FPGA.handleFPGAReadHeaderState +TEST.STUB:FPGA.handleFPGAWriteAllActuatorsState +TEST.VALUE:FPGA.<>.fpgaState:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:execFPGAOut +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.IMPORT_FAILURES: +(E) @LINE: 270 TEST.VALUE:FPGA.<>.fpgaState:<> + >>> Warning: Value already set + >>> Previous value 0 ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (4) case fpgaState ==> default + (5) if (fpgaState >= (NUM_OF_FPGA_STATES)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:FPGA.handleFPGAReadHeaderState +TEST.STUB:FPGA.handleFPGAWriteAllActuatorsState +TEST.VALUE:FPGA.<>.fpgaState:<> +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:execFPGAOut +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) case fpgaState ==> FPGA_STATE_READ_HEADER + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:FPGA.<>.fpgaState:FPGA_STATE_READ_HEADER +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:execFPGAOut +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (2) case fpgaState ==> FPGA_STATE_WRITE_ALL_ACTUATORS + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:FPGA.<>.fpgaState:FPGA_STATE_WRITE_ALL_ACTUATORS +TEST.END + +-- Test Case: BASIS-PATH-005 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:execFPGAOut +TEST.NEW +TEST.NAME:BASIS-PATH-005 +TEST.BASIS_PATH:5 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (3) case fpgaState ==> FPGA_STATE_FAILED + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:FPGA.<>.fpgaState:FPGA_STATE_FAILED +TEST.END + +-- Subprogram: execFPGATest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:execFPGATest +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (0x5a == fpgaHeader.fpgaId) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:FPGA.<>.fpgaHeader.fpgaId:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:execFPGATest +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (0x5a == fpgaHeader.fpgaId) ==> TRUE + (2) if (fpgaHeader.fpgaRevMajor > 0) ==> FALSE + (3) if (0 == fpgaHeader.fpgaRevMajor && fpgaHeader.fpgaRev >= 13) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:FPGA.<>.fpgaHeader.fpgaId:90 +TEST.VALUE:FPGA.<>.fpgaHeader.fpgaRev:<> +TEST.VALUE:FPGA.<>.fpgaHeader.fpgaRevMajor:<> +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:execFPGATest +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (0x5a == fpgaHeader.fpgaId) ==> TRUE + (2) if (fpgaHeader.fpgaRevMajor > 0) ==> FALSE + (3) if (0 == fpgaHeader.fpgaRevMajor && fpgaHeader.fpgaRev >= 13) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:FPGA.<>.fpgaHeader.fpgaId:90 +TEST.VALUE:FPGA.<>.fpgaHeader.fpgaRev:<> +TEST.VALUE:FPGA.<>.fpgaHeader.fpgaRevMajor:0 +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:execFPGATest +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (0x5a == fpgaHeader.fpgaId) ==> TRUE + (2) if (fpgaHeader.fpgaRevMajor > 0) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:FPGA.<>.fpgaHeader.fpgaId:90 +TEST.VALUE:FPGA.<>.fpgaHeader.fpgaRevMajor:<> +TEST.END + +-- Subprogram: getFPGAAccelAxes + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGAAccelAxes +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:FPGA.getFPGAAccelAxes.x:<> +TEST.VALUE:FPGA.getFPGAAccelAxes.y:<> +TEST.VALUE:FPGA.getFPGAAccelAxes.z:<> +TEST.END + +-- Subprogram: getFPGAAccelMaxes + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGAAccelMaxes +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:FPGA.getFPGAAccelMaxes.xmax:<> +TEST.VALUE:FPGA.getFPGAAccelMaxes.ymax:<> +TEST.VALUE:FPGA.getFPGAAccelMaxes.zmax:<> +TEST.END + +-- Subprogram: getFPGAAccelStatus + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGAAccelStatus +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:FPGA.getFPGAAccelStatus.cnt:<> +TEST.VALUE:FPGA.getFPGAAccelStatus.err:<> +TEST.END + +-- Subprogram: getFPGAAirTrapLevels + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGAAirTrapLevels +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (0 == lower) ==> FALSE + (2) if (0 == upper) ==> 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.VALUE:FPGA.getFPGAAirTrapLevels.airAtLower:<> +TEST.VALUE:FPGA.getFPGAAirTrapLevels.airAtUpper:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGAAirTrapLevels +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (0 == lower) ==> FALSE + (2) if (0 == upper) ==> 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.VALUE:FPGA.getFPGAAirTrapLevels.airAtLower:<> +TEST.VALUE:FPGA.getFPGAAirTrapLevels.airAtUpper:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGAAirTrapLevels +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (0 == lower) ==> TRUE + (2) if (0 == upper) ==> 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.VALUE:FPGA.getFPGAAirTrapLevels.airAtLower:<> +TEST.VALUE:FPGA.getFPGAAirTrapLevels.airAtUpper:<> +TEST.END + +-- Subprogram: getFPGAArterialPressure + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGAArterialPressure +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGAArterialPressureErrorCounter + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGAArterialPressureErrorCounter +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGAArterialPressureReadCounter + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGAArterialPressureReadCounter +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGABackupAlarmAudioCurrent + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGABackupAlarmAudioCurrent +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGABloodFlowSignalStrength + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGABloodFlowSignalStrength +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGABloodLeakCounter + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGABloodLeakCounter +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGABloodLeakDetectLevel + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGABloodLeakDetectLevel +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGABloodLeakDetectSetPoint + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGABloodLeakDetectSetPoint +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGABloodLeakLEDIntensity + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGABloodLeakLEDIntensity +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGABloodLeakRegisterCounter + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGABloodLeakRegisterCounter +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGABloodLeakStCount + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGABloodLeakStCount +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGABloodLeakZeroStatusCounter + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGABloodLeakZeroStatusCounter +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGABloodLeakZeroedStatus + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGABloodLeakZeroedStatus +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGABloodPumpHallSensorCount + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGABloodPumpHallSensorCount +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGABloodPumpHallSensorStatus + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGABloodPumpHallSensorStatus +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGABloodPumpOcclusion + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGABloodPumpOcclusion +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGABloodPumpOcclusionErrorCounter + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGABloodPumpOcclusionErrorCounter +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGABloodPumpOcclusionReadCounter + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGABloodPumpOcclusionReadCounter +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGABoardTemperature + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGABoardTemperature +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGADialInPumpHallSensorCount + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGADialInPumpHallSensorCount +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGADialInPumpHallSensorStatus + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGADialInPumpHallSensorStatus +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGADialOutPumpHallSensorCount + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGADialOutPumpHallSensorCount +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGADialOutPumpHallSensorStatus + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGADialOutPumpHallSensorStatus +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGADialysateFlow + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGADialysateFlow +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGADialysateFlowErrorCounter + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGADialysateFlowErrorCounter +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGADialysateFlowFastPacketReadCounter + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGADialysateFlowFastPacketReadCounter +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGADialysateFlowMeterStatus + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGADialysateFlowMeterStatus +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGADialysateFlowSignalStrength + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGADialysateFlowSignalStrength +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGADialysateFlowSlowPacketReadCounter + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGADialysateFlowSlowPacketReadCounter +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGADialysateFlowStatusPacketReadCounter + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGADialysateFlowStatusPacketReadCounter +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGADoorState + +-- Test Case: BASIS-PATH-001-TEMPLATE +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGADoorState +TEST.NEW +TEST.NAME:BASIS-PATH-001-TEMPLATE +TEST.BASIS_PATH:1 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((0) == status) ==> FALSE + Test Case Generation Notes: + Only one possible value for condition in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: BASIS-PATH-002-TEMPLATE +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGADoorState +TEST.NEW +TEST.NAME:BASIS-PATH-002-TEMPLATE +TEST.BASIS_PATH:2 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((0) == status) ==> TRUE + Test Case Generation Notes: + Only one possible value for condition in branch 1 +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGAFrontDoorStatus + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGAFrontDoorStatus +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGAInletFan1TogglePeriod + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGAInletFan1TogglePeriod +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGAPBAADCTemperature + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGAPBAADCTemperature +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGAPumpTrackSwitchStatus + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGAPumpTrackSwitchStatus +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGASyringePumpADCChannel0 + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGASyringePumpADCChannel0 +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGASyringePumpADCChannel1 + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGASyringePumpADCChannel1 +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGASyringePumpADCChannel2 + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGASyringePumpADCChannel2 +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGASyringePumpADCChannel3 + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGASyringePumpADCChannel3 +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGASyringePumpADCReadCounter + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGASyringePumpADCReadCounter +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGASyringePumpADCandDACStatus + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGASyringePumpADCandDACStatus +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGASyringePumpEncoderPosition + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGASyringePumpEncoderPosition +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGASyringePumpEncoderStatus + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGASyringePumpEncoderStatus +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGASyringePumpStatus + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGASyringePumpStatus +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGATemperature + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGATemperature +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGATimerCount + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGATimerCount +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGAValveBloodArterialCurrentCounts + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGAValveBloodArterialCurrentCounts +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGAValveBloodArterialPosition + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGAValveBloodArterialPosition +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGAValveBloodVenousCurrentCounts + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGAValveBloodVenousCurrentCounts +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGAValveBloodVenousPosition + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGAValveBloodVenousPosition +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGAValveDialyzerInletCurrentCounts + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGAValveDialyzerInletCurrentCounts +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGAValveDialyzerInletPosition + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGAValveDialyzerInletPosition +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGAValveDialyzerOutletCurrentCounts + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGAValveDialyzerOutletCurrentCounts +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGAValveDialyzerOutletPosition + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGAValveDialyzerOutletPosition +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGAValvesStatus + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGAValvesStatus +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGAVcc + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGAVcc +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGAVccAux + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGAVccAux +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGAVenousPressure + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGAVenousPressure +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGAVenousPressureReadCounter + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGAVenousPressureReadCounter +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGAVenousPressureTemperature + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGAVenousPressureTemperature +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFPGAVersions + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGAVersions +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:FPGA.getFPGAVersions.Id:<> +TEST.VALUE:FPGA.getFPGAVersions.Maj:<> +TEST.VALUE:FPGA.getFPGAVersions.Min:<> +TEST.VALUE:FPGA.getFPGAVersions.Lab:<> +TEST.END + +-- Subprogram: getFPGAVpvn + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:getFPGAVpvn +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: handleFPGAReadHeaderState + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:handleFPGAReadHeaderState +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: handleFPGAReceiveAllSensorsState + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:handleFPGAReceiveAllSensorsState +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((0) == fpgaWriteCommandResponseReceived || fpgaWriteResponseBuffer[0] != 0xa5) ==> FALSE + (2) if ((1) == fpgaReadCommandResponseReceived) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:FPGA.<>.fpgaWriteCommandResponseReceived:1 +TEST.VALUE:FPGA.<>.fpgaReadCommandResponseReceived:<> +TEST.VALUE:FPGA.<>.fpgaWriteResponseBuffer[0]:165 +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:handleFPGAReceiveAllSensorsState +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((0) == fpgaWriteCommandResponseReceived || fpgaWriteResponseBuffer[0] != 0xa5) ==> FALSE + (2) if ((1) == fpgaReadCommandResponseReceived) ==> TRUE + (3) if (fpgaReadResponseBuffer[0] == 0xaa) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:FPGA.<>.fpgaWriteCommandResponseReceived:1 +TEST.VALUE:FPGA.<>.fpgaReadCommandResponseReceived:1 +TEST.VALUE:FPGA.<>.fpgaWriteResponseBuffer[0]:165 +TEST.VALUE:FPGA.<>.fpgaReadResponseBuffer[0]:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:FPGA +TEST.SUBPROGRAM:handleFPGAReceiveAllSensorsState +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((0) == fpgaWriteCommandResponseReceived || fpgaWriteResponseBuffer[0] != 0xa5) ==> FALSE + (2) if ((1) == fpgaReadCommandResponseReceived) ==> TRUE + (3) if (fpgaReadResponseBuffer[0] == 0xaa) ==> TRUE + (4) if (crc == crc16(fpgaReadResponseBuffer, rspSize)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable crc in branch 4 +TEST.END_NOTES: +TEST.VALUE:FPGA.<>.fpgaWriteCommandResponseReceived:1 +TEST.VALUE:FPGA.<>.fpgaReadCommandResponseReceived:1 +TEST.VALUE:FPGA.<>.fpgaWriteResponseBuffer[0]:165 +TEST.VALUE:FPGA.<>.fpgaReadResponseBuffer[0]:170 +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:FPGA +TEST.SUBPROGRAM:handleFPGAReceiveAllSensorsState +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((0) == fpgaWriteCommandResponseReceived || fpgaWriteResponseBuffer[0] != 0xa5) ==> FALSE + (2) if ((1) == fpgaReadCommandResponseReceived) ==> TRUE + (3) if (fpgaReadResponseBuffer[0] == 0xaa) ==> TRUE + (4) if (crc == crc16(fpgaReadResponseBuffer, rspSize)) ==> TRUE + Test Case Generation Notes: + Cannot set local variable crc in branch 4 +TEST.END_NOTES: +TEST.VALUE:FPGA.<>.fpgaWriteCommandResponseReceived:1 +TEST.VALUE:FPGA.<>.fpgaReadCommandResponseReceived:1 +TEST.VALUE:FPGA.<>.fpgaWriteResponseBuffer[0]:165 +TEST.VALUE:FPGA.<>.fpgaReadResponseBuffer[0]:170 +TEST.END + +-- Test Case: BASIS-PATH-005 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:handleFPGAReceiveAllSensorsState +TEST.NEW +TEST.NAME:BASIS-PATH-005 +TEST.BASIS_PATH:5 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((0) == fpgaWriteCommandResponseReceived || fpgaWriteResponseBuffer[0] != 0xa5) ==> TRUE + (2) if ((1) == fpgaReadCommandResponseReceived) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:FPGA.<>.fpgaWriteCommandResponseReceived:0 +TEST.VALUE:FPGA.<>.fpgaReadCommandResponseReceived:<> +TEST.VALUE:FPGA.<>.fpgaWriteResponseBuffer[0]:<> +TEST.END + +-- Subprogram: handleFPGAReceiveHeaderState + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:handleFPGAReceiveHeaderState +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == fpgaReadCommandResponseReceived) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:FPGA.<>.fpgaReadCommandResponseReceived:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:handleFPGAReceiveHeaderState +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == fpgaReadCommandResponseReceived) ==> TRUE + (2) if (fpgaReadResponseBuffer[0] == 0xaa) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:FPGA.<>.fpgaReadCommandResponseReceived:1 +TEST.VALUE:FPGA.<>.fpgaReadResponseBuffer[0]:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:FPGA +TEST.SUBPROGRAM:handleFPGAReceiveHeaderState +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == fpgaReadCommandResponseReceived) ==> TRUE + (2) if (fpgaReadResponseBuffer[0] == 0xaa) ==> TRUE + (3) if (crc == crc16(fpgaReadResponseBuffer, rspSize)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable crc in branch 3 +TEST.END_NOTES: +TEST.VALUE:FPGA.<>.fpgaReadCommandResponseReceived:1 +TEST.VALUE:FPGA.<>.fpgaReadResponseBuffer[0]:170 +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:FPGA +TEST.SUBPROGRAM:handleFPGAReceiveHeaderState +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == fpgaReadCommandResponseReceived) ==> TRUE + (2) if (fpgaReadResponseBuffer[0] == 0xaa) ==> TRUE + (3) if (crc == crc16(fpgaReadResponseBuffer, rspSize)) ==> TRUE + Test Case Generation Notes: + Cannot set local variable crc in branch 3 +TEST.END_NOTES: +TEST.VALUE:FPGA.<>.fpgaReadCommandResponseReceived:1 +TEST.VALUE:FPGA.<>.fpgaReadResponseBuffer[0]:170 +TEST.END + +-- Subprogram: handleFPGAWriteAllActuatorsState + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:handleFPGAWriteAllActuatorsState +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: initFPGA + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:initFPGA +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: monitorFPGAPowerStatus + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:monitorFPGAPowerStatus +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: noFPGABloodLeakDetected + +-- Test Case: BASIS-PATH-001-TEMPLATE +TEST.UNIT:FPGA +TEST.SUBPROGRAM:noFPGABloodLeakDetected +TEST.NEW +TEST.NAME:BASIS-PATH-001-TEMPLATE +TEST.BASIS_PATH:1 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (0 == noFPGABloodLeakDetected) ==> FALSE + Test Case Generation Notes: + Cannot set local variable noFPGABloodLeakDetected in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: BASIS-PATH-002-TEMPLATE +TEST.UNIT:FPGA +TEST.SUBPROGRAM:noFPGABloodLeakDetected +TEST.NEW +TEST.NAME:BASIS-PATH-002-TEMPLATE +TEST.BASIS_PATH:2 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (0 == noFPGABloodLeakDetected) ==> TRUE + Test Case Generation Notes: + Cannot set local variable noFPGABloodLeakDetected in branch 1 +TEST.END_NOTES: +TEST.END + +-- Subprogram: noFPGABubbleDetected + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:FPGA +TEST.SUBPROGRAM:noFPGABubbleDetected +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (bubble == (ADV)) ==> FALSE + (2) if (0 != noFPGABubbleDetected) ==> FALSE + Test Case Generation Notes: + Cannot set local variable noFPGABubbleDetected in branch 2 +TEST.END_NOTES: +TEST.VALUE:FPGA.noFPGABubbleDetected.bubble:1 +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:FPGA +TEST.SUBPROGRAM:noFPGABubbleDetected +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (bubble == (ADV)) ==> FALSE + (2) if (0 != noFPGABubbleDetected) ==> TRUE + Test Case Generation Notes: + Cannot set local variable noFPGABubbleDetected in branch 2 +TEST.END_NOTES: +TEST.VALUE:FPGA.noFPGABubbleDetected.bubble:1 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:FPGA +TEST.SUBPROGRAM:noFPGABubbleDetected +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (bubble == (ADV)) ==> TRUE + (2) if (0 != noFPGABubbleDetected) ==> FALSE + Test Case Generation Notes: + Cannot set noFPGABubbleDetected due to assignment +TEST.END_NOTES: +TEST.VALUE:FPGA.noFPGABubbleDetected.bubble:0 +TEST.END + +-- Subprogram: noFPGAFluidLeakDetected + +-- Test Case: BASIS-PATH-001-TEMPLATE +TEST.UNIT:FPGA +TEST.SUBPROGRAM:noFPGAFluidLeakDetected +TEST.NEW +TEST.NAME:BASIS-PATH-001-TEMPLATE +TEST.BASIS_PATH:1 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (0 == noFPGAFluidLeakDetected) ==> FALSE + Test Case Generation Notes: + Cannot set local variable noFPGAFluidLeakDetected in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: BASIS-PATH-002-TEMPLATE +TEST.UNIT:FPGA +TEST.SUBPROGRAM:noFPGAFluidLeakDetected +TEST.NEW +TEST.NAME:BASIS-PATH-002-TEMPLATE +TEST.BASIS_PATH:2 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (0 == noFPGAFluidLeakDetected) ==> TRUE + Test Case Generation Notes: + Cannot set local variable noFPGAFluidLeakDetected in branch 1 +TEST.END_NOTES: +TEST.END + +-- Subprogram: resetFPGACommFlags + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:resetFPGACommFlags +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: setAlarmAudioState + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:setAlarmAudioState +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 (state <= (NUM_OF_ALARM_PRIORITIES) && volumeLevel <= (4)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:FPGA.setAlarmAudioState.state:<> +TEST.VALUE:FPGA.setAlarmAudioState.volumeLevel:<> +TEST.VALUE:FPGA.setAlarmAudioState.volumeDivider:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:setAlarmAudioState +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 (state <= (NUM_OF_ALARM_PRIORITIES) && volumeLevel <= (4)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:FPGA.setAlarmAudioState.state:<> +TEST.VALUE:FPGA.setAlarmAudioState.volumeLevel:<> +TEST.VALUE:FPGA.setAlarmAudioState.volumeDivider:<> +TEST.END + +-- Subprogram: setFPGABloodLeakSelfTest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:setFPGABloodLeakSelfTest +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: setFPGABloodLeakUARTControl + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:setFPGABloodLeakUARTControl +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:FPGA.setFPGABloodLeakUARTControl.value:<> +TEST.END + +-- Subprogram: setFPGABloodLeakUARTTransmit + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:setFPGABloodLeakUARTTransmit +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:FPGA.setFPGABloodLeakUARTTransmit.value:<> +TEST.END + +-- Subprogram: setFPGABloodLeakZero + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:setFPGABloodLeakZero +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: setFPGABubbleSelfTest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:setFPGABubbleSelfTest +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 (bubble == (ADV)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:FPGA.setFPGABubbleSelfTest.bubble:1 +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:setFPGABubbleSelfTest +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 (bubble == (ADV)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:FPGA.setFPGABubbleSelfTest.bubble:0 +TEST.END + +-- Subprogram: setFPGASyringePumpADCandDACControlFlags + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:setFPGASyringePumpADCandDACControlFlags +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:FPGA.setFPGASyringePumpADCandDACControlFlags.bitFlags:<> +TEST.END + +-- Subprogram: setFPGASyringePumpControlFlags + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:setFPGASyringePumpControlFlags +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:FPGA.setFPGASyringePumpControlFlags.bitFlags:<> +TEST.END + +-- Subprogram: setFPGASyringePumpDACOutputLevel + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:setFPGASyringePumpDACOutputLevel +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:FPGA.setFPGASyringePumpDACOutputLevel.counts:<> +TEST.END + +-- Subprogram: setFPGASyringePumpStepToggleTime + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:setFPGASyringePumpStepToggleTime +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:FPGA.setFPGASyringePumpStepToggleTime.microSeconds:<> +TEST.END + +-- Subprogram: setFPGAValveBloodArterialPosition + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:setFPGAValveBloodArterialPosition +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:FPGA.setFPGAValveBloodArterialPosition.setPoint:<> +TEST.END + +-- Subprogram: setFPGAValveBloodVenousPosition + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:setFPGAValveBloodVenousPosition +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:FPGA.setFPGAValveBloodVenousPosition.setPoint:<> +TEST.END + +-- Subprogram: setFPGAValveDialyzerInletPosition + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:setFPGAValveDialyzerInletPosition +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:FPGA.setFPGAValveDialyzerInletPosition.setPoint:<> +TEST.END + +-- Subprogram: setFPGAValveDialyzerOutletPosition + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:setFPGAValveDialyzerOutletPosition +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:FPGA.setFPGAValveDialyzerOutletPosition.setPoint:<> +TEST.END + +-- Subprogram: setFPGAValvesControlMode + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:setFPGAValvesControlMode +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:FPGA.setFPGAValvesControlMode.bits:<> +TEST.END + +-- Subprogram: setupDMAForReadCmd + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:setupDMAForReadCmd +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 (bytes2Transmit <= (8)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:FPGA.setupDMAForReadCmd.bytes2Transmit:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:setupDMAForReadCmd +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 (bytes2Transmit <= (8)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:FPGA.setupDMAForReadCmd.bytes2Transmit:<> +TEST.END + +-- Subprogram: setupDMAForReadResp + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:setupDMAForReadResp +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 (bytes2Receive <= 256 + 8) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:FPGA.setupDMAForReadResp.bytes2Receive:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:setupDMAForReadResp +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 (bytes2Receive <= 256 + 8) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:FPGA.setupDMAForReadResp.bytes2Receive:<> +TEST.END + +-- Subprogram: setupDMAForWriteCmd + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:setupDMAForWriteCmd +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 (bytes2Transmit <= 256 + 8) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:FPGA.setupDMAForWriteCmd.bytes2Transmit:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:setupDMAForWriteCmd +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 (bytes2Transmit <= 256 + 8) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:FPGA.setupDMAForWriteCmd.bytes2Transmit:<> +TEST.END + +-- Subprogram: setupDMAForWriteResp + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:setupDMAForWriteResp +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 (bytes2Receive <= (8)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:FPGA.setupDMAForWriteResp.bytes2Receive:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:setupDMAForWriteResp +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 (bytes2Receive <= (8)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:FPGA.setupDMAForWriteResp.bytes2Receive:<> +TEST.END + +-- Subprogram: signalFPGAReceiptCompleted + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:signalFPGAReceiptCompleted +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == fpgaWriteCommandInProgress) ==> FALSE + (2) if ((1) == fpgaReadCommandInProgress) ==> FALSE + (3) if ((1) == fpgaBulkWriteAndReadInProgress) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:FPGA.<>.fpgaWriteCommandInProgress:<> +TEST.VALUE:FPGA.<>.fpgaReadCommandInProgress:<> +TEST.VALUE:FPGA.<>.fpgaBulkWriteAndReadInProgress:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:signalFPGAReceiptCompleted +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == fpgaWriteCommandInProgress) ==> FALSE + (2) if ((1) == fpgaReadCommandInProgress) ==> FALSE + (3) if ((1) == fpgaBulkWriteAndReadInProgress) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:FPGA.<>.fpgaWriteCommandInProgress:<> +TEST.VALUE:FPGA.<>.fpgaReadCommandInProgress:<> +TEST.VALUE:FPGA.<>.fpgaBulkWriteAndReadInProgress:1 +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:signalFPGAReceiptCompleted +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == fpgaWriteCommandInProgress) ==> FALSE + (2) if ((1) == fpgaReadCommandInProgress) ==> TRUE + (3) if ((1) == fpgaBulkWriteAndReadInProgress) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:FPGA.<>.fpgaWriteCommandInProgress:<> +TEST.VALUE:FPGA.<>.fpgaReadCommandInProgress:1 +TEST.VALUE:FPGA.<>.fpgaBulkWriteAndReadInProgress:<> +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:signalFPGAReceiptCompleted +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == fpgaWriteCommandInProgress) ==> TRUE + (3) if ((1) == fpgaBulkWriteAndReadInProgress) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:FPGA.<>.fpgaWriteCommandInProgress:1 +TEST.VALUE:FPGA.<>.fpgaBulkWriteAndReadInProgress:<> +TEST.END + +-- Subprogram: signalFPGATransmitCompleted + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:signalFPGATransmitCompleted +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: startDMAReadCmd + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:startDMAReadCmd +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: startDMAReceiptOfReadResp + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:startDMAReceiptOfReadResp +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: startDMAReceiptOfWriteResp + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:startDMAReceiptOfWriteResp +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: startDMAWriteCmd + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:startDMAWriteCmd +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: dmaGroupANotification @@ -202,10 +2499,16 @@ TEST.SUBPROGRAM:execInitAndPOSTMode TEST.NEW TEST.NAME:execFPGATest +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 208 TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarm:ALARM_ID_FPGA_POST_TEST_FAILED + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "ALARM_ID_FPGA_POST_TEST_FAILED" + >>> >>> Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_FPGA TEST.VALUE:ModeInitPOST.<>.tempPOSTPassed:1 TEST.VALUE:FPGA.<>.fpgaHeader.fpgaId:0x58 -TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarm:ALARM_ID_FPGA_POST_TEST_FAILED TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarmData.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarmData.data.uInt.data:0x58 TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_FAILED @@ -221,26 +2524,45 @@ TEST.SUBPROGRAM:execPresOccl TEST.NEW TEST.NAME:execPresOccl_GetPressures +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 228 TEST.VALUE:PresOccl.<>.dialInPumpOcclusion.data:0 + >>> >>> Unknown parameter/object name dialInPumpOcclusion + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 229 TEST.VALUE:PresOccl.<>.dialOutPumpOcclusion.data:0 + >>> >>> Unknown parameter/object name dialOutPumpOcclusion + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 231 TEST.VALUE:FPGA.<>.fpgaSensorReadings.dialysateInOcclusionData:300 + >>> >>> Expected a field name from the record type FPGA_SENSORS_T + >>> >>> Read: dialysateInOcclusionData + >>> (E) @LINE: 232 TEST.VALUE:FPGA.<>.fpgaSensorReadings.dialysateOutOcclusionData:400 + >>> >>> Expected a field name from the record type FPGA_SENSORS_T + >>> >>> Read: dialysateOutOcclusionData + >>> (E) @LINE: 239 TEST.EXPECTED:PresOccl.<>.dialInPumpOcclusion.data:300 + >>> >>> Unknown parameter/object name dialInPumpOcclusion + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 240 TEST.EXPECTED:PresOccl.<>.dialOutPumpOcclusion.data:400 + >>> >>> Unknown parameter/object name dialOutPumpOcclusion + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 242 TEST.EXPECTED:FPGA.<>.fpgaSensorReadings.dialysateInOcclusionData:300 + >>> >>> Expected a field name from the record type FPGA_SENSORS_T + >>> >>> Read: dialysateInOcclusionData + >>> (E) @LINE: 243 TEST.EXPECTED:FPGA.<>.fpgaSensorReadings.dialysateOutOcclusionData:400 + >>> >>> Expected a field name from the record type FPGA_SENSORS_T + >>> >>> Read: dialysateOutOcclusionData +TEST.END_IMPORT_FAILURES: TEST.VALUE:PresOccl.<>.presOcclState:PRESSURE_CONTINUOUS_READ_STATE TEST.VALUE:PresOccl.<>.arterialPressure.data:0.0 TEST.VALUE:PresOccl.<>.venousPressure.data:0.0 TEST.VALUE:PresOccl.<>.bloodPumpOcclusion.data:0 -TEST.VALUE:PresOccl.<>.dialInPumpOcclusion.data:0 -TEST.VALUE:PresOccl.<>.dialOutPumpOcclusion.data:0 TEST.VALUE:FPGA.<>.fpgaSensorReadings.bloodOcclusionData:200 -TEST.VALUE:FPGA.<>.fpgaSensorReadings.dialysateInOcclusionData:300 -TEST.VALUE:FPGA.<>.fpgaSensorReadings.dialysateOutOcclusionData:400 TEST.VALUE:FPGA.<>.fpgaSensorReadings.adc1Channel0:0x801000 TEST.VALUE:FPGA.<>.fpgaSensorReadings.venousPressure:9000 TEST.EXPECTED:PresOccl.<>.presOcclState:PRESSURE_CONTINUOUS_READ_STATE TEST.EXPECTED:PresOccl.<>.arterialPressure.data:97.6562 TEST.EXPECTED:PresOccl.<>.venousPressure.data:191.401 TEST.EXPECTED:PresOccl.<>.bloodPumpOcclusion.data:200 -TEST.EXPECTED:PresOccl.<>.dialInPumpOcclusion.data:300 -TEST.EXPECTED:PresOccl.<>.dialOutPumpOcclusion.data:400 TEST.EXPECTED:FPGA.<>.fpgaSensorReadings.bloodOcclusionData:200 -TEST.EXPECTED:FPGA.<>.fpgaSensorReadings.dialysateInOcclusionData:300 -TEST.EXPECTED:FPGA.<>.fpgaSensorReadings.dialysateOutOcclusionData:400 TEST.EXPECTED:FPGA.<>.fpgaSensorReadings.adc1Channel0:0x801000 TEST.EXPECTED:FPGA.<>.fpgaSensorReadings.venousPressure:9000 TEST.END @@ -313,41 +2635,39 @@ TEST.SUBPROGRAM:convertAndMonitorValvesCurrent TEST.NEW TEST.NAME:convertAndMonitorValvesCurrent_NominalPath -TEST.VALUE:Valves.<>.valvesStatus[VDI].current:0.1 -TEST.VALUE:Valves.<>.valvesStatus[VDO].current:0.1 -TEST.VALUE:Valves.<>.valvesStatus[VBA].current:0.1 -TEST.VALUE:Valves.<>.valvesStatus[VBV].current:0.1 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 316 TEST.VALUE:Valves.<>.valvesStatus[VDI].current:0.1 + >>> >>> Unexpected end of command - stopped at character 55 + >>> >>> Command Ignored + >>> (E) @LINE: 317 TEST.VALUE:Valves.<>.valvesStatus[VDO].current:0.1 + >>> >>> Unexpected end of command - stopped at character 55 + >>> >>> Command Ignored + >>> (E) @LINE: 318 TEST.VALUE:Valves.<>.valvesStatus[VBA].current:0.1 + >>> >>> Unexpected end of command - stopped at character 55 + >>> >>> Command Ignored + >>> (E) @LINE: 319 TEST.VALUE:Valves.<>.valvesStatus[VBV].current:0.1 + >>> >>> Unexpected end of command - stopped at character 55 + >>> >>> Command Ignored + >>> (E) @LINE: 324 TEST.EXPECTED:Valves.<>.valvesStatus[VDI].current:-0.397461 + >>> >>> Unexpected end of command - stopped at character 58 + >>> >>> Command Ignored + >>> (E) @LINE: 325 TEST.EXPECTED:Valves.<>.valvesStatus[VDO].current:-0.397461 + >>> >>> Unexpected end of command - stopped at character 58 + >>> >>> Command Ignored + >>> (E) @LINE: 326 TEST.EXPECTED:Valves.<>.valvesStatus[VBA].current:-0.397461 + >>> >>> Unexpected end of command - stopped at character 58 + >>> >>> Command Ignored + >>> (E) @LINE: 327 TEST.EXPECTED:Valves.<>.valvesStatus[VBV].current:-0.397461 + >>> >>> Unexpected end of command - stopped at character 58 + >>> >>> Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:FPGA.<>.fpgaSensorReadings.VBVCurrent:1234 TEST.VALUE:FPGA.<>.fpgaSensorReadings.VDoCurrent:1234 TEST.VALUE:FPGA.<>.fpgaSensorReadings.VBACurrent:1234 TEST.VALUE:FPGA.<>.fpgaSensorReadings.VDiCurrent:1234 -TEST.EXPECTED:Valves.<>.valvesStatus[VDI].current:-0.397461 -TEST.EXPECTED:Valves.<>.valvesStatus[VDO].current:-0.397461 -TEST.EXPECTED:Valves.<>.valvesStatus[VBA].current:-0.397461 -TEST.EXPECTED:Valves.<>.valvesStatus[VBV].current:-0.397461 TEST.END --- Subprogram: getAndMonitorValvesCurrentPosition - --- Test Case: getAndMonitorValvesCurrentPosition_NominalPath -TEST.UNIT:Valves -TEST.SUBPROGRAM:getAndMonitorValvesCurrentPosition -TEST.NEW -TEST.NAME:getAndMonitorValvesCurrentPosition_NominalPath -TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPositionInCounts:15 -TEST.VALUE:Valves.<>.valvesStatus[VDO].currentPositionInCounts:2 -TEST.VALUE:Valves.<>.valvesStatus[VBA].currentPositionInCounts:8 -TEST.VALUE:Valves.<>.valvesStatus[VBV].currentPositionInCounts:87 -TEST.VALUE:FPGA.<>.fpgaSensorReadings.VBAPosition:0x12 -TEST.VALUE:FPGA.<>.fpgaSensorReadings.VBVPosition:0x34 -TEST.VALUE:FPGA.<>.fpgaSensorReadings.VDiPosition:0x56 -TEST.VALUE:FPGA.<>.fpgaSensorReadings.VDoPosition:0x78 -TEST.EXPECTED:Valves.<>.valvesStatus[VDI].currentPositionInCounts:0x56 -TEST.EXPECTED:Valves.<>.valvesStatus[VDO].currentPositionInCounts:0x78 -TEST.EXPECTED:Valves.<>.valvesStatus[VBA].currentPositionInCounts:0x12 -TEST.EXPECTED:Valves.<>.valvesStatus[VBV].currentPositionInCounts:0x34 -TEST.END - -- Subprogram: setFPGAValveSetPoint -- Test Case: setFPGAValveSetPoint_VBA @@ -420,6 +2740,21 @@ TEST.SUBPROGRAM:initSoftware TEST.NEW TEST.NAME:initFPGA +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 439 TEST.VALUE:FPGA.<>.fpgaHeader.fpgaSensorTest:1 + >>> >>> Expected a field name from the record type FPGA_HEADER_T + >>> >>> Read: fpgaSensorTest + >>> (E) @LINE: 440 TEST.VALUE:FPGA.<>.fpgaHeader.fpgaPIDControl:1 + >>> >>> Expected a field name from the record type FPGA_HEADER_T + >>> >>> Read: fpgaPIDControl + >>> (E) @LINE: 455 TEST.EXPECTED:FPGA.<>.fpgaHeader.fpgaSensorTest:0 + >>> >>> Expected a field name from the record type FPGA_HEADER_T + >>> >>> Read: fpgaSensorTest + >>> (E) @LINE: 456 TEST.EXPECTED:FPGA.<>.fpgaHeader.fpgaPIDControl:0 + >>> >>> Expected a field name from the record type FPGA_HEADER_T + >>> >>> Read: fpgaPIDControl +TEST.END_IMPORT_FAILURES: TEST.VALUE:BloodFlow.<>.ptr_canREG3:<> TEST.VALUE:BloodFlow.<>.ptr_pwmREG1:<> TEST.VALUE:DialInFlow.<>.ptr_mibspiREG5:<> @@ -436,8 +2771,6 @@ TEST.VALUE:FPGA.<>.fpgaHeader.flowDAQ1Cmd:1 TEST.VALUE:FPGA.<>.fpgaHeader.flowDAQ2Cmd:1 TEST.VALUE:FPGA.<>.fpgaHeader.accelCmd:1 -TEST.VALUE:FPGA.<>.fpgaHeader.fpgaSensorTest:1 -TEST.VALUE:FPGA.<>.fpgaHeader.fpgaPIDControl:1 TEST.VALUE:FPGA.<>.fpgaSensorReadings.bloodFlowLast:1.0 TEST.VALUE:FPGA.<>.fpgaSensorReadings.bloodFlowMeterDeviceStatus:1 TEST.VALUE:FPGA.<>.fpgaSensorReadings.dialysateFlowLast:1.0 @@ -452,8 +2785,6 @@ TEST.EXPECTED:FPGA.<>.fpgaHeader.flowDAQ1Cmd:0 TEST.EXPECTED:FPGA.<>.fpgaHeader.flowDAQ2Cmd:0 TEST.EXPECTED:FPGA.<>.fpgaHeader.accelCmd:0 -TEST.EXPECTED:FPGA.<>.fpgaHeader.fpgaSensorTest:0 -TEST.EXPECTED:FPGA.<>.fpgaHeader.fpgaPIDControl:0 TEST.EXPECTED:FPGA.<>.fpgaSensorReadings.bloodFlowLast:0.0 TEST.EXPECTED:FPGA.<>.fpgaSensorReadings.bloodFlowMeterDeviceStatus:0 TEST.EXPECTED:FPGA.<>.fpgaSensorReadings.dialysateFlowLast:0.0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_FPGA/INT_FPGA_cba.cvr =================================================================== diff -u -rbd37de9f5836bbb46d90ee639cc60e6375614f1b -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_FPGA/INT_FPGA_cba.cvr (.../INT_FPGA_cba.cvr) (revision bd37de9f5836bbb46d90ee639cc60e6375614f1b) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_FPGA/INT_FPGA_cba.cvr (.../INT_FPGA_cba.cvr) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -23,7 +23,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:9 -IMPORT.SOURCE.ORIG_FILENAME:AirTrap.c +IMPORT.SOURCE.ORIG_FILENAME:Accel.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:BloodFlow.c +IMPORT.SOURCE.ORIG_FILENAME:AirTrap.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -56,7 +56,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -67,7 +67,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:12 -IMPORT.SOURCE.ORIG_FILENAME:DialInFlow.c +IMPORT.SOURCE.ORIG_FILENAME:BloodFlow.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -78,7 +78,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -89,7 +89,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:13 -IMPORT.SOURCE.ORIG_FILENAME:DialOutFlow.c +IMPORT.SOURCE.ORIG_FILENAME:DialInFlow.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -100,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 @@ -111,7 +111,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:14 -IMPORT.SOURCE.ORIG_FILENAME:PresOccl.c +IMPORT.SOURCE.ORIG_FILENAME:DialOutFlow.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,6 +133,28 @@ 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 @@ -154,7 +176,29 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:16 +IMPORT.SOURCE.UNIT:17 +IMPORT.SOURCE.ORIG_FILENAME:Comm.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.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:18 IMPORT.SOURCE.ORIG_FILENAME:ModeInitPOST.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -176,7 +220,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:17 +IMPORT.SOURCE.UNIT:19 IMPORT.SOURCE.ORIG_FILENAME:FPGA.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -188,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 @@ -198,7 +242,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:18 +IMPORT.SOURCE.UNIT:20 IMPORT.SOURCE.ORIG_FILENAME:Interrupts.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -220,7 +264,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:19 +IMPORT.SOURCE.UNIT:21 IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -232,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 @@ -242,7 +286,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:20 +IMPORT.SOURCE.UNIT:22 IMPORT.SOURCE.ORIG_FILENAME:TaskPriority.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -264,8 +308,8 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:21 -IMPORT.SOURCE.ORIG_FILENAME:Accel.c +IMPORT.SOURCE.UNIT:23 +IMPORT.SOURCE.ORIG_FILENAME:sci.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -276,6 +320,28 @@ IMPORT.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:24 +IMPORT.SOURCE.ORIG_FILENAME:sys_dma.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE @@ -286,7 +352,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:22 +IMPORT.SOURCE.UNIT:25 IMPORT.SOURCE.ORIG_FILENAME:sys_main.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -313,7 +379,7 @@ Some functions not yet used. Private functions not required. RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/fw/wshd/hdfirmware/firmware/App/Services/FPGA.c +RESULT.CBA.UNIT: /home/asif/Diality_CodeClinic_Lattix/workspace_hd_staging/hdfirmware/firmware/App/Services/FPGA.c RESULT.CBA.FUNCTION: getFPGABloodFlowSignalStrength RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 @@ -371,7 +437,7 @@ RESULT.CBA.CONTEXT: { RESULT.CBA.CONTEXT_AFTER: FPGA_STATE_T result = FPGA_STATE_WRITE_ALL_ACTUATORS; -// check bulk write command success +// Check bulk write command success RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.MATCHING_LINE_INDEX: 1 RESULT.CBA.LINE.END @@ -382,7 +448,7 @@ RESULT.CBA.CONTEXT: { RESULT.CBA.CONTEXT_AFTER: FPGA_STATE_T result = FPGA_STATE_READ_HEADER; -// did we get an FPGA response? +// Did we get an FPGA response? RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.MATCHING_LINE_INDEX: 1 RESULT.CBA.LINE.END @@ -402,7 +468,7 @@ RESULT.CBA.COVERAGE: FN RESULT.CBA.CONTEXT: { RESULT.CBA.CONTEXT_AFTER: -// verify # of bytes does not exceed buffer length +// Verify # of bytes does not exceed buffer length if ( bytes2Transmit <= (256 +8) ) RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.MATCHING_LINE_INDEX: 1 @@ -413,7 +479,7 @@ RESULT.CBA.COVERAGE: FN RESULT.CBA.CONTEXT: { RESULT.CBA.CONTEXT_AFTER: -// verify # of bytes does not exceed buffer length +// Verify # of bytes does not exceed buffer length if ( bytes2Receive <= 8 ) RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.MATCHING_LINE_INDEX: 1 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_MODETREATMENT/INT_MODETREATMENT.env =================================================================== diff -u -r03470d87fbf22b8c94ce6018533d6ed2b03f0500 -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_MODETREATMENT/INT_MODETREATMENT.env (.../INT_MODETREATMENT.env) (revision 03470d87fbf22b8c94ce6018533d6ed2b03f0500) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_MODETREATMENT/INT_MODETREATMENT.env (.../INT_MODETREATMENT.env) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -1,9 +1,28 @@ ENVIRO.NEW ENVIRO.NAME:INT_MODETREATMENT +ENVIRO.STUB_BY_FUNCTION:AirTrap +ENVIRO.STUB_BY_FUNCTION:AlarmLamp +ENVIRO.STUB_BY_FUNCTION:BloodFlow +ENVIRO.STUB_BY_FUNCTION:Buttons +ENVIRO.STUB_BY_FUNCTION:DGInterface +ENVIRO.STUB_BY_FUNCTION:DialInFlow +ENVIRO.STUB_BY_FUNCTION:DialOutFlow ENVIRO.STUB_BY_FUNCTION:Dialysis ENVIRO.STUB_BY_FUNCTION:ModeTreatment +ENVIRO.STUB_BY_FUNCTION:ModeTreatmentParams ENVIRO.STUB_BY_FUNCTION:OperationModes +ENVIRO.STUB_BY_FUNCTION:RTC +ENVIRO.STUB_BY_FUNCTION:Reservoirs +ENVIRO.STUB_BY_FUNCTION:Rinseback +ENVIRO.STUB_BY_FUNCTION:SystemComm 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:Utilities +ENVIRO.STUB_BY_FUNCTION:Valves ENVIRO.MAX_VARY_RANGE: 20 ENVIRO.STUB: ALL_BY_PROTOTYPE ENVIRO.TYPE_HANDLED_DIRS_ALLOWED: @@ -18,6 +37,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.SEARCH_LIST: $(VCAST_SRC_DIR)/../../fwcommon/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/../../common/ ENVIRO.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_MODETREATMENT/INT_MODETREATMENT.tst =================================================================== diff -u -r933a18d740285e70be9d00696ed0f5a5381bc8e4 -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_MODETREATMENT/INT_MODETREATMENT.tst (.../INT_MODETREATMENT.tst) (revision 933a18d740285e70be9d00696ed0f5a5381bc8e4) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_MODETREATMENT/INT_MODETREATMENT.tst (.../INT_MODETREATMENT.tst) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_MODETREATMENT --- Unit(s) Under Test: Dialysis ModeTreatment OperationModes SystemCommMessages +-- Unit(s) Under Test: AirTrap AlarmLamp BloodFlow Buttons DGInterface DialInFlow DialOutFlow Dialysis ModeTreatment ModeTreatmentParams OperationModes RTC Reservoirs Rinseback SystemComm SystemCommMessages TaskGeneral Timers TreatmentEnd TreatmentRecirc TreatmentStop Utilities Valves -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -22,15 +22,2966 @@ TEST.SUBPROGRAM:pauseUF TEST.NEW TEST.NAME:getTreatmentState +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.VALUE:Dialysis.<>.currentUFState:UF_RUNNING_STATE -TEST.VALUE:uut_prototype_stubs.setDialOutPumpTargetRate.return:1 TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_DIALYSIS_STATE TEST.VALUE:OperationModes.<>.currentMode:MODE_TREA TEST.EXPECTED:Dialysis.<>.currentUFState:UF_PAUSED_STATE TEST.EXPECTED:Dialysis.pauseUF.return:1 TEST.END +-- Unit: ModeTreatment + +-- Subprogram: broadcastTreatmentPeriodicData + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:broadcastTreatmentPeriodicData +TEST.NEW +TEST.NAME:BASIS-PATH-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: BASIS-PATH-002-PARTIAL +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:broadcastTreatmentPeriodicData +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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: BASIS-PATH-003 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:broadcastTreatmentPeriodicData +TEST.NEW +TEST.NAME:BASIS-PATH-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: broadcastTreatmentSettingsRanges + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:broadcastTreatmentSettingsRanges +TEST.NEW +TEST.NAME:BASIS-PATH-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: BASIS-PATH-002-PARTIAL +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:broadcastTreatmentSettingsRanges +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 10 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (++treatmentParamsRangesBroadcastTimerCtr >= getU32OverrideValue(&treatmentParamRangesPublishInterval)) ==> TRUE + (2) if (elapseTime + (2) < 1 * 60) ==> FALSE + (3) if (presUFRate > (0.0)) ==> FALSE + (4) if (maxTime1 < maxTime2) ==> FALSE + (5) if (presUFRate > (0.0)) ==> FALSE + (6) if (maxUFVol1 < maxUFVol2) ==> FALSE + (7) if (maxTime > 8 * 60) ==> FALSE + (8) if (maxUFVol > (F32)(8 * 1000)) ==> FALSE + (9) if (maxDialRate > (600)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 + Cannot set local variable maxTime1 in branch 4 + Cannot set local variable maxTime2 in branch 4 + Cannot set local variable maxUFVol1 in branch 6 + Cannot set local variable maxUFVol2 in branch 6 + Cannot set local variable presTime in branch 7 + Cannot set local variable maxTime in branch 7 + Cannot set local variable maxUFVol in branch 8 + Cannot set local variable maxDialRate in branch 9 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.VALUE:ModeTreatment.<>.presUFRate:<> +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:1 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:broadcastTreatmentSettingsRanges +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 10 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (++treatmentParamsRangesBroadcastTimerCtr >= getU32OverrideValue(&treatmentParamRangesPublishInterval)) ==> TRUE + (2) if (elapseTime + (2) < 1 * 60) ==> FALSE + (3) if (presUFRate > (0.0)) ==> FALSE + (4) if (maxTime1 < maxTime2) ==> FALSE + (5) if (presUFRate > (0.0)) ==> FALSE + (6) if (maxUFVol1 < maxUFVol2) ==> FALSE + (7) if (maxTime > 8 * 60) ==> FALSE + (8) if (maxUFVol > (F32)(8 * 1000)) ==> FALSE + (9) if (maxDialRate > (600)) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 + Cannot set local variable maxTime1 in branch 4 + Cannot set local variable maxTime2 in branch 4 + Cannot set local variable maxUFVol1 in branch 6 + Cannot set local variable maxUFVol2 in branch 6 + Cannot set local variable presTime in branch 7 + Cannot set local variable maxTime in branch 7 + Cannot set local variable maxUFVol in branch 8 + Cannot set local variable maxDialRate in branch 9 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.VALUE:ModeTreatment.<>.presUFRate:<> +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:1 +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:broadcastTreatmentSettingsRanges +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 10 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (++treatmentParamsRangesBroadcastTimerCtr >= getU32OverrideValue(&treatmentParamRangesPublishInterval)) ==> TRUE + (2) if (elapseTime + (2) < 1 * 60) ==> FALSE + (3) if (presUFRate > (0.0)) ==> FALSE + (4) if (maxTime1 < maxTime2) ==> FALSE + (5) if (presUFRate > (0.0)) ==> FALSE + (6) if (maxUFVol1 < maxUFVol2) ==> FALSE + (7) if (maxTime > 8 * 60) ==> FALSE + (8) if (maxUFVol > (F32)(8 * 1000)) ==> TRUE + (9) if (maxDialRate > (600)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 + Cannot set local variable maxTime1 in branch 4 + Cannot set local variable maxTime2 in branch 4 + Cannot set local variable maxUFVol1 in branch 6 + Cannot set local variable maxUFVol2 in branch 6 + Cannot set local variable presTime in branch 7 + Cannot set local variable maxTime in branch 7 + Cannot set local variable maxUFVol in branch 8 + Cannot set local variable maxDialRate in branch 9 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.VALUE:ModeTreatment.<>.presUFRate:<> +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:1 +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:broadcastTreatmentSettingsRanges +TEST.NEW +TEST.NAME:BASIS-PATH-005-PARTIAL +TEST.BASIS_PATH:5 of 10 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (++treatmentParamsRangesBroadcastTimerCtr >= getU32OverrideValue(&treatmentParamRangesPublishInterval)) ==> TRUE + (2) if (elapseTime + (2) < 1 * 60) ==> FALSE + (3) if (presUFRate > (0.0)) ==> FALSE + (4) if (maxTime1 < maxTime2) ==> FALSE + (5) if (presUFRate > (0.0)) ==> FALSE + (6) if (maxUFVol1 < maxUFVol2) ==> FALSE + (7) if (maxTime > 8 * 60) ==> TRUE + (8) if (maxUFVol > (F32)(8 * 1000)) ==> FALSE + (9) if (maxDialRate > (600)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 + Cannot set local variable maxTime1 in branch 4 + Cannot set local variable maxTime2 in branch 4 + Cannot set local variable maxUFVol1 in branch 6 + Cannot set local variable maxUFVol2 in branch 6 + Cannot set local variable presTime in branch 7 + Cannot set local variable maxTime in branch 7 + Cannot set local variable maxUFVol in branch 8 + Cannot set local variable maxDialRate in branch 9 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.VALUE:ModeTreatment.<>.presUFRate:<> +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:1 +TEST.END + +-- Test Case: BASIS-PATH-006-PARTIAL +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:broadcastTreatmentSettingsRanges +TEST.NEW +TEST.NAME:BASIS-PATH-006-PARTIAL +TEST.BASIS_PATH:6 of 10 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (++treatmentParamsRangesBroadcastTimerCtr >= getU32OverrideValue(&treatmentParamRangesPublishInterval)) ==> TRUE + (2) if (elapseTime + (2) < 1 * 60) ==> FALSE + (3) if (presUFRate > (0.0)) ==> FALSE + (4) if (maxTime1 < maxTime2) ==> FALSE + (5) if (presUFRate > (0.0)) ==> FALSE + (6) if (maxUFVol1 < maxUFVol2) ==> TRUE + (7) if (maxTime > 8 * 60) ==> FALSE + (8) if (maxUFVol > (F32)(8 * 1000)) ==> FALSE + (9) if (maxDialRate > (600)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 + Cannot set local variable maxTime1 in branch 4 + Cannot set local variable maxTime2 in branch 4 + Cannot set local variable maxUFVol1 in branch 6 + Cannot set local variable maxUFVol2 in branch 6 + Cannot set local variable presTime in branch 7 + Cannot set local variable maxTime in branch 7 + Cannot set local variable maxUFVol in branch 8 + Cannot set local variable maxDialRate in branch 9 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.VALUE:ModeTreatment.<>.presUFRate:<> +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:1 +TEST.END + +-- Test Case: BASIS-PATH-007-PARTIAL +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:broadcastTreatmentSettingsRanges +TEST.NEW +TEST.NAME:BASIS-PATH-007-PARTIAL +TEST.BASIS_PATH:7 of 10 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if (++treatmentParamsRangesBroadcastTimerCtr >= getU32OverrideValue(&treatmentParamRangesPublishInterval)) ==> TRUE + (2) if (elapseTime + (2) < 1 * 60) ==> FALSE + (3) if (presUFRate > (0.0)) ==> FALSE + (4) if (maxTime1 < maxTime2) ==> FALSE + (5) if (presUFRate > (0.0)) ==> TRUE + (6) if (maxUFVol1 < maxUFVol2) ==> FALSE + (7) if (maxTime > 8 * 60) ==> FALSE + (8) if (maxUFVol > (F32)(8 * 1000)) ==> FALSE + (9) if (maxDialRate > (600)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 + Cannot set local variable maxTime1 in branch 4 + Cannot set local variable maxTime2 in branch 4 + Conflict: Trying to set variable ModeTreatment.<>.presUFRate 'less than' and 'greater than' same value in branches 3/5 + Cannot set local variable maxUFVol1 in branch 6 + Cannot set local variable maxUFVol2 in branch 6 + Cannot set local variable presTime in branch 7 + Cannot set local variable maxTime in branch 7 + Cannot set local variable maxUFVol in branch 8 + Cannot set local variable maxDialRate in branch 9 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.VALUE:ModeTreatment.<>.presUFRate:<> +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:1 +TEST.END + +-- Test Case: BASIS-PATH-008-PARTIAL +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:broadcastTreatmentSettingsRanges +TEST.NEW +TEST.NAME:BASIS-PATH-008-PARTIAL +TEST.BASIS_PATH:8 of 10 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if (++treatmentParamsRangesBroadcastTimerCtr >= getU32OverrideValue(&treatmentParamRangesPublishInterval)) ==> TRUE + (2) if (elapseTime + (2) < 1 * 60) ==> FALSE + (3) if (presUFRate > (0.0)) ==> FALSE + (4) if (maxTime1 < maxTime2) ==> TRUE + (5) if (presUFRate > (0.0)) ==> FALSE + (6) if (maxUFVol1 < maxUFVol2) ==> FALSE + (7) if (maxTime > 8 * 60) ==> FALSE + (8) if (maxUFVol > (F32)(8 * 1000)) ==> FALSE + (9) if (maxDialRate > (600)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 + Cannot set local variable maxTime1 in branch 4 + Cannot set local variable maxTime2 in branch 4 + Cannot set local variable maxUFVol1 in branch 6 + Cannot set local variable maxUFVol2 in branch 6 + Cannot set local variable presTime in branch 7 + Cannot set local variable maxTime in branch 7 + Cannot set local variable maxUFVol in branch 8 + Cannot set local variable maxDialRate in branch 9 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.VALUE:ModeTreatment.<>.presUFRate:<> +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:1 +TEST.END + +-- Test Case: BASIS-PATH-009-PARTIAL +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:broadcastTreatmentSettingsRanges +TEST.NEW +TEST.NAME:BASIS-PATH-009-PARTIAL +TEST.BASIS_PATH:9 of 10 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if (++treatmentParamsRangesBroadcastTimerCtr >= getU32OverrideValue(&treatmentParamRangesPublishInterval)) ==> TRUE + (2) if (elapseTime + (2) < 1 * 60) ==> FALSE + (3) if (presUFRate > (0.0)) ==> TRUE + (4) if (maxTime1 < maxTime2) ==> FALSE + (5) if (presUFRate > (0.0)) ==> FALSE + (6) if (maxUFVol1 < maxUFVol2) ==> FALSE + (7) if (maxTime > 8 * 60) ==> FALSE + (8) if (maxUFVol > (F32)(8 * 1000)) ==> FALSE + (9) if (maxDialRate > (600)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 + Cannot set local variable maxTime1 in branch 4 + Cannot set local variable maxTime2 in branch 4 + Conflict: Trying to set variable ModeTreatment.<>.presUFRate 'less than' and 'greater than' same value in branches 3/5 + Cannot set local variable maxUFVol1 in branch 6 + Cannot set local variable maxUFVol2 in branch 6 + Cannot set local variable presTime in branch 7 + Cannot set local variable maxTime in branch 7 + Cannot set local variable maxUFVol in branch 8 + Cannot set local variable maxDialRate in branch 9 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.VALUE:ModeTreatment.<>.presUFRate:<> +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:1 +TEST.END + +-- Test Case: BASIS-PATH-010-PARTIAL +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:broadcastTreatmentSettingsRanges +TEST.NEW +TEST.NAME:BASIS-PATH-010-PARTIAL +TEST.BASIS_PATH:10 of 10 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (1) if (++treatmentParamsRangesBroadcastTimerCtr >= getU32OverrideValue(&treatmentParamRangesPublishInterval)) ==> TRUE + (2) if (elapseTime + (2) < 1 * 60) ==> TRUE + (3) if (presUFRate > (0.0)) ==> FALSE + (4) if (maxTime1 < maxTime2) ==> FALSE + (5) if (presUFRate > (0.0)) ==> FALSE + (6) if (maxUFVol1 < maxUFVol2) ==> FALSE + (7) if (maxTime > 8 * 60) ==> FALSE + (8) if (maxUFVol > (F32)(8 * 1000)) ==> FALSE + (9) if (maxDialRate > (600)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 + Cannot set local variable maxTime1 in branch 4 + Cannot set local variable maxTime2 in branch 4 + Cannot set local variable maxUFVol1 in branch 6 + Cannot set local variable maxUFVol2 in branch 6 + Cannot set local variable presTime in branch 7 + Cannot set local variable maxTime in branch 7 + Cannot set local variable maxUFVol in branch 8 + Cannot set local variable maxDialRate in branch 9 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.VALUE:ModeTreatment.<>.presUFRate:<> +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:1 +TEST.END + +-- Subprogram: broadcastTreatmentTimeAndState + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:broadcastTreatmentTimeAndState +TEST.NEW +TEST.NAME:BASIS-PATH-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: BASIS-PATH-002-TEMPLATE +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:broadcastTreatmentTimeAndState +TEST.NEW +TEST.NAME:BASIS-PATH-002-TEMPLATE +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: BASIS-PATH-003 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:broadcastTreatmentTimeAndState +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.IMPORT_FAILURES: +(E) @LINE: 2195 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: BASIS-PATH-004 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:broadcastTreatmentTimeAndState +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.IMPORT_FAILURES: +(E) @LINE: 2215 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:<> +TEST.VALUE:ModeTreatment.isTreatmentCompleted.return:<> +TEST.END + +-- Subprogram: execTreatmentMode + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 10 (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 + (10) 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/3 +TEST.END_NOTES: +TEST.VALUE:Buttons.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 10 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == stop) ==> FALSE + (2) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (3) case currentTreatmentState ==> TREATMENT_START_STATE + Test Case Generation Notes: + Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 2/3 +TEST.END_NOTES: +TEST.VALUE:Buttons.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 10 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == stop) ==> FALSE + (2) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (4) case currentTreatmentState ==> TREATMENT_BLOOD_PRIME_STATE + Test Case Generation Notes: + Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 2/4 +TEST.END_NOTES: +TEST.VALUE:Buttons.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 10 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == stop) ==> FALSE + (2) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (5) case currentTreatmentState ==> TREATMENT_DIALYSIS_STATE + Test Case Generation Notes: + Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 2/5 +TEST.END_NOTES: +TEST.VALUE:Buttons.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:BASIS-PATH-005-PARTIAL +TEST.BASIS_PATH:5 of 10 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == stop) ==> FALSE + (2) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (6) case currentTreatmentState ==> TREATMENT_STOP_STATE + Test Case Generation Notes: + Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 2/6 +TEST.END_NOTES: +TEST.VALUE:Buttons.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.END + +-- Test Case: BASIS-PATH-006-PARTIAL +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:BASIS-PATH-006-PARTIAL +TEST.BASIS_PATH:6 of 10 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == stop) ==> FALSE + (2) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (7) case currentTreatmentState ==> TREATMENT_RINSEBACK_STATE + Test Case Generation Notes: + Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 2/7 +TEST.END_NOTES: +TEST.VALUE:Buttons.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.END + +-- Test Case: BASIS-PATH-007-PARTIAL +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:BASIS-PATH-007-PARTIAL +TEST.BASIS_PATH:7 of 10 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == stop) ==> FALSE + (2) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (8) case currentTreatmentState ==> TREATMENT_RECIRC_STATE + Test Case Generation Notes: + Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 2/8 +TEST.END_NOTES: +TEST.VALUE:Buttons.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.END + +-- Test Case: BASIS-PATH-008 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:BASIS-PATH-008 +TEST.BASIS_PATH:8 of 10 +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((1) == stop) ==> FALSE + (2) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (9) case currentTreatmentState ==> TREATMENT_END_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Buttons.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.END + +-- Test Case: BASIS-PATH-009 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:BASIS-PATH-009 +TEST.BASIS_PATH:9 of 10 +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if ((1) == stop) ==> FALSE + (2) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> TRUE + (10) case currentTreatmentState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Buttons.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:NUM_OF_TREATMENT_STATES +TEST.END + +-- Test Case: BASIS-PATH-010-PARTIAL +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:BASIS-PATH-010-PARTIAL +TEST.BASIS_PATH:10 of 10 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (1) if ((1) == stop) ==> TRUE + (2) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (10) 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/3 +TEST.END_NOTES: +TEST.VALUE:Buttons.isStopButtonPressed.return:1 +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.END + +-- Subprogram: getActualTreatmentTimeSecs + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:getActualTreatmentTimeSecs +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getBloodIsPrimed + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:getBloodIsPrimed +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getCurrentUFSetRate + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:getCurrentUFSetRate +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getRinsebackCompleted + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:getRinsebackCompleted +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getTreatmentAvgArterialPressure + +-- Test Case: BASIS-PATH-001-TEMPLATE +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:getTreatmentAvgArterialPressure +TEST.NEW +TEST.NAME:BASIS-PATH-001-TEMPLATE +TEST.BASIS_PATH:1 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (numberOfDataPoint > (0)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable numberOfDataPoint in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: BASIS-PATH-002-TEMPLATE +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:getTreatmentAvgArterialPressure +TEST.NEW +TEST.NAME:BASIS-PATH-002-TEMPLATE +TEST.BASIS_PATH:2 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (numberOfDataPoint > (0)) ==> TRUE + Test Case Generation Notes: + Cannot set local variable numberOfDataPoint in branch 1 + Cannot set local variable numberOfDataPoint in branch 2 +TEST.END_NOTES: +TEST.END + +-- Subprogram: getTreatmentAvgBloodFlowRate + +-- Test Case: BASIS-PATH-001-TEMPLATE +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:getTreatmentAvgBloodFlowRate +TEST.NEW +TEST.NAME:BASIS-PATH-001-TEMPLATE +TEST.BASIS_PATH:1 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (numberOfDataPoint > (0)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable numberOfDataPoint in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: BASIS-PATH-002-TEMPLATE +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:getTreatmentAvgBloodFlowRate +TEST.NEW +TEST.NAME:BASIS-PATH-002-TEMPLATE +TEST.BASIS_PATH:2 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (numberOfDataPoint > (0)) ==> TRUE + Test Case Generation Notes: + Cannot set local variable numberOfDataPoint in branch 1 + Cannot set local variable numberOfDataPoint in branch 2 +TEST.END_NOTES: +TEST.END + +-- Subprogram: getTreatmentAvgDialysateFlowRate + +-- Test Case: BASIS-PATH-001-TEMPLATE +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:getTreatmentAvgDialysateFlowRate +TEST.NEW +TEST.NAME:BASIS-PATH-001-TEMPLATE +TEST.BASIS_PATH:1 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (numberOfDataPoint > (0)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable numberOfDataPoint in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: BASIS-PATH-002-TEMPLATE +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:getTreatmentAvgDialysateFlowRate +TEST.NEW +TEST.NAME:BASIS-PATH-002-TEMPLATE +TEST.BASIS_PATH:2 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (numberOfDataPoint > (0)) ==> TRUE + Test Case Generation Notes: + Cannot set local variable numberOfDataPoint in branch 1 + Cannot set local variable numberOfDataPoint in branch 2 +TEST.END_NOTES: +TEST.END + +-- Subprogram: getTreatmentAvgDialysateTemp + +-- Test Case: BASIS-PATH-001-TEMPLATE +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:getTreatmentAvgDialysateTemp +TEST.NEW +TEST.NAME:BASIS-PATH-001-TEMPLATE +TEST.BASIS_PATH:1 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (numberOfDataPoint > (0)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable numberOfDataPoint in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: BASIS-PATH-002-TEMPLATE +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:getTreatmentAvgDialysateTemp +TEST.NEW +TEST.NAME:BASIS-PATH-002-TEMPLATE +TEST.BASIS_PATH:2 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (numberOfDataPoint > (0)) ==> TRUE + Test Case Generation Notes: + Cannot set local variable numberOfDataPoint in branch 1 + Cannot set local variable numberOfDataPoint in branch 2 +TEST.END_NOTES: +TEST.END + +-- Subprogram: getTreatmentAvgVenousPressure + +-- Test Case: BASIS-PATH-001-TEMPLATE +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:getTreatmentAvgVenousPressure +TEST.NEW +TEST.NAME:BASIS-PATH-001-TEMPLATE +TEST.BASIS_PATH:1 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (numberOfDataPoint > (0)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable numberOfDataPoint in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: BASIS-PATH-002-TEMPLATE +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:getTreatmentAvgVenousPressure +TEST.NEW +TEST.NAME:BASIS-PATH-002-TEMPLATE +TEST.BASIS_PATH:2 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (numberOfDataPoint > (0)) ==> TRUE + Test Case Generation Notes: + Cannot set local variable numberOfDataPoint in branch 1 + Cannot set local variable numberOfDataPoint in branch 2 +TEST.END_NOTES: +TEST.END + +-- Subprogram: getTreatmentEndTimeStamp + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:getTreatmentEndTimeStamp +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getTreatmentStartTimeStamp + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:getTreatmentStartTimeStamp +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getTreatmentState + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:getTreatmentState +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getTreatmentTimeRemainingSecs + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:getTreatmentTimeRemainingSecs +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: handleTreatmentBloodPrimeState + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentBloodPrimeState +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentBloodPrimeState +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentBloodPrimeState +TEST.NEW +TEST.NAME:BASIS-PATH-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: BASIS-PATH-001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentDialysisState +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 4 +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: +TEST.END_NOTES: +TEST.STUB:Timers.getMSTimerCount +TEST.STUB:Timers.calcTimeBetween +TEST.STUB:Dialysis.getDialysisState +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE +TEST.VALUE:ModeTreatment.<>.presTreatmentTimeSecs:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentDialysisState +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 4 +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: +TEST.END_NOTES: +TEST.STUB:Timers.getMSTimerCount +TEST.STUB:Timers.calcTimeBetween +TEST.STUB:Dialysis.getDialysisState +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE +TEST.VALUE:ModeTreatment.<>.presTreatmentTimeSecs:<> +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentDialysisState +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (getDialysisState() != (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 + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentDialysisState +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 4 +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: +TEST.END_NOTES: +TEST.STUB:Timers.getMSTimerCount +TEST.STUB:Timers.calcTimeBetween +TEST.STUB:Dialysis.getDialysisState +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_START_STATE +TEST.VALUE:ModeTreatment.<>.presTreatmentTimeSecs:<> +TEST.END + +-- Subprogram: handleTreatmentEndState + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentEndState +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == initiateRinsebackAlarmResponseRequest) ==> FALSE + (2) if ((1) == endTreatmentAlarmResponseRequest) ==> FALSE + (3) if ((1) == resumeTreatmentAlarmResponseRequest) ==> FALSE + (4) if ((1) == treatmentEndToRinsebackRequest) ==> FALSE + (5) if ((1) == endTreatmentRequest) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.<>.resumeTreatmentAlarmResponseRequest:<> +TEST.VALUE:ModeTreatment.<>.initiateRinsebackAlarmResponseRequest:<> +TEST.VALUE:ModeTreatment.<>.endTreatmentAlarmResponseRequest:<> +TEST.VALUE:ModeTreatment.<>.endTreatmentRequest:<> +TEST.VALUE:ModeTreatment.<>.treatmentEndToRinsebackRequest:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentEndState +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == initiateRinsebackAlarmResponseRequest) ==> FALSE + (2) if ((1) == endTreatmentAlarmResponseRequest) ==> FALSE + (3) if ((1) == resumeTreatmentAlarmResponseRequest) ==> FALSE + (4) if ((1) == treatmentEndToRinsebackRequest) ==> FALSE + (5) if ((1) == endTreatmentRequest) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.<>.resumeTreatmentAlarmResponseRequest:<> +TEST.VALUE:ModeTreatment.<>.initiateRinsebackAlarmResponseRequest:<> +TEST.VALUE:ModeTreatment.<>.endTreatmentAlarmResponseRequest:<> +TEST.VALUE:ModeTreatment.<>.endTreatmentRequest:1 +TEST.VALUE:ModeTreatment.<>.treatmentEndToRinsebackRequest:<> +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentEndState +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == initiateRinsebackAlarmResponseRequest) ==> FALSE + (2) if ((1) == endTreatmentAlarmResponseRequest) ==> FALSE + (3) if ((1) == resumeTreatmentAlarmResponseRequest) ==> FALSE + (4) if ((1) == treatmentEndToRinsebackRequest) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.<>.resumeTreatmentAlarmResponseRequest:<> +TEST.VALUE:ModeTreatment.<>.initiateRinsebackAlarmResponseRequest:<> +TEST.VALUE:ModeTreatment.<>.endTreatmentAlarmResponseRequest:<> +TEST.VALUE:ModeTreatment.<>.treatmentEndToRinsebackRequest:1 +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentEndState +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == initiateRinsebackAlarmResponseRequest) ==> FALSE + (2) if ((1) == endTreatmentAlarmResponseRequest) ==> FALSE + (3) if ((1) == resumeTreatmentAlarmResponseRequest) ==> TRUE + (4) if ((1) == treatmentEndToRinsebackRequest) ==> FALSE + (5) if ((1) == endTreatmentRequest) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.<>.resumeTreatmentAlarmResponseRequest:1 +TEST.VALUE:ModeTreatment.<>.initiateRinsebackAlarmResponseRequest:<> +TEST.VALUE:ModeTreatment.<>.endTreatmentAlarmResponseRequest:<> +TEST.VALUE:ModeTreatment.<>.endTreatmentRequest:<> +TEST.VALUE:ModeTreatment.<>.treatmentEndToRinsebackRequest:<> +TEST.END + +-- Test Case: BASIS-PATH-005 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentEndState +TEST.NEW +TEST.NAME:BASIS-PATH-005 +TEST.BASIS_PATH:5 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == initiateRinsebackAlarmResponseRequest) ==> FALSE + (2) if ((1) == endTreatmentAlarmResponseRequest) ==> TRUE + (4) if ((1) == treatmentEndToRinsebackRequest) ==> FALSE + (5) if ((1) == endTreatmentRequest) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.<>.initiateRinsebackAlarmResponseRequest:<> +TEST.VALUE:ModeTreatment.<>.endTreatmentAlarmResponseRequest:1 +TEST.VALUE:ModeTreatment.<>.endTreatmentRequest:<> +TEST.VALUE:ModeTreatment.<>.treatmentEndToRinsebackRequest:<> +TEST.END + +-- Test Case: BASIS-PATH-006 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentEndState +TEST.NEW +TEST.NAME:BASIS-PATH-006 +TEST.BASIS_PATH:6 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == initiateRinsebackAlarmResponseRequest) ==> TRUE + (4) if ((1) == treatmentEndToRinsebackRequest) ==> FALSE + (5) if ((1) == endTreatmentRequest) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.<>.initiateRinsebackAlarmResponseRequest:1 +TEST.VALUE:ModeTreatment.<>.endTreatmentRequest:<> +TEST.VALUE:ModeTreatment.<>.treatmentEndToRinsebackRequest:<> +TEST.END + +-- Subprogram: handleTreatmentRecircState + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentRecircState +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == rinsebackToStoppedRequest) ==> FALSE + (2) if ((1) == endTreatmentRequest) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.<>.rinsebackToStoppedRequest:<> +TEST.VALUE:ModeTreatment.<>.endTreatmentRequest:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentRecircState +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == rinsebackToStoppedRequest) ==> FALSE + (2) if ((1) == endTreatmentRequest) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.<>.rinsebackToStoppedRequest:<> +TEST.VALUE:ModeTreatment.<>.endTreatmentRequest:1 +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentRecircState +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == rinsebackToStoppedRequest) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.<>.rinsebackToStoppedRequest:1 +TEST.END + +-- Subprogram: handleTreatmentRinsebackState + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentRinsebackState +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == rinsebackToRecircRequest) ==> FALSE + (2) if ((1) == rinsebackToStoppedRequest) ==> FALSE + (3) if ((1) == endTreatmentRequest) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.<>.rinsebackToStoppedRequest:<> +TEST.VALUE:ModeTreatment.<>.endTreatmentRequest:<> +TEST.VALUE:ModeTreatment.<>.rinsebackToRecircRequest:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentRinsebackState +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == rinsebackToRecircRequest) ==> FALSE + (2) if ((1) == rinsebackToStoppedRequest) ==> FALSE + (3) if ((1) == endTreatmentRequest) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.<>.rinsebackToStoppedRequest:<> +TEST.VALUE:ModeTreatment.<>.endTreatmentRequest:1 +TEST.VALUE:ModeTreatment.<>.rinsebackToRecircRequest:<> +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentRinsebackState +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == rinsebackToRecircRequest) ==> FALSE + (2) if ((1) == rinsebackToStoppedRequest) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.<>.rinsebackToStoppedRequest:1 +TEST.VALUE:ModeTreatment.<>.rinsebackToRecircRequest:<> +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentRinsebackState +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == rinsebackToRecircRequest) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.<>.rinsebackToRecircRequest:1 +TEST.END + +-- Subprogram: handleTreatmentStartState + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentStartState +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:1 +TEST.END + +-- Subprogram: handleTreatmentStopState + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentStopState +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 5 +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 + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.<>.resumeTreatmentAlarmResponseRequest:<> +TEST.VALUE:ModeTreatment.<>.initiateRinsebackAlarmResponseRequest:<> +TEST.VALUE:ModeTreatment.<>.endTreatmentAlarmResponseRequest:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentStopState +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 5 +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) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.<>.resumeTreatmentAlarmResponseRequest:<> +TEST.VALUE:ModeTreatment.<>.initiateRinsebackAlarmResponseRequest:<> +TEST.VALUE:ModeTreatment.<>.endTreatmentAlarmResponseRequest:1 +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentStopState +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == resumeTreatmentAlarmResponseRequest) ==> FALSE + (3) if ((1) == initiateRinsebackAlarmResponseRequest) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.<>.resumeTreatmentAlarmResponseRequest:<> +TEST.VALUE:ModeTreatment.<>.initiateRinsebackAlarmResponseRequest:1 +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentStopState +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == resumeTreatmentAlarmResponseRequest) ==> TRUE + (2) if ((1) == getBloodIsPrimed()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getBloodIsPrimed +TEST.VALUE:ModeTreatment.<>.resumeTreatmentAlarmResponseRequest:1 +TEST.VALUE:ModeTreatment.getBloodIsPrimed.return:<> +TEST.END + +-- Test Case: BASIS-PATH-005 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentStopState +TEST.NEW +TEST.NAME:BASIS-PATH-005 +TEST.BASIS_PATH:5 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == resumeTreatmentAlarmResponseRequest) ==> TRUE + (2) if ((1) == getBloodIsPrimed()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getBloodIsPrimed +TEST.VALUE:ModeTreatment.<>.resumeTreatmentAlarmResponseRequest:1 +TEST.VALUE:ModeTreatment.getBloodIsPrimed.return:1 +TEST.END + +-- Subprogram: initTreatmentMode + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:initTreatmentMode +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: isTreatmentCompleted + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:isTreatmentCompleted +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: resetAlarmSignalFlags + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:resetAlarmSignalFlags +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: resetSignalFlags + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:resetSignalFlags +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: setBloodIsPrimed + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:setBloodIsPrimed +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.setBloodIsPrimed.flag:<> +TEST.END + +-- Subprogram: setRinsebackIsCompleted + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:setRinsebackIsCompleted +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.setRinsebackIsCompleted.flag:<> +TEST.END + +-- Subprogram: signalAlarmActionToTreatmentMode + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:signalAlarmActionToTreatmentMode +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (6) case action ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.signalAlarmActionToTreatmentMode.action:NUMBER_OF_ALARM_ACTIONS +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:signalAlarmActionToTreatmentMode +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) case action ==> ALARM_ACTION_STOP + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.signalAlarmActionToTreatmentMode.action:ALARM_ACTION_STOP +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:signalAlarmActionToTreatmentMode +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (2) case action ==> ALARM_ACTION_RESUME + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.signalAlarmActionToTreatmentMode.action:ALARM_ACTION_RESUME +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:signalAlarmActionToTreatmentMode +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (3) case action ==> ALARM_ACTION_RINSEBACK + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.signalAlarmActionToTreatmentMode.action:ALARM_ACTION_RINSEBACK +TEST.END + +-- Test Case: BASIS-PATH-005 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:signalAlarmActionToTreatmentMode +TEST.NEW +TEST.NAME:BASIS-PATH-005 +TEST.BASIS_PATH:5 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (4) case action ==> ALARM_ACTION_END_TREATMENT + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.signalAlarmActionToTreatmentMode.action:ALARM_ACTION_END_TREATMENT +TEST.END + +-- Test Case: BASIS-PATH-006 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:signalAlarmActionToTreatmentMode +TEST.NEW +TEST.NAME:BASIS-PATH-006 +TEST.BASIS_PATH:6 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (5) case action ==> ALARM_ACTION_ACK + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.signalAlarmActionToTreatmentMode.action:ALARM_ACTION_ACK +TEST.END + +-- Subprogram: signalBloodPrimeToDialysis + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:signalBloodPrimeToDialysis +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: signalEndTreatment + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:signalEndTreatment +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: signalGoToRinseback + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:signalGoToRinseback +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: signalGoToTreatmentStopped + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:signalGoToTreatmentStopped +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: signalRinsebackToRecirc + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:signalRinsebackToRecirc +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: testResetTreatmentParamRangesPublishIntervalOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:testResetTreatmentParamRangesPublishIntervalOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:testResetTreatmentParamRangesPublishIntervalOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testResetTreatmentStatePublishIntervalOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:testResetTreatmentStatePublishIntervalOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:testResetTreatmentStatePublishIntervalOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testResetTreatmentTimePublishIntervalOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:testResetTreatmentTimePublishIntervalOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:testResetTreatmentTimePublishIntervalOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetTreatmentParamRangesPublishIntervalOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:testSetTreatmentParamRangesPublishIntervalOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:ModeTreatment.testSetTreatmentParamRangesPublishIntervalOverride.ms:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:testSetTreatmentParamRangesPublishIntervalOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:ModeTreatment.testSetTreatmentParamRangesPublishIntervalOverride.ms:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetTreatmentStatePublishIntervalOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:testSetTreatmentStatePublishIntervalOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:ModeTreatment.testSetTreatmentStatePublishIntervalOverride.ms:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:testSetTreatmentStatePublishIntervalOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:ModeTreatment.testSetTreatmentStatePublishIntervalOverride.ms:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetTreatmentTimePublishIntervalOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:testSetTreatmentTimePublishIntervalOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:ModeTreatment.testSetTreatmentTimePublishIntervalOverride.ms:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:testSetTreatmentTimePublishIntervalOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:ModeTreatment.testSetTreatmentTimePublishIntervalOverride.ms:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetTreatmentTimeRemainingOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:testSetTreatmentTimeRemainingOverride +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == isTestingActivated() && value < presTreatmentTimeSecs) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:ModeTreatment.<>.presTreatmentTimeSecs:<> +TEST.VALUE:ModeTreatment.testSetTreatmentTimeRemainingOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:testSetTreatmentTimeRemainingOverride +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == isTestingActivated() && value < presTreatmentTimeSecs) ==> TRUE + (2) if ((MODE_TREA) == getCurrentOperationMode() && currentTreatmentState < (TREATMENT_END_STATE)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:<> +TEST.VALUE:ModeTreatment.<>.presTreatmentTimeSecs:<> +TEST.VALUE:ModeTreatment.testSetTreatmentTimeRemainingOverride.value:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:testSetTreatmentTimeRemainingOverride +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == isTestingActivated() && value < presTreatmentTimeSecs) ==> TRUE + (2) if ((MODE_TREA) == getCurrentOperationMode() && currentTreatmentState < (TREATMENT_END_STATE)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:<> +TEST.VALUE:ModeTreatment.<>.presTreatmentTimeSecs:<> +TEST.VALUE:ModeTreatment.testSetTreatmentTimeRemainingOverride.value:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: transitionToTreatmentMode + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:transitionToTreatmentMode +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: verifyBloodAndDialysateRateSettingsChange + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyBloodAndDialysateRateSettingsChange +TEST.NEW +TEST.NAME:BASIS-PATH-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.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyBloodAndDialysateRateSettingsChange +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((MODE_TREA) == currMode) ==> TRUE + (2) if ((((bloodRate >= (100) && bloodRate <= (500)) && dialRate >= (100)) && dialRate <= (600)) && dialVolume <= 150 * 1000) ==> FALSE + (3) if (bloodRate < (100) || bloodRate > (500)) ==> FALSE + (4) if (dialRate < (100) || dialRate > (600)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dialVolume in branch 2 +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.bloodRate:100 +TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.dialRate:100 +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyBloodAndDialysateRateSettingsChange +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((MODE_TREA) == currMode) ==> TRUE + (2) if ((((bloodRate >= (100) && bloodRate <= (500)) && dialRate >= (100)) && dialRate <= (600)) && dialVolume <= 150 * 1000) ==> FALSE + (3) if (bloodRate < (100) || bloodRate > (500)) ==> FALSE + (4) if (dialRate < (100) || dialRate > (600)) ==> TRUE + Test Case Generation Notes: + Cannot set local variable dialVolume in branch 2 +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.bloodRate:100 +TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.dialRate:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyBloodAndDialysateRateSettingsChange +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((MODE_TREA) == currMode) ==> TRUE + (2) if ((((bloodRate >= (100) && bloodRate <= (500)) && dialRate >= (100)) && dialRate <= (600)) && dialVolume <= 150 * 1000) ==> FALSE + (3) if (bloodRate < (100) || bloodRate > (500)) ==> TRUE + Test Case Generation Notes: + Cannot set local variable dialVolume in branch 2 +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.bloodRate:<> +TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.dialRate:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyBloodAndDialysateRateSettingsChange +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 ((MODE_TREA) == currMode) ==> TRUE + (2) if ((((bloodRate >= (100) && bloodRate <= (500)) && dialRate >= (100)) && dialRate <= (600)) && dialVolume <= 150 * 1000) ==> TRUE + Test Case Generation Notes: + Cannot set local variable dialVolume in branch 2 +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.bloodRate:100 +TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.dialRate:100 +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Subprogram: verifyPressureLimitsChange + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyPressureLimitsChange +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 13 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT, proposedNewArtLowLimit)) ==> FALSE + (2) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT, proposedNewArtHighLimit)) ==> FALSE + (3) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT, proposedNewVenLowLimit)) ==> FALSE + (4) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT, proposedNewVenHighLimit)) ==> FALSE + (5) if ((1) == result) ==> FALSE + (8) if ((1) == result) ==> FALSE + Test Case Generation Notes: + Cannot set local variable result in branch 5 + Cannot set local variable result in branch 8 +TEST.END_NOTES: +TEST.STUB:ModeTreatmentParams.isTreatmentParamInRange +TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data:<> +TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.return:1 +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyPressureLimitsChange +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 13 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT, proposedNewArtLowLimit)) ==> FALSE + (2) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT, proposedNewArtHighLimit)) ==> FALSE + (3) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT, proposedNewVenLowLimit)) ==> FALSE + (4) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT, proposedNewVenHighLimit)) ==> FALSE + (5) if ((1) == result) ==> FALSE + (8) if ((1) == result) ==> TRUE + (9) if (abs(artLowLimit - data->artLowLimit) > 0) ==> FALSE + (10) if (abs(artHighLimit - data->artHighLimit) > 0) ==> FALSE + (11) if (abs(venLowLimit - data->venLowLimit) > 0) ==> FALSE + (12) if (abs(venHighLimit - data->venHighLimit) > 0) ==> FALSE + Test Case Generation Notes: + Cannot set local variable result in branch 5 + Cannot set local variable result in branch 8 + Cannot set return value of function abs in branch 9 + Cannot set return value of function abs in branch 10 + Cannot set return value of function abs in branch 11 + Cannot set return value of function abs in branch 12 +TEST.END_NOTES: +TEST.STUB:ModeTreatmentParams.isTreatmentParamInRange +TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data:<> +TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.return:1 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyPressureLimitsChange +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 13 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT, proposedNewArtLowLimit)) ==> FALSE + (2) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT, proposedNewArtHighLimit)) ==> FALSE + (3) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT, proposedNewVenLowLimit)) ==> FALSE + (4) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT, proposedNewVenHighLimit)) ==> FALSE + (5) if ((1) == result) ==> FALSE + (8) if ((1) == result) ==> TRUE + (9) if (abs(artLowLimit - data->artLowLimit) > 0) ==> FALSE + (10) if (abs(artHighLimit - data->artHighLimit) > 0) ==> FALSE + (11) if (abs(venLowLimit - data->venLowLimit) > 0) ==> FALSE + (12) if (abs(venHighLimit - data->venHighLimit) > 0) ==> TRUE + Test Case Generation Notes: + Cannot set local variable result in branch 5 + Cannot set local variable result in branch 8 + Cannot set return value of function abs in branch 9 + Cannot set return value of function abs in branch 10 + Cannot set return value of function abs in branch 11 + Cannot set return value of function abs in branch 12 +TEST.END_NOTES: +TEST.STUB:ModeTreatmentParams.isTreatmentParamInRange +TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data:<> +TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.return:1 +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyPressureLimitsChange +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 13 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT, proposedNewArtLowLimit)) ==> FALSE + (2) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT, proposedNewArtHighLimit)) ==> FALSE + (3) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT, proposedNewVenLowLimit)) ==> FALSE + (4) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT, proposedNewVenHighLimit)) ==> FALSE + (5) if ((1) == result) ==> FALSE + (8) if ((1) == result) ==> TRUE + (9) if (abs(artLowLimit - data->artLowLimit) > 0) ==> FALSE + (10) if (abs(artHighLimit - data->artHighLimit) > 0) ==> FALSE + (11) if (abs(venLowLimit - data->venLowLimit) > 0) ==> TRUE + (12) if (abs(venHighLimit - data->venHighLimit) > 0) ==> FALSE + Test Case Generation Notes: + Cannot set local variable result in branch 5 + Cannot set local variable result in branch 8 + Cannot set return value of function abs in branch 9 + Cannot set return value of function abs in branch 10 + Cannot set return value of function abs in branch 11 + Cannot set return value of function abs in branch 12 +TEST.END_NOTES: +TEST.STUB:ModeTreatmentParams.isTreatmentParamInRange +TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data:<> +TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.return:1 +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyPressureLimitsChange +TEST.NEW +TEST.NAME:BASIS-PATH-005-PARTIAL +TEST.BASIS_PATH:5 of 13 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT, proposedNewArtLowLimit)) ==> FALSE + (2) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT, proposedNewArtHighLimit)) ==> FALSE + (3) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT, proposedNewVenLowLimit)) ==> FALSE + (4) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT, proposedNewVenHighLimit)) ==> FALSE + (5) if ((1) == result) ==> FALSE + (8) if ((1) == result) ==> TRUE + (9) if (abs(artLowLimit - data->artLowLimit) > 0) ==> FALSE + (10) if (abs(artHighLimit - data->artHighLimit) > 0) ==> TRUE + (11) if (abs(venLowLimit - data->venLowLimit) > 0) ==> FALSE + (12) if (abs(venHighLimit - data->venHighLimit) > 0) ==> FALSE + Test Case Generation Notes: + Cannot set local variable result in branch 5 + Cannot set local variable result in branch 8 + Cannot set return value of function abs in branch 9 + Cannot set return value of function abs in branch 10 + Cannot set return value of function abs in branch 11 + Cannot set return value of function abs in branch 12 +TEST.END_NOTES: +TEST.STUB:ModeTreatmentParams.isTreatmentParamInRange +TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data:<> +TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.return:1 +TEST.END + +-- Test Case: BASIS-PATH-006-PARTIAL +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyPressureLimitsChange +TEST.NEW +TEST.NAME:BASIS-PATH-006-PARTIAL +TEST.BASIS_PATH:6 of 13 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT, proposedNewArtLowLimit)) ==> FALSE + (2) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT, proposedNewArtHighLimit)) ==> FALSE + (3) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT, proposedNewVenLowLimit)) ==> FALSE + (4) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT, proposedNewVenHighLimit)) ==> FALSE + (5) if ((1) == result) ==> FALSE + (8) if ((1) == result) ==> TRUE + (9) if (abs(artLowLimit - data->artLowLimit) > 0) ==> TRUE + (10) if (abs(artHighLimit - data->artHighLimit) > 0) ==> FALSE + (11) if (abs(venLowLimit - data->venLowLimit) > 0) ==> FALSE + (12) if (abs(venHighLimit - data->venHighLimit) > 0) ==> FALSE + Test Case Generation Notes: + Cannot set local variable result in branch 5 + Cannot set local variable result in branch 8 + Cannot set return value of function abs in branch 9 + Cannot set return value of function abs in branch 10 + Cannot set return value of function abs in branch 11 + Cannot set return value of function abs in branch 12 +TEST.END_NOTES: +TEST.STUB:ModeTreatmentParams.isTreatmentParamInRange +TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data:<> +TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.return:1 +TEST.END + +-- Test Case: BASIS-PATH-007-PARTIAL +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyPressureLimitsChange +TEST.NEW +TEST.NAME:BASIS-PATH-007-PARTIAL +TEST.BASIS_PATH:7 of 13 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT, proposedNewArtLowLimit)) ==> FALSE + (2) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT, proposedNewArtHighLimit)) ==> FALSE + (3) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT, proposedNewVenLowLimit)) ==> FALSE + (4) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT, proposedNewVenHighLimit)) ==> FALSE + (5) if ((1) == result) ==> TRUE + (6) if (arterialPresLimitDelta < 30) ==> FALSE + (7) if (venousPresLimitDelta < 30) ==> FALSE + (8) if ((1) == result) ==> FALSE + Test Case Generation Notes: + Cannot set local variable result in branch 5 + Cannot set local variable arterialPresLimitDelta in branch 6 + Cannot set local variable venousPresLimitDelta in branch 7 + Cannot set local variable result in branch 8 +TEST.END_NOTES: +TEST.STUB:ModeTreatmentParams.isTreatmentParamInRange +TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data:<> +TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.return:1 +TEST.END + +-- Test Case: BASIS-PATH-008-PARTIAL +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyPressureLimitsChange +TEST.NEW +TEST.NAME:BASIS-PATH-008-PARTIAL +TEST.BASIS_PATH:8 of 13 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT, proposedNewArtLowLimit)) ==> FALSE + (2) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT, proposedNewArtHighLimit)) ==> FALSE + (3) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT, proposedNewVenLowLimit)) ==> FALSE + (4) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT, proposedNewVenHighLimit)) ==> FALSE + (5) if ((1) == result) ==> TRUE + (6) if (arterialPresLimitDelta < 30) ==> FALSE + (7) if (venousPresLimitDelta < 30) ==> TRUE + (8) if ((1) == result) ==> FALSE + Test Case Generation Notes: + Cannot set local variable result in branch 5 + Cannot set local variable arterialPresLimitDelta in branch 6 + Cannot set local variable venousPresLimitDelta in branch 7 + Cannot set result due to assignment +TEST.END_NOTES: +TEST.STUB:ModeTreatmentParams.isTreatmentParamInRange +TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data:<> +TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.return:1 +TEST.END + +-- Test Case: BASIS-PATH-009-PARTIAL +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyPressureLimitsChange +TEST.NEW +TEST.NAME:BASIS-PATH-009-PARTIAL +TEST.BASIS_PATH:9 of 13 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT, proposedNewArtLowLimit)) ==> FALSE + (2) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT, proposedNewArtHighLimit)) ==> FALSE + (3) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT, proposedNewVenLowLimit)) ==> FALSE + (4) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT, proposedNewVenHighLimit)) ==> FALSE + (5) if ((1) == result) ==> TRUE + (6) if (arterialPresLimitDelta < 30) ==> TRUE + (7) if (venousPresLimitDelta < 30) ==> FALSE + (8) if ((1) == result) ==> FALSE + Test Case Generation Notes: + Cannot set local variable result in branch 5 + Cannot set local variable arterialPresLimitDelta in branch 6 + Cannot set local variable venousPresLimitDelta in branch 7 + Cannot set result due to assignment +TEST.END_NOTES: +TEST.STUB:ModeTreatmentParams.isTreatmentParamInRange +TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data:<> +TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.return:1 +TEST.END + +-- Test Case: BASIS-PATH-010-PARTIAL +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyPressureLimitsChange +TEST.NEW +TEST.NAME:BASIS-PATH-010-PARTIAL +TEST.BASIS_PATH:10 of 13 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (1) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT, proposedNewArtLowLimit)) ==> FALSE + (2) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT, proposedNewArtHighLimit)) ==> FALSE + (3) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT, proposedNewVenLowLimit)) ==> FALSE + (4) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT, proposedNewVenHighLimit)) ==> TRUE + (5) if ((1) == result) ==> FALSE + (8) if ((1) == result) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable ModeTreatmentParams.isTreatmentParamInRange.return 'equal to' and 'not equal to' same value in branches 1/4 + Cannot set result due to assignment +TEST.END_NOTES: +TEST.STUB:ModeTreatmentParams.isTreatmentParamInRange +TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data:<> +TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.return:1 +TEST.END + +-- Test Case: BASIS-PATH-011-PARTIAL +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyPressureLimitsChange +TEST.NEW +TEST.NAME:BASIS-PATH-011-PARTIAL +TEST.BASIS_PATH:11 of 13 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 11 + (1) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT, proposedNewArtLowLimit)) ==> FALSE + (2) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT, proposedNewArtHighLimit)) ==> FALSE + (3) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT, proposedNewVenLowLimit)) ==> TRUE + (4) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT, proposedNewVenHighLimit)) ==> FALSE + (5) if ((1) == result) ==> FALSE + (8) if ((1) == result) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable ModeTreatmentParams.isTreatmentParamInRange.return 'equal to' and 'not equal to' same value in branches 1/3 + Cannot set result due to assignment +TEST.END_NOTES: +TEST.STUB:ModeTreatmentParams.isTreatmentParamInRange +TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data:<> +TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.return:1 +TEST.END + +-- Test Case: BASIS-PATH-012-PARTIAL +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyPressureLimitsChange +TEST.NEW +TEST.NAME:BASIS-PATH-012-PARTIAL +TEST.BASIS_PATH:12 of 13 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 12 + (1) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT, proposedNewArtLowLimit)) ==> FALSE + (2) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT, proposedNewArtHighLimit)) ==> TRUE + (3) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT, proposedNewVenLowLimit)) ==> FALSE + (4) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT, proposedNewVenHighLimit)) ==> FALSE + (5) if ((1) == result) ==> FALSE + (8) if ((1) == result) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable ModeTreatmentParams.isTreatmentParamInRange.return 'equal to' and 'not equal to' same value in branches 1/2 + Cannot set result due to assignment +TEST.END_NOTES: +TEST.STUB:ModeTreatmentParams.isTreatmentParamInRange +TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data:<> +TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.return:1 +TEST.END + +-- Test Case: BASIS-PATH-013-PARTIAL +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyPressureLimitsChange +TEST.NEW +TEST.NAME:BASIS-PATH-013-PARTIAL +TEST.BASIS_PATH:13 of 13 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 13 + (1) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT, proposedNewArtLowLimit)) ==> TRUE + (2) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT, proposedNewArtHighLimit)) ==> FALSE + (3) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT, proposedNewVenLowLimit)) ==> FALSE + (4) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT, proposedNewVenHighLimit)) ==> FALSE + (5) if ((1) == result) ==> FALSE + (8) if ((1) == result) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable ModeTreatmentParams.isTreatmentParamInRange.return 'equal to' and 'not equal to' same value in branches 1/2 + Conflict: Trying to set variable ModeTreatmentParams.isTreatmentParamInRange.return 'equal to' and 'not equal to' same value in branches 1/3 + Conflict: Trying to set variable ModeTreatmentParams.isTreatmentParamInRange.return 'equal to' and 'not equal to' same value in branches 1/4 + Cannot set result due to assignment +TEST.END_NOTES: +TEST.STUB:ModeTreatmentParams.isTreatmentParamInRange +TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data:<> +TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.return:0 +TEST.END + +-- Subprogram: verifyTreatmentDurationSettingChange + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange +TEST.NEW +TEST.NAME:BASIS-PATH-001 +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 >= 1 * 60) ==> FALSE + (5) if ((MODE_TREA) != currMode) ==> FALSE + (6) if (currentTreatmentState <= (TREATMENT_START_STATE) || currentTreatmentState >= (TREATMENT_END_STATE)) ==> FALSE + (7) if (treatmentTime < 1 * 60) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_BLOOD_PRIME_STATE +TEST.VALUE:ModeTreatment.verifyTreatmentDurationSettingChange.treatmentTime:60 +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (((((MODE_TREA) == currMode && currentTreatmentState > (TREATMENT_START_STATE)) && currentTreatmentState < (TREATMENT_END_STATE)) && (treatmentTimeMS / (1000)) / (60) < treatmentTime) && treatmentTime >= 1 * 60) ==> FALSE + (5) if ((MODE_TREA) != currMode) ==> FALSE + (6) if (currentTreatmentState <= (TREATMENT_START_STATE) || currentTreatmentState >= (TREATMENT_END_STATE)) ==> FALSE + (7) if (treatmentTime < 1 * 60) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_BLOOD_PRIME_STATE +TEST.VALUE:ModeTreatment.verifyTreatmentDurationSettingChange.treatmentTime:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (((((MODE_TREA) == currMode && currentTreatmentState > (TREATMENT_START_STATE)) && currentTreatmentState < (TREATMENT_END_STATE)) && (treatmentTimeMS / (1000)) / (60) < treatmentTime) && treatmentTime >= 1 * 60) ==> FALSE + (5) if ((MODE_TREA) != currMode) ==> FALSE + (6) if (currentTreatmentState <= (TREATMENT_START_STATE) || currentTreatmentState >= (TREATMENT_END_STATE)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:<> +TEST.VALUE:ModeTreatment.verifyTreatmentDurationSettingChange.treatmentTime:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (((((MODE_TREA) == currMode && currentTreatmentState > (TREATMENT_START_STATE)) && currentTreatmentState < (TREATMENT_END_STATE)) && (treatmentTimeMS / (1000)) / (60) < treatmentTime) && treatmentTime >= 1 * 60) ==> FALSE + (5) if ((MODE_TREA) != currMode) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:<> +TEST.VALUE:ModeTreatment.verifyTreatmentDurationSettingChange.treatmentTime:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange +TEST.NEW +TEST.NAME:BASIS-PATH-005-PARTIAL +TEST.BASIS_PATH:5 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (((((MODE_TREA) == currMode && currentTreatmentState > (TREATMENT_START_STATE)) && currentTreatmentState < (TREATMENT_END_STATE)) && (treatmentTimeMS / (1000)) / (60) < treatmentTime) && treatmentTime >= 1 * 60) ==> TRUE + (2) if ((treatmentTime <= 8 * 60 && dialVolume <= 150 * 1000) && uFVolume <= 8 * 1000) ==> FALSE + (3) if (treatmentTime > 8 * 60) ==> FALSE + (4) if (uFVolume > 8 * 1000) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dialVolume in branch 2 + Cannot set uFVolume due to assignment + Conflict: Cannot resolve multiple comparisons ( ModeTreatment.verifyTreatmentDurationSettingChange.treatmentTime ) in branches 1/3 +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_BLOOD_PRIME_STATE +TEST.VALUE:ModeTreatment.verifyTreatmentDurationSettingChange.treatmentTime:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: BASIS-PATH-006-PARTIAL +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange +TEST.NEW +TEST.NAME:BASIS-PATH-006-PARTIAL +TEST.BASIS_PATH:6 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (((((MODE_TREA) == currMode && currentTreatmentState > (TREATMENT_START_STATE)) && currentTreatmentState < (TREATMENT_END_STATE)) && (treatmentTimeMS / (1000)) / (60) < treatmentTime) && treatmentTime >= 1 * 60) ==> TRUE + (2) if ((treatmentTime <= 8 * 60 && dialVolume <= 150 * 1000) && uFVolume <= 8 * 1000) ==> FALSE + (3) if (treatmentTime > 8 * 60) ==> FALSE + (4) if (uFVolume > 8 * 1000) ==> TRUE + Test Case Generation Notes: + Cannot set local variable dialVolume in branch 2 + Cannot set uFVolume due to assignment + Conflict: Cannot resolve multiple comparisons ( ModeTreatment.verifyTreatmentDurationSettingChange.treatmentTime ) in branches 1/3 +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_BLOOD_PRIME_STATE +TEST.VALUE:ModeTreatment.verifyTreatmentDurationSettingChange.treatmentTime:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: BASIS-PATH-007-PARTIAL +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange +TEST.NEW +TEST.NAME:BASIS-PATH-007-PARTIAL +TEST.BASIS_PATH:7 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if (((((MODE_TREA) == currMode && currentTreatmentState > (TREATMENT_START_STATE)) && currentTreatmentState < (TREATMENT_END_STATE)) && (treatmentTimeMS / (1000)) / (60) < treatmentTime) && treatmentTime >= 1 * 60) ==> TRUE + (2) if ((treatmentTime <= 8 * 60 && dialVolume <= 150 * 1000) && uFVolume <= 8 * 1000) ==> FALSE + (3) if (treatmentTime > 8 * 60) ==> TRUE + Test Case Generation Notes: + Cannot set local variable dialVolume in branch 2 + Cannot set uFVolume due to assignment +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_BLOOD_PRIME_STATE +TEST.VALUE:ModeTreatment.verifyTreatmentDurationSettingChange.treatmentTime:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: BASIS-PATH-008-PARTIAL +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange +TEST.NEW +TEST.NAME:BASIS-PATH-008-PARTIAL +TEST.BASIS_PATH:8 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if (((((MODE_TREA) == currMode && currentTreatmentState > (TREATMENT_START_STATE)) && currentTreatmentState < (TREATMENT_END_STATE)) && (treatmentTimeMS / (1000)) / (60) < treatmentTime) && treatmentTime >= 1 * 60) ==> TRUE + (2) if ((treatmentTime <= 8 * 60 && dialVolume <= 150 * 1000) && uFVolume <= 8 * 1000) ==> TRUE + Test Case Generation Notes: + Cannot set local variable dialVolume in branch 2 + Cannot set uFVolume due to assignment + Conflict: Cannot resolve multiple comparisons ( ModeTreatment.verifyTreatmentDurationSettingChange.treatmentTime ) in branches 1/2 +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_BLOOD_PRIME_STATE +TEST.VALUE:ModeTreatment.verifyTreatmentDurationSettingChange.treatmentTime:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Subprogram: verifyUFSettingsChange + +-- Test Case: BASIS-PATH-001-TEMPLATE +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyUFSettingsChange +TEST.NEW +TEST.NAME:BASIS-PATH-001-TEMPLATE +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.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyUFSettingsChange +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyUFSettingsChange +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyUFSettingsChange +TEST.NEW +TEST.NAME:BASIS-PATH-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.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyUFSettingsChange +TEST.NEW +TEST.NAME:BASIS-PATH-005-PARTIAL +TEST.IMPORT_FAILURES: +(E) @LINE: 1426 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.010000000000218) / (F32)60)) ==> FALSE + (4) if ((trtTime <= 8 * 60 && trtTime >= 1 * 60) && 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 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:Dialysis.getDialysisState.return:DIALYSIS_START_STATE +TEST.VALUE:Dialysis.getUltrafiltrationState.return:UF_START_STATE +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE +TEST.VALUE:ModeTreatment.<>.presUFRate:<> +TEST.VALUE:ModeTreatment.verifyUFSettingsChange.uFVolume:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: BASIS-PATH-006-PARTIAL +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyUFSettingsChange +TEST.NEW +TEST.NAME:BASIS-PATH-006-PARTIAL +TEST.IMPORT_FAILURES: +(E) @LINE: 1457 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.010000000000218) / (F32)60)) ==> FALSE + (4) if ((trtTime <= 8 * 60 && trtTime >= 1 * 60) && 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 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:Dialysis.getDialysisState.return:DIALYSIS_START_STATE +TEST.VALUE:Dialysis.getUltrafiltrationState.return:UF_START_STATE +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE +TEST.VALUE:ModeTreatment.<>.presUFRate:<> +TEST.VALUE:ModeTreatment.verifyUFSettingsChange.uFVolume:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: BASIS-PATH-007-PARTIAL +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyUFSettingsChange +TEST.NEW +TEST.NAME:BASIS-PATH-007-PARTIAL +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.010000000000218) / (F32)60)) ==> FALSE + (4) if ((trtTime <= 8 * 60 && trtTime >= 1 * 60) && 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 uFRate in branch 3 + Cannot set local variable dialVolume in branch 4 + Cannot set result due to assignment +TEST.END_NOTES: +TEST.STUB:Timers.getMSTimerCount +TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_START_STATE +TEST.VALUE:Dialysis.getUltrafiltrationState.return:UF_START_STATE +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:60 +TEST.VALUE:ModeTreatment.<>.presUFRate:<> +TEST.VALUE:ModeTreatment.verifyUFSettingsChange.uFVolume:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: BASIS-PATH-008-PARTIAL +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyUFSettingsChange +TEST.NEW +TEST.NAME:BASIS-PATH-008-PARTIAL +TEST.IMPORT_FAILURES: +(E) @LINE: 1517 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.010000000000218) / (F32)60)) ==> TRUE + (4) if ((trtTime <= 8 * 60 && trtTime >= 1 * 60) && 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 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:Dialysis.getDialysisState.return:DIALYSIS_START_STATE +TEST.VALUE:Dialysis.getUltrafiltrationState.return:UF_START_STATE +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE +TEST.VALUE:ModeTreatment.<>.presUFRate:<> +TEST.VALUE:ModeTreatment.verifyUFSettingsChange.uFVolume:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: BASIS-PATH-009-PARTIAL +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyUFSettingsChange +TEST.NEW +TEST.NAME:BASIS-PATH-009-PARTIAL +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.010000000000218) / (F32)60)) ==> FALSE + (4) if ((trtTime <= 8 * 60 && trtTime >= 1 * 60) && dialVolume <= 150 * 1000) ==> FALSE + (5) if ((0) == result) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + 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:Dialysis.getDialysisState.return:DIALYSIS_UF_STATE +TEST.VALUE:Dialysis.getUltrafiltrationState.return:UF_RUNNING_STATE +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_BLOOD_PRIME_STATE +TEST.VALUE:ModeTreatment.<>.presUFRate:<> +TEST.VALUE:ModeTreatment.verifyUFSettingsChange.uFVolume:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Subprogram: verifyUFSettingsConfirmation + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyUFSettingsConfirmation +TEST.NEW +TEST.NAME:BASIS-PATH-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: BASIS-PATH-002 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyUFSettingsConfirmation +TEST.NEW +TEST.NAME:BASIS-PATH-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: BASIS-PATH-003 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyUFSettingsConfirmation +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 5 +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: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:0 +TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_START_STATE +TEST.VALUE:Dialysis.getUltrafiltrationState.return:UF_START_STATE +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: BASIS-PATH-004 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyUFSettingsConfirmation +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 5 +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: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:0 +TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_UF_STATE +TEST.VALUE:Dialysis.getUltrafiltrationState.return:UF_PAUSED_STATE +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_DIALYSIS_STATE +TEST.VALUE:ModeTreatment.verifyUFSettingsConfirmation.uFVolume:<> +TEST.VALUE:ModeTreatment.verifyUFSettingsConfirmation.adjustment:1 +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: BASIS-PATH-005 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyUFSettingsConfirmation +TEST.NEW +TEST.NAME:BASIS-PATH-005 +TEST.BASIS_PATH:5 of 5 +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: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:0 +TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_START_STATE +TEST.VALUE:Dialysis.getUltrafiltrationState.return:UF_START_STATE +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 + -- Unit: OperationModes -- Subprogram: execOperationModes @@ -40,13 +2991,21 @@ TEST.SUBPROGRAM:execOperationModes TEST.NEW TEST.NAME:transitionToTreatmentModeAndexecTreatmentMode -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:240,200,300,240 -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:1.0 -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_RECIRC_SETUP_STATE +TEST.IMPORT_FAILURES: +(E) @LINE: 54 TEST.EXPECTED:uut_prototype_stubs.runPIController.param:TREATMENT_PARAM_UF_VOLUME + >>> Unknown parameter/object name param + >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 45 TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_RECIRC_SETUP_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "TREATMENT_RECIRC_SETUP_STATE" + >>> >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:240,200,300,240 +TEST.VALUE:uut_prototype_stubs.runPIController.return:1.0 TEST.VALUE:ModeTreatment.<>.treatmentParamsRangesBroadcastTimerCtr:9 TEST.VALUE:OperationModes.<>.modeRequest[6]:1 TEST.VALUE:OperationModes.<>.currentMode:MODE_PRET -TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterF32.param:TREATMENT_PARAM_UF_VOLUME TEST.EXPECTED:ModeTreatment.<>.currentTreatmentState:TREATMENT_DIALYSIS_STATE TEST.EXPECTED:ModeTreatment.<>.treatmentParamsRangesBroadcastTimerCtr:0 TEST.EXPECTED:OperationModes.<>.modeRequest[6]:0 @@ -60,10 +3019,26 @@ TEST.SUBPROGRAM:initOperationModes TEST.NEW TEST.NAME:initTreatmentMode -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_RECIRC_SETUP_STATE +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 63 TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_RECIRC_SETUP_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "TREATMENT_RECIRC_SETUP_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 65 TEST.VALUE:ModeTreatment.<>.presBloodFlowRate:9 + >>> >>> Unknown parameter/object name presBloodFlowRate + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 66 TEST.VALUE:ModeTreatment.<>.presDialysateFlowRate:9 + >>> >>> Unknown parameter/object name presDialysateFlowRate + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 75 TEST.EXPECTED:ModeTreatment.<>.presBloodFlowRate:0 + >>> >>> Unknown parameter/object name presBloodFlowRate + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 76 TEST.EXPECTED:ModeTreatment.<>.presDialysateFlowRate:0 + >>> >>> Unknown parameter/object name presDialysateFlowRate + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatment.<>.presTreatmentTimeSecs:9 -TEST.VALUE:ModeTreatment.<>.presBloodFlowRate:9 -TEST.VALUE:ModeTreatment.<>.presDialysateFlowRate:9 TEST.VALUE:ModeTreatment.<>.presMaxUFVolumeML:9.0 TEST.VALUE:ModeTreatment.<>.presUFRate:9.0 TEST.VALUE:ModeTreatment.<>.treatmentTimeMS:9 @@ -72,8 +3047,6 @@ TEST.VALUE:ModeTreatment.<>.treatmentParamsRangesBroadcastTimerCtr:9 TEST.EXPECTED:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE TEST.EXPECTED:ModeTreatment.<>.presTreatmentTimeSecs:0 -TEST.EXPECTED:ModeTreatment.<>.presBloodFlowRate:0 -TEST.EXPECTED:ModeTreatment.<>.presDialysateFlowRate:0 TEST.EXPECTED:ModeTreatment.<>.presMaxUFVolumeML:0.0 TEST.EXPECTED:ModeTreatment.<>.presUFRate:0.0 TEST.EXPECTED:ModeTreatment.<>.treatmentTimeMS:0 @@ -114,11 +3087,27 @@ TEST.SUBPROGRAM:handleChangePressureLimitsRequest TEST.NEW TEST.NAME:verifyPressureLimitsChange -TEST.VALUE:uut_prototype_stubs.setTreatmentParameterS32.return:1 -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterS32.return:0,50,100,200 -TEST.VALUE:uut_prototype_stubs.isTreatmentParamInRange.return:1 +TEST.IMPORT_FAILURES: +(E) @LINE: 137 TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 + >>> Warning: Value already set + >>> Previous value 1 ignored +(E) @LINE: 159 TEST.EXPECTED:uut_prototype_stubs.isPersistentAlarmTriggered.param:TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT + >>> Unknown parameter/object name param + >>> Value Line Error - Command Ignored +(E) @LINE: 160 TEST.EXPECTED:uut_prototype_stubs.isPersistentAlarmTriggered.value:0,50,100,200 + >>> Unknown parameter/object name value + >>> Value Line Error - Command Ignored +(E) @LINE: 162 TEST.EXPECTED:uut_prototype_stubs.isPersistentAlarmTriggered.param:TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT + >>> Unknown parameter/object name param + >>> Value Line Error - Command Ignored +(E) @LINE: 163 TEST.EXPECTED:uut_prototype_stubs.isPersistentAlarmTriggered.value.sInt:0,50,100,200 + >>> Unknown parameter/object name value + >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 TEST.VALUE:uut_prototype_stubs.addToCommBuffer.return:1 -TEST.VALUE:uut_prototype_stubs.addMsgToPendingACKList.return:1 +TEST.VALUE:uut_prototype_stubs.addToMsgQueue.return:1 +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterS32.return:0,50,100,200 TEST.VALUE:SystemCommMessages.handleChangePressureLimitsRequest.message:<> TEST.VALUE:SystemCommMessages.handleChangePressureLimitsRequest.message[0].hdr.msgID:0x46 TEST.VALUE:SystemCommMessages.handleChangePressureLimitsRequest.message[0].hdr.payloadLen:16 @@ -138,11 +3127,6 @@ TEST.VALUE:SystemCommMessages.handleChangePressureLimitsRequest.message[0].payload[13]:0 TEST.VALUE:SystemCommMessages.handleChangePressureLimitsRequest.message[0].payload[14]:0x0 TEST.VALUE:SystemCommMessages.handleChangePressureLimitsRequest.message[0].payload[15]:0x0 -TEST.EXPECTED:uut_prototype_stubs.setTreatmentParameterS32.param:TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT -TEST.EXPECTED:uut_prototype_stubs.setTreatmentParameterS32.value:0,50,100,200 -TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterS32.param:TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT -TEST.EXPECTED:uut_prototype_stubs.isTreatmentParamInRange.param:TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT -TEST.EXPECTED:uut_prototype_stubs.isTreatmentParamInRange.value.sInt:0,50,100,200 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.buffer:COMM_BUFFER_OUT_CAN_HD_2_UI TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[0]:0xA5 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[3]:0x47 @@ -173,6 +3157,7 @@ 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:32 +TEST.EXPECTED:ModeTreatmentParams.getTreatmentParameterS32.param:TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT TEST.END -- Subprogram: handleChangeTreatmentDurationRequest @@ -234,17 +3219,3 @@ TEST.VALUE:SystemCommMessages.handleChangeUFSettingsRequest.message[0].payload[3]:0 TEST.EXPECTED:SystemCommMessages.<>.nextSeqNo:2 TEST.END - --- Subprogram: handleUIUserEndTreatmentRequest - --- Test Case: userRequestEndTreatment -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleUIUserEndTreatmentRequest -TEST.NEW -TEST.NAME:userRequestEndTreatment -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_STOP_STATE -TEST.VALUE:ModeTreatment.<>.pendingUserEndTreatmentRequest:0 -TEST.VALUE:SystemCommMessages.handleUIUserEndTreatmentRequest.message:<> -TEST.VALUE:SystemCommMessages.handleUIUserEndTreatmentRequest.message[0].hdr.payloadLen:0 -TEST.EXPECTED:ModeTreatment.<>.pendingUserEndTreatmentRequest:1 -TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_MODETREATMENT/INT_MODETREATMENT_cba.cvr =================================================================== diff -u -rb009486244597c514534d6470ca5c162f9fe631e -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_MODETREATMENT/INT_MODETREATMENT_cba.cvr (.../INT_MODETREATMENT_cba.cvr) (revision b009486244597c514534d6470ca5c162f9fe631e) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_MODETREATMENT/INT_MODETREATMENT_cba.cvr (.../INT_MODETREATMENT_cba.cvr) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -23,7 +23,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:9 -IMPORT.SOURCE.ORIG_FILENAME:Dialysis.c +IMPORT.SOURCE.ORIG_FILENAME:RTC.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:ModeTreatment.c +IMPORT.SOURCE.ORIG_FILENAME:Timers.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -67,6 +67,270 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:12 +IMPORT.SOURCE.ORIG_FILENAME:Utilities.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR: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: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:14 +IMPORT.SOURCE.ORIG_FILENAME:AlarmLamp.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH: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: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:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH: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:Buttons.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR: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: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:18 +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:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH: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: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:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH: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: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: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: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:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH: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: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:24 IMPORT.SOURCE.ORIG_FILENAME:OperationModes.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -88,7 +352,139 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:13 +IMPORT.SOURCE.UNIT:25 +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:26 +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:27 +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: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:28 +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:29 +IMPORT.SOURCE.ORIG_FILENAME:Reservoirs.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.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: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: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:31 IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -100,6 +496,28 @@ IMPORT.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: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 @@ -114,7 +532,7 @@ RESULT.CBA.NOTES Private functions not required. RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/fw/wshd/hdfirmware/firmware/App/Modes/ModeTreatment.c +RESULT.CBA.UNIT: /home/asif/Diality_CodeClinic_Lattix/workspace_hd_staging/hdfirmware/firmware/App/Modes/ModeTreatment.c RESULT.CBA.FUNCTION: handleTreatmentDialysisState RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 @@ -133,7 +551,7 @@ RESULT.CBA.CONTEXT: { RESULT.CBA.CONTEXT_AFTER: TREATMENT_STATE_T result = TREATMENT_STOP_STATE; -// if user requests treatment end, end treatment +// If user requests resumption of treatment, resume treatment RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.MATCHING_LINE_INDEX: 1 RESULT.CBA.LINE.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_MODETREATMENTPARAMS/INT_MODETREATMENTPARAMS.env =================================================================== diff -u -rec4ad960136d52f7e6b8367516021ae3f853169d -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_MODETREATMENTPARAMS/INT_MODETREATMENTPARAMS.env (.../INT_MODETREATMENTPARAMS.env) (revision ec4ad960136d52f7e6b8367516021ae3f853169d) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_MODETREATMENTPARAMS/INT_MODETREATMENTPARAMS.env (.../INT_MODETREATMENTPARAMS.env) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -1,7 +1,15 @@ ENVIRO.NEW ENVIRO.NAME:INT_MODETREATMENTPARAMS +ENVIRO.STUB_BY_FUNCTION:AlarmLamp +ENVIRO.STUB_BY_FUNCTION:BloodFlow +ENVIRO.STUB_BY_FUNCTION:Buttons +ENVIRO.STUB_BY_FUNCTION:DialInFlow +ENVIRO.STUB_BY_FUNCTION:DialOutFlow +ENVIRO.STUB_BY_FUNCTION:Dialysis +ENVIRO.STUB_BY_FUNCTION:ModeTreatment ENVIRO.STUB_BY_FUNCTION:ModeTreatmentParams ENVIRO.STUB_BY_FUNCTION:OperationModes +ENVIRO.STUB_BY_FUNCTION:SyringePump ENVIRO.STUB_BY_FUNCTION:SystemCommMessages ENVIRO.STUB_BY_FUNCTION:Utilities ENVIRO.MAX_VARY_RANGE: 20 @@ -18,6 +26,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.SEARCH_LIST: $(VCAST_SRC_DIR)/../../fwcommon/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/../../common/ ENVIRO.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_MODETREATMENTPARAMS/INT_MODETREATMENTPARAMS.tst =================================================================== diff -u -r4d078410778e8253c7bc40cd0b425c7b751f52e4 -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_MODETREATMENTPARAMS/INT_MODETREATMENTPARAMS.tst (.../INT_MODETREATMENTPARAMS.tst) (revision 4d078410778e8253c7bc40cd0b425c7b751f52e4) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_MODETREATMENTPARAMS/INT_MODETREATMENTPARAMS.tst (.../INT_MODETREATMENTPARAMS.tst) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_MODETREATMENTPARAMS --- Unit(s) Under Test: ModeTreatmentParams OperationModes SystemCommMessages Utilities +-- Unit(s) Under Test: AlarmLamp BloodFlow Buttons DialInFlow DialOutFlow Dialysis ModeTreatment ModeTreatmentParams OperationModes SyringePump SystemCommMessages Utilities -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -13,6 +13,1283 @@ TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED -- +-- Unit: ModeTreatmentParams + +-- Subprogram: checkTreatmentParamsDependencies + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:checkTreatmentParamsDependencies +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (dialysateVolume_mL > 150 * 1000) ==> FALSE + (2) if ((stagedParams[TREATMENT_PARAM_HEPARIN_PRE_STOP_TIME]).uInt > (stagedParams[TREATMENT_PARAM_TREATMENT_DURATION]).uInt) ==> FALSE + (3) if (arterialPresLimitDelta < 30) ==> FALSE + (4) if (venousPresLimitDelta < 30) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dialysateVolume_mL in branch 1 + Cannot set local variable arterialPresLimitDelta in branch 3 + Cannot set local variable venousPresLimitDelta in branch 4 +TEST.END_NOTES: +TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_TREATMENT_DURATION].uInt:<> +TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_HEPARIN_PRE_STOP_TIME].uInt:<> +TEST.VALUE:ModeTreatmentParams.checkTreatmentParamsDependencies.reasons:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:checkTreatmentParamsDependencies +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (dialysateVolume_mL > 150 * 1000) ==> FALSE + (2) if ((stagedParams[TREATMENT_PARAM_HEPARIN_PRE_STOP_TIME]).uInt > (stagedParams[TREATMENT_PARAM_TREATMENT_DURATION]).uInt) ==> FALSE + (3) if (arterialPresLimitDelta < 30) ==> FALSE + (4) if (venousPresLimitDelta < 30) ==> TRUE + Test Case Generation Notes: + Cannot set local variable dialysateVolume_mL in branch 1 + Cannot set local variable arterialPresLimitDelta in branch 3 + Cannot set local variable venousPresLimitDelta in branch 4 +TEST.END_NOTES: +TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_TREATMENT_DURATION].uInt:<> +TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_HEPARIN_PRE_STOP_TIME].uInt:<> +TEST.VALUE:ModeTreatmentParams.checkTreatmentParamsDependencies.reasons:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:checkTreatmentParamsDependencies +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (dialysateVolume_mL > 150 * 1000) ==> FALSE + (2) if ((stagedParams[TREATMENT_PARAM_HEPARIN_PRE_STOP_TIME]).uInt > (stagedParams[TREATMENT_PARAM_TREATMENT_DURATION]).uInt) ==> FALSE + (3) if (arterialPresLimitDelta < 30) ==> TRUE + (4) if (venousPresLimitDelta < 30) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dialysateVolume_mL in branch 1 + Cannot set local variable arterialPresLimitDelta in branch 3 + Cannot set local variable venousPresLimitDelta in branch 4 +TEST.END_NOTES: +TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_TREATMENT_DURATION].uInt:<> +TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_HEPARIN_PRE_STOP_TIME].uInt:<> +TEST.VALUE:ModeTreatmentParams.checkTreatmentParamsDependencies.reasons:<> +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:checkTreatmentParamsDependencies +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (dialysateVolume_mL > 150 * 1000) ==> FALSE + (2) if ((stagedParams[TREATMENT_PARAM_HEPARIN_PRE_STOP_TIME]).uInt > (stagedParams[TREATMENT_PARAM_TREATMENT_DURATION]).uInt) ==> TRUE + (3) if (arterialPresLimitDelta < 30) ==> FALSE + (4) if (venousPresLimitDelta < 30) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dialysateVolume_mL in branch 1 + Cannot set local variable arterialPresLimitDelta in branch 3 + Cannot set local variable venousPresLimitDelta in branch 4 +TEST.END_NOTES: +TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_TREATMENT_DURATION].uInt:<> +TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_HEPARIN_PRE_STOP_TIME].uInt:<> +TEST.VALUE:ModeTreatmentParams.checkTreatmentParamsDependencies.reasons:<> +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:checkTreatmentParamsDependencies +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 (dialysateVolume_mL > 150 * 1000) ==> TRUE + (2) if ((stagedParams[TREATMENT_PARAM_HEPARIN_PRE_STOP_TIME]).uInt > (stagedParams[TREATMENT_PARAM_TREATMENT_DURATION]).uInt) ==> FALSE + (3) if (arterialPresLimitDelta < 30) ==> FALSE + (4) if (venousPresLimitDelta < 30) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dialysateVolume_mL in branch 1 + Cannot set local variable arterialPresLimitDelta in branch 3 + Cannot set local variable venousPresLimitDelta in branch 4 +TEST.END_NOTES: +TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_TREATMENT_DURATION].uInt:<> +TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_HEPARIN_PRE_STOP_TIME].uInt:<> +TEST.VALUE:ModeTreatmentParams.checkTreatmentParamsDependencies.reasons:<> +TEST.END + +-- Subprogram: checkTreatmentParamsInRange + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:checkTreatmentParamsInRange +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) for (param < (TREATMENT_PARAM_UF_VOLUME)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.VALUE:ModeTreatmentParams.checkTreatmentParamsInRange.reasons:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:checkTreatmentParamsInRange +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (param < (TREATMENT_PARAM_UF_VOLUME)) ==> TRUE + (2) if ((0) == isTreatmentParamInRange(param, stagedParams[param])) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.STUB:ModeTreatmentParams.isTreatmentParamInRange +TEST.VALUE:ModeTreatmentParams.checkTreatmentParamsInRange.reasons:<> +TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.return:1 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:checkTreatmentParamsInRange +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) for (param < (TREATMENT_PARAM_UF_VOLUME)) ==> TRUE + (2) if ((0) == isTreatmentParamInRange(param, stagedParams[param])) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.STUB:ModeTreatmentParams.isTreatmentParamInRange +TEST.VALUE:ModeTreatmentParams.checkTreatmentParamsInRange.reasons:<> +TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.return:0 +TEST.END + +-- Subprogram: execTreatParamsMode + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:execTreatParamsMode +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 5 +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: +TEST.END_NOTES: +TEST.VALUE:Buttons.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatmentParams.<>.currentTreatmentParamsState:NUM_OF_HD_TREATMENT_PARAMS_MODE_STATES +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:execTreatParamsMode +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 5 +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: +TEST.END_NOTES: +TEST.VALUE:Buttons.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatmentParams.<>.currentTreatmentParamsState:HD_TREATMENT_PARAMS_MODE_STATE_START +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:execTreatParamsMode +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 5 +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: +TEST.END_NOTES: +TEST.VALUE:Buttons.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatmentParams.<>.currentTreatmentParamsState:HD_TREATMENT_PARAMS_MODE_STATE_WAIT_4_UI_2_SEND +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:execTreatParamsMode +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 5 +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: +TEST.END_NOTES: +TEST.VALUE:Buttons.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatmentParams.<>.currentTreatmentParamsState:HD_TREATMENT_PARAMS_MODE_STATE_WAIT_4_UI_2_CONFIRM +TEST.END + +-- Test Case: BASIS-PATH-005 +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:execTreatParamsMode +TEST.NEW +TEST.NAME:BASIS-PATH-005 +TEST.BASIS_PATH:5 of 5 +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: +TEST.END_NOTES: +TEST.VALUE:Buttons.isStopButtonPressed.return:1 +TEST.VALUE:ModeTreatmentParams.<>.currentTreatmentParamsState:NUM_OF_HD_TREATMENT_PARAMS_MODE_STATES +TEST.END + +-- Subprogram: extractTreatmentParamsFromPayload + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:extractTreatmentParamsFromPayload +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getTreatmentParameterF32 + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:getTreatmentParameterF32 +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 (param >= (TREATMENT_PARAM_FIRST_F32) && param < (NUM_OF_TREATMENT_PARAMS)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.param:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:getTreatmentParameterF32 +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 (param >= (TREATMENT_PARAM_FIRST_F32) && param < (NUM_OF_TREATMENT_PARAMS)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.param:TREATMENT_PARAM_HEPARIN_DISPENSE_RATE +TEST.END + +-- Subprogram: getTreatmentParameterS32 + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:getTreatmentParameterS32 +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 (param >= (TREATMENT_PARAM_FIRST_INT) && param <= (TREATMENT_PARAM_LAST_INT)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterS32.param:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:getTreatmentParameterS32 +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 (param >= (TREATMENT_PARAM_FIRST_INT) && param <= (TREATMENT_PARAM_LAST_INT)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterS32.param:TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT +TEST.END + +-- Subprogram: getTreatmentParameterU32 + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:getTreatmentParameterU32 +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 (param <= (TREATMENT_PARAM_LAST_UINT)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.param:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:getTreatmentParameterU32 +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 (param <= (TREATMENT_PARAM_LAST_UINT)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.param:<> +TEST.END + +-- Subprogram: getUltrafiltrationRateOriginal + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:getUltrafiltrationRateOriginal +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:ModeTreatmentParams.<>.origTreatmentParams.treatmentDuration_min:1 +TEST.END + +-- Subprogram: getUltrafiltrationVolumeOriginal + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:getUltrafiltrationVolumeOriginal +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: handleWaitForUI2ConfirmState + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:handleWaitForUI2ConfirmState +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == treatParamsConfirmed) ==> FALSE + (4) if ((1) == treatParamsRejected) ==> FALSE + (5) if ((1) == treatmentCancelled) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatmentParams.<>.treatParamsConfirmed:<> +TEST.VALUE:ModeTreatmentParams.<>.treatParamsRejected:<> +TEST.VALUE:ModeTreatmentParams.<>.treatmentCancelled:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:handleWaitForUI2ConfirmState +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == treatParamsConfirmed) ==> FALSE + (4) if ((1) == treatParamsRejected) ==> FALSE + (5) if ((1) == treatmentCancelled) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatmentParams.<>.treatParamsConfirmed:<> +TEST.VALUE:ModeTreatmentParams.<>.treatParamsRejected:<> +TEST.VALUE:ModeTreatmentParams.<>.treatmentCancelled:1 +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:handleWaitForUI2ConfirmState +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == treatParamsConfirmed) ==> FALSE + (4) if ((1) == treatParamsRejected) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatmentParams.<>.treatParamsConfirmed:<> +TEST.VALUE:ModeTreatmentParams.<>.treatParamsRejected:1 +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:handleWaitForUI2ConfirmState +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == treatParamsConfirmed) ==> TRUE + (2) for (param < (NUM_OF_TREATMENT_PARAMS)) ==> FALSE + (3) if ((stagedParams[TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME]).sFlt > (0.0) || (stagedParams[TREATMENT_PARAM_HEPARIN_DISPENSE_RATE]).sFlt > (0.0)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.STUB:Utilities.getCriticalData +TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_HEPARIN_DISPENSE_RATE].sFlt:<> +TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME].sFlt:<> +TEST.VALUE:ModeTreatmentParams.<>.treatParamsConfirmed:1 +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:handleWaitForUI2ConfirmState +TEST.NEW +TEST.NAME:BASIS-PATH-005-PARTIAL +TEST.BASIS_PATH:5 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == treatParamsConfirmed) ==> TRUE + (2) for (param < (NUM_OF_TREATMENT_PARAMS)) ==> FALSE + (3) if ((stagedParams[TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME]).sFlt > (0.0) || (stagedParams[TREATMENT_PARAM_HEPARIN_DISPENSE_RATE]).sFlt > (0.0)) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.STUB:Utilities.getCriticalData +TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_HEPARIN_DISPENSE_RATE].sFlt:<> +TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME].sFlt:<> +TEST.VALUE:ModeTreatmentParams.<>.treatParamsConfirmed:1 +TEST.END + +-- Test Case: BASIS-PATH-006-PARTIAL +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:handleWaitForUI2ConfirmState +TEST.NEW +TEST.NAME:BASIS-PATH-006-PARTIAL +TEST.BASIS_PATH:6 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == treatParamsConfirmed) ==> TRUE + (2) for (param < (NUM_OF_TREATMENT_PARAMS)) ==> TRUE + (3) if ((stagedParams[TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME]).sFlt > (0.0) || (stagedParams[TREATMENT_PARAM_HEPARIN_DISPENSE_RATE]).sFlt > (0.0)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.STUB:Utilities.getCriticalData +TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_HEPARIN_DISPENSE_RATE].sFlt:<> +TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME].sFlt:<> +TEST.VALUE:ModeTreatmentParams.<>.treatParamsConfirmed:1 +TEST.END + +-- Subprogram: handleWaitForUI2SendState + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:handleWaitForUI2SendState +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == treatmentCancelled) ==> FALSE + (2) if ((1) == validTreatParamsReceived) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatmentParams.<>.validTreatParamsReceived:<> +TEST.VALUE:ModeTreatmentParams.<>.treatmentCancelled:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:handleWaitForUI2SendState +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == treatmentCancelled) ==> FALSE + (2) if ((1) == validTreatParamsReceived) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatmentParams.<>.validTreatParamsReceived:1 +TEST.VALUE:ModeTreatmentParams.<>.treatmentCancelled:<> +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:handleWaitForUI2SendState +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == treatmentCancelled) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatmentParams.<>.treatmentCancelled:1 +TEST.END + +-- Subprogram: initTreatParamsMode + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:initTreatParamsMode +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: isTreatmentParamInRange + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:isTreatmentParamInRange +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (param < (NUM_OF_TREATMENT_PARAMS)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.param:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:isTreatmentParamInRange +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (param < (NUM_OF_TREATMENT_PARAMS)) ==> TRUE + (2) if ((CRITICAL_DATA_TYPE_U32) == (TREAT_PARAMS_PROPERTIES[param]).dataType) ==> FALSE + (4) if ((CRITICAL_DATA_TYPE_S32) == (TREAT_PARAMS_PROPERTIES[param]).dataType) ==> FALSE + (6) if (value.sFlt >= ((TREAT_PARAMS_PROPERTIES[param]).min).sFlt && value.sFlt <= ((TREAT_PARAMS_PROPERTIES[param]).max).sFlt) ==> FALSE + Test Case Generation Notes: + Cannot set value of field for a const class/struct/union for (TREAT_PARAMS_PROPERTIES[param]).dataType in branch 2 + Cannot set value of field for a const class/struct/union for (TREAT_PARAMS_PROPERTIES[param]).dataType in branch 4 +TEST.END_NOTES: +TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.param:<> +TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.value.sFlt:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:isTreatmentParamInRange +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (param < (NUM_OF_TREATMENT_PARAMS)) ==> TRUE + (2) if ((CRITICAL_DATA_TYPE_U32) == (TREAT_PARAMS_PROPERTIES[param]).dataType) ==> FALSE + (4) if ((CRITICAL_DATA_TYPE_S32) == (TREAT_PARAMS_PROPERTIES[param]).dataType) ==> FALSE + (6) if (value.sFlt >= ((TREAT_PARAMS_PROPERTIES[param]).min).sFlt && value.sFlt <= ((TREAT_PARAMS_PROPERTIES[param]).max).sFlt) ==> TRUE + Test Case Generation Notes: + Cannot set value of field for a const class/struct/union for (TREAT_PARAMS_PROPERTIES[param]).dataType in branch 2 + Cannot set value of field for a const class/struct/union for (TREAT_PARAMS_PROPERTIES[param]).dataType in branch 4 + Cannot set variable TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.value.sFlt: in branch 6 to unknown value +TEST.END_NOTES: +TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.param:<> +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:isTreatmentParamInRange +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (param < (NUM_OF_TREATMENT_PARAMS)) ==> TRUE + (2) if ((CRITICAL_DATA_TYPE_U32) == (TREAT_PARAMS_PROPERTIES[param]).dataType) ==> FALSE + (4) if ((CRITICAL_DATA_TYPE_S32) == (TREAT_PARAMS_PROPERTIES[param]).dataType) ==> TRUE + (5) if (value.sInt >= ((TREAT_PARAMS_PROPERTIES[param]).min).sInt && value.sInt <= ((TREAT_PARAMS_PROPERTIES[param]).max).sInt) ==> FALSE + Test Case Generation Notes: + Cannot set value of field for a const class/struct/union for (TREAT_PARAMS_PROPERTIES[param]).dataType in branch 2 + Cannot set value of field for a const class/struct/union for (TREAT_PARAMS_PROPERTIES[param]).dataType in branch 4 +TEST.END_NOTES: +TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.param:<> +TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.value.sInt:<> +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:isTreatmentParamInRange +TEST.NEW +TEST.NAME:BASIS-PATH-005-PARTIAL +TEST.BASIS_PATH:5 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (param < (NUM_OF_TREATMENT_PARAMS)) ==> TRUE + (2) if ((CRITICAL_DATA_TYPE_U32) == (TREAT_PARAMS_PROPERTIES[param]).dataType) ==> FALSE + (4) if ((CRITICAL_DATA_TYPE_S32) == (TREAT_PARAMS_PROPERTIES[param]).dataType) ==> TRUE + (5) if (value.sInt >= ((TREAT_PARAMS_PROPERTIES[param]).min).sInt && value.sInt <= ((TREAT_PARAMS_PROPERTIES[param]).max).sInt) ==> TRUE + Test Case Generation Notes: + Cannot set value of field for a const class/struct/union for (TREAT_PARAMS_PROPERTIES[param]).dataType in branch 2 + Cannot set value of field for a const class/struct/union for (TREAT_PARAMS_PROPERTIES[param]).dataType in branch 4 + Cannot set variable TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.value.sInt: in branch 5 to unknown value +TEST.END_NOTES: +TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.param:<> +TEST.END + +-- Test Case: BASIS-PATH-006-PARTIAL +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:isTreatmentParamInRange +TEST.NEW +TEST.NAME:BASIS-PATH-006-PARTIAL +TEST.BASIS_PATH:6 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (param < (NUM_OF_TREATMENT_PARAMS)) ==> TRUE + (2) if ((CRITICAL_DATA_TYPE_U32) == (TREAT_PARAMS_PROPERTIES[param]).dataType) ==> TRUE + (3) if (value.uInt >= ((TREAT_PARAMS_PROPERTIES[param]).min).uInt && value.uInt <= ((TREAT_PARAMS_PROPERTIES[param]).max).uInt) ==> FALSE + Test Case Generation Notes: + Cannot set value of field for a const class/struct/union for (TREAT_PARAMS_PROPERTIES[param]).dataType in branch 2 +TEST.END_NOTES: +TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.param:<> +TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.value.uInt:<> +TEST.END + +-- Test Case: BASIS-PATH-007-PARTIAL +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:isTreatmentParamInRange +TEST.NEW +TEST.NAME:BASIS-PATH-007-PARTIAL +TEST.BASIS_PATH:7 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if (param < (NUM_OF_TREATMENT_PARAMS)) ==> TRUE + (2) if ((CRITICAL_DATA_TYPE_U32) == (TREAT_PARAMS_PROPERTIES[param]).dataType) ==> TRUE + (3) if (value.uInt >= ((TREAT_PARAMS_PROPERTIES[param]).min).uInt && value.uInt <= ((TREAT_PARAMS_PROPERTIES[param]).max).uInt) ==> TRUE + Test Case Generation Notes: + Cannot set value of field for a const class/struct/union for (TREAT_PARAMS_PROPERTIES[param]).dataType in branch 2 + Cannot set variable TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.value.uInt: in branch 3 to unknown value +TEST.END_NOTES: +TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.param:<> +TEST.END + +-- Subprogram: resetAllTreatmentParameters + +-- Test Case: BASIS-PATH-001-TEMPLATE +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:resetAllTreatmentParameters +TEST.NEW +TEST.NAME:BASIS-PATH-001-TEMPLATE +TEST.BASIS_PATH:1 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) for (param < (NUM_OF_TREATMENT_PARAMS)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: BASIS-PATH-002-TEMPLATE +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:resetAllTreatmentParameters +TEST.NEW +TEST.NAME:BASIS-PATH-002-TEMPLATE +TEST.BASIS_PATH:2 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (param < (NUM_OF_TREATMENT_PARAMS)) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.END + +-- Subprogram: sendTreatmentParamsResponse + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:sendTreatmentParamsResponse +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) == rejected) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatmentParams.sendTreatmentParamsResponse.rejected:<> +TEST.VALUE:ModeTreatmentParams.sendTreatmentParamsResponse.reasons:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:sendTreatmentParamsResponse +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) == rejected) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatmentParams.sendTreatmentParamsResponse.rejected:1 +TEST.VALUE:ModeTreatmentParams.sendTreatmentParamsResponse.reasons:<> +TEST.END + +-- Subprogram: setTreatmentParameterF32 + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:setTreatmentParameterF32 +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 (param >= (TREATMENT_PARAM_FIRST_F32) && param < (NUM_OF_TREATMENT_PARAMS)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatmentParams.setTreatmentParameterF32.param:<> +TEST.VALUE:ModeTreatmentParams.setTreatmentParameterF32.value:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:setTreatmentParameterF32 +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 (param >= (TREATMENT_PARAM_FIRST_F32) && param < (NUM_OF_TREATMENT_PARAMS)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatmentParams.setTreatmentParameterF32.param:TREATMENT_PARAM_HEPARIN_DISPENSE_RATE +TEST.VALUE:ModeTreatmentParams.setTreatmentParameterF32.value:<> +TEST.END + +-- Subprogram: setTreatmentParameterS32 + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:setTreatmentParameterS32 +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 (param >= (TREATMENT_PARAM_FIRST_INT) && param <= (TREATMENT_PARAM_LAST_INT)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatmentParams.setTreatmentParameterS32.param:<> +TEST.VALUE:ModeTreatmentParams.setTreatmentParameterS32.value:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:setTreatmentParameterS32 +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 (param >= (TREATMENT_PARAM_FIRST_INT) && param <= (TREATMENT_PARAM_LAST_INT)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatmentParams.setTreatmentParameterS32.param:TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT +TEST.VALUE:ModeTreatmentParams.setTreatmentParameterS32.value:<> +TEST.END + +-- Subprogram: setTreatmentParameterU32 + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:setTreatmentParameterU32 +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 (param <= (TREATMENT_PARAM_LAST_UINT)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatmentParams.setTreatmentParameterU32.param:<> +TEST.VALUE:ModeTreatmentParams.setTreatmentParameterU32.value:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:setTreatmentParameterU32 +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 (param <= (TREATMENT_PARAM_LAST_UINT)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatmentParams.setTreatmentParameterU32.param:<> +TEST.VALUE:ModeTreatmentParams.setTreatmentParameterU32.value:<> +TEST.END + +-- Subprogram: signalAlarmActionToTreatParamsMode + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:signalAlarmActionToTreatParamsMode +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: signalUserCancelTreatment + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:signalUserCancelTreatment +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 ((MODE_TPAR) == getCurrentOperationMode()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:signalUserCancelTreatment +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 ((MODE_TPAR) == getCurrentOperationMode()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TPAR +TEST.END + +-- Subprogram: signalUserConfirmationOfTreatmentParameters + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:signalUserConfirmationOfTreatmentParameters +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 ((MODE_TPAR) == getCurrentOperationMode() && (HD_TREATMENT_PARAMS_MODE_STATE_WAIT_4_UI_2_CONFIRM) == currentTreatmentParamsState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:ModeTreatmentParams.<>.currentTreatmentParamsState:HD_TREATMENT_PARAMS_MODE_STATE_START +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:signalUserConfirmationOfTreatmentParameters +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 ((MODE_TPAR) == getCurrentOperationMode() && (HD_TREATMENT_PARAMS_MODE_STATE_WAIT_4_UI_2_CONFIRM) == currentTreatmentParamsState) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:ModeTreatmentParams.<>.currentTreatmentParamsState:HD_TREATMENT_PARAMS_MODE_STATE_WAIT_4_UI_2_CONFIRM +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TPAR +TEST.END + +-- Subprogram: signalUserRejectionOfTreatmentParameters + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:signalUserRejectionOfTreatmentParameters +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 ((MODE_TPAR) == getCurrentOperationMode() && (HD_TREATMENT_PARAMS_MODE_STATE_WAIT_4_UI_2_CONFIRM) == currentTreatmentParamsState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:ModeTreatmentParams.<>.currentTreatmentParamsState:HD_TREATMENT_PARAMS_MODE_STATE_START +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:signalUserRejectionOfTreatmentParameters +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 ((MODE_TPAR) == getCurrentOperationMode() && (HD_TREATMENT_PARAMS_MODE_STATE_WAIT_4_UI_2_CONFIRM) == currentTreatmentParamsState) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:ModeTreatmentParams.<>.currentTreatmentParamsState:HD_TREATMENT_PARAMS_MODE_STATE_WAIT_4_UI_2_CONFIRM +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TPAR +TEST.END + +-- Subprogram: testSetTreatmentParameter + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:testSetTreatmentParameter +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (param < (NUM_OF_TREATMENT_PARAMS)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatmentParams.testSetTreatmentParameter.param:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:testSetTreatmentParameter +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (param < (NUM_OF_TREATMENT_PARAMS)) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:ModeTreatmentParams.testSetTreatmentParameter.param:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:testSetTreatmentParameter +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (param < (NUM_OF_TREATMENT_PARAMS)) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> TRUE + (3) if ((CRITICAL_DATA_TYPE_U32) == (TREAT_PARAMS_PROPERTIES[param]).dataType) ==> FALSE + (4) if ((CRITICAL_DATA_TYPE_S32) == (TREAT_PARAMS_PROPERTIES[param]).dataType) ==> FALSE + Test Case Generation Notes: + Cannot set value of field for a const class/struct/union for (TREAT_PARAMS_PROPERTIES[param]).dataType in branch 3 + Cannot set value of field for a const class/struct/union for (TREAT_PARAMS_PROPERTIES[param]).dataType in branch 4 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:ModeTreatmentParams.testSetTreatmentParameter.param:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:testSetTreatmentParameter +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (param < (NUM_OF_TREATMENT_PARAMS)) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> TRUE + (3) if ((CRITICAL_DATA_TYPE_U32) == (TREAT_PARAMS_PROPERTIES[param]).dataType) ==> FALSE + (4) if ((CRITICAL_DATA_TYPE_S32) == (TREAT_PARAMS_PROPERTIES[param]).dataType) ==> TRUE + Test Case Generation Notes: + Cannot set value of field for a const class/struct/union for (TREAT_PARAMS_PROPERTIES[param]).dataType in branch 3 + Cannot set value of field for a const class/struct/union for (TREAT_PARAMS_PROPERTIES[param]).dataType in branch 4 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:ModeTreatmentParams.testSetTreatmentParameter.param:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:testSetTreatmentParameter +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 (param < (NUM_OF_TREATMENT_PARAMS)) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> TRUE + (3) if ((CRITICAL_DATA_TYPE_U32) == (TREAT_PARAMS_PROPERTIES[param]).dataType) ==> TRUE + Test Case Generation Notes: + Cannot set value of field for a const class/struct/union for (TREAT_PARAMS_PROPERTIES[param]).dataType in branch 3 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:ModeTreatmentParams.testSetTreatmentParameter.param:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: transitionToTreatParamsMode + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:transitionToTreatParamsMode +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: validateAndSetTreatmentParameters + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:validateAndSetTreatmentParameters +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == paramsAreInRange && (1) == paramsAreConsistent) ==> FALSE + (2) if ((1) == validTreatParamsReceived) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatmentParams.<>.validTreatParamsReceived:<> +TEST.VALUE:ModeTreatmentParams.checkTreatmentParamsInRange.return:<> +TEST.VALUE:ModeTreatmentParams.checkTreatmentParamsDependencies.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:validateAndSetTreatmentParameters +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == paramsAreInRange && (1) == paramsAreConsistent) ==> FALSE + (2) if ((1) == validTreatParamsReceived) ==> TRUE + (3) if ((F32)setTxDuration * ((2500.010000000000218) / (F32)60) > (F32)(8 * 1000)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 3 +TEST.END_NOTES: +TEST.VALUE:ModeTreatmentParams.<>.validTreatParamsReceived:1 +TEST.VALUE:ModeTreatmentParams.checkTreatmentParamsInRange.return:<> +TEST.VALUE:ModeTreatmentParams.checkTreatmentParamsDependencies.return:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:validateAndSetTreatmentParameters +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == paramsAreInRange && (1) == paramsAreConsistent) ==> FALSE + (2) if ((1) == validTreatParamsReceived) ==> TRUE + (3) if ((F32)setTxDuration * ((2500.010000000000218) / (F32)60) > (F32)(8 * 1000)) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 3 +TEST.END_NOTES: +TEST.VALUE:ModeTreatmentParams.<>.validTreatParamsReceived:1 +TEST.VALUE:ModeTreatmentParams.checkTreatmentParamsInRange.return:<> +TEST.VALUE:ModeTreatmentParams.checkTreatmentParamsDependencies.return:<> +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:validateAndSetTreatmentParameters +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == paramsAreInRange && (1) == paramsAreConsistent) ==> TRUE + (2) if ((1) == validTreatParamsReceived) ==> FALSE + Test Case Generation Notes: + Cannot set validTreatParamsReceived due to assignment +TEST.END_NOTES: +TEST.VALUE:ModeTreatmentParams.checkTreatmentParamsInRange.return:1 +TEST.VALUE:ModeTreatmentParams.checkTreatmentParamsDependencies.return:1 +TEST.END + +-- Subprogram: validateAndSetUFVolume + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:validateAndSetUFVolume +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == accepted) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatmentParams.validateAndSetUFVolume.uFVolumeMl:<> +TEST.VALUE:ModeTreatmentParams.setTreatmentParameterF32.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:validateAndSetUFVolume +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == accepted) ==> TRUE + (2) if (treatmentDuration > (0)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModeTreatmentParams.getTreatmentParameterU32 +TEST.VALUE:ModeTreatmentParams.validateAndSetUFVolume.uFVolumeMl:<> +TEST.VALUE:ModeTreatmentParams.setTreatmentParameterF32.return:1 +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:validateAndSetUFVolume +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == accepted) ==> TRUE + (2) if (treatmentDuration > (0)) ==> TRUE + (3) if (uFRate > (2500.010000000000218) / (F32)60) ==> FALSE + Test Case Generation Notes: + Cannot set local variable uFRate in branch 3 +TEST.END_NOTES: +TEST.STUB:ModeTreatmentParams.getTreatmentParameterU32 +TEST.VALUE:ModeTreatmentParams.validateAndSetUFVolume.uFVolumeMl:<> +TEST.VALUE:ModeTreatmentParams.setTreatmentParameterF32.return:1 +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:<> +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:validateAndSetUFVolume +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == accepted) ==> TRUE + (2) if (treatmentDuration > (0)) ==> TRUE + (3) if (uFRate > (2500.010000000000218) / (F32)60) ==> TRUE + Test Case Generation Notes: + Cannot set local variable uFRate in branch 3 +TEST.END_NOTES: +TEST.STUB:ModeTreatmentParams.getTreatmentParameterU32 +TEST.VALUE:ModeTreatmentParams.validateAndSetUFVolume.uFVolumeMl:<> +TEST.VALUE:ModeTreatmentParams.setTreatmentParameterF32.return:1 +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:<> +TEST.END + -- Unit: OperationModes -- Subprogram: execOperationModes @@ -197,9 +1474,9 @@ TEST.SUBPROGRAM:handleTreatmentParametersFromUI TEST.NEW TEST.NAME:validateAndSetTreatmentParameters -TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_BLOOD_FLOW].uInt:0 TEST.VALUE:uut_prototype_stubs.addToCommBuffer.return:1 TEST.VALUE:uut_prototype_stubs.addMsgToPendingACKList.return:1 +TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_BLOOD_FLOW].uInt:0 TEST.VALUE:SystemCommMessages.handleTreatmentParametersFromUI.message:<> TEST.VALUE:SystemCommMessages.handleTreatmentParametersFromUI.message[0].hdr.msgID:1 TEST.VALUE:SystemCommMessages.handleTreatmentParametersFromUI.message[0].hdr.payloadLen:68 @@ -271,34 +1548,16 @@ TEST.VALUE:SystemCommMessages.handleTreatmentParametersFromUI.message[0].payload[65]:0 TEST.VALUE:SystemCommMessages.handleTreatmentParametersFromUI.message[0].payload[66]:0 TEST.VALUE:SystemCommMessages.handleTreatmentParametersFromUI.message[0].payload[67]:0 -TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_BLOOD_FLOW].uInt:100 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]:54,1 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[4]:0 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[5]:72,1 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[6]:1,0 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.len:80,8 +TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_BLOOD_FLOW].uInt:100 TEST.END --- Subprogram: handleUIStartTreatmentMsg - --- Test Case: signalUserCancelTreatment -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleUIStartTreatmentMsg -TEST.NEW -TEST.NAME:signalUserCancelTreatment -TEST.VALUE:ModeTreatmentParams.<>.treatmentCancelled:0 -TEST.VALUE:OperationModes.<>.currentMode:MODE_TPAR -TEST.VALUE:SystemCommMessages.handleUIStartTreatmentMsg.message:<> -TEST.VALUE:SystemCommMessages.handleUIStartTreatmentMsg.message[0].hdr.payloadLen:4 -TEST.VALUE:SystemCommMessages.handleUIStartTreatmentMsg.message[0].payload[0]:1 -TEST.VALUE:SystemCommMessages.handleUIStartTreatmentMsg.message[0].payload[1]:0 -TEST.VALUE:SystemCommMessages.handleUIStartTreatmentMsg.message[0].payload[2]:0 -TEST.VALUE:SystemCommMessages.handleUIStartTreatmentMsg.message[0].payload[3]:0 -TEST.EXPECTED:ModeTreatmentParams.<>.treatmentCancelled:1 -TEST.END - -- Subprogram: handleUIUserConfirmTreatmentParameters -- Test Case: signalUserConfirmationOfTreatmentParameters_Confirm Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_MODETREATMENTPARAMS/INT_MODETREATMENTPARAMS_cba.cvr =================================================================== diff -u -rec4ad960136d52f7e6b8367516021ae3f853169d -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_MODETREATMENTPARAMS/INT_MODETREATMENTPARAMS_cba.cvr (.../INT_MODETREATMENTPARAMS_cba.cvr) (revision ec4ad960136d52f7e6b8367516021ae3f853169d) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_MODETREATMENTPARAMS/INT_MODETREATMENTPARAMS_cba.cvr (.../INT_MODETREATMENTPARAMS_cba.cvr) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -23,7 +23,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:9 -IMPORT.SOURCE.ORIG_FILENAME:ModeTreatmentParams.c +IMPORT.SOURCE.ORIG_FILENAME:Utilities.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:OperationModes.c +IMPORT.SOURCE.ORIG_FILENAME:AlarmLamp.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:SystemCommMessages.c +IMPORT.SOURCE.ORIG_FILENAME:BloodFlow.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:Utilities.c +IMPORT.SOURCE.ORIG_FILENAME:Buttons.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -100,6 +100,160 @@ IMPORT.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: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: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: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: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: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: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: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: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:18 +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:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH: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: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:20 +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 @@ -109,13 +263,55 @@ 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: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 RESULT.CBA.BEGIN RESULT.CBA.RESULT: CBA_ModeTreatmentParams RESULT.CBA.NOTES Some functions not yet called. Private functions not required. + +--- Invalidated Analysis Lines --- + >>> Failed to find matching line for: + >>> Result: CBA_ModeTreatmentParams + >>> Unit: 11 + >>> Function: extractTreatmentParamsFromPayload + >>> Line Context: { + + >>> Context After: // pull treatment parameters into data array so we can more easily work with them +memcpy( &stagedParams[0], &payload, sizeof(TREATMENT_PARAMS_DATA_PAYLOAD_T) ); + + >>> Failed to find matching line for: + >>> Result: CBA_ModeTreatmentParams + >>> Unit: 11 + >>> Function: sendTreatmentParamsResponse + >>> Line Context: { + + >>> Context After: U32 respPayload[NUM_OF_TREATMENT_PARAMS]; +memcpy( &respPayload[0], &reasons[0], sizeof(TREATMENT_PARAMS_DATA_PAYLOAD_T) ); + RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/fw/wshd/hdfirmware/firmware/App/Modes/ModeTreatmentParams.c +RESULT.CBA.UNIT: /home/asif/Diality_CodeClinic_Lattix/workspace_hd_staging/hdfirmware/firmware/App/Modes/ModeTreatmentParams.c RESULT.CBA.FUNCTION: checkTreatmentParamsDependencies RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 @@ -138,24 +334,14 @@ RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.MATCHING_LINE_INDEX: 1 RESULT.CBA.LINE.END -RESULT.CBA.FUNCTION: extractTreatmentParamsFromPayload -RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 0 -RESULT.CBA.COVERAGE: FN -RESULT.CBA.CONTEXT: { -RESULT.CBA.CONTEXT_AFTER: -// pull treatment parameters into data array so we can more easily work with them -memcpy( &stagedParams[0], &payload, sizeof(TREATMENT_PARAMS_DATA_PAYLOAD_T) ); -RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.LINE.END RESULT.CBA.FUNCTION: getTreatmentParameterF32 RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 RESULT.CBA.COVERAGE: FN RESULT.CBA.CONTEXT: { RESULT.CBA.CONTEXT_AFTER: -F32 result = 0.0; -// validate parameter +F32 result = 1.0; +// Validate parameter RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.MATCHING_LINE_INDEX: 1 RESULT.CBA.LINE.END @@ -165,8 +351,8 @@ RESULT.CBA.COVERAGE: FN RESULT.CBA.CONTEXT: { RESULT.CBA.CONTEXT_AFTER: -S32 result = 0; -// validate parameter +S32 result = 1; +// Validate parameter RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.MATCHING_LINE_INDEX: 1 RESULT.CBA.LINE.END @@ -176,8 +362,8 @@ RESULT.CBA.COVERAGE: FN RESULT.CBA.CONTEXT: { RESULT.CBA.CONTEXT_AFTER: -U32 result = 0; -// validate parameter +U32 result = 1; +// Validate parameter RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.MATCHING_LINE_INDEX: 1 RESULT.CBA.LINE.END @@ -203,16 +389,6 @@ RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.MATCHING_LINE_INDEX: 1 RESULT.CBA.LINE.END -RESULT.CBA.FUNCTION: sendTreatmentParamsResponse -RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 0 -RESULT.CBA.COVERAGE: FN -RESULT.CBA.CONTEXT: { -RESULT.CBA.CONTEXT_AFTER: -U32 respPayload[NUM_OF_TREATMENT_PARAMS]; -memcpy( &respPayload[0], &reasons[0], sizeof(TREATMENT_PARAMS_DATA_PAYLOAD_T) ); -RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.LINE.END RESULT.CBA.FUNCTION: setTreatmentParameterF32 RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_MSGQUEUES/INT_MSGQUEUES.tst =================================================================== diff -u -r9a20996b770f446b8c669cba7a49668c1fdadd67 -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_MSGQUEUES/INT_MSGQUEUES.tst (.../INT_MSGQUEUES.tst) (revision 9a20996b770f446b8c669cba7a49668c1fdadd67) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_MSGQUEUES/INT_MSGQUEUES.tst (.../INT_MSGQUEUES.tst) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -13,6 +13,399 @@ TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED -- +-- Unit: MsgQueues + +-- Subprogram: addToMsgQueue + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:MsgQueues +TEST.SUBPROGRAM:addToMsgQueue +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (queue < (NUM_OF_MSG_QUEUES)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:MsgQueues.addToMsgQueue.queue:<> +TEST.VALUE:MsgQueues.addToMsgQueue.msg:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:MsgQueues +TEST.SUBPROGRAM:addToMsgQueue +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (queue < (NUM_OF_MSG_QUEUES)) ==> TRUE + (2) if ((0) == isMsgQueueFull(queue)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:MsgQueues.isMsgQueueFull +TEST.VALUE:MsgQueues.addToMsgQueue.queue:<> +TEST.VALUE:MsgQueues.addToMsgQueue.msg:<> +TEST.VALUE:MsgQueues.isMsgQueueFull.return:1 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:MsgQueues +TEST.SUBPROGRAM:addToMsgQueue +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (queue < (NUM_OF_MSG_QUEUES)) ==> TRUE + (2) if ((0) == isMsgQueueFull(queue)) ==> TRUE + (3) if (msgQueueNexts[queue] >= 100 - 1) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( MsgQueues.<>.msgQueueNexts[0] ) in branch 3 + Conflict: Cannot resolve multiple comparisons ( MsgQueues.addToMsgQueue.queue ) in branches 1/3 +TEST.END_NOTES: +TEST.STUB:MsgQueues.isMsgQueueFull +TEST.VALUE:MsgQueues.<>.msgQueueNexts[MSG_Q_IN]:<> +TEST.VALUE:MsgQueues.addToMsgQueue.queue:<> +TEST.VALUE:MsgQueues.addToMsgQueue.msg:<> +TEST.VALUE:MsgQueues.isMsgQueueFull.return:0 +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:MsgQueues +TEST.SUBPROGRAM:addToMsgQueue +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (queue < (NUM_OF_MSG_QUEUES)) ==> TRUE + (2) if ((0) == isMsgQueueFull(queue)) ==> TRUE + (3) if (msgQueueNexts[queue] >= 100 - 1) ==> TRUE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( MsgQueues.<>.msgQueueNexts[0] ) in branch 3 + Conflict: Cannot resolve multiple comparisons ( MsgQueues.addToMsgQueue.queue ) in branches 1/3 +TEST.END_NOTES: +TEST.STUB:MsgQueues.isMsgQueueFull +TEST.VALUE:MsgQueues.<>.msgQueueNexts[MSG_Q_IN]:<> +TEST.VALUE:MsgQueues.addToMsgQueue.queue:<> +TEST.VALUE:MsgQueues.addToMsgQueue.msg:<> +TEST.VALUE:MsgQueues.isMsgQueueFull.return:0 +TEST.END + +-- Subprogram: blankMessage + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:MsgQueues +TEST.SUBPROGRAM:blankMessage +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 2 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) for (i < msgSize) ==> FALSE + Test Case Generation Notes: + Cannot set local variable msgSize in branch 1 +TEST.END_NOTES: +TEST.VALUE:MsgQueues.blankMessage.message:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:MsgQueues +TEST.SUBPROGRAM:blankMessage +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 2 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (i < msgSize) ==> TRUE + Test Case Generation Notes: + Cannot set local variable msgSize in branch 1 +TEST.END_NOTES: +TEST.VALUE:MsgQueues.blankMessage.message:<> +TEST.END + +-- Subprogram: blankMessageInWrapper + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:MsgQueues +TEST.SUBPROGRAM:blankMessageInWrapper +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 2 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) for (i < msgSize) ==> FALSE + Test Case Generation Notes: + Cannot set local variable msgSize in branch 1 +TEST.END_NOTES: +TEST.VALUE:MsgQueues.blankMessageInWrapper.message:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:MsgQueues +TEST.SUBPROGRAM:blankMessageInWrapper +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 2 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (i < msgSize) ==> TRUE + Test Case Generation Notes: + Cannot set local variable msgSize in branch 1 +TEST.END_NOTES: +TEST.VALUE:MsgQueues.blankMessageInWrapper.message:<> +TEST.END + +-- Subprogram: getFromMsgQueue + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:MsgQueues +TEST.SUBPROGRAM:getFromMsgQueue +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (queue < (NUM_OF_MSG_QUEUES)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:MsgQueues.getFromMsgQueue.queue:<> +TEST.VALUE:MsgQueues.getFromMsgQueue.msg:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:MsgQueues +TEST.SUBPROGRAM:getFromMsgQueue +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (queue < (NUM_OF_MSG_QUEUES)) ==> TRUE + (2) if ((0) == isMsgQueueEmpty(queue)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:MsgQueues.isMsgQueueEmpty +TEST.VALUE:MsgQueues.getFromMsgQueue.queue:<> +TEST.VALUE:MsgQueues.getFromMsgQueue.msg:<> +TEST.VALUE:MsgQueues.isMsgQueueEmpty.return:1 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:MsgQueues +TEST.SUBPROGRAM:getFromMsgQueue +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (queue < (NUM_OF_MSG_QUEUES)) ==> TRUE + (2) if ((0) == isMsgQueueEmpty(queue)) ==> TRUE + (3) if (msgQueueStarts[queue] >= 100 - 1) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( MsgQueues.<>.msgQueueStarts[0] ) in branch 3 + Conflict: Cannot resolve multiple comparisons ( MsgQueues.getFromMsgQueue.queue ) in branches 1/3 +TEST.END_NOTES: +TEST.STUB:MsgQueues.isMsgQueueEmpty +TEST.VALUE:MsgQueues.<>.msgQueueStarts[MSG_Q_IN]:<> +TEST.VALUE:MsgQueues.getFromMsgQueue.queue:<> +TEST.VALUE:MsgQueues.getFromMsgQueue.msg:<> +TEST.VALUE:MsgQueues.isMsgQueueEmpty.return:0 +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:MsgQueues +TEST.SUBPROGRAM:getFromMsgQueue +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (queue < (NUM_OF_MSG_QUEUES)) ==> TRUE + (2) if ((0) == isMsgQueueEmpty(queue)) ==> TRUE + (3) if (msgQueueStarts[queue] >= 100 - 1) ==> TRUE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( MsgQueues.<>.msgQueueStarts[0] ) in branch 3 + Conflict: Cannot resolve multiple comparisons ( MsgQueues.getFromMsgQueue.queue ) in branches 1/3 +TEST.END_NOTES: +TEST.STUB:MsgQueues.isMsgQueueEmpty +TEST.VALUE:MsgQueues.<>.msgQueueStarts[MSG_Q_IN]:<> +TEST.VALUE:MsgQueues.getFromMsgQueue.queue:<> +TEST.VALUE:MsgQueues.getFromMsgQueue.msg:<> +TEST.VALUE:MsgQueues.isMsgQueueEmpty.return:0 +TEST.END + +-- Subprogram: initMsgQueues + +-- Test Case: BASIS-PATH-001-TEMPLATE +TEST.UNIT:MsgQueues +TEST.SUBPROGRAM:initMsgQueues +TEST.NEW +TEST.NAME:BASIS-PATH-001-TEMPLATE +TEST.BASIS_PATH:1 of 3 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) for (q < (NUM_OF_MSG_QUEUES)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: BASIS-PATH-002-TEMPLATE +TEST.UNIT:MsgQueues +TEST.SUBPROGRAM:initMsgQueues +TEST.NEW +TEST.NAME:BASIS-PATH-002-TEMPLATE +TEST.BASIS_PATH:2 of 3 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (q < (NUM_OF_MSG_QUEUES)) ==> TRUE + (2) for (m < (100)) ==> 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: BASIS-PATH-003-TEMPLATE +TEST.UNIT:MsgQueues +TEST.SUBPROGRAM:initMsgQueues +TEST.NEW +TEST.NAME:BASIS-PATH-003-TEMPLATE +TEST.BASIS_PATH:3 of 3 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) for (q < (NUM_OF_MSG_QUEUES)) ==> TRUE + (2) for (m < (100)) ==> 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 + +-- Subprogram: isMsgQueueEmpty + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:MsgQueues +TEST.SUBPROGRAM:isMsgQueueEmpty +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (queue < (NUM_OF_MSG_QUEUES)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:MsgQueues.isMsgQueueEmpty.queue:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:MsgQueues +TEST.SUBPROGRAM:isMsgQueueEmpty +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (queue < (NUM_OF_MSG_QUEUES)) ==> TRUE + (2) if (msgQueueCounts[queue] == (0)) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( MsgQueues.isMsgQueueEmpty.queue ) in branches 1/2 +TEST.END_NOTES: +TEST.VALUE:MsgQueues.<>.msgQueueCounts[MSG_Q_IN]:1 +TEST.VALUE:MsgQueues.isMsgQueueEmpty.queue:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:MsgQueues +TEST.SUBPROGRAM:isMsgQueueEmpty +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (queue < (NUM_OF_MSG_QUEUES)) ==> TRUE + (2) if (msgQueueCounts[queue] == (0)) ==> TRUE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( MsgQueues.isMsgQueueEmpty.queue ) in branches 1/2 +TEST.END_NOTES: +TEST.VALUE:MsgQueues.<>.msgQueueCounts[MSG_Q_IN]:0 +TEST.VALUE:MsgQueues.isMsgQueueEmpty.queue:<> +TEST.END + +-- Subprogram: isMsgQueueFull + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:MsgQueues +TEST.SUBPROGRAM:isMsgQueueFull +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (queue < (NUM_OF_MSG_QUEUES)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:MsgQueues.isMsgQueueFull.queue:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:MsgQueues +TEST.SUBPROGRAM:isMsgQueueFull +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (queue < (NUM_OF_MSG_QUEUES)) ==> TRUE + (2) if (msgQueueCounts[queue] < (100)) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( MsgQueues.isMsgQueueFull.queue ) in branches 1/2 +TEST.END_NOTES: +TEST.VALUE:MsgQueues.<>.msgQueueCounts[MSG_Q_IN]:<> +TEST.VALUE:MsgQueues.isMsgQueueFull.queue:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:MsgQueues +TEST.SUBPROGRAM:isMsgQueueFull +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (queue < (NUM_OF_MSG_QUEUES)) ==> TRUE + (2) if (msgQueueCounts[queue] < (100)) ==> TRUE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( MsgQueues.isMsgQueueFull.queue ) in branches 1/2 +TEST.END_NOTES: +TEST.VALUE:MsgQueues.<>.msgQueueCounts[MSG_Q_IN]:<> +TEST.VALUE:MsgQueues.isMsgQueueFull.queue:<> +TEST.END + -- Unit: SystemComm -- Subprogram: processIncomingData Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_OPERATIONMODES/INT_OPERATIONMODES.tst =================================================================== diff -u -r941afbaab7fc86f40fa49f9d110d481f65b44b68 -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_OPERATIONMODES/INT_OPERATIONMODES.tst (.../INT_OPERATIONMODES.tst) (revision 941afbaab7fc86f40fa49f9d110d481f65b44b68) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_OPERATIONMODES/INT_OPERATIONMODES.tst (.../INT_OPERATIONMODES.tst) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -1,4 +1,4 @@ --- VectorCAST 19 revision c2818cf (09/24/19) +-- VectorCAST 19.sp3 (11/13/19) -- Test Case Script -- -- Environment : INT_OPERATIONMODES @@ -49,6 +49,913 @@ TEST.EXPECTED:OperationModes.<>.currentMode:MODE_INIT TEST.END +-- Unit: OperationModes + +-- Subprogram: arbitrateModeRequest + +-- Test Case: BASIS-PATH-001-TEMPLATE +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:arbitrateModeRequest +TEST.NEW +TEST.NAME:BASIS-PATH-001-TEMPLATE +TEST.BASIS_PATH:1 of 4 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) for (i < (MODE_NLEG)) ==> FALSE + (3) for (i < (MODE_NLEG)) ==> 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 3 +TEST.END_NOTES: +TEST.END + +-- Test Case: BASIS-PATH-002-TEMPLATE +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:arbitrateModeRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-TEMPLATE +TEST.BASIS_PATH:2 of 4 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (i < (MODE_NLEG)) ==> FALSE + (3) for (i < (MODE_NLEG)) ==> 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 3 +TEST.END_NOTES: +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:arbitrateModeRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) for (i < (MODE_NLEG)) ==> TRUE + (2) if (modeRequest[i] != (0)) ==> TRUE + (3) for (i < (MODE_NLEG)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set i due to assignment + Conflict: Unable to control expression-to-expression comparison in branch 3 +TEST.END_NOTES: +TEST.VALUE:OperationModes.<>.modeRequest[0]:1 +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:arbitrateModeRequest +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) for (i < (MODE_NLEG)) ==> TRUE + (2) if (modeRequest[i] != (0)) ==> FALSE + (3) for (i < (MODE_NLEG)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set i due to assignment + Conflict: Unable to control expression-to-expression comparison in branch 3 +TEST.END_NOTES: +TEST.VALUE:OperationModes.<>.modeRequest[0]:0 +TEST.END + +-- Subprogram: broadcastOperationMode + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:broadcastOperationMode +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 (++broadcastModeIntervalCtr >= getU32OverrideValue(&opModePublishInterval)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:broadcastOperationMode +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 (++broadcastModeIntervalCtr >= getU32OverrideValue(&opModePublishInterval)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.END + +-- Subprogram: execOperationModes + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:execOperationModes +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (newMode >= (MODE_NLEG)) ==> FALSE + (2) if (currentMode != newMode) ==> FALSE + (11) case currentMode ==> default + (12) if (priorSubMode != currentSubMode) ==> FALSE + Test Case Generation Notes: + Cannot set const variable TEST.VALUE:OperationModes.<>.MODE_TRANSITION_TABLE[0][0]: in branch 1 + Cannot set variable to unknown value in branch 2 + Cannot set const variable TEST.VALUE:OperationModes.<>.MODE_TRANSITION_TABLE[0][0]: + Conflict: Trying to set variable OperationModes.<>.currentMode 'equal to' and 'not equal to' same value in branches 1/3 + Cannot set variable to unknown value in branch 12 + Cannot set currentSubMode due to assignment +TEST.END_NOTES: +TEST.STUB:OperationModes.arbitrateModeRequest +TEST.VALUE:OperationModes.<>.currentMode:MODE_FAUL +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:execOperationModes +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (newMode >= (MODE_NLEG)) ==> FALSE + (2) if (currentMode != newMode) ==> FALSE + (11) case currentMode ==> default + (12) if (priorSubMode != currentSubMode) ==> TRUE + Test Case Generation Notes: + Cannot set const variable TEST.VALUE:OperationModes.<>.MODE_TRANSITION_TABLE[0][0]: in branch 1 + Cannot set variable to unknown value in branch 2 + Cannot set const variable TEST.VALUE:OperationModes.<>.MODE_TRANSITION_TABLE[0][0]: + Conflict: Trying to set variable OperationModes.<>.currentMode 'equal to' and 'not equal to' same value in branches 1/3 + Cannot set currentSubMode due to assignment +TEST.END_NOTES: +TEST.STUB:OperationModes.arbitrateModeRequest +TEST.VALUE:OperationModes.<>.currentMode:MODE_FAUL +TEST.VALUE:OperationModes.<>.currentSubMode:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:execOperationModes +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (newMode >= (MODE_NLEG)) ==> FALSE + (2) if (currentMode != newMode) ==> FALSE + (3) case currentMode ==> MODE_FAUL + (12) if (priorSubMode != currentSubMode) ==> FALSE + Test Case Generation Notes: + Cannot set const variable TEST.VALUE:OperationModes.<>.MODE_TRANSITION_TABLE[0][0]: in branch 1 + Cannot set variable to unknown value in branch 2 + Cannot set const variable TEST.VALUE:OperationModes.<>.MODE_TRANSITION_TABLE[0][0]: + Cannot set variable to unknown value in branch 12 + Cannot set currentSubMode due to assignment +TEST.END_NOTES: +TEST.STUB:OperationModes.arbitrateModeRequest +TEST.VALUE:OperationModes.<>.currentMode:MODE_FAUL +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:execOperationModes +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (newMode >= (MODE_NLEG)) ==> FALSE + (2) if (currentMode != newMode) ==> FALSE + (4) case currentMode ==> MODE_SERV + (12) if (priorSubMode != currentSubMode) ==> FALSE + Test Case Generation Notes: + Cannot set const variable TEST.VALUE:OperationModes.<>.MODE_TRANSITION_TABLE[0][0]: in branch 1 + Cannot set variable to unknown value in branch 2 + Cannot set const variable TEST.VALUE:OperationModes.<>.MODE_TRANSITION_TABLE[0][0]: + Conflict: Multiple equality operators with different values (OperationModes.<>.currentMode) in branches 1/4 + Cannot set variable to unknown value in branch 12 + Cannot set currentSubMode due to assignment +TEST.END_NOTES: +TEST.STUB:OperationModes.arbitrateModeRequest +TEST.VALUE:OperationModes.<>.currentMode:MODE_FAUL +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:execOperationModes +TEST.NEW +TEST.NAME:BASIS-PATH-005-PARTIAL +TEST.BASIS_PATH:5 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (newMode >= (MODE_NLEG)) ==> FALSE + (2) if (currentMode != newMode) ==> FALSE + (5) case currentMode ==> MODE_INIT + (12) if (priorSubMode != currentSubMode) ==> FALSE + Test Case Generation Notes: + Cannot set const variable TEST.VALUE:OperationModes.<>.MODE_TRANSITION_TABLE[0][0]: in branch 1 + Cannot set variable to unknown value in branch 2 + Cannot set const variable TEST.VALUE:OperationModes.<>.MODE_TRANSITION_TABLE[0][0]: + Conflict: Multiple equality operators with different values (OperationModes.<>.currentMode) in branches 1/5 + Cannot set variable to unknown value in branch 12 + Cannot set currentSubMode due to assignment +TEST.END_NOTES: +TEST.STUB:OperationModes.arbitrateModeRequest +TEST.VALUE:OperationModes.<>.currentMode:MODE_FAUL +TEST.END + +-- Test Case: BASIS-PATH-006-PARTIAL +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:execOperationModes +TEST.NEW +TEST.NAME:BASIS-PATH-006-PARTIAL +TEST.BASIS_PATH:6 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (newMode >= (MODE_NLEG)) ==> FALSE + (2) if (currentMode != newMode) ==> FALSE + (6) case currentMode ==> MODE_STAN + (12) if (priorSubMode != currentSubMode) ==> FALSE + Test Case Generation Notes: + Cannot set const variable TEST.VALUE:OperationModes.<>.MODE_TRANSITION_TABLE[0][0]: in branch 1 + Cannot set variable to unknown value in branch 2 + Cannot set const variable TEST.VALUE:OperationModes.<>.MODE_TRANSITION_TABLE[0][0]: + Conflict: Multiple equality operators with different values (OperationModes.<>.currentMode) in branches 1/6 + Cannot set variable to unknown value in branch 12 + Cannot set currentSubMode due to assignment +TEST.END_NOTES: +TEST.STUB:OperationModes.arbitrateModeRequest +TEST.VALUE:OperationModes.<>.currentMode:MODE_FAUL +TEST.END + +-- Test Case: BASIS-PATH-007-PARTIAL +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:execOperationModes +TEST.NEW +TEST.NAME:BASIS-PATH-007-PARTIAL +TEST.BASIS_PATH:7 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if (newMode >= (MODE_NLEG)) ==> FALSE + (2) if (currentMode != newMode) ==> FALSE + (7) case currentMode ==> MODE_TPAR + (12) if (priorSubMode != currentSubMode) ==> FALSE + Test Case Generation Notes: + Cannot set const variable TEST.VALUE:OperationModes.<>.MODE_TRANSITION_TABLE[0][0]: in branch 1 + Cannot set variable to unknown value in branch 2 + Cannot set const variable TEST.VALUE:OperationModes.<>.MODE_TRANSITION_TABLE[0][0]: + Conflict: Multiple equality operators with different values (OperationModes.<>.currentMode) in branches 1/7 + Cannot set variable to unknown value in branch 12 + Cannot set currentSubMode due to assignment +TEST.END_NOTES: +TEST.STUB:OperationModes.arbitrateModeRequest +TEST.VALUE:OperationModes.<>.currentMode:MODE_FAUL +TEST.END + +-- Test Case: BASIS-PATH-008-PARTIAL +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:execOperationModes +TEST.NEW +TEST.NAME:BASIS-PATH-008-PARTIAL +TEST.BASIS_PATH:8 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if (newMode >= (MODE_NLEG)) ==> FALSE + (2) if (currentMode != newMode) ==> FALSE + (8) case currentMode ==> MODE_PRET + (12) if (priorSubMode != currentSubMode) ==> FALSE + Test Case Generation Notes: + Cannot set const variable TEST.VALUE:OperationModes.<>.MODE_TRANSITION_TABLE[0][0]: in branch 1 + Cannot set variable to unknown value in branch 2 + Cannot set const variable TEST.VALUE:OperationModes.<>.MODE_TRANSITION_TABLE[0][0]: + Conflict: Multiple equality operators with different values (OperationModes.<>.currentMode) in branches 1/8 + Cannot set variable to unknown value in branch 12 + Cannot set currentSubMode due to assignment +TEST.END_NOTES: +TEST.STUB:OperationModes.arbitrateModeRequest +TEST.VALUE:OperationModes.<>.currentMode:MODE_FAUL +TEST.END + +-- Test Case: BASIS-PATH-009-PARTIAL +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:execOperationModes +TEST.NEW +TEST.NAME:BASIS-PATH-009-PARTIAL +TEST.BASIS_PATH:9 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if (newMode >= (MODE_NLEG)) ==> FALSE + (2) if (currentMode != newMode) ==> FALSE + (9) case currentMode ==> MODE_TREA + (12) if (priorSubMode != currentSubMode) ==> FALSE + Test Case Generation Notes: + Cannot set const variable TEST.VALUE:OperationModes.<>.MODE_TRANSITION_TABLE[0][0]: in branch 1 + Cannot set variable to unknown value in branch 2 + Cannot set const variable TEST.VALUE:OperationModes.<>.MODE_TRANSITION_TABLE[0][0]: + Conflict: Multiple equality operators with different values (OperationModes.<>.currentMode) in branches 1/9 + Cannot set variable to unknown value in branch 12 + Cannot set currentSubMode due to assignment +TEST.END_NOTES: +TEST.STUB:OperationModes.arbitrateModeRequest +TEST.VALUE:OperationModes.<>.currentMode:MODE_FAUL +TEST.END + +-- Test Case: BASIS-PATH-010-PARTIAL +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:execOperationModes +TEST.NEW +TEST.NAME:BASIS-PATH-010-PARTIAL +TEST.BASIS_PATH:10 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (1) if (newMode >= (MODE_NLEG)) ==> FALSE + (2) if (currentMode != newMode) ==> FALSE + (10) case currentMode ==> MODE_POST + (12) if (priorSubMode != currentSubMode) ==> FALSE + Test Case Generation Notes: + Cannot set const variable TEST.VALUE:OperationModes.<>.MODE_TRANSITION_TABLE[0][0]: in branch 1 + Cannot set variable to unknown value in branch 2 + Cannot set const variable TEST.VALUE:OperationModes.<>.MODE_TRANSITION_TABLE[0][0]: + Conflict: Multiple equality operators with different values (OperationModes.<>.currentMode) in branches 1/10 + Cannot set variable to unknown value in branch 12 + Cannot set currentSubMode due to assignment +TEST.END_NOTES: +TEST.STUB:OperationModes.arbitrateModeRequest +TEST.VALUE:OperationModes.<>.currentMode:MODE_FAUL +TEST.END + +-- Test Case: BASIS-PATH-011-PARTIAL +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:execOperationModes +TEST.NEW +TEST.NAME:BASIS-PATH-011-PARTIAL +TEST.IMPORT_FAILURES: +(E) @LINE: 306 TEST.VALUE:OperationModes.<>.MODE_TRANSITION_TABLE[0][0]:MODE_NLEG + >>> Unknown parameter/object name MODE_TRANSITION_TABLE + >>> 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 (newMode >= (MODE_NLEG)) ==> FALSE + (2) if (currentMode != newMode) ==> TRUE + (11) case currentMode ==> default + (12) if (priorSubMode != currentSubMode) ==> FALSE + Test Case Generation Notes: + Cannot set const variable TEST.VALUE:OperationModes.<>.MODE_TRANSITION_TABLE[0][0]: in branch 1 + Conflict: Trying to set variable OperationModes.<>.currentMode 'equal to' and 'not equal to' same value in branches 1/2 + Cannot set variable to unknown value in branch 12 + Cannot set currentSubMode due to assignment +TEST.END_NOTES: +TEST.STUB:OperationModes.arbitrateModeRequest +TEST.VALUE:OperationModes.<>.currentMode:MODE_FAUL +TEST.END + +-- Test Case: BASIS-PATH-012-PARTIAL +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:execOperationModes +TEST.NEW +TEST.NAME:BASIS-PATH-012-PARTIAL +TEST.BASIS_PATH:12 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 12 + (1) if (newMode >= (MODE_NLEG)) ==> TRUE + (2) if (currentMode != newMode) ==> FALSE + (11) case currentMode ==> default + (12) if (priorSubMode != currentSubMode) ==> FALSE + Test Case Generation Notes: + Cannot set const variable TEST.VALUE:OperationModes.<>.MODE_TRANSITION_TABLE[0][0]: in branch 1 + Cannot set variable to unknown value in branch 2 + Cannot set const variable TEST.VALUE:OperationModes.<>.MODE_TRANSITION_TABLE[0][0]: + Conflict: Trying to set variable OperationModes.<>.currentMode 'equal to' and 'not equal to' same value in branches 1/3 + Cannot set variable to unknown value in branch 12 + Cannot set currentSubMode due to assignment +TEST.END_NOTES: +TEST.STUB:OperationModes.arbitrateModeRequest +TEST.VALUE:OperationModes.<>.currentMode:MODE_FAUL +TEST.END + +-- Subprogram: getCurrentOperationMode + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:getCurrentOperationMode +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getPreviousOperationMode + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:getPreviousOperationMode +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: initOperationModes + +-- Test Case: BASIS-PATH-001-TEMPLATE +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:initOperationModes +TEST.NEW +TEST.NAME:BASIS-PATH-001-TEMPLATE +TEST.BASIS_PATH:1 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) for (i < (NUM_OF_MODES) - 1) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: BASIS-PATH-002-TEMPLATE +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:initOperationModes +TEST.NEW +TEST.NAME:BASIS-PATH-002-TEMPLATE +TEST.BASIS_PATH:2 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (i < (NUM_OF_MODES) - 1) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.END + +-- Subprogram: initiateAlarmAction + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:initiateAlarmAction +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (9) case currentMode ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:OperationModes.<>.currentMode:MODE_NLEG +TEST.VALUE:OperationModes.initiateAlarmAction.action:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:initiateAlarmAction +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) case currentMode ==> MODE_FAUL + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:OperationModes.<>.currentMode:MODE_FAUL +TEST.VALUE:OperationModes.initiateAlarmAction.action:<> +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:initiateAlarmAction +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (2) case currentMode ==> MODE_SERV + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:OperationModes.<>.currentMode:MODE_SERV +TEST.VALUE:OperationModes.initiateAlarmAction.action:<> +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:initiateAlarmAction +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (3) case currentMode ==> MODE_INIT + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:OperationModes.<>.currentMode:MODE_INIT +TEST.VALUE:OperationModes.initiateAlarmAction.action:<> +TEST.END + +-- Test Case: BASIS-PATH-005 +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:initiateAlarmAction +TEST.NEW +TEST.NAME:BASIS-PATH-005 +TEST.BASIS_PATH:5 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (4) case currentMode ==> MODE_STAN + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:OperationModes.<>.currentMode:MODE_STAN +TEST.VALUE:OperationModes.initiateAlarmAction.action:<> +TEST.END + +-- Test Case: BASIS-PATH-006 +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:initiateAlarmAction +TEST.NEW +TEST.NAME:BASIS-PATH-006 +TEST.BASIS_PATH:6 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (5) case currentMode ==> MODE_TPAR + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:OperationModes.<>.currentMode:MODE_TPAR +TEST.VALUE:OperationModes.initiateAlarmAction.action:<> +TEST.END + +-- Test Case: BASIS-PATH-007 +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:initiateAlarmAction +TEST.NEW +TEST.NAME:BASIS-PATH-007 +TEST.BASIS_PATH:7 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (6) case currentMode ==> MODE_PRET + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:OperationModes.<>.currentMode:MODE_PRET +TEST.VALUE:OperationModes.initiateAlarmAction.action:<> +TEST.END + +-- Test Case: BASIS-PATH-008 +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:initiateAlarmAction +TEST.NEW +TEST.NAME:BASIS-PATH-008 +TEST.BASIS_PATH:8 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (7) case currentMode ==> MODE_TREA + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:OperationModes.<>.currentMode:MODE_TREA +TEST.VALUE:OperationModes.initiateAlarmAction.action:<> +TEST.END + +-- Test Case: BASIS-PATH-009 +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:initiateAlarmAction +TEST.NEW +TEST.NAME:BASIS-PATH-009 +TEST.BASIS_PATH:9 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (8) case currentMode ==> MODE_POST + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:OperationModes.<>.currentMode:MODE_POST +TEST.VALUE:OperationModes.initiateAlarmAction.action:<> +TEST.END + +-- Subprogram: requestNewOperationMode + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:requestNewOperationMode +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 (newMode < (MODE_NLEG)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:OperationModes.requestNewOperationMode.newMode:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:requestNewOperationMode +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 (newMode < (MODE_NLEG)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:OperationModes.requestNewOperationMode.newMode:<> +TEST.END + +-- Subprogram: testResetOpModePublishIntervalOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:testResetOpModePublishIntervalOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:testResetOpModePublishIntervalOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetOpModePublishIntervalOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:testSetOpModePublishIntervalOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> +TEST.VALUE:OperationModes.testSetOpModePublishIntervalOverride.ms:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:testSetOpModePublishIntervalOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 +TEST.VALUE:OperationModes.testSetOpModePublishIntervalOverride.ms:<> +TEST.END + +-- Subprogram: testSetOperationMode + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:testSetOperationMode +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> +TEST.VALUE:OperationModes.testSetOperationMode.newMode:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:testSetOperationMode +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == isTestingActivated()) ==> TRUE + (2) if (check == newMode) ==> FALSE + Test Case Generation Notes: + Cannot set const variable TEST.VALUE:OperationModes.<>.MODE_TRANSITION_TABLE[0][0]: in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 +TEST.VALUE:OperationModes.<>.currentMode:MODE_FAUL +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:testSetOperationMode +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == isTestingActivated()) ==> TRUE + (2) if (check == newMode) ==> TRUE + Test Case Generation Notes: + Cannot set const variable TEST.VALUE:OperationModes.<>.MODE_TRANSITION_TABLE[0][0]: in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 +TEST.VALUE:OperationModes.<>.currentMode:MODE_FAUL +TEST.END + +-- Subprogram: transitionToNewOperationMode + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:transitionToNewOperationMode +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (9) case newMode ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:OperationModes.transitionToNewOperationMode.newMode:MODE_NLEG +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:transitionToNewOperationMode +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) case newMode ==> MODE_FAUL + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:OperationModes.transitionToNewOperationMode.newMode:MODE_FAUL +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:transitionToNewOperationMode +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (2) case newMode ==> MODE_SERV + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:OperationModes.transitionToNewOperationMode.newMode:MODE_SERV +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:transitionToNewOperationMode +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (3) case newMode ==> MODE_INIT + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:OperationModes.transitionToNewOperationMode.newMode:MODE_INIT +TEST.END + +-- Test Case: BASIS-PATH-005 +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:transitionToNewOperationMode +TEST.NEW +TEST.NAME:BASIS-PATH-005 +TEST.BASIS_PATH:5 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (4) case newMode ==> MODE_STAN + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:OperationModes.transitionToNewOperationMode.newMode:MODE_STAN +TEST.END + +-- Test Case: BASIS-PATH-006 +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:transitionToNewOperationMode +TEST.NEW +TEST.NAME:BASIS-PATH-006 +TEST.BASIS_PATH:6 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (5) case newMode ==> MODE_TPAR + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:OperationModes.transitionToNewOperationMode.newMode:MODE_TPAR +TEST.END + +-- Test Case: BASIS-PATH-007 +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:transitionToNewOperationMode +TEST.NEW +TEST.NAME:BASIS-PATH-007 +TEST.BASIS_PATH:7 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (6) case newMode ==> MODE_PRET + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:OperationModes.transitionToNewOperationMode.newMode:MODE_PRET +TEST.END + +-- Test Case: BASIS-PATH-008 +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:transitionToNewOperationMode +TEST.NEW +TEST.NAME:BASIS-PATH-008 +TEST.BASIS_PATH:8 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (7) case newMode ==> MODE_TREA + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:OperationModes.transitionToNewOperationMode.newMode:MODE_TREA +TEST.END + +-- Test Case: BASIS-PATH-009 +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:transitionToNewOperationMode +TEST.NEW +TEST.NAME:BASIS-PATH-009 +TEST.BASIS_PATH:9 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (8) case newMode ==> MODE_POST + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:OperationModes.transitionToNewOperationMode.newMode:MODE_POST +TEST.END + -- Unit: TaskGeneral -- Subprogram: taskGeneral @@ -58,10 +965,15 @@ TEST.SUBPROGRAM:taskGeneral TEST.NEW TEST.NAME:execOperationModes +TEST.IMPORT_FAILURES: +(E) @LINE: 64 TEST.EXPECTED:OperationModes.<>.currentMode:MODE_PRES + >>> Value for 'Enumeral' out of range + >>> Read "MODE_PRES" + >>> Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 TEST.VALUE:OperationModes.<>.modeRequest[4]:1 TEST.VALUE:OperationModes.<>.currentMode:MODE_STAN -TEST.EXPECTED:OperationModes.<>.currentMode:MODE_PRES TEST.END -- Unit: sys_main Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_PRESOCCL/INT_PRESOCCL.env =================================================================== diff -u -r2dd69ec098b3d94edb287d7661f99515a528f679 -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_PRESOCCL/INT_PRESOCCL.env (.../INT_PRESOCCL.env) (revision 2dd69ec098b3d94edb287d7661f99515a528f679) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_PRESOCCL/INT_PRESOCCL.env (.../INT_PRESOCCL.env) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -1,8 +1,16 @@ ENVIRO.NEW ENVIRO.NAME:INT_PRESOCCL +ENVIRO.STUB_BY_FUNCTION:AlarmMgmt +ENVIRO.STUB_BY_FUNCTION:FPGA +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.STUB_BY_FUNCTION:SystemCommMessages ENVIRO.STUB_BY_FUNCTION:TaskGeneral +ENVIRO.STUB_BY_FUNCTION:Temperatures +ENVIRO.STUB_BY_FUNCTION:Timers ENVIRO.STUB_BY_FUNCTION:sys_main ENVIRO.MAX_VARY_RANGE: 20 ENVIRO.STUB: ALL_BY_PROTOTYPE @@ -18,6 +26,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.SEARCH_LIST: $(VCAST_SRC_DIR)/../../fwcommon/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/../../common/ ENVIRO.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_PRESOCCL/INT_PRESOCCL.tst =================================================================== diff -u -r36ad88b8aad26008ed59d4213fb23dec7043f4d3 -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_PRESOCCL/INT_PRESOCCL.tst (.../INT_PRESOCCL.tst) (revision 36ad88b8aad26008ed59d4213fb23dec7043f4d3) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_PRESOCCL/INT_PRESOCCL.tst (.../INT_PRESOCCL.tst) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_PRESOCCL --- Unit(s) Under Test: PresOccl SystemCommMessages TaskGeneral sys_main +-- Unit(s) Under Test: AlarmMgmt FPGA ModeTreatment ModeTreatmentParams OperationModes PersistentAlarm PresOccl SystemCommMessages TaskGeneral Temperatures Timers sys_main -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -13,6 +13,1750 @@ TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED -- +-- Unit: PresOccl + +-- Subprogram: checkArterialPressureInRange + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkArterialPressureInRange +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 5 +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.0) || artPres < -(1500.0))) ==> FALSE + (2) if ((MODE_TREA) == getCurrentOperationMode() && getTreatmentState() <= (TREATMENT_DIALYSIS_STATE)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:ModeTreatment.getTreatmentState.return:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkArterialPressureInRange +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 5 +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.0) || artPres < -(1500.0))) ==> FALSE + (2) if ((MODE_TREA) == getCurrentOperationMode() && getTreatmentState() <= (TREATMENT_DIALYSIS_STATE)) ==> TRUE + (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_ARTERIAL_PRESSURE_LOW, artPres < artLowLimit)) ==> FALSE + (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_ARTERIAL_PRESSURE_HIGH, artPres > artHighLimit)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:ModeTreatment.getTreatmentState.return:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkArterialPressureInRange +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 5 (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.0) || artPres < -(1500.0))) ==> FALSE + (2) if ((MODE_TREA) == getCurrentOperationMode() && getTreatmentState() <= (TREATMENT_DIALYSIS_STATE)) ==> TRUE + (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_ARTERIAL_PRESSURE_LOW, artPres < artLowLimit)) ==> FALSE + (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_ARTERIAL_PRESSURE_HIGH, artPres > artHighLimit)) ==> TRUE + Test Case Generation Notes: + 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:ModeTreatment.getTreatmentState +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:ModeTreatment.getTreatmentState.return:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkArterialPressureInRange +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 5 (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.0) || artPres < -(1500.0))) ==> FALSE + (2) if ((MODE_TREA) == getCurrentOperationMode() && getTreatmentState() <= (TREATMENT_DIALYSIS_STATE)) ==> TRUE + (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_ARTERIAL_PRESSURE_LOW, artPres < artLowLimit)) ==> TRUE + (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_ARTERIAL_PRESSURE_HIGH, artPres > artHighLimit)) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable PersistentAlarm.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/3 +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:ModeTreatment.getTreatmentState.return:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: BASIS-PATH-005 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkArterialPressureInRange +TEST.NEW +TEST.NAME:BASIS-PATH-005 +TEST.BASIS_PATH:5 of 5 +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.0) || artPres < -(1500.0))) ==> TRUE + (2) if ((MODE_TREA) == getCurrentOperationMode() && getTreatmentState() <= (TREATMENT_DIALYSIS_STATE)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:1 +TEST.VALUE:ModeTreatment.getTreatmentState.return:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.END + +-- Subprogram: checkOcclusions + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkOcclusions +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, bpOccl < (2000))) ==> FALSE + (2) if (bpOccl > (10000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE + (3) if (bpOccl < (6000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE + Test Case Generation Notes: + Cannot set variable TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return: in branch 2 to unknown value +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkOcclusions +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, bpOccl < (2000))) ==> FALSE + (2) if (bpOccl > (10000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE + (3) if (bpOccl < (6000) + bloodPumpOcclusionAfterCartridgeInstall) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkOcclusions +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, bpOccl < (2000))) ==> FALSE + (2) if (bpOccl > (10000) + bloodPumpOcclusionAfterCartridgeInstall) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkOcclusions +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, bpOccl < (2000))) ==> TRUE + (2) if (bpOccl > (10000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE + (3) if (bpOccl < (6000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE + Test Case Generation Notes: + Cannot set variable TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return: in branch 2 to unknown value +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:1 +TEST.END + +-- Subprogram: checkVenousPressureInRange + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkVenousPressureInRange +TEST.NEW +TEST.NAME:BASIS-PATH-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_HD_VENOUS_PRESSURE_OUT_OF_RANGE, venPres > (2000.0)) || (1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_OUT_OF_RANGE, venPres < -(1500.0))) ==> FALSE + (2) if ((MODE_TREA) == getCurrentOperationMode() && getTreatmentState() <= (TREATMENT_DIALYSIS_STATE)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:ModeTreatment.getTreatmentState.return:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkVenousPressureInRange +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 6 +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.0)) || (1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_OUT_OF_RANGE, venPres < -(1500.0))) ==> FALSE + (2) if ((MODE_TREA) == getCurrentOperationMode() && getTreatmentState() <= (TREATMENT_DIALYSIS_STATE)) ==> TRUE + (3) if (getValveAirTrapStatus() != (STATE_OPEN)) ==> FALSE + (5) if ((1) == isPersistentAlarmTriggered(ALARM_ID_VENOUS_PRESSURE_HIGH, venPres > venHighLimit)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:ModeTreatmentParams.getTreatmentParameterS32 +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:uut_prototype_stubs.getValveAirTrapStatus.return:STATE_OPEN +TEST.VALUE:ModeTreatment.getTreatmentState.return:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkVenousPressureInRange +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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_HD_VENOUS_PRESSURE_OUT_OF_RANGE, venPres > (2000.0)) || (1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_OUT_OF_RANGE, venPres < -(1500.0))) ==> FALSE + (2) if ((MODE_TREA) == getCurrentOperationMode() && getTreatmentState() <= (TREATMENT_DIALYSIS_STATE)) ==> TRUE + (3) if (getValveAirTrapStatus() != (STATE_OPEN)) ==> FALSE + (5) if ((1) == isPersistentAlarmTriggered(ALARM_ID_VENOUS_PRESSURE_HIGH, venPres > venHighLimit)) ==> TRUE + Test Case Generation Notes: + 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:ModeTreatment.getTreatmentState +TEST.STUB:ModeTreatmentParams.getTreatmentParameterS32 +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:uut_prototype_stubs.getValveAirTrapStatus.return:STATE_OPEN +TEST.VALUE:ModeTreatment.getTreatmentState.return:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkVenousPressureInRange +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 6 +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.0)) || (1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_OUT_OF_RANGE, venPres < -(1500.0))) ==> FALSE + (2) if ((MODE_TREA) == getCurrentOperationMode() && getTreatmentState() <= (TREATMENT_DIALYSIS_STATE)) ==> TRUE + (3) if (getValveAirTrapStatus() != (STATE_OPEN)) ==> TRUE + (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_VENOUS_PRESSURE_LOW, venPres < venLowLimit)) ==> FALSE + (5) if ((1) == isPersistentAlarmTriggered(ALARM_ID_VENOUS_PRESSURE_HIGH, venPres > venHighLimit)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:ModeTreatmentParams.getTreatmentParameterS32 +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:uut_prototype_stubs.getValveAirTrapStatus.return:STATE_CLOSED +TEST.VALUE:ModeTreatment.getTreatmentState.return:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkVenousPressureInRange +TEST.NEW +TEST.NAME:BASIS-PATH-005-PARTIAL +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_HD_VENOUS_PRESSURE_OUT_OF_RANGE, venPres > (2000.0)) || (1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_OUT_OF_RANGE, venPres < -(1500.0))) ==> FALSE + (2) if ((MODE_TREA) == getCurrentOperationMode() && getTreatmentState() <= (TREATMENT_DIALYSIS_STATE)) ==> TRUE + (3) if (getValveAirTrapStatus() != (STATE_OPEN)) ==> TRUE + (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_VENOUS_PRESSURE_LOW, venPres < venLowLimit)) ==> TRUE + (5) if ((1) == isPersistentAlarmTriggered(ALARM_ID_VENOUS_PRESSURE_HIGH, venPres > venHighLimit)) ==> FALSE + Test Case Generation Notes: + 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:ModeTreatment.getTreatmentState +TEST.STUB:ModeTreatmentParams.getTreatmentParameterS32 +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:uut_prototype_stubs.getValveAirTrapStatus.return:STATE_CLOSED +TEST.VALUE:ModeTreatment.getTreatmentState.return:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: BASIS-PATH-006 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkVenousPressureInRange +TEST.NEW +TEST.NAME:BASIS-PATH-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_HD_VENOUS_PRESSURE_OUT_OF_RANGE, venPres > (2000.0)) || (1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_OUT_OF_RANGE, venPres < -(1500.0))) ==> TRUE + (2) if ((MODE_TREA) == getCurrentOperationMode() && getTreatmentState() <= (TREATMENT_DIALYSIS_STATE)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:1 +TEST.VALUE:ModeTreatment.getTreatmentState.return:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.END + +-- Subprogram: convertInlinePressures + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:convertInlinePressures +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (0 == artPresAlarm) ==> FALSE + (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_READ_TIMEOUT_ERROR, lastVenousPressureReadCtr == venReadCtr)) ==> FALSE + (4) if (0 == venPresStatus) ==> FALSE + (5) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_SENSOR_TEMP_OUT_OF_RANGE, venTemp > (80.0) || venTemp < (0.0))) ==> FALSE + Test Case Generation Notes: + Cannot set local variable artPresAlarm in branch 1 + Cannot set local variable venPresStatus in branch 4 +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:convertInlinePressures +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (0 == artPresAlarm) ==> FALSE + (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_READ_TIMEOUT_ERROR, lastVenousPressureReadCtr == venReadCtr)) ==> FALSE + (4) if (0 == venPresStatus) ==> FALSE + (5) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_SENSOR_TEMP_OUT_OF_RANGE, venTemp > (80.0) || venTemp < (0.0))) ==> TRUE + Test Case Generation Notes: + Cannot set local variable artPresAlarm in branch 1 + Cannot set local variable venPresStatus in branch 4 + Conflict: Trying to set variable PersistentAlarm.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 3/5 +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:convertInlinePressures +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (0 == artPresAlarm) ==> FALSE + (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_READ_TIMEOUT_ERROR, lastVenousPressureReadCtr == venReadCtr)) ==> FALSE + (4) if (0 == venPresStatus) ==> TRUE + (5) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_SENSOR_TEMP_OUT_OF_RANGE, venTemp > (80.0) || venTemp < (0.0))) ==> FALSE + Test Case Generation Notes: + Cannot set local variable artPresAlarm in branch 1 + Cannot set local variable venPresStatus in branch 4 +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:convertInlinePressures +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (0 == artPresAlarm) ==> FALSE + (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_READ_TIMEOUT_ERROR, lastVenousPressureReadCtr == venReadCtr)) ==> TRUE + (4) if (0 == venPresStatus) ==> FALSE + (5) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_SENSOR_TEMP_OUT_OF_RANGE, venTemp > (80.0) || venTemp < (0.0))) ==> FALSE + Test Case Generation Notes: + Cannot set local variable artPresAlarm in branch 1 + Cannot set local variable venPresStatus in branch 4 + Conflict: Trying to set variable PersistentAlarm.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 3/5 +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:1 +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:convertInlinePressures +TEST.NEW +TEST.NAME:BASIS-PATH-005-PARTIAL +TEST.BASIS_PATH:5 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (0 == artPresAlarm) ==> TRUE + (2) if ((0) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_READ_TIMEOUT_ERROR, lastArterialPressureReadCtr == artReadCtr || artErrorCtr > 0)) ==> FALSE + (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_READ_TIMEOUT_ERROR, lastVenousPressureReadCtr == venReadCtr)) ==> FALSE + (4) if (0 == venPresStatus) ==> FALSE + (5) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_SENSOR_TEMP_OUT_OF_RANGE, venTemp > (80.0) || venTemp < (0.0))) ==> FALSE + Test Case Generation Notes: + Cannot set local variable artPresAlarm in branch 1 + Cannot set local variable venPresStatus in branch 4 +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:2 +TEST.END + +-- Test Case: BASIS-PATH-006-PARTIAL +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:convertInlinePressures +TEST.NEW +TEST.NAME:BASIS-PATH-006-PARTIAL +TEST.BASIS_PATH:6 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (0 == artPresAlarm) ==> TRUE + (2) if ((0) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_READ_TIMEOUT_ERROR, lastArterialPressureReadCtr == artReadCtr || artErrorCtr > 0)) ==> TRUE + (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_READ_TIMEOUT_ERROR, lastVenousPressureReadCtr == venReadCtr)) ==> FALSE + (4) if (0 == venPresStatus) ==> FALSE + (5) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_SENSOR_TEMP_OUT_OF_RANGE, venTemp > (80.0) || venTemp < (0.0))) ==> FALSE + Test Case Generation Notes: + Cannot set local variable artPresAlarm in branch 1 + Cannot set local variable venPresStatus in branch 4 +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:0 +TEST.END + +-- Subprogram: convertOcclusionPressures + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:convertOcclusionPressures +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_SENSOR_ERROR, bpErrorCtr != lastBPErrorCtr)) ==> FALSE + (2) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_READ_TIMEOUT_ERROR, bpReadCtr == lastBPOcclReadCtr)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:convertOcclusionPressures +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_SENSOR_ERROR, bpErrorCtr != lastBPErrorCtr)) ==> FALSE + (2) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_READ_TIMEOUT_ERROR, bpReadCtr == lastBPOcclReadCtr)) ==> TRUE + Test Case Generation Notes: + Conflict: Trying to set variable PersistentAlarm.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/2 +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:convertOcclusionPressures +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_SENSOR_ERROR, bpErrorCtr != lastBPErrorCtr)) ==> TRUE + (2) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_READ_TIMEOUT_ERROR, bpReadCtr == lastBPOcclReadCtr)) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable PersistentAlarm.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/2 +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:1 +TEST.END + +-- Subprogram: execPresOccl + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:execPresOccl +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (3) case presOcclState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:PresOccl.<>.presOcclState:NUM_OF_PRESSURE_STATES +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:execPresOccl +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) case presOcclState ==> PRESSURE_INIT_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:PresOccl.<>.presOcclState:PRESSURE_INIT_STATE +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:execPresOccl +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (2) case presOcclState ==> PRESSURE_CONTINUOUS_READ_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:PresOccl.<>.presOcclState:PRESSURE_CONTINUOUS_READ_STATE +TEST.END + +-- Subprogram: execPresOcclDryTest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:execPresOcclDryTest +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 (bpPressure <= (5000) || bpPressure >= (20000)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion +TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:5001 +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:execPresOcclDryTest +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 (bpPressure <= (5000) || bpPressure >= (20000)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion +TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> +TEST.END + +-- Subprogram: execPresOcclTest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:execPresOcclTest +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (bpPressure > (5000)) ==> FALSE + (2) if (arterialPressure <= -(300.0) || arterialPressure >= (100.0)) ==> FALSE + (3) if (venousPressure <= -(100.0) || venousPressure >= (600.0)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PresOccl.getFilteredArterialPressure +TEST.STUB:PresOccl.getFilteredVenousPressure +TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion +TEST.VALUE:PresOccl.getFilteredArterialPressure.return:-299.9 +TEST.VALUE:PresOccl.getFilteredVenousPressure.return:-99.9 +TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:execPresOcclTest +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (bpPressure > (5000)) ==> FALSE + (2) if (arterialPressure <= -(300.0) || arterialPressure >= (100.0)) ==> FALSE + (3) if (venousPressure <= -(100.0) || venousPressure >= (600.0)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PresOccl.getFilteredArterialPressure +TEST.STUB:PresOccl.getFilteredVenousPressure +TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion +TEST.VALUE:PresOccl.getFilteredArterialPressure.return:-299.9 +TEST.VALUE:PresOccl.getFilteredVenousPressure.return:<> +TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:execPresOcclTest +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (bpPressure > (5000)) ==> FALSE + (2) if (arterialPressure <= -(300.0) || arterialPressure >= (100.0)) ==> TRUE + (3) if (venousPressure <= -(100.0) || venousPressure >= (600.0)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PresOccl.getFilteredArterialPressure +TEST.STUB:PresOccl.getFilteredVenousPressure +TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion +TEST.VALUE:PresOccl.getFilteredArterialPressure.return:<> +TEST.VALUE:PresOccl.getFilteredVenousPressure.return:-99.9 +TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:execPresOcclTest +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (bpPressure > (5000)) ==> TRUE + (2) if (arterialPressure <= -(300.0) || arterialPressure >= (100.0)) ==> FALSE + (3) if (venousPressure <= -(100.0) || venousPressure >= (600.0)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PresOccl.getFilteredArterialPressure +TEST.STUB:PresOccl.getFilteredVenousPressure +TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion +TEST.VALUE:PresOccl.getFilteredArterialPressure.return:-299.9 +TEST.VALUE:PresOccl.getFilteredVenousPressure.return:-99.9 +TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> +TEST.END + +-- Subprogram: filterInlinePressureReadings + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:filterInlinePressureReadings +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 10 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (artPressureReadingsLongCount >= (1000 / 50) * 10) ==> FALSE + (2) if (artPressureReadingsLongIdx >= (1000 / 50) * 10 - 1) ==> FALSE + (3) if (artPressureReadingsLongCount >= (1000 / 50) * 10) ==> FALSE + (4) if (artPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE + (5) if (artPressureReadingsShortIdx >= (1000 / 50) * 1 - 1) ==> FALSE + (6) if (artPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE + (7) if (venPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE + (8) if (venPressureReadingsShortIdx >= (1000 / 50) * 1 - 1) ==> FALSE + (9) if (artPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( PresOccl.<>.artPressureReadingsLongIdx ) in branch 2 + Cannot set artPressureReadingsLongCount due to assignment + Conflict: Cannot resolve multiple comparisons ( PresOccl.<>.artPressureReadingsShortIdx ) in branch 5 + Cannot set artPressureReadingsShortCount due to assignment + Conflict: Cannot resolve multiple comparisons ( PresOccl.<>.venPressureReadingsShortIdx ) in branch 8 + Cannot set venPressureReadingsShortCount due to assignment +TEST.END_NOTES: +TEST.VALUE:PresOccl.<>.artPressureReadingsLongIdx:<> +TEST.VALUE:PresOccl.<>.artPressureReadingsLongCount:<> +TEST.VALUE:PresOccl.<>.artPressureReadingsShortIdx:<> +TEST.VALUE:PresOccl.<>.artPressureReadingsShortCount:<> +TEST.VALUE:PresOccl.<>.venPressureReadingsShortIdx:<> +TEST.VALUE:PresOccl.<>.venPressureReadingsShortCount:<> +TEST.VALUE:PresOccl.filterInlinePressureReadings.artPres:<> +TEST.VALUE:PresOccl.filterInlinePressureReadings.venPres:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:filterInlinePressureReadings +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 10 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (artPressureReadingsLongCount >= (1000 / 50) * 10) ==> FALSE + (2) if (artPressureReadingsLongIdx >= (1000 / 50) * 10 - 1) ==> FALSE + (3) if (artPressureReadingsLongCount >= (1000 / 50) * 10) ==> FALSE + (4) if (artPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE + (5) if (artPressureReadingsShortIdx >= (1000 / 50) * 1 - 1) ==> FALSE + (6) if (artPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE + (7) if (venPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE + (8) if (venPressureReadingsShortIdx >= (1000 / 50) * 1 - 1) ==> FALSE + (9) if (artPressureReadingsShortCount >= (1000 / 50) * 1) ==> TRUE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( PresOccl.<>.artPressureReadingsLongIdx ) in branch 2 + Cannot set artPressureReadingsLongCount due to assignment + Conflict: Cannot resolve multiple comparisons ( PresOccl.<>.artPressureReadingsShortIdx ) in branch 5 + Cannot set artPressureReadingsShortCount due to assignment + Conflict: Cannot resolve multiple comparisons ( PresOccl.<>.venPressureReadingsShortIdx ) in branch 8 + Cannot set venPressureReadingsShortCount due to assignment +TEST.END_NOTES: +TEST.VALUE:PresOccl.<>.artPressureReadingsLongIdx:<> +TEST.VALUE:PresOccl.<>.artPressureReadingsLongCount:<> +TEST.VALUE:PresOccl.<>.artPressureReadingsShortIdx:<> +TEST.VALUE:PresOccl.<>.artPressureReadingsShortCount:<> +TEST.VALUE:PresOccl.<>.venPressureReadingsShortIdx:<> +TEST.VALUE:PresOccl.<>.venPressureReadingsShortCount:<> +TEST.VALUE:PresOccl.filterInlinePressureReadings.artPres:<> +TEST.VALUE:PresOccl.filterInlinePressureReadings.venPres:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:filterInlinePressureReadings +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 10 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (artPressureReadingsLongCount >= (1000 / 50) * 10) ==> FALSE + (2) if (artPressureReadingsLongIdx >= (1000 / 50) * 10 - 1) ==> FALSE + (3) if (artPressureReadingsLongCount >= (1000 / 50) * 10) ==> FALSE + (4) if (artPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE + (5) if (artPressureReadingsShortIdx >= (1000 / 50) * 1 - 1) ==> FALSE + (6) if (artPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE + (7) if (venPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE + (8) if (venPressureReadingsShortIdx >= (1000 / 50) * 1 - 1) ==> TRUE + (9) if (artPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( PresOccl.<>.artPressureReadingsLongIdx ) in branch 2 + Cannot set artPressureReadingsLongCount due to assignment + Conflict: Cannot resolve multiple comparisons ( PresOccl.<>.artPressureReadingsShortIdx ) in branch 5 + Cannot set artPressureReadingsShortCount due to assignment + Conflict: Cannot resolve multiple comparisons ( PresOccl.<>.venPressureReadingsShortIdx ) in branch 8 + Cannot set venPressureReadingsShortCount due to assignment +TEST.END_NOTES: +TEST.VALUE:PresOccl.<>.artPressureReadingsLongIdx:<> +TEST.VALUE:PresOccl.<>.artPressureReadingsLongCount:<> +TEST.VALUE:PresOccl.<>.artPressureReadingsShortIdx:<> +TEST.VALUE:PresOccl.<>.artPressureReadingsShortCount:<> +TEST.VALUE:PresOccl.<>.venPressureReadingsShortIdx:<> +TEST.VALUE:PresOccl.<>.venPressureReadingsShortCount:<> +TEST.VALUE:PresOccl.filterInlinePressureReadings.artPres:<> +TEST.VALUE:PresOccl.filterInlinePressureReadings.venPres:<> +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:filterInlinePressureReadings +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 10 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (artPressureReadingsLongCount >= (1000 / 50) * 10) ==> FALSE + (2) if (artPressureReadingsLongIdx >= (1000 / 50) * 10 - 1) ==> FALSE + (3) if (artPressureReadingsLongCount >= (1000 / 50) * 10) ==> FALSE + (4) if (artPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE + (5) if (artPressureReadingsShortIdx >= (1000 / 50) * 1 - 1) ==> FALSE + (6) if (artPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE + (7) if (venPressureReadingsShortCount >= (1000 / 50) * 1) ==> TRUE + (8) if (venPressureReadingsShortIdx >= (1000 / 50) * 1 - 1) ==> FALSE + (9) if (artPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( PresOccl.<>.artPressureReadingsLongIdx ) in branch 2 + Cannot set artPressureReadingsLongCount due to assignment + Conflict: Cannot resolve multiple comparisons ( PresOccl.<>.artPressureReadingsShortIdx ) in branch 5 + Cannot set artPressureReadingsShortCount due to assignment + Conflict: Cannot resolve multiple comparisons ( PresOccl.<>.venPressureReadingsShortIdx ) in branch 8 + Cannot set venPressureReadingsShortCount due to assignment +TEST.END_NOTES: +TEST.VALUE:PresOccl.<>.artPressureReadingsLongIdx:<> +TEST.VALUE:PresOccl.<>.artPressureReadingsLongCount:<> +TEST.VALUE:PresOccl.<>.artPressureReadingsShortIdx:<> +TEST.VALUE:PresOccl.<>.artPressureReadingsShortCount:<> +TEST.VALUE:PresOccl.<>.venPressureReadingsShortIdx:<> +TEST.VALUE:PresOccl.<>.venPressureReadingsShortCount:<> +TEST.VALUE:PresOccl.filterInlinePressureReadings.artPres:<> +TEST.VALUE:PresOccl.filterInlinePressureReadings.venPres:<> +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:filterInlinePressureReadings +TEST.NEW +TEST.NAME:BASIS-PATH-005-PARTIAL +TEST.BASIS_PATH:5 of 10 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (artPressureReadingsLongCount >= (1000 / 50) * 10) ==> FALSE + (2) if (artPressureReadingsLongIdx >= (1000 / 50) * 10 - 1) ==> FALSE + (3) if (artPressureReadingsLongCount >= (1000 / 50) * 10) ==> FALSE + (4) if (artPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE + (5) if (artPressureReadingsShortIdx >= (1000 / 50) * 1 - 1) ==> FALSE + (6) if (artPressureReadingsShortCount >= (1000 / 50) * 1) ==> TRUE + (7) if (venPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE + (8) if (venPressureReadingsShortIdx >= (1000 / 50) * 1 - 1) ==> FALSE + (9) if (artPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( PresOccl.<>.artPressureReadingsLongIdx ) in branch 2 + Cannot set artPressureReadingsLongCount due to assignment + Conflict: Cannot resolve multiple comparisons ( PresOccl.<>.artPressureReadingsShortIdx ) in branch 5 + Conflict: Trying to set variable PresOccl.<>.artPressureReadingsShortCount 'less than' and 'greater than' same value in branches 4/6 + Cannot set artPressureReadingsShortCount due to assignment + Conflict: Cannot resolve multiple comparisons ( PresOccl.<>.venPressureReadingsShortIdx ) in branch 8 + Cannot set venPressureReadingsShortCount due to assignment +TEST.END_NOTES: +TEST.VALUE:PresOccl.<>.artPressureReadingsLongIdx:<> +TEST.VALUE:PresOccl.<>.artPressureReadingsLongCount:<> +TEST.VALUE:PresOccl.<>.artPressureReadingsShortIdx:<> +TEST.VALUE:PresOccl.<>.artPressureReadingsShortCount:<> +TEST.VALUE:PresOccl.<>.venPressureReadingsShortIdx:<> +TEST.VALUE:PresOccl.<>.venPressureReadingsShortCount:<> +TEST.VALUE:PresOccl.filterInlinePressureReadings.artPres:<> +TEST.VALUE:PresOccl.filterInlinePressureReadings.venPres:<> +TEST.END + +-- Test Case: BASIS-PATH-006-PARTIAL +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:filterInlinePressureReadings +TEST.NEW +TEST.NAME:BASIS-PATH-006-PARTIAL +TEST.BASIS_PATH:6 of 10 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (artPressureReadingsLongCount >= (1000 / 50) * 10) ==> FALSE + (2) if (artPressureReadingsLongIdx >= (1000 / 50) * 10 - 1) ==> FALSE + (3) if (artPressureReadingsLongCount >= (1000 / 50) * 10) ==> FALSE + (4) if (artPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE + (5) if (artPressureReadingsShortIdx >= (1000 / 50) * 1 - 1) ==> TRUE + (6) if (artPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE + (7) if (venPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE + (8) if (venPressureReadingsShortIdx >= (1000 / 50) * 1 - 1) ==> FALSE + (9) if (artPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( PresOccl.<>.artPressureReadingsLongIdx ) in branch 2 + Cannot set artPressureReadingsLongCount due to assignment + Conflict: Cannot resolve multiple comparisons ( PresOccl.<>.artPressureReadingsShortIdx ) in branch 5 + Cannot set artPressureReadingsShortCount due to assignment + Conflict: Cannot resolve multiple comparisons ( PresOccl.<>.venPressureReadingsShortIdx ) in branch 8 + Cannot set venPressureReadingsShortCount due to assignment +TEST.END_NOTES: +TEST.VALUE:PresOccl.<>.artPressureReadingsLongIdx:<> +TEST.VALUE:PresOccl.<>.artPressureReadingsLongCount:<> +TEST.VALUE:PresOccl.<>.artPressureReadingsShortIdx:<> +TEST.VALUE:PresOccl.<>.artPressureReadingsShortCount:<> +TEST.VALUE:PresOccl.<>.venPressureReadingsShortIdx:<> +TEST.VALUE:PresOccl.<>.venPressureReadingsShortCount:<> +TEST.VALUE:PresOccl.filterInlinePressureReadings.artPres:<> +TEST.VALUE:PresOccl.filterInlinePressureReadings.venPres:<> +TEST.END + +-- Test Case: BASIS-PATH-007-PARTIAL +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:filterInlinePressureReadings +TEST.NEW +TEST.NAME:BASIS-PATH-007-PARTIAL +TEST.BASIS_PATH:7 of 10 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if (artPressureReadingsLongCount >= (1000 / 50) * 10) ==> FALSE + (2) if (artPressureReadingsLongIdx >= (1000 / 50) * 10 - 1) ==> FALSE + (3) if (artPressureReadingsLongCount >= (1000 / 50) * 10) ==> FALSE + (4) if (artPressureReadingsShortCount >= (1000 / 50) * 1) ==> TRUE + (5) if (artPressureReadingsShortIdx >= (1000 / 50) * 1 - 1) ==> FALSE + (6) if (artPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE + (7) if (venPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE + (8) if (venPressureReadingsShortIdx >= (1000 / 50) * 1 - 1) ==> FALSE + (9) if (artPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( PresOccl.<>.artPressureReadingsLongIdx ) in branch 2 + Cannot set artPressureReadingsLongCount due to assignment + Conflict: Cannot resolve multiple comparisons ( PresOccl.<>.artPressureReadingsShortIdx ) in branch 5 + Conflict: Trying to set variable PresOccl.<>.artPressureReadingsShortCount 'less than' and 'greater than' same value in branches 4/6 + Cannot set artPressureReadingsShortCount due to assignment + Conflict: Cannot resolve multiple comparisons ( PresOccl.<>.venPressureReadingsShortIdx ) in branch 8 + Cannot set venPressureReadingsShortCount due to assignment +TEST.END_NOTES: +TEST.VALUE:PresOccl.<>.artPressureReadingsLongIdx:<> +TEST.VALUE:PresOccl.<>.artPressureReadingsLongCount:<> +TEST.VALUE:PresOccl.<>.artPressureReadingsShortIdx:<> +TEST.VALUE:PresOccl.<>.artPressureReadingsShortCount:<> +TEST.VALUE:PresOccl.<>.venPressureReadingsShortIdx:<> +TEST.VALUE:PresOccl.<>.venPressureReadingsShortCount:<> +TEST.VALUE:PresOccl.filterInlinePressureReadings.artPres:<> +TEST.VALUE:PresOccl.filterInlinePressureReadings.venPres:<> +TEST.END + +-- Test Case: BASIS-PATH-008-PARTIAL +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:filterInlinePressureReadings +TEST.NEW +TEST.NAME:BASIS-PATH-008-PARTIAL +TEST.BASIS_PATH:8 of 10 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if (artPressureReadingsLongCount >= (1000 / 50) * 10) ==> FALSE + (2) if (artPressureReadingsLongIdx >= (1000 / 50) * 10 - 1) ==> FALSE + (3) if (artPressureReadingsLongCount >= (1000 / 50) * 10) ==> TRUE + (4) if (artPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE + (5) if (artPressureReadingsShortIdx >= (1000 / 50) * 1 - 1) ==> FALSE + (6) if (artPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE + (7) if (venPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE + (8) if (venPressureReadingsShortIdx >= (1000 / 50) * 1 - 1) ==> FALSE + (9) if (artPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( PresOccl.<>.artPressureReadingsLongIdx ) in branch 2 + Conflict: Trying to set variable PresOccl.<>.artPressureReadingsLongCount 'less than' and 'greater than' same value in branches 1/3 + Cannot set artPressureReadingsLongCount due to assignment + Conflict: Cannot resolve multiple comparisons ( PresOccl.<>.artPressureReadingsShortIdx ) in branch 5 + Cannot set artPressureReadingsShortCount due to assignment + Conflict: Cannot resolve multiple comparisons ( PresOccl.<>.venPressureReadingsShortIdx ) in branch 8 + Cannot set venPressureReadingsShortCount due to assignment +TEST.END_NOTES: +TEST.VALUE:PresOccl.<>.artPressureReadingsLongIdx:<> +TEST.VALUE:PresOccl.<>.artPressureReadingsLongCount:<> +TEST.VALUE:PresOccl.<>.artPressureReadingsShortIdx:<> +TEST.VALUE:PresOccl.<>.artPressureReadingsShortCount:<> +TEST.VALUE:PresOccl.<>.venPressureReadingsShortIdx:<> +TEST.VALUE:PresOccl.<>.venPressureReadingsShortCount:<> +TEST.VALUE:PresOccl.filterInlinePressureReadings.artPres:<> +TEST.VALUE:PresOccl.filterInlinePressureReadings.venPres:<> +TEST.END + +-- Test Case: BASIS-PATH-009-PARTIAL +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:filterInlinePressureReadings +TEST.NEW +TEST.NAME:BASIS-PATH-009-PARTIAL +TEST.BASIS_PATH:9 of 10 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if (artPressureReadingsLongCount >= (1000 / 50) * 10) ==> FALSE + (2) if (artPressureReadingsLongIdx >= (1000 / 50) * 10 - 1) ==> TRUE + (3) if (artPressureReadingsLongCount >= (1000 / 50) * 10) ==> FALSE + (4) if (artPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE + (5) if (artPressureReadingsShortIdx >= (1000 / 50) * 1 - 1) ==> FALSE + (6) if (artPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE + (7) if (venPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE + (8) if (venPressureReadingsShortIdx >= (1000 / 50) * 1 - 1) ==> FALSE + (9) if (artPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( PresOccl.<>.artPressureReadingsLongIdx ) in branch 2 + Cannot set artPressureReadingsLongCount due to assignment + Conflict: Cannot resolve multiple comparisons ( PresOccl.<>.artPressureReadingsShortIdx ) in branch 5 + Cannot set artPressureReadingsShortCount due to assignment + Conflict: Cannot resolve multiple comparisons ( PresOccl.<>.venPressureReadingsShortIdx ) in branch 8 + Cannot set venPressureReadingsShortCount due to assignment +TEST.END_NOTES: +TEST.VALUE:PresOccl.<>.artPressureReadingsLongIdx:<> +TEST.VALUE:PresOccl.<>.artPressureReadingsLongCount:<> +TEST.VALUE:PresOccl.<>.artPressureReadingsShortIdx:<> +TEST.VALUE:PresOccl.<>.artPressureReadingsShortCount:<> +TEST.VALUE:PresOccl.<>.venPressureReadingsShortIdx:<> +TEST.VALUE:PresOccl.<>.venPressureReadingsShortCount:<> +TEST.VALUE:PresOccl.filterInlinePressureReadings.artPres:<> +TEST.VALUE:PresOccl.filterInlinePressureReadings.venPres:<> +TEST.END + +-- Test Case: BASIS-PATH-010-PARTIAL +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:filterInlinePressureReadings +TEST.NEW +TEST.NAME:BASIS-PATH-010-PARTIAL +TEST.BASIS_PATH:10 of 10 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (1) if (artPressureReadingsLongCount >= (1000 / 50) * 10) ==> TRUE + (2) if (artPressureReadingsLongIdx >= (1000 / 50) * 10 - 1) ==> FALSE + (3) if (artPressureReadingsLongCount >= (1000 / 50) * 10) ==> FALSE + (4) if (artPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE + (5) if (artPressureReadingsShortIdx >= (1000 / 50) * 1 - 1) ==> FALSE + (6) if (artPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE + (7) if (venPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE + (8) if (venPressureReadingsShortIdx >= (1000 / 50) * 1 - 1) ==> FALSE + (9) if (artPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( PresOccl.<>.artPressureReadingsLongIdx ) in branch 2 + Conflict: Trying to set variable PresOccl.<>.artPressureReadingsLongCount 'less than' and 'greater than' same value in branches 1/3 + Cannot set artPressureReadingsLongCount due to assignment + Conflict: Cannot resolve multiple comparisons ( PresOccl.<>.artPressureReadingsShortIdx ) in branch 5 + Cannot set artPressureReadingsShortCount due to assignment + Conflict: Cannot resolve multiple comparisons ( PresOccl.<>.venPressureReadingsShortIdx ) in branch 8 + Cannot set venPressureReadingsShortCount due to assignment +TEST.END_NOTES: +TEST.VALUE:PresOccl.<>.artPressureReadingsLongIdx:<> +TEST.VALUE:PresOccl.<>.artPressureReadingsLongCount:<> +TEST.VALUE:PresOccl.<>.artPressureReadingsShortIdx:<> +TEST.VALUE:PresOccl.<>.artPressureReadingsShortCount:<> +TEST.VALUE:PresOccl.<>.venPressureReadingsShortIdx:<> +TEST.VALUE:PresOccl.<>.venPressureReadingsShortCount:<> +TEST.VALUE:PresOccl.filterInlinePressureReadings.artPres:<> +TEST.VALUE:PresOccl.filterInlinePressureReadings.venPres:<> +TEST.END + +-- Subprogram: getFilteredArterialPressure + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:getFilteredArterialPressure +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getFilteredVenousPressure + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:getFilteredVenousPressure +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getLongFilteredArterialPressure + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:getLongFilteredArterialPressure +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getMeasuredArterialPressure + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:getMeasuredArterialPressure +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 (0xccc33c33U == arterialPressure.override) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:PresOccl.<>.arterialPressure.override:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:getMeasuredArterialPressure +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 (0xccc33c33U == arterialPressure.override) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:PresOccl.<>.arterialPressure.override:3435346995 +TEST.END + +-- Subprogram: getMeasuredBloodPumpOcclusion + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:getMeasuredBloodPumpOcclusion +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 (0xccc33c33U == bloodPumpOcclusion.override) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:PresOccl.<>.bloodPumpOcclusion.override:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:getMeasuredBloodPumpOcclusion +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 (0xccc33c33U == bloodPumpOcclusion.override) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:PresOccl.<>.bloodPumpOcclusion.override:3435346995 +TEST.END + +-- Subprogram: getMeasuredVenousPressure + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:getMeasuredVenousPressure +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 (0xccc33c33U == venousPressure.override) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:PresOccl.<>.venousPressure.override:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:getMeasuredVenousPressure +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 (0xccc33c33U == venousPressure.override) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:PresOccl.<>.venousPressure.override:3435346995 +TEST.END + +-- Subprogram: handlePresOcclContReadState + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:handlePresOcclContReadState +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: initPresOccl + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:initPresOccl +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: isCartridgeLoaded + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:isCartridgeLoaded +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 (bpOccl >= (5000)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion +TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:isCartridgeLoaded +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 (bpOccl >= (5000)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion +TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> +TEST.END + +-- Subprogram: isCartridgeUnloaded + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:isCartridgeUnloaded +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 (getMeasuredBloodPumpOcclusion() <= (5000)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion +TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:isCartridgeUnloaded +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 (getMeasuredBloodPumpOcclusion() <= (5000)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion +TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> +TEST.END + +-- Subprogram: isSalineBagEmpty + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:isSalineBagEmpty +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (getMeasuredArterialPressure() < -(300.0)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PresOccl.getMeasuredArterialPressure +TEST.VALUE:PresOccl.getMeasuredArterialPressure.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:isSalineBagEmpty +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (getMeasuredArterialPressure() < -(300.0)) ==> TRUE + (2) if (++emptySalineBagCtr >= EMPTY_SALINE_BAG_PERSISTENCE) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.STUB:PresOccl.getMeasuredArterialPressure +TEST.VALUE:PresOccl.getMeasuredArterialPressure.return:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:isSalineBagEmpty +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (getMeasuredArterialPressure() < -(300.0)) ==> TRUE + (2) if (++emptySalineBagCtr >= EMPTY_SALINE_BAG_PERSISTENCE) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.STUB:PresOccl.getMeasuredArterialPressure +TEST.VALUE:PresOccl.getMeasuredArterialPressure.return:<> +TEST.END + +-- Subprogram: publishPresOcclData + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:publishPresOcclData +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 (++presOcclDataPublicationTimerCounter >= getU32OverrideValue(&presOcclDataPublishInterval)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:publishPresOcclData +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 (++presOcclDataPublicationTimerCounter >= getU32OverrideValue(&presOcclDataPublishInterval)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.END + +-- Subprogram: setOcclusionInstallLevel + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:setOcclusionInstallLevel +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: testResetArterialPressureOffsetOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:testResetArterialPressureOffsetOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:testResetArterialPressureOffsetOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testResetArterialPressureOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:testResetArterialPressureOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:testResetArterialPressureOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testResetBloodPumpOcclusionOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:testResetBloodPumpOcclusionOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:testResetBloodPumpOcclusionOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testResetPresOcclDataPublishIntervalOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:testResetPresOcclDataPublishIntervalOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:testResetPresOcclDataPublishIntervalOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testResetVenousPressureOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:testResetVenousPressureOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:testResetVenousPressureOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetArterialPressureOffsetOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:testSetArterialPressureOffsetOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:PresOccl.testSetArterialPressureOffsetOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:testSetArterialPressureOffsetOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:PresOccl.testSetArterialPressureOffsetOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetArterialPressureOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:testSetArterialPressureOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:PresOccl.testSetArterialPressureOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:testSetArterialPressureOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:PresOccl.testSetArterialPressureOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetBloodPumpOcclusionOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:testSetBloodPumpOcclusionOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:PresOccl.testSetBloodPumpOcclusionOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:testSetBloodPumpOcclusionOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:PresOccl.testSetBloodPumpOcclusionOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetPresOcclDataPublishIntervalOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:testSetPresOcclDataPublishIntervalOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:PresOccl.testSetPresOcclDataPublishIntervalOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:testSetPresOcclDataPublishIntervalOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:PresOccl.testSetPresOcclDataPublishIntervalOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetVenousPressureOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:testSetVenousPressureOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:PresOccl.testSetVenousPressureOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:testSetVenousPressureOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:PresOccl.testSetVenousPressureOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + -- Unit: SystemCommMessages -- Subprogram: handleTestArterialPressureOverrideRequest @@ -127,118 +1871,6 @@ TEST.EXPECTED:PresOccl.<>.bloodPumpOcclusion.override:0x0 TEST.END --- Subprogram: handleTestDialysateInletPumpOcclusionOverrideRequest - --- Test Case: handleTestDialysateInletPumpOcclusionOverrideRequest_Override -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleTestDialysateInletPumpOcclusionOverrideRequest -TEST.NEW -TEST.NAME:handleTestDialysateInletPumpOcclusionOverrideRequest_Override -TEST.VALUE:PresOccl.<>.dialInPumpOcclusion.data:90 -TEST.VALUE:PresOccl.<>.dialInPumpOcclusion.ovInitData:0 -TEST.VALUE:PresOccl.<>.dialInPumpOcclusion.ovData:0 -TEST.VALUE:PresOccl.<>.dialInPumpOcclusion.override:0 -TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.VALUE:SystemCommMessages.handleTestDialysateInletPumpOcclusionOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestDialysateInletPumpOcclusionOverrideRequest.message[0].hdr.msgID:0x801A -TEST.VALUE:SystemCommMessages.handleTestDialysateInletPumpOcclusionOverrideRequest.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleTestDialysateInletPumpOcclusionOverrideRequest.message[0].payload[0]:0 -TEST.VALUE:SystemCommMessages.handleTestDialysateInletPumpOcclusionOverrideRequest.message[0].payload[1]:0 -TEST.VALUE:SystemCommMessages.handleTestDialysateInletPumpOcclusionOverrideRequest.message[0].payload[2]:0 -TEST.VALUE:SystemCommMessages.handleTestDialysateInletPumpOcclusionOverrideRequest.message[0].payload[3]:0 -TEST.VALUE:SystemCommMessages.handleTestDialysateInletPumpOcclusionOverrideRequest.message[0].payload[4]:0 -TEST.VALUE:SystemCommMessages.handleTestDialysateInletPumpOcclusionOverrideRequest.message[0].payload[5]:0 -TEST.VALUE:SystemCommMessages.handleTestDialysateInletPumpOcclusionOverrideRequest.message[0].payload[6]:0xC8 -TEST.VALUE:SystemCommMessages.handleTestDialysateInletPumpOcclusionOverrideRequest.message[0].payload[7]:0x42 -TEST.EXPECTED:PresOccl.<>.dialInPumpOcclusion.data:90 -TEST.EXPECTED:PresOccl.<>.dialInPumpOcclusion.ovInitData:0 -TEST.EXPECTED:PresOccl.<>.dialInPumpOcclusion.ovData:100 -TEST.EXPECTED:PresOccl.<>.dialInPumpOcclusion.override:0xCCC33C33 -TEST.END - --- Test Case: handleTestDialysateInletPumpOcclusionOverrideRequest_Reset -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleTestDialysateInletPumpOcclusionOverrideRequest -TEST.NEW -TEST.NAME:handleTestDialysateInletPumpOcclusionOverrideRequest_Reset -TEST.VALUE:PresOccl.<>.dialInPumpOcclusion.data:90 -TEST.VALUE:PresOccl.<>.dialInPumpOcclusion.ovInitData:0 -TEST.VALUE:PresOccl.<>.dialInPumpOcclusion.ovData:100 -TEST.VALUE:PresOccl.<>.dialInPumpOcclusion.override:0xCCC33C33 -TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.VALUE:SystemCommMessages.handleTestDialysateInletPumpOcclusionOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestDialysateInletPumpOcclusionOverrideRequest.message[0].hdr.msgID:0x801A -TEST.VALUE:SystemCommMessages.handleTestDialysateInletPumpOcclusionOverrideRequest.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleTestDialysateInletPumpOcclusionOverrideRequest.message[0].payload[0]:1 -TEST.VALUE:SystemCommMessages.handleTestDialysateInletPumpOcclusionOverrideRequest.message[0].payload[1]:0 -TEST.VALUE:SystemCommMessages.handleTestDialysateInletPumpOcclusionOverrideRequest.message[0].payload[2]:0 -TEST.VALUE:SystemCommMessages.handleTestDialysateInletPumpOcclusionOverrideRequest.message[0].payload[3]:0 -TEST.VALUE:SystemCommMessages.handleTestDialysateInletPumpOcclusionOverrideRequest.message[0].payload[4]:0 -TEST.VALUE:SystemCommMessages.handleTestDialysateInletPumpOcclusionOverrideRequest.message[0].payload[5]:0 -TEST.VALUE:SystemCommMessages.handleTestDialysateInletPumpOcclusionOverrideRequest.message[0].payload[6]:0x0 -TEST.VALUE:SystemCommMessages.handleTestDialysateInletPumpOcclusionOverrideRequest.message[0].payload[7]:0x0 -TEST.EXPECTED:PresOccl.<>.dialInPumpOcclusion.data:90 -TEST.EXPECTED:PresOccl.<>.dialInPumpOcclusion.ovInitData:0 -TEST.EXPECTED:PresOccl.<>.dialInPumpOcclusion.ovData:0 -TEST.EXPECTED:PresOccl.<>.dialInPumpOcclusion.override:0x0 -TEST.END - --- Subprogram: handleTestDialysateOutletPumpOcclusionOverrideRequest - --- Test Case: handleTestDialysateOutletPumpOcclusionOverrideRequest_Override -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleTestDialysateOutletPumpOcclusionOverrideRequest -TEST.NEW -TEST.NAME:handleTestDialysateOutletPumpOcclusionOverrideRequest_Override -TEST.VALUE:PresOccl.<>.dialOutPumpOcclusion.data:90 -TEST.VALUE:PresOccl.<>.dialOutPumpOcclusion.ovInitData:0 -TEST.VALUE:PresOccl.<>.dialOutPumpOcclusion.ovData:0 -TEST.VALUE:PresOccl.<>.dialOutPumpOcclusion.override:0 -TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.VALUE:SystemCommMessages.handleTestDialysateOutletPumpOcclusionOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestDialysateOutletPumpOcclusionOverrideRequest.message[0].hdr.msgID:0x801B -TEST.VALUE:SystemCommMessages.handleTestDialysateOutletPumpOcclusionOverrideRequest.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleTestDialysateOutletPumpOcclusionOverrideRequest.message[0].payload[0]:0 -TEST.VALUE:SystemCommMessages.handleTestDialysateOutletPumpOcclusionOverrideRequest.message[0].payload[1]:0 -TEST.VALUE:SystemCommMessages.handleTestDialysateOutletPumpOcclusionOverrideRequest.message[0].payload[2]:0 -TEST.VALUE:SystemCommMessages.handleTestDialysateOutletPumpOcclusionOverrideRequest.message[0].payload[3]:0 -TEST.VALUE:SystemCommMessages.handleTestDialysateOutletPumpOcclusionOverrideRequest.message[0].payload[4]:0 -TEST.VALUE:SystemCommMessages.handleTestDialysateOutletPumpOcclusionOverrideRequest.message[0].payload[5]:0 -TEST.VALUE:SystemCommMessages.handleTestDialysateOutletPumpOcclusionOverrideRequest.message[0].payload[6]:0xC8 -TEST.VALUE:SystemCommMessages.handleTestDialysateOutletPumpOcclusionOverrideRequest.message[0].payload[7]:0x42 -TEST.EXPECTED:PresOccl.<>.dialOutPumpOcclusion.data:90 -TEST.EXPECTED:PresOccl.<>.dialOutPumpOcclusion.ovInitData:0 -TEST.EXPECTED:PresOccl.<>.dialOutPumpOcclusion.ovData:100 -TEST.EXPECTED:PresOccl.<>.dialOutPumpOcclusion.override:0xCCC33C33 -TEST.END - --- Test Case: handleTestDialysateOutletPumpOcclusionOverrideRequest_Reset -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleTestDialysateOutletPumpOcclusionOverrideRequest -TEST.NEW -TEST.NAME:handleTestDialysateOutletPumpOcclusionOverrideRequest_Reset -TEST.VALUE:PresOccl.<>.dialOutPumpOcclusion.data:90 -TEST.VALUE:PresOccl.<>.dialOutPumpOcclusion.ovInitData:0 -TEST.VALUE:PresOccl.<>.dialOutPumpOcclusion.ovData:100 -TEST.VALUE:PresOccl.<>.dialOutPumpOcclusion.override:0xCCC33C33 -TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.VALUE:SystemCommMessages.handleTestDialysateOutletPumpOcclusionOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestDialysateOutletPumpOcclusionOverrideRequest.message[0].hdr.msgID:0x801B -TEST.VALUE:SystemCommMessages.handleTestDialysateOutletPumpOcclusionOverrideRequest.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleTestDialysateOutletPumpOcclusionOverrideRequest.message[0].payload[0]:1 -TEST.VALUE:SystemCommMessages.handleTestDialysateOutletPumpOcclusionOverrideRequest.message[0].payload[1]:0 -TEST.VALUE:SystemCommMessages.handleTestDialysateOutletPumpOcclusionOverrideRequest.message[0].payload[2]:0 -TEST.VALUE:SystemCommMessages.handleTestDialysateOutletPumpOcclusionOverrideRequest.message[0].payload[3]:0 -TEST.VALUE:SystemCommMessages.handleTestDialysateOutletPumpOcclusionOverrideRequest.message[0].payload[4]:0 -TEST.VALUE:SystemCommMessages.handleTestDialysateOutletPumpOcclusionOverrideRequest.message[0].payload[5]:0 -TEST.VALUE:SystemCommMessages.handleTestDialysateOutletPumpOcclusionOverrideRequest.message[0].payload[6]:0x0 -TEST.VALUE:SystemCommMessages.handleTestDialysateOutletPumpOcclusionOverrideRequest.message[0].payload[7]:0x0 -TEST.EXPECTED:PresOccl.<>.dialOutPumpOcclusion.data:90 -TEST.EXPECTED:PresOccl.<>.dialOutPumpOcclusion.ovInitData:0 -TEST.EXPECTED:PresOccl.<>.dialOutPumpOcclusion.ovData:0 -TEST.EXPECTED:PresOccl.<>.dialOutPumpOcclusion.override:0x0 -TEST.END - -- Subprogram: handleTestPresOcclBroadcastIntervalOverrideRequest -- Test Case: handleTestPresOcclBroadcastIntervalOverrideRequest_Override @@ -360,24 +1992,43 @@ TEST.SUBPROGRAM:taskGeneral TEST.NEW TEST.NAME:execPresOccl +TEST.IMPORT_FAILURES: +(E) @LINE: 279 TEST.VALUE:uut_prototype_stubs.getIntADCReading.return:200 + >>> Warning: Value already set + >>> Previous value 9000 ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 367 TEST.VALUE:PresOccl.<>.dialInPumpOcclusion.data:0 + >>> >>> Unknown parameter/object name dialInPumpOcclusion + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 368 TEST.VALUE:PresOccl.<>.dialOutPumpOcclusion.data:0 + >>> >>> Unknown parameter/object name dialOutPumpOcclusion + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 372 TEST.VALUE:uut_prototype_stubs.getFPGADialInPumpOcclusion.return:300 + >>> >>> Could not find function getFPGADialInPumpOcclusion + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 373 TEST.VALUE:uut_prototype_stubs.getFPGADialOutPumpOcclusion.return:400 + >>> >>> Could not find function getFPGADialOutPumpOcclusion + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 379 TEST.EXPECTED:PresOccl.<>.dialInPumpOcclusion.data:300 + >>> >>> Unknown parameter/object name dialInPumpOcclusion + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 380 TEST.EXPECTED:PresOccl.<>.dialOutPumpOcclusion.data:400 + >>> >>> Unknown parameter/object name dialOutPumpOcclusion + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.VALUE:uut_prototype_stubs.getIntADCReading.return:200 +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:0x801000 +TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 TEST.VALUE:PresOccl.<>.presOcclState:PRESSURE_CONTINUOUS_READ_STATE TEST.VALUE:PresOccl.<>.arterialPressure.data:0.0 TEST.VALUE:PresOccl.<>.venousPressure.data:0.0 TEST.VALUE:PresOccl.<>.bloodPumpOcclusion.data:0 -TEST.VALUE:PresOccl.<>.dialInPumpOcclusion.data:0 -TEST.VALUE:PresOccl.<>.dialOutPumpOcclusion.data:0 -TEST.VALUE:uut_prototype_stubs.getFPGAArterialPressure.return:0x801000 -TEST.VALUE:uut_prototype_stubs.getFPGAVenousPressure.return:9000 -TEST.VALUE:uut_prototype_stubs.getFPGABloodPumpOcclusion.return:200 -TEST.VALUE:uut_prototype_stubs.getFPGADialInPumpOcclusion.return:300 -TEST.VALUE:uut_prototype_stubs.getFPGADialOutPumpOcclusion.return:400 -TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 TEST.EXPECTED:PresOccl.<>.presOcclState:PRESSURE_CONTINUOUS_READ_STATE TEST.EXPECTED:PresOccl.<>.arterialPressure.data:97.6562 TEST.EXPECTED:PresOccl.<>.venousPressure.data:191.401 TEST.EXPECTED:PresOccl.<>.bloodPumpOcclusion.data:200 -TEST.EXPECTED:PresOccl.<>.dialInPumpOcclusion.data:300 -TEST.EXPECTED:PresOccl.<>.dialOutPumpOcclusion.data:400 TEST.END -- Unit: sys_main Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_PRESOCCL/INT_PRESOCCL_cba.cvr =================================================================== diff -u -r36ad88b8aad26008ed59d4213fb23dec7043f4d3 -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_PRESOCCL/INT_PRESOCCL_cba.cvr (.../INT_PRESOCCL_cba.cvr) (revision 36ad88b8aad26008ed59d4213fb23dec7043f4d3) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_PRESOCCL/INT_PRESOCCL_cba.cvr (.../INT_PRESOCCL_cba.cvr) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -23,7 +23,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:9 -IMPORT.SOURCE.ORIG_FILENAME:PresOccl.c +IMPORT.SOURCE.ORIG_FILENAME:PersistentAlarm.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:SystemCommMessages.c +IMPORT.SOURCE.ORIG_FILENAME:Timers.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -67,6 +67,182 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:12 +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:13 +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:14 +IMPORT.SOURCE.ORIG_FILENAME:ModeTreatment.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR: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:15 +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: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: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: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:18 +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: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: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:20 IMPORT.SOURCE.ORIG_FILENAME:TaskGeneral.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -88,7 +264,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:13 +IMPORT.SOURCE.UNIT:21 IMPORT.SOURCE.ORIG_FILENAME:sys_main.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -114,28 +290,28 @@ RESULT.CBA.NOTES Some functions not yet called. Self tests not yet implemented. -RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/fw/wshd/hdfirmware/firmware/App/Controllers/PresOccl.c -RESULT.CBA.FUNCTION: execPresOcclTest -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_FAILED; + +--- Invalidated Analysis Lines --- + >>> Failed to find matching line for: + >>> Result: CBA_PresOccl + >>> Unit: 9 + >>> Function: execPresOcclTest + >>> Line Context: { + + >>> Context After: SELF_TEST_STATUS_T result = SELF_TEST_STATUS_FAILED; // TODO - implement self-test(s) -RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.LINE.END -RESULT.CBA.FUNCTION: handlePresOcclInitState -RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 0 -RESULT.CBA.COVERAGE: FN -RESULT.CBA.CONTEXT: { -RESULT.CBA.CONTEXT_AFTER: -PRESSURE_STATE_T result = PRESSURE_CONTINUOUS_READ_STATE; + + >>> Failed to find matching line for: + >>> Result: CBA_PresOccl + >>> Unit: 9 + >>> Function: handlePresOcclInitState + >>> Line Context: { + + >>> Context After: PRESSURE_STATE_T result = PRESSURE_CONTINUOUS_READ_STATE; return result; -RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.LINE.END + +RESULT.CBA.NOTES_END +RESULT.CBA.UNIT: /home/asif/Diality_CodeClinic_Lattix/workspace_hd_staging/hdfirmware/firmware/App/Controllers/PresOccl.c RESULT.CBA.FUNCTION: isCartridgeLoaded RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_SAFETYSHUTDOWN/INT_SAFETYSHUTDOWN.env =================================================================== diff -u -r270d3c64e17c324cdc52eadbc1a76ddc1decee86 -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_SAFETYSHUTDOWN/INT_SAFETYSHUTDOWN.env (.../INT_SAFETYSHUTDOWN.env) (revision 270d3c64e17c324cdc52eadbc1a76ddc1decee86) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_SAFETYSHUTDOWN/INT_SAFETYSHUTDOWN.env (.../INT_SAFETYSHUTDOWN.env) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -1,7 +1,11 @@ ENVIRO.NEW ENVIRO.NAME:INT_SAFETYSHUTDOWN +ENVIRO.STUB_BY_FUNCTION:FPGA +ENVIRO.STUB_BY_FUNCTION:InternalADC ENVIRO.STUB_BY_FUNCTION:SafetyShutdown ENVIRO.STUB_BY_FUNCTION:SystemCommMessages +ENVIRO.STUB_BY_FUNCTION:Timers +ENVIRO.STUB_BY_FUNCTION:gio ENVIRO.STUB_BY_FUNCTION:sys_main ENVIRO.MAX_VARY_RANGE: 20 ENVIRO.STUB: ALL_BY_PROTOTYPE @@ -17,6 +21,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.SEARCH_LIST: $(VCAST_SRC_DIR)/../../fwcommon/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/../../common/ ENVIRO.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_SAFETYSHUTDOWN/INT_SAFETYSHUTDOWN.tst =================================================================== diff -u -r270d3c64e17c324cdc52eadbc1a76ddc1decee86 -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_SAFETYSHUTDOWN/INT_SAFETYSHUTDOWN.tst (.../INT_SAFETYSHUTDOWN.tst) (revision 270d3c64e17c324cdc52eadbc1a76ddc1decee86) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_SAFETYSHUTDOWN/INT_SAFETYSHUTDOWN.tst (.../INT_SAFETYSHUTDOWN.tst) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_SAFETYSHUTDOWN --- Unit(s) Under Test: SafetyShutdown SystemCommMessages sys_main +-- Unit(s) Under Test: FPGA InternalADC SafetyShutdown SystemCommMessages Timers gio sys_main -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -13,6 +13,327 @@ TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED -- +-- Unit: SafetyShutdown + +-- Subprogram: activateSafetyShutdown + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SafetyShutdown +TEST.SUBPROGRAM:activateSafetyShutdown +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: execSafetyShutdownTest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SafetyShutdown +TEST.SUBPROGRAM:execSafetyShutdownTest +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (9) case safetyShutdownSelfTestState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SafetyShutdown.<>.safetyShutdownSelfTestState:NUM_OF_SAFETY_SHUTDOWN_SELF_TEST_STATES +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SafetyShutdown +TEST.SUBPROGRAM:execSafetyShutdownTest +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) case safetyShutdownSelfTestState ==> SAFETY_SHUTDOWN_SELF_TEST_STATE_START + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SafetyShutdown.<>.safetyShutdownSelfTestState:SAFETY_SHUTDOWN_SELF_TEST_STATE_START +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:SafetyShutdown +TEST.SUBPROGRAM:execSafetyShutdownTest +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (2) case safetyShutdownSelfTestState ==> SAFETY_SHUTDOWN_SELF_TEST_STATE_IN_PROGRESS + (3) if ((1) == didTimeout(safetyShutdownSelfTestTimerCount, 500)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:SafetyShutdown.<>.safetyShutdownSelfTestState:SAFETY_SHUTDOWN_SELF_TEST_STATE_IN_PROGRESS +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:SafetyShutdown +TEST.SUBPROGRAM:execSafetyShutdownTest +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (2) case safetyShutdownSelfTestState ==> SAFETY_SHUTDOWN_SELF_TEST_STATE_IN_PROGRESS + (3) if ((1) == didTimeout(safetyShutdownSelfTestTimerCount, 500)) ==> TRUE + (4) if (v24 > (5.0)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:InternalADC.getIntADCVoltageConverted +TEST.STUB:FPGA.getFPGABackupAlarmAudioCurrent +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:InternalADC.getIntADCVoltageConverted.return:<> +TEST.VALUE:SafetyShutdown.<>.safetyShutdownSelfTestState:SAFETY_SHUTDOWN_SELF_TEST_STATE_IN_PROGRESS +TEST.END + +-- Test Case: BASIS-PATH-005 +TEST.UNIT:SafetyShutdown +TEST.SUBPROGRAM:execSafetyShutdownTest +TEST.NEW +TEST.NAME:BASIS-PATH-005 +TEST.BASIS_PATH:5 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (2) case safetyShutdownSelfTestState ==> SAFETY_SHUTDOWN_SELF_TEST_STATE_IN_PROGRESS + (3) if ((1) == didTimeout(safetyShutdownSelfTestTimerCount, 500)) ==> TRUE + (4) if (v24 > (5.0)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:InternalADC.getIntADCVoltageConverted +TEST.STUB:FPGA.getFPGABackupAlarmAudioCurrent +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:InternalADC.getIntADCVoltageConverted.return:<> +TEST.VALUE:SafetyShutdown.<>.safetyShutdownSelfTestState:SAFETY_SHUTDOWN_SELF_TEST_STATE_IN_PROGRESS +TEST.END + +-- Test Case: BASIS-PATH-006 +TEST.UNIT:SafetyShutdown +TEST.SUBPROGRAM:execSafetyShutdownTest +TEST.NEW +TEST.NAME:BASIS-PATH-006 +TEST.BASIS_PATH:6 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (5) case safetyShutdownSelfTestState ==> SAFETY_SHUTDOWN_SELF_TEST_STATE_RECOVER + (6) if ((1) == didTimeout(safetyShutdownSelfTestTimerCount, 500)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:SafetyShutdown.<>.safetyShutdownSelfTestState:SAFETY_SHUTDOWN_SELF_TEST_STATE_RECOVER +TEST.END + +-- Test Case: BASIS-PATH-007 +TEST.UNIT:SafetyShutdown +TEST.SUBPROGRAM:execSafetyShutdownTest +TEST.NEW +TEST.NAME:BASIS-PATH-007 +TEST.BASIS_PATH:7 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (5) case safetyShutdownSelfTestState ==> SAFETY_SHUTDOWN_SELF_TEST_STATE_RECOVER + (6) if ((1) == didTimeout(safetyShutdownSelfTestTimerCount, 500)) ==> TRUE + (7) if (v24 < (22.60000000000000142)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:InternalADC.getIntADCVoltageConverted +TEST.STUB:FPGA.getFPGABackupAlarmAudioCurrent +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:InternalADC.getIntADCVoltageConverted.return:<> +TEST.VALUE:SafetyShutdown.<>.safetyShutdownSelfTestState:SAFETY_SHUTDOWN_SELF_TEST_STATE_RECOVER +TEST.END + +-- Test Case: BASIS-PATH-008 +TEST.UNIT:SafetyShutdown +TEST.SUBPROGRAM:execSafetyShutdownTest +TEST.NEW +TEST.NAME:BASIS-PATH-008 +TEST.BASIS_PATH:8 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (5) case safetyShutdownSelfTestState ==> SAFETY_SHUTDOWN_SELF_TEST_STATE_RECOVER + (6) if ((1) == didTimeout(safetyShutdownSelfTestTimerCount, 500)) ==> TRUE + (7) if (v24 < (22.60000000000000142)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:InternalADC.getIntADCVoltageConverted +TEST.STUB:FPGA.getFPGABackupAlarmAudioCurrent +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:InternalADC.getIntADCVoltageConverted.return:<> +TEST.VALUE:SafetyShutdown.<>.safetyShutdownSelfTestState:SAFETY_SHUTDOWN_SELF_TEST_STATE_RECOVER +TEST.END + +-- Test Case: BASIS-PATH-009 +TEST.UNIT:SafetyShutdown +TEST.SUBPROGRAM:execSafetyShutdownTest +TEST.NEW +TEST.NAME:BASIS-PATH-009 +TEST.BASIS_PATH:9 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (8) case safetyShutdownSelfTestState ==> SAFETY_SHUTDOWN_SELF_TEST_STATE_COMPLETE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SafetyShutdown.<>.safetyShutdownSelfTestState:SAFETY_SHUTDOWN_SELF_TEST_STATE_COMPLETE +TEST.END + +-- Subprogram: initSafetyShutdown + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SafetyShutdown +TEST.SUBPROGRAM:initSafetyShutdown +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: isSafetyShutdownActivated + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SafetyShutdown +TEST.SUBPROGRAM:isSafetyShutdownActivated +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: testResetSafetyShutdownOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SafetyShutdown +TEST.SUBPROGRAM:testResetSafetyShutdownOverride +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SafetyShutdown +TEST.SUBPROGRAM:testResetSafetyShutdownOverride +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == isTestingActivated()) ==> TRUE + (2) if ((1) == safetyShutdownOverrideResetState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SafetyShutdown.<>.safetyShutdownOverrideResetState:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:SafetyShutdown +TEST.SUBPROGRAM:testResetSafetyShutdownOverride +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == isTestingActivated()) ==> TRUE + (2) if ((1) == safetyShutdownOverrideResetState) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SafetyShutdown.<>.safetyShutdownOverrideResetState:1 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetSafetyShutdownOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SafetyShutdown +TEST.SUBPROGRAM:testSetSafetyShutdownOverride +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SafetyShutdown.testSetSafetyShutdownOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SafetyShutdown +TEST.SUBPROGRAM:testSetSafetyShutdownOverride +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == isTestingActivated()) ==> TRUE + (2) if (value > (0)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SafetyShutdown.testSetSafetyShutdownOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:SafetyShutdown +TEST.SUBPROGRAM:testSetSafetyShutdownOverride +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == isTestingActivated()) ==> TRUE + (2) if (value > (0)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SafetyShutdown.testSetSafetyShutdownOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + -- Unit: SystemCommMessages -- Subprogram: handleTestHDSafetyShutdownOverrideRequest @@ -70,6 +391,6 @@ TEST.SUBPROGRAM:initSoftware TEST.NEW TEST.NAME:initSafetyShutdown -TEST.EXPECTED:uut_prototype_stubs.gioSetBit.bit:3 -TEST.EXPECTED:uut_prototype_stubs.gioSetBit.value:0 +TEST.EXPECTED:gio.gioSetBit.bit:3 +TEST.EXPECTED:gio.gioSetBit.value:0 TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_SAFETYSHUTDOWN/INT_SAFETYSHUTDOWN_cba.cvr =================================================================== diff -u -r270d3c64e17c324cdc52eadbc1a76ddc1decee86 -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_SAFETYSHUTDOWN/INT_SAFETYSHUTDOWN_cba.cvr (.../INT_SAFETYSHUTDOWN_cba.cvr) (revision 270d3c64e17c324cdc52eadbc1a76ddc1decee86) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_SAFETYSHUTDOWN/INT_SAFETYSHUTDOWN_cba.cvr (.../INT_SAFETYSHUTDOWN_cba.cvr) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -23,7 +23,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:9 -IMPORT.SOURCE.ORIG_FILENAME:SafetyShutdown.c +IMPORT.SOURCE.ORIG_FILENAME:Timers.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -45,6 +45,72 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:11 +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: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:12 +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:13 +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: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:14 IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -56,6 +122,28 @@ IMPORT.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:15 +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 @@ -66,7 +154,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:12 +IMPORT.SOURCE.UNIT:16 IMPORT.SOURCE.ORIG_FILENAME:sys_main.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -92,7 +180,7 @@ RESULT.CBA.NOTES Some functions not yet called. RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/fw/wshd/hdfirmware/firmware/App/Drivers/SafetyShutdown.c +RESULT.CBA.UNIT: /home/asif/Diality_CodeClinic_Lattix/workspace_hd_staging/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_SYSTEMCOMM/INT_SYSTEMCOMM.tst =================================================================== diff -u -r9a20996b770f446b8c669cba7a49668c1fdadd67 -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_SYSTEMCOMM/INT_SYSTEMCOMM.tst (.../INT_SYSTEMCOMM.tst) (revision 9a20996b770f446b8c669cba7a49668c1fdadd67) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_SYSTEMCOMM/INT_SYSTEMCOMM.tst (.../INT_SYSTEMCOMM.tst) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -58,6 +58,5023 @@ TEST.EXPECTED:uut_prototype_stubs.canIsRxMessageArrived.messageBox:9 TEST.END +-- Unit: SystemComm + +-- Subprogram: addMsgToPendingACKList + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:addMsgToPendingACKList +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 3 (partial) +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.VALUE:SystemComm.addMsgToPendingACKList.msg:<> +TEST.VALUE:SystemComm.addMsgToPendingACKList.channel:<> +TEST.VALUE:SystemComm.addMsgToPendingACKList.msgData:<> +TEST.VALUE:SystemComm.addMsgToPendingACKList.len:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:addMsgToPendingACKList +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (i < (25)) ==> TRUE + (2) if ((0) == (pendingAckList[i]).used) ==> 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:SystemComm.<>.pendingAckList[0].used:0 +TEST.VALUE:SystemComm.addMsgToPendingACKList.msg:<> +TEST.VALUE:SystemComm.addMsgToPendingACKList.channel:<> +TEST.VALUE:SystemComm.addMsgToPendingACKList.msgData:<> +TEST.VALUE:SystemComm.addMsgToPendingACKList.len:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:addMsgToPendingACKList +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) for (i < (25)) ==> TRUE + (2) if ((0) == (pendingAckList[i]).used) ==> 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:SystemComm.<>.pendingAckList[0].used:1 +TEST.VALUE:SystemComm.addMsgToPendingACKList.msg:<> +TEST.VALUE:SystemComm.addMsgToPendingACKList.channel:<> +TEST.VALUE:SystemComm.addMsgToPendingACKList.msgData:<> +TEST.VALUE:SystemComm.addMsgToPendingACKList.len:<> +TEST.END + +-- Subprogram: checkForCommTimeouts + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:checkForCommTimeouts +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 4 +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: BASIS-PATH-002 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:checkForCommTimeouts +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 4 +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 ((1) == didTimeout(timeOfLastDGCheckIn, 2000)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.VALUE:SystemComm.<>.uiDidCommunicate:1 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:checkForCommTimeouts +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 4 (partial) +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 ((1) == didTimeout(timeOfLastDGCheckIn, 2000)) ==> TRUE + Test Case Generation Notes: + Conflict: Trying to set variable uut_prototype_stubs.didTimeout.return 'equal to' and 'not equal to' same value in branches 2/3 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.VALUE:SystemComm.<>.uiDidCommunicate:1 +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:checkForCommTimeouts +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == uiDidCommunicate) ==> TRUE + (2) if ((1) == didTimeout(timeOfLastUICheckIn, 5000)) ==> TRUE + (3) if ((1) == didTimeout(timeOfLastDGCheckIn, 2000)) ==> 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.didTimeout.return:1 +TEST.VALUE:SystemComm.<>.uiDidCommunicate:1 +TEST.END + +-- Subprogram: checkInFromDG + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:checkInFromDG +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) == isAlarmActive(ALARM_ID_DG_COMM_TIMEOUT)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:checkInFromDG +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) == isAlarmActive(ALARM_ID_DG_COMM_TIMEOUT)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:1 +TEST.END + +-- Subprogram: checkInFromUI + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:checkInFromUI +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 ((0) == uiDidCommunicate) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.<>.uiDidCommunicate:1 +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:checkInFromUI +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 ((0) == uiDidCommunicate) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.<>.uiDidCommunicate:0 +TEST.END + +-- Subprogram: checkPendingACKList + +-- Test Case: BASIS-PATH-001-TEMPLATE +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:checkPendingACKList +TEST.NEW +TEST.NAME:BASIS-PATH-001-TEMPLATE +TEST.BASIS_PATH:1 of 5 (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: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:checkPendingACKList +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (i < (25)) ==> TRUE + (2) if ((MODE_INIT) == getCurrentOperationMode()) ==> FALSE + (3) if ((1) == (pendingAckList[i]).used && (1) == didTimeout((pendingAckList[i]).timeStamp, timeoutPeriod)) ==> 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.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.VALUE:SystemComm.<>.pendingAckList[0].used:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:checkPendingACKList +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) for (i < (25)) ==> TRUE + (2) if ((MODE_INIT) == getCurrentOperationMode()) ==> FALSE + (3) if ((1) == (pendingAckList[i]).used && (1) == didTimeout((pendingAckList[i]).timeStamp, timeoutPeriod)) ==> TRUE + (4) 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.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:SystemComm.<>.pendingAckList[0].used:1 +TEST.VALUE:SystemComm.<>.pendingAckList[0].retries:<> +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:checkPendingACKList +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) for (i < (25)) ==> TRUE + (2) if ((MODE_INIT) == getCurrentOperationMode()) ==> FALSE + (3) if ((1) == (pendingAckList[i]).used && (1) == didTimeout((pendingAckList[i]).timeStamp, timeoutPeriod)) ==> TRUE + (4) 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.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:SystemComm.<>.pendingAckList[0].used:1 +TEST.VALUE:SystemComm.<>.pendingAckList[0].retries:<> +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:checkPendingACKList +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) for (i < (25)) ==> TRUE + (2) if ((MODE_INIT) == getCurrentOperationMode()) ==> TRUE + (3) if ((1) == (pendingAckList[i]).used && (1) == didTimeout((pendingAckList[i]).timeStamp, timeoutPeriod)) ==> 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.getCurrentOperationMode.return:MODE_INIT +TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.VALUE:SystemComm.<>.pendingAckList[0].used:<> +TEST.END + +-- Subprogram: checkTooManyBadMsgCRCs + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:checkTooManyBadMsgCRCs +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) == incTimeWindowedCount(TIME_WINDOWED_COUNT_BAD_MSG_CRC)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.incTimeWindowedCount.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:checkTooManyBadMsgCRCs +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) == incTimeWindowedCount(TIME_WINDOWED_COUNT_BAD_MSG_CRC)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.incTimeWindowedCount.return:1 +TEST.END + +-- Subprogram: clearCANXmitBuffers + +-- Test Case: BASIS-PATH-001-TEMPLATE +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:clearCANXmitBuffers +TEST.NEW +TEST.NAME:BASIS-PATH-001-TEMPLATE +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: BASIS-PATH-002-TEMPLATE +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:clearCANXmitBuffers +TEST.NEW +TEST.NAME:BASIS-PATH-002-TEMPLATE +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: BASIS-PATH-001 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:consumeBufferPaddingBeforeSync +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) while (numOfBytesInBuffer > (0)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:CommBuffers.numberOfBytesInCommBuffer +TEST.VALUE:CommBuffers.numberOfBytesInCommBuffer.return:<> +TEST.VALUE:SystemComm.consumeBufferPaddingBeforeSync.buffer:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:consumeBufferPaddingBeforeSync +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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 data in branch 2 +TEST.END_NOTES: +TEST.STUB:CommBuffers.numberOfBytesInCommBuffer +TEST.VALUE:CommBuffers.numberOfBytesInCommBuffer.return:<> +TEST.VALUE:SystemComm.consumeBufferPaddingBeforeSync.buffer:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:consumeBufferPaddingBeforeSync +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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 data in branch 2 +TEST.END_NOTES: +TEST.STUB:CommBuffers.numberOfBytesInCommBuffer +TEST.VALUE:CommBuffers.numberOfBytesInCommBuffer.return:<> +TEST.VALUE:SystemComm.consumeBufferPaddingBeforeSync.buffer:<> +TEST.END + +-- Subprogram: execSystemCommRx + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:execSystemCommRx +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: execSystemCommTx + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:execSystemCommTx +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:execSystemCommTx +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 6 +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: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isCAN1TransmitInProgress.return:1 +TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.VALUE:SystemComm.<>.hdIsOnlyCANNode:0 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:execSystemCommTx +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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: + Conflict: Unable to control expression-to-expression comparison in branch 4 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isCAN1TransmitInProgress.return:1 +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:SystemComm.<>.hdIsOnlyCANNode:0 +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:execSystemCommTx +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +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: + Conflict: Unable to control expression-to-expression comparison in branch 4 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isCAN1TransmitInProgress.return:1 +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:SystemComm.<>.lastCANPacketSentChannel:<> +TEST.VALUE:SystemComm.<>.hdIsOnlyCANNode:0 +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:execSystemCommTx +TEST.NEW +TEST.NAME:BASIS-PATH-005-PARTIAL +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: + Conflict: Unable to control expression-to-expression comparison in branch 4 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isCAN1TransmitInProgress.return:1 +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: BASIS-PATH-006 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:execSystemCommTx +TEST.NEW +TEST.NAME:BASIS-PATH-006 +TEST.BASIS_PATH:6 of 6 +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: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isCAN1TransmitInProgress.return:0 +TEST.VALUE:SystemComm.<>.hdIsOnlyCANNode:0 +TEST.END + +-- Subprogram: findNextHighestPriorityCANPacketToTransmit + +-- Test Case: BASIS-PATH-001-TEMPLATE +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:findNextHighestPriorityCANPacketToTransmit +TEST.NEW +TEST.NAME:BASIS-PATH-001-TEMPLATE +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.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:findNextHighestPriorityCANPacketToTransmit +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 3 (partial) +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 +TEST.END_NOTES: +TEST.STUB:CommBuffers.numberOfBytesInCommBuffer +TEST.VALUE:CommBuffers.numberOfBytesInCommBuffer.return:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:findNextHighestPriorityCANPacketToTransmit +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 3 (partial) +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 +TEST.END_NOTES: +TEST.STUB:CommBuffers.numberOfBytesInCommBuffer +TEST.VALUE:CommBuffers.numberOfBytesInCommBuffer.return:<> +TEST.END + +-- Subprogram: handleCANMsgInterrupt + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:handleCANMsgInterrupt +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:handleCANMsgInterrupt +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:handleCANMsgInterrupt +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:handleCANMsgInterrupt +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-005 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:handleCANMsgInterrupt +TEST.NEW +TEST.NAME:BASIS-PATH-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.VALUE:SystemComm.transmitNextCANPacket.return:1 +TEST.END + +-- Test Case: BASIS-PATH-006 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:handleCANMsgInterrupt +TEST.NEW +TEST.NAME:BASIS-PATH-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.VALUE:SystemComm.transmitNextCANPacket.return:0 +TEST.END + +-- Subprogram: initSystemComm + +-- Test Case: BASIS-PATH-001-TEMPLATE +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:initSystemComm +TEST.NEW +TEST.NAME:BASIS-PATH-001-TEMPLATE +TEST.BASIS_PATH:1 of 2 (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: BASIS-PATH-002-TEMPLATE +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:initSystemComm +TEST.NEW +TEST.NAME:BASIS-PATH-002-TEMPLATE +TEST.BASIS_PATH:2 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (i < (25)) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.END + +-- Subprogram: isCANBoxForRecv + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:isCANBoxForRecv +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) for (i < (7)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.VALUE:SystemComm.isCANBoxForRecv.srcCANBox:<> +TEST.END + +-- Test Case: BASIS-PATH-002-TEMPLATE +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:isCANBoxForRecv +TEST.NEW +TEST.NAME:BASIS-PATH-002-TEMPLATE +TEST.BASIS_PATH:2 of 3 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (i < (7)) ==> TRUE + (2) if (MSG_IN_BUFFERS[i] == srcCANBox) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set const variable TEST.VALUE:SystemComm.<>.MSG_IN_BUFFERS[0]: in branch 2 + Cannot set i due to assignment +TEST.END_NOTES: +TEST.END + +-- Test Case: BASIS-PATH-003-TEMPLATE +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:isCANBoxForRecv +TEST.NEW +TEST.NAME:BASIS-PATH-003-TEMPLATE +TEST.BASIS_PATH:3 of 3 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) for (i < (7)) ==> TRUE + (2) if (MSG_IN_BUFFERS[i] == srcCANBox) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set const variable TEST.VALUE:SystemComm.<>.MSG_IN_BUFFERS[0]: in branch 2 + Cannot set i due to assignment +TEST.END_NOTES: +TEST.END + +-- Subprogram: isCANBoxForXmit + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:isCANBoxForXmit +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 3 (partial) +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.VALUE:SystemComm.isCANBoxForXmit.srcCANBox:<> +TEST.END + +-- Test Case: BASIS-PATH-002-TEMPLATE +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:isCANBoxForXmit +TEST.NEW +TEST.NAME:BASIS-PATH-002-TEMPLATE +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 (CAN_OUT_BUFFERS[i] == srcCANBox) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set const variable TEST.VALUE:SystemComm.<>.CAN_OUT_BUFFERS[0]: in branch 2 + Cannot set i due to assignment +TEST.END_NOTES: +TEST.END + +-- Test Case: BASIS-PATH-003-TEMPLATE +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:isCANBoxForXmit +TEST.NEW +TEST.NAME:BASIS-PATH-003-TEMPLATE +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 (CAN_OUT_BUFFERS[i] == srcCANBox) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set const variable TEST.VALUE:SystemComm.<>.CAN_OUT_BUFFERS[0]: in branch 2 + Cannot set i due to assignment +TEST.END_NOTES: +TEST.END + +-- Subprogram: isDGCommunicating + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:isDGCommunicating +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: isHDOnlyCANNode + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:isHDOnlyCANNode +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: isUICommunicating + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:isUICommunicating +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: matchACKtoPendingACKList + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:matchACKtoPendingACKList +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 3 (partial) +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.VALUE:SystemComm.matchACKtoPendingACKList.seqNo:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:matchACKtoPendingACKList +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (i < (25)) ==> TRUE + (2) if ((1) == (pendingAckList[i]).used && (pendingAckList[i]).seqNo == seqNo) ==> 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:SystemComm.<>.pendingAckList[0].used:1 +TEST.VALUE:SystemComm.<>.pendingAckList[0].seqNo:0 +TEST.VALUE:SystemComm.matchACKtoPendingACKList.seqNo:0 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:matchACKtoPendingACKList +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) for (i < (25)) ==> TRUE + (2) if ((1) == (pendingAckList[i]).used && (pendingAckList[i]).seqNo == seqNo) ==> 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:SystemComm.<>.pendingAckList[0].used:<> +TEST.VALUE:SystemComm.matchACKtoPendingACKList.seqNo:<> +TEST.END + +-- Subprogram: parseMessageFromBuffer + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:parseMessageFromBuffer +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) for (i < len) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.parseMessageFromBuffer.data:<> +TEST.VALUE:SystemComm.parseMessageFromBuffer.len:0 +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:parseMessageFromBuffer +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (i < len) ==> TRUE + (2) if (0xa5 == data[i]) ==> TRUE + (3) if (remSize >= sizeof(MESSAGE_HEADER_T) + sizeof(U08)) ==> FALSE + Test Case Generation Notes: + Cannot set i due to assignment + Cannot set local variable remSize in branch 3 +TEST.END_NOTES: +TEST.VALUE:SystemComm.parseMessageFromBuffer.data:<> +TEST.VALUE:SystemComm.parseMessageFromBuffer.data[0]:165 +TEST.VALUE:SystemComm.parseMessageFromBuffer.len:1 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:parseMessageFromBuffer +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) for (i < len) ==> TRUE + (2) if (0xa5 == data[i]) ==> TRUE + (3) if (remSize >= sizeof(MESSAGE_HEADER_T) + sizeof(U08)) ==> TRUE + (4) if (msgSize <= remSize) ==> FALSE + Test Case Generation Notes: + Cannot set i due to assignment + Cannot set local variable remSize in branch 3 + Cannot set msgSize due to assignment + Cannot set local variable remSize in branch 4 +TEST.END_NOTES: +TEST.VALUE:SystemComm.parseMessageFromBuffer.data:<> +TEST.VALUE:SystemComm.parseMessageFromBuffer.data[0]:165 +TEST.VALUE:SystemComm.parseMessageFromBuffer.len:1 +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:parseMessageFromBuffer +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) for (i < len) ==> TRUE + (2) if (0xa5 == data[i]) ==> TRUE + (3) if (remSize >= sizeof(MESSAGE_HEADER_T) + sizeof(U08)) ==> TRUE + (4) if (msgSize <= remSize) ==> TRUE + (5) if (data[i + msgSize] == crc8(&(data[pos]), msgSize - (1))) ==> FALSE + Test Case Generation Notes: + Cannot set i due to assignment + Cannot set local variable remSize in branch 3 + Cannot set msgSize due to assignment + Cannot set local variable remSize in branch 4 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.crc8.return:<> +TEST.VALUE:SystemComm.parseMessageFromBuffer.data:<> +TEST.VALUE:SystemComm.parseMessageFromBuffer.data[0]:165 +TEST.VALUE:SystemComm.parseMessageFromBuffer.len:1 +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:parseMessageFromBuffer +TEST.NEW +TEST.NAME:BASIS-PATH-005-PARTIAL +TEST.BASIS_PATH:5 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) for (i < len) ==> TRUE + (2) if (0xa5 == data[i]) ==> TRUE + (3) if (remSize >= sizeof(MESSAGE_HEADER_T) + sizeof(U08)) ==> TRUE + (4) if (msgSize <= remSize) ==> TRUE + (5) if (data[i + msgSize] == crc8(&(data[pos]), msgSize - (1))) ==> TRUE + Test Case Generation Notes: + Cannot set i due to assignment + Cannot set local variable remSize in branch 3 + Cannot set msgSize due to assignment + Cannot set local variable remSize in branch 4 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.crc8.return:165 +TEST.VALUE:SystemComm.parseMessageFromBuffer.data:<> +TEST.VALUE:SystemComm.parseMessageFromBuffer.data[0]:165 +TEST.VALUE:SystemComm.parseMessageFromBuffer.len:1 +TEST.END + +-- Test Case: BASIS-PATH-006-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:parseMessageFromBuffer +TEST.NEW +TEST.NAME:BASIS-PATH-006-PARTIAL +TEST.BASIS_PATH:6 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) for (i < len) ==> TRUE + (2) if (0xa5 == data[i]) ==> FALSE + Test Case Generation Notes: + Cannot set i due to assignment +TEST.END_NOTES: +TEST.VALUE:SystemComm.parseMessageFromBuffer.data:<> +TEST.VALUE:SystemComm.parseMessageFromBuffer.data[0]:<> +TEST.VALUE:SystemComm.parseMessageFromBuffer.len:1 +TEST.END + +-- Subprogram: processIncomingData + +-- Test Case: BASIS-PATH-001-TEMPLATE +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processIncomingData +TEST.NEW +TEST.NAME:BASIS-PATH-001-TEMPLATE +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.END + +-- Test Case: BASIS-PATH-002-TEMPLATE +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processIncomingData +TEST.NEW +TEST.NAME:BASIS-PATH-002-TEMPLATE +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.END + +-- Test Case: BASIS-PATH-003-TEMPLATE +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processIncomingData +TEST.NEW +TEST.NAME:BASIS-PATH-003-TEMPLATE +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.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processIncomingData +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 9 (partial) +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 local variable badCRCDetected in branch 8 +TEST.END_NOTES: +TEST.STUB:CommBuffers.numberOfBytesInCommBuffer +TEST.VALUE:CommBuffers.numberOfBytesInCommBuffer.return:<> +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processIncomingData +TEST.NEW +TEST.NAME:BASIS-PATH-005-PARTIAL +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 local variable badCRCDetected in branch 8 +TEST.END_NOTES: +TEST.STUB:CommBuffers.numberOfBytesInCommBuffer +TEST.VALUE:CommBuffers.numberOfBytesInCommBuffer.return:6 +TEST.VALUE:SystemComm.parseMessageFromBuffer.return:<> +TEST.END + +-- Test Case: BASIS-PATH-006-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processIncomingData +TEST.NEW +TEST.NAME:BASIS-PATH-006-PARTIAL +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 badCRCDetected due to assignment +TEST.END_NOTES: +TEST.STUB:CommBuffers.numberOfBytesInCommBuffer +TEST.VALUE:CommBuffers.numberOfBytesInCommBuffer.return:6 +TEST.VALUE:SystemComm.parseMessageFromBuffer.return:-1 +TEST.END + +-- Test Case: BASIS-PATH-007-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processIncomingData +TEST.NEW +TEST.NAME:BASIS-PATH-007-PARTIAL +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 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.STUB:CommBuffers.numberOfBytesInCommBuffer +TEST.VALUE:CommBuffers.numberOfBytesInCommBuffer.return:6 +TEST.VALUE:SystemComm.parseMessageFromBuffer.return:<> +TEST.END + +-- Test Case: BASIS-PATH-008-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processIncomingData +TEST.NEW +TEST.NAME:BASIS-PATH-008-PARTIAL +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 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.STUB:CommBuffers.numberOfBytesInCommBuffer +TEST.VALUE:CommBuffers.numberOfBytesInCommBuffer.return:6 +TEST.VALUE:SystemComm.parseMessageFromBuffer.return:<> +TEST.END + +-- Test Case: BASIS-PATH-009-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processIncomingData +TEST.NEW +TEST.NAME:BASIS-PATH-009-PARTIAL +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 local variable badCRCDetected in branch 8 +TEST.END_NOTES: +TEST.STUB:CommBuffers.numberOfBytesInCommBuffer +TEST.VALUE:CommBuffers.numberOfBytesInCommBuffer.return:<> +TEST.VALUE:SystemComm.parseMessageFromBuffer.return:<> +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 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (172) case (msgID) ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32770 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (60) case (msgID) ==> MSG_ID_OFF_BUTTON_STATE_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/60 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (61) case (msgID) ==> MSG_ID_STOP_BUTTON_STATE_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/61 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (62) case (msgID) ==> MSG_ID_ALARM_LAMP_PATTERN_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/62 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (63) case (msgID) ==> MSG_ID_WATCHDOG_TASK_CHECKIN_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/63 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (64) case (msgID) ==> MSG_ID_ALARM_STATE_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/64 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (65) case (msgID) ==> MSG_ID_ALARM_TIME_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/65 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (66) case (msgID) ==> MSG_ID_BLOOD_FLOW_SET_PT_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/66 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (67) case (msgID) ==> MSG_ID_BLOOD_FLOW_MEAS_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/67 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 11 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (68) case (msgID) ==> MSG_ID_BLOOD_PUMP_MC_MEAS_SPEED_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/68 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 12 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (69) case (msgID) ==> MSG_ID_BLOOD_PUMP_MC_MEAS_CURR_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/69 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 13 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (70) case (msgID) ==> MSG_ID_BLOOD_FLOW_SEND_INTERVAL_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/70 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 14 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (71) case (msgID) ==> MSG_ID_TREATMENT_TIME_REMAINING_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/71 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 15 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (72) case (msgID) ==> MSG_ID_BLOOD_PUMP_MEAS_SPEED_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/72 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 16 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (73) case (msgID) ==> MSG_ID_BLOOD_PUMP_MEAS_ROTOR_SPEED_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/73 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 17 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (74) case (msgID) ==> MSG_ID_DIAL_IN_FLOW_SET_PT_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/74 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 18 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (75) case (msgID) ==> MSG_ID_DIAL_IN_FLOW_MEAS_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/75 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 19 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (76) case (msgID) ==> MSG_ID_DIAL_IN_PUMP_MC_MEAS_SPEED_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/76 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 20 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (77) case (msgID) ==> MSG_ID_DIAL_IN_PUMP_MC_MEAS_CURR_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/77 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 21 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (78) case (msgID) ==> MSG_ID_DIAL_IN_FLOW_SEND_INTERVAL_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/78 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 22 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (79) case (msgID) ==> MSG_ID_DIAL_IN_PUMP_MEAS_SPEED_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/79 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 23 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (80) case (msgID) ==> MSG_ID_DIAL_IN_PUMP_MEAS_ROTOR_SPEED_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/80 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 24 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (81) case (msgID) ==> MSG_ID_PRESSURE_ARTERIAL_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/81 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 25 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (82) case (msgID) ==> MSG_ID_PRESSURE_VENOUS_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/82 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 26 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (83) case (msgID) ==> MSG_ID_OCCLUSION_BLOOD_PUMP_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/83 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 27 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (84) case (msgID) ==> MSG_ID_PRES_OCCL_SEND_INTERVAL_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/84 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 28 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (85) case (msgID) ==> MSG_ID_SET_RTC_DATE_TIME + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/85 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 29 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (86) case (msgID) ==> MSG_ID_DIAL_OUT_FLOW_SEND_INTERVAL_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/86 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 30 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (87) case (msgID) ==> MSG_ID_DIAL_OUT_UF_REF_VOLUME_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/87 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 31 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (88) case (msgID) ==> MSG_ID_DIAL_OUT_UF_MEAS_VOLUME_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/88 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 32 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (89) case (msgID) ==> MSG_ID_DIAL_OUT_PUMP_MC_MEAS_SPEED_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/89 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 33 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (90) case (msgID) ==> MSG_ID_DIAL_OUT_PUMP_MC_MEAS_CURR_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/90 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 34 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (91) case (msgID) ==> MSG_ID_DIAL_OUT_PUMP_MEAS_SPEED_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/91 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 35 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (92) case (msgID) ==> MSG_ID_DIAL_OUT_PUMP_MEAS_ROTOR_SPEED_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/92 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 36 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (93) case (msgID) ==> MSG_ID_DIAL_OUT_LOAD_CELL_WEIGHT_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/93 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 37 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (94) case (msgID) ==> MSG_ID_HD_SAFETY_SHUTDOWN_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/94 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 38 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (95) case (msgID) ==> MSG_ID_HD_ACCEL_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/95 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 39 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (96) case (msgID) ==> MSG_ID_HD_ACCEL_MAX_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/96 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 40 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (97) case (msgID) ==> MSG_ID_HD_ACCEL_SEND_INTERVAL_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/97 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Test Case: BASIS-PATH-041 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-041 +TEST.BASIS_PATH:41 of 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 41 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (98) case (msgID) ==> MSG_ID_DIAL_OUT_FLOW_SET_PT_OVERRIDE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 42 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (99) case (msgID) ==> MSG_ID_HD_SET_PARAMETER_TREATMENT_PARAMETER + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/99 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 43 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (100) case (msgID) ==> MSG_ID_VALVES_STATES_PUBLISH_INTERVAL_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/100 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 44 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (101) case (msgID) ==> MSG_ID_HD_VALVES_HOME + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/101 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 45 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (102) case (msgID) ==> MSG_ID_HD_VALVES_SET_AIR_TRAP_VALVE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/102 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 46 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (103) case (msgID) ==> MSG_ID_HD_VALVES_POSITION_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/103 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 47 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (104) case (msgID) ==> MSG_ID_HD_AIR_TRAP_SEND_INTERVAL_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/104 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 48 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (105) case (msgID) ==> MSG_ID_HD_AIR_TRAP_LEVEL_SENSOR_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/105 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 49 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (106) case (msgID) ==> MSG_ID_HD_SOFTWARE_RESET_REQUEST + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/106 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 50 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (107) case (msgID) ==> MSG_ID_BLOOD_ROTOR_COUNT_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/107 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 51 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (108) case (msgID) ==> MSG_ID_SET_ARTERIAL_PRESSURE_OFFSET + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/108 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 52 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (109) case (msgID) ==> MSG_ID_BLOOD_PUMP_HOME_CMD + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/109 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 53 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (110) case (msgID) ==> MSG_ID_DIAL_IN_PUMP_HOME_CMD + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/110 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 54 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (111) case (msgID) ==> MSG_ID_DIAL_OUT_PUMP_HOME_CMD + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/111 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 55 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (112) case (msgID) ==> MSG_ID_SUPER_CLEAR_ALARMS_CMD + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/112 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 56 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (113) case (msgID) ==> MSG_ID_HD_SET_OP_MODE_REQUEST + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/113 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 57 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (114) case (msgID) ==> MSG_ID_HD_FLUID_LEAK_SEND_INTERVAL_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/114 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 58 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (115) case (msgID) ==> MSG_ID_HD_FLUID_LEAK_STATE_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/115 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 59 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (116) case (msgID) ==> MSG_ID_HD_BLOOD_LEAK_DATA_SEND_INTERVAL_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/116 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 60 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (117) case (msgID) ==> MSG_ID_HD_BLOOD_LEAK_STATUS_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/117 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 61 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (118) case (msgID) ==> MSG_ID_HD_BLOOD_LEAK_ZERO_REQUEST + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/118 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 62 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (119) case (msgID) ==> MSG_ID_HD_BUBBLES_DATA_SEND_INTERVAL_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/119 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 63 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (120) case (msgID) ==> MSG_ID_HD_BUBBLE_STATUS_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/120 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 64 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (121) case (msgID) ==> MSG_ID_HD_BUBBLE_SELF_TEST_REQUEST + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/121 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 65 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (122) case (msgID) ==> MSG_ID_HD_BLOOD_PRIME_VOLUME_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/122 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 66 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (123) case (msgID) ==> MSG_ID_HD_SWITCHES_STATUS_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/123 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 67 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (124) case (msgID) ==> MSG_ID_HD_SWITCHES_PUBLISH_INTERVAL_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/124 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 68 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (125) case (msgID) ==> MSG_ID_HD_BATTERY_REMAINING_PERCENT_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/125 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 69 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (126) case (msgID) ==> MSG_ID_HD_RINSEBACK_VOLUME_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/126 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 70 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (127) case (msgID) ==> MSG_ID_HD_SYRINGE_PUMP_SEND_INTERVAL_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/127 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 71 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (128) case (msgID) ==> MSG_ID_HD_SYRINGE_PUMP_OPERATION_REQUEST + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/128 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 72 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (129) case (msgID) ==> MSG_ID_HD_SYRINGE_PUMP_MEASURED_RATE_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/129 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 73 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (130) case (msgID) ==> MSG_ID_HD_SYRINGE_PUMP_MEASURED_FORCE_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/130 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 74 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (131) case (msgID) ==> MSG_ID_HD_SYRINGE_PUMP_SYRINGE_DETECT_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/131 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 75 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (132) case (msgID) ==> MSG_ID_HD_SYRINGE_PUMP_MEASURED_HOME_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/132 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 76 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (133) case (msgID) ==> MSG_ID_HD_SYRINGE_PUMP_MEASURED_POSITION_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/133 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 77 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (134) case (msgID) ==> MSG_ID_HD_SYRINGE_PUMP_MEASURED_VOLUME_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/134 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 78 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (135) case (msgID) ==> MSG_ID_HD_VALVES_CURRENT_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/135 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 79 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (136) case (msgID) ==> MSG_ID_HD_VALVES_POSITION_COUNT_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/136 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 80 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (137) case (msgID) ==> MSG_ID_HD_MONITORED_VOLTAGES_SEND_INTERVAL_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/137 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 81 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (138) case (msgID) ==> MSG_ID_HD_MONITORED_VOLTAGES_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/138 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 82 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (139) case (msgID) ==> MSG_ID_HD_ALARM_INFO_SEND_INTERVAL_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/139 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 83 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (140) case (msgID) ==> MSG_ID_HD_ALARM_AUDIO_VOLUME_LEVEL_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/140 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 84 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (141) case (msgID) ==> MSG_ID_HD_ALARM_AUDIO_CURRENT_HG_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/141 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 85 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (142) case (msgID) ==> MSG_ID_HD_ALARM_AUDIO_CURRENT_LG_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/142 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 86 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (143) case (msgID) ==> MSG_ID_HD_ALARM_BACKUP_AUDIO_CURRENT_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/143 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 87 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (144) case (msgID) ==> MSG_ID_HD_SYRINGE_PUMP_STATUS_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/144 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 88 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (145) case (msgID) ==> MSG_ID_HD_SYRINGE_PUMP_ENCODER_STATUS_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/145 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 89 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (146) case (msgID) ==> MSG_ID_HD_SYRINGE_PUMP_ADC_DAC_STATUS_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/146 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 90 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (147) case (msgID) ==> MSG_ID_HD_SYRINGE_PUMP_ADC_READ_COUNTER_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/147 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 91 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (148) case (msgID) ==> MSG_ID_HD_TEMPERATURES_VALUE_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/148 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 92 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (149) case (msgID) ==> MSG_ID_HD_TEMPERATURES_PUBLISH_INTERVAL_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/149 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 93 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (150) case (msgID) ==> MSG_ID_HD_FANS_PUBLISH_INTERVAL_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/150 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 94 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (151) case (msgID) ==> MSG_ID_HD_FANS_RPM_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/151 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 95 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (152) case (msgID) ==> MSG_ID_HD_SET_CALIBRATION_RECORD + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/152 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 96 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (153) case (msgID) ==> MSG_ID_HD_GET_CALIBRATION_RECORD + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/153 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 97 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (154) case (msgID) ==> MSG_ID_HD_SET_SYSTEM_RECORD + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/154 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 98 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (155) case (msgID) ==> MSG_ID_HD_GET_SYSTEM_RECORD + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/155 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 99 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (156) case (msgID) ==> MSG_ID_HD_GET_SERVICE_RECORD + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/156 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 100 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (157) case (msgID) ==> MSG_ID_HD_SET_SERVICE_RECORD + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/157 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 101 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (158) case (msgID) ==> MSG_ID_HD_ALARM_STATUS_PUBLISH_INTERVAL_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/158 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 102 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (159) case (msgID) ==> MSG_ID_HD_TREATMENT_TIME_DATA_PUBLISH_INTERVAL_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/159 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 103 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (160) case (msgID) ==> MSG_ID_HD_TREATMENT_RANGES_PUBLISH_INTERVAL_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/160 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 104 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (161) case (msgID) ==> MSG_ID_HD_TREATMENT_STOP_DATA_PUBLISH_INTERVAL_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/161 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 105 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (162) case (msgID) ==> MSG_ID_HD_BLOOD_PRIME_DATA_PUBLISH_INTERVAL_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/162 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 106 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (163) case (msgID) ==> MSG_ID_HD_RINSEBACK_DATA_PUBLISH_INTERVAL_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/163 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 107 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (164) case (msgID) ==> MSG_ID_HD_STANDBY_DATA_PUBLISH_INTERVAL_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/164 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 108 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (165) case (msgID) ==> MSG_ID_HD_OP_MODE_DATA_PUBLISH_INTERVAL_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/165 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 109 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (166) case (msgID) ==> MSG_ID_HD_PRE_TREATMENT_DATA_PUBLISH_INTERVAL_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/166 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 110 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (167) case (msgID) ==> MSG_ID_HD_TREATMENT_DATA_PUBLISH_INTERVAL_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/167 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 111 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (168) case (msgID) ==> MSG_ID_HD_POST_TREATMENT_DATA_PUBLISH_INTERVAL_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/168 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 112 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (169) case (msgID) ==> MSG_ID_HD_BLOCK_MESSAGE_TRANSMISSION + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/169 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 113 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (170) case (msgID) ==> MSG_ID_HD_SYRINGE_PUMP_FORCE_SENSOR_DAC_CALIBRATE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/170 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +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 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 114 + (58) case (msgID) ==> default + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> TRUE + (171) case (msgID) ==> MSG_ID_HD_FAN_RPM_ALARM_START_TIME_OFFSET_OVERRIDE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SystemComm.processReceivedMessage.message.hdr.msgID ) in branches 59/171 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32769 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Test Case: BASIS-PATH-115 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-115 +TEST.BASIS_PATH:115 of 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 115 + (1) case (msgID) ==> MSG_ID_OFF_BUTTON_PRESS + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:1 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-116 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-116 +TEST.BASIS_PATH:116 of 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 116 + (2) case (msgID) ==> MSG_ID_ALARM_TRIGGERED + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:3 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-117 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-117 +TEST.BASIS_PATH:117 of 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 117 + (3) case (msgID) ==> MSG_ID_ALARM_CONDITION_CLEARED + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:63 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-118 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-118 +TEST.BASIS_PATH:118 of 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 118 + (4) case (msgID) ==> MSG_ID_UI_ALARM_USER_ACTION + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:64 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-119 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-119 +TEST.BASIS_PATH:119 of 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 119 + (5) case (msgID) ==> MSG_ID_DG_CHECK_IN + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:6 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-120 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-120 +TEST.BASIS_PATH:120 of 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 120 + (6) case (msgID) ==> MSG_ID_UI_CHECK_IN + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:7 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-121 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-121 +TEST.BASIS_PATH:121 of 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 121 + (7) case (msgID) ==> MSG_ID_LOAD_CELL_READINGS + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:12 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-122 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-122 +TEST.BASIS_PATH:122 of 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 122 + (8) case (msgID) ==> MSG_ID_USER_UF_PAUSE_RESUME_REQUEST + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:16 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-123 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-123 +TEST.BASIS_PATH:123 of 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 123 + (9) case (msgID) ==> MSG_ID_USER_UF_SETTINGS_CHANGE_REQUEST + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:17 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-124 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-124 +TEST.BASIS_PATH:124 of 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 124 + (10) case (msgID) ==> MSG_ID_USER_SALINE_BOLUS_REQUEST + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:18 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-125 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-125 +TEST.BASIS_PATH:125 of 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 125 + (11) case (msgID) ==> MSG_ID_USER_CONFIRM_UF_SETTINGS_CHANGE + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:21 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-126 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-126 +TEST.BASIS_PATH:126 of 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 126 + (12) case (msgID) ==> MSG_ID_USER_TREATMENT_TIME_CHANGE_REQUEST + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:22 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-127 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-127 +TEST.BASIS_PATH:127 of 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 127 + (13) case (msgID) ==> MSG_ID_USER_BLOOD_DIAL_RATE_CHANGE_REQUEST + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:23 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-128 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-128 +TEST.BASIS_PATH:128 of 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 128 + (14) case (msgID) ==> MSG_ID_REQUEST_FW_VERSIONS + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:28 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-129 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-129 +TEST.BASIS_PATH:129 of 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 129 + (15) case (msgID) ==> MSG_ID_DG_VERSION + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:30 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-130 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-130 +TEST.BASIS_PATH:130 of 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 130 + (16) case (msgID) ==> MSG_ID_DG_TEMPERATURE_DATA + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:45 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-131 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-131 +TEST.BASIS_PATH:131 of 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 131 + (17) case (msgID) ==> MSG_ID_DG_DIALYSATE_FLOW_METER_DATA + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:166 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-132 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-132 +TEST.BASIS_PATH:132 of 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 132 + (18) case (msgID) ==> MSG_ID_DG_OP_MODE + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:39 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-133 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-133 +TEST.BASIS_PATH:133 of 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 133 + (19) case (msgID) ==> MSG_ID_DG_RESERVOIRS_DATA + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:40 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-134 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-134 +TEST.BASIS_PATH:134 of 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 134 + (20) case (msgID) ==> MSG_ID_USER_REQUEST_ALARM_SILENCE + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:50 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-135 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-135 +TEST.BASIS_PATH:135 of 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 135 + (21) case (msgID) ==> MSG_ID_UI_NEW_TREATMENT_PARAMS + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:53 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-136 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-136 +TEST.BASIS_PATH:136 of 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 136 + (22) case (msgID) ==> MSG_ID_UI_INITIATE_TREATMENT_REQUEST + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:56 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-137 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-137 +TEST.BASIS_PATH:137 of 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 137 + (23) case (msgID) ==> MSG_ID_UI_USER_CONFIRM_TREATMENT_PARAMS + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:59 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-138 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-138 +TEST.BASIS_PATH:138 of 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 138 + (24) case (msgID) ==> MSG_ID_UI_PRESSURE_LIMITS_CHANGE_REQUEST + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:70 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-139 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-139 +TEST.BASIS_PATH:139 of 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 139 + (25) case (msgID) ==> MSG_ID_UI_HEPARIN_PAUSE_RESUME_REQUEST + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:75 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-140 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-140 +TEST.BASIS_PATH:140 of 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 140 + (26) case (msgID) ==> MSG_ID_UI_SET_ALARM_AUDIO_VOLUME_LEVEL_CMD + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:78 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-141 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-141 +TEST.BASIS_PATH:141 of 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 141 + (27) case (msgID) ==> MSG_ID_UI_SET_UF_VOLUME_PARAMETER + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:79 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-142 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-142 +TEST.BASIS_PATH:142 of 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 142 + (28) case (msgID) ==> MSG_ID_UI_SAMPLE_WATER_CMD + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:93 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-143 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-143 +TEST.BASIS_PATH:143 of 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 143 + (29) case (msgID) ==> MSG_ID_UI_SAMPLE_WATER_RESULT + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:95 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-144 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-144 +TEST.BASIS_PATH:144 of 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 144 + (30) case (msgID) ==> MSG_ID_UI_CONSUMABLE_INSTALL_CONFIRM + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:104 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-145 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-145 +TEST.BASIS_PATH:145 of 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 145 + (31) case (msgID) ==> MSG_ID_UI_INSTALLATION_CONFIRM + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:98 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +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 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 146 + (32) case (msgID) ==> MSG_ID_UI_START_PRIME_REQUEST + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:60 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +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 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 147 + (33) case (msgID) ==> MSG_ID_UI_PATIENT_CONNECTION_BEGIN_REQUEST + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:100 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +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 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 148 + (34) case (msgID) ==> MSG_ID_UI_PATIENT_CONNECTION_CONFIRM + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:102 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +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 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 149 + (35) case (msgID) ==> MSG_ID_UI_START_TREATMENT_REQUEST + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:113 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +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 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 150 + (36) case (msgID) ==> MSG_ID_UI_RINSEBACK_CMD + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:82 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +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 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 151 + (37) case (msgID) ==> MSG_ID_UI_RECIRC_CMD + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:84 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +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 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 152 + (38) case (msgID) ==> MSG_ID_UI_TX_END_CMD + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:87 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +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 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 153 + (39) case (msgID) ==> MSG_ID_UI_PATIENT_DISCONNECTION_CONFIRM + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:74 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +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 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 154 + (40) case (msgID) ==> MSG_ID_UI_DISPOSABLE_REMOVAL_CONFIRM + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:115 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +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 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 155 + (41) case (msgID) ==> MSG_ID_UI_TREATMENT_LOG_DATA_REQUEST + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:117 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +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 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 156 + (42) case (msgID) ==> MSG_ID_UI_DISINFECT_REQUEST + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:127 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +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 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 157 + (43) case (msgID) ==> MSG_ID_DG_COMMAND_RESPONSE + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:81 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +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 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 158 + (44) case (msgID) ==> MSG_ID_DG_FLUSH_DATA + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:122 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +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 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 159 + (45) case (msgID) ==> MSG_ID_DG_HEAT_DISINFECT_DATA + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:55 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +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 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 160 + (46) case (msgID) ==> MSG_ID_DG_CHEM_DISINFECT_DATA + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:135 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +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 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 161 + (47) case (msgID) ==> MSG_ID_UI_HD_SET_RTC_REQUEST + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:109 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +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 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 162 + (48) case (msgID) ==> MSG_ID_DG_POST_FINAL_TEST_RESULT + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:145 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +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 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 163 + (49) case (msgID) ==> MSG_ID_UI_POST_FINAL_TEST_RESULT + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:146 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +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 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 164 + (50) case (msgID) ==> MSG_ID_HD_UI_VERSION_INFO_RESPONSE + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:159 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +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 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 165 + (51) case (msgID) ==> MSG_ID_UI_ACTIVE_ALARMS_LIST_REQUEST + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:151 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +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 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 166 + (52) case (msgID) ==> MSG_ID_HD_SET_STANDBY_DISINFECT_SUB_MODE_REQUEST + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:154 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +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 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 167 + (53) case (msgID) ==> MSG_ID_UI_REQUEST_SERVICE_INFO + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:137 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +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 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 168 + (54) case (msgID) ==> MSG_ID_REQUEST_HD_USAGE_INFO + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:160 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-169-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:BASIS-PATH-169-PARTIAL +TEST.BASIS_PATH:169 of 171 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 169 + (55) case (msgID) ==> MSG_ID_HD_STOP_RTC_CLOCK + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable SystemComm.processReceivedMessage.message.hdr.msgID 'less than' and 'greater than' same value in branches 55/59 +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32888 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +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 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 170 + (56) case (msgID) ==> MSG_ID_DG_CONCENTRATE_MIXING_RATIOS_DATA + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:170 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +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 171 +TEST.NOTES: +This is an automatically generated test case. + Test Path 171 + (57) case (msgID) ==> MSG_ID_TESTER_LOGIN_REQUEST + (59) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:32768 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Subprogram: processReceivedMessages + +-- Test Case: BASIS-PATH-001-TEMPLATE +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessages +TEST.NEW +TEST.NAME:BASIS-PATH-001-TEMPLATE +TEST.BASIS_PATH:1 of 6 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) while ((1) == isThereMsgRcvd) ==> FALSE + Test Case Generation Notes: + Cannot set local variable isThereMsgRcvd in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessages +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) while ((1) == isThereMsgRcvd) ==> TRUE + (2) if ((1) == isThereMsgRcvd) ==> FALSE + Test Case Generation Notes: + Cannot set local variable isThereMsgRcvd in branch 1 +TEST.END_NOTES: +TEST.VALUE:MsgQueues.getFromMsgQueue.return:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessages +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) while ((1) == isThereMsgRcvd) ==> TRUE + (2) if ((1) == isThereMsgRcvd) ==> TRUE + (3) if (message.crc == crc8((U08 *)(&message), sizeof(MESSAGE_HEADER_T) + ((message.msg).hdr).payloadLen)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable isThereMsgRcvd in branch 1 + Cannot set local variable message in branch 3 +TEST.END_NOTES: +TEST.VALUE:MsgQueues.getFromMsgQueue.return:1 +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessages +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) while ((1) == isThereMsgRcvd) ==> TRUE + (2) if ((1) == isThereMsgRcvd) ==> TRUE + (3) if (message.crc == crc8((U08 *)(&message), sizeof(MESSAGE_HEADER_T) + ((message.msg).hdr).payloadLen)) ==> TRUE + (4) if ((MSG_ID_ACK_MESSAGE_THAT_REQUIRES_ACK) == ((message.msg).hdr).msgID) ==> FALSE + (5) if (((message.msg).hdr).seqNo < 0) ==> FALSE + Test Case Generation Notes: + Cannot set local variable isThereMsgRcvd in branch 1 + Cannot set local variable message in branch 3 + Cannot set local variable message in branch 4 + Cannot set local variable message in branch 5 +TEST.END_NOTES: +TEST.VALUE:MsgQueues.getFromMsgQueue.return:1 +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessages +TEST.NEW +TEST.NAME:BASIS-PATH-005-PARTIAL +TEST.BASIS_PATH:5 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) while ((1) == isThereMsgRcvd) ==> TRUE + (2) if ((1) == isThereMsgRcvd) ==> TRUE + (3) if (message.crc == crc8((U08 *)(&message), sizeof(MESSAGE_HEADER_T) + ((message.msg).hdr).payloadLen)) ==> TRUE + (4) if ((MSG_ID_ACK_MESSAGE_THAT_REQUIRES_ACK) == ((message.msg).hdr).msgID) ==> FALSE + (5) if (((message.msg).hdr).seqNo < 0) ==> TRUE + Test Case Generation Notes: + Cannot set local variable isThereMsgRcvd in branch 1 + Cannot set local variable message in branch 3 + Cannot set local variable message in branch 4 + Cannot set local variable message in branch 5 +TEST.END_NOTES: +TEST.VALUE:MsgQueues.getFromMsgQueue.return:1 +TEST.END + +-- Test Case: BASIS-PATH-006-PARTIAL +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessages +TEST.NEW +TEST.NAME:BASIS-PATH-006-PARTIAL +TEST.BASIS_PATH:6 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) while ((1) == isThereMsgRcvd) ==> TRUE + (2) if ((1) == isThereMsgRcvd) ==> TRUE + (3) if (message.crc == crc8((U08 *)(&message), sizeof(MESSAGE_HEADER_T) + ((message.msg).hdr).payloadLen)) ==> TRUE + (4) if ((MSG_ID_ACK_MESSAGE_THAT_REQUIRES_ACK) == ((message.msg).hdr).msgID) ==> TRUE + Test Case Generation Notes: + Cannot set local variable isThereMsgRcvd in branch 1 + Cannot set local variable message in branch 3 + Cannot set local variable message in branch 4 +TEST.END_NOTES: +TEST.VALUE:MsgQueues.getFromMsgQueue.return:1 +TEST.END + +-- Subprogram: transmitNextCANPacket + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:transmitNextCANPacket +TEST.NEW +TEST.NAME:BASIS-PATH-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: BASIS-PATH-002 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:transmitNextCANPacket +TEST.NEW +TEST.NAME:BASIS-PATH-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:CommBuffers.getFromCommBuffer +TEST.STUB:SystemComm.findNextHighestPriorityCANPacketToTransmit +TEST.VALUE:CommBuffers.getFromCommBuffer.return:<> +TEST.VALUE:SystemComm.findNextHighestPriorityCANPacketToTransmit.return:COMM_BUFFER_OUT_CAN_HD_ALARM +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:transmitNextCANPacket +TEST.NEW +TEST.NAME:BASIS-PATH-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:CommBuffers.getFromCommBuffer +TEST.STUB:SystemComm.findNextHighestPriorityCANPacketToTransmit +TEST.VALUE:CommBuffers.getFromCommBuffer.return:8 +TEST.VALUE:uut_prototype_stubs.canTransmit.return:0 +TEST.VALUE:SystemComm.findNextHighestPriorityCANPacketToTransmit.return:COMM_BUFFER_OUT_CAN_HD_ALARM +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:transmitNextCANPacket +TEST.NEW +TEST.NAME:BASIS-PATH-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:CommBuffers.getFromCommBuffer +TEST.STUB:SystemComm.findNextHighestPriorityCANPacketToTransmit +TEST.VALUE:CommBuffers.getFromCommBuffer.return:8 +TEST.VALUE:uut_prototype_stubs.canTransmit.return:1 +TEST.VALUE:SystemComm.findNextHighestPriorityCANPacketToTransmit.return:COMM_BUFFER_OUT_CAN_HD_ALARM +TEST.END + +-- Subprogram: uiCommunicated + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:uiCommunicated +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: SystemCommMessages -- Subprogram: handleDGCheckIn Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_SYSTEMCOMM/INT_SYSTEMCOMM_cba.cvr =================================================================== diff -u -rdb29226a158778db9c0bbcc202d3b56f9cf305c8 -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_SYSTEMCOMM/INT_SYSTEMCOMM_cba.cvr (.../INT_SYSTEMCOMM_cba.cvr) (revision db29226a158778db9c0bbcc202d3b56f9cf305c8) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_SYSTEMCOMM/INT_SYSTEMCOMM_cba.cvr (.../INT_SYSTEMCOMM_cba.cvr) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -34,7 +34,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -78,7 +78,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -100,7 +100,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -122,7 +122,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -181,7 +181,7 @@ Some functions not yet called. Private functions not required. RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/fw/workspace_hd/hdfirmware/firmware/App/Services/SystemComm.c +RESULT.CBA.UNIT: /home/asif/Diality_CodeClinic_Lattix/workspace_hd_staging/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 -rbd37de9f5836bbb46d90ee639cc60e6375614f1b -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_SYSTEMCOMMMESSAGES/INT_SYSTEMCOMMMESSAGES.env (.../INT_SYSTEMCOMMMESSAGES.env) (revision bd37de9f5836bbb46d90ee639cc60e6375614f1b) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_SYSTEMCOMMMESSAGES/INT_SYSTEMCOMMMESSAGES.env (.../INT_SYSTEMCOMMMESSAGES.env) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -2,20 +2,34 @@ ENVIRO.NAME:INT_SYSTEMCOMMMESSAGES ENVIRO.STUB_BY_FUNCTION:AirTrap ENVIRO.STUB_BY_FUNCTION:AlarmMgmt +ENVIRO.STUB_BY_FUNCTION:Battery ENVIRO.STUB_BY_FUNCTION:BloodFlow ENVIRO.STUB_BY_FUNCTION:Buttons +ENVIRO.STUB_BY_FUNCTION:ConsumableSelfTest ENVIRO.STUB_BY_FUNCTION:DGInterface ENVIRO.STUB_BY_FUNCTION:DialInFlow ENVIRO.STUB_BY_FUNCTION:DialOutFlow ENVIRO.STUB_BY_FUNCTION:Dialysis +ENVIRO.STUB_BY_FUNCTION:FPGA +ENVIRO.STUB_BY_FUNCTION:Fans +ENVIRO.STUB_BY_FUNCTION:ModeStandby ENVIRO.STUB_BY_FUNCTION:ModeTreatment ENVIRO.STUB_BY_FUNCTION:ModeTreatmentParams ENVIRO.STUB_BY_FUNCTION:MsgQueues +ENVIRO.STUB_BY_FUNCTION:OperationModes ENVIRO.STUB_BY_FUNCTION:PresOccl ENVIRO.STUB_BY_FUNCTION:RTC +ENVIRO.STUB_BY_FUNCTION:SafetyShutdown +ENVIRO.STUB_BY_FUNCTION:SampleWater ENVIRO.STUB_BY_FUNCTION:SystemComm ENVIRO.STUB_BY_FUNCTION:SystemCommMessages +ENVIRO.STUB_BY_FUNCTION:Temperatures +ENVIRO.STUB_BY_FUNCTION:TreatmentEnd +ENVIRO.STUB_BY_FUNCTION:TreatmentRecirc +ENVIRO.STUB_BY_FUNCTION:TreatmentStop +ENVIRO.STUB_BY_FUNCTION:Utilities ENVIRO.STUB_BY_FUNCTION:Valves +ENVIRO.STUB_BY_FUNCTION:WatchdogMgmt ENVIRO.MAX_VARY_RANGE: 20 ENVIRO.STUB: ALL_BY_PROTOTYPE ENVIRO.TYPE_HANDLED_DIRS_ALLOWED: @@ -30,6 +44,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.SEARCH_LIST: $(VCAST_SRC_DIR)/../../fwcommon/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/../../common/ ENVIRO.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_SYSTEMCOMMMESSAGES/INT_SYSTEMCOMMMESSAGES.tst =================================================================== diff -u -r933a18d740285e70be9d00696ed0f5a5381bc8e4 -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_SYSTEMCOMMMESSAGES/INT_SYSTEMCOMMMESSAGES.tst (.../INT_SYSTEMCOMMMESSAGES.tst) (revision 933a18d740285e70be9d00696ed0f5a5381bc8e4) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_SYSTEMCOMMMESSAGES/INT_SYSTEMCOMMMESSAGES.tst (.../INT_SYSTEMCOMMMESSAGES.tst) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_SYSTEMCOMMMESSAGES --- Unit(s) Under Test: AirTrap AlarmMgmt BloodFlow Buttons DGInterface DialInFlow DialOutFlow Dialysis ModeTreatment ModeTreatmentParams MsgQueues PresOccl RTC SystemComm SystemCommMessages Valves +-- 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 -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -22,12 +22,11 @@ TEST.SUBPROGRAM:publishAirTrapData TEST.NEW TEST.NAME:broadcastAirTrapData +TEST.VALUE:uut_prototype_stubs.addToCommBuffer.return:1 TEST.VALUE:AirTrap.<>.airTrapDataPublicationTimerCounter:19 TEST.VALUE:AirTrap.<>.airTrapDataPublishInterval.data:20 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].data:1 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].data:0 -TEST.VALUE:uut_prototype_stubs.addToCommBuffer.return:1 -TEST.EXPECTED:AirTrap.<>.airTrapDataPublicationTimerCounter:0 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.buffer:COMM_BUFFER_OUT_CAN_HD_BROADCAST TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[0]:0xA5 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[3]:0x3E @@ -42,6 +41,7 @@ TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[12]:0 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[13]:0 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.len:16 +TEST.EXPECTED:AirTrap.<>.airTrapDataPublicationTimerCounter:0 TEST.END -- Unit: AlarmMgmt @@ -74,9 +74,15 @@ TEST.SUBPROGRAM:execAlarmMgmt TEST.NEW TEST.NAME:broadcastAlarmStatus +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 94 TEST.VALUE:AlarmMgmt.<>.alarmStatus.bypassDialyzer:0 + >>> >>> Expected a field name from the record type COMP_ALARM_STATUS_T + >>> >>> Read: bypassDialyzer +TEST.END_IMPORT_FAILURES: TEST.VALUE:uut_prototype_stubs.addToCommBuffer.return:1 -TEST.VALUE:AlarmMgmt.<>.alarmStatusPublishInterval.data:20 TEST.VALUE:AlarmMgmt.<>.alarmStatusPublicationTimerCounter:19 +TEST.VALUE:AlarmMgmt.<>.alarmStatusPublishInterval.data:20 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_NONE TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenced:0 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenceStart:0 @@ -91,7 +97,6 @@ TEST.VALUE:AlarmMgmt.<>.alarmStatus.noRinseback:0 TEST.VALUE:AlarmMgmt.<>.alarmStatus.noEndTreatment:0 TEST.VALUE:AlarmMgmt.<>.alarmStatus.noNewTreatment:0 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.bypassDialyzer:0 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.buffer:COMM_BUFFER_OUT_CAN_HD_ALARM TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.len:32 TEST.EXPECTED:AlarmMgmt.<>.alarmStatusPublicationTimerCounter:0 @@ -110,7 +115,7 @@ TEST.VALUE:BloodFlow.<>.bloodFlowDataPublicationTimerCounter:99 TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:50.0 TEST.VALUE:BloodFlow.<>.bloodFlowDataPublishInterval.data:100 -TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.data:300 +TEST.VALUE:BloodFlow.<>.targetBloodFlowRate:300 TEST.VALUE:BloodFlow.<>.measuredBloodFlowRate.data:299.0 TEST.VALUE:BloodFlow.<>.bloodPumpRotorSpeedRPM.data:50.0 TEST.VALUE:BloodFlow.<>.bloodPumpSpeedRPM.data:500.0 @@ -130,7 +135,16 @@ TEST.SUBPROGRAM:handleOffButtonProcessing TEST.NEW TEST.NAME:sendOffButtonMsgToUI -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN +TEST.IMPORT_FAILURES: +(E) @LINE: 137 TEST.VALUE:uut_prototype_stubs.getCPLDWatchdogExpired.return:MODE_STAN + >>> Value for 'Enumeral' out of range + >>> Read "MODE_STAN" + >>> Command Ignored +(I) @LINE: 139 + >>> 'BUTTON_STATE_PRESSED' was specified as a macro, but it is in the symbol dictionary. +(I) @LINE: 144 + >>> 'BUTTON_STATE_PRESSED' was specified as a macro, but it is in the symbol dictionary. +TEST.END_IMPORT_FAILURES: TEST.VALUE:uut_prototype_stubs.addToCommBuffer.return:1 TEST.VALUE:Buttons.<>.dataOffButtonState.data:MACRO=BUTTON_STATE_PRESSED TEST.VALUE:Buttons.<>.prevOffButtonState:BUTTON_STATE_RELEASED @@ -163,15 +177,22 @@ TEST.SUBPROGRAM:cmdDGSampleWater TEST.NEW TEST.NAME:sendDGSampleWaterCommand +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 167 TEST.VALUE:DGInterface.<>.dgWaterSampled:0 + >>> >>> Unknown parameter/object name dgWaterSampled + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 174 TEST.EXPECTED:DGInterface.<>.dgWaterSampled:1 + >>> >>> Unknown parameter/object name dgWaterSampled + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:uut_prototype_stubs.addToCommBuffer.return:1 -TEST.VALUE:DGInterface.<>.dgWaterSampled:0 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.buffer:COMM_BUFFER_OUT_CAN_HD_2_DG TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[0]:0xA5 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[3]:0x29 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[4]:0 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[5]:0 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.len:8 -TEST.EXPECTED:DGInterface.<>.dgWaterSampled:1 TEST.END -- Subprogram: cmdSetDGActiveReservoir @@ -197,40 +218,6 @@ TEST.EXPECTED:DGInterface.<>.dgActiveReservoirSet:DG_RESERVOIR_2 TEST.END --- Subprogram: cmdSetDGDialysateTargetTemps - --- Test Case: sendDialysateTempTargetsToDG -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:cmdSetDGDialysateTargetTemps -TEST.NEW -TEST.NAME:sendDialysateTempTargetsToDG -TEST.VALUE:uut_prototype_stubs.addToCommBuffer.return:1 -TEST.VALUE:DGInterface.<>.dgPrimaryTempSet:0.0 -TEST.VALUE:DGInterface.<>.dgTrimmerTempSet:0.0 -TEST.VALUE:DGInterface.cmdSetDGDialysateTargetTemps.primaryHtrTemp:39.0 -TEST.VALUE:DGInterface.cmdSetDGDialysateTargetTemps.trimmerHtrTemp:37.0 -TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.buffer:COMM_BUFFER_OUT_CAN_HD_2_DG -TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[0]:0xA5 -TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[3]:0x19 -TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[4]:0 -TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[5]:8 -TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[6]:0 -TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[7]:0 -TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[8]:28 -TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[9]:66 -TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[10]:0 -TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[11]:0 -TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[12]:20 -TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[13]:66 -TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[14]:0 -TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[15]:0 -TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.len:16 -TEST.EXPECTED:DGInterface.<>.dgPrimaryTempSet:39.0 -TEST.EXPECTED:DGInterface.<>.dgTrimmerTempSet:37.0 -TEST.EXPECTED:DGInterface.cmdSetDGDialysateTargetTemps.primaryHtrTemp:39.0 -TEST.EXPECTED:DGInterface.cmdSetDGDialysateTargetTemps.trimmerHtrTemp:37.0 -TEST.END - -- Subprogram: cmdStartDG -- Test Case: sendDGStartStopCommand @@ -334,7 +321,7 @@ TEST.VALUE:uut_prototype_stubs.addToCommBuffer.return:1 TEST.VALUE:DialInFlow.<>.dialInFlowDataPublicationTimerCounter:99 TEST.VALUE:DialInFlow.<>.dialInFlowDataPublishInterval.data:100 -TEST.VALUE:DialInFlow.<>.targetDialInFlowRate.data:400 +TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:400 TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.data:399.0 TEST.VALUE:DialInFlow.<>.dialInPumpRotorSpeedRPM.data:50.0 TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.data:500.0 @@ -377,10 +364,23 @@ TEST.SUBPROGRAM:publishSalineBolusData TEST.NEW TEST.NAME:broadcastSalineBolusData +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 382 TEST.VALUE:Dialysis.<>.totalSalineVolumeDelivered:123.4 + >>> >>> Unknown parameter/object name totalSalineVolumeDelivered + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 383 TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered:23.4 + >>> >>> Unknown parameter/object name bolusSalineVolumeDelivered + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 403 TEST.EXPECTED:Dialysis.<>.totalSalineVolumeDelivered:123.4 + >>> >>> Unknown parameter/object name totalSalineVolumeDelivered + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 404 TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered:23.4 + >>> >>> Unknown parameter/object name bolusSalineVolumeDelivered + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:uut_prototype_stubs.addToCommBuffer.return:1 TEST.VALUE:Dialysis.<>.salineBolusBroadcastTimerCtr:19 -TEST.VALUE:Dialysis.<>.totalSalineVolumeDelivered:123.4 -TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered:23.4 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.buffer:COMM_BUFFER_OUT_CAN_HD_BROADCAST TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[0]:0xA5 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[3]:0x2F @@ -400,8 +400,6 @@ TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[17]:65 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.len:24 TEST.EXPECTED:Dialysis.<>.salineBolusBroadcastTimerCtr:0 -TEST.EXPECTED:Dialysis.<>.totalSalineVolumeDelivered:123.4 -TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered:23.4 TEST.END -- Subprogram: signalStartSalineBolus @@ -411,9 +409,14 @@ TEST.SUBPROGRAM:signalStartSalineBolus TEST.NEW TEST.NAME:sendSalineBolusResponse -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_PRET -TEST.VALUE:uut_prototype_stubs.getCriticalData.return.uInt:100 +TEST.IMPORT_FAILURES: +(E) @LINE: 400 TEST.VALUE:uut_prototype_stubs.getCPLDWatchdogExpired.return:MODE_PRET + >>> Value for 'Enumeral' out of range + >>> Read "MODE_PRET" + >>> Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:uut_prototype_stubs.addToCommBuffer.return:1 +TEST.VALUE:Utilities.getCriticalData.return.uInt:100 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]:0x14 @@ -443,11 +446,18 @@ TEST.SUBPROGRAM:broadcastTreatmentSettingsRanges TEST.NEW TEST.NAME:sendTreatmentParamsRangesToUI +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 449 TEST.VALUE:ModeTreatment.<>.presBloodFlowRate:300 + >>> >>> Unknown parameter/object name presBloodFlowRate + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 450 TEST.VALUE:ModeTreatment.<>.presDialysateFlowRate:400 + >>> >>> Unknown parameter/object name presDialysateFlowRate + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:uut_prototype_stubs.addToCommBuffer.return:1 TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_DIALYSIS_STATE TEST.VALUE:ModeTreatment.<>.presTreatmentTimeSecs:3600 -TEST.VALUE:ModeTreatment.<>.presBloodFlowRate:300 -TEST.VALUE:ModeTreatment.<>.presDialysateFlowRate:400 TEST.VALUE:ModeTreatment.<>.presMaxUFVolumeML:600.0 TEST.VALUE:ModeTreatment.<>.presUFRate:10.0 TEST.VALUE:ModeTreatment.<>.treatmentTimeMS:1800000 @@ -486,13 +496,23 @@ TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange TEST.NEW TEST.NAME:sendChangeUFSettingsResponse -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA +TEST.IMPORT_FAILURES: +(E) @LINE: 489 TEST.VALUE:uut_prototype_stubs.getCPLDWatchdogExpired.return:MODE_TREA + >>> Value for 'Enumeral' out of range + >>> Read "MODE_TREA" + >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 494 TEST.VALUE:ModeTreatment.<>.presBloodFlowRate:300 + >>> >>> Unknown parameter/object name presBloodFlowRate + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 495 TEST.VALUE:ModeTreatment.<>.presDialysateFlowRate:500 + >>> >>> Unknown parameter/object name presDialysateFlowRate + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:uut_prototype_stubs.addToCommBuffer.return:1 TEST.VALUE:Dialysis.<>.measUFVolume:300.0 TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_DIALYSIS_STATE TEST.VALUE:ModeTreatment.<>.presTreatmentTimeSecs:14400 -TEST.VALUE:ModeTreatment.<>.presBloodFlowRate:300 -TEST.VALUE:ModeTreatment.<>.presDialysateFlowRate:500 TEST.VALUE:ModeTreatment.<>.presMaxUFVolumeML:2400.0 TEST.VALUE:ModeTreatment.<>.presUFRate:10.0 TEST.VALUE:ModeTreatment.<>.treatmentTimeMS:1800000 @@ -515,9 +535,10 @@ TEST.NEW TEST.NAME:sendTreatmentParametersResponseMsg TEST.IMPORT_FAILURES: -(E) @LINE: 421 TEST.VALUE:ModeTreatmentParams.sendTreatmentParamsResponse.valid:0 - >>> Unknown parameter/object name valid - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 421 TEST.VALUE:ModeTreatmentParams.sendTreatmentParamsResponse.valid:0 + >>> >>> Unknown parameter/object name valid + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:uut_prototype_stubs.addToCommBuffer.return:1 TEST.VALUE:ModeTreatmentParams.sendTreatmentParamsResponse.reasons:<> @@ -565,7 +586,12 @@ TEST.SUBPROGRAM:signalUserCancelTreatment TEST.NEW TEST.NAME:sendTreatmentStartResponse -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TPAR +TEST.IMPORT_FAILURES: +(E) @LINE: 567 TEST.VALUE:uut_prototype_stubs.getCPLDWatchdogExpired.return:MODE_TPAR + >>> Value for 'Enumeral' out of range + >>> Read "MODE_TPAR" + >>> Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:uut_prototype_stubs.addToCommBuffer.return:1 TEST.VALUE:ModeTreatmentParams.<>.treatmentCancelled:0 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.buffer:COMM_BUFFER_OUT_CAN_HD_2_UI @@ -593,14 +619,21 @@ TEST.SUBPROGRAM:publishPresOcclData TEST.NEW TEST.NAME:broadcastPresOcclData +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 602 TEST.VALUE:PresOccl.<>.dialInPumpOcclusion.data:23 + >>> >>> Unknown parameter/object name dialInPumpOcclusion + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 603 TEST.VALUE:PresOccl.<>.dialOutPumpOcclusion.data:24 + >>> >>> Unknown parameter/object name dialOutPumpOcclusion + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:uut_prototype_stubs.addToCommBuffer.return:1 TEST.VALUE:PresOccl.<>.presOcclDataPublicationTimerCounter:19 TEST.VALUE:PresOccl.<>.presOcclDataPublishInterval.data:20 TEST.VALUE:PresOccl.<>.arterialPressure.data:20.0 TEST.VALUE:PresOccl.<>.venousPressure.data:21.0 TEST.VALUE:PresOccl.<>.bloodPumpOcclusion.data:22 -TEST.VALUE:PresOccl.<>.dialInPumpOcclusion.data:23 -TEST.VALUE:PresOccl.<>.dialOutPumpOcclusion.data:24 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.buffer:COMM_BUFFER_OUT_CAN_HD_BROADCAST TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.len:32 TEST.EXPECTED:PresOccl.<>.presOcclDataPublicationTimerCounter:0 @@ -615,7 +648,8 @@ TEST.SUBPROGRAM:handleExecReadState TEST.NEW TEST.NAME:broadcastRTCEpoch -TEST.VALUE:uut_prototype_stubs.addToCommBuffer.return:1 +TEST.VALUE:RTC.<>.RTCServiceState:RTC_WAIT_FOR_TRANSFER_AND_READ +TEST.VALUE:RTC.<>.isRTCServiceOnEntry:0 TEST.VALUE:uut_prototype_stubs.mibspiGetData.data[0]:0 TEST.VALUE:uut_prototype_stubs.mibspiGetData.data[1]:0 TEST.VALUE:uut_prototype_stubs.mibspiGetData.data[2]:0 @@ -628,11 +662,10 @@ TEST.VALUE:uut_prototype_stubs.mibspiGetData.data[9]:1 TEST.VALUE:uut_prototype_stubs.mibspiGetData.data[10]:20 TEST.VALUE:uut_prototype_stubs.mibspiIsTransferComplete.return:true -TEST.VALUE:RTC.<>.RTCServiceState:RTC_WAIT_FOR_TRANSFER_AND_READ -TEST.VALUE:RTC.<>.isRTCServiceOnEntry:0 +TEST.VALUE:uut_prototype_stubs.addToCommBuffer.return:1 +TEST.EXPECTED:RTC.handleExecReadState.return:RTC_EXEC_STATE_IDLE TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.buffer:COMM_BUFFER_OUT_CAN_HD_BROADCAST TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.len:16 -TEST.EXPECTED:RTC.handleExecReadState.return:RTC_EXEC_STATE_IDLE TEST.END -- Unit: SystemComm @@ -710,14 +743,30 @@ TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:handleChangeBloodDialysateRateRequest -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA +TEST.IMPORT_FAILURES: +(E) @LINE: 732 TEST.VALUE:uut_prototype_stubs.getCPLDWatchdogExpired.return:MODE_TREA + >>> Value for 'Enumeral' out of range + >>> Read "MODE_TREA" + >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 719 TEST.VALUE:ModeTreatment.<>.presBloodFlowRate:300 + >>> >>> Unknown parameter/object name presBloodFlowRate + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 720 TEST.VALUE:ModeTreatment.<>.presDialysateFlowRate:400 + >>> >>> Unknown parameter/object name presDialysateFlowRate + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 736 TEST.EXPECTED:ModeTreatment.<>.presBloodFlowRate:200 + >>> >>> Unknown parameter/object name presBloodFlowRate + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 737 TEST.EXPECTED:ModeTreatment.<>.presDialysateFlowRate:250 + >>> >>> Unknown parameter/object name presDialysateFlowRate + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:uut_prototype_stubs.calcTimeBetween.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:7200 -TEST.VALUE:ModeTreatment.<>.presBloodFlowRate:300 -TEST.VALUE:ModeTreatment.<>.presDialysateFlowRate:400 TEST.VALUE:ModeTreatment.<>.presMaxUFVolumeML:1200.0 TEST.VALUE:ModeTreatment.<>.presUFRate:10.0 TEST.VALUE:ModeTreatment.<>.treatmentTimeMS:3600000 @@ -733,8 +782,6 @@ TEST.VALUE:SystemComm.processReceivedMessage.message[0].payload[6]:0 TEST.VALUE:SystemComm.processReceivedMessage.message[0].payload[7]:0 TEST.EXPECTED:ModeTreatment.<>.presTreatmentTimeSecs:7200 -TEST.EXPECTED:ModeTreatment.<>.presBloodFlowRate:200 -TEST.EXPECTED:ModeTreatment.<>.presDialysateFlowRate:250 TEST.EXPECTED:ModeTreatment.<>.presMaxUFVolumeML:1200.0 TEST.EXPECTED:ModeTreatment.<>.presUFRate:10.0 TEST.END @@ -744,9 +791,14 @@ TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:handleChangePresureLimitsRequest -TEST.VALUE:uut_prototype_stubs.getCriticalData.return.sInt:0,50,100,200 -TEST.VALUE:uut_prototype_stubs.setCriticalData.return:1 +TEST.IMPORT_FAILURES: +(E) @LINE: 785 TEST.EXPECTED:uut_prototype_stubs.transitionToFaultMode.value.sInt:0,50,100,200 + >>> Unknown parameter/object name value + >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.VALUE:uut_prototype_stubs.transitionToFaultMode.return:1 TEST.VALUE:uut_prototype_stubs.addToCommBuffer.return:1 +TEST.VALUE:Utilities.getCriticalData.return.sInt:0,50,100,200 TEST.VALUE:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.seqNo:5 TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x46 @@ -767,7 +819,6 @@ TEST.VALUE:SystemComm.processReceivedMessage.message[0].payload[13]:0 TEST.VALUE:SystemComm.processReceivedMessage.message[0].payload[14]:0x0 TEST.VALUE:SystemComm.processReceivedMessage.message[0].payload[15]:0x0 -TEST.EXPECTED:uut_prototype_stubs.setCriticalData.value.sInt:0,50,100,200 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.buffer:COMM_BUFFER_OUT_CAN_HD_2_UI TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[0]:0xA5 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[3]:0x47 @@ -805,13 +856,21 @@ TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:handleChangeTreatmentDurationRequest -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA +TEST.IMPORT_FAILURES: +(E) @LINE: 828 TEST.VALUE:uut_prototype_stubs.getCPLDWatchdogExpired.return:MODE_TREA + >>> Value for 'Enumeral' out of range + >>> Read "MODE_TREA" + >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 814 TEST.VALUE:ModeTreatment.<>.presDialysateFlowRate:400 + >>> >>> Unknown parameter/object name presDialysateFlowRate + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:uut_prototype_stubs.calcTimeBetween.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:7200 -TEST.VALUE:ModeTreatment.<>.presDialysateFlowRate:400 TEST.VALUE:ModeTreatment.<>.presMaxUFVolumeML:1200.0 TEST.VALUE:ModeTreatment.<>.presUFRate:10.0 TEST.VALUE:SystemComm.processReceivedMessage.message:<> @@ -831,12 +890,20 @@ TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:handleChangeUFSettingsConfirmation -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA +TEST.IMPORT_FAILURES: +(E) @LINE: 858 TEST.VALUE:uut_prototype_stubs.getCPLDWatchdogExpired.return:MODE_TREA + >>> Value for 'Enumeral' out of range + >>> Read "MODE_TREA" + >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 839 TEST.VALUE:ModeTreatment.<>.presDialysateFlowRate:400 + >>> >>> Unknown parameter/object name presDialysateFlowRate + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.VALUE:Dialysis.<>.currentUFState:UF_PAUSED_STATE TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_DIALYSIS_STATE TEST.VALUE:ModeTreatment.<>.presTreatmentTimeSecs:14400 -TEST.VALUE:ModeTreatment.<>.presDialysateFlowRate:400 TEST.VALUE:ModeTreatment.<>.presMaxUFVolumeML:3000.0 TEST.VALUE:ModeTreatment.<>.presUFRate:10.0 TEST.VALUE:ModeTreatment.<>.pendingUFVolumeChange:2000.0 @@ -865,7 +932,19 @@ TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:handleChangeUFSettingsRequest -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA +TEST.IMPORT_FAILURES: +(E) @LINE: 900 TEST.VALUE:uut_prototype_stubs.getCPLDWatchdogExpired.return:MODE_TREA + >>> Value for 'Enumeral' out of range + >>> Read "MODE_TREA" + >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 877 TEST.VALUE:ModeTreatment.<>.presBloodFlowRate:300 + >>> >>> Unknown parameter/object name presBloodFlowRate + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 878 TEST.VALUE:ModeTreatment.<>.presDialysateFlowRate:400 + >>> >>> Unknown parameter/object name presDialysateFlowRate + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:2000000 TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.VALUE:Dialysis.<>.currentUFState:UF_RUNNING_STATE @@ -874,8 +953,6 @@ TEST.VALUE:Dialysis.<>.measUFVolumeFromPriorReservoirs:250.0 TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_DIALYSIS_STATE TEST.VALUE:ModeTreatment.<>.presTreatmentTimeSecs:14400 -TEST.VALUE:ModeTreatment.<>.presBloodFlowRate:300 -TEST.VALUE:ModeTreatment.<>.presDialysateFlowRate:400 TEST.VALUE:ModeTreatment.<>.presMaxUFVolumeML:3000.0 TEST.VALUE:ModeTreatment.<>.presUFRate:10.0 TEST.VALUE:ModeTreatment.<>.treatmentTimeMS:1800000 @@ -941,7 +1018,24 @@ TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:handleDGPressureData -TEST.VALUE:DGInterface.<>.dgPressures[DG_PRESSURE_SENSOR_RO_PUMP_INLET..DG_PRESSURE_SENSOR_DRAIN_PUMP_OUTLET]:0.0 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 944 TEST.VALUE:DGInterface.<>.dgPressures[DG_PRESSURE_SENSOR_RO_PUMP_INLET..DG_PRESSURE_SENSOR_DRAIN_PUMP_OUTLET]:0.0 + >>> >>> Unknown parameter/object name dgPressures + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 965 TEST.EXPECTED:DGInterface.<>.dgPressures[DG_PRESSURE_SENSOR_RO_PUMP_INLET]:100.0 + >>> >>> Unknown parameter/object name dgPressures + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 966 TEST.EXPECTED:DGInterface.<>.dgPressures[DG_PRESSURE_SENSOR_RO_PUMP_OUTLET]:110.0 + >>> >>> Unknown parameter/object name dgPressures + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 967 TEST.EXPECTED:DGInterface.<>.dgPressures[DG_PRESSURE_SENSOR_DRAIN_PUMP_INLET]:120.0 + >>> >>> Unknown parameter/object name dgPressures + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 968 TEST.EXPECTED:DGInterface.<>.dgPressures[DG_PRESSURE_SENSOR_DRAIN_PUMP_OUTLET]:130.0 + >>> >>> Unknown parameter/object name dgPressures + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x20 TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.payloadLen:16 @@ -962,10 +1056,6 @@ TEST.VALUE:SystemComm.processReceivedMessage.message[0].payload[14]:0x2 TEST.VALUE:SystemComm.processReceivedMessage.message[0].payload[15]:0x43 TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.EXPECTED:DGInterface.<>.dgPressures[DG_PRESSURE_SENSOR_RO_PUMP_INLET]:100.0 -TEST.EXPECTED:DGInterface.<>.dgPressures[DG_PRESSURE_SENSOR_RO_PUMP_OUTLET]:110.0 -TEST.EXPECTED:DGInterface.<>.dgPressures[DG_PRESSURE_SENSOR_DRAIN_PUMP_INLET]:120.0 -TEST.EXPECTED:DGInterface.<>.dgPressures[DG_PRESSURE_SENSOR_DRAIN_PUMP_OUTLET]:130.0 TEST.END -- Test Case: handleDGReservoirData @@ -1030,7 +1120,15 @@ TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:handleDrainPumpData -TEST.VALUE:DGInterface.<>.dgDrainPumpSpeedSetPtRPM:0 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 1033 TEST.VALUE:DGInterface.<>.dgDrainPumpSpeedSetPtRPM:0 + >>> >>> Unknown parameter/object name dgDrainPumpSpeedSetPtRPM + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1042 TEST.EXPECTED:DGInterface.<>.dgDrainPumpSpeedSetPtRPM:1000 + >>> >>> Unknown parameter/object name dgDrainPumpSpeedSetPtRPM + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x24 TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.payloadLen:8 @@ -1039,7 +1137,6 @@ TEST.VALUE:SystemComm.processReceivedMessage.message[0].payload[2]:0 TEST.VALUE:SystemComm.processReceivedMessage.message[0].payload[3]:0 TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.EXPECTED:DGInterface.<>.dgDrainPumpSpeedSetPtRPM:1000 TEST.END -- Test Case: handleFWVersionRequest @@ -1048,10 +1145,10 @@ TEST.NEW TEST.NAME:handleFWVersionRequest TEST.VALUE:uut_prototype_stubs.addToCommBuffer.return:1 -TEST.VALUE:uut_prototype_stubs.getFPGAVersions.Id[0]:0x5A -TEST.VALUE:uut_prototype_stubs.getFPGAVersions.Maj[0]:1 -TEST.VALUE:uut_prototype_stubs.getFPGAVersions.Min[0]:2 -TEST.VALUE:uut_prototype_stubs.getFPGAVersions.Lab[0]:3 +TEST.VALUE:FPGA.getFPGAVersions.Id[0]:0x5A +TEST.VALUE:FPGA.getFPGAVersions.Maj[0]:1 +TEST.VALUE:FPGA.getFPGAVersions.Min[0]:2 +TEST.VALUE:FPGA.getFPGAVersions.Lab[0]:3 TEST.VALUE:SystemComm.<>.pendingAckList[0].used:0 TEST.VALUE:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x1C @@ -1125,10 +1222,10 @@ TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:handleLoadCellReadingsFromDG -TEST.VALUE:DialOutFlow.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_1_PRIMARY].data:100.0 -TEST.VALUE:DialOutFlow.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_1_BACKUP].data:100.0 -TEST.VALUE:DialOutFlow.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_2_PRIMARY].data:100.0 -TEST.VALUE:DialOutFlow.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_2_BACKUP].data:100.0 +TEST.VALUE:DGInterface.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_1_PRIMARY].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 TEST.VALUE:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0xC TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.payloadLen:16 @@ -1149,10 +1246,10 @@ 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:DialOutFlow.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_1_PRIMARY].data:0.0 -TEST.EXPECTED:DialOutFlow.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_1_BACKUP].data:0.0 -TEST.EXPECTED:DialOutFlow.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_2_PRIMARY].data:0.0 -TEST.EXPECTED:DialOutFlow.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_2_BACKUP].data:0.0 +TEST.EXPECTED:DGInterface.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_1_PRIMARY].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 TEST.END -- Test Case: handleOffButtonConfirmMsgFromUI @@ -1174,8 +1271,21 @@ TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:handleROPumpData -TEST.VALUE:DGInterface.<>.dgROPumpFlowRateMlMin:0.0 -TEST.VALUE:DGInterface.<>.dgROPumpPressureSetPtPSI:0 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 1177 TEST.VALUE:DGInterface.<>.dgROPumpFlowRateMlMin:0.0 + >>> >>> Unknown parameter/object name dgROPumpFlowRateMlMin + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1178 TEST.VALUE:DGInterface.<>.dgROPumpPressureSetPtPSI:0 + >>> >>> Unknown parameter/object name dgROPumpPressureSetPtPSI + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1194 TEST.EXPECTED:DGInterface.<>.dgROPumpFlowRateMlMin:1200.0 + >>> >>> Unknown parameter/object name dgROPumpFlowRateMlMin + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1195 TEST.EXPECTED:DGInterface.<>.dgROPumpPressureSetPtPSI:120 + >>> >>> Unknown parameter/object name dgROPumpPressureSetPtPSI + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x1F TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.payloadLen:12 @@ -1191,18 +1301,21 @@ TEST.VALUE:SystemComm.processReceivedMessage.message[0].payload[9]:0 TEST.VALUE:SystemComm.processReceivedMessage.message[0].payload[10]:0 TEST.VALUE:SystemComm.processReceivedMessage.message[0].payload[11]:0 -TEST.EXPECTED:DGInterface.<>.dgROPumpFlowRateMlMin:1200.0 -TEST.EXPECTED:DGInterface.<>.dgROPumpPressureSetPtPSI:120 TEST.END -- Test Case: handleSalineBolusRequest TEST.UNIT:SystemComm TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:handleSalineBolusRequest -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_PRET -TEST.VALUE:uut_prototype_stubs.getCriticalData.return.uInt:100 +TEST.IMPORT_FAILURES: +(E) @LINE: 1260 TEST.VALUE:uut_prototype_stubs.getCPLDWatchdogExpired.return:MODE_PRET + >>> Value for 'Enumeral' out of range + >>> Read "MODE_PRET" + >>> Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:uut_prototype_stubs.addToCommBuffer.return:1 +TEST.VALUE:Utilities.getCriticalData.return.uInt:100 TEST.VALUE:Dialysis.<>.salineBolusStartRequested:0 TEST.VALUE:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x12 @@ -1241,7 +1354,25 @@ TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:handleSetAccelCalibration -TEST.VALUE:uut_prototype_stubs.setAccelCalibration.return:1 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 1244 TEST.VALUE:uut_prototype_stubs.setAccelCalibration.return:1 + >>> >>> Could not find function setAccelCalibration + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1261 TEST.EXPECTED:uut_prototype_stubs.setAccelCalibration.offsetX:0.0 + >>> >>> Could not find function setAccelCalibration + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1262 TEST.EXPECTED:uut_prototype_stubs.setAccelCalibration.offsetY:0.0 + >>> >>> Could not find function setAccelCalibration + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1263 TEST.EXPECTED:uut_prototype_stubs.setAccelCalibration.offsetZ:0.0 + >>> >>> Could not find function setAccelCalibration + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x802A TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.payloadLen:12 @@ -1258,9 +1389,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:uut_prototype_stubs.setAccelCalibration.offsetX:0.0 -TEST.EXPECTED:uut_prototype_stubs.setAccelCalibration.offsetY:0.0 -TEST.EXPECTED:uut_prototype_stubs.setAccelCalibration.offsetZ:0.0 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].payload[12]:INPUT_BASE=16 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].payload[13]:INPUT_BASE=16 TEST.END @@ -1345,8 +1473,31 @@ TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:handleSetBloodFlowCalibration -TEST.VALUE:uut_prototype_stubs.setCalibrationData.return:1 -TEST.VALUE:uut_prototype_stubs.getCalibrationData.return:1 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 1348 TEST.VALUE:uut_prototype_stubs.setCalibrationData.return:1 + >>> >>> Could not find function setCalibrationData + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1349 TEST.VALUE:uut_prototype_stubs.getCalibrationData.return:1 + >>> >>> Could not find function getCalibrationData + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1362 TEST.EXPECTED:uut_prototype_stubs.setCalibrationData.data.bloodFlowGain:0.98 + >>> >>> Could not find function setCalibrationData + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1363 TEST.EXPECTED:uut_prototype_stubs.setCalibrationData.data.bloodFlowOffset_mL_min:2.5 + >>> >>> Could not find function setCalibrationData + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1364 TEST.EXPECTED:BloodFlow.<>.bloodFlowCalGain:0.98 + >>> >>> Unknown parameter/object name bloodFlowCalGain + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1365 TEST.EXPECTED:BloodFlow.<>.bloodFlowCalOffset:2.5 + >>> >>> Unknown parameter/object name bloodFlowCalOffset + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x802B TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.payloadLen:8 @@ -1359,19 +1510,38 @@ TEST.VALUE:SystemComm.processReceivedMessage.message[0].payload[6]:0x20 TEST.VALUE:SystemComm.processReceivedMessage.message[0].payload[7]:0x40 TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.EXPECTED:uut_prototype_stubs.setCalibrationData.data.bloodFlowGain:0.98 -TEST.EXPECTED:uut_prototype_stubs.setCalibrationData.data.bloodFlowOffset_mL_min:2.5 -TEST.EXPECTED:BloodFlow.<>.bloodFlowCalGain:0.98 -TEST.EXPECTED:BloodFlow.<>.bloodFlowCalOffset:2.5 TEST.END -- Test Case: handleSetDialysateFlowCalibration TEST.UNIT:SystemComm TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:handleSetDialysateFlowCalibration -TEST.VALUE:uut_prototype_stubs.setCalibrationData.return:1 -TEST.VALUE:uut_prototype_stubs.getCalibrationData.return:1 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 1373 TEST.VALUE:uut_prototype_stubs.setCalibrationData.return:1 + >>> >>> Could not find function setCalibrationData + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1374 TEST.VALUE:uut_prototype_stubs.getCalibrationData.return:1 + >>> >>> Could not find function getCalibrationData + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1387 TEST.EXPECTED:uut_prototype_stubs.setCalibrationData.data.dialysateFlowGain:0.98 + >>> >>> Could not find function setCalibrationData + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1388 TEST.EXPECTED:uut_prototype_stubs.setCalibrationData.data.dialysateFlowOffset_mL_min:2.5 + >>> >>> Could not find function setCalibrationData + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1389 TEST.EXPECTED:DialInFlow.<>.dialInFlowCalGain:0.98 + >>> >>> Unknown parameter/object name dialInFlowCalGain + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1390 TEST.EXPECTED:DialInFlow.<>.dialInFlowCalOffset:2.5 + >>> >>> Unknown parameter/object name dialInFlowCalOffset + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x802C TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.payloadLen:8 @@ -1384,10 +1554,6 @@ TEST.VALUE:SystemComm.processReceivedMessage.message[0].payload[6]:0x20 TEST.VALUE:SystemComm.processReceivedMessage.message[0].payload[7]:0x40 TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.EXPECTED:uut_prototype_stubs.setCalibrationData.data.dialysateFlowGain:0.98 -TEST.EXPECTED:uut_prototype_stubs.setCalibrationData.data.dialysateFlowOffset_mL_min:2.5 -TEST.EXPECTED:DialInFlow.<>.dialInFlowCalGain:0.98 -TEST.EXPECTED:DialInFlow.<>.dialInFlowCalOffset:2.5 TEST.END -- Test Case: handleSetHDValvePositionOverrideRequest @@ -1425,6 +1591,15 @@ TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:handleSetRTCTimestamp +TEST.VALUE:RTC.<>.RTCNewTimestampStruct.seconds:0 +TEST.VALUE:RTC.<>.RTCNewTimestampStruct.minutes:0 +TEST.VALUE:RTC.<>.RTCNewTimestampStruct.hours:0 +TEST.VALUE:RTC.<>.RTCNewTimestampStruct.days:0 +TEST.VALUE:RTC.<>.RTCNewTimestampStruct.weekdays:0 +TEST.VALUE:RTC.<>.RTCNewTimestampStruct.months:0 +TEST.VALUE:RTC.<>.RTCNewTimestampStruct.years:0 +TEST.VALUE:RTC.<>.hasWriteToRTCRequested:0 +TEST.VALUE:RTC.<>.isTimestampBufferReady:1 TEST.VALUE:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x801D TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.payloadLen:9 @@ -1438,15 +1613,6 @@ TEST.VALUE:SystemComm.processReceivedMessage.message[0].payload[7]:0x0 TEST.VALUE:SystemComm.processReceivedMessage.message[0].payload[8]:0 TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.VALUE:RTC.<>.RTCNewTimestampStruct.seconds:0 -TEST.VALUE:RTC.<>.RTCNewTimestampStruct.minutes:0 -TEST.VALUE:RTC.<>.RTCNewTimestampStruct.hours:0 -TEST.VALUE:RTC.<>.RTCNewTimestampStruct.days:0 -TEST.VALUE:RTC.<>.RTCNewTimestampStruct.weekdays:0 -TEST.VALUE:RTC.<>.RTCNewTimestampStruct.months:0 -TEST.VALUE:RTC.<>.RTCNewTimestampStruct.years:0 -TEST.VALUE:RTC.<>.hasWriteToRTCRequested:0 -TEST.VALUE:RTC.<>.isTimestampBufferReady:1 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.seconds:59 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.minutes:59 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.hours:13 @@ -1718,7 +1884,7 @@ TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:handleTestBloodFlowSetPointOverrideRequest -TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.data:500 +TEST.VALUE:BloodFlow.<>.targetBloodFlowRate:500 TEST.VALUE:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x8008 TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.payloadLen:12 @@ -1735,17 +1901,35 @@ 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:BloodFlow.<>.targetBloodFlowRate.data:200 +TEST.EXPECTED:BloodFlow.<>.targetBloodFlowRate:200 TEST.END -- Test Case: handleTestBloodFlowSignalStrengthOverrideRequest TEST.UNIT:SystemComm TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:handleTestBloodFlowSignalStrengthOverrideRequest -TEST.VALUE:BloodFlow.<>.bloodFlowSignalStrength.data:0.8 -TEST.VALUE:BloodFlow.<>.bloodFlowSignalStrength.ovData:0.0 -TEST.VALUE:BloodFlow.<>.bloodFlowSignalStrength.override:0 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 1746 TEST.VALUE:BloodFlow.<>.bloodFlowSignalStrength.data:0.8 + >>> >>> Unknown parameter/object name bloodFlowSignalStrength + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1747 TEST.VALUE:BloodFlow.<>.bloodFlowSignalStrength.ovData:0.0 + >>> >>> Unknown parameter/object name bloodFlowSignalStrength + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1748 TEST.VALUE:BloodFlow.<>.bloodFlowSignalStrength.override:0 + >>> >>> Unknown parameter/object name bloodFlowSignalStrength + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1761 TEST.EXPECTED:BloodFlow.<>.bloodFlowSignalStrength.data:0.8 + >>> >>> Unknown parameter/object name bloodFlowSignalStrength + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1762 TEST.EXPECTED:BloodFlow.<>.bloodFlowSignalStrength.ovData:0.9 + >>> >>> Unknown parameter/object name bloodFlowSignalStrength + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1763 TEST.EXPECTED:BloodFlow.<>.bloodFlowSignalStrength.override:0xCCC33C33 + >>> >>> Unknown parameter/object name bloodFlowSignalStrength + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x8035 TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.payloadLen:8 @@ -1758,20 +1942,17 @@ TEST.VALUE:SystemComm.processReceivedMessage.message[0].payload[6]:0xB4 TEST.VALUE:SystemComm.processReceivedMessage.message[0].payload[7]:0x42 TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.EXPECTED:BloodFlow.<>.bloodFlowSignalStrength.data:0.8 -TEST.EXPECTED:BloodFlow.<>.bloodFlowSignalStrength.ovData:0.9 -TEST.EXPECTED:BloodFlow.<>.bloodFlowSignalStrength.override:0xCCC33C33 TEST.END -- Test Case: handleTestBloodPumpHomeRequest TEST.UNIT:SystemComm TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:handleTestBloodPumpHomeRequest +TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1000000 TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE TEST.VALUE:BloodFlow.<>.bpStopAtHomePosition:0 TEST.VALUE:BloodFlow.<>.bpHomeStartTime:0 -TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1000000 TEST.VALUE:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x8037 TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.payloadLen:0 @@ -1967,7 +2148,7 @@ TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:handleTestDialInFlowSetPointOverrideRequest -TEST.VALUE:DialInFlow.<>.targetDialInFlowRate.data:300 +TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:300 TEST.VALUE:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x8010 TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.payloadLen:12 @@ -1984,17 +2165,35 @@ 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:DialInFlow.<>.targetDialInFlowRate.data:200 +TEST.EXPECTED:DialInFlow.<>.targetDialInFlowRate:200 TEST.END -- Test Case: handleTestDialInFlowSignalStrengthOverrideRequest TEST.UNIT:SystemComm TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:handleTestDialInFlowSignalStrengthOverrideRequest -TEST.VALUE:DialInFlow.<>.dialInFlowSignalStrength.data:0.8 -TEST.VALUE:DialInFlow.<>.dialInFlowSignalStrength.ovData:0.0 -TEST.VALUE:DialInFlow.<>.dialInFlowSignalStrength.override:0 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 1995 TEST.VALUE:DialInFlow.<>.dialInFlowSignalStrength.data:0.8 + >>> >>> Unknown parameter/object name dialInFlowSignalStrength + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1996 TEST.VALUE:DialInFlow.<>.dialInFlowSignalStrength.ovData:0.0 + >>> >>> Unknown parameter/object name dialInFlowSignalStrength + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1997 TEST.VALUE:DialInFlow.<>.dialInFlowSignalStrength.override:0 + >>> >>> Unknown parameter/object name dialInFlowSignalStrength + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 2010 TEST.EXPECTED:DialInFlow.<>.dialInFlowSignalStrength.data:0.8 + >>> >>> Unknown parameter/object name dialInFlowSignalStrength + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 2011 TEST.EXPECTED:DialInFlow.<>.dialInFlowSignalStrength.ovData:0.9 + >>> >>> Unknown parameter/object name dialInFlowSignalStrength + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 2012 TEST.EXPECTED:DialInFlow.<>.dialInFlowSignalStrength.override:0xCCC33C33 + >>> >>> Unknown parameter/object name dialInFlowSignalStrength + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x8036 TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.payloadLen:8 @@ -2007,9 +2206,6 @@ TEST.VALUE:SystemComm.processReceivedMessage.message[0].payload[6]:0xB4 TEST.VALUE:SystemComm.processReceivedMessage.message[0].payload[7]:0x42 TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.EXPECTED:DialInFlow.<>.dialInFlowSignalStrength.data:0.8 -TEST.EXPECTED:DialInFlow.<>.dialInFlowSignalStrength.ovData:0.9 -TEST.EXPECTED:DialInFlow.<>.dialInFlowSignalStrength.override:0xCCC33C33 TEST.END -- Test Case: handleTestDialInPumpHomeRequest @@ -2195,9 +2391,9 @@ TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:handleTestDialOutLoadCellWeightOverrideRequest -TEST.VALUE:DialOutFlow.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_1_BACKUP].data:500.0 -TEST.VALUE:DialOutFlow.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_1_BACKUP].ovData:1.0 -TEST.VALUE:DialOutFlow.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_1_BACKUP].override:0 +TEST.VALUE:DGInterface.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_1_BACKUP].data:500.0 +TEST.VALUE:DGInterface.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_1_BACKUP].ovData:1.0 +TEST.VALUE:DGInterface.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_1_BACKUP].override:0 TEST.VALUE:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x8025 TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.payloadLen:12 @@ -2214,9 +2410,9 @@ 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:DialOutFlow.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_1_BACKUP].data:500.0 -TEST.EXPECTED:DialOutFlow.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_1_BACKUP].ovData:0.0 -TEST.EXPECTED:DialOutFlow.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_1_BACKUP].override:0xCCC33C33 +TEST.EXPECTED:DGInterface.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_1_BACKUP].data:500.0 +TEST.EXPECTED:DGInterface.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_1_BACKUP].ovData:0.0 +TEST.EXPECTED:DGInterface.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_1_BACKUP].override:0xCCC33C33 TEST.END -- Test Case: handleTestDialOutPumpHomeRequest @@ -2395,9 +2591,27 @@ TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:handleTestDialysateInletPumpOcclusionOverrideRequest -TEST.VALUE:PresOccl.<>.dialInPumpOcclusion.data:500 -TEST.VALUE:PresOccl.<>.dialInPumpOcclusion.ovData:0 -TEST.VALUE:PresOccl.<>.dialInPumpOcclusion.override:0 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 2398 TEST.VALUE:PresOccl.<>.dialInPumpOcclusion.data:500 + >>> >>> Unknown parameter/object name dialInPumpOcclusion + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 2399 TEST.VALUE:PresOccl.<>.dialInPumpOcclusion.ovData:0 + >>> >>> Unknown parameter/object name dialInPumpOcclusion + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 2400 TEST.VALUE:PresOccl.<>.dialInPumpOcclusion.override:0 + >>> >>> Unknown parameter/object name dialInPumpOcclusion + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 2413 TEST.EXPECTED:PresOccl.<>.dialInPumpOcclusion.data:500 + >>> >>> Unknown parameter/object name dialInPumpOcclusion + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 2414 TEST.EXPECTED:PresOccl.<>.dialInPumpOcclusion.ovData:200 + >>> >>> Unknown parameter/object name dialInPumpOcclusion + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 2415 TEST.EXPECTED:PresOccl.<>.dialInPumpOcclusion.override:0xCCC33C33 + >>> >>> Unknown parameter/object name dialInPumpOcclusion + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x801A TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.payloadLen:8 @@ -2410,19 +2624,34 @@ TEST.VALUE:SystemComm.processReceivedMessage.message[0].payload[6]:0x48 TEST.VALUE:SystemComm.processReceivedMessage.message[0].payload[7]:0x43 TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.EXPECTED:PresOccl.<>.dialInPumpOcclusion.data:500 -TEST.EXPECTED:PresOccl.<>.dialInPumpOcclusion.ovData:200 -TEST.EXPECTED:PresOccl.<>.dialInPumpOcclusion.override:0xCCC33C33 TEST.END -- Test Case: handleTestDialysateOutletPumpOcclusionOverrideRequest TEST.UNIT:SystemComm TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:handleTestDialysateOutletPumpOcclusionOverrideRequest -TEST.VALUE:PresOccl.<>.dialOutPumpOcclusion.data:500 -TEST.VALUE:PresOccl.<>.dialOutPumpOcclusion.ovData:0 -TEST.VALUE:PresOccl.<>.dialOutPumpOcclusion.override:0 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 2423 TEST.VALUE:PresOccl.<>.dialOutPumpOcclusion.data:500 + >>> >>> Unknown parameter/object name dialOutPumpOcclusion + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 2424 TEST.VALUE:PresOccl.<>.dialOutPumpOcclusion.ovData:0 + >>> >>> Unknown parameter/object name dialOutPumpOcclusion + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 2425 TEST.VALUE:PresOccl.<>.dialOutPumpOcclusion.override:0 + >>> >>> Unknown parameter/object name dialOutPumpOcclusion + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 2438 TEST.EXPECTED:PresOccl.<>.dialOutPumpOcclusion.data:500 + >>> >>> Unknown parameter/object name dialOutPumpOcclusion + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 2439 TEST.EXPECTED:PresOccl.<>.dialOutPumpOcclusion.ovData:200 + >>> >>> Unknown parameter/object name dialOutPumpOcclusion + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 2440 TEST.EXPECTED:PresOccl.<>.dialOutPumpOcclusion.override:0xCCC33C33 + >>> >>> Unknown parameter/object name dialOutPumpOcclusion + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x801B TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.payloadLen:8 @@ -2435,18 +2664,25 @@ TEST.VALUE:SystemComm.processReceivedMessage.message[0].payload[6]:0x48 TEST.VALUE:SystemComm.processReceivedMessage.message[0].payload[7]:0x43 TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.EXPECTED:PresOccl.<>.dialOutPumpOcclusion.data:500 -TEST.EXPECTED:PresOccl.<>.dialOutPumpOcclusion.ovData:200 -TEST.EXPECTED:PresOccl.<>.dialOutPumpOcclusion.override:0xCCC33C33 TEST.END -- Test Case: handleTestEraseHDCalibrationDataRequest TEST.UNIT:SystemComm TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:handleTestEraseHDCalibrationDataRequest +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 2449 TEST.VALUE:uut_prototype_stubs.testResetCalibrationData.return:1 + >>> >>> Could not find function testResetCalibrationData + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 2465 TEST.EXPECTED:uut_prototype_stubs.testResetCalibrationData.key:0xD2C3B4A5 + >>> >>> Could not find function testResetCalibrationData + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:uut_prototype_stubs.addToCommBuffer.return:1 -TEST.VALUE:uut_prototype_stubs.testResetCalibrationData.return:1 TEST.VALUE:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x803C TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.payloadLen:4 @@ -2462,29 +2698,76 @@ TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[5]:1 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[6]:1 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.len:8 -TEST.EXPECTED:uut_prototype_stubs.testResetCalibrationData.key:0xD2C3B4A5 TEST.END -- Test Case: handleTestHDCalibrationDataRequest TEST.UNIT:SystemComm TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:handleTestHDCalibrationDataRequest -TEST.VALUE:uut_prototype_stubs.getCalibrationData.buffer[0].calRecordRevision:1 -TEST.VALUE:uut_prototype_stubs.getCalibrationData.buffer[0].accelXOffset:0.0 -TEST.VALUE:uut_prototype_stubs.getCalibrationData.buffer[0].accelYOffset:0.0 -TEST.VALUE:uut_prototype_stubs.getCalibrationData.buffer[0].accelZOffset:0.0 -TEST.VALUE:uut_prototype_stubs.getCalibrationData.buffer[0].bloodFlowGain:1.0 -TEST.VALUE:uut_prototype_stubs.getCalibrationData.buffer[0].bloodFlowOffset_mL_min:0.0 -TEST.VALUE:uut_prototype_stubs.getCalibrationData.buffer[0].dialysateFlowGain:1.0 -TEST.VALUE:uut_prototype_stubs.getCalibrationData.buffer[0].dialysateFlowOffset_mL_min:0.0 -TEST.VALUE:uut_prototype_stubs.getCalibrationData.buffer[0].calDateBloodFlow:<> -TEST.VALUE:uut_prototype_stubs.getCalibrationData.buffer[0].calDateBloodFlow:"ABC " -TEST.VALUE:uut_prototype_stubs.getCalibrationData.buffer[0].calDateDialysateFlow:<> -TEST.VALUE:uut_prototype_stubs.getCalibrationData.buffer[0].calDateDialysateFlow:"DEF " -TEST.VALUE:uut_prototype_stubs.getCalibrationData.buffer[0].calDateAccel:<> -TEST.VALUE:uut_prototype_stubs.getCalibrationData.buffer[0].calDateAccel:"GHI " -TEST.VALUE:uut_prototype_stubs.getCalibrationData.return:1 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 2473 TEST.VALUE:uut_prototype_stubs.getCalibrationData.buffer[0].calRecordRevision:1 + >>> >>> Could not find function getCalibrationData + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 2474 TEST.VALUE:uut_prototype_stubs.getCalibrationData.buffer[0].accelXOffset:0.0 + >>> >>> Could not find function getCalibrationData + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 2475 TEST.VALUE:uut_prototype_stubs.getCalibrationData.buffer[0].accelYOffset:0.0 + >>> >>> Could not find function getCalibrationData + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 2476 TEST.VALUE:uut_prototype_stubs.getCalibrationData.buffer[0].accelZOffset:0.0 + >>> >>> Could not find function getCalibrationData + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 2477 TEST.VALUE:uut_prototype_stubs.getCalibrationData.buffer[0].bloodFlowGain:1.0 + >>> >>> Could not find function getCalibrationData + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 2478 TEST.VALUE:uut_prototype_stubs.getCalibrationData.buffer[0].bloodFlowOffset_mL_min:0.0 + >>> >>> Could not find function getCalibrationData + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 2479 TEST.VALUE:uut_prototype_stubs.getCalibrationData.buffer[0].dialysateFlowGain:1.0 + >>> >>> Could not find function getCalibrationData + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 2480 TEST.VALUE:uut_prototype_stubs.getCalibrationData.buffer[0].dialysateFlowOffset_mL_min:0.0 + >>> >>> Could not find function getCalibrationData + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 2481 TEST.VALUE:uut_prototype_stubs.getCalibrationData.buffer[0].calDateBloodFlow:<> + >>> >>> Could not find function getCalibrationData + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 2482 TEST.VALUE:uut_prototype_stubs.getCalibrationData.buffer[0].calDateBloodFlow:"ABC " + >>> >>> Could not find function getCalibrationData + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 2483 TEST.VALUE:uut_prototype_stubs.getCalibrationData.buffer[0].calDateDialysateFlow:<> + >>> >>> Could not find function getCalibrationData + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 2484 TEST.VALUE:uut_prototype_stubs.getCalibrationData.buffer[0].calDateDialysateFlow:"DEF " + >>> >>> Could not find function getCalibrationData + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 2485 TEST.VALUE:uut_prototype_stubs.getCalibrationData.buffer[0].calDateAccel:<> + >>> >>> Could not find function getCalibrationData + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 2486 TEST.VALUE:uut_prototype_stubs.getCalibrationData.buffer[0].calDateAccel:"GHI " + >>> >>> Could not find function getCalibrationData + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 2487 TEST.VALUE:uut_prototype_stubs.getCalibrationData.return:1 + >>> >>> Could not find function getCalibrationData + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:uut_prototype_stubs.addToCommBuffer.return:1 TEST.VALUE:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x803B @@ -2569,7 +2852,12 @@ TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:handleTestHDSafetyShutdownOverrideRequest -TEST.VALUE:uut_prototype_stubs.testSetSafetyShutdownOverride.return:1 +TEST.IMPORT_FAILURES: +(E) @LINE: 2803 TEST.EXPECTED:uut_prototype_stubs.execPostTreatmentMode.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:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x8026 TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.payloadLen:8 @@ -2582,7 +2870,6 @@ TEST.VALUE:SystemComm.processReceivedMessage.message[0].payload[6]:0x0 TEST.VALUE:SystemComm.processReceivedMessage.message[0].payload[7]:0x0 TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.EXPECTED:uut_prototype_stubs.testSetSafetyShutdownOverride.value:1 TEST.END -- Test Case: handleTestHDValvesBroadcastIntervalOverrideRequest @@ -2663,7 +2950,12 @@ TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:handleTestSetTreatmentParameter -TEST.VALUE:uut_prototype_stubs.setCriticalData.return:1 +TEST.IMPORT_FAILURES: +(E) @LINE: 2897 TEST.EXPECTED:uut_prototype_stubs.transitionToFaultMode.value.uInt:200 + >>> Unknown parameter/object name value + >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.VALUE:uut_prototype_stubs.transitionToFaultMode.return:1 TEST.VALUE:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x802D TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.payloadLen:8 @@ -2676,7 +2968,6 @@ TEST.VALUE:SystemComm.processReceivedMessage.message[0].payload[6]:0 TEST.VALUE:SystemComm.processReceivedMessage.message[0].payload[7]:0 TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 -TEST.EXPECTED:uut_prototype_stubs.setCriticalData.value.uInt:200 TEST.END -- Test Case: handleTestStopButtonStateOverrideRequest @@ -2751,7 +3042,15 @@ TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:handleTestWatchdogCheckInStateOverrideRequest -TEST.VALUE:uut_prototype_stubs.testSetWatchdogTaskCheckInOverride.return:1 +TEST.IMPORT_FAILURES: +(E) @LINE: 2989 TEST.EXPECTED:uut_prototype_stubs.transitionToInitAndPOSTMode.task:2 + >>> Unknown parameter/object name task + >>> Value Line Error - Command Ignored +(E) @LINE: 2990 TEST.EXPECTED:uut_prototype_stubs.transitionToInitAndPOSTMode.value:0 + >>> Unknown parameter/object name value + >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.VALUE:uut_prototype_stubs.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 @@ -2768,8 +3067,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:uut_prototype_stubs.testSetWatchdogTaskCheckInOverride.task:2 -TEST.EXPECTED:uut_prototype_stubs.testSetWatchdogTaskCheckInOverride.value:0 TEST.END -- Test Case: handleTesterLogInRequest @@ -2906,7 +3203,12 @@ TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:handleUFPauseResumeRequest -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA +TEST.IMPORT_FAILURES: +(E) @LINE: 3127 TEST.VALUE:uut_prototype_stubs.getCPLDWatchdogExpired.return:MODE_TREA + >>> Value for 'Enumeral' out of range + >>> Read "MODE_TREA" + >>> Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 TEST.VALUE:DialOutFlow.<>.dialOutPumpDirection:MOTOR_DIR_REVERSE TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE @@ -2944,8 +3246,13 @@ TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:handleUIStartTreatmentMsg -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TPAR -TEST.VALUE:uut_prototype_stubs.setCriticalData.return:1 +TEST.IMPORT_FAILURES: +(E) @LINE: 3165 TEST.VALUE:uut_prototype_stubs.getCPLDWatchdogExpired.return:MODE_TPAR + >>> Value for 'Enumeral' out of range + >>> Read "MODE_TPAR" + >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.VALUE:uut_prototype_stubs.transitionToFaultMode.return:1 TEST.VALUE:uut_prototype_stubs.addToCommBuffer.return:1 TEST.VALUE:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x38 @@ -2974,15 +3281,22 @@ TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:handleUITreatmentEndRequest +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 2979 TEST.VALUE:ModeTreatment.<>.pendingUserEndTreatmentRequest:0 + >>> >>> Unknown parameter/object name pendingUserEndTreatmentRequest + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 2985 TEST.EXPECTED:ModeTreatment.<>.pendingUserEndTreatmentRequest:1 + >>> >>> Unknown parameter/object name pendingUserEndTreatmentRequest + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:uut_prototype_stubs.addToCommBuffer.return:1 TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_STOP_STATE -TEST.VALUE:ModeTreatment.<>.pendingUserEndTreatmentRequest:0 TEST.VALUE:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x3C TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.payloadLen:0 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.buffer:COMM_BUFFER_OUT_CAN_HD_2_UI TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.len:16,8 -TEST.EXPECTED:ModeTreatment.<>.pendingUserEndTreatmentRequest:1 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].payload[0]:INPUT_BASE=10 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].payload[1]:INPUT_BASE=16 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].payload[2]:INPUT_BASE=16 @@ -3005,7 +3319,7 @@ TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:handleUIUserConfirmTreatmentParameters -TEST.VALUE:uut_prototype_stubs.setCriticalData.return:1 +TEST.VALUE:uut_prototype_stubs.transitionToFaultMode.return:1 TEST.VALUE:uut_prototype_stubs.addToCommBuffer.return:1 TEST.VALUE:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x3B @@ -3043,30 +3357,9547 @@ TEST.NEW TEST.NAME:sendACKMsg TEST.IMPORT_FAILURES: -(E) @LINE: 2446 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.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 (E) Errors from previous script import(s) + >>> (E) @LINE: 3063 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: 2446 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: 2441 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 TEST.END_IMPORT_FAILURES: -TEST.VALUE:uut_prototype_stubs.crc8.return:0x12 +TEST.VALUE:Utilities.crc8.return:0x12 TEST.VALUE:MsgQueues.<>.msgQueueCounts[MSG_Q_IN]:1 TEST.VALUE:MsgQueues.<>.msgQueueStarts[MSG_Q_IN]:0 TEST.VALUE:MsgQueues.<>.msgQueueNexts[MSG_Q_IN]:1 TEST.VALUE:MsgQueues.<>.msgQueues[MSG_Q_IN][0].msg.hdr.seqNo:-1 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:uut_prototype_stubs.crc8.len:5 +TEST.EXPECTED:Utilities.crc8.len:5 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: SystemCommMessages + +-- Subprogram: broadcastAlarmStatus + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:broadcastAlarmStatus +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 14 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (almStatus.systemFault) ==> FALSE + (2) if (almStatus.stop) ==> FALSE + (3) if (almStatus.noClear) ==> FALSE + (4) if (almStatus.noResume) ==> FALSE + (5) if (almStatus.noRinseback) ==> FALSE + (6) if (almStatus.noEndTreatment) ==> FALSE + (7) if (almStatus.noNewTreatment) ==> FALSE + (8) if (almStatus.usrACKRequired) ==> FALSE + (9) if (almStatus.alarmsToEscalate) ==> FALSE + (10) if (almStatus.alarmsSilenced) ==> FALSE + (11) if (almStatus.lampOn) ==> FALSE + (12) if (almStatus.noMinimize) ==> FALSE + (13) if (almStatus.topAlarmConditionDetected) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsSilenced:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsToEscalate:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.topAlarmConditionDetected:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.systemFault:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.stop:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noClear:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noResume:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noRinseback:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noEndTreatment:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noNewTreatment:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.usrACKRequired:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noMinimize:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.lampOn:0 +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:broadcastAlarmStatus +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 14 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (almStatus.systemFault) ==> FALSE + (2) if (almStatus.stop) ==> FALSE + (3) if (almStatus.noClear) ==> FALSE + (4) if (almStatus.noResume) ==> FALSE + (5) if (almStatus.noRinseback) ==> FALSE + (6) if (almStatus.noEndTreatment) ==> FALSE + (7) if (almStatus.noNewTreatment) ==> FALSE + (8) if (almStatus.usrACKRequired) ==> FALSE + (9) if (almStatus.alarmsToEscalate) ==> FALSE + (10) if (almStatus.alarmsSilenced) ==> FALSE + (11) if (almStatus.lampOn) ==> FALSE + (12) if (almStatus.noMinimize) ==> FALSE + (13) if (almStatus.topAlarmConditionDetected) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsSilenced:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsToEscalate:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.topAlarmConditionDetected:1 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.systemFault:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.stop:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noClear:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noResume:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noRinseback:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noEndTreatment:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noNewTreatment:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.usrACKRequired:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noMinimize:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.lampOn:0 +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:broadcastAlarmStatus +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 14 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (almStatus.systemFault) ==> FALSE + (2) if (almStatus.stop) ==> FALSE + (3) if (almStatus.noClear) ==> FALSE + (4) if (almStatus.noResume) ==> FALSE + (5) if (almStatus.noRinseback) ==> FALSE + (6) if (almStatus.noEndTreatment) ==> FALSE + (7) if (almStatus.noNewTreatment) ==> FALSE + (8) if (almStatus.usrACKRequired) ==> FALSE + (9) if (almStatus.alarmsToEscalate) ==> FALSE + (10) if (almStatus.alarmsSilenced) ==> FALSE + (11) if (almStatus.lampOn) ==> FALSE + (12) if (almStatus.noMinimize) ==> TRUE + (13) if (almStatus.topAlarmConditionDetected) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsSilenced:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsToEscalate:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.topAlarmConditionDetected:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.systemFault:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.stop:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noClear:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noResume:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noRinseback:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noEndTreatment:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noNewTreatment:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.usrACKRequired:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noMinimize:1 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.lampOn:0 +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:broadcastAlarmStatus +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 14 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (almStatus.systemFault) ==> FALSE + (2) if (almStatus.stop) ==> FALSE + (3) if (almStatus.noClear) ==> FALSE + (4) if (almStatus.noResume) ==> FALSE + (5) if (almStatus.noRinseback) ==> FALSE + (6) if (almStatus.noEndTreatment) ==> FALSE + (7) if (almStatus.noNewTreatment) ==> FALSE + (8) if (almStatus.usrACKRequired) ==> FALSE + (9) if (almStatus.alarmsToEscalate) ==> FALSE + (10) if (almStatus.alarmsSilenced) ==> FALSE + (11) if (almStatus.lampOn) ==> TRUE + (12) if (almStatus.noMinimize) ==> FALSE + (13) if (almStatus.topAlarmConditionDetected) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsSilenced:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsToEscalate:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.topAlarmConditionDetected:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.systemFault:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.stop:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noClear:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noResume:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noRinseback:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noEndTreatment:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noNewTreatment:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.usrACKRequired:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noMinimize:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.lampOn:1 +TEST.END + +-- Test Case: BASIS-PATH-005 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:broadcastAlarmStatus +TEST.NEW +TEST.NAME:BASIS-PATH-005 +TEST.BASIS_PATH:5 of 14 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (almStatus.systemFault) ==> FALSE + (2) if (almStatus.stop) ==> FALSE + (3) if (almStatus.noClear) ==> FALSE + (4) if (almStatus.noResume) ==> FALSE + (5) if (almStatus.noRinseback) ==> FALSE + (6) if (almStatus.noEndTreatment) ==> FALSE + (7) if (almStatus.noNewTreatment) ==> FALSE + (8) if (almStatus.usrACKRequired) ==> FALSE + (9) if (almStatus.alarmsToEscalate) ==> FALSE + (10) if (almStatus.alarmsSilenced) ==> TRUE + (11) if (almStatus.lampOn) ==> FALSE + (12) if (almStatus.noMinimize) ==> FALSE + (13) if (almStatus.topAlarmConditionDetected) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsSilenced:1 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsToEscalate:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.topAlarmConditionDetected:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.systemFault:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.stop:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noClear:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noResume:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noRinseback:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noEndTreatment:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noNewTreatment:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.usrACKRequired:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noMinimize:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.lampOn:0 +TEST.END + +-- Test Case: BASIS-PATH-006 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:broadcastAlarmStatus +TEST.NEW +TEST.NAME:BASIS-PATH-006 +TEST.BASIS_PATH:6 of 14 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (almStatus.systemFault) ==> FALSE + (2) if (almStatus.stop) ==> FALSE + (3) if (almStatus.noClear) ==> FALSE + (4) if (almStatus.noResume) ==> FALSE + (5) if (almStatus.noRinseback) ==> FALSE + (6) if (almStatus.noEndTreatment) ==> FALSE + (7) if (almStatus.noNewTreatment) ==> FALSE + (8) if (almStatus.usrACKRequired) ==> FALSE + (9) if (almStatus.alarmsToEscalate) ==> TRUE + (10) if (almStatus.alarmsSilenced) ==> FALSE + (11) if (almStatus.lampOn) ==> FALSE + (12) if (almStatus.noMinimize) ==> FALSE + (13) if (almStatus.topAlarmConditionDetected) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsSilenced:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsToEscalate:1 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.topAlarmConditionDetected:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.systemFault:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.stop:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noClear:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noResume:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noRinseback:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noEndTreatment:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noNewTreatment:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.usrACKRequired:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noMinimize:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.lampOn:0 +TEST.END + +-- Test Case: BASIS-PATH-007 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:broadcastAlarmStatus +TEST.NEW +TEST.NAME:BASIS-PATH-007 +TEST.BASIS_PATH:7 of 14 +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if (almStatus.systemFault) ==> FALSE + (2) if (almStatus.stop) ==> FALSE + (3) if (almStatus.noClear) ==> FALSE + (4) if (almStatus.noResume) ==> FALSE + (5) if (almStatus.noRinseback) ==> FALSE + (6) if (almStatus.noEndTreatment) ==> FALSE + (7) if (almStatus.noNewTreatment) ==> FALSE + (8) if (almStatus.usrACKRequired) ==> TRUE + (9) if (almStatus.alarmsToEscalate) ==> FALSE + (10) if (almStatus.alarmsSilenced) ==> FALSE + (11) if (almStatus.lampOn) ==> FALSE + (12) if (almStatus.noMinimize) ==> FALSE + (13) if (almStatus.topAlarmConditionDetected) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsSilenced:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsToEscalate:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.topAlarmConditionDetected:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.systemFault:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.stop:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noClear:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noResume:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noRinseback:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noEndTreatment:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noNewTreatment:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.usrACKRequired:1 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noMinimize:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.lampOn:0 +TEST.END + +-- Test Case: BASIS-PATH-008 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:broadcastAlarmStatus +TEST.NEW +TEST.NAME:BASIS-PATH-008 +TEST.BASIS_PATH:8 of 14 +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if (almStatus.systemFault) ==> FALSE + (2) if (almStatus.stop) ==> FALSE + (3) if (almStatus.noClear) ==> FALSE + (4) if (almStatus.noResume) ==> FALSE + (5) if (almStatus.noRinseback) ==> FALSE + (6) if (almStatus.noEndTreatment) ==> FALSE + (7) if (almStatus.noNewTreatment) ==> TRUE + (8) if (almStatus.usrACKRequired) ==> FALSE + (9) if (almStatus.alarmsToEscalate) ==> FALSE + (10) if (almStatus.alarmsSilenced) ==> FALSE + (11) if (almStatus.lampOn) ==> FALSE + (12) if (almStatus.noMinimize) ==> FALSE + (13) if (almStatus.topAlarmConditionDetected) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsSilenced:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsToEscalate:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.topAlarmConditionDetected:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.systemFault:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.stop:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noClear:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noResume:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noRinseback:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noEndTreatment:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noNewTreatment:1 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.usrACKRequired:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noMinimize:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.lampOn:0 +TEST.END + +-- Test Case: BASIS-PATH-009 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:broadcastAlarmStatus +TEST.NEW +TEST.NAME:BASIS-PATH-009 +TEST.BASIS_PATH:9 of 14 +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if (almStatus.systemFault) ==> FALSE + (2) if (almStatus.stop) ==> FALSE + (3) if (almStatus.noClear) ==> FALSE + (4) if (almStatus.noResume) ==> FALSE + (5) if (almStatus.noRinseback) ==> FALSE + (6) if (almStatus.noEndTreatment) ==> TRUE + (7) if (almStatus.noNewTreatment) ==> FALSE + (8) if (almStatus.usrACKRequired) ==> FALSE + (9) if (almStatus.alarmsToEscalate) ==> FALSE + (10) if (almStatus.alarmsSilenced) ==> FALSE + (11) if (almStatus.lampOn) ==> FALSE + (12) if (almStatus.noMinimize) ==> FALSE + (13) if (almStatus.topAlarmConditionDetected) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsSilenced:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsToEscalate:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.topAlarmConditionDetected:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.systemFault:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.stop:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noClear:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noResume:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noRinseback:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noEndTreatment:1 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noNewTreatment:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.usrACKRequired:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noMinimize:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.lampOn:0 +TEST.END + +-- Test Case: BASIS-PATH-010 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:broadcastAlarmStatus +TEST.NEW +TEST.NAME:BASIS-PATH-010 +TEST.BASIS_PATH:10 of 14 +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (1) if (almStatus.systemFault) ==> FALSE + (2) if (almStatus.stop) ==> FALSE + (3) if (almStatus.noClear) ==> FALSE + (4) if (almStatus.noResume) ==> FALSE + (5) if (almStatus.noRinseback) ==> TRUE + (6) if (almStatus.noEndTreatment) ==> FALSE + (7) if (almStatus.noNewTreatment) ==> FALSE + (8) if (almStatus.usrACKRequired) ==> FALSE + (9) if (almStatus.alarmsToEscalate) ==> FALSE + (10) if (almStatus.alarmsSilenced) ==> FALSE + (11) if (almStatus.lampOn) ==> FALSE + (12) if (almStatus.noMinimize) ==> FALSE + (13) if (almStatus.topAlarmConditionDetected) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsSilenced:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsToEscalate:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.topAlarmConditionDetected:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.systemFault:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.stop:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noClear:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noResume:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noRinseback:1 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noEndTreatment:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noNewTreatment:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.usrACKRequired:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noMinimize:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.lampOn:0 +TEST.END + +-- Test Case: BASIS-PATH-011 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:broadcastAlarmStatus +TEST.NEW +TEST.NAME:BASIS-PATH-011 +TEST.BASIS_PATH:11 of 14 +TEST.NOTES: +This is an automatically generated test case. + Test Path 11 + (1) if (almStatus.systemFault) ==> FALSE + (2) if (almStatus.stop) ==> FALSE + (3) if (almStatus.noClear) ==> FALSE + (4) if (almStatus.noResume) ==> TRUE + (5) if (almStatus.noRinseback) ==> FALSE + (6) if (almStatus.noEndTreatment) ==> FALSE + (7) if (almStatus.noNewTreatment) ==> FALSE + (8) if (almStatus.usrACKRequired) ==> FALSE + (9) if (almStatus.alarmsToEscalate) ==> FALSE + (10) if (almStatus.alarmsSilenced) ==> FALSE + (11) if (almStatus.lampOn) ==> FALSE + (12) if (almStatus.noMinimize) ==> FALSE + (13) if (almStatus.topAlarmConditionDetected) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsSilenced:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsToEscalate:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.topAlarmConditionDetected:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.systemFault:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.stop:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noClear:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noResume:1 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noRinseback:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noEndTreatment:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noNewTreatment:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.usrACKRequired:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noMinimize:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.lampOn:0 +TEST.END + +-- Test Case: BASIS-PATH-012 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:broadcastAlarmStatus +TEST.NEW +TEST.NAME:BASIS-PATH-012 +TEST.BASIS_PATH:12 of 14 +TEST.NOTES: +This is an automatically generated test case. + Test Path 12 + (1) if (almStatus.systemFault) ==> FALSE + (2) if (almStatus.stop) ==> FALSE + (3) if (almStatus.noClear) ==> TRUE + (4) if (almStatus.noResume) ==> FALSE + (5) if (almStatus.noRinseback) ==> FALSE + (6) if (almStatus.noEndTreatment) ==> FALSE + (7) if (almStatus.noNewTreatment) ==> FALSE + (8) if (almStatus.usrACKRequired) ==> FALSE + (9) if (almStatus.alarmsToEscalate) ==> FALSE + (10) if (almStatus.alarmsSilenced) ==> FALSE + (11) if (almStatus.lampOn) ==> FALSE + (12) if (almStatus.noMinimize) ==> FALSE + (13) if (almStatus.topAlarmConditionDetected) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsSilenced:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsToEscalate:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.topAlarmConditionDetected:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.systemFault:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.stop:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noClear:1 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noResume:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noRinseback:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noEndTreatment:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noNewTreatment:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.usrACKRequired:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noMinimize:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.lampOn:0 +TEST.END + +-- Test Case: BASIS-PATH-013 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:broadcastAlarmStatus +TEST.NEW +TEST.NAME:BASIS-PATH-013 +TEST.BASIS_PATH:13 of 14 +TEST.NOTES: +This is an automatically generated test case. + Test Path 13 + (1) if (almStatus.systemFault) ==> FALSE + (2) if (almStatus.stop) ==> TRUE + (3) if (almStatus.noClear) ==> FALSE + (4) if (almStatus.noResume) ==> FALSE + (5) if (almStatus.noRinseback) ==> FALSE + (6) if (almStatus.noEndTreatment) ==> FALSE + (7) if (almStatus.noNewTreatment) ==> FALSE + (8) if (almStatus.usrACKRequired) ==> FALSE + (9) if (almStatus.alarmsToEscalate) ==> FALSE + (10) if (almStatus.alarmsSilenced) ==> FALSE + (11) if (almStatus.lampOn) ==> FALSE + (12) if (almStatus.noMinimize) ==> FALSE + (13) if (almStatus.topAlarmConditionDetected) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsSilenced:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsToEscalate:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.topAlarmConditionDetected:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.systemFault:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.stop:1 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noClear:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noResume:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noRinseback:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noEndTreatment:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noNewTreatment:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.usrACKRequired:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noMinimize:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.lampOn:0 +TEST.END + +-- Test Case: BASIS-PATH-014 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:broadcastAlarmStatus +TEST.NEW +TEST.NAME:BASIS-PATH-014 +TEST.BASIS_PATH:14 of 14 +TEST.NOTES: +This is an automatically generated test case. + Test Path 14 + (1) if (almStatus.systemFault) ==> TRUE + (2) if (almStatus.stop) ==> FALSE + (3) if (almStatus.noClear) ==> FALSE + (4) if (almStatus.noResume) ==> FALSE + (5) if (almStatus.noRinseback) ==> FALSE + (6) if (almStatus.noEndTreatment) ==> FALSE + (7) if (almStatus.noNewTreatment) ==> FALSE + (8) if (almStatus.usrACKRequired) ==> FALSE + (9) if (almStatus.alarmsToEscalate) ==> FALSE + (10) if (almStatus.alarmsSilenced) ==> FALSE + (11) if (almStatus.lampOn) ==> FALSE + (12) if (almStatus.noMinimize) ==> FALSE + (13) if (almStatus.topAlarmConditionDetected) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsSilenced:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsToEscalate:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.topAlarmConditionDetected:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.systemFault:1 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.stop:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noClear:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noResume:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noRinseback:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noEndTreatment:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noNewTreatment:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.usrACKRequired:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noMinimize:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.lampOn:0 +TEST.END + +-- Subprogram: handlRinsebackCmd + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handlRinsebackCmd +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 (sizeof(U32) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handlRinsebackCmd.message:<> +TEST.VALUE:SystemCommMessages.handlRinsebackCmd.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handlRinsebackCmd +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 (sizeof(U32) == (message->hdr).payloadLen) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handlRinsebackCmd.message:<> +TEST.VALUE:SystemCommMessages.handlRinsebackCmd.message[0].hdr.payloadLen:4 +TEST.END + +-- Subprogram: handleAlarmAudioVolumeSetCmd + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleAlarmAudioVolumeSetCmd +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 (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.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleAlarmAudioVolumeSetCmd +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 (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.END + +-- Subprogram: handleAlarmCleared + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleAlarmCleared +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleAlarmCleared +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleAlarmCleared +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.END + +-- Subprogram: handleAlarmTriggered + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleAlarmTriggered +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleAlarmTriggered +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleAlarmTriggered +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.END + +-- Subprogram: handleAlarmUserAction + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleAlarmUserAction +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleAlarmUserAction +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleAlarmUserAction +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.END + +-- Subprogram: handleBatteryRemainingPercentOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleBatteryRemainingPercentOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleBatteryRemainingPercentOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleBatteryRemainingPercentOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.END + +-- Subprogram: handleBloodLeakZeroRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleBloodLeakZeroRequest +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 (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.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleBloodLeakZeroRequest +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 (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.END + +-- Subprogram: handleBloodPrimeVolumeOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleBloodPrimeVolumeOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleBloodPrimeVolumeOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleBloodPrimeVolumeOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.END + +-- Subprogram: handleBubbleSelfTestRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleBubbleSelfTestRequest +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 (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.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleBubbleSelfTestRequest +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 (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.END + +-- Subprogram: handleChangeBloodDialysateRateChangeRequest + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleChangeBloodDialysateRateChangeRequest +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 2 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (expPayloadSize == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: + Cannot set local variable expPayloadSize in branch 1 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleChangeBloodDialysateRateChangeRequest.message:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleChangeBloodDialysateRateChangeRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 2 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (expPayloadSize == (message->hdr).payloadLen) ==> TRUE + Test Case Generation Notes: + Cannot set local variable expPayloadSize in branch 1 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleChangeBloodDialysateRateChangeRequest.message:<> +TEST.END + +-- Subprogram: handleChangePressureLimitsRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleChangePressureLimitsRequest +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 (sizeof(PRESSURE_LIMIT_CHANGE_REQUEST_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleChangePressureLimitsRequest.message:<> +TEST.VALUE:SystemCommMessages.handleChangePressureLimitsRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleChangePressureLimitsRequest +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 (sizeof(PRESSURE_LIMIT_CHANGE_REQUEST_T) == (message->hdr).payloadLen) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleChangePressureLimitsRequest.message:<> +TEST.VALUE:SystemCommMessages.handleChangePressureLimitsRequest.message[0].hdr.payloadLen:16 +TEST.END + +-- Subprogram: handleChangeTreatmentDurationRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleChangeTreatmentDurationRequest +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 ((message->hdr).payloadLen == sizeof(U32)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleChangeTreatmentDurationRequest.message:<> +TEST.VALUE:SystemCommMessages.handleChangeTreatmentDurationRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleChangeTreatmentDurationRequest +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 ((message->hdr).payloadLen == sizeof(U32)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleChangeTreatmentDurationRequest.message:<> +TEST.VALUE:SystemCommMessages.handleChangeTreatmentDurationRequest.message[0].hdr.payloadLen:4 +TEST.END + +-- Subprogram: handleChangeUFSettingsConfirmation + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleChangeUFSettingsConfirmation +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 ((message->hdr).payloadLen == sizeof(UF_SETTINGS_CHANGE_CONFIRMATION_PAYLOAD_T)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleChangeUFSettingsConfirmation.message:<> +TEST.VALUE:SystemCommMessages.handleChangeUFSettingsConfirmation.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleChangeUFSettingsConfirmation +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 ((message->hdr).payloadLen == sizeof(UF_SETTINGS_CHANGE_CONFIRMATION_PAYLOAD_T)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleChangeUFSettingsConfirmation.message:<> +TEST.VALUE:SystemCommMessages.handleChangeUFSettingsConfirmation.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleChangeUFSettingsRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleChangeUFSettingsRequest +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 ((message->hdr).payloadLen == sizeof(F32)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleChangeUFSettingsRequest.message:<> +TEST.VALUE:SystemCommMessages.handleChangeUFSettingsRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleChangeUFSettingsRequest +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 ((message->hdr).payloadLen == sizeof(F32)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleChangeUFSettingsRequest.message:<> +TEST.VALUE:SystemCommMessages.handleChangeUFSettingsRequest.message[0].hdr.payloadLen:4 +TEST.END + +-- Subprogram: handleChemDisinfectUIStateReadingFromDG + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleChemDisinfectUIStateReadingFromDG +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 ((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: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleChemDisinfectUIStateReadingFromDG +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 ((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:36 +TEST.END + +-- Subprogram: handleConsumableInstallConfirm + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleConsumableInstallConfirm +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 (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.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleConsumableInstallConfirm +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 (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.END + +-- Subprogram: handleContinueToTreatmentCmd + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleContinueToTreatmentCmd +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 (0 == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleContinueToTreatmentCmd.message:<> +TEST.VALUE:SystemCommMessages.handleContinueToTreatmentCmd.message[0].hdr.payloadLen:1 +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleContinueToTreatmentCmd +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 (0 == (message->hdr).payloadLen) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleContinueToTreatmentCmd.message:<> +TEST.VALUE:SystemCommMessages.handleContinueToTreatmentCmd.message[0].hdr.payloadLen:0 +TEST.END + +-- Subprogram: handleDGCheckIn + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDGCheckIn +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: handleDGCmdResp + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDGCmdResp +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 ((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: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDGCmdResp +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 ((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: handleDGMixingRatios + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDGMixingRatios +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 ((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: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDGMixingRatios +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 ((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: BASIS-PATH-001-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDGOpMode +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +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: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDGOpMode +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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 + +-- Subprogram: handleDGPOSTFinalResult + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDGPOSTFinalResult +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 ((message->hdr).payloadLen == sizeof(BOOL)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleDGPOSTFinalResult.message:<> +TEST.VALUE:SystemCommMessages.handleDGPOSTFinalResult.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDGPOSTFinalResult +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 ((message->hdr).payloadLen == sizeof(BOOL)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleDGPOSTFinalResult.message:<> +TEST.VALUE:SystemCommMessages.handleDGPOSTFinalResult.message[0].hdr.payloadLen:4 +TEST.END + +-- Subprogram: handleDGReservoirData + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDGReservoirData +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 ((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: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDGReservoirData +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 ((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:48 +TEST.END + +-- Subprogram: handleDGTemperatureData + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDGTemperatureData +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 ((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: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDGTemperatureData +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 ((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:96 +TEST.END + +-- Subprogram: handleDGVersionResponse + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDGVersionResponse +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 (sizeof(DG_VERSIONS_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleDGVersionResponse.message:<> +TEST.VALUE:SystemCommMessages.handleDGVersionResponse.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDGVersionResponse +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 (sizeof(DG_VERSIONS_T) == (message->hdr).payloadLen) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleDGVersionResponse.message:<> +TEST.VALUE:SystemCommMessages.handleDGVersionResponse.message[0].hdr.payloadLen:13 +TEST.END + +-- Subprogram: handleDialysateFlowData + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDialysateFlowData +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 ((message->hdr).payloadLen == sizeof(DIALYSATE_FLOW_METER_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: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDialysateFlowData +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 ((message->hdr).payloadLen == sizeof(DIALYSATE_FLOW_METER_DATA_T)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleDialysateFlowData.message:<> +TEST.VALUE:SystemCommMessages.handleDialysateFlowData.message[0].hdr.payloadLen:4 +TEST.END + +-- Subprogram: handleDisposableRemovalConfirmCmd + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDisposableRemovalConfirmCmd +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 (0 == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleDisposableRemovalConfirmCmd.message:<> +TEST.VALUE:SystemCommMessages.handleDisposableRemovalConfirmCmd.message[0].hdr.payloadLen:1 +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDisposableRemovalConfirmCmd +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 (0 == (message->hdr).payloadLen) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleDisposableRemovalConfirmCmd.message:<> +TEST.VALUE:SystemCommMessages.handleDisposableRemovalConfirmCmd.message[0].hdr.payloadLen:0 +TEST.END + +-- Subprogram: handleFWVersionRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleFWVersionRequest +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleFWVersionRequest.message:<> +TEST.END + +-- Subprogram: handleFansRPMOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleFansRPMOverride +TEST.NEW +TEST.NAME:BASIS-PATH-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.handleFansRPMOverride.message:<> +TEST.VALUE:SystemCommMessages.handleFansRPMOverride.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleFansRPMOverride +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.handleFansRPMOverride.message:<> +TEST.VALUE:SystemCommMessages.handleFansRPMOverride.message[0].hdr.payloadLen:12 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleFansRPMOverride +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.handleFansRPMOverride.message:<> +TEST.VALUE:SystemCommMessages.handleFansRPMOverride.message[0].hdr.payloadLen:12 +TEST.END + +-- Subprogram: handleFlushUIStateReadingFromDG + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleFlushUIStateReadingFromDG +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 ((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: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleFlushUIStateReadingFromDG +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 ((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: handleGetHDCalibrationRecord + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleGetHDCalibrationRecord +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +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.handleGetHDCalibrationRecord.message:<> +TEST.VALUE:SystemCommMessages.handleGetHDCalibrationRecord.message[0].hdr.payloadLen:1 +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleGetHDCalibrationRecord +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (0 == (message->hdr).payloadLen) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.VALUE:SystemCommMessages.handleGetHDCalibrationRecord.message:<> +TEST.VALUE:SystemCommMessages.handleGetHDCalibrationRecord.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleGetHDCalibrationRecord +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (0 == (message->hdr).payloadLen) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.VALUE:SystemCommMessages.handleGetHDCalibrationRecord.message:<> +TEST.VALUE:SystemCommMessages.handleGetHDCalibrationRecord.message[0].hdr.payloadLen:0 +TEST.END + +-- Subprogram: handleGetHDServiceRecord + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleGetHDServiceRecord +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +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.handleGetHDServiceRecord.message:<> +TEST.VALUE:SystemCommMessages.handleGetHDServiceRecord.message[0].hdr.payloadLen:1 +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleGetHDServiceRecord +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (0 == (message->hdr).payloadLen) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.VALUE:SystemCommMessages.handleGetHDServiceRecord.message:<> +TEST.VALUE:SystemCommMessages.handleGetHDServiceRecord.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleGetHDServiceRecord +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (0 == (message->hdr).payloadLen) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.VALUE:SystemCommMessages.handleGetHDServiceRecord.message:<> +TEST.VALUE:SystemCommMessages.handleGetHDServiceRecord.message[0].hdr.payloadLen:0 +TEST.END + +-- Subprogram: handleGetHDSystemRecord + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleGetHDSystemRecord +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +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.handleGetHDSystemRecord.message:<> +TEST.VALUE:SystemCommMessages.handleGetHDSystemRecord.message[0].hdr.payloadLen:1 +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleGetHDSystemRecord +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (0 == (message->hdr).payloadLen) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.VALUE:SystemCommMessages.handleGetHDSystemRecord.message:<> +TEST.VALUE:SystemCommMessages.handleGetHDSystemRecord.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleGetHDSystemRecord +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (0 == (message->hdr).payloadLen) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.VALUE:SystemCommMessages.handleGetHDSystemRecord.message:<> +TEST.VALUE:SystemCommMessages.handleGetHDSystemRecord.message[0].hdr.payloadLen:0 +TEST.END + +-- Subprogram: handleHDBloodPumpRotorCountOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleHDBloodPumpRotorCountOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleHDBloodPumpRotorCountOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleHDBloodPumpRotorCountOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.END + +-- Subprogram: handleHDSerialNumberRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleHDSerialNumberRequest +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: handleHDServiceScheduleRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleHDServiceScheduleRequest +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleHDServiceScheduleRequest.message:<> +TEST.END + +-- Subprogram: handleHDSetArterialPressureOffsetRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleHDSetArterialPressureOffsetRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.handleHDSetArterialPressureOffsetRequest.message:<> +TEST.VALUE:SystemCommMessages.handleHDSetArterialPressureOffsetRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleHDSetArterialPressureOffsetRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.handleHDSetArterialPressureOffsetRequest.message:<> +TEST.VALUE:SystemCommMessages.handleHDSetArterialPressureOffsetRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleHDSetArterialPressureOffsetRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.handleHDSetArterialPressureOffsetRequest.message:<> +TEST.VALUE:SystemCommMessages.handleHDSetArterialPressureOffsetRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleHDSoftwareResetRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleHDSoftwareResetRequest +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +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.handleHDSoftwareResetRequest.message:<> +TEST.VALUE:SystemCommMessages.handleHDSoftwareResetRequest.message[0].hdr.payloadLen:1 +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleHDSoftwareResetRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (0 == (message->hdr).payloadLen) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.VALUE:SystemCommMessages.handleHDSoftwareResetRequest.message:<> +TEST.VALUE:SystemCommMessages.handleHDSoftwareResetRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleHDSoftwareResetRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (0 == (message->hdr).payloadLen) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.VALUE:SystemCommMessages.handleHDSoftwareResetRequest.message:<> +TEST.VALUE:SystemCommMessages.handleHDSoftwareResetRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Subprogram: handleHDUsageInfoRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleHDUsageInfoRequest +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleHDUsageInfoRequest.message:<> +TEST.END + +-- Subprogram: handleHeatDisinfectUIStateReadingFromDG + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleHeatDisinfectUIStateReadingFromDG +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 ((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: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleHeatDisinfectUIStateReadingFromDG +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 ((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: handleHeparinCommandRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleHeparinCommandRequest +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 (sizeof(U32) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleHeparinCommandRequest.message:<> +TEST.VALUE:SystemCommMessages.handleHeparinCommandRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleHeparinCommandRequest +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 (sizeof(U32) == (message->hdr).payloadLen) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleHeparinCommandRequest.message:<> +TEST.VALUE:SystemCommMessages.handleHeparinCommandRequest.message[0].hdr.payloadLen:4 +TEST.END + +-- Subprogram: handleHomeHDValve + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleHomeHDValve +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 ((message->hdr).payloadLen == sizeof(U32)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleHomeHDValve.message:<> +TEST.VALUE:SystemCommMessages.handleHomeHDValve.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleHomeHDValve +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 ((message->hdr).payloadLen == sizeof(U32)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleHomeHDValve.message:<> +TEST.VALUE:SystemCommMessages.handleHomeHDValve.message[0].hdr.payloadLen:4 +TEST.END + +-- Subprogram: handleInitiateTreatmentRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleInitiateTreatmentRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.handleInitiateTreatmentRequest.message:<> +TEST.VALUE:SystemCommMessages.handleInitiateTreatmentRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleInitiateTreatmentRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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 ((0) == cmd) ==> FALSE + (3) if ((1) == 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.handleInitiateTreatmentRequest.message:<> +TEST.VALUE:SystemCommMessages.handleInitiateTreatmentRequest.message[0].hdr.payloadLen:4 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleInitiateTreatmentRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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 ((0) == cmd) ==> FALSE + (3) if ((1) == 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.handleInitiateTreatmentRequest.message:<> +TEST.VALUE:SystemCommMessages.handleInitiateTreatmentRequest.message[0].hdr.payloadLen:4 +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleInitiateTreatmentRequest +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +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 ((0) == cmd) ==> TRUE + Test Case Generation Notes: + Cannot set local variable cmd in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleInitiateTreatmentRequest.message:<> +TEST.VALUE:SystemCommMessages.handleInitiateTreatmentRequest.message[0].hdr.payloadLen:4 +TEST.END + +-- Subprogram: handleInstallationConfirm + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleInstallationConfirm +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 (0 == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleInstallationConfirm.message:<> +TEST.VALUE:SystemCommMessages.handleInstallationConfirm.message[0].hdr.payloadLen:1 +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleInstallationConfirm +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 (0 == (message->hdr).payloadLen) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleInstallationConfirm.message:<> +TEST.VALUE:SystemCommMessages.handleInstallationConfirm.message[0].hdr.payloadLen:0 +TEST.END + +-- Subprogram: handleLoadCellReadingsFromDG + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleLoadCellReadingsFromDG +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 ((message->hdr).payloadLen == sizeof(LOAD_CELL_READINGS_PAYLOAD_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: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleLoadCellReadingsFromDG +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 ((message->hdr).payloadLen == sizeof(LOAD_CELL_READINGS_PAYLOAD_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: handleOffButtonConfirmMsgFromUI + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleOffButtonConfirmMsgFromUI +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 ((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.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleOffButtonConfirmMsgFromUI +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 ((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.END + +-- Subprogram: handlePatientConnectionConfirmCmd + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handlePatientConnectionConfirmCmd +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 (0 == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handlePatientConnectionConfirmCmd.message:<> +TEST.VALUE:SystemCommMessages.handlePatientConnectionConfirmCmd.message[0].hdr.payloadLen:1 +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handlePatientConnectionConfirmCmd +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 (0 == (message->hdr).payloadLen) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handlePatientConnectionConfirmCmd.message:<> +TEST.VALUE:SystemCommMessages.handlePatientConnectionConfirmCmd.message[0].hdr.payloadLen:0 +TEST.END + +-- Subprogram: handlePatientDisconnectionConfirmCmd + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handlePatientDisconnectionConfirmCmd +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 (0 == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handlePatientDisconnectionConfirmCmd.message:<> +TEST.VALUE:SystemCommMessages.handlePatientDisconnectionConfirmCmd.message[0].hdr.payloadLen:1 +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handlePatientDisconnectionConfirmCmd +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 (0 == (message->hdr).payloadLen) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handlePatientDisconnectionConfirmCmd.message:<> +TEST.VALUE:SystemCommMessages.handlePatientDisconnectionConfirmCmd.message[0].hdr.payloadLen:0 +TEST.END + +-- Subprogram: handleRinsebackVolumeOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleRinsebackVolumeOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.handleRinsebackVolumeOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleRinsebackVolumeOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleRinsebackVolumeOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.handleRinsebackVolumeOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleRinsebackVolumeOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleRinsebackVolumeOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.handleRinsebackVolumeOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleRinsebackVolumeOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleSalineBolusRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSalineBolusRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSalineBolusRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSalineBolusRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.END + +-- Subprogram: handleSampleWaterCmd + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSampleWaterCmd +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 (sizeof(U32) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleSampleWaterCmd.message:<> +TEST.VALUE:SystemCommMessages.handleSampleWaterCmd.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSampleWaterCmd +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 (sizeof(U32) == (message->hdr).payloadLen) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleSampleWaterCmd.message:<> +TEST.VALUE:SystemCommMessages.handleSampleWaterCmd.message[0].hdr.payloadLen:4 +TEST.END + +-- Subprogram: handleSampleWaterResult + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSampleWaterResult +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 (sizeof(U32) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleSampleWaterResult.message:<> +TEST.VALUE:SystemCommMessages.handleSampleWaterResult.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSampleWaterResult +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 (sizeof(U32) == (message->hdr).payloadLen) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleSampleWaterResult.message:<> +TEST.VALUE:SystemCommMessages.handleSampleWaterResult.message[0].hdr.payloadLen:4 +TEST.END + +-- Subprogram: handleSetAirTrapBroadcastIntervalOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetAirTrapBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetAirTrapBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetAirTrapBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.END + +-- Subprogram: handleSetAirTrapLevelSensorOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetAirTrapLevelSensorOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetAirTrapLevelSensorOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetAirTrapLevelSensorOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.END + +-- Subprogram: handleSetAirTrapValve + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetAirTrapValve +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 ((message->hdr).payloadLen == sizeof(U32)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleSetAirTrapValve.message:<> +TEST.VALUE:SystemCommMessages.handleSetAirTrapValve.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetAirTrapValve +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 ((message->hdr).payloadLen == sizeof(U32)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleSetAirTrapValve.message:<> +TEST.VALUE:SystemCommMessages.handleSetAirTrapValve.message[0].hdr.payloadLen:4 +TEST.END + +-- Subprogram: handleSetBloodLeakDataBroadcastIntervalOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetBloodLeakDataBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetBloodLeakDataBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetBloodLeakDataBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.END + +-- Subprogram: handleSetBloodLeakStatusOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetBloodLeakStatusOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetBloodLeakStatusOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetBloodLeakStatusOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.END + +-- Subprogram: handleSetBubbleStatusOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetBubbleStatusOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetBubbleStatusOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetBubbleStatusOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.END + +-- Subprogram: handleSetBubblesDataBroadcastIntervalOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetBubblesDataBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetBubblesDataBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetBubblesDataBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.END + +-- Subprogram: handleSetFluidLeakBroadcastIntervalOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetFluidLeakBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.handleSetFluidLeakBroadcastIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleSetFluidLeakBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetFluidLeakBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.handleSetFluidLeakBroadcastIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleSetFluidLeakBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetFluidLeakBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.handleSetFluidLeakBroadcastIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleSetFluidLeakBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleSetFluidLeakStateOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetFluidLeakStateOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.handleSetFluidLeakStateOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleSetFluidLeakStateOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetFluidLeakStateOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.handleSetFluidLeakStateOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleSetFluidLeakStateOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetFluidLeakStateOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.handleSetFluidLeakStateOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleSetFluidLeakStateOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleSetHDCalibrationRecord + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetHDCalibrationRecord +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleSetHDCalibrationRecord.message:<> +TEST.END + +-- Subprogram: handleSetHDServiceRecord + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetHDServiceRecord +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleSetHDServiceRecord.message:<> +TEST.END + +-- Subprogram: handleSetHDStandbyDisinfectSubmodeRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetHDStandbyDisinfectSubmodeRequest +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 (0 == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleSetHDStandbyDisinfectSubmodeRequest.message:<> +TEST.VALUE:SystemCommMessages.handleSetHDStandbyDisinfectSubmodeRequest.message[0].hdr.payloadLen:1 +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetHDStandbyDisinfectSubmodeRequest +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 (0 == (message->hdr).payloadLen) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleSetHDStandbyDisinfectSubmodeRequest.message:<> +TEST.VALUE:SystemCommMessages.handleSetHDStandbyDisinfectSubmodeRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Subprogram: handleSetHDStandbyDisinfectSubmodeResponse + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetHDStandbyDisinfectSubmodeResponse +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleSetHDStandbyDisinfectSubmodeResponse.accepted:<> +TEST.VALUE:SystemCommMessages.handleSetHDStandbyDisinfectSubmodeResponse.reason:<> +TEST.END + +-- Subprogram: handleSetHDSystemRecord + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetHDSystemRecord +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleSetHDSystemRecord.message:<> +TEST.END + +-- Subprogram: handleSetHDValvePositionOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetHDValvePositionOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.handleSetHDValvePositionOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetHDValvePositionOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.handleSetHDValvePositionOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.payloadLen:12 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetHDValvePositionOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.handleSetHDValvePositionOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.payloadLen:12 +TEST.END + +-- Subprogram: handleSetRTCTimestamp + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetRTCTimestamp +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 ((message->hdr).payloadLen == 9) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleSetRTCTimestamp.message:<> +TEST.VALUE:SystemCommMessages.handleSetRTCTimestamp.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetRTCTimestamp +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 ((message->hdr).payloadLen == 9) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleSetRTCTimestamp.message:<> +TEST.VALUE:SystemCommMessages.handleSetRTCTimestamp.message[0].hdr.payloadLen:9 +TEST.END + +-- Subprogram: handleSetSwitchesStatusOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetSwitchesStatusOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.handleSetSwitchesStatusOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleSetSwitchesStatusOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetSwitchesStatusOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.handleSetSwitchesStatusOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleSetSwitchesStatusOverrideRequest.message[0].hdr.payloadLen:12 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleSetSwitchesStatusOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.handleSetSwitchesStatusOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleSetSwitchesStatusOverrideRequest.message[0].hdr.payloadLen:12 +TEST.END + +-- Subprogram: handleStartPrimeCmd + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleStartPrimeCmd +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 (0 == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleStartPrimeCmd.message:<> +TEST.VALUE:SystemCommMessages.handleStartPrimeCmd.message[0].hdr.payloadLen:1 +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleStartPrimeCmd +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 (0 == (message->hdr).payloadLen) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleStartPrimeCmd.message:<> +TEST.VALUE:SystemCommMessages.handleStartPrimeCmd.message[0].hdr.payloadLen:0 +TEST.END + +-- Subprogram: handleStartTreatmentRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleStartTreatmentRequest +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 (0 == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleStartTreatmentRequest.message:<> +TEST.VALUE:SystemCommMessages.handleStartTreatmentRequest.message[0].hdr.payloadLen:1 +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleStartTreatmentRequest +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 (0 == (message->hdr).payloadLen) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleStartTreatmentRequest.message:<> +TEST.VALUE:SystemCommMessages.handleStartTreatmentRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Subprogram: handleStopHDRTCClock + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleStopHDRTCClock +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 (0 == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleStopHDRTCClock.message:<> +TEST.VALUE:SystemCommMessages.handleStopHDRTCClock.message[0].hdr.payloadLen:1 +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleStopHDRTCClock +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 (0 == (message->hdr).payloadLen) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleStopHDRTCClock.message:<> +TEST.VALUE:SystemCommMessages.handleStopHDRTCClock.message[0].hdr.payloadLen:0 +TEST.END + +-- Subprogram: handleTestAlarmAudioCurrentHgOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmAudioCurrentHgOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmAudioCurrentHgOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmAudioCurrentHgOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.END + +-- Subprogram: handleTestAlarmAudioCurrentLgOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmAudioCurrentLgOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmAudioCurrentLgOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmAudioCurrentLgOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.END + +-- Subprogram: handleTestAlarmAudioVolumeOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmAudioVolumeOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmAudioVolumeOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmAudioVolumeOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.END + +-- Subprogram: handleTestAlarmBackupAudioCurrentOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmBackupAudioCurrentOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmBackupAudioCurrentOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmBackupAudioCurrentOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.END + +-- Subprogram: handleTestAlarmInfoSendIntervalOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmInfoSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmInfoSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmInfoSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.END + +-- Subprogram: handleTestAlarmLampPatternOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmLampPatternOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmLampPatternOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmLampPatternOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.END + +-- Subprogram: handleTestAlarmStateOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmStateOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmStateOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmStateOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.END + +-- Subprogram: handleTestAlarmStatusSendIntervalOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmStatusSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmStatusSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmStatusSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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:8 +TEST.END + +-- Subprogram: handleTestAlarmTimeOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmTimeOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmTimeOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestAlarmTimeOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.END + +-- Subprogram: handleTestArterialPressureOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestArterialPressureOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.handleTestArterialPressureOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestArterialPressureOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.handleTestArterialPressureOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestArterialPressureOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.handleTestArterialPressureOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleTestBlockMessagesRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBlockMessagesRequest +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(BLOCKED_MSGS_DATA_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestBlockMessagesRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestBlockMessagesRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBlockMessagesRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (sizeof(BLOCKED_MSGS_DATA_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.VALUE:SystemCommMessages.handleTestBlockMessagesRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestBlockMessagesRequest.message[0].hdr.payloadLen:16 +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBlockMessagesRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(BLOCKED_MSGS_DATA_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.VALUE:SystemCommMessages.handleTestBlockMessagesRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestBlockMessagesRequest.message[0].hdr.payloadLen:16 +TEST.END + +-- Subprogram: handleTestBloodFlowBroadcastIntervalOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodFlowBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodFlowBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodFlowBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.END + +-- Subprogram: handleTestBloodFlowMeasuredOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodFlowMeasuredOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodFlowMeasuredOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodFlowMeasuredOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.END + +-- Subprogram: handleTestBloodFlowSetPointOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodFlowSetPointOverrideRequest +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 (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.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodFlowSetPointOverrideRequest +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 (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.END + +-- Subprogram: handleTestBloodPrimeDataSendIntervalOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodPrimeDataSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodPrimeDataSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodPrimeDataSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.END + +-- Subprogram: handleTestBloodPumpHomeRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodPumpHomeRequest +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 (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.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodPumpHomeRequest +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 (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.END + +-- Subprogram: handleTestBloodPumpMCMeasuredCurrentOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodPumpMCMeasuredCurrentOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodPumpMCMeasuredCurrentOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodPumpMCMeasuredCurrentOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.END + +-- Subprogram: handleTestBloodPumpMCMeasuredSpeedOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodPumpMCMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodPumpMCMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodPumpMCMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.END + +-- Subprogram: handleTestBloodPumpMeasuredSpeedOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodPumpMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodPumpMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodPumpMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.END + +-- Subprogram: handleTestBloodPumpOcclusionOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodPumpOcclusionOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.handleTestBloodPumpOcclusionOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodPumpOcclusionOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.handleTestBloodPumpOcclusionOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodPumpOcclusionOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.handleTestBloodPumpOcclusionOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleTestBloodPumpRotorMeasuredSpeedOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodPumpRotorMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodPumpRotorMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestBloodPumpRotorMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.END + +-- Subprogram: handleTestDialInFlowBroadcastIntervalOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInFlowBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInFlowBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInFlowBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.END + +-- Subprogram: handleTestDialInFlowMeasuredOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInFlowMeasuredOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInFlowMeasuredOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInFlowMeasuredOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.END + +-- Subprogram: handleTestDialInFlowSetPointOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInFlowSetPointOverrideRequest +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 (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.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInFlowSetPointOverrideRequest +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 (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.END + +-- Subprogram: handleTestDialInPumpHomeRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInPumpHomeRequest +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 (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.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInPumpHomeRequest +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 (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.END + +-- Subprogram: handleTestDialInPumpMCMeasuredCurrentOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInPumpMCMeasuredCurrentOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInPumpMCMeasuredCurrentOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInPumpMCMeasuredCurrentOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.END + +-- Subprogram: handleTestDialInPumpMCMeasuredSpeedOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInPumpMCMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInPumpMCMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInPumpMCMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.END + +-- Subprogram: handleTestDialInPumpMeasuredSpeedOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInPumpMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInPumpMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInPumpMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.END + +-- Subprogram: handleTestDialInPumpRotorMeasuredSpeedOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInPumpRotorMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInPumpRotorMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialInPumpRotorMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.END + +-- Subprogram: handleTestDialOutFlowBroadcastIntervalOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutFlowBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutFlowBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutFlowBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutFlowSetPointOverrideRequest +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 (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: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutFlowSetPointOverrideRequest +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 (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: handleTestDialOutLoadCellWeightOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutLoadCellWeightOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutLoadCellWeightOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutLoadCellWeightOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.END + +-- Subprogram: handleTestDialOutPumpHomeRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutPumpHomeRequest +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 (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: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutPumpHomeRequest +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 (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: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutPumpMCMeasuredCurrentOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutPumpMCMeasuredCurrentOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutPumpMCMeasuredCurrentOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutPumpMCMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutPumpMCMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutPumpMCMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutPumpMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutPumpMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutPumpMeasuredSpeedOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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: handleTestDialOutUFMeasuredVolumeOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutUFMeasuredVolumeOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutUFMeasuredVolumeOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutUFMeasuredVolumeOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutUFReferenceVolumeOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutUFReferenceVolumeOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestDialOutUFReferenceVolumeOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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 + +-- Subprogram: handleTestFansBroadcastIntervalOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestFansBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.handleTestFansBroadcastIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestFansBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestFansBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.handleTestFansBroadcastIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestFansBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestFansBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.handleTestFansBroadcastIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestFansBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleTestFansRPMAlarmStartTimeOffsetOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestFansRPMAlarmStartTimeOffsetOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.handleTestFansRPMAlarmStartTimeOffsetOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestFansRPMAlarmStartTimeOffsetOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestFansRPMAlarmStartTimeOffsetOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.handleTestFansRPMAlarmStartTimeOffsetOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestFansRPMAlarmStartTimeOffsetOverrideRequest.message[0].hdr.payloadLen:12 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestFansRPMAlarmStartTimeOffsetOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.handleTestFansRPMAlarmStartTimeOffsetOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestFansRPMAlarmStartTimeOffsetOverrideRequest.message[0].hdr.payloadLen:12 +TEST.END + +-- Subprogram: handleTestHDAccelBroadcastIntervalOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestHDAccelBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.handleTestHDAccelBroadcastIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestHDAccelBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestHDAccelBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestHDAccelBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.END + +-- Subprogram: handleTestHDAccelMaxOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestHDAccelMaxOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.handleTestHDAccelMaxOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestHDAccelMaxOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestHDAccelMaxOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestHDAccelMaxOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.END + +-- Subprogram: handleTestHDAccelOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestHDAccelOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.handleTestHDAccelOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestHDAccelOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestHDAccelOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestHDAccelOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.END + +-- Subprogram: handleTestHDSafetyShutdownOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestHDSafetyShutdownOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.handleTestHDSafetyShutdownOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestHDSafetyShutdownOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestHDSafetyShutdownOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.handleTestHDSafetyShutdownOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestHDSafetyShutdownOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestHDSafetyShutdownOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.handleTestHDSafetyShutdownOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestHDSafetyShutdownOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleTestHDValvesBroadcastIntervalOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestHDValvesBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.handleTestHDValvesBroadcastIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestHDValvesBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestHDValvesBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.handleTestHDValvesBroadcastIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestHDValvesBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestHDValvesBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.handleTestHDValvesBroadcastIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestHDValvesBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleTestMonitoredVoltageOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestMonitoredVoltageOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.handleTestMonitoredVoltageOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestMonitoredVoltageOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestMonitoredVoltageOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.handleTestMonitoredVoltageOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestMonitoredVoltageOverrideRequest.message[0].hdr.payloadLen:12 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestMonitoredVoltageOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.handleTestMonitoredVoltageOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestMonitoredVoltageOverrideRequest.message[0].hdr.payloadLen:12 +TEST.END + +-- Subprogram: handleTestMonitoredVoltagesSendIntervalOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestMonitoredVoltagesSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.handleTestMonitoredVoltagesSendIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestMonitoredVoltagesSendIntervalOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestMonitoredVoltagesSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.handleTestMonitoredVoltagesSendIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestMonitoredVoltagesSendIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestMonitoredVoltagesSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.handleTestMonitoredVoltagesSendIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestMonitoredVoltagesSendIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleTestOffButtonStateOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestOffButtonStateOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestOffButtonStateOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestOffButtonStateOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.END + +-- Subprogram: handleTestOpModeDataSendIntervalOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestOpModeDataSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.handleTestOpModeDataSendIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestOpModeDataSendIntervalOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestOpModeDataSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> FALSE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestOpModeDataSendIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestOpModeDataSendIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestOpModeDataSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.handleTestOpModeDataSendIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestOpModeDataSendIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleTestPostTreatmentModeSendIntervalOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestPostTreatmentModeSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.handleTestPostTreatmentModeSendIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestPostTreatmentModeSendIntervalOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestPostTreatmentModeSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.handleTestPostTreatmentModeSendIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestPostTreatmentModeSendIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestPostTreatmentModeSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.handleTestPostTreatmentModeSendIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestPostTreatmentModeSendIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleTestPreTreatmentModeDataSendIntervalOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestPreTreatmentModeDataSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.handleTestPreTreatmentModeDataSendIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestPreTreatmentModeDataSendIntervalOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestPreTreatmentModeDataSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.handleTestPreTreatmentModeDataSendIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestPreTreatmentModeDataSendIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestPreTreatmentModeDataSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.handleTestPreTreatmentModeDataSendIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestPreTreatmentModeDataSendIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleTestPresOcclBroadcastIntervalOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestPresOcclBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.handleTestPresOcclBroadcastIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestPresOcclBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestPresOcclBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.handleTestPresOcclBroadcastIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestPresOcclBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestPresOcclBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.handleTestPresOcclBroadcastIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestPresOcclBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleTestRinsebackDataSendIntervalOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestRinsebackDataSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.handleTestRinsebackDataSendIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestRinsebackDataSendIntervalOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestRinsebackDataSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.handleTestRinsebackDataSendIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestRinsebackDataSendIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestRinsebackDataSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.handleTestRinsebackDataSendIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestRinsebackDataSendIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleTestSetOpModeRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSetOpModeRequest +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 ((message->hdr).payloadLen == sizeof(U32)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestSetOpModeRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSetOpModeRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSetOpModeRequest +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 ((message->hdr).payloadLen == sizeof(U32)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestSetOpModeRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSetOpModeRequest.message[0].hdr.payloadLen:4 +TEST.END + +-- Subprogram: handleTestSetTreatmentParameter + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSetTreatmentParameter +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 ((message->hdr).payloadLen == sizeof(CRITICAL_DATAS_T) + sizeof(CRITICAL_DATAS_T)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestSetTreatmentParameter.message:<> +TEST.VALUE:SystemCommMessages.handleTestSetTreatmentParameter.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSetTreatmentParameter +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 ((message->hdr).payloadLen == sizeof(CRITICAL_DATAS_T) + sizeof(CRITICAL_DATAS_T)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestSetTreatmentParameter.message:<> +TEST.VALUE:SystemCommMessages.handleTestSetTreatmentParameter.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleTestStandbyModeDataSendIntervalOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestStandbyModeDataSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.handleTestStandbyModeDataSendIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestStandbyModeDataSendIntervalOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestStandbyModeDataSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.handleTestStandbyModeDataSendIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestStandbyModeDataSendIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestStandbyModeDataSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.handleTestStandbyModeDataSendIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestStandbyModeDataSendIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleTestStopButtonStateOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestStopButtonStateOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestStopButtonStateOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestStopButtonStateOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.END + +-- Subprogram: handleTestSuperClearAlarmsRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSuperClearAlarmsRequest +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 ((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.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSuperClearAlarmsRequest +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 ((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.END + +-- Subprogram: handleTestSwitchesPublishIntervalOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSwitchesPublishIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.handleTestSwitchesPublishIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSwitchesPublishIntervalOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSwitchesPublishIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.handleTestSwitchesPublishIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSwitchesPublishIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSwitchesPublishIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.handleTestSwitchesPublishIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSwitchesPublishIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleTestSyringePumpADCReadCtrOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpADCReadCtrOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.handleTestSyringePumpADCReadCtrOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpADCReadCtrOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpADCReadCtrOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.handleTestSyringePumpADCReadCtrOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpADCReadCtrOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpADCReadCtrOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.handleTestSyringePumpADCReadCtrOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpADCReadCtrOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleTestSyringePumpADCandDACStatusOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpADCandDACStatusOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.handleTestSyringePumpADCandDACStatusOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpADCandDACStatusOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpADCandDACStatusOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.handleTestSyringePumpADCandDACStatusOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpADCandDACStatusOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpADCandDACStatusOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.handleTestSyringePumpADCandDACStatusOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpADCandDACStatusOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleTestSyringePumpDataBroadcastIntervalOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpDataBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.handleTestSyringePumpDataBroadcastIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpDataBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpDataBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.handleTestSyringePumpDataBroadcastIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpDataBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpDataBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.handleTestSyringePumpDataBroadcastIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpDataBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleTestSyringePumpEncoderStatusOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpEncoderStatusOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.handleTestSyringePumpEncoderStatusOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpEncoderStatusOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpEncoderStatusOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.handleTestSyringePumpEncoderStatusOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpEncoderStatusOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpEncoderStatusOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.handleTestSyringePumpEncoderStatusOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpEncoderStatusOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleTestSyringePumpForceSensorCalibrateRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpForceSensorCalibrateRequest +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +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.handleTestSyringePumpForceSensorCalibrateRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpForceSensorCalibrateRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpForceSensorCalibrateRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (sizeof(F32) == (message->hdr).payloadLen) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpForceSensorCalibrateRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpForceSensorCalibrateRequest.message[0].hdr.payloadLen:4 +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpForceSensorCalibrateRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(F32) == (message->hdr).payloadLen) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.VALUE:SystemCommMessages.handleTestSyringePumpForceSensorCalibrateRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpForceSensorCalibrateRequest.message[0].hdr.payloadLen:4 +TEST.END + +-- Subprogram: handleTestSyringePumpMeasuredForceOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpMeasuredForceOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.handleTestSyringePumpMeasuredForceOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredForceOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpMeasuredForceOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.handleTestSyringePumpMeasuredForceOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredForceOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpMeasuredForceOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.handleTestSyringePumpMeasuredForceOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredForceOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleTestSyringePumpMeasuredHomeOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpMeasuredHomeOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.handleTestSyringePumpMeasuredHomeOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredHomeOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpMeasuredHomeOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.handleTestSyringePumpMeasuredHomeOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredHomeOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpMeasuredHomeOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.handleTestSyringePumpMeasuredHomeOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredHomeOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleTestSyringePumpMeasuredPositionOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpMeasuredPositionOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.handleTestSyringePumpMeasuredPositionOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredPositionOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpMeasuredPositionOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.handleTestSyringePumpMeasuredPositionOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredPositionOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpMeasuredPositionOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.handleTestSyringePumpMeasuredPositionOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredPositionOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleTestSyringePumpMeasuredRateOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpMeasuredRateOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.handleTestSyringePumpMeasuredRateOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredRateOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpMeasuredRateOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.handleTestSyringePumpMeasuredRateOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredRateOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpMeasuredRateOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.handleTestSyringePumpMeasuredRateOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredRateOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleTestSyringePumpMeasuredSyringeDetectOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpMeasuredSyringeDetectOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.handleTestSyringePumpMeasuredSyringeDetectOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredSyringeDetectOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpMeasuredSyringeDetectOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.handleTestSyringePumpMeasuredSyringeDetectOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredSyringeDetectOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpMeasuredSyringeDetectOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.handleTestSyringePumpMeasuredSyringeDetectOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredSyringeDetectOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleTestSyringePumpMeasuredVolumeOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpMeasuredVolumeOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.handleTestSyringePumpMeasuredVolumeOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredVolumeOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpMeasuredVolumeOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.handleTestSyringePumpMeasuredVolumeOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredVolumeOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpMeasuredVolumeOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.handleTestSyringePumpMeasuredVolumeOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpMeasuredVolumeOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleTestSyringePumpOperationRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpOperationRequest +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 ((message->hdr).payloadLen == sizeof(SYRINGE_PUMP_OP_PAYLOAD_T)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestSyringePumpOperationRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpOperationRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpOperationRequest +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 ((message->hdr).payloadLen == sizeof(SYRINGE_PUMP_OP_PAYLOAD_T)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestSyringePumpOperationRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpOperationRequest.message[0].hdr.payloadLen:12 +TEST.END + +-- Subprogram: handleTestSyringePumpStatusOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpStatusOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.handleTestSyringePumpStatusOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpStatusOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpStatusOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.handleTestSyringePumpStatusOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpStatusOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestSyringePumpStatusOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.handleTestSyringePumpStatusOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestSyringePumpStatusOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleTestTemperaturesBroadcastIntervalOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestTemperaturesBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.handleTestTemperaturesBroadcastIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestTemperaturesBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestTemperaturesBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.handleTestTemperaturesBroadcastIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestTemperaturesBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestTemperaturesBroadcastIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.handleTestTemperaturesBroadcastIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestTemperaturesBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleTestTemperaturesValueOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestTemperaturesValueOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.handleTestTemperaturesValueOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestTemperaturesValueOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.handleTestTemperaturesValueOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message[0].hdr.payloadLen:12 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestTemperaturesValueOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.handleTestTemperaturesValueOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message[0].hdr.payloadLen:12 +TEST.END + +-- Subprogram: handleTestTreatmentModeSendIntervalOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestTreatmentModeSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.handleTestTreatmentModeSendIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestTreatmentModeSendIntervalOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestTreatmentModeSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.handleTestTreatmentModeSendIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestTreatmentModeSendIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestTreatmentModeSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.handleTestTreatmentModeSendIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestTreatmentModeSendIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleTestTreatmentRangesSendIntervalOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestTreatmentRangesSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.handleTestTreatmentRangesSendIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestTreatmentRangesSendIntervalOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestTreatmentRangesSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.handleTestTreatmentRangesSendIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestTreatmentRangesSendIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestTreatmentRangesSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.handleTestTreatmentRangesSendIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestTreatmentRangesSendIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleTestTreatmentStopDataSendIntervalOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestTreatmentStopDataSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.handleTestTreatmentStopDataSendIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestTreatmentStopDataSendIntervalOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestTreatmentStopDataSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.handleTestTreatmentStopDataSendIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestTreatmentStopDataSendIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestTreatmentStopDataSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.handleTestTreatmentStopDataSendIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestTreatmentStopDataSendIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleTestTreatmentTimeDataSendIntervalOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestTreatmentTimeDataSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.handleTestTreatmentTimeDataSendIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestTreatmentTimeDataSendIntervalOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestTreatmentTimeDataSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.handleTestTreatmentTimeDataSendIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestTreatmentTimeDataSendIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestTreatmentTimeDataSendIntervalOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.handleTestTreatmentTimeDataSendIntervalOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestTreatmentTimeDataSendIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleTestTreatmentTimeRemainingOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestTreatmentTimeRemainingOverrideRequest +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 (sizeof(U32) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestTreatmentTimeRemainingOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestTreatmentTimeRemainingOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestTreatmentTimeRemainingOverrideRequest +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 (sizeof(U32) == (message->hdr).payloadLen) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTestTreatmentTimeRemainingOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestTreatmentTimeRemainingOverrideRequest.message[0].hdr.payloadLen:4 +TEST.END + +-- Subprogram: handleTestValvesCurrentOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestValvesCurrentOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.handleTestValvesCurrentOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestValvesCurrentOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestValvesCurrentOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.handleTestValvesCurrentOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestValvesCurrentOverrideRequest.message[0].hdr.payloadLen:12 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestValvesCurrentOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.handleTestValvesCurrentOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestValvesCurrentOverrideRequest.message[0].hdr.payloadLen:12 +TEST.END + +-- Subprogram: handleTestValvesPositionCountOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestValvesPositionCountOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.handleTestValvesPositionCountOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestValvesPositionCountOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestValvesPositionCountOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.handleTestValvesPositionCountOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestValvesPositionCountOverrideRequest.message[0].hdr.payloadLen:12 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestValvesPositionCountOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.handleTestValvesPositionCountOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestValvesPositionCountOverrideRequest.message[0].hdr.payloadLen:12 +TEST.END + +-- Subprogram: handleTestVenousPressureOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestVenousPressureOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.handleTestVenousPressureOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestVenousPressureOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.handleTestVenousPressureOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestVenousPressureOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.handleTestVenousPressureOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleTestWatchdogCheckInStateOverrideRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestWatchdogCheckInStateOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.handleTestWatchdogCheckInStateOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestWatchdogCheckInStateOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestWatchdogCheckInStateOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.handleTestWatchdogCheckInStateOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestWatchdogCheckInStateOverrideRequest.message[0].hdr.payloadLen:12 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestWatchdogCheckInStateOverrideRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.handleTestWatchdogCheckInStateOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestWatchdogCheckInStateOverrideRequest.message[0].hdr.payloadLen:12 +TEST.END + +-- Subprogram: handleTesterLogInRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTesterLogInRequest +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 (((3 == (message->hdr).payloadLen && 0x31 == message->payload[0]) && 0x32 == message->payload[1]) && 0x33 == message->payload[2]) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTesterLogInRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTesterLogInRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTesterLogInRequest +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 (((3 == (message->hdr).payloadLen && 0x31 == message->payload[0]) && 0x32 == message->payload[1]) && 0x33 == message->payload[2]) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTesterLogInRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTesterLogInRequest.message[0].hdr.payloadLen:3 +TEST.VALUE:SystemCommMessages.handleTesterLogInRequest.message[0].payload[0]:49 +TEST.VALUE:SystemCommMessages.handleTesterLogInRequest.message[0].payload[1]:50 +TEST.VALUE:SystemCommMessages.handleTesterLogInRequest.message[0].payload[2]:51 +TEST.END + +-- Subprogram: handleTreatmentEndCmd + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTreatmentEndCmd +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 (sizeof(U32) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTreatmentEndCmd.message:<> +TEST.VALUE:SystemCommMessages.handleTreatmentEndCmd.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTreatmentEndCmd +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 (sizeof(U32) == (message->hdr).payloadLen) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTreatmentEndCmd.message:<> +TEST.VALUE:SystemCommMessages.handleTreatmentEndCmd.message[0].hdr.payloadLen:4 +TEST.END + +-- Subprogram: handleTreatmentParametersFromUI + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTreatmentParametersFromUI +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 ((message->hdr).payloadLen == sizeof(TREATMENT_PARAMS_DATA_PAYLOAD_T)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTreatmentParametersFromUI.message:<> +TEST.VALUE:SystemCommMessages.handleTreatmentParametersFromUI.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTreatmentParametersFromUI +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 ((message->hdr).payloadLen == sizeof(TREATMENT_PARAMS_DATA_PAYLOAD_T)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTreatmentParametersFromUI.message:<> +TEST.VALUE:SystemCommMessages.handleTreatmentParametersFromUI.message[0].hdr.payloadLen:72 +TEST.END + +-- Subprogram: handleTreatmentRecircCmd + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTreatmentRecircCmd +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 (sizeof(U32) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTreatmentRecircCmd.message:<> +TEST.VALUE:SystemCommMessages.handleTreatmentRecircCmd.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTreatmentRecircCmd +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 (sizeof(U32) == (message->hdr).payloadLen) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleTreatmentRecircCmd.message:<> +TEST.VALUE:SystemCommMessages.handleTreatmentRecircCmd.message[0].hdr.payloadLen:4 +TEST.END + +-- Subprogram: handleUFPauseResumeRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleUFPauseResumeRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleUFPauseResumeRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleUFPauseResumeRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleUFPauseResumeRequest +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +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.END + +-- Subprogram: handleUFVolumeSetRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleUFVolumeSetRequest +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 ((message->hdr).payloadLen == sizeof(F32)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleUFVolumeSetRequest.message:<> +TEST.VALUE:SystemCommMessages.handleUFVolumeSetRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleUFVolumeSetRequest +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 ((message->hdr).payloadLen == sizeof(F32)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleUFVolumeSetRequest.message:<> +TEST.VALUE:SystemCommMessages.handleUFVolumeSetRequest.message[0].hdr.payloadLen:4 +TEST.END + +-- Subprogram: handleUIActiveAlarmsListRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleUIActiveAlarmsListRequest +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 (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.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleUIActiveAlarmsListRequest +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 (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.END + +-- Subprogram: handleUIAlarmSilenceRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleUIAlarmSilenceRequest +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 ((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.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleUIAlarmSilenceRequest +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 ((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.END + +-- Subprogram: handleUICheckIn + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleUICheckIn +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: handleUIClockSyncRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleUIClockSyncRequest +TEST.NEW +TEST.NAME:BASIS-PATH-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.handleUIClockSyncRequest.message:<> +TEST.VALUE:SystemCommMessages.handleUIClockSyncRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleUIClockSyncRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((message->hdr).payloadLen == sizeof(U32)) ==> TRUE + (2) if ((0) == result) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:RTC.setRTCEpoch.return:1 +TEST.VALUE:SystemCommMessages.handleUIClockSyncRequest.message:<> +TEST.VALUE:SystemCommMessages.handleUIClockSyncRequest.message[0].hdr.payloadLen:4 +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleUIClockSyncRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((message->hdr).payloadLen == sizeof(U32)) ==> TRUE + (2) if ((0) == result) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:RTC.setRTCEpoch.return:0 +TEST.VALUE:SystemCommMessages.handleUIClockSyncRequest.message:<> +TEST.VALUE:SystemCommMessages.handleUIClockSyncRequest.message[0].hdr.payloadLen:4 +TEST.END + +-- Subprogram: handleUIDisinfectRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleUIDisinfectRequest +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 5 +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.handleUIDisinfectRequest.message:<> +TEST.VALUE:SystemCommMessages.handleUIDisinfectRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleUIDisinfectRequest +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((message->hdr).payloadLen == sizeof(U32)) ==> TRUE + (2) if ((0) == cmd) ==> FALSE + (3) if ((1) == cmd) ==> FALSE + (4) if ((2) == cmd) ==> FALSE + Test Case Generation Notes: + Cannot set local variable cmd in branch 2 + Cannot set local variable cmd in branch 3 + Cannot set local variable cmd in branch 4 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleUIDisinfectRequest.message:<> +TEST.VALUE:SystemCommMessages.handleUIDisinfectRequest.message[0].hdr.payloadLen:4 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleUIDisinfectRequest +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((message->hdr).payloadLen == sizeof(U32)) ==> TRUE + (2) if ((0) == cmd) ==> FALSE + (3) if ((1) == cmd) ==> FALSE + (4) if ((2) == cmd) ==> TRUE + Test Case Generation Notes: + Cannot set local variable cmd in branch 2 + Cannot set local variable cmd in branch 3 + Cannot set local variable cmd in branch 4 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleUIDisinfectRequest.message:<> +TEST.VALUE:SystemCommMessages.handleUIDisinfectRequest.message[0].hdr.payloadLen:4 +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleUIDisinfectRequest +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((message->hdr).payloadLen == sizeof(U32)) ==> TRUE + (2) if ((0) == cmd) ==> FALSE + (3) if ((1) == 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.handleUIDisinfectRequest.message:<> +TEST.VALUE:SystemCommMessages.handleUIDisinfectRequest.message[0].hdr.payloadLen:4 +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleUIDisinfectRequest +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 ((message->hdr).payloadLen == sizeof(U32)) ==> TRUE + (2) if ((0) == cmd) ==> TRUE + Test Case Generation Notes: + Cannot set local variable cmd in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleUIDisinfectRequest.message:<> +TEST.VALUE:SystemCommMessages.handleUIDisinfectRequest.message[0].hdr.payloadLen:4 +TEST.END + +-- Subprogram: handleUIPOSTFinalResult + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleUIPOSTFinalResult +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 ((message->hdr).payloadLen == sizeof(BOOL)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleUIPOSTFinalResult.message:<> +TEST.VALUE:SystemCommMessages.handleUIPOSTFinalResult.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleUIPOSTFinalResult +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 ((message->hdr).payloadLen == sizeof(BOOL)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleUIPOSTFinalResult.message:<> +TEST.VALUE:SystemCommMessages.handleUIPOSTFinalResult.message[0].hdr.payloadLen:4 +TEST.END + +-- Subprogram: handleUITreatmentLogDataRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleUITreatmentLogDataRequest +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 (0 == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleUITreatmentLogDataRequest.message:<> +TEST.VALUE:SystemCommMessages.handleUITreatmentLogDataRequest.message[0].hdr.payloadLen:1 +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleUITreatmentLogDataRequest +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 (0 == (message->hdr).payloadLen) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleUITreatmentLogDataRequest.message:<> +TEST.VALUE:SystemCommMessages.handleUITreatmentLogDataRequest.message[0].hdr.payloadLen:0 +TEST.END + +-- Subprogram: handleUIUserConfirmTreatmentParameters + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleUIUserConfirmTreatmentParameters +TEST.NEW +TEST.NAME:BASIS-PATH-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(BOOL)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleUIUserConfirmTreatmentParameters.message:<> +TEST.VALUE:SystemCommMessages.handleUIUserConfirmTreatmentParameters.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleUIUserConfirmTreatmentParameters +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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(BOOL)) ==> TRUE + (2) if ((1) == confirmed) ==> FALSE + Test Case Generation Notes: + Cannot set local variable confirmed in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleUIUserConfirmTreatmentParameters.message:<> +TEST.VALUE:SystemCommMessages.handleUIUserConfirmTreatmentParameters.message[0].hdr.payloadLen:4 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleUIUserConfirmTreatmentParameters +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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(BOOL)) ==> TRUE + (2) if ((1) == confirmed) ==> TRUE + Test Case Generation Notes: + Cannot set local variable confirmed in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleUIUserConfirmTreatmentParameters.message:<> +TEST.VALUE:SystemCommMessages.handleUIUserConfirmTreatmentParameters.message[0].hdr.payloadLen:4 +TEST.END + +-- Subprogram: handleUIVersionResponse + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleUIVersionResponse +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 (sizeof(UI_VERSIONS_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleUIVersionResponse.message:<> +TEST.VALUE:SystemCommMessages.handleUIVersionResponse.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleUIVersionResponse +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 (sizeof(UI_VERSIONS_T) == (message->hdr).payloadLen) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleUIVersionResponse.message:<> +TEST.VALUE:SystemCommMessages.handleUIVersionResponse.message[0].hdr.payloadLen:9 +TEST.END + +-- Subprogram: isTestingActivated + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:isTestingActivated +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: sendACKMsg + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendACKMsg +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendACKMsg.message:<> +TEST.END + +-- Subprogram: sendAckResponseMsg + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendAckResponseMsg +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendAckResponseMsg.msgID:<> +TEST.VALUE:SystemCommMessages.sendAckResponseMsg.buffer:<> +TEST.VALUE:SystemCommMessages.sendAckResponseMsg.ack:<> +TEST.END + +-- Subprogram: sendActiveAlarmsList + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendActiveAlarmsList +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendActiveAlarmsList.accepted:<> +TEST.VALUE:SystemCommMessages.sendActiveAlarmsList.reason:<> +TEST.VALUE:SystemCommMessages.sendActiveAlarmsList.alarmList:<> +TEST.VALUE:SystemCommMessages.sendActiveAlarmsList.size:<> +TEST.END + +-- Subprogram: sendAlarmAudioVolumeSetResponse + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendAlarmAudioVolumeSetResponse +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendAlarmAudioVolumeSetResponse.accepted:<> +TEST.VALUE:SystemCommMessages.sendAlarmAudioVolumeSetResponse.rejReason:<> +TEST.END + +-- Subprogram: sendChangeBloodDialysateRateChangeResponse + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendChangeBloodDialysateRateChangeResponse +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendChangeBloodDialysateRateChangeResponse.accepted:<> +TEST.VALUE:SystemCommMessages.sendChangeBloodDialysateRateChangeResponse.reason:<> +TEST.VALUE:SystemCommMessages.sendChangeBloodDialysateRateChangeResponse.bloodRate:<> +TEST.VALUE:SystemCommMessages.sendChangeBloodDialysateRateChangeResponse.dialRate:<> +TEST.END + +-- Subprogram: sendChangeTreatmentDurationResponse + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendChangeTreatmentDurationResponse +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendChangeTreatmentDurationResponse.accepted:<> +TEST.VALUE:SystemCommMessages.sendChangeTreatmentDurationResponse.reason:<> +TEST.VALUE:SystemCommMessages.sendChangeTreatmentDurationResponse.time_min:<> +TEST.VALUE:SystemCommMessages.sendChangeTreatmentDurationResponse.volume_mL:<> +TEST.END + +-- Subprogram: sendChangeUFSettingsOptionResponse + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendChangeUFSettingsOptionResponse +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendChangeUFSettingsOptionResponse.accepted:<> +TEST.VALUE:SystemCommMessages.sendChangeUFSettingsOptionResponse.reason:<> +TEST.VALUE:SystemCommMessages.sendChangeUFSettingsOptionResponse.volume_mL:<> +TEST.VALUE:SystemCommMessages.sendChangeUFSettingsOptionResponse.time_min:<> +TEST.VALUE:SystemCommMessages.sendChangeUFSettingsOptionResponse.ufRate_mL_min:<> +TEST.END + +-- Subprogram: sendChangeUFSettingsResponse + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendChangeUFSettingsResponse +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendChangeUFSettingsResponse.accepted:<> +TEST.VALUE:SystemCommMessages.sendChangeUFSettingsResponse.reason:<> +TEST.VALUE:SystemCommMessages.sendChangeUFSettingsResponse.volume_mL:<> +TEST.VALUE:SystemCommMessages.sendChangeUFSettingsResponse.time_min:<> +TEST.VALUE:SystemCommMessages.sendChangeUFSettingsResponse.ufRate_mL_min:<> +TEST.VALUE:SystemCommMessages.sendChangeUFSettingsResponse.timeDiff:<> +TEST.VALUE:SystemCommMessages.sendChangeUFSettingsResponse.rateDiff:<> +TEST.VALUE:SystemCommMessages.sendChangeUFSettingsResponse.oldUFRate_mL_min:<> +TEST.END + +-- Subprogram: sendContinueToTreatmentCmdResponse + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendContinueToTreatmentCmdResponse +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendContinueToTreatmentCmdResponse.accepted:<> +TEST.VALUE:SystemCommMessages.sendContinueToTreatmentCmdResponse.reason:<> +TEST.END + +-- Subprogram: sendDGChangeValveSettingCommand + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendDGChangeValveSettingCommand +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendDGChangeValveSettingCommand.valveSettingCmd:<> +TEST.END + +-- Subprogram: sendDGConcentrateMixingRatiosRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendDGConcentrateMixingRatiosRequest +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: sendDGDrainCommand + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendDGDrainCommand +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendDGDrainCommand.drainCmdPtr:<> +TEST.END + +-- Subprogram: sendDGFillCommand + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendDGFillCommand +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendDGFillCommand.cmd:<> +TEST.VALUE:SystemCommMessages.sendDGFillCommand.fillToVolumeMl:<> +TEST.VALUE:SystemCommMessages.sendDGFillCommand.targetFlowRateLPM:<> +TEST.END + +-- Subprogram: sendDGPOSTResultRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendDGPOSTResultRequest +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: sendDGSampleWaterCommand + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendDGSampleWaterCommand +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendDGSampleWaterCommand.cmd:<> +TEST.END + +-- Subprogram: sendDGStartChemicalDisinfectModeCommand + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendDGStartChemicalDisinfectModeCommand +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendDGStartChemicalDisinfectModeCommand.start:<> +TEST.END + +-- Subprogram: sendDGStartFlushModeCommand + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendDGStartFlushModeCommand +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendDGStartFlushModeCommand.start:<> +TEST.END + +-- Subprogram: sendDGStartHeatDisinfectModeCommand + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendDGStartHeatDisinfectModeCommand +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendDGStartHeatDisinfectModeCommand.start:<> +TEST.END + +-- Subprogram: sendDGStartStopCommand + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendDGStartStopCommand +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendDGStartStopCommand.start:<> +TEST.END + +-- Subprogram: sendDGStartStopTrimmerHeaterCommand + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendDGStartStopTrimmerHeaterCommand +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendDGStartStopTrimmerHeaterCommand.start:<> +TEST.VALUE:SystemCommMessages.sendDGStartStopTrimmerHeaterCommand.trimmerHtrTemp:<> +TEST.END + +-- Subprogram: sendDGSwitchReservoirCommand + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendDGSwitchReservoirCommand +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendDGSwitchReservoirCommand.activeReservoir:<> +TEST.END + +-- Subprogram: sendDialysateHeatingParamsToDG + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendDialysateHeatingParamsToDG +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendDialysateHeatingParamsToDG.params:<> +TEST.END + +-- Subprogram: sendDisinfectConfirmResponse + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendDisinfectConfirmResponse +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendDisinfectConfirmResponse.accepted:<> +TEST.VALUE:SystemCommMessages.sendDisinfectConfirmResponse.reason:<> +TEST.END + +-- Subprogram: sendDisposableRemovalConfirmResponse + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendDisposableRemovalConfirmResponse +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendDisposableRemovalConfirmResponse.accepted:<> +TEST.VALUE:SystemCommMessages.sendDisposableRemovalConfirmResponse.reason:<> +TEST.END + +-- Subprogram: sendEvent + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendEvent +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendEvent.event:<> +TEST.END + +-- Subprogram: sendHDCalibrationRecord + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendHDCalibrationRecord +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendHDCalibrationRecord.payloadCurrNum:<> +TEST.VALUE:SystemCommMessages.sendHDCalibrationRecord.payloadTotalNum:<> +TEST.VALUE:SystemCommMessages.sendHDCalibrationRecord.length:<> +TEST.VALUE:SystemCommMessages.sendHDCalibrationRecord.calRcrdAddress:<> +TEST.END + +-- Subprogram: sendHDServiceRecord + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendHDServiceRecord +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendHDServiceRecord.payloadCurrNum:<> +TEST.VALUE:SystemCommMessages.sendHDServiceRecord.payloadTotalNum:<> +TEST.VALUE:SystemCommMessages.sendHDServiceRecord.length:<> +TEST.VALUE:SystemCommMessages.sendHDServiceRecord.srvcRcrdAddress:<> +TEST.END + +-- Subprogram: sendHDSystemRecord + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendHDSystemRecord +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendHDSystemRecord.payloadCurrNum:<> +TEST.VALUE:SystemCommMessages.sendHDSystemRecord.payloadTotalNum:<> +TEST.VALUE:SystemCommMessages.sendHDSystemRecord.length:<> +TEST.VALUE:SystemCommMessages.sendHDSystemRecord.sysRcrdAddress:<> +TEST.END + +-- Subprogram: sendHeparinCommandResponse + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendHeparinCommandResponse +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendHeparinCommandResponse.accepted:<> +TEST.VALUE:SystemCommMessages.sendHeparinCommandResponse.rejReason:<> +TEST.END + +-- Subprogram: sendInitiateTreatmentResponseMsg + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendInitiateTreatmentResponseMsg +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendInitiateTreatmentResponseMsg.accepted:<> +TEST.VALUE:SystemCommMessages.sendInitiateTreatmentResponseMsg.reason:<> +TEST.END + +-- Subprogram: sendOffButtonMsgToUI + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendOffButtonMsgToUI +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendOffButtonMsgToUI.cmd:<> +TEST.END + +-- Subprogram: sendPOSTFinalResult + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendPOSTFinalResult +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendPOSTFinalResult.passed:<> +TEST.END + +-- Subprogram: sendPOSTTestResult + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendPOSTTestResult +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendPOSTTestResult.test:<> +TEST.VALUE:SystemCommMessages.sendPOSTTestResult.passed:<> +TEST.END + +-- Subprogram: sendPatientConnectionConfirmCmdResponse + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendPatientConnectionConfirmCmdResponse +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendPatientConnectionConfirmCmdResponse.accepted:<> +TEST.VALUE:SystemCommMessages.sendPatientConnectionConfirmCmdResponse.reason:<> +TEST.END + +-- Subprogram: sendPressureLimitsChangeResponse + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendPressureLimitsChangeResponse +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendPressureLimitsChangeResponse.data:<> +TEST.END + +-- Subprogram: sendRinsebackCmdResponse + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendRinsebackCmdResponse +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendRinsebackCmdResponse.accepted:<> +TEST.VALUE:SystemCommMessages.sendRinsebackCmdResponse.rejReason:<> +TEST.END + +-- Subprogram: sendSalineBolusResponse + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendSalineBolusResponse +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendSalineBolusResponse.accepted:<> +TEST.VALUE:SystemCommMessages.sendSalineBolusResponse.rejReason:<> +TEST.VALUE:SystemCommMessages.sendSalineBolusResponse.bolusVol:<> +TEST.END + +-- Subprogram: sendSampleWaterCmdResponse + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendSampleWaterCmdResponse +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendSampleWaterCmdResponse.accepted:<> +TEST.VALUE:SystemCommMessages.sendSampleWaterCmdResponse.reason:<> +TEST.END + +-- Subprogram: sendStartPrimeCmdResponse + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendStartPrimeCmdResponse +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendStartPrimeCmdResponse.accepted:<> +TEST.VALUE:SystemCommMessages.sendStartPrimeCmdResponse.reason:<> +TEST.END + +-- Subprogram: sendStartTreatmentResponse + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendStartTreatmentResponse +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendStartTreatmentResponse.accepted:<> +TEST.VALUE:SystemCommMessages.sendStartTreatmentResponse.reason:<> +TEST.END + +-- Subprogram: sendTestAckResponseMsg + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendTestAckResponseMsg +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendTestAckResponseMsg.msgID:<> +TEST.VALUE:SystemCommMessages.sendTestAckResponseMsg.ack:<> +TEST.END + +-- Subprogram: sendTreatmentEndCmdResponse + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendTreatmentEndCmdResponse +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendTreatmentEndCmdResponse.accepted:<> +TEST.VALUE:SystemCommMessages.sendTreatmentEndCmdResponse.rejReason:<> +TEST.END + +-- Subprogram: sendTreatmentLogAlarmEventData + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendTreatmentLogAlarmEventData +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendTreatmentLogAlarmEventData.alarmID:<> +TEST.END + +-- Subprogram: sendTreatmentLogData + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendTreatmentLogData +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendTreatmentLogData.accepted:<> +TEST.VALUE:SystemCommMessages.sendTreatmentLogData.reason:<> +TEST.VALUE:SystemCommMessages.sendTreatmentLogData.logDataPtr:<> +TEST.END + +-- Subprogram: sendTreatmentLogEventData + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendTreatmentLogEventData +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendTreatmentLogEventData.event:<> +TEST.VALUE:SystemCommMessages.sendTreatmentLogEventData.oldValue:<> +TEST.VALUE:SystemCommMessages.sendTreatmentLogEventData.newValue:<> +TEST.END + +-- Subprogram: sendTreatmentParametersResponseMsg + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendTreatmentParametersResponseMsg +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendTreatmentParametersResponseMsg.accepted:<> +TEST.VALUE:SystemCommMessages.sendTreatmentParametersResponseMsg.rejectReasons:<> +TEST.VALUE:SystemCommMessages.sendTreatmentParametersResponseMsg.byteLength:<> +TEST.END + +-- Subprogram: sendTreatmentParamsRangesToUI + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendTreatmentParamsRangesToUI +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendTreatmentParamsRangesToUI.minTime:<> +TEST.VALUE:SystemCommMessages.sendTreatmentParamsRangesToUI.maxTime:<> +TEST.VALUE:SystemCommMessages.sendTreatmentParamsRangesToUI.minUFVol:<> +TEST.VALUE:SystemCommMessages.sendTreatmentParamsRangesToUI.maxUFVol:<> +TEST.VALUE:SystemCommMessages.sendTreatmentParamsRangesToUI.minDialRate:<> +TEST.VALUE:SystemCommMessages.sendTreatmentParamsRangesToUI.maxDialRate:<> +TEST.END + +-- Subprogram: sendTreatmentPeriodicDataToUI + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendTreatmentPeriodicDataToUI +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendTreatmentPeriodicDataToUI.periodDataPtr:<> +TEST.END + +-- Subprogram: sendTreatmentRecircCmdResponse + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendTreatmentRecircCmdResponse +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendTreatmentRecircCmdResponse.accepted:<> +TEST.VALUE:SystemCommMessages.sendTreatmentRecircCmdResponse.rejReason:<> +TEST.END + +-- Subprogram: sendUFPauseResumeResponse + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendUFPauseResumeResponse +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendUFPauseResumeResponse.accepted:<> +TEST.VALUE:SystemCommMessages.sendUFPauseResumeResponse.reason:<> +TEST.VALUE:SystemCommMessages.sendUFPauseResumeResponse.ufState:<> +TEST.END + +-- Subprogram: sendUFVolumeSetResponseMsg + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendUFVolumeSetResponseMsg +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendUFVolumeSetResponseMsg.accepted:<> +TEST.VALUE:SystemCommMessages.sendUFVolumeSetResponseMsg.reason:<> +TEST.VALUE:SystemCommMessages.sendUFVolumeSetResponseMsg.uFVolumeMl:<> +TEST.END + +-- Subprogram: sendUIResponseMsg + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendUIResponseMsg +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.sendUIResponseMsg.msgID:<> +TEST.VALUE:SystemCommMessages.sendUIResponseMsg.accepted:<> +TEST.VALUE:SystemCommMessages.sendUIResponseMsg.reason:<> +TEST.END + +-- Subprogram: sendUIVersionRequest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:sendUIVersionRequest +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: serializeMessage + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:serializeMessage +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +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.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:serializeMessage +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:serializeMessage +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:serializeMessage +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +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.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:serializeMessage +TEST.NEW +TEST.NAME:BASIS-PATH-005-PARTIAL +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.END + +-- Test Case: BASIS-PATH-006-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:serializeMessage +TEST.NEW +TEST.NAME:BASIS-PATH-006-PARTIAL +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.END + +-- Test Case: BASIS-PATH-007-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:serializeMessage +TEST.NEW +TEST.NAME:BASIS-PATH-007-PARTIAL +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.END + +-- Test Case: BASIS-PATH-008-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:serializeMessage +TEST.NEW +TEST.NAME:BASIS-PATH-008-PARTIAL +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.END + +-- Test Case: BASIS-PATH-009-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:serializeMessage +TEST.NEW +TEST.NAME:BASIS-PATH-009-PARTIAL +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.END + +-- Test Case: BASIS-PATH-010-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:serializeMessage +TEST.NEW +TEST.NAME:BASIS-PATH-010-PARTIAL +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.END + +-- Test Case: BASIS-PATH-011-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:serializeMessage +TEST.NEW +TEST.NAME:BASIS-PATH-011-PARTIAL +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.END + +-- Test Case: BASIS-PATH-012-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:serializeMessage +TEST.NEW +TEST.NAME:BASIS-PATH-012-PARTIAL +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.END + +-- Test Case: BASIS-PATH-013-PARTIAL +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:serializeMessage +TEST.NEW +TEST.NAME:BASIS-PATH-013-PARTIAL +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.END + -- Unit: Valves -- Subprogram: publishValvesData @@ -3076,14 +12907,21 @@ TEST.SUBPROGRAM:publishValvesData TEST.NEW TEST.NAME:publishValvesData_Publish_Data +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 3080 TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPositionInCounts:1234 + >>> >>> Unexpected end of command - stopped at character 71 + >>> >>> Command Ignored + >>> (E) @LINE: 3086 TEST.VALUE:Valves.<>.valvesStatus[VDI].current:-0.352 + >>> >>> Unexpected end of command - stopped at character 55 + >>> >>> Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPosition:VALVE_POSITION_B_OPEN -TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPositionInCounts:1234 TEST.VALUE:Valves.<>.valvesStatus[VDI].targetPositionInCounts:123 TEST.VALUE:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_HOMING_NOT_STARTED TEST.VALUE:Valves.<>.valvesStatus[VDI].positions[VALVE_POSITION_A_INSERT_EJECT]:13 TEST.VALUE:Valves.<>.valvesStatus[VDI].positions[VALVE_POSITION_B_OPEN]:14 TEST.VALUE:Valves.<>.valvesStatus[VDI].positions[VALVE_POSITION_C_CLOSE]:15 -TEST.VALUE:Valves.<>.valvesStatus[VDI].current:-0.352 TEST.VALUE:Valves.<>.valvesStatus[VDI].dataPublishCounter:105 TEST.VALUE:Valves.<>.valveAirTrapStatus:STATE_OPEN TEST.VALUE:Valves.publishValvesData.valve:VDI Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_SYSTEMCOMMMESSAGES/INT_SYSTEMCOMMMESSAGES_cba.cvr =================================================================== diff -u -rbd37de9f5836bbb46d90ee639cc60e6375614f1b -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_SYSTEMCOMMMESSAGES/INT_SYSTEMCOMMMESSAGES_cba.cvr (.../INT_SYSTEMCOMMMESSAGES_cba.cvr) (revision bd37de9f5836bbb46d90ee639cc60e6375614f1b) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_SYSTEMCOMMMESSAGES/INT_SYSTEMCOMMMESSAGES_cba.cvr (.../INT_SYSTEMCOMMMESSAGES_cba.cvr) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -23,7 +23,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:9 -IMPORT.SOURCE.ORIG_FILENAME:AirTrap.c +IMPORT.SOURCE.ORIG_FILENAME:RTC.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:BloodFlow.c +IMPORT.SOURCE.ORIG_FILENAME:Utilities.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -56,7 +56,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -67,7 +67,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:12 -IMPORT.SOURCE.ORIG_FILENAME:Buttons.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:DGInterface.c +IMPORT.SOURCE.ORIG_FILENAME:BloodFlow.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -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 @@ -111,7 +111,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:14 -IMPORT.SOURCE.ORIG_FILENAME:DialInFlow.c +IMPORT.SOURCE.ORIG_FILENAME:Buttons.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:DialOutFlow.c +IMPORT.SOURCE.ORIG_FILENAME:DGInterface.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -144,7 +144,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -155,7 +155,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:16 -IMPORT.SOURCE.ORIG_FILENAME:PresOccl.c +IMPORT.SOURCE.ORIG_FILENAME:DialInFlow.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:Valves.c +IMPORT.SOURCE.ORIG_FILENAME:DialOutFlow.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -188,7 +188,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -199,7 +199,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:18 -IMPORT.SOURCE.ORIG_FILENAME:Dialysis.c +IMPORT.SOURCE.ORIG_FILENAME:Fans.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -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 @@ -221,7 +221,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:19 -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 @@ -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 @@ -243,7 +243,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:20 -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 @@ -265,7 +265,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:21 -IMPORT.SOURCE.ORIG_FILENAME:AlarmMgmt.c +IMPORT.SOURCE.ORIG_FILENAME:Valves.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -287,7 +287,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:22 -IMPORT.SOURCE.ORIG_FILENAME:MsgQueues.c +IMPORT.SOURCE.ORIG_FILENAME:Battery.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:SystemComm.c +IMPORT.SOURCE.ORIG_FILENAME:SafetyShutdown.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -331,7 +331,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:24 -IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c +IMPORT.SOURCE.ORIG_FILENAME:ConsumableSelfTest.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:RTC.c +IMPORT.SOURCE.ORIG_FILENAME:Dialysis.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -364,6 +364,28 @@ IMPORT.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:26 +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 @@ -373,32 +395,327 @@ 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: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:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH: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: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:29 +IMPORT.SOURCE.ORIG_FILENAME:OperationModes.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:30 +IMPORT.SOURCE.ORIG_FILENAME: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:31 +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:32 +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: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:33 +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:34 +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: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:35 +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:TRUE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:36 +IMPORT.SOURCE.ORIG_FILENAME: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: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:37 +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: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:38 +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:39 +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 RESULT.CBA.BEGIN RESULT.CBA.RESULT: CBA_SystemCommMessages RESULT.CBA.NOTES Need to catch up on function coverage. -RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/fw/wshd/hdfirmware/firmware/App/Services/SystemCommMessages.c -RESULT.CBA.FUNCTION: broadcastAccelData -RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 0 -RESULT.CBA.COVERAGE: FN -RESULT.CBA.CONTEXT: { -RESULT.CBA.CONTEXT_AFTER: -BOOL result; + +--- Invalidated Analysis Lines --- + >>> Failed to find matching line for: + >>> Result: CBA_SystemCommMessages + >>> Unit: 25 + >>> Function: broadcastAccelData + >>> Line Context: { + + >>> Context After: BOOL result; MESSAGE_T msg; -RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.LINE.END -RESULT.CBA.FUNCTION: broadcastHDOperationMode -RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 0 -RESULT.CBA.COVERAGE: FN -RESULT.CBA.CONTEXT: { -RESULT.CBA.CONTEXT_AFTER: -BOOL result; + + >>> Failed to find matching line for: + >>> Result: CBA_SystemCommMessages + >>> Unit: 25 + >>> Function: broadcastHDOperationMode + >>> Line Context: { + + >>> Context After: BOOL result; MESSAGE_T msg; -RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.LINE.END + + >>> Failed to find matching line for: + >>> Result: CBA_SystemCommMessages + >>> Unit: 25 + >>> Function: sendDialysateTempTargetsToDG + >>> Line Context: { + + >>> Context After: BOOL result; +MESSAGE_T msg; + +RESULT.CBA.NOTES_END +RESULT.CBA.UNIT: /home/asif/Diality_CodeClinic_Lattix/workspace_hd_staging/hdfirmware/firmware/App/Services/SystemCommMessages.c RESULT.CBA.FUNCTION: sendDGDrainCommand RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 @@ -449,15 +766,5 @@ MESSAGE_T msg; RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.LINE.END -RESULT.CBA.FUNCTION: sendDialysateTempTargetsToDG -RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 0 -RESULT.CBA.COVERAGE: FN -RESULT.CBA.CONTEXT: { -RESULT.CBA.CONTEXT_AFTER: -BOOL result; -MESSAGE_T msg; -RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.LINE.END RESULT.CBA.END IMPORT.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_TIMERS/INT_TIMERS.env =================================================================== diff -u -rd3596da054513ebf85d4114221eddbe875d1f1a1 -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_TIMERS/INT_TIMERS.env (.../INT_TIMERS.env) (revision d3596da054513ebf85d4114221eddbe875d1f1a1) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_TIMERS/INT_TIMERS.env (.../INT_TIMERS.env) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -11,9 +11,9 @@ ENVIRO.TYPE_HANDLED_DIRS_ALLOWED: ENVIRO.LIBRARY_STUBS: ENVIRO.UNIT_PREFIX_USER_CODE: - ENVIRO.UNIT_PREFIX_USER_CODE_FILE:AlarmMgmt + #include "reg_mibspi.h" mibspiBASE_t* ptr_mibspiREG3; #undef mibspiREG3 @@ -31,6 +31,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.SEARCH_LIST: $(VCAST_SRC_DIR)/../../fwcommon/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/../../common/ ENVIRO.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_TIMERS/INT_TIMERS.tst =================================================================== diff -u -rd3596da054513ebf85d4114221eddbe875d1f1a1 -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_TIMERS/INT_TIMERS.tst (.../INT_TIMERS.tst) (revision d3596da054513ebf85d4114221eddbe875d1f1a1) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_TIMERS/INT_TIMERS.tst (.../INT_TIMERS.tst) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -22,10 +22,10 @@ TEST.SUBPROGRAM:updateAlarmsSilenceStatus TEST.NEW TEST.NAME:calcTimesince +TEST.VALUE:Timers.<>.msTimerCount:70001 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenced:1 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenceStart:10000 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenceExpiresIn:1 -TEST.VALUE:Timers.<>.msTimerCount:70001 TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.alarmsSilenced:0 TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.alarmsSilenceExpiresIn:0 TEST.END @@ -39,9 +39,9 @@ TEST.SUBPROGRAM:handleTreatmentDialysisState TEST.NEW TEST.NAME:calcTimeBetween +TEST.VALUE:Timers.<>.msTimerCount:10000 TEST.VALUE:ModeTreatment.<>.treatmentTimeMS:1000 TEST.VALUE:ModeTreatment.<>.lastTreatmentTimeStamp:9000 -TEST.VALUE:Timers.<>.msTimerCount:10000 TEST.EXPECTED:ModeTreatment.<>.treatmentTimeMS:2000 TEST.EXPECTED:ModeTreatment.<>.lastTreatmentTimeStamp:10000 TEST.END @@ -59,6 +59,189 @@ TEST.EXPECTED:Timers.<>.msTimerCount:2 TEST.END +-- Unit: Timers + +-- Subprogram: calcTimeBetween + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Timers +TEST.SUBPROGRAM:calcTimeBetween +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 (endMSCount >= startMSCount) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Timers.calcTimeBetween.startMSCount:<> +TEST.VALUE:Timers.calcTimeBetween.endMSCount:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Timers +TEST.SUBPROGRAM:calcTimeBetween +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 (endMSCount >= startMSCount) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Timers.calcTimeBetween.startMSCount:<> +TEST.VALUE:Timers.calcTimeBetween.endMSCount:<> +TEST.END + +-- Subprogram: calcTimeSince + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Timers +TEST.SUBPROGRAM:calcTimeSince +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 (currMSCount >= startMSCount) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Timers.<>.msTimerCount:<> +TEST.VALUE:Timers.calcTimeSince.startMSCount:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Timers +TEST.SUBPROGRAM:calcTimeSince +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 (currMSCount >= startMSCount) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Timers.<>.msTimerCount:<> +TEST.VALUE:Timers.calcTimeSince.startMSCount:<> +TEST.END + +-- Subprogram: didTimeout + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Timers +TEST.SUBPROGRAM:didTimeout +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (currMSCount >= startMSCount) ==> FALSE + (3) if (deltaMSCount >= timeoutPeriod) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Timers.<>.msTimerCount:<> +TEST.VALUE:Timers.didTimeout.startMSCount:<> +TEST.VALUE:Timers.didTimeout.timeoutPeriod:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Timers +TEST.SUBPROGRAM:didTimeout +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (currMSCount >= startMSCount) ==> FALSE + (3) if (deltaMSCount >= timeoutPeriod) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Timers.<>.msTimerCount:<> +TEST.VALUE:Timers.didTimeout.startMSCount:<> +TEST.VALUE:Timers.didTimeout.timeoutPeriod:<> +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:Timers +TEST.SUBPROGRAM:didTimeout +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (currMSCount >= startMSCount) ==> TRUE + (2) if (currMSCount - startMSCount >= timeoutPeriod) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Timers.<>.msTimerCount:<> +TEST.VALUE:Timers.didTimeout.startMSCount:<> +TEST.VALUE:Timers.didTimeout.timeoutPeriod:<> +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:Timers +TEST.SUBPROGRAM:didTimeout +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (currMSCount >= startMSCount) ==> TRUE + (2) if (currMSCount - startMSCount >= timeoutPeriod) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Timers.<>.msTimerCount:<> +TEST.VALUE:Timers.didTimeout.startMSCount:<> +TEST.VALUE:Timers.didTimeout.timeoutPeriod:<> +TEST.END + +-- Subprogram: getMSTimerCount + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Timers +TEST.SUBPROGRAM:getMSTimerCount +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: incMSTimerCount + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Timers +TEST.SUBPROGRAM:incMSTimerCount +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: initTimers + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Timers +TEST.SUBPROGRAM:initTimers +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: WatchdogMgmt -- Subprogram: execWatchdogMgmt @@ -68,12 +251,12 @@ TEST.SUBPROGRAM:execWatchdogMgmt TEST.NEW TEST.NAME:didTimeout +TEST.VALUE:Timers.<>.msTimerCount:1050 TEST.VALUE:WatchdogMgmt.<>.lastWatchdogPetTime:1000 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_BG].data:1 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.VALUE:Timers.<>.msTimerCount:1050 TEST.EXPECTED:WatchdogMgmt.<>.lastWatchdogPetTime:1050 TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_BG].data:0 TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].data:0 @@ -90,7 +273,7 @@ TEST.SUBPROGRAM:initSoftware TEST.NEW TEST.NAME:initTimers -TEST.VALUE:AlarmMgmt.<>.ptr_mibspiREG3:<> TEST.VALUE:Timers.<>.msTimerCount:1 +TEST.VALUE:AlarmMgmt.<>.ptr_mibspiREG3:<> TEST.EXPECTED:Timers.<>.msTimerCount:0 TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_UTILITIES/INT_UTILITIES.env =================================================================== diff -u -racd8ddbebb77b93bb786432046e9a51d0b079053 -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_UTILITIES/INT_UTILITIES.env (.../INT_UTILITIES.env) (revision acd8ddbebb77b93bb786432046e9a51d0b079053) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_UTILITIES/INT_UTILITIES.env (.../INT_UTILITIES.env) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -5,6 +5,7 @@ ENVIRO.STUB_BY_FUNCTION:ModeTreatmentParams ENVIRO.STUB_BY_FUNCTION:SystemComm ENVIRO.STUB_BY_FUNCTION:SystemCommMessages +ENVIRO.STUB_BY_FUNCTION:Timers ENVIRO.STUB_BY_FUNCTION:Utilities ENVIRO.MAX_VARY_RANGE: 20 ENVIRO.STUB: ALL_BY_PROTOTYPE @@ -20,6 +21,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.SEARCH_LIST: $(VCAST_SRC_DIR)/../../fwcommon/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/../../common/ ENVIRO.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_UTILITIES/INT_UTILITIES.tst =================================================================== diff -u -racd8ddbebb77b93bb786432046e9a51d0b079053 -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_UTILITIES/INT_UTILITIES.tst (.../INT_UTILITIES.tst) (revision acd8ddbebb77b93bb786432046e9a51d0b079053) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_UTILITIES/INT_UTILITIES.tst (.../INT_UTILITIES.tst) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_UTILITIES --- Unit(s) Under Test: Dialysis FPGA ModeTreatmentParams SystemComm SystemCommMessages Utilities +-- Unit(s) Under Test: Dialysis FPGA ModeTreatmentParams SystemComm SystemCommMessages Timers Utilities -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -22,36 +22,62 @@ TEST.SUBPROGRAM:handleSalineBolusInProgressState TEST.NEW TEST.NAME:u32DiffWithWrap +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 27 TEST.VALUE:Dialysis.<>.totalSalineVolumeDelivered:20.0 + >>> >>> Unknown parameter/object name totalSalineVolumeDelivered + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 28 TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered:20.0 + >>> >>> Unknown parameter/object name bolusSalineVolumeDelivered + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 29 TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered_Safety:20.0 + >>> >>> Unknown parameter/object name bolusSalineVolumeDelivered_Safety + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 30 TEST.VALUE:Dialysis.<>.bolusSalineMotorCount:100 + >>> >>> Unknown parameter/object name bolusSalineMotorCount + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 31 TEST.VALUE:Dialysis.<>.bolusSalineLastMotorCount:100 + >>> >>> Unknown parameter/object name bolusSalineLastMotorCount + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 35 TEST.VALUE:uut_prototype_stubs.getBloodPumpMotorCount.return:105 + >>> >>> Could not find function getBloodPumpMotorCount + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 46 TEST.EXPECTED:Dialysis.<>.totalSalineVolumeDelivered:20.125 + >>> >>> Unknown parameter/object name totalSalineVolumeDelivered + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 47 TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered:20.125 + >>> >>> Unknown parameter/object name bolusSalineVolumeDelivered + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 48 TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered_Safety:21.0 + >>> >>> Unknown parameter/object name bolusSalineVolumeDelivered_Safety + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 49 TEST.EXPECTED:Dialysis.<>.bolusSalineMotorCount:105 + >>> >>> Unknown parameter/object name bolusSalineMotorCount + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 50 TEST.EXPECTED:Dialysis.<>.bolusSalineLastMotorCount:105 + >>> >>> 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:Dialysis.<>.currentUFState:UF_PAUSED_STATE TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IN_PROGRESS -TEST.VALUE:Dialysis.<>.totalSalineVolumeDelivered:20.0 -TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered:20.0 -TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered_Safety:20.0 -TEST.VALUE:Dialysis.<>.bolusSalineMotorCount:100 -TEST.VALUE:Dialysis.<>.bolusSalineLastMotorCount:100 TEST.VALUE:Dialysis.<>.bolusSalineLastVolumeTimeStamp:1000000 TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState[0]:DIALYSIS_SALINE_BOLUS_STATE -TEST.VALUE:uut_prototype_stubs.getBloodPumpMotorCount.return:105 -TEST.VALUE:uut_prototype_stubs.getMeasuredBloodFlowRate.return:150.0 -TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1000050 -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:50 TEST.VALUE:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_SALINE_BOLUS_VOLUME].typ:CRITICAL_DATA_TYPE_U32 TEST.VALUE:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_SALINE_BOLUS_VOLUME].minimum.uInt:100 TEST.VALUE:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_SALINE_BOLUS_VOLUME].maximum.uInt:300 TEST.VALUE:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_SALINE_BOLUS_VOLUME].defValue.uInt:100 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:Dialysis.<>.totalSalineVolumeDelivered:20.125 -TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered:20.125 -TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered_Safety:21.0 -TEST.EXPECTED:Dialysis.<>.bolusSalineMotorCount:105 -TEST.EXPECTED:Dialysis.<>.bolusSalineLastMotorCount:105 +TEST.EXPECTED:Timers.calcTimeSince.startMSCount:1000000 TEST.EXPECTED:Dialysis.<>.bolusSalineLastVolumeTimeStamp:1000050 TEST.EXPECTED:Dialysis.handleSalineBolusInProgressState.dialysisState[0]:DIALYSIS_SALINE_BOLUS_STATE TEST.EXPECTED:Dialysis.handleSalineBolusInProgressState.return:SALINE_BOLUS_STATE_IN_PROGRESS -TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:1000000 TEST.END -- Unit: FPGA @@ -151,15 +177,15 @@ TEST.SUBPROGRAM:checkTooManyBadMsgCRCs TEST.NEW TEST.NAME:incTimeWindowedCount -TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:100000 -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:100000 +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:uut_prototype_stubs.calcTimeSince.startMSCount:0 +TEST.EXPECTED:Timers.calcTimeSince.startMSCount:0 TEST.EXPECTED:Utilities.<>.timeWindowedCounts[TIME_WINDOWED_COUNT_BAD_MSG_CRC][0]:100000 TEST.EXPECTED:Utilities.<>.timeWindowedCountIndexes[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:1 TEST.EXPECTED:Utilities.<>.timeWindowedCountCounts[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:1 @@ -223,3 +249,787 @@ TEST.EXPECTED:SystemCommMessages.<>.nextSeqNo:3 TEST.EXPECTED:SystemCommMessages.serializeMessage.return:1 TEST.END + +-- Unit: Utilities + +-- Subprogram: crc16 + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Utilities +TEST.SUBPROGRAM:crc16 +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) while (len-- > (0)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Utilities.crc16.address:<> +TEST.VALUE:Utilities.crc16.len:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Utilities +TEST.SUBPROGRAM:crc16 +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) while (len-- > (0)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Utilities.crc16.address:<> +TEST.VALUE:Utilities.crc16.len:<> +TEST.END + +-- Subprogram: crc32 + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Utilities +TEST.SUBPROGRAM:crc32 +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) while (len-- > (0)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Utilities.crc32.initialValue:<> +TEST.VALUE:Utilities.crc32.address:<> +TEST.VALUE:Utilities.crc32.len:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Utilities +TEST.SUBPROGRAM:crc32 +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) while (len-- > (0)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Utilities.crc32.initialValue:<> +TEST.VALUE:Utilities.crc32.address:<> +TEST.VALUE:Utilities.crc32.len:<> +TEST.END + +-- Subprogram: crc8 + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Utilities +TEST.SUBPROGRAM:crc8 +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) while (len-- > (0)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Utilities.crc8.address:<> +TEST.VALUE:Utilities.crc8.len:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Utilities +TEST.SUBPROGRAM:crc8 +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) while (len-- > (0)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Utilities.crc8.address:<> +TEST.VALUE:Utilities.crc8.len:<> +TEST.END + +-- Subprogram: getCriticalData + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:Utilities +TEST.SUBPROGRAM:getCriticalData +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 2 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (((~(d.data).uInt != d.comp || isCriticalDataInRange(&d) != (1)) || d.set != (1)) || data->typ >= (NUM_OF_CRITICAL_DATA_TYPES)) ==> FALSE + Test Case Generation Notes: + Cannot set variable to unknown value in branch 1 +TEST.END_NOTES: +TEST.STUB:Utilities.isCriticalDataInRange +TEST.VALUE:Utilities.getCriticalData.data:<> +TEST.VALUE:Utilities.getCriticalData.data[0].typ:<> +TEST.VALUE:Utilities.getCriticalData.data[0].set:1 +TEST.VALUE:Utilities.isCriticalDataInRange.return:1 +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:Utilities +TEST.SUBPROGRAM:getCriticalData +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 2 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (((~(d.data).uInt != d.comp || isCriticalDataInRange(&d) != (1)) || d.set != (1)) || data->typ >= (NUM_OF_CRITICAL_DATA_TYPES)) ==> TRUE + Test Case Generation Notes: + Cannot set variable to unknown value in branch 1 +TEST.END_NOTES: +TEST.STUB:Utilities.isCriticalDataInRange +TEST.VALUE:Utilities.getCriticalData.data:<> +TEST.VALUE:Utilities.getCriticalData.data[0].typ:<> +TEST.VALUE:Utilities.getCriticalData.data[0].set:<> +TEST.VALUE:Utilities.isCriticalDataInRange.return:<> +TEST.END + +-- Subprogram: hexStrToDec + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Utilities +TEST.SUBPROGRAM:hexStrToDec +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) for (ii < size) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Utilities.hexStrToDec.valuePtr:<> +TEST.VALUE:Utilities.hexStrToDec.size:0 +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:Utilities +TEST.SUBPROGRAM:hexStrToDec +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (ii < size) ==> TRUE + (2) if (valuePtr[ii] < 0x41) ==> FALSE + Test Case Generation Notes: + Cannot set ii due to assignment +TEST.END_NOTES: +TEST.VALUE:Utilities.hexStrToDec.valuePtr:<> +TEST.VALUE:Utilities.hexStrToDec.valuePtr[0]:<> +TEST.VALUE:Utilities.hexStrToDec.size:1 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:Utilities +TEST.SUBPROGRAM:hexStrToDec +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) for (ii < size) ==> TRUE + (2) if (valuePtr[ii] < 0x41) ==> TRUE + Test Case Generation Notes: + Cannot set ii due to assignment +TEST.END_NOTES: +TEST.VALUE:Utilities.hexStrToDec.valuePtr:<> +TEST.VALUE:Utilities.hexStrToDec.valuePtr[0]:<> +TEST.VALUE:Utilities.hexStrToDec.size:1 +TEST.END + +-- Subprogram: incTimeWindowedCount + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Utilities +TEST.SUBPROGRAM:incTimeWindowedCount +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (cnt < (NUM_OF_TIME_WINDOWED_COUNTS) && (1) == timeWindowedCountsInitialized[cnt]) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Utilities.incTimeWindowedCount.cnt:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:Utilities +TEST.SUBPROGRAM:incTimeWindowedCount +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (cnt < (NUM_OF_TIME_WINDOWED_COUNTS) && (1) == timeWindowedCountsInitialized[cnt]) ==> TRUE + (2) if (timeWindowedCountIndexes[cnt] >= timeWindowedCountsMaxCount[cnt] - (1)) ==> FALSE + (3) if (timeWindowedCountCounts[cnt] >= timeWindowedCountsMaxCount[cnt]) ==> FALSE + (4) if (timeWindowedCountCounts[cnt] >= timeWindowedCountsMaxCount[cnt] && timeInMS <= timeWindowedCountsWindowMs[cnt]) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( Utilities.incTimeWindowedCount.cnt ) in branch 1 + Conflict: Cannot resolve multiple comparisons ( Utilities.incTimeWindowedCount.cnt ) in branches 1/3 + Conflict: Cannot resolve multiple comparisons ( Utilities.incTimeWindowedCount.cnt ) in branches 1/4 +TEST.END_NOTES: +TEST.STUB:Timers.calcTimeSince +TEST.VALUE:Utilities.<>.timeWindowedCountsInitialized[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:1 +TEST.VALUE:Utilities.<>.timeWindowedCountsMaxCount[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:<> +TEST.VALUE:Utilities.<>.timeWindowedCountIndexes[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:<> +TEST.VALUE:Utilities.<>.timeWindowedCountCounts[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:<> +TEST.VALUE:Utilities.incTimeWindowedCount.cnt:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:Utilities +TEST.SUBPROGRAM:incTimeWindowedCount +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (cnt < (NUM_OF_TIME_WINDOWED_COUNTS) && (1) == timeWindowedCountsInitialized[cnt]) ==> TRUE + (2) if (timeWindowedCountIndexes[cnt] >= timeWindowedCountsMaxCount[cnt] - (1)) ==> FALSE + (3) if (timeWindowedCountCounts[cnt] >= timeWindowedCountsMaxCount[cnt]) ==> FALSE + (4) if (timeWindowedCountCounts[cnt] >= timeWindowedCountsMaxCount[cnt] && timeInMS <= timeWindowedCountsWindowMs[cnt]) ==> TRUE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( Utilities.incTimeWindowedCount.cnt ) in branch 1 + Conflict: Cannot resolve multiple comparisons ( Utilities.incTimeWindowedCount.cnt ) in branches 1/3 + Conflict: Cannot resolve multiple comparisons ( Utilities.incTimeWindowedCount.cnt ) in branches 1/4 +TEST.END_NOTES: +TEST.STUB:Timers.calcTimeSince +TEST.VALUE:Timers.calcTimeSince.return:<> +TEST.VALUE:Utilities.<>.timeWindowedCountsInitialized[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:1 +TEST.VALUE:Utilities.<>.timeWindowedCountsMaxCount[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:1 +TEST.VALUE:Utilities.<>.timeWindowedCountsWindowMs[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:<> +TEST.VALUE:Utilities.<>.timeWindowedCountIndexes[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:<> +TEST.VALUE:Utilities.<>.timeWindowedCountCounts[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:<> +TEST.VALUE:Utilities.incTimeWindowedCount.cnt:<> +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:Utilities +TEST.SUBPROGRAM:incTimeWindowedCount +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (cnt < (NUM_OF_TIME_WINDOWED_COUNTS) && (1) == timeWindowedCountsInitialized[cnt]) ==> TRUE + (2) if (timeWindowedCountIndexes[cnt] >= timeWindowedCountsMaxCount[cnt] - (1)) ==> FALSE + (3) if (timeWindowedCountCounts[cnt] >= timeWindowedCountsMaxCount[cnt]) ==> TRUE + (4) if (timeWindowedCountCounts[cnt] >= timeWindowedCountsMaxCount[cnt] && timeInMS <= timeWindowedCountsWindowMs[cnt]) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( Utilities.incTimeWindowedCount.cnt ) in branch 1 + Conflict: Cannot resolve multiple comparisons ( Utilities.incTimeWindowedCount.cnt ) in branches 1/3 + Conflict: Cannot resolve multiple comparisons ( Utilities.incTimeWindowedCount.cnt ) in branches 1/4 +TEST.END_NOTES: +TEST.STUB:Timers.calcTimeSince +TEST.VALUE:Utilities.<>.timeWindowedCountsInitialized[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:1 +TEST.VALUE:Utilities.<>.timeWindowedCountsMaxCount[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:<> +TEST.VALUE:Utilities.<>.timeWindowedCountIndexes[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:<> +TEST.VALUE:Utilities.<>.timeWindowedCountCounts[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:<> +TEST.VALUE:Utilities.incTimeWindowedCount.cnt:<> +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:Utilities +TEST.SUBPROGRAM:incTimeWindowedCount +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 (cnt < (NUM_OF_TIME_WINDOWED_COUNTS) && (1) == timeWindowedCountsInitialized[cnt]) ==> TRUE + (2) if (timeWindowedCountIndexes[cnt] >= timeWindowedCountsMaxCount[cnt] - (1)) ==> TRUE + (3) if (timeWindowedCountCounts[cnt] >= timeWindowedCountsMaxCount[cnt]) ==> FALSE + (4) if (timeWindowedCountCounts[cnt] >= timeWindowedCountsMaxCount[cnt] && timeInMS <= timeWindowedCountsWindowMs[cnt]) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( Utilities.incTimeWindowedCount.cnt ) in branch 1 + Conflict: Cannot resolve multiple comparisons ( Utilities.incTimeWindowedCount.cnt ) in branches 1/3 + Conflict: Cannot resolve multiple comparisons ( Utilities.incTimeWindowedCount.cnt ) in branches 1/4 +TEST.END_NOTES: +TEST.STUB:Timers.calcTimeSince +TEST.VALUE:Utilities.<>.timeWindowedCountsInitialized[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:1 +TEST.VALUE:Utilities.<>.timeWindowedCountsMaxCount[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:<> +TEST.VALUE:Utilities.<>.timeWindowedCountIndexes[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:<> +TEST.VALUE:Utilities.<>.timeWindowedCountCounts[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:<> +TEST.VALUE:Utilities.incTimeWindowedCount.cnt:<> +TEST.END + +-- Subprogram: initTimeWindowedCount + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:Utilities +TEST.SUBPROGRAM:initTimeWindowedCount +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (cnt < (NUM_OF_TIME_WINDOWED_COUNTS) && maxCnt <= (5)) ==> FALSE + (3) if (cnt < (NUM_OF_TIME_WINDOWED_COUNTS)) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( Utilities.initTimeWindowedCount.cnt ) in branch 3 +TEST.END_NOTES: +TEST.VALUE:Utilities.initTimeWindowedCount.cnt:<> +TEST.VALUE:Utilities.initTimeWindowedCount.maxCnt:<> +TEST.VALUE:Utilities.initTimeWindowedCount.winMs:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:Utilities +TEST.SUBPROGRAM:initTimeWindowedCount +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (cnt < (NUM_OF_TIME_WINDOWED_COUNTS) && maxCnt <= (5)) ==> FALSE + (3) if (cnt < (NUM_OF_TIME_WINDOWED_COUNTS)) ==> TRUE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( Utilities.initTimeWindowedCount.cnt ) in branch 3 +TEST.END_NOTES: +TEST.VALUE:Utilities.initTimeWindowedCount.cnt:<> +TEST.VALUE:Utilities.initTimeWindowedCount.maxCnt:<> +TEST.VALUE:Utilities.initTimeWindowedCount.winMs:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:Utilities +TEST.SUBPROGRAM:initTimeWindowedCount +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (cnt < (NUM_OF_TIME_WINDOWED_COUNTS) && maxCnt <= (5)) ==> TRUE + (2) for (i < (5)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:Utilities.initTimeWindowedCount.cnt:<> +TEST.VALUE:Utilities.initTimeWindowedCount.maxCnt:<> +TEST.VALUE:Utilities.initTimeWindowedCount.winMs:<> +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:Utilities +TEST.SUBPROGRAM:initTimeWindowedCount +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (cnt < (NUM_OF_TIME_WINDOWED_COUNTS) && maxCnt <= (5)) ==> TRUE + (2) for (i < (5)) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:Utilities.initTimeWindowedCount.cnt:<> +TEST.VALUE:Utilities.initTimeWindowedCount.maxCnt:<> +TEST.VALUE:Utilities.initTimeWindowedCount.winMs:<> +TEST.END + +-- Subprogram: isCriticalDataInRange + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Utilities +TEST.SUBPROGRAM:isCriticalDataInRange +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((CRITICAL_DATA_TYPE_F32) == data->typ) ==> FALSE + (3) if ((CRITICAL_DATA_TYPE_S32) == data->typ) ==> FALSE + (5) if ((data->data).uInt >= (data->minimum).uInt && (data->data).uInt <= (data->maximum).uInt) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Utilities.isCriticalDataInRange.data:<> +TEST.VALUE:Utilities.isCriticalDataInRange.data[0].typ:CRITICAL_DATA_TYPE_U32 +TEST.VALUE:Utilities.isCriticalDataInRange.data[0].minimum.uInt:<> +TEST.VALUE:Utilities.isCriticalDataInRange.data[0].data.uInt:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Utilities +TEST.SUBPROGRAM:isCriticalDataInRange +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((CRITICAL_DATA_TYPE_F32) == data->typ) ==> FALSE + (3) if ((CRITICAL_DATA_TYPE_S32) == data->typ) ==> FALSE + (5) if ((data->data).uInt >= (data->minimum).uInt && (data->data).uInt <= (data->maximum).uInt) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Utilities.isCriticalDataInRange.data:<> +TEST.VALUE:Utilities.isCriticalDataInRange.data[0].typ:CRITICAL_DATA_TYPE_U32 +TEST.VALUE:Utilities.isCriticalDataInRange.data[0].minimum.uInt:<> +TEST.VALUE:Utilities.isCriticalDataInRange.data[0].maximum.uInt:<> +TEST.VALUE:Utilities.isCriticalDataInRange.data[0].data.uInt:<> +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:Utilities +TEST.SUBPROGRAM:isCriticalDataInRange +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((CRITICAL_DATA_TYPE_F32) == data->typ) ==> FALSE + (3) if ((CRITICAL_DATA_TYPE_S32) == data->typ) ==> TRUE + (4) if ((data->data).sInt >= (data->minimum).sInt && (data->data).sInt <= (data->maximum).sInt) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Utilities.isCriticalDataInRange.data:<> +TEST.VALUE:Utilities.isCriticalDataInRange.data[0].typ:CRITICAL_DATA_TYPE_S32 +TEST.VALUE:Utilities.isCriticalDataInRange.data[0].minimum.sInt:<> +TEST.VALUE:Utilities.isCriticalDataInRange.data[0].data.sInt:<> +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:Utilities +TEST.SUBPROGRAM:isCriticalDataInRange +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((CRITICAL_DATA_TYPE_F32) == data->typ) ==> FALSE + (3) if ((CRITICAL_DATA_TYPE_S32) == data->typ) ==> TRUE + (4) if ((data->data).sInt >= (data->minimum).sInt && (data->data).sInt <= (data->maximum).sInt) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Utilities.isCriticalDataInRange.data:<> +TEST.VALUE:Utilities.isCriticalDataInRange.data[0].typ:CRITICAL_DATA_TYPE_S32 +TEST.VALUE:Utilities.isCriticalDataInRange.data[0].minimum.sInt:<> +TEST.VALUE:Utilities.isCriticalDataInRange.data[0].maximum.sInt:<> +TEST.VALUE:Utilities.isCriticalDataInRange.data[0].data.sInt:<> +TEST.END + +-- Test Case: BASIS-PATH-005 +TEST.UNIT:Utilities +TEST.SUBPROGRAM:isCriticalDataInRange +TEST.NEW +TEST.NAME:BASIS-PATH-005 +TEST.BASIS_PATH:5 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((CRITICAL_DATA_TYPE_F32) == data->typ) ==> TRUE + (2) if ((data->data).sFlt >= (data->minimum).sFlt && (data->data).sFlt <= (data->maximum).sFlt) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Utilities.isCriticalDataInRange.data:<> +TEST.VALUE:Utilities.isCriticalDataInRange.data[0].typ:CRITICAL_DATA_TYPE_F32 +TEST.VALUE:Utilities.isCriticalDataInRange.data[0].minimum.sFlt:<> +TEST.VALUE:Utilities.isCriticalDataInRange.data[0].data.sFlt:<> +TEST.END + +-- Test Case: BASIS-PATH-006 +TEST.UNIT:Utilities +TEST.SUBPROGRAM:isCriticalDataInRange +TEST.NEW +TEST.NAME:BASIS-PATH-006 +TEST.BASIS_PATH:6 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((CRITICAL_DATA_TYPE_F32) == data->typ) ==> TRUE + (2) if ((data->data).sFlt >= (data->minimum).sFlt && (data->data).sFlt <= (data->maximum).sFlt) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Utilities.isCriticalDataInRange.data:<> +TEST.VALUE:Utilities.isCriticalDataInRange.data[0].typ:CRITICAL_DATA_TYPE_F32 +TEST.VALUE:Utilities.isCriticalDataInRange.data[0].minimum.sFlt:<> +TEST.VALUE:Utilities.isCriticalDataInRange.data[0].maximum.sFlt:<> +TEST.VALUE:Utilities.isCriticalDataInRange.data[0].data.sFlt:<> +TEST.END + +-- Subprogram: resetCriticalData + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Utilities +TEST.SUBPROGRAM:resetCriticalData +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:Utilities.resetCriticalData.data:<> +TEST.END + +-- Subprogram: setCriticalData + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Utilities +TEST.SUBPROGRAM:setCriticalData +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (data->typ < (NUM_OF_CRITICAL_DATA_TYPES)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Utilities.setCriticalData.data:<> +TEST.VALUE:Utilities.setCriticalData.data[0].typ:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Utilities +TEST.SUBPROGRAM:setCriticalData +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (data->typ < (NUM_OF_CRITICAL_DATA_TYPES)) ==> TRUE + (2) if ((1) == isCriticalDataInRange(&tmp)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Utilities.isCriticalDataInRange +TEST.VALUE:Utilities.isCriticalDataInRange.return:<> +TEST.VALUE:Utilities.setCriticalData.data:<> +TEST.VALUE:Utilities.setCriticalData.data[0].typ:<> +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:Utilities +TEST.SUBPROGRAM:setCriticalData +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (data->typ < (NUM_OF_CRITICAL_DATA_TYPES)) ==> TRUE + (2) if ((1) == isCriticalDataInRange(&tmp)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Utilities.isCriticalDataInRange +TEST.VALUE:Utilities.isCriticalDataInRange.return:1 +TEST.VALUE:Utilities.setCriticalData.data:<> +TEST.VALUE:Utilities.setCriticalData.data[0].typ:<> +TEST.END + +-- Subprogram: u16BiDiffWithWrap + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:Utilities +TEST.SUBPROGRAM:u16BiDiffWithWrap +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (end >= start) ==> FALSE + (2) if (incDelta < decDelta) ==> FALSE + Test Case Generation Notes: + Cannot set local variable incDelta in branch 2 + Cannot set local variable decDelta in branch 2 +TEST.END_NOTES: +TEST.VALUE:Utilities.u16BiDiffWithWrap.start:<> +TEST.VALUE:Utilities.u16BiDiffWithWrap.end:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:Utilities +TEST.SUBPROGRAM:u16BiDiffWithWrap +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (end >= start) ==> FALSE + (2) if (incDelta < decDelta) ==> TRUE + Test Case Generation Notes: + Cannot set local variable incDelta in branch 2 + Cannot set local variable decDelta in branch 2 +TEST.END_NOTES: +TEST.VALUE:Utilities.u16BiDiffWithWrap.start:<> +TEST.VALUE:Utilities.u16BiDiffWithWrap.end:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:Utilities +TEST.SUBPROGRAM:u16BiDiffWithWrap +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (end >= start) ==> TRUE + (2) if (incDelta < decDelta) ==> FALSE + Test Case Generation Notes: + Cannot set local variable incDelta in branch 2 + Cannot set local variable decDelta in branch 2 +TEST.END_NOTES: +TEST.VALUE:Utilities.u16BiDiffWithWrap.start:<> +TEST.VALUE:Utilities.u16BiDiffWithWrap.end:<> +TEST.END + +-- Subprogram: u16DiffWithWrap + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Utilities +TEST.SUBPROGRAM:u16DiffWithWrap +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 (end >= start) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Utilities.u16DiffWithWrap.start:<> +TEST.VALUE:Utilities.u16DiffWithWrap.end:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Utilities +TEST.SUBPROGRAM:u16DiffWithWrap +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 (end >= start) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Utilities.u16DiffWithWrap.start:<> +TEST.VALUE:Utilities.u16DiffWithWrap.end:<> +TEST.END + +-- Subprogram: u32BiDiffWithWrap + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:Utilities +TEST.SUBPROGRAM:u32BiDiffWithWrap +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (end >= start) ==> FALSE + (2) if (incDelta < decDelta) ==> FALSE + Test Case Generation Notes: + Cannot set local variable incDelta in branch 2 + Cannot set local variable decDelta in branch 2 +TEST.END_NOTES: +TEST.VALUE:Utilities.u32BiDiffWithWrap.start:<> +TEST.VALUE:Utilities.u32BiDiffWithWrap.end:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:Utilities +TEST.SUBPROGRAM:u32BiDiffWithWrap +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (end >= start) ==> FALSE + (2) if (incDelta < decDelta) ==> TRUE + Test Case Generation Notes: + Cannot set local variable incDelta in branch 2 + Cannot set local variable decDelta in branch 2 +TEST.END_NOTES: +TEST.VALUE:Utilities.u32BiDiffWithWrap.start:<> +TEST.VALUE:Utilities.u32BiDiffWithWrap.end:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:Utilities +TEST.SUBPROGRAM:u32BiDiffWithWrap +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (end >= start) ==> TRUE + (2) if (incDelta < decDelta) ==> FALSE + Test Case Generation Notes: + Cannot set local variable incDelta in branch 2 + Cannot set local variable decDelta in branch 2 +TEST.END_NOTES: +TEST.VALUE:Utilities.u32BiDiffWithWrap.start:<> +TEST.VALUE:Utilities.u32BiDiffWithWrap.end:<> +TEST.END + +-- Subprogram: u32DiffWithWrap + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Utilities +TEST.SUBPROGRAM:u32DiffWithWrap +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 (end >= start) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Utilities.u32DiffWithWrap.start:<> +TEST.VALUE:Utilities.u32DiffWithWrap.end:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Utilities +TEST.SUBPROGRAM:u32DiffWithWrap +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 (end >= start) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Utilities.u32DiffWithWrap.start:<> +TEST.VALUE:Utilities.u32DiffWithWrap.end:<> +TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_UTILITIES/INT_UTILITIES_cba.cvr =================================================================== diff -u -rcded3ebb910a054a26261cf4609361f72a734c39 -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_UTILITIES/INT_UTILITIES_cba.cvr (.../INT_UTILITIES_cba.cvr) (revision cded3ebb910a054a26261cf4609361f72a734c39) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_UTILITIES/INT_UTILITIES_cba.cvr (.../INT_UTILITIES_cba.cvr) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -23,7 +23,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:9 -IMPORT.SOURCE.ORIG_FILENAME:Dialysis.c +IMPORT.SOURCE.ORIG_FILENAME:Timers.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:ModeTreatmentParams.c +IMPORT.SOURCE.ORIG_FILENAME:Utilities.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -56,7 +56,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -67,7 +67,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:12 -IMPORT.SOURCE.ORIG_FILENAME:FPGA.c +IMPORT.SOURCE.ORIG_FILENAME:Dialysis.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:SystemComm.c +IMPORT.SOURCE.ORIG_FILENAME:ModeTreatmentParams.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -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 @@ -111,7 +111,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:14 -IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c +IMPORT.SOURCE.ORIG_FILENAME:FPGA.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:Utilities.c +IMPORT.SOURCE.ORIG_FILENAME:SystemComm.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -144,7 +144,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -153,12 +153,34 @@ 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: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 RESULT.CBA.BEGIN RESULT.CBA.RESULT: CBA_Utilities RESULT.CBA.NOTES Some functions not yet called. RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/fw/wshd/hdfirmware/firmware/FWCommon/Utilities.c +RESULT.CBA.UNIT: /home/asif/Diality_CodeClinic_Lattix/workspace_hd_staging/fwcommon/Utilities.c RESULT.CBA.FUNCTION: hexStrToDec RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_VALVES/INT_VALVES.env =================================================================== diff -u -r2b8e15565dbb160eeaca94e3126fc3e8a079a982 -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_VALVES/INT_VALVES.env (.../INT_VALVES.env) (revision 2b8e15565dbb160eeaca94e3126fc3e8a079a982) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_VALVES/INT_VALVES.env (.../INT_VALVES.env) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -1,12 +1,29 @@ ENVIRO.NEW ENVIRO.NAME:INT_VALVES +ENVIRO.STUB_BY_FUNCTION:FPGA +ENVIRO.STUB_BY_FUNCTION:MessageSupport ENVIRO.STUB_BY_FUNCTION:ModeInitPOST +ENVIRO.STUB_BY_FUNCTION:SafetyShutdown ENVIRO.STUB_BY_FUNCTION:SystemCommMessages ENVIRO.STUB_BY_FUNCTION:TaskPriority +ENVIRO.STUB_BY_FUNCTION:Timers ENVIRO.STUB_BY_FUNCTION:Valves +ENVIRO.STUB_BY_FUNCTION:gio 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_VALVES/INT_VALVES.tst =================================================================== diff -u -rdb29226a158778db9c0bbcc202d3b56f9cf305c8 -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_VALVES/INT_VALVES.tst (.../INT_VALVES.tst) (revision db29226a158778db9c0bbcc202d3b56f9cf305c8) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_VALVES/INT_VALVES.tst (.../INT_VALVES.tst) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_VALVES --- Unit(s) Under Test: ModeInitPOST SystemCommMessages TaskPriority Valves sys_main +-- Unit(s) Under Test: FPGA MessageSupport ModeInitPOST SafetyShutdown SystemCommMessages TaskPriority Timers Valves gio sys_main -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -195,10 +195,19 @@ TEST.SUBPROGRAM:taskPriority TEST.NEW TEST.NAME:taskPriority_Valves_Find_De-energized_Edge +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 201 TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPositionInCounts:-1200 + >>> >>> Unexpected end of command - stopped at character 71 + >>> >>> Command Ignored + >>> (E) @LINE: 214 TEST.EXPECTED:Valves.<>.valvesStatus[VDI].currentPositionInCounts:-1000 + >>> >>> Unexpected end of command - stopped at character 74 + >>> >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 TEST.VALUE:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_COMPLETE TEST.VALUE:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_B_OPEN TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPosition:NUM_OF_VALVE_POSITIONS -TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPositionInCounts:-1200 TEST.VALUE:Valves.<>.valvesStatus[VDI].targetPositionInCounts:-1400 TEST.VALUE:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_HOMING_FIND_DEENERGIZED_EDGE TEST.VALUE:Valves.<>.valvesStatus[VDI].positions[VALVE_POSITION_B_OPEN]:12000 @@ -207,11 +216,9 @@ 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:uut_prototype_stubs.getFPGAValveDialyzerInletPosition.return:-1000 -TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 +TEST.VALUE:FPGA.getFPGAValveDialyzerInletPosition.return:-1000 TEST.EXPECTED:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_A_INSERT_EJECT TEST.EXPECTED:Valves.<>.valvesStatus[VDI].currentPosition:VALVE_POSITION_C_CLOSE -TEST.EXPECTED:Valves.<>.valvesStatus[VDI].currentPositionInCounts:-1000 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].hasValveBeenHomed:1 @@ -225,42 +232,49 @@ TEST.SUBPROGRAM:taskPriority TEST.NEW TEST.NAME:taskPriority_Valves_Find_Energized_Edge +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 229 TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPositionInCounts:8000 + >>> >>> Unexpected end of command - stopped at character 71 + >>> >>> Command Ignored + >>> (E) @LINE: 240 TEST.EXPECTED:Valves.<>.valvesStatus[VDI].currentPositionInCounts:8500 + >>> >>> Unexpected end of command - stopped at character 74 + >>> >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 TEST.VALUE:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_COMPLETE -TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPositionInCounts:8000 TEST.VALUE:Valves.<>.valvesStatus[VDI].targetPositionInCounts:10000 TEST.VALUE:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_HOMING_FIND_ENERGIZED_EDGE TEST.VALUE:Valves.<>.valvesStatus[VDI].positions[VALVE_POSITION_B_OPEN]:5200 TEST.VALUE:Valves.<>.valvesStatus[VDI].homingEdgeDetectionCounter:55 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:uut_prototype_stubs.setFPGAValveDialyzerInletPosition.setPoint:500 -TEST.VALUE:uut_prototype_stubs.getFPGAValveDialyzerInletPosition.return:8500 -TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 -TEST.EXPECTED:Valves.<>.valvesStatus[VDI].currentPositionInCounts:8500 +TEST.VALUE:FPGA.setFPGAValveDialyzerInletPosition.setPoint:500 +TEST.VALUE:FPGA.getFPGAValveDialyzerInletPosition.return:8500 TEST.EXPECTED:Valves.<>.valvesStatus[VDI].targetPositionInCounts:7500 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].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:uut_prototype_stubs.setFPGAValveDialyzerInletPosition.setPoint:7500 +TEST.EXPECTED:FPGA.setFPGAValveDialyzerInletPosition.setPoint:7500 TEST.END -- Test Case: taskPriority_Valves_Homing_Not_Started TEST.UNIT:TaskPriority TEST.SUBPROGRAM:taskPriority TEST.NEW TEST.NAME:taskPriority_Valves_Homing_Not_Started +TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 TEST.VALUE:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_COMPLETE TEST.VALUE:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_HOMING_NOT_STARTED TEST.VALUE:Valves.<>.valvesStatus[VDI].homingEdgeDetectionCounter:2 TEST.VALUE:Valves.<>.valvesStatus[VDI].hasHomingFailed:0 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:uut_prototype_stubs.uiCommunicated.return:1 TEST.EXPECTED:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_HOMING_FIND_ENERGIZED_EDGE TEST.EXPECTED:Valves.<>.valvesStatus[VDI].homingEdgeDetectionCounter:0 TEST.EXPECTED:Valves.<>.valvesStatus[VDO].execState:VALVE_STATE_HOMING_NOT_STARTED @@ -273,6 +287,8 @@ TEST.SUBPROGRAM:taskPriority TEST.NEW TEST.NAME:taskPriority_Valves_Idle +TEST.VALUE:uut_prototype_stubs.sciRxError.return:1234 +TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 TEST.VALUE:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_COMPLETE TEST.VALUE:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_B_OPEN TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPosition:VALVE_POSITION_A_INSERT_EJECT @@ -284,9 +300,7 @@ 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:uut_prototype_stubs.setFPGAValveDialyzerInletPosition.setPoint:15000 -TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1234 -TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 +TEST.VALUE:FPGA.setFPGAValveDialyzerInletPosition.setPoint:15000 TEST.EXPECTED:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_IN_TRANSITION TEST.EXPECTED:Valves.<>.valvesStatus[VDI].transitionStartTime:1234 TEST.EXPECTED:Valves.<>.valvesStatus[VDO].execState:VALVE_STATE_HOMING_NOT_STARTED @@ -299,14 +313,14 @@ TEST.SUBPROGRAM:taskPriority TEST.NEW TEST.NAME:taskPriority_Valves_In_Transition +TEST.VALUE:uut_prototype_stubs.sciReceiveByte.return:1 +TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 TEST.VALUE:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_COMPLETE TEST.VALUE:Valves.<>.valvesStatus[VDI].hasTransitionBeenRequested:1 TEST.VALUE:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_IN_TRANSITION 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:uut_prototype_stubs.didTimeout.return:1 -TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 TEST.EXPECTED:Valves.<>.valvesStatus[VDI].hasTransitionBeenRequested:0 TEST.EXPECTED:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_IDLE TEST.EXPECTED:Valves.<>.valvesStatus[VDO].execState:VALVE_STATE_HOMING_NOT_STARTED @@ -319,17 +333,1942 @@ TEST.SUBPROGRAM:taskPriority TEST.NEW TEST.NAME:taskPriority_Valves_Wait_For_POST +TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 TEST.VALUE:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_WAIT_FOR_POST 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:uut_prototype_stubs.uiCommunicated.return:1 TEST.EXPECTED:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_WAIT_FOR_POST TEST.EXPECTED:Valves.<>.valvesStatus[VDO].execState:VALVE_STATE_WAIT_FOR_POST TEST.EXPECTED:Valves.<>.valvesStatus[VBA].execState:VALVE_STATE_WAIT_FOR_POST TEST.EXPECTED:Valves.<>.valvesStatus[VBV].execState:VALVE_STATE_WAIT_FOR_POST TEST.END +-- Unit: Valves + +-- Subprogram: areValvesFunctional + +-- Test Case: BASIS-PATH-001-TEMPLATE +TEST.UNIT:Valves +TEST.SUBPROGRAM:areValvesFunctional +TEST.NEW +TEST.NAME:BASIS-PATH-001-TEMPLATE +TEST.BASIS_PATH:1 of 9 (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: BASIS-PATH-002-PARTIAL +TEST.UNIT:Valves +TEST.SUBPROGRAM:areValvesFunctional +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (valve < (NUM_OF_VALVES)) ==> TRUE + (2) if (mode == (VALVE_CONTROL_MODE_ENABLE_PID)) ==> FALSE + (5) if (mode == (VALVE_CONTROL_MODE_ENABLE_BYPASS)) ==> FALSE + (7) if (mode == (VALVE_CONTROL_MODE_DISABLE_ALL)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set valve due to assignment +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valvesStatus[VDI].controlMode:NUM_OF_VALVE_CONTROL_MODES +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:Valves +TEST.SUBPROGRAM:areValvesFunctional +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) for (valve < (NUM_OF_VALVES)) ==> TRUE + (2) if (mode == (VALVE_CONTROL_MODE_ENABLE_PID)) ==> FALSE + (5) if (mode == (VALVE_CONTROL_MODE_ENABLE_BYPASS)) ==> FALSE + (7) if (mode == (VALVE_CONTROL_MODE_DISABLE_ALL)) ==> TRUE + (8) if (!(status & ~VALVE_CONTROL_STATUS_BITS[valve][VALVE_CONTROL_STATUS_DISABLED])) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set valve due to assignment +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valvesStatus[VDI].controlMode:VALVE_CONTROL_MODE_DISABLE_ALL +TEST.VALUE:FPGA.getFPGAValvesStatus.return:<> +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:Valves +TEST.SUBPROGRAM:areValvesFunctional +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) for (valve < (NUM_OF_VALVES)) ==> TRUE + (2) if (mode == (VALVE_CONTROL_MODE_ENABLE_PID)) ==> FALSE + (5) if (mode == (VALVE_CONTROL_MODE_ENABLE_BYPASS)) ==> FALSE + (7) if (mode == (VALVE_CONTROL_MODE_DISABLE_ALL)) ==> TRUE + (8) if (!(status & ~VALVE_CONTROL_STATUS_BITS[valve][VALVE_CONTROL_STATUS_DISABLED])) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set valve due to assignment +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valvesStatus[VDI].controlMode:VALVE_CONTROL_MODE_DISABLE_ALL +TEST.VALUE:FPGA.getFPGAValvesStatus.return:0 +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:Valves +TEST.SUBPROGRAM:areValvesFunctional +TEST.NEW +TEST.NAME:BASIS-PATH-005-PARTIAL +TEST.BASIS_PATH:5 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) for (valve < (NUM_OF_VALVES)) ==> TRUE + (2) if (mode == (VALVE_CONTROL_MODE_ENABLE_PID)) ==> FALSE + (5) if (mode == (VALVE_CONTROL_MODE_ENABLE_BYPASS)) ==> TRUE + (6) if (!(status & VALVE_CONTROL_STATUS_BITS[valve][VALVE_CONTROL_STATUS_BYPASS_ENABLED])) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set valve due to assignment + Cannot set const variable TEST.VALUE:Valves.<>.VALVE_CONTROL_STATUS_BITS[0][2]: in branch 6 +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valvesStatus[VDI].controlMode:VALVE_CONTROL_MODE_ENABLE_BYPASS +TEST.VALUE:FPGA.getFPGAValvesStatus.return:1 +TEST.END + +-- Test Case: BASIS-PATH-006-PARTIAL +TEST.UNIT:Valves +TEST.SUBPROGRAM:areValvesFunctional +TEST.NEW +TEST.NAME:BASIS-PATH-006-PARTIAL +TEST.BASIS_PATH:6 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) for (valve < (NUM_OF_VALVES)) ==> TRUE + (2) if (mode == (VALVE_CONTROL_MODE_ENABLE_PID)) ==> FALSE + (5) if (mode == (VALVE_CONTROL_MODE_ENABLE_BYPASS)) ==> TRUE + (6) if (!(status & VALVE_CONTROL_STATUS_BITS[valve][VALVE_CONTROL_STATUS_BYPASS_ENABLED])) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set valve due to assignment + Cannot set const variable TEST.VALUE:Valves.<>.VALVE_CONTROL_STATUS_BITS[0][2]: in branch 6 +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valvesStatus[VDI].controlMode:VALVE_CONTROL_MODE_ENABLE_BYPASS +TEST.VALUE:FPGA.getFPGAValvesStatus.return:0 +TEST.END + +-- Test Case: BASIS-PATH-007-PARTIAL +TEST.UNIT:Valves +TEST.SUBPROGRAM:areValvesFunctional +TEST.NEW +TEST.NAME:BASIS-PATH-007-PARTIAL +TEST.BASIS_PATH:7 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) for (valve < (NUM_OF_VALVES)) ==> TRUE + (2) if (mode == (VALVE_CONTROL_MODE_ENABLE_PID)) ==> TRUE + (3) if (!(status & VALVE_CONTROL_STATUS_BITS[valve][VALVE_CONTROL_STATUS_INITIALIZED])) ==> FALSE + (4) if (!(status & VALVE_CONTROL_STATUS_BITS[valve][VALVE_CONTROL_STATUS_PID_ENABLED])) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set valve due to assignment + Cannot set const variable TEST.VALUE:Valves.<>.VALVE_CONTROL_STATUS_BITS[0][0]: in branch 3 + Cannot set const variable TEST.VALUE:Valves.<>.VALVE_CONTROL_STATUS_BITS[0][1]: in branch 4 +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valvesStatus[VDI].controlMode:VALVE_CONTROL_MODE_ENABLE_PID +TEST.VALUE:FPGA.getFPGAValvesStatus.return:1 +TEST.END + +-- Test Case: BASIS-PATH-008-PARTIAL +TEST.UNIT:Valves +TEST.SUBPROGRAM:areValvesFunctional +TEST.NEW +TEST.NAME:BASIS-PATH-008-PARTIAL +TEST.BASIS_PATH:8 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) for (valve < (NUM_OF_VALVES)) ==> TRUE + (2) if (mode == (VALVE_CONTROL_MODE_ENABLE_PID)) ==> TRUE + (3) if (!(status & VALVE_CONTROL_STATUS_BITS[valve][VALVE_CONTROL_STATUS_INITIALIZED])) ==> FALSE + (4) if (!(status & VALVE_CONTROL_STATUS_BITS[valve][VALVE_CONTROL_STATUS_PID_ENABLED])) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set valve due to assignment + Cannot set const variable TEST.VALUE:Valves.<>.VALVE_CONTROL_STATUS_BITS[0][0]: in branch 3 + Cannot set const variable TEST.VALUE:Valves.<>.VALVE_CONTROL_STATUS_BITS[0][1]: in branch 4 + Conflict: Multiple equality operators with different values (FPGA.getFPGAValvesStatus.return) in branches 3/4 +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valvesStatus[VDI].controlMode:VALVE_CONTROL_MODE_ENABLE_PID +TEST.VALUE:FPGA.getFPGAValvesStatus.return:1 +TEST.END + +-- Test Case: BASIS-PATH-009-PARTIAL +TEST.UNIT:Valves +TEST.SUBPROGRAM:areValvesFunctional +TEST.NEW +TEST.NAME:BASIS-PATH-009-PARTIAL +TEST.BASIS_PATH:9 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) for (valve < (NUM_OF_VALVES)) ==> TRUE + (2) if (mode == (VALVE_CONTROL_MODE_ENABLE_PID)) ==> TRUE + (3) if (!(status & VALVE_CONTROL_STATUS_BITS[valve][VALVE_CONTROL_STATUS_INITIALIZED])) ==> TRUE + (4) if (!(status & VALVE_CONTROL_STATUS_BITS[valve][VALVE_CONTROL_STATUS_PID_ENABLED])) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set valve due to assignment + Cannot set const variable TEST.VALUE:Valves.<>.VALVE_CONTROL_STATUS_BITS[0][0]: in branch 3 + Cannot set const variable TEST.VALUE:Valves.<>.VALVE_CONTROL_STATUS_BITS[0][1]: in branch 4 + Conflict: Multiple equality operators with different values (FPGA.getFPGAValvesStatus.return) in branches 3/4 +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valvesStatus[VDI].controlMode:VALVE_CONTROL_MODE_ENABLE_PID +TEST.VALUE:FPGA.getFPGAValvesStatus.return:0 +TEST.END + +-- Subprogram: convertAndMonitorValvesCurrent + +-- Test Case: BASIS-PATH-001-TEMPLATE +TEST.UNIT:Valves +TEST.SUBPROGRAM:convertAndMonitorValvesCurrent +TEST.NEW +TEST.NAME:BASIS-PATH-001-TEMPLATE +TEST.BASIS_PATH:1 of 5 (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: BASIS-PATH-002-PARTIAL +TEST.UNIT:Valves +TEST.SUBPROGRAM:convertAndMonitorValvesCurrent +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (valve < (NUM_OF_VALVES)) ==> TRUE + (2) if (current > (1.0)) ==> FALSE + (3) if ((valvesStatus[valve]).overCurrentCounter > MAX_OVER_CURRENT_TIME_INTERVAL_COUNTER) ==> FALSE + (4) if (current < (1.0) && (valvesStatus[valve]).overCurrentCounter > (0)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set local variable current in branch 2 + Cannot set valve due to assignment + Cannot set local variable current in branch 4 +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valvesStatus[VDI].overCurrentCounter:<> +TEST.END + +-- Test Case: BASIS-PATH-003-TEMPLATE +TEST.UNIT:Valves +TEST.SUBPROGRAM:convertAndMonitorValvesCurrent +TEST.NEW +TEST.NAME:BASIS-PATH-003-TEMPLATE +TEST.BASIS_PATH:3 of 5 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) for (valve < (NUM_OF_VALVES)) ==> TRUE + (2) if (current > (1.0)) ==> FALSE + (3) if ((valvesStatus[valve]).overCurrentCounter > MAX_OVER_CURRENT_TIME_INTERVAL_COUNTER) ==> FALSE + (4) if (current < (1.0) && (valvesStatus[valve]).overCurrentCounter > (0)) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set local variable current in branch 2 + Cannot set valve due to assignment + Cannot set local variable current in branch 4 + Conflict: Cannot resolve multiple comparisons ( Valves.<>.valvesStatus[0].overCurrentCounter ) in branches 3/4 +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valvesStatus[VDI].overCurrentCounter:<> +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:Valves +TEST.SUBPROGRAM:convertAndMonitorValvesCurrent +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) for (valve < (NUM_OF_VALVES)) ==> TRUE + (2) if (current > (1.0)) ==> FALSE + (3) if ((valvesStatus[valve]).overCurrentCounter > MAX_OVER_CURRENT_TIME_INTERVAL_COUNTER) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set local variable current in branch 2 + Cannot set valve due to assignment +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valvesStatus[VDI].overCurrentCounter:<> +TEST.END + +-- Test Case: BASIS-PATH-005-TEMPLATE +TEST.UNIT:Valves +TEST.SUBPROGRAM:convertAndMonitorValvesCurrent +TEST.NEW +TEST.NAME:BASIS-PATH-005-TEMPLATE +TEST.BASIS_PATH:5 of 5 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) for (valve < (NUM_OF_VALVES)) ==> TRUE + (2) if (current > (1.0)) ==> TRUE + (3) if ((valvesStatus[valve]).overCurrentCounter > MAX_OVER_CURRENT_TIME_INTERVAL_COUNTER) ==> FALSE + (4) if (current < (1.0) && (valvesStatus[valve]).overCurrentCounter > (0)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set local variable current in branch 2 + Cannot set (valvesStatus[valve]).overCurrentCounter due to assignment + Cannot set valve due to assignment + Cannot set local variable current in branch 4 +TEST.END_NOTES: +TEST.END + +-- Subprogram: execMonitorValves + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Valves +TEST.SUBPROGRAM:execMonitorValves +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: execValves + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:Valves +TEST.SUBPROGRAM:execValves +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (valveSelfTestState == (VALVE_SELF_TEST_COMPLETE)) ==> FALSE + (2) for (valve < (NUM_OF_VALVES)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_ENABLE_VALVES +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:Valves +TEST.SUBPROGRAM:execValves +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (valveSelfTestState == (VALVE_SELF_TEST_COMPLETE)) ==> FALSE + (2) for (valve < (NUM_OF_VALVES)) ==> TRUE + (9) case ((valvesStatus[valve]).execState) ==> default + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_ENABLE_VALVES +TEST.VALUE:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_IN_BYPASS_MODE +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:Valves +TEST.SUBPROGRAM:execValves +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (valveSelfTestState == (VALVE_SELF_TEST_COMPLETE)) ==> FALSE + (2) for (valve < (NUM_OF_VALVES)) ==> TRUE + (3) case ((valvesStatus[valve]).execState) ==> VALVE_STATE_WAIT_FOR_POST + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_ENABLE_VALVES +TEST.VALUE:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_WAIT_FOR_POST +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:Valves +TEST.SUBPROGRAM:execValves +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (valveSelfTestState == (VALVE_SELF_TEST_COMPLETE)) ==> FALSE + (2) for (valve < (NUM_OF_VALVES)) ==> TRUE + (4) case ((valvesStatus[valve]).execState) ==> VALVE_STATE_HOMING_NOT_STARTED + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_ENABLE_VALVES +TEST.VALUE:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_HOMING_NOT_STARTED +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:Valves +TEST.SUBPROGRAM:execValves +TEST.NEW +TEST.NAME:BASIS-PATH-005-PARTIAL +TEST.BASIS_PATH:5 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (valveSelfTestState == (VALVE_SELF_TEST_COMPLETE)) ==> FALSE + (2) for (valve < (NUM_OF_VALVES)) ==> TRUE + (5) case ((valvesStatus[valve]).execState) ==> VALVE_STATE_HOMING_FIND_ENERGIZED_EDGE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_ENABLE_VALVES +TEST.VALUE:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_HOMING_FIND_ENERGIZED_EDGE +TEST.END + +-- Test Case: BASIS-PATH-006-PARTIAL +TEST.UNIT:Valves +TEST.SUBPROGRAM:execValves +TEST.NEW +TEST.NAME:BASIS-PATH-006-PARTIAL +TEST.BASIS_PATH:6 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (valveSelfTestState == (VALVE_SELF_TEST_COMPLETE)) ==> FALSE + (2) for (valve < (NUM_OF_VALVES)) ==> TRUE + (6) case ((valvesStatus[valve]).execState) ==> VALVE_STATE_HOMING_FIND_DEENERGIZED_EDGE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_ENABLE_VALVES +TEST.VALUE:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_HOMING_FIND_DEENERGIZED_EDGE +TEST.END + +-- Test Case: BASIS-PATH-007-PARTIAL +TEST.UNIT:Valves +TEST.SUBPROGRAM:execValves +TEST.NEW +TEST.NAME:BASIS-PATH-007-PARTIAL +TEST.BASIS_PATH:7 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if (valveSelfTestState == (VALVE_SELF_TEST_COMPLETE)) ==> FALSE + (2) for (valve < (NUM_OF_VALVES)) ==> TRUE + (7) case ((valvesStatus[valve]).execState) ==> VALVE_STATE_IDLE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_ENABLE_VALVES +TEST.VALUE:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_IDLE +TEST.END + +-- Test Case: BASIS-PATH-008-PARTIAL +TEST.UNIT:Valves +TEST.SUBPROGRAM:execValves +TEST.NEW +TEST.NAME:BASIS-PATH-008-PARTIAL +TEST.BASIS_PATH:8 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if (valveSelfTestState == (VALVE_SELF_TEST_COMPLETE)) ==> FALSE + (2) for (valve < (NUM_OF_VALVES)) ==> TRUE + (8) case ((valvesStatus[valve]).execState) ==> VALVE_STATE_IN_TRANSITION + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_ENABLE_VALVES +TEST.VALUE:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_IN_TRANSITION +TEST.END + +-- Test Case: BASIS-PATH-009-PARTIAL +TEST.UNIT:Valves +TEST.SUBPROGRAM:execValves +TEST.NEW +TEST.NAME:BASIS-PATH-009-PARTIAL +TEST.BASIS_PATH:9 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if (valveSelfTestState == (VALVE_SELF_TEST_COMPLETE)) ==> TRUE + (2) for (valve < (NUM_OF_VALVES)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_COMPLETE +TEST.END + +-- Subprogram: execValvesSelfTest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Valves +TEST.SUBPROGRAM:execValvesSelfTest +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (4) case valveSelfTestState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valveSelfTestState:NUM_OF_VALVE_SELF_TEST_STATES +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Valves +TEST.SUBPROGRAM:execValvesSelfTest +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) case valveSelfTestState ==> VALVE_SELF_TEST_ENABLE_VALVES + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_ENABLE_VALVES +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:Valves +TEST.SUBPROGRAM:execValvesSelfTest +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (2) case valveSelfTestState ==> VALVE_SELF_TEST_CONFIRM_ENABLE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_CONFIRM_ENABLE +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:Valves +TEST.SUBPROGRAM:execValvesSelfTest +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (3) case valveSelfTestState ==> VALVE_SELF_TEST_COMPLETE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_COMPLETE +TEST.END + +-- Subprogram: getAndMonitorValvesCurrentFPGAPosition + +-- Test Case: BASIS-PATH-001-TEMPLATE +TEST.UNIT:Valves +TEST.SUBPROGRAM:getAndMonitorValvesCurrentFPGAPosition +TEST.NEW +TEST.NAME:BASIS-PATH-001-TEMPLATE +TEST.BASIS_PATH:1 of 7 (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: BASIS-PATH-002-PARTIAL +TEST.UNIT:Valves +TEST.SUBPROGRAM:getAndMonitorValvesCurrentFPGAPosition +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (valve < (NUM_OF_VALVES)) ==> TRUE + (2) if ((valvesStatus[valve]).execState == (VALVE_STATE_IDLE)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set valve due to assignment +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_WAIT_FOR_POST +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:Valves +TEST.SUBPROGRAM:getAndMonitorValvesCurrentFPGAPosition +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) for (valve < (NUM_OF_VALVES)) ==> TRUE + (2) if ((valvesStatus[valve]).execState == (VALVE_STATE_IDLE)) ==> TRUE + (3) if ((VALVE_POSITION_B_OPEN) == commandedPositionEnum) ==> FALSE + (4) if (abs(currentPosition - commandedPosition) > maxDeviation) ==> FALSE + (5) if ((valvesStatus[valve]).positionOutOfRangeCounter > MAX_POS_DEVIATION_TIME_INTERVAL_COUNTER) ==> FALSE + (6) if (abs(currentPosition - commandedPosition) < 150 && (valvesStatus[valve]).positionOutOfRangeCounter > (0)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set valve due to assignment + Cannot set local variable maxDeviation in branch 4 + Cannot set return value of function abs in branch 6 +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_NOT_IN_POSITION +TEST.VALUE:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_IDLE +TEST.VALUE:Valves.<>.valvesStatus[VDI].positionOutOfRangeCounter:<> +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:Valves +TEST.SUBPROGRAM:getAndMonitorValvesCurrentFPGAPosition +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) for (valve < (NUM_OF_VALVES)) ==> TRUE + (2) if ((valvesStatus[valve]).execState == (VALVE_STATE_IDLE)) ==> TRUE + (3) if ((VALVE_POSITION_B_OPEN) == commandedPositionEnum) ==> FALSE + (4) if (abs(currentPosition - commandedPosition) > maxDeviation) ==> FALSE + (5) if ((valvesStatus[valve]).positionOutOfRangeCounter > MAX_POS_DEVIATION_TIME_INTERVAL_COUNTER) ==> FALSE + (6) if (abs(currentPosition - commandedPosition) < 150 && (valvesStatus[valve]).positionOutOfRangeCounter > (0)) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set valve due to assignment + Cannot set local variable maxDeviation in branch 4 + Cannot set return value of function abs in branch 6 + Conflict: Cannot resolve multiple comparisons ( Valves.<>.valvesStatus[0].positionOutOfRangeCounter ) in branches 5/6 +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_NOT_IN_POSITION +TEST.VALUE:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_IDLE +TEST.VALUE:Valves.<>.valvesStatus[VDI].positionOutOfRangeCounter:<> +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:Valves +TEST.SUBPROGRAM:getAndMonitorValvesCurrentFPGAPosition +TEST.NEW +TEST.NAME:BASIS-PATH-005-PARTIAL +TEST.BASIS_PATH:5 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) for (valve < (NUM_OF_VALVES)) ==> TRUE + (2) if ((valvesStatus[valve]).execState == (VALVE_STATE_IDLE)) ==> TRUE + (3) if ((VALVE_POSITION_B_OPEN) == commandedPositionEnum) ==> FALSE + (4) if (abs(currentPosition - commandedPosition) > maxDeviation) ==> FALSE + (5) if ((valvesStatus[valve]).positionOutOfRangeCounter > MAX_POS_DEVIATION_TIME_INTERVAL_COUNTER) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set valve due to assignment + Cannot set local variable maxDeviation in branch 4 +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_NOT_IN_POSITION +TEST.VALUE:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_IDLE +TEST.VALUE:Valves.<>.valvesStatus[VDI].positionOutOfRangeCounter:<> +TEST.END + +-- Test Case: BASIS-PATH-006-PARTIAL +TEST.UNIT:Valves +TEST.SUBPROGRAM:getAndMonitorValvesCurrentFPGAPosition +TEST.NEW +TEST.NAME:BASIS-PATH-006-PARTIAL +TEST.BASIS_PATH:6 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) for (valve < (NUM_OF_VALVES)) ==> TRUE + (2) if ((valvesStatus[valve]).execState == (VALVE_STATE_IDLE)) ==> TRUE + (3) if ((VALVE_POSITION_B_OPEN) == commandedPositionEnum) ==> FALSE + (4) if (abs(currentPosition - commandedPosition) > maxDeviation) ==> TRUE + (5) if ((valvesStatus[valve]).positionOutOfRangeCounter > MAX_POS_DEVIATION_TIME_INTERVAL_COUNTER) ==> FALSE + (6) if (abs(currentPosition - commandedPosition) < 150 && (valvesStatus[valve]).positionOutOfRangeCounter > (0)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set valve due to assignment + Cannot set local variable maxDeviation in branch 4 + Cannot set (valvesStatus[valve]).positionOutOfRangeCounter due to assignment + Cannot set return value of function abs in branch 6 +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_NOT_IN_POSITION +TEST.VALUE:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_IDLE +TEST.END + +-- Test Case: BASIS-PATH-007-PARTIAL +TEST.UNIT:Valves +TEST.SUBPROGRAM:getAndMonitorValvesCurrentFPGAPosition +TEST.NEW +TEST.NAME:BASIS-PATH-007-PARTIAL +TEST.BASIS_PATH:7 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) for (valve < (NUM_OF_VALVES)) ==> TRUE + (2) if ((valvesStatus[valve]).execState == (VALVE_STATE_IDLE)) ==> TRUE + (3) if ((VALVE_POSITION_B_OPEN) == commandedPositionEnum) ==> TRUE + (4) if (abs(currentPosition - commandedPosition) > maxDeviation) ==> FALSE + (5) if ((valvesStatus[valve]).positionOutOfRangeCounter > MAX_POS_DEVIATION_TIME_INTERVAL_COUNTER) ==> FALSE + (6) if (abs(currentPosition - commandedPosition) < 150 && (valvesStatus[valve]).positionOutOfRangeCounter > (0)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set valve due to assignment + Cannot set maxDeviation due to assignment + Cannot set return value of function abs in branch 6 +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_B_OPEN +TEST.VALUE:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_IDLE +TEST.VALUE:Valves.<>.valvesStatus[VDI].positionOutOfRangeCounter:<> +TEST.END + +-- Subprogram: getValveAirTrapStatus + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Valves +TEST.SUBPROGRAM:getValveAirTrapStatus +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: getValveCurrent + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Valves +TEST.SUBPROGRAM:getValveCurrent +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 (0xccc33c33U == ((valvesStatus[valve]).current).override) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valvesStatus[VDI].current.override:<> +TEST.VALUE:Valves.getValveCurrent.valve:VDI +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Valves +TEST.SUBPROGRAM:getValveCurrent +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 (0xccc33c33U == ((valvesStatus[valve]).current).override) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valvesStatus[VDI].current.override:3435346995 +TEST.VALUE:Valves.getValveCurrent.valve:VDI +TEST.END + +-- Subprogram: getValvePosition + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Valves +TEST.SUBPROGRAM:getValvePosition +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 (valve < (NUM_OF_VALVES)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Valves.getValvePosition.valve:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Valves +TEST.SUBPROGRAM:getValvePosition +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 (valve < (NUM_OF_VALVES)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Valves.getValvePosition.valve:<> +TEST.END + +-- Subprogram: getValvePositionCounts + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Valves +TEST.SUBPROGRAM:getValvePositionCounts +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 (0xccc33c33U == ((valvesStatus[valve]).currentPositionInCounts).override) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPositionInCounts.override:<> +TEST.VALUE:Valves.getValvePositionCounts.valve:VDI +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Valves +TEST.SUBPROGRAM:getValvePositionCounts +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 (0xccc33c33U == ((valvesStatus[valve]).currentPositionInCounts).override) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPositionInCounts.override:3435346995 +TEST.VALUE:Valves.getValvePositionCounts.valve:VDI +TEST.END + +-- Subprogram: handleValveSelfTestConfirmEnable + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Valves +TEST.SUBPROGRAM:handleValveSelfTestConfirmEnable +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) == areValvesFunctional()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Valves.areValvesFunctional +TEST.VALUE:Valves.areValvesFunctional.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Valves +TEST.SUBPROGRAM:handleValveSelfTestConfirmEnable +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) == areValvesFunctional()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Valves.areValvesFunctional +TEST.VALUE:Valves.areValvesFunctional.return:1 +TEST.END + +-- Subprogram: handleValveSelfTestEnableValves + +-- Test Case: BASIS-PATH-001-TEMPLATE +TEST.UNIT:Valves +TEST.SUBPROGRAM:handleValveSelfTestEnableValves +TEST.NEW +TEST.NAME:BASIS-PATH-001-TEMPLATE +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: BASIS-PATH-002-TEMPLATE +TEST.UNIT:Valves +TEST.SUBPROGRAM:handleValveSelfTestEnableValves +TEST.NEW +TEST.NAME:BASIS-PATH-002-TEMPLATE +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: handleValveStateHomingFindDeenergizedEdge + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:Valves +TEST.SUBPROGRAM:handleValveStateHomingFindDeenergizedEdge +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (deltaPosition > 150) ==> FALSE + Test Case Generation Notes: + Cannot set local variable deltaPosition in branch 1 +TEST.END_NOTES: +TEST.VALUE:Valves.handleValveStateHomingFindDeenergizedEdge.valve:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:Valves +TEST.SUBPROGRAM:handleValveStateHomingFindDeenergizedEdge +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (deltaPosition > 150) ==> TRUE + (2) if ((valvesStatus[valve]).homingEdgeDetectionCounter >= HOMING_EDGE_DETECTION_TIME_INTERVAL) ==> FALSE + Test Case Generation Notes: + Cannot set local variable deltaPosition in branch 1 +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valvesStatus[VDI].homingEdgeDetectionCounter:<> +TEST.VALUE:Valves.handleValveStateHomingFindDeenergizedEdge.valve:VDI +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:Valves +TEST.SUBPROGRAM:handleValveStateHomingFindDeenergizedEdge +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (deltaPosition > 150) ==> TRUE + (2) if ((valvesStatus[valve]).homingEdgeDetectionCounter >= HOMING_EDGE_DETECTION_TIME_INTERVAL) ==> TRUE + (3) if (deltaEdges <= 13000U && deltaEdges >= 9000U) ==> FALSE + (4) if (++(valvesStatus[valve]).numberOfFailedHomings >= 3U) ==> FALSE + Test Case Generation Notes: + Cannot set local variable deltaPosition in branch 1 + Cannot set local variable deltaEdges in branch 3 + Conflict: Unable to control expression-to-expression comparison in branch 4 +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valvesStatus[VDI].homingEdgeDetectionCounter:<> +TEST.VALUE:Valves.handleValveStateHomingFindDeenergizedEdge.valve:VDI +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:Valves +TEST.SUBPROGRAM:handleValveStateHomingFindDeenergizedEdge +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (deltaPosition > 150) ==> TRUE + (2) if ((valvesStatus[valve]).homingEdgeDetectionCounter >= HOMING_EDGE_DETECTION_TIME_INTERVAL) ==> TRUE + (3) if (deltaEdges <= 13000U && deltaEdges >= 9000U) ==> FALSE + (4) if (++(valvesStatus[valve]).numberOfFailedHomings >= 3U) ==> TRUE + Test Case Generation Notes: + Cannot set local variable deltaPosition in branch 1 + Cannot set local variable deltaEdges in branch 3 + Conflict: Unable to control expression-to-expression comparison in branch 4 +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valvesStatus[VDI].homingEdgeDetectionCounter:<> +TEST.VALUE:Valves.handleValveStateHomingFindDeenergizedEdge.valve:VDI +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:Valves +TEST.SUBPROGRAM:handleValveStateHomingFindDeenergizedEdge +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 (deltaPosition > 150) ==> TRUE + (2) if ((valvesStatus[valve]).homingEdgeDetectionCounter >= HOMING_EDGE_DETECTION_TIME_INTERVAL) ==> TRUE + (3) if (deltaEdges <= 13000U && deltaEdges >= 9000U) ==> TRUE + Test Case Generation Notes: + Cannot set local variable deltaEdges in branch 3 +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valvesStatus[VDI].homingEdgeDetectionCounter:<> +TEST.VALUE:Valves.handleValveStateHomingFindDeenergizedEdge.valve:VDI +TEST.END + +-- Subprogram: handleValveStateHomingFindEnergizedEdge + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:Valves +TEST.SUBPROGRAM:handleValveStateHomingFindEnergizedEdge +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (deltaPosition > 150) ==> FALSE + Test Case Generation Notes: + Cannot set local variable deltaPosition in branch 1 +TEST.END_NOTES: +TEST.VALUE:Valves.handleValveStateHomingFindEnergizedEdge.valve:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:Valves +TEST.SUBPROGRAM:handleValveStateHomingFindEnergizedEdge +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (deltaPosition > 150) ==> TRUE + (2) if ((valvesStatus[valve]).homingEdgeDetectionCounter >= HOMING_EDGE_DETECTION_TIME_INTERVAL) ==> FALSE + Test Case Generation Notes: + Cannot set local variable deltaPosition in branch 1 +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valvesStatus[VDI].homingEdgeDetectionCounter:<> +TEST.VALUE:Valves.handleValveStateHomingFindEnergizedEdge.valve:VDI +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:Valves +TEST.SUBPROGRAM:handleValveStateHomingFindEnergizedEdge +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (deltaPosition > 150) ==> TRUE + (2) if ((valvesStatus[valve]).homingEdgeDetectionCounter >= HOMING_EDGE_DETECTION_TIME_INTERVAL) ==> TRUE + Test Case Generation Notes: + Cannot set local variable deltaPosition in branch 1 +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valvesStatus[VDI].homingEdgeDetectionCounter:<> +TEST.VALUE:Valves.handleValveStateHomingFindEnergizedEdge.valve:VDI +TEST.END + +-- Subprogram: handleValveStateHomingNotStarted + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:Valves +TEST.SUBPROGRAM:handleValveStateHomingNotStarted +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 2 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((valveSelfTestState == (VALVE_SELF_TEST_COMPLETE) && ((valvesStatus[valve]).hasHomingBeenRequested || isDoorClosed)) && !(valvesStatus[valve]).hasHomingFailed) ==> FALSE + Test Case Generation Notes: + Cannot set local variable isDoorClosed in branch 1 +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_ENABLE_VALVES +TEST.VALUE:Valves.<>.valvesStatus[VDI].hasHomingBeenRequested:0 +TEST.VALUE:Valves.handleValveStateHomingNotStarted.valve:VDI +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:Valves +TEST.SUBPROGRAM:handleValveStateHomingNotStarted +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 2 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((valveSelfTestState == (VALVE_SELF_TEST_COMPLETE) && ((valvesStatus[valve]).hasHomingBeenRequested || isDoorClosed)) && !(valvesStatus[valve]).hasHomingFailed) ==> TRUE + Test Case Generation Notes: + Cannot set local variable isDoorClosed in branch 1 +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_COMPLETE +TEST.VALUE:Valves.<>.valvesStatus[VDI].hasHomingBeenRequested:1 +TEST.VALUE:Valves.<>.valvesStatus[VDI].hasHomingFailed:0 +TEST.VALUE:Valves.handleValveStateHomingNotStarted.valve:VDI +TEST.END + +-- Subprogram: handleValveStateIdle + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Valves +TEST.SUBPROGRAM:handleValveStateIdle +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == (valvesStatus[valve]).hasHomingBeenRequested) ==> FALSE + (2) if ((1) == (valvesStatus[valve]).hasValveBeenHomed && (1) == (valvesStatus[valve]).hasTransitionBeenRequested) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valvesStatus[VDI].hasHomingBeenRequested:<> +TEST.VALUE:Valves.<>.valvesStatus[VDI].hasValveBeenHomed:<> +TEST.VALUE:Valves.handleValveStateIdle.valve:VDI +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Valves +TEST.SUBPROGRAM:handleValveStateIdle +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == (valvesStatus[valve]).hasHomingBeenRequested) ==> FALSE + (2) if ((1) == (valvesStatus[valve]).hasValveBeenHomed && (1) == (valvesStatus[valve]).hasTransitionBeenRequested) ==> TRUE + (3) if ((valvesStatus[valve]).currentPosition != (valvesStatus[valve]).pendingCommandedPosition) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPosition:<> +TEST.VALUE:Valves.<>.valvesStatus[VDI].pendingCommandedPosition:<> +TEST.VALUE:Valves.<>.valvesStatus[VDI].hasTransitionBeenRequested:1 +TEST.VALUE:Valves.<>.valvesStatus[VDI].hasHomingBeenRequested:<> +TEST.VALUE:Valves.<>.valvesStatus[VDI].hasValveBeenHomed:1 +TEST.VALUE:Valves.handleValveStateIdle.valve:VDI +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:Valves +TEST.SUBPROGRAM:handleValveStateIdle +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == (valvesStatus[valve]).hasHomingBeenRequested) ==> FALSE + (2) if ((1) == (valvesStatus[valve]).hasValveBeenHomed && (1) == (valvesStatus[valve]).hasTransitionBeenRequested) ==> TRUE + (3) if ((valvesStatus[valve]).currentPosition != (valvesStatus[valve]).pendingCommandedPosition) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPosition:VALVE_POSITION_NOT_IN_POSITION +TEST.VALUE:Valves.<>.valvesStatus[VDI].pendingCommandedPosition:VALVE_POSITION_A_INSERT_EJECT +TEST.VALUE:Valves.<>.valvesStatus[VDI].hasTransitionBeenRequested:1 +TEST.VALUE:Valves.<>.valvesStatus[VDI].hasHomingBeenRequested:<> +TEST.VALUE:Valves.<>.valvesStatus[VDI].hasValveBeenHomed:1 +TEST.VALUE:Valves.handleValveStateIdle.valve:VDI +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:Valves +TEST.SUBPROGRAM:handleValveStateIdle +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == (valvesStatus[valve]).hasHomingBeenRequested) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valvesStatus[VDI].hasHomingBeenRequested:1 +TEST.VALUE:Valves.handleValveStateIdle.valve:VDI +TEST.END + +-- Subprogram: handleValveStateInTransition + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:Valves +TEST.SUBPROGRAM:handleValveStateInTransition +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (abs(currentPosition - commandedPosition) < 150) ==> FALSE + (3) if 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:0 +TEST.VALUE:Valves.handleValveStateInTransition.valve:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:Valves +TEST.SUBPROGRAM:handleValveStateInTransition +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (abs(currentPosition - commandedPosition) < 150) ==> FALSE + (3) if 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.didTimeout +TEST.VALUE:Timers.didTimeout.return:0 +TEST.VALUE:Valves.handleValveStateInTransition.valve:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:Valves +TEST.SUBPROGRAM:handleValveStateInTransition +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (abs(currentPosition - commandedPosition) < 150) ==> FALSE + (3) if 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 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:<> +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_NOT_IN_POSITION +TEST.VALUE:Valves.handleValveStateInTransition.valve:VDI +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:Valves +TEST.SUBPROGRAM:handleValveStateInTransition +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (abs(currentPosition - commandedPosition) < 150) ==> FALSE + (3) if 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 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:1 +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_C_CLOSE +TEST.VALUE:Valves.handleValveStateInTransition.valve:VDI +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:Valves +TEST.SUBPROGRAM:handleValveStateInTransition +TEST.NEW +TEST.NAME:BASIS-PATH-005-PARTIAL +TEST.BASIS_PATH:5 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (abs(currentPosition - commandedPosition) < 150) ==> 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 + +-- Test Case: BASIS-PATH-006-PARTIAL +TEST.UNIT:Valves +TEST.SUBPROGRAM:handleValveStateInTransition +TEST.NEW +TEST.NAME:BASIS-PATH-006-PARTIAL +TEST.BASIS_PATH:6 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (abs(currentPosition - commandedPosition) < 150) ==> 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 + +-- Subprogram: handleValveStateWaitForPost + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Valves +TEST.SUBPROGRAM:handleValveStateWaitForPost +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 (valveSelfTestState == (VALVE_SELF_TEST_COMPLETE)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_ENABLE_VALVES +TEST.VALUE:Valves.handleValveStateWaitForPost.valve:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Valves +TEST.SUBPROGRAM:handleValveStateWaitForPost +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 (valveSelfTestState == (VALVE_SELF_TEST_COMPLETE)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_COMPLETE +TEST.VALUE:Valves.handleValveStateWaitForPost.valve:<> +TEST.END + +-- Subprogram: homeValve + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Valves +TEST.SUBPROGRAM:homeValve +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 (valve < (NUM_OF_VALVES)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Valves.homeValve.valve:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Valves +TEST.SUBPROGRAM:homeValve +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 (valve < (NUM_OF_VALVES)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Valves.homeValve.valve:<> +TEST.END + +-- Subprogram: initValves + +-- Test Case: BASIS-PATH-001-TEMPLATE +TEST.UNIT:Valves +TEST.SUBPROGRAM:initValves +TEST.NEW +TEST.NAME:BASIS-PATH-001-TEMPLATE +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: BASIS-PATH-002-TEMPLATE +TEST.UNIT:Valves +TEST.SUBPROGRAM:initValves +TEST.NEW +TEST.NAME:BASIS-PATH-002-TEMPLATE +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: publishValvesData + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Valves +TEST.SUBPROGRAM:publishValvesData +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 (++(valvesStatus[valve]).dataPublishCounter >= getU32OverrideValue(&valvesDataPublishInterval)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.VALUE:Valves.publishValvesData.valve:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Valves +TEST.SUBPROGRAM:publishValvesData +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 (++(valvesStatus[valve]).dataPublishCounter >= getU32OverrideValue(&valvesDataPublishInterval)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.VALUE:Valves.publishValvesData.valve:<> +TEST.END + +-- Subprogram: setFPGAValveSetPoint + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Valves +TEST.SUBPROGRAM:setFPGAValveSetPoint +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if enableCurrentRelaxation ==> FALSE + (6) case valve ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Valves.setFPGAValveSetPoint.valve:NUM_OF_VALVES +TEST.VALUE:Valves.setFPGAValveSetPoint.position:<> +TEST.VALUE:Valves.setFPGAValveSetPoint.enableCurrentRelaxation:0 +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Valves +TEST.SUBPROGRAM:setFPGAValveSetPoint +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if enableCurrentRelaxation ==> FALSE + (2) case valve ==> VDI + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Valves.setFPGAValveSetPoint.valve:VDI +TEST.VALUE:Valves.setFPGAValveSetPoint.position:<> +TEST.VALUE:Valves.setFPGAValveSetPoint.enableCurrentRelaxation:0 +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:Valves +TEST.SUBPROGRAM:setFPGAValveSetPoint +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if enableCurrentRelaxation ==> FALSE + (3) case valve ==> VDO + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Valves.setFPGAValveSetPoint.valve:VDO +TEST.VALUE:Valves.setFPGAValveSetPoint.position:<> +TEST.VALUE:Valves.setFPGAValveSetPoint.enableCurrentRelaxation:0 +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:Valves +TEST.SUBPROGRAM:setFPGAValveSetPoint +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if enableCurrentRelaxation ==> FALSE + (4) case valve ==> VBA + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Valves.setFPGAValveSetPoint.valve:VBA +TEST.VALUE:Valves.setFPGAValveSetPoint.position:<> +TEST.VALUE:Valves.setFPGAValveSetPoint.enableCurrentRelaxation:0 +TEST.END + +-- Test Case: BASIS-PATH-005 +TEST.UNIT:Valves +TEST.SUBPROGRAM:setFPGAValveSetPoint +TEST.NEW +TEST.NAME:BASIS-PATH-005 +TEST.BASIS_PATH:5 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if enableCurrentRelaxation ==> FALSE + (5) case valve ==> VBV + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Valves.setFPGAValveSetPoint.valve:VBV +TEST.VALUE:Valves.setFPGAValveSetPoint.position:<> +TEST.VALUE:Valves.setFPGAValveSetPoint.enableCurrentRelaxation:0 +TEST.END + +-- Test Case: BASIS-PATH-006 +TEST.UNIT:Valves +TEST.SUBPROGRAM:setFPGAValveSetPoint +TEST.NEW +TEST.NAME:BASIS-PATH-006 +TEST.BASIS_PATH:6 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if enableCurrentRelaxation ==> TRUE + (6) case valve ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Valves.setFPGAValveSetPoint.valve:NUM_OF_VALVES +TEST.VALUE:Valves.setFPGAValveSetPoint.position:<> +TEST.VALUE:Valves.setFPGAValveSetPoint.enableCurrentRelaxation:1 +TEST.END + +-- Subprogram: setValveAirTrap + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Valves +TEST.SUBPROGRAM:setValveAirTrap +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (state < (NUM_OF_OPN_CLS_STATES)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Valves.setValveAirTrap.state:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Valves +TEST.SUBPROGRAM:setValveAirTrap +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (state < (NUM_OF_OPN_CLS_STATES)) ==> TRUE + (2) if ((STATE_OPEN) == state) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Valves.setValveAirTrap.state:<> +TEST.END + +-- Test Case: BASIS-PATH-003-TEMPLATE +TEST.UNIT:Valves +TEST.SUBPROGRAM:setValveAirTrap +TEST.NEW +TEST.NAME:BASIS-PATH-003-TEMPLATE +TEST.BASIS_PATH:3 of 3 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (state < (NUM_OF_OPN_CLS_STATES)) ==> TRUE + (2) if ((STATE_OPEN) == state) ==> TRUE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( Valves.setValveAirTrap.state ) in branches 1/2 +TEST.END_NOTES: +TEST.VALUE:Valves.setValveAirTrap.state:<> +TEST.END + +-- Subprogram: setValveControlMode + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Valves +TEST.SUBPROGRAM:setValveControlMode +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:Valves.setValveControlMode.valve:<> +TEST.VALUE:Valves.setValveControlMode.mode:<> +TEST.END + +-- Subprogram: setValveNextStep + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Valves +TEST.SUBPROGRAM:setValveNextStep +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (abs(currentPosition - commandedPosition) <= stepChange) ==> FALSE + (8) case currentPositionEnum ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPosition:NUM_OF_VALVE_POSITIONS +TEST.VALUE:Valves.setValveNextStep.valve:<> +TEST.VALUE:Valves.setValveNextStep.stepChange:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Valves +TEST.SUBPROGRAM:setValveNextStep +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (abs(currentPosition - commandedPosition) <= stepChange) ==> FALSE + (2) case currentPositionEnum ==> VALVE_POSITION_NOT_IN_POSITION + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPosition:VALVE_POSITION_NOT_IN_POSITION +TEST.VALUE:Valves.setValveNextStep.valve:<> +TEST.VALUE:Valves.setValveNextStep.stepChange:<> +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:Valves +TEST.SUBPROGRAM:setValveNextStep +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (abs(currentPosition - commandedPosition) <= stepChange) ==> FALSE + (3) case currentPositionEnum ==> VALVE_POSITION_A_INSERT_EJECT + (4) if (commandedPositionEnum == (VALVE_POSITION_B_OPEN)) ==> FALSE + (5) if (commandedPositionEnum == (VALVE_POSITION_C_CLOSE)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_NOT_IN_POSITION +TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPosition:VALVE_POSITION_A_INSERT_EJECT +TEST.VALUE:Valves.setValveNextStep.valve:VDI +TEST.VALUE:Valves.setValveNextStep.stepChange:<> +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:Valves +TEST.SUBPROGRAM:setValveNextStep +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (abs(currentPosition - commandedPosition) <= stepChange) ==> FALSE + (3) case currentPositionEnum ==> VALVE_POSITION_A_INSERT_EJECT + (4) if (commandedPositionEnum == (VALVE_POSITION_B_OPEN)) ==> FALSE + (5) if (commandedPositionEnum == (VALVE_POSITION_C_CLOSE)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_C_CLOSE +TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPosition:VALVE_POSITION_A_INSERT_EJECT +TEST.VALUE:Valves.setValveNextStep.valve:VDI +TEST.VALUE:Valves.setValveNextStep.stepChange:<> +TEST.END + +-- Test Case: BASIS-PATH-005 +TEST.UNIT:Valves +TEST.SUBPROGRAM:setValveNextStep +TEST.NEW +TEST.NAME:BASIS-PATH-005 +TEST.BASIS_PATH:5 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (abs(currentPosition - commandedPosition) <= stepChange) ==> FALSE + (3) case currentPositionEnum ==> VALVE_POSITION_A_INSERT_EJECT + (4) if (commandedPositionEnum == (VALVE_POSITION_B_OPEN)) ==> TRUE + (5) if (commandedPositionEnum == (VALVE_POSITION_C_CLOSE)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_B_OPEN +TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPosition:VALVE_POSITION_A_INSERT_EJECT +TEST.VALUE:Valves.setValveNextStep.valve:VDI +TEST.VALUE:Valves.setValveNextStep.stepChange:<> +TEST.END + +-- Test Case: BASIS-PATH-006 +TEST.UNIT:Valves +TEST.SUBPROGRAM:setValveNextStep +TEST.NEW +TEST.NAME:BASIS-PATH-006 +TEST.BASIS_PATH:6 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (abs(currentPosition - commandedPosition) <= stepChange) ==> FALSE + (6) case currentPositionEnum ==> VALVE_POSITION_B_OPEN + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPosition:VALVE_POSITION_B_OPEN +TEST.VALUE:Valves.setValveNextStep.valve:<> +TEST.VALUE:Valves.setValveNextStep.stepChange:<> +TEST.END + +-- Test Case: BASIS-PATH-007 +TEST.UNIT:Valves +TEST.SUBPROGRAM:setValveNextStep +TEST.NEW +TEST.NAME:BASIS-PATH-007 +TEST.BASIS_PATH:7 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if (abs(currentPosition - commandedPosition) <= stepChange) ==> FALSE + (7) case currentPositionEnum ==> VALVE_POSITION_C_CLOSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPosition:VALVE_POSITION_C_CLOSE +TEST.VALUE:Valves.setValveNextStep.valve:<> +TEST.VALUE:Valves.setValveNextStep.stepChange:<> +TEST.END + +-- Test Case: BASIS-PATH-008 +TEST.UNIT:Valves +TEST.SUBPROGRAM:setValveNextStep +TEST.NEW +TEST.NAME:BASIS-PATH-008 +TEST.BASIS_PATH:8 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if (abs(currentPosition - commandedPosition) <= stepChange) ==> TRUE + (8) case currentPositionEnum ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPosition:NUM_OF_VALVE_POSITIONS +TEST.VALUE:Valves.setValveNextStep.valve:<> +TEST.VALUE:Valves.setValveNextStep.stepChange:<> +TEST.END + +-- Subprogram: setValvePosition + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Valves +TEST.SUBPROGRAM:setValvePosition +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 (position != (VALVE_POSITION_NOT_IN_POSITION) && valve < (NUM_OF_VALVES)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Valves.setValvePosition.valve:<> +TEST.VALUE:Valves.setValvePosition.position:VALVE_POSITION_NOT_IN_POSITION +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Valves +TEST.SUBPROGRAM:setValvePosition +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 (position != (VALVE_POSITION_NOT_IN_POSITION) && valve < (NUM_OF_VALVES)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Valves.setValvePosition.valve:<> +TEST.VALUE:Valves.setValvePosition.position:VALVE_POSITION_A_INSERT_EJECT +TEST.END + +-- Subprogram: testResetValvesDataPublishInterval + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Valves +TEST.SUBPROGRAM:testResetValvesDataPublishInterval +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Valves +TEST.SUBPROGRAM:testResetValvesDataPublishInterval +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testResetValvesPositionOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Valves +TEST.SUBPROGRAM:testResetValvesPositionOverride +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) == isTestingActivated() && valve < (NUM_OF_VALVES)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:Valves.testResetValvesPositionOverride.valve:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Valves +TEST.SUBPROGRAM:testResetValvesPositionOverride +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) == isTestingActivated() && valve < (NUM_OF_VALVES)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:Valves.testResetValvesPositionOverride.valve:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetValvesDataPublishInterval + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Valves +TEST.SUBPROGRAM:testSetValvesDataPublishInterval +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:Valves.testSetValvesDataPublishInterval.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Valves +TEST.SUBPROGRAM:testSetValvesDataPublishInterval +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:Valves.testSetValvesDataPublishInterval.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetValvesPositionOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Valves +TEST.SUBPROGRAM:testSetValvesPositionOverride +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) == isTestingActivated() && valve < (NUM_OF_VALVES)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:Valves.testSetValvesPositionOverride.valve:<> +TEST.VALUE:Valves.testSetValvesPositionOverride.position:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Valves +TEST.SUBPROGRAM:testSetValvesPositionOverride +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) == isTestingActivated() && valve < (NUM_OF_VALVES)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:Valves.testSetValvesPositionOverride.valve:<> +TEST.VALUE:Valves.testSetValvesPositionOverride.position:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + -- Unit: sys_main -- Subprogram: initSoftware Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_VALVES/INT_VALVES_cba.cvr =================================================================== diff -u -ra42f849450c65801f2d45ca9085af81a1f11269d -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_VALVES/INT_VALVES_cba.cvr (.../INT_VALVES_cba.cvr) (revision a42f849450c65801f2d45ca9085af81a1f11269d) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_VALVES/INT_VALVES_cba.cvr (.../INT_VALVES_cba.cvr) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -23,7 +23,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:9 -IMPORT.SOURCE.ORIG_FILENAME:Valves.c +IMPORT.SOURCE.ORIG_FILENAME:MessageSupport.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:ModeInitPOST.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:SystemCommMessages.c +IMPORT.SOURCE.ORIG_FILENAME:Valves.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:TaskPriority.c +IMPORT.SOURCE.ORIG_FILENAME:SafetyShutdown.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -111,6 +111,116 @@ 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: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: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:17 +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:18 +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:19 IMPORT.SOURCE.ORIG_FILENAME:sys_main.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -138,7 +248,7 @@ RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/fw/workspace_hd/hdfirmware/firmware/App/Controllers/Valves.c +RESULT.CBA.UNIT: /home/asif/Diality_CodeClinic_Lattix/workspace_hd_staging/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_WATCHDOGMGMT/INT_WATCHDOGMGMT.env =================================================================== diff -u -r52ff06dd2dbffc091d5b62cfa52546b52b2a5815 -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_WATCHDOGMGMT/INT_WATCHDOGMGMT.env (.../INT_WATCHDOGMGMT.env) (revision 52ff06dd2dbffc091d5b62cfa52546b52b2a5815) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_WATCHDOGMGMT/INT_WATCHDOGMGMT.env (.../INT_WATCHDOGMGMT.env) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -1,9 +1,15 @@ ENVIRO.NEW ENVIRO.NAME:INT_WATCHDOGMGMT +ENVIRO.STUB_BY_FUNCTION:CPLD +ENVIRO.STUB_BY_FUNCTION:FPGA +ENVIRO.STUB_BY_FUNCTION:InternalADC ENVIRO.STUB_BY_FUNCTION:ModeInitPOST +ENVIRO.STUB_BY_FUNCTION:OperationModes +ENVIRO.STUB_BY_FUNCTION:SafetyShutdown ENVIRO.STUB_BY_FUNCTION:SystemCommMessages ENVIRO.STUB_BY_FUNCTION:TaskBG ENVIRO.STUB_BY_FUNCTION:TaskTimer +ENVIRO.STUB_BY_FUNCTION:Timers ENVIRO.STUB_BY_FUNCTION:WatchdogMgmt ENVIRO.STUB_BY_FUNCTION:sys_main ENVIRO.MAX_VARY_RANGE: 20 @@ -20,4 +26,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_WATCHDOGMGMT/INT_WATCHDOGMGMT.tst =================================================================== diff -u -rd2faaae9f396a98c32594b139a8ee6d3f3a2763f -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_WATCHDOGMGMT/INT_WATCHDOGMGMT.tst (.../INT_WATCHDOGMGMT.tst) (revision d2faaae9f396a98c32594b139a8ee6d3f3a2763f) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_WATCHDOGMGMT/INT_WATCHDOGMGMT.tst (.../INT_WATCHDOGMGMT.tst) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_WATCHDOGMGMT --- Unit(s) Under Test: ModeInitPOST SystemCommMessages TaskBG TaskTimer WatchdogMgmt sys_main +-- Unit(s) Under Test: CPLD FPGA InternalADC ModeInitPOST OperationModes SafetyShutdown SystemCommMessages TaskBG TaskTimer Timers WatchdogMgmt sys_main -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -22,13 +22,19 @@ TEST.SUBPROGRAM:execInitAndPOSTMode TEST.NEW TEST.NAME:execWatchdogTest +TEST.IMPORT_FAILURES: +(E) @LINE: 30 TEST.EXPECTED:uut_prototype_stubs.sciReceiveByte.startMSCount:1000 + >>> Unknown parameter/object name startMSCount + >>> Value Line Error - Command Ignored +(E) @LINE: 31 TEST.EXPECTED:uut_prototype_stubs.sciReceiveByte.timeoutPeriod:100 + >>> Unknown parameter/object name timeoutPeriod + >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.VALUE:uut_prototype_stubs.gioGetBit.return:1000 +TEST.VALUE:uut_prototype_stubs.sciReceiveByte.return:1 TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_WATCHDOG -TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1000 -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_START TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_WATCHDOG -TEST.EXPECTED:uut_prototype_stubs.didTimeout.startMSCount:1000 -TEST.EXPECTED:uut_prototype_stubs.didTimeout.timeoutPeriod:100 TEST.EXPECTED:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_RECOVER TEST.END @@ -107,16 +113,22 @@ TEST.SUBPROGRAM:taskBackground TEST.NEW TEST.NAME:execWatchdogMgmt -TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1050 -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.IMPORT_FAILURES: +(E) @LINE: 118 TEST.EXPECTED:uut_prototype_stubs.sciReceiveByte.startMSCount:1000 + >>> Unknown parameter/object name startMSCount + >>> Value Line Error - Command Ignored +(E) @LINE: 119 TEST.EXPECTED:uut_prototype_stubs.sciReceiveByte.timeoutPeriod:45 + >>> Unknown parameter/object name timeoutPeriod + >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.VALUE:uut_prototype_stubs.gioGetBit.return:1050 +TEST.VALUE:uut_prototype_stubs.sciReceiveByte.return:1 TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 TEST.VALUE:WatchdogMgmt.<>.lastWatchdogPetTime:1000 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_BG].data:0 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:uut_prototype_stubs.didTimeout.startMSCount:1000 -TEST.EXPECTED:uut_prototype_stubs.didTimeout.timeoutPeriod:45 TEST.EXPECTED:WatchdogMgmt.<>.lastWatchdogPetTime:1050 TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_BG].data:0 TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].data:0 @@ -138,6 +150,714 @@ TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_TIMER].data:1 TEST.END +-- Unit: WatchdogMgmt + +-- Subprogram: checkInWithWatchdogMgmt + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:checkInWithWatchdogMgmt +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 (task < (NUM_OF_TASKS)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:WatchdogMgmt.checkInWithWatchdogMgmt.task:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:checkInWithWatchdogMgmt +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 (task < (NUM_OF_TASKS)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:WatchdogMgmt.checkInWithWatchdogMgmt.task:<> +TEST.END + +-- Subprogram: execWatchdogMgmt + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:execWatchdogMgmt +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == allTasksCheckedIn && didTimeout(lastWatchdogPetTime, 45)) ==> FALSE + (2) if (getCPLDWatchdogExpired() == (PIN_SIGNAL_LOW)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:CPLD.getCPLDWatchdogExpired +TEST.VALUE:Timers.didTimeout.return:0 +TEST.VALUE:CPLD.getCPLDWatchdogExpired.return:PIN_SIGNAL_HIGH +TEST.VALUE:WatchdogMgmt.haveAllTasksCheckedIn.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:execWatchdogMgmt +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == allTasksCheckedIn && didTimeout(lastWatchdogPetTime, 45)) ==> FALSE + (2) if (getCPLDWatchdogExpired() == (PIN_SIGNAL_LOW)) ==> 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:CPLD.getCPLDWatchdogExpired +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:Timers.didTimeout.return:0 +TEST.VALUE:CPLD.getCPLDWatchdogExpired.return:PIN_SIGNAL_LOW +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_INIT +TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_START +TEST.VALUE:WatchdogMgmt.haveAllTasksCheckedIn.return:<> +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:execWatchdogMgmt +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == allTasksCheckedIn && didTimeout(lastWatchdogPetTime, 45)) ==> FALSE + (2) if (getCPLDWatchdogExpired() == (PIN_SIGNAL_LOW)) ==> 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:CPLD.getCPLDWatchdogExpired +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:Timers.didTimeout.return:0 +TEST.VALUE:CPLD.getCPLDWatchdogExpired.return:PIN_SIGNAL_LOW +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_COMPLETE +TEST.VALUE:WatchdogMgmt.haveAllTasksCheckedIn.return:<> +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:execWatchdogMgmt +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == allTasksCheckedIn && didTimeout(lastWatchdogPetTime, 45)) ==> TRUE + (2) if (getCPLDWatchdogExpired() == (PIN_SIGNAL_LOW)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:CPLD.getCPLDWatchdogExpired +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:CPLD.getCPLDWatchdogExpired.return:PIN_SIGNAL_HIGH +TEST.VALUE:WatchdogMgmt.haveAllTasksCheckedIn.return:1 +TEST.END + +-- Subprogram: execWatchdogTest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:execWatchdogTest +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:execWatchdogTest +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 13 +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 (getCPLDWatchdogExpired() == (PIN_SIGNAL_LOW)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:CPLD.getCPLDWatchdogExpired +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:CPLD.getCPLDWatchdogExpired.return:PIN_SIGNAL_HIGH +TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_START +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:execWatchdogTest +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 13 +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 (getCPLDWatchdogExpired() == (PIN_SIGNAL_LOW)) ==> TRUE + (5) if (v24 > (5.0)) ==> FALSE + (6) if (audioCurrent < (200.0)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:CPLD.getCPLDWatchdogExpired +TEST.STUB:InternalADC.getIntADCVoltageConverted +TEST.STUB:FPGA.getFPGABackupAlarmAudioCurrent +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:CPLD.getCPLDWatchdogExpired.return:PIN_SIGNAL_LOW +TEST.VALUE:InternalADC.getIntADCVoltageConverted.return:<> +TEST.VALUE:FPGA.getFPGABackupAlarmAudioCurrent.return:<> +TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_START +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:execWatchdogTest +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 13 +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 (getCPLDWatchdogExpired() == (PIN_SIGNAL_LOW)) ==> TRUE + (5) if (v24 > (5.0)) ==> FALSE + (6) if (audioCurrent < (200.0)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:CPLD.getCPLDWatchdogExpired +TEST.STUB:InternalADC.getIntADCVoltageConverted +TEST.STUB:FPGA.getFPGABackupAlarmAudioCurrent +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:CPLD.getCPLDWatchdogExpired.return:PIN_SIGNAL_LOW +TEST.VALUE:InternalADC.getIntADCVoltageConverted.return:<> +TEST.VALUE:FPGA.getFPGABackupAlarmAudioCurrent.return:<> +TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_START +TEST.END + +-- Test Case: BASIS-PATH-005 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:execWatchdogTest +TEST.NEW +TEST.NAME:BASIS-PATH-005 +TEST.BASIS_PATH:5 of 13 +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 (getCPLDWatchdogExpired() == (PIN_SIGNAL_LOW)) ==> TRUE + (5) if (v24 > (5.0)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:CPLD.getCPLDWatchdogExpired +TEST.STUB:InternalADC.getIntADCVoltageConverted +TEST.STUB:FPGA.getFPGABackupAlarmAudioCurrent +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:CPLD.getCPLDWatchdogExpired.return:PIN_SIGNAL_LOW +TEST.VALUE:InternalADC.getIntADCVoltageConverted.return:<> +TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_START +TEST.END + +-- Test Case: BASIS-PATH-006 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:execWatchdogTest +TEST.NEW +TEST.NAME:BASIS-PATH-006 +TEST.BASIS_PATH:6 of 13 +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 (getCPLDWatchdogExpired() == (PIN_SIGNAL_LOW)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:CPLD.getCPLDWatchdogExpired +TEST.VALUE:Timers.didTimeout.return:0 +TEST.VALUE:CPLD.getCPLDWatchdogExpired.return:PIN_SIGNAL_HIGH +TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_START +TEST.END + +-- Test Case: BASIS-PATH-007 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:execWatchdogTest +TEST.NEW +TEST.NAME:BASIS-PATH-007 +TEST.BASIS_PATH:7 of 13 +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 (getCPLDWatchdogExpired() == (PIN_SIGNAL_LOW)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:CPLD.getCPLDWatchdogExpired +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:CPLD.getCPLDWatchdogExpired.return:PIN_SIGNAL_HIGH +TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_IN_PROGRESS +TEST.END + +-- Test Case: BASIS-PATH-008 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:execWatchdogTest +TEST.NEW +TEST.NAME:BASIS-PATH-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.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_RECOVER +TEST.END + +-- Test Case: BASIS-PATH-009 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:execWatchdogTest +TEST.NEW +TEST.NAME:BASIS-PATH-009 +TEST.BASIS_PATH:9 of 13 +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 (getCPLDWatchdogExpired() == (PIN_SIGNAL_HIGH)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:CPLD.getCPLDWatchdogExpired +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:CPLD.getCPLDWatchdogExpired.return:PIN_SIGNAL_LOW +TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_RECOVER +TEST.END + +-- Test Case: BASIS-PATH-010 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:execWatchdogTest +TEST.NEW +TEST.NAME:BASIS-PATH-010 +TEST.BASIS_PATH:10 of 13 +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 (getCPLDWatchdogExpired() == (PIN_SIGNAL_HIGH)) ==> TRUE + (10) if (v24 < (22.60000000000000142)) ==> FALSE + (11) if (audioCurrent > (10.0)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:CPLD.getCPLDWatchdogExpired +TEST.STUB:InternalADC.getIntADCVoltageConverted +TEST.STUB:FPGA.getFPGABackupAlarmAudioCurrent +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:CPLD.getCPLDWatchdogExpired.return:PIN_SIGNAL_HIGH +TEST.VALUE:InternalADC.getIntADCVoltageConverted.return:<> +TEST.VALUE:FPGA.getFPGABackupAlarmAudioCurrent.return:<> +TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_RECOVER +TEST.END + +-- Test Case: BASIS-PATH-011 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:execWatchdogTest +TEST.NEW +TEST.NAME:BASIS-PATH-011 +TEST.BASIS_PATH:11 of 13 +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 (getCPLDWatchdogExpired() == (PIN_SIGNAL_HIGH)) ==> TRUE + (10) if (v24 < (22.60000000000000142)) ==> FALSE + (11) if (audioCurrent > (10.0)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:CPLD.getCPLDWatchdogExpired +TEST.STUB:InternalADC.getIntADCVoltageConverted +TEST.STUB:FPGA.getFPGABackupAlarmAudioCurrent +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:CPLD.getCPLDWatchdogExpired.return:PIN_SIGNAL_HIGH +TEST.VALUE:InternalADC.getIntADCVoltageConverted.return:<> +TEST.VALUE:FPGA.getFPGABackupAlarmAudioCurrent.return:<> +TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_RECOVER +TEST.END + +-- Test Case: BASIS-PATH-012 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:execWatchdogTest +TEST.NEW +TEST.NAME:BASIS-PATH-012 +TEST.BASIS_PATH:12 of 13 +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 (getCPLDWatchdogExpired() == (PIN_SIGNAL_HIGH)) ==> TRUE + (10) if (v24 < (22.60000000000000142)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:CPLD.getCPLDWatchdogExpired +TEST.STUB:InternalADC.getIntADCVoltageConverted +TEST.STUB:FPGA.getFPGABackupAlarmAudioCurrent +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:CPLD.getCPLDWatchdogExpired.return:PIN_SIGNAL_HIGH +TEST.VALUE:InternalADC.getIntADCVoltageConverted.return:<> +TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_RECOVER +TEST.END + +-- Test Case: BASIS-PATH-013 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:execWatchdogTest +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Subprogram: hasTaskGeneralCheckedIn + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:hasTaskGeneralCheckedIn +TEST.NEW +TEST.NAME:BASIS-PATH-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.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:hasTaskGeneralCheckedIn +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +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.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:hasTaskGeneralCheckedIn +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +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.END + +-- Subprogram: haveAllTasksCheckedIn + +-- Test Case: BASIS-PATH-001-TEMPLATE +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:haveAllTasksCheckedIn +TEST.NEW +TEST.NAME:BASIS-PATH-001-TEMPLATE +TEST.BASIS_PATH:1 of 3 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) for (i < (NUM_OF_TASKS)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:haveAllTasksCheckedIn +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (i < (NUM_OF_TASKS)) ==> TRUE + (2) if ((0) == hasTaskGeneralCheckedIn(i)) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.STUB:WatchdogMgmt.hasTaskGeneralCheckedIn +TEST.VALUE:WatchdogMgmt.hasTaskGeneralCheckedIn.return:0 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:haveAllTasksCheckedIn +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) for (i < (NUM_OF_TASKS)) ==> TRUE + (2) if ((0) == hasTaskGeneralCheckedIn(i)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.STUB:WatchdogMgmt.hasTaskGeneralCheckedIn +TEST.VALUE:WatchdogMgmt.hasTaskGeneralCheckedIn.return:1 +TEST.END + +-- Subprogram: initWatchdogMgmt + +-- Test Case: BASIS-PATH-001-TEMPLATE +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:initWatchdogMgmt +TEST.NEW +TEST.NAME:BASIS-PATH-001-TEMPLATE +TEST.BASIS_PATH:1 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) for (i < (NUM_OF_TASKS)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: BASIS-PATH-002-TEMPLATE +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:initWatchdogMgmt +TEST.NEW +TEST.NAME:BASIS-PATH-002-TEMPLATE +TEST.BASIS_PATH:2 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (i < (NUM_OF_TASKS)) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.END + +-- Subprogram: petWatchdog + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:petWatchdog +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: resetWDTaskCheckIns + +-- Test Case: BASIS-PATH-001-TEMPLATE +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:resetWDTaskCheckIns +TEST.NEW +TEST.NAME:BASIS-PATH-001-TEMPLATE +TEST.BASIS_PATH:1 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) for (i < (NUM_OF_TASKS)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: BASIS-PATH-002-TEMPLATE +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:resetWDTaskCheckIns +TEST.NEW +TEST.NAME:BASIS-PATH-002-TEMPLATE +TEST.BASIS_PATH:2 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (i < (NUM_OF_TASKS)) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.END + +-- Subprogram: testResetWatchdogTaskCheckInOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:testResetWatchdogTaskCheckInOverride +TEST.NEW +TEST.NAME:BASIS-PATH-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.testResetWatchdogTaskCheckInOverride.task:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:testResetWatchdogTaskCheckInOverride +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (task < (NUM_OF_TASKS)) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.VALUE:WatchdogMgmt.testResetWatchdogTaskCheckInOverride.task:<> +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:testResetWatchdogTaskCheckInOverride +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (task < (NUM_OF_TASKS)) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.VALUE:WatchdogMgmt.testResetWatchdogTaskCheckInOverride.task:<> +TEST.END + +-- Subprogram: testSetWatchdogTaskCheckInOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:testSetWatchdogTaskCheckInOverride +TEST.NEW +TEST.NAME:BASIS-PATH-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.testSetWatchdogTaskCheckInOverride.task:<> +TEST.VALUE:WatchdogMgmt.testSetWatchdogTaskCheckInOverride.value:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:testSetWatchdogTaskCheckInOverride +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (task < (NUM_OF_TASKS)) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.VALUE:WatchdogMgmt.testSetWatchdogTaskCheckInOverride.task:<> +TEST.VALUE:WatchdogMgmt.testSetWatchdogTaskCheckInOverride.value:<> +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:testSetWatchdogTaskCheckInOverride +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (task < (NUM_OF_TASKS)) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.VALUE:WatchdogMgmt.testSetWatchdogTaskCheckInOverride.task:<> +TEST.VALUE:WatchdogMgmt.testSetWatchdogTaskCheckInOverride.value:<> +TEST.END + -- Unit: sys_main -- Subprogram: initSoftware Index: vectorcast/Reggression_Script123/INT_ACCEL.csh =================================================================== diff -u --- vectorcast/Reggression_Script123/INT_ACCEL.csh (revision 0) +++ vectorcast/Reggression_Script123/INT_ACCEL.csh (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -0,0 +1,30 @@ +rm commands.tmp +echo 'options C_COMPILER_CFG_SOURCE BUILT_IN_TAG' >> commands.tmp +echo 'options C_COMPILER_FAMILY_NAME GNU_Native' >> commands.tmp +echo 'options C_COMPILER_HIERARCHY_STRING GNU Native_7.4_C' >> commands.tmp +echo 'options C_COMPILER_OUTPUT_FLAG -o' >> commands.tmp +echo 'options C_COMPILER_TAG CUSTOM_GNU_C_74' >> commands.tmp +echo 'options C_COMPILER_VERSION_CMD gcc --version' >> commands.tmp +echo 'options C_COMPILE_CMD gcc -c -g' >> commands.tmp +echo 'options C_DEBUG_CMD gdb' >> commands.tmp +echo 'options C_DEFINE_LIST _VECTORCAST_ _HD_' >> commands.tmp +echo 'options C_EDG_FLAGS -w --gcc --gnu_version 60300 --mingw --define_macro='_Float128=float'' >> commands.tmp +echo 'options C_LINKER_VERSION_CMD ld --version' >> commands.tmp +echo 'options C_LINK_CMD gcc -g' >> commands.tmp +echo 'options C_LINK_OPTIONS -lm' >> commands.tmp +echo 'options C_PREPROCESS_CMD gcc -E -C' >> commands.tmp +echo 'options VCAST_ASSEMBLY_FILE_EXTENSIONS s' >> commands.tmp +echo 'options VCAST_COLLAPSE_STD_HEADERS COLLAPSE_SYSTEM_HEADERS' >> commands.tmp +echo 'options VCAST_COMMAND_LINE_DEBUGGER TRUE' >> commands.tmp +echo 'options VCAST_DISABLE_STD_WSTRING_DETECTION TRUE' >> commands.tmp +echo 'options VCAST_DISPLAY_UNINST_EXPR FALSE' >> commands.tmp +echo 'options VCAST_ENABLE_FUNCTION_CALL_COVERAGE FALSE' >> commands.tmp +echo 'options VCAST_HAS_LONGLONG TRUE' >> commands.tmp +echo 'options VCAST_PREPROCESS_PREINCLUDE $(VECTORCAST_DIR)/DATA/gnu_native/intrinsics.h' >> commands.tmp +echo 'options VCAST_TYPEOF_OPERATOR TRUE' >> commands.tmp +echo 'options WHITEBOX YES' >> commands.tmp +echo 'environment build INT_ACCEL.env' >> commands.tmp +echo '-eINT_ACCEL tools script run INT_ACCEL.tst' >> commands.tmp +echo '-eINT_ACCEL execute batch' >> commands.tmp +echo '-eINT_ACCEL reports custom management INT_ACCEL_management_report.html' >> commands.tmp +$VECTORCAST_DIR/clicast -lC tools execute commands.tmp false Index: vectorcast/Reggression_Script123/INT_ACCEL.env =================================================================== diff -u --- vectorcast/Reggression_Script123/INT_ACCEL.env (revision 0) +++ vectorcast/Reggression_Script123/INT_ACCEL.env (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -0,0 +1,27 @@ +ENVIRO.NEW +ENVIRO.NAME:INT_ACCEL +ENVIRO.COVERAGE_TYPE:Function +ENVIRO.INDUSTRY_MODE:Default +ENVIRO.STUB_BY_FUNCTION:Accel +ENVIRO.STUB_BY_FUNCTION:FPGA +ENVIRO.STUB_BY_FUNCTION:MessageSupport +ENVIRO.STUB_BY_FUNCTION:ModeInitPOST +ENVIRO.STUB_BY_FUNCTION:SystemCommMessages +ENVIRO.STUB_BY_FUNCTION:TaskPriority +ENVIRO.STUB_BY_FUNCTION:sys_main +ENVIRO.WHITE_BOX:YES +ENVIRO.MAX_VARY_RANGE: 20 +ENVIRO.STUB: ALL_BY_PROTOTYPE +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.TYPE_HANDLED_DIRS_ALLOWED: +ENVIRO.LIBRARY_STUBS: +ENVIRO.END Index: vectorcast/Reggression_Script123/INT_ACCEL.tst =================================================================== diff -u --- vectorcast/Reggression_Script123/INT_ACCEL.tst (revision 0) +++ vectorcast/Reggression_Script123/INT_ACCEL.tst (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -0,0 +1,1404 @@ +-- VectorCAST 19.sp3 (11/13/19) +-- Test Case Script +-- +-- Environment : INT_ACCEL +-- Unit(s) Under Test: Accel FPGA MessageSupport 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: Accel + +-- Subprogram: calcVectorLength + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Accel +TEST.SUBPROGRAM:calcVectorLength +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:Accel.calcVectorLength.x:<> +TEST.VALUE:Accel.calcVectorLength.y:<> +TEST.VALUE:Accel.calcVectorLength.z:<> +TEST.END + +-- Subprogram: checkForShockError + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:checkForShockError +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (maxY > maxX || maxZ > maxX) ==> FALSE + (3) if (maxAll > (2.5)) ==> FALSE + (4) if ((1) == shockErrorDetected && maxAll > (1.0)) ==> FALSE + (5) if (maxAll <= (1.0)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable maxZ in branch 1 + Cannot set local variable maxX in branch 1 +TEST.END_NOTES: +TEST.STUB:Accel.getMaxAccelAxis +TEST.VALUE:Accel.<>.shockErrorDetected:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:checkForShockError +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (maxY > maxX || maxZ > maxX) ==> FALSE + (3) if (maxAll > (2.5)) ==> FALSE + (4) if ((1) == shockErrorDetected && maxAll > (1.0)) ==> FALSE + (5) if (maxAll <= (1.0)) ==> TRUE + Test Case Generation Notes: + Cannot set local variable maxZ in branch 1 + Cannot set local variable maxX in branch 1 +TEST.END_NOTES: +TEST.STUB:Accel.getMaxAccelAxis +TEST.VALUE:Accel.<>.shockErrorDetected:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:checkForShockError +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (maxY > maxX || maxZ > maxX) ==> FALSE + (3) if (maxAll > (2.5)) ==> FALSE + (4) if ((1) == shockErrorDetected && maxAll > (1.0)) ==> TRUE + Test Case Generation Notes: + Cannot set local variable maxZ in branch 1 + Cannot set local variable maxX in branch 1 +TEST.END_NOTES: +TEST.VALUE:Accel.<>.shockErrorDetected:1 +TEST.END + +-- Test Case: BASIS-PATH-004-TEMPLATE +TEST.UNIT:Accel +TEST.SUBPROGRAM:checkForShockError +TEST.NEW +TEST.NAME:BASIS-PATH-004-TEMPLATE +TEST.BASIS_PATH:4 of 6 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (maxY > maxX || maxZ > maxX) ==> FALSE + (3) if (maxAll > (2.5)) ==> TRUE + Test Case Generation Notes: + Cannot set local variable maxZ in branch 1 + Cannot set local variable maxX in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:checkForShockError +TEST.NEW +TEST.NAME:BASIS-PATH-005-PARTIAL +TEST.BASIS_PATH:5 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (maxY > maxX || maxZ > maxX) ==> TRUE + (2) if (maxZ > maxY) ==> FALSE + (3) if (maxAll > (2.5)) ==> FALSE + (4) if ((1) == shockErrorDetected && maxAll > (1.0)) ==> FALSE + (5) if (maxAll <= (1.0)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable maxY in branch 1 + Cannot set local variable maxX in branch 1 + Cannot set local variable maxZ in branch 2 + Cannot set local variable maxY in branch 2 + Cannot set local variable maxY in branch 3 +TEST.END_NOTES: +TEST.STUB:Accel.getMaxAccelAxis +TEST.VALUE:Accel.<>.shockErrorDetected:<> +TEST.END + +-- Test Case: BASIS-PATH-006-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:checkForShockError +TEST.NEW +TEST.NAME:BASIS-PATH-006-PARTIAL +TEST.BASIS_PATH:6 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (maxY > maxX || maxZ > maxX) ==> TRUE + (2) if (maxZ > maxY) ==> TRUE + (3) if (maxAll > (2.5)) ==> FALSE + (4) if ((1) == shockErrorDetected && maxAll > (1.0)) ==> FALSE + (5) if (maxAll <= (1.0)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable maxY in branch 1 + Cannot set local variable maxX in branch 1 + Cannot set local variable maxZ in branch 2 + Cannot set local variable maxY in branch 2 + Cannot set local variable maxZ in branch 3 +TEST.END_NOTES: +TEST.STUB:Accel.getMaxAccelAxis +TEST.VALUE:Accel.<>.shockErrorDetected:<> +TEST.END + +-- Subprogram: checkForTiltError + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:checkForTiltError +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (fabs(x) > (7.0) || fabs(y) > (7.0)) ==> FALSE + (3) if ((1) == tiltErrorDetected && (fabs(x) > (5.0) || fabs(y) > (5.0))) ==> FALSE + (4) if (fabs(x) <= (5.0) && fabs(y) <= (5.0)) ==> FALSE + (5) if (accelTiltErrorTimerCounter > (0)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 1 + Cannot set return value of function fabs in branch 4 +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelTiltErrorTimerCounter:<> +TEST.VALUE:Accel.<>.tiltErrorDetected:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:checkForTiltError +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (fabs(x) > (7.0) || fabs(y) > (7.0)) ==> FALSE + (3) if ((1) == tiltErrorDetected && (fabs(x) > (5.0) || fabs(y) > (5.0))) ==> FALSE + (4) if (fabs(x) <= (5.0) && fabs(y) <= (5.0)) ==> FALSE + (5) if (accelTiltErrorTimerCounter > (0)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 1 + Cannot set return value of function fabs in branch 4 +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelTiltErrorTimerCounter:<> +TEST.VALUE:Accel.<>.tiltErrorDetected:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:checkForTiltError +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (fabs(x) > (7.0) || fabs(y) > (7.0)) ==> FALSE + (3) if ((1) == tiltErrorDetected && (fabs(x) > (5.0) || fabs(y) > (5.0))) ==> FALSE + (4) if (fabs(x) <= (5.0) && fabs(y) <= (5.0)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 1 + Cannot set return value of function fabs in branch 4 +TEST.END_NOTES: +TEST.VALUE:Accel.<>.tiltErrorDetected:<> +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:checkForTiltError +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (fabs(x) > (7.0) || fabs(y) > (7.0)) ==> FALSE + (3) if ((1) == tiltErrorDetected && (fabs(x) > (5.0) || fabs(y) > (5.0))) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 1 + Cannot set return value of function fabs in branch 3 +TEST.END_NOTES: +TEST.VALUE:Accel.<>.tiltErrorDetected:1 +TEST.END + +-- Test Case: BASIS-PATH-005-TEMPLATE +TEST.UNIT:Accel +TEST.SUBPROGRAM:checkForTiltError +TEST.NEW +TEST.NAME:BASIS-PATH-005-TEMPLATE +TEST.BASIS_PATH:5 of 6 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (fabs(x) > (7.0) || fabs(y) > (7.0)) ==> TRUE + (2) if (++accelTiltErrorTimerCounter > MAX_TILT_PERSISTENCE) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.END + +-- Test Case: BASIS-PATH-006-TEMPLATE +TEST.UNIT:Accel +TEST.SUBPROGRAM:checkForTiltError +TEST.NEW +TEST.NAME:BASIS-PATH-006-TEMPLATE +TEST.BASIS_PATH:6 of 6 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (fabs(x) > (7.0) || fabs(y) > (7.0)) ==> TRUE + (2) if (++accelTiltErrorTimerCounter > MAX_TILT_PERSISTENCE) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.END + +-- Subprogram: execAccel + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Accel +TEST.SUBPROGRAM:execAccel +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == isNewCalibrationRecordAvailable()) ==> FALSE + (4) case accelState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelState:NUM_OF_ACCELEROMETER_STATES +TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Accel +TEST.SUBPROGRAM:execAccel +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == isNewCalibrationRecordAvailable()) ==> FALSE + (2) case accelState ==> ACCELEROMETER_START_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelState:ACCELEROMETER_START_STATE +TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:Accel +TEST.SUBPROGRAM:execAccel +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == isNewCalibrationRecordAvailable()) ==> FALSE + (3) case accelState ==> ACCELEROMETER_MONITOR_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelState:ACCELEROMETER_MONITOR_STATE +TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> +TEST.END + +-- Test Case: BASIS-PATH-004 +TEST.UNIT:Accel +TEST.SUBPROGRAM:execAccel +TEST.NEW +TEST.NAME:BASIS-PATH-004 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == isNewCalibrationRecordAvailable()) ==> TRUE + (4) case accelState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelState:NUM_OF_ACCELEROMETER_STATES +TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:1 +TEST.END + +-- Subprogram: execAccelTest + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Accel +TEST.SUBPROGRAM:execAccelTest +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (6) case accelSelfTestState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelSelfTestState:NUM_OF_ACCELEROMETER_SELF_TEST_STATES +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Accel +TEST.SUBPROGRAM:execAccelTest +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) case accelSelfTestState ==> ACCELEROMETER_SELF_TEST_STATE_START + (2) if ((0) == calStatus) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelSelfTestState:ACCELEROMETER_SELF_TEST_STATE_START +TEST.VALUE:Accel.processCalibrationData.return:1 +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:Accel +TEST.SUBPROGRAM:execAccelTest +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) case accelSelfTestState ==> ACCELEROMETER_SELF_TEST_STATE_START + (2) if ((0) == calStatus) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelSelfTestState:ACCELEROMETER_SELF_TEST_STATE_START +TEST.VALUE:Accel.processCalibrationData.return:0 +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:execAccelTest +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (3) case accelSelfTestState ==> ACCELEROMETER_SELF_TEST_STATE_IN_PROGRESS + (4) if (fabs((1.0) - vectorLen) < (0.1000000000000000056)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelSelfTestState:ACCELEROMETER_SELF_TEST_STATE_IN_PROGRESS +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:execAccelTest +TEST.NEW +TEST.NAME:BASIS-PATH-005-PARTIAL +TEST.BASIS_PATH:5 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (3) case accelSelfTestState ==> ACCELEROMETER_SELF_TEST_STATE_IN_PROGRESS + (4) if (fabs((1.0) - vectorLen) < (0.1000000000000000056)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelSelfTestState:ACCELEROMETER_SELF_TEST_STATE_IN_PROGRESS +TEST.END + +-- Test Case: BASIS-PATH-006 +TEST.UNIT:Accel +TEST.SUBPROGRAM:execAccelTest +TEST.NEW +TEST.NAME:BASIS-PATH-006 +TEST.BASIS_PATH:6 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (5) case accelSelfTestState ==> ACCELEROMETER_SELF_TEST_STATE_COMPLETE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelSelfTestState:ACCELEROMETER_SELF_TEST_STATE_COMPLETE +TEST.END + +-- Subprogram: filterAccelReadings + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:filterAccelReadings +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) for (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE + (3) if (accelReadingsIdx >= 1000 / 10 - 1) ==> FALSE + (4) if (accelReadingsCount >= 1000 / 10) ==> FALSE + (5) for (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set axis due to assignment + Conflict: Cannot resolve multiple comparisons ( Accel.<>.accelReadingsIdx ) in branch 3 + Cannot set accelReadingsCount due to assignment + Conflict: Unable to control expression-to-expression comparison in branch 5 +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelReadingsIdx:<> +TEST.VALUE:Accel.<>.accelReadingsCount:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:filterAccelReadings +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE + (3) if (accelReadingsIdx >= 1000 / 10 - 1) ==> FALSE + (4) if (accelReadingsCount >= 1000 / 10) ==> FALSE + (5) for (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE + (6) if (accelAvgVector[axis] > (1.0)) ==> FALSE + (7) if (accelAvgVector[axis] < (1.0) * -(1.0)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set axis due to assignment + Conflict: Cannot resolve multiple comparisons ( Accel.<>.accelReadingsIdx ) in branch 3 + Cannot set accelReadingsCount due to assignment + Conflict: Unable to control expression-to-expression comparison in branch 5 + Cannot set accelAvgVector[ACCEL_AXIS_X] due to assignment +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelReadingsIdx:<> +TEST.VALUE:Accel.<>.accelReadingsCount:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:filterAccelReadings +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) for (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE + (3) if (accelReadingsIdx >= 1000 / 10 - 1) ==> FALSE + (4) if (accelReadingsCount >= 1000 / 10) ==> FALSE + (5) for (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE + (6) if (accelAvgVector[axis] > (1.0)) ==> FALSE + (7) if (accelAvgVector[axis] < (1.0) * -(1.0)) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set axis due to assignment + Conflict: Cannot resolve multiple comparisons ( Accel.<>.accelReadingsIdx ) in branch 3 + Cannot set accelReadingsCount due to assignment + Conflict: Unable to control expression-to-expression comparison in branch 5 + Cannot set accelAvgVector[ACCEL_AXIS_X] due to assignment +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelReadingsIdx:<> +TEST.VALUE:Accel.<>.accelReadingsCount:<> +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:filterAccelReadings +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) for (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE + (3) if (accelReadingsIdx >= 1000 / 10 - 1) ==> FALSE + (4) if (accelReadingsCount >= 1000 / 10) ==> FALSE + (5) for (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE + (6) if (accelAvgVector[axis] > (1.0)) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set axis due to assignment + Conflict: Cannot resolve multiple comparisons ( Accel.<>.accelReadingsIdx ) in branch 3 + Cannot set accelReadingsCount due to assignment + Conflict: Unable to control expression-to-expression comparison in branch 5 + Cannot set accelAvgVector[ACCEL_AXIS_X] due to assignment +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelReadingsIdx:<> +TEST.VALUE:Accel.<>.accelReadingsCount:<> +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:filterAccelReadings +TEST.NEW +TEST.NAME:BASIS-PATH-005-PARTIAL +TEST.BASIS_PATH:5 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) for (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE + (3) if (accelReadingsIdx >= 1000 / 10 - 1) ==> FALSE + (4) if (accelReadingsCount >= 1000 / 10) ==> TRUE + (5) for (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set axis due to assignment + Conflict: Cannot resolve multiple comparisons ( Accel.<>.accelReadingsIdx ) in branch 3 + Cannot set accelReadingsCount due to assignment + Conflict: Unable to control expression-to-expression comparison in branch 5 +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelReadingsIdx:<> +TEST.VALUE:Accel.<>.accelReadingsCount:<> +TEST.END + +-- Test Case: BASIS-PATH-006-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:filterAccelReadings +TEST.NEW +TEST.NAME:BASIS-PATH-006-PARTIAL +TEST.BASIS_PATH:6 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) for (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE + (3) if (accelReadingsIdx >= 1000 / 10 - 1) ==> TRUE + (4) if (accelReadingsCount >= 1000 / 10) ==> FALSE + (5) for (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set axis due to assignment + Conflict: Cannot resolve multiple comparisons ( Accel.<>.accelReadingsIdx ) in branch 3 + Cannot set accelReadingsCount due to assignment + Conflict: Unable to control expression-to-expression comparison in branch 5 +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelReadingsIdx:<> +TEST.VALUE:Accel.<>.accelReadingsCount:<> +TEST.END + +-- Test Case: BASIS-PATH-007-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:filterAccelReadings +TEST.NEW +TEST.NAME:BASIS-PATH-007-PARTIAL +TEST.BASIS_PATH:7 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) for (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE + (2) if (accelReadingsCount >= 1000 / 10) ==> FALSE + (3) if (accelReadingsIdx >= 1000 / 10 - 1) ==> FALSE + (4) if (accelReadingsCount >= 1000 / 10) ==> FALSE + (5) for (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set axis due to assignment + Conflict: Cannot resolve multiple comparisons ( Accel.<>.accelReadingsIdx ) in branch 3 + Cannot set accelReadingsCount due to assignment + Conflict: Unable to control expression-to-expression comparison in branch 5 +TEST.END_NOTES: +TEST.STUB:Accel.getMeasuredAccelAxis +TEST.VALUE:Accel.<>.accelReadingsIdx:<> +TEST.VALUE:Accel.<>.accelReadingsCount:<> +TEST.END + +-- Test Case: BASIS-PATH-008-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:filterAccelReadings +TEST.NEW +TEST.NAME:BASIS-PATH-008-PARTIAL +TEST.BASIS_PATH:8 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) for (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE + (2) if (accelReadingsCount >= 1000 / 10) ==> TRUE + (3) if (accelReadingsIdx >= 1000 / 10 - 1) ==> FALSE + (4) if (accelReadingsCount >= 1000 / 10) ==> FALSE + (5) for (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set axis due to assignment + Conflict: Cannot resolve multiple comparisons ( Accel.<>.accelReadingsIdx ) in branch 3 + Conflict: Trying to set variable Accel.<>.accelReadingsCount 'less than' and 'greater than' same value in branches 2/4 + Cannot set accelReadingsCount due to assignment + Conflict: Unable to control expression-to-expression comparison in branch 5 +TEST.END_NOTES: +TEST.STUB:Accel.getMeasuredAccelAxis +TEST.VALUE:Accel.<>.accelReadingsIdx:<> +TEST.VALUE:Accel.<>.accelReadingsCount:<> +TEST.END + +-- Subprogram: getMaxAccelAxis + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Accel +TEST.SUBPROGRAM:getMaxAccelAxis +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Accel.getMaxAccelAxis.axis:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:getMaxAccelAxis +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE + (2) if (0xccc33c33U == (accelMaxs[axis]).override) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( Accel.getMaxAccelAxis.axis ) in branches 1/2 +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_X].override:<> +TEST.VALUE:Accel.getMaxAccelAxis.axis:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:getMaxAccelAxis +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE + (2) if (0xccc33c33U == (accelMaxs[axis]).override) ==> TRUE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( Accel.getMaxAccelAxis.axis ) in branches 1/2 +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_X].override:3435346995 +TEST.VALUE:Accel.getMaxAccelAxis.axis:<> +TEST.END + +-- Subprogram: getMeasuredAccelAxis + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Accel +TEST.SUBPROGRAM:getMeasuredAccelAxis +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Accel.getMeasuredAccelAxis.axis:<> +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:getMeasuredAccelAxis +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE + (2) if (0xccc33c33U == (accelAxes[axis]).override) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( Accel.getMeasuredAccelAxis.axis ) in branches 1/2 +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelAxes[ACCEL_AXIS_X].override:<> +TEST.VALUE:Accel.getMeasuredAccelAxis.axis:<> +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:getMeasuredAccelAxis +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE + (2) if (0xccc33c33U == (accelAxes[axis]).override) ==> TRUE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( Accel.getMeasuredAccelAxis.axis ) in branches 1/2 +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelAxes[ACCEL_AXIS_X].override:3435346995 +TEST.VALUE:Accel.getMeasuredAccelAxis.axis:<> +TEST.END + +-- Subprogram: getPublishAccelDataInterval + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Accel +TEST.SUBPROGRAM:getPublishAccelDataInterval +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 (0xccc33c33U == accelDataPublishInterval.override) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelDataPublishInterval.override:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Accel +TEST.SUBPROGRAM:getPublishAccelDataInterval +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 (0xccc33c33U == accelDataPublishInterval.override) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelDataPublishInterval.override:3435346995 +TEST.END + +-- Subprogram: handleAccelMonitorState + +-- Test Case: BASIS-PATH-001-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:handleAccelMonitorState +TEST.NEW +TEST.NAME:BASIS-PATH-001-PARTIAL +TEST.BASIS_PATH:1 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (cnt != accelFPGASampleCtr) ==> FALSE + (2) if (++accelNoNewSampleTimerCounter > NO_NEW_ACCEL_SAMPLES_TIMEOUT) ==> FALSE + (3) if (accelFPGAFaultReg != 0) ==> FALSE + (4) if (xMax > (accelMaxs[ACCEL_AXIS_X]).data) ==> FALSE + (5) if (yMax > (accelMaxs[ACCEL_AXIS_Y]).data) ==> FALSE + (6) if (zMax > (accelMaxs[ACCEL_AXIS_Z]).data) ==> FALSE + Test Case Generation Notes: + Cannot set local variable cnt in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_X].data:<> +TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_Y].data:<> +TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_Z].data:<> +TEST.VALUE:Accel.<>.accelFPGAFaultReg:0 +TEST.END + +-- Test Case: BASIS-PATH-002-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:handleAccelMonitorState +TEST.NEW +TEST.NAME:BASIS-PATH-002-PARTIAL +TEST.BASIS_PATH:2 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (cnt != accelFPGASampleCtr) ==> FALSE + (2) if (++accelNoNewSampleTimerCounter > NO_NEW_ACCEL_SAMPLES_TIMEOUT) ==> FALSE + (3) if (accelFPGAFaultReg != 0) ==> FALSE + (4) if (xMax > (accelMaxs[ACCEL_AXIS_X]).data) ==> FALSE + (5) if (yMax > (accelMaxs[ACCEL_AXIS_Y]).data) ==> FALSE + (6) if (zMax > (accelMaxs[ACCEL_AXIS_Z]).data) ==> TRUE + Test Case Generation Notes: + Cannot set local variable cnt in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_X].data:<> +TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_Y].data:<> +TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_Z].data:<> +TEST.VALUE:Accel.<>.accelFPGAFaultReg:0 +TEST.END + +-- Test Case: BASIS-PATH-003-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:handleAccelMonitorState +TEST.NEW +TEST.NAME:BASIS-PATH-003-PARTIAL +TEST.BASIS_PATH:3 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (cnt != accelFPGASampleCtr) ==> FALSE + (2) if (++accelNoNewSampleTimerCounter > NO_NEW_ACCEL_SAMPLES_TIMEOUT) ==> FALSE + (3) if (accelFPGAFaultReg != 0) ==> FALSE + (4) if (xMax > (accelMaxs[ACCEL_AXIS_X]).data) ==> FALSE + (5) if (yMax > (accelMaxs[ACCEL_AXIS_Y]).data) ==> TRUE + (6) if (zMax > (accelMaxs[ACCEL_AXIS_Z]).data) ==> FALSE + Test Case Generation Notes: + Cannot set local variable cnt in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_X].data:<> +TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_Y].data:<> +TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_Z].data:<> +TEST.VALUE:Accel.<>.accelFPGAFaultReg:0 +TEST.END + +-- Test Case: BASIS-PATH-004-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:handleAccelMonitorState +TEST.NEW +TEST.NAME:BASIS-PATH-004-PARTIAL +TEST.BASIS_PATH:4 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (cnt != accelFPGASampleCtr) ==> FALSE + (2) if (++accelNoNewSampleTimerCounter > NO_NEW_ACCEL_SAMPLES_TIMEOUT) ==> FALSE + (3) if (accelFPGAFaultReg != 0) ==> FALSE + (4) if (xMax > (accelMaxs[ACCEL_AXIS_X]).data) ==> TRUE + (5) if (yMax > (accelMaxs[ACCEL_AXIS_Y]).data) ==> FALSE + (6) if (zMax > (accelMaxs[ACCEL_AXIS_Z]).data) ==> FALSE + Test Case Generation Notes: + Cannot set local variable cnt in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_X].data:<> +TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_Y].data:<> +TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_Z].data:<> +TEST.VALUE:Accel.<>.accelFPGAFaultReg:0 +TEST.END + +-- Test Case: BASIS-PATH-005-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:handleAccelMonitorState +TEST.NEW +TEST.NAME:BASIS-PATH-005-PARTIAL +TEST.BASIS_PATH:5 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (cnt != accelFPGASampleCtr) ==> FALSE + (2) if (++accelNoNewSampleTimerCounter > NO_NEW_ACCEL_SAMPLES_TIMEOUT) ==> FALSE + (3) if (accelFPGAFaultReg != 0) ==> TRUE + (4) if (xMax > (accelMaxs[ACCEL_AXIS_X]).data) ==> FALSE + (5) if (yMax > (accelMaxs[ACCEL_AXIS_Y]).data) ==> FALSE + (6) if (zMax > (accelMaxs[ACCEL_AXIS_Z]).data) ==> FALSE + Test Case Generation Notes: + Cannot set local variable cnt in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_X].data:<> +TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_Y].data:<> +TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_Z].data:<> +TEST.VALUE:Accel.<>.accelFPGAFaultReg:1 +TEST.END + +-- Test Case: BASIS-PATH-006-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:handleAccelMonitorState +TEST.NEW +TEST.NAME:BASIS-PATH-006-PARTIAL +TEST.BASIS_PATH:6 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (cnt != accelFPGASampleCtr) ==> FALSE + (2) if (++accelNoNewSampleTimerCounter > NO_NEW_ACCEL_SAMPLES_TIMEOUT) ==> TRUE + (3) if (accelFPGAFaultReg != 0) ==> FALSE + (4) if (xMax > (accelMaxs[ACCEL_AXIS_X]).data) ==> FALSE + (5) if (yMax > (accelMaxs[ACCEL_AXIS_Y]).data) ==> FALSE + (6) if (zMax > (accelMaxs[ACCEL_AXIS_Z]).data) ==> FALSE + Test Case Generation Notes: + Cannot set local variable cnt in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_X].data:<> +TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_Y].data:<> +TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_Z].data:<> +TEST.VALUE:Accel.<>.accelFPGAFaultReg:0 +TEST.END + +-- Test Case: BASIS-PATH-007-PARTIAL +TEST.UNIT:Accel +TEST.SUBPROGRAM:handleAccelMonitorState +TEST.NEW +TEST.NAME:BASIS-PATH-007-PARTIAL +TEST.BASIS_PATH:7 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if (cnt != accelFPGASampleCtr) ==> TRUE + (3) if (accelFPGAFaultReg != 0) ==> FALSE + (4) if (xMax > (accelMaxs[ACCEL_AXIS_X]).data) ==> FALSE + (5) if (yMax > (accelMaxs[ACCEL_AXIS_Y]).data) ==> FALSE + (6) if (zMax > (accelMaxs[ACCEL_AXIS_Z]).data) ==> FALSE + Test Case Generation Notes: + Cannot set local variable cnt in branch 1 +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_X].data:<> +TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_Y].data:<> +TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_Z].data:<> +TEST.VALUE:Accel.<>.accelFPGAFaultReg:0 +TEST.END + +-- Subprogram: initAccel + +-- Test Case: initAccel.001 +TEST.UNIT:Accel +TEST.SUBPROGRAM:initAccel +TEST.NEW +TEST.NAME:initAccel.001 +TEST.BASIS_PATH:1 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) for (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: initAccel.002 +TEST.UNIT:Accel +TEST.SUBPROGRAM:initAccel +TEST.NEW +TEST.NAME:initAccel.002 +TEST.BASIS_PATH:2 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.END + +-- Subprogram: processCalibrationData + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Accel +TEST.SUBPROGRAM:processCalibrationData +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 ((0) == calData.calibrationTime) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getHDAccelerometerSensorCalibrationRecord.return.calibrationTime:1 +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Accel +TEST.SUBPROGRAM:processCalibrationData +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 ((0) == calData.calibrationTime) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getHDAccelerometerSensorCalibrationRecord.return.calibrationTime:0 +TEST.END + +-- Subprogram: publishAccelData + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Accel +TEST.SUBPROGRAM:publishAccelData +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 (++accelDataPublicationTimerCounter >= getPublishAccelDataInterval()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Accel.getPublishAccelDataInterval +TEST.VALUE:Accel.getPublishAccelDataInterval.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Accel +TEST.SUBPROGRAM:publishAccelData +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 (++accelDataPublicationTimerCounter >= getPublishAccelDataInterval()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Accel.getPublishAccelDataInterval +TEST.VALUE:Accel.getPublishAccelDataInterval.return:<> +TEST.END + +-- Subprogram: resetAccelMovingAverage + +-- Test Case: BASIS-PATH-001-TEMPLATE +TEST.UNIT:Accel +TEST.SUBPROGRAM:resetAccelMovingAverage +TEST.NEW +TEST.NAME:BASIS-PATH-001-TEMPLATE +TEST.BASIS_PATH:1 of 3 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) for (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: BASIS-PATH-002-TEMPLATE +TEST.UNIT:Accel +TEST.SUBPROGRAM:resetAccelMovingAverage +TEST.NEW +TEST.NAME:BASIS-PATH-002-TEMPLATE +TEST.BASIS_PATH:2 of 3 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE + (2) for (i < 1000 / 10) ==> 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: BASIS-PATH-003-TEMPLATE +TEST.UNIT:Accel +TEST.SUBPROGRAM:resetAccelMovingAverage +TEST.NEW +TEST.NAME:BASIS-PATH-003-TEMPLATE +TEST.BASIS_PATH:3 of 3 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) for (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE + (2) for (i < 1000 / 10) ==> 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 + +-- Subprogram: testResetAccelAxisOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Accel +TEST.SUBPROGRAM:testResetAccelAxisOverride +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Accel.testResetAccelAxisOverride.axis:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Accel +TEST.SUBPROGRAM:testResetAccelAxisOverride +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:Accel.testResetAccelAxisOverride.axis:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:Accel +TEST.SUBPROGRAM:testResetAccelAxisOverride +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:Accel.testResetAccelAxisOverride.axis:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testResetAccelDataPublishIntervalOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Accel +TEST.SUBPROGRAM:testResetAccelDataPublishIntervalOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Accel +TEST.SUBPROGRAM:testResetAccelDataPublishIntervalOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testResetAccelMaxOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Accel +TEST.SUBPROGRAM:testResetAccelMaxOverride +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Accel.testResetAccelMaxOverride.axis:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Accel +TEST.SUBPROGRAM:testResetAccelMaxOverride +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:Accel.testResetAccelMaxOverride.axis:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:Accel +TEST.SUBPROGRAM:testResetAccelMaxOverride +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:Accel.testResetAccelMaxOverride.axis:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetAccelAxisOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Accel +TEST.SUBPROGRAM:testSetAccelAxisOverride +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Accel.testSetAccelAxisOverride.axis:<> +TEST.VALUE:Accel.testSetAccelAxisOverride.value:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Accel +TEST.SUBPROGRAM:testSetAccelAxisOverride +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:Accel.testSetAccelAxisOverride.axis:<> +TEST.VALUE:Accel.testSetAccelAxisOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:Accel +TEST.SUBPROGRAM:testSetAccelAxisOverride +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:Accel.testSetAccelAxisOverride.axis:<> +TEST.VALUE:Accel.testSetAccelAxisOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetAccelDataPublishIntervalOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Accel +TEST.SUBPROGRAM:testSetAccelDataPublishIntervalOverride +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) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:Accel.testSetAccelDataPublishIntervalOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Accel +TEST.SUBPROGRAM:testSetAccelDataPublishIntervalOverride +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) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:Accel.testSetAccelDataPublishIntervalOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END + +-- Subprogram: testSetAccelMaxOverride + +-- Test Case: BASIS-PATH-001 +TEST.UNIT:Accel +TEST.SUBPROGRAM:testSetAccelMaxOverride +TEST.NEW +TEST.NAME:BASIS-PATH-001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Accel.testSetAccelMaxOverride.axis:<> +TEST.VALUE:Accel.testSetAccelMaxOverride.value:<> +TEST.END + +-- Test Case: BASIS-PATH-002 +TEST.UNIT:Accel +TEST.SUBPROGRAM:testSetAccelMaxOverride +TEST.NEW +TEST.NAME:BASIS-PATH-002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:Accel.testSetAccelMaxOverride.axis:<> +TEST.VALUE:Accel.testSetAccelMaxOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.END + +-- Test Case: BASIS-PATH-003 +TEST.UNIT:Accel +TEST.SUBPROGRAM:testSetAccelMaxOverride +TEST.NEW +TEST.NAME:BASIS-PATH-003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE + (2) if ((1) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:Accel.testSetAccelMaxOverride.axis:<> +TEST.VALUE:Accel.testSetAccelMaxOverride.value:<> +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.END Index: vectorcast/setup_env.sh =================================================================== diff -u -rf0c69714f9b6a7d637ef488588e0965eb5588b7b -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 --- vectorcast/setup_env.sh (.../setup_env.sh) (revision f0c69714f9b6a7d637ef488588e0965eb5588b7b) +++ vectorcast/setup_env.sh (.../setup_env.sh) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) @@ -5,25 +5,15 @@ # *** Insert any custom environment variables needed *** # ******************************************************* -doesDialityDirExist=false -# Check if this script is called from a Diality machine by checking the location that VectorCAST has been installed -if [[ -d /opt/VectorCASTSP3 ]]; then - doesDialityDirExist=true -fi - # VECTORCAST_DIR - Environment variable pointing to the base directory for VectorCAST -if [ "$doesDialityDirExist" == false ]; then - export VECTORCAST_DIR=/usr/local/vcast/ -else - export VECTORCAST_DIR=~/vcast +if [ -z "$VECTORCAST_DIR" ]; then + export VECTORCAST_DIR=/usr/local/vcast fi # VECTOR_LICENSE_FILE - Environment variable pointing to the license file -if [ "$doesDialityDirExist" == false ]; then +if [ -z "$VECTOR_LICENSE_FILE" ]; then export VECTOR_LICENSE_FILE=/usr/local/flexlm/licenses/license.dat -else - export VECTOR_LICENSE_FILE=27000@dvm-util01 fi # VCAST_COMPILER_DIR - Environment variable pointing to the base directory of compiler installation