Index: vectorcast/Hercules_RM46_HD_Project/environment/ACCEL/ACCEL.tst =================================================================== diff -u -r093d127f4e5acc9861a574c4f85addd4922a5f3d -r58bc435879b30ccd0139af514f4acb81eb935e43 --- vectorcast/Hercules_RM46_HD_Project/environment/ACCEL/ACCEL.tst (.../ACCEL.tst) (revision 093d127f4e5acc9861a574c4f85addd4922a5f3d) +++ vectorcast/Hercules_RM46_HD_Project/environment/ACCEL/ACCEL.tst (.../ACCEL.tst) (revision 58bc435879b30ccd0139af514f4acb81eb935e43) @@ -30,149 +30,11 @@ -- Subprogram: checkForShockError --- Test Case: COND_1_ROW_2_PAIR_a_TF-TEMPLATE +-- Test Case: checkForShockError.001 TEST.UNIT:Accel TEST.SUBPROGRAM:checkForShockError TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_TF-TEMPLATE -TEST.MCDC_BASIS_PATH:2 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (maxY > maxX || maxZ > maxX) ==> TRUE - Row number 2 forms a pair with Row 4 for Condition #1, subcondition "a". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: - Cannot set local variable maxX in branch 1 - Cannot set local variable maxY in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_1_ROW_3_PAIR_b_FT-TEMPLATE -TEST.UNIT:Accel -TEST.SUBPROGRAM:checkForShockError -TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_b_FT-TEMPLATE -TEST.MCDC_BASIS_PATH:3 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (maxY > maxX || maxZ > maxX) ==> TRUE - Row number 3 forms a pair with Row 4 for Condition #1, subcondition "b". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: - Cannot set local variable maxX in branch 1 - Cannot set local variable maxY in branch 1 - Cannot set local variable maxZ in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_1_ROW_4_PAIR_a_FF-TEMPLATE -TEST.UNIT:Accel -TEST.SUBPROGRAM:checkForShockError -TEST.NEW -TEST.NAME:COND_1_ROW_4_PAIR_a_FF-TEMPLATE -TEST.MCDC_BASIS_PATH:1 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (maxY > maxX || maxZ > maxX) ==> FALSE - Row number 4 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> FALSE - Condition b ==> 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.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:Accel -TEST.SUBPROGRAM:checkForShockError -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:12 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (1) if (maxY > maxX || maxZ > maxX) ==> TRUE - (2) if (maxZ > maxY) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable maxZ in branch 2 - Cannot set local variable maxY in branch 2 - Cannot set local variable maxY in branch 1 - Cannot set local variable maxX in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:Accel -TEST.SUBPROGRAM:checkForShockError -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:11 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) if (maxY > maxX || maxZ > maxX) ==> TRUE - (2) if (maxZ > maxY) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable maxZ in branch 2 - Cannot set local variable maxY in branch 2 - Cannot set local variable maxY in branch 1 - Cannot set local variable maxX in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:Accel -TEST.SUBPROGRAM:checkForShockError -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:5 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (maxY > maxX || maxZ > maxX) ==> FALSE - (3) if (maxAll > (2.5)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable maxX in branch 1 - Cannot set local variable maxZ in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:Accel -TEST.SUBPROGRAM:checkForShockError -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:4 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (maxY > maxX || maxZ > maxX) ==> FALSE - (3) if (maxAll > (2.5)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable maxX in branch 1 - Cannot set local variable maxZ in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_TT-PARTIAL -TEST.UNIT:Accel -TEST.SUBPROGRAM:checkForShockError -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_TT-PARTIAL +TEST.NAME:checkForShockError.001 TEST.MCDC_BASIS_PATH:7 of 12 TEST.NOTES: This is an automatically generated test case. @@ -190,96 +52,6 @@ TEST.VALUE:Accel.<>.shockErrorDetected:1 TEST.END --- Test Case: COND_4_ROW_2_PAIR_b_TF-PARTIAL -TEST.UNIT:Accel -TEST.SUBPROGRAM:checkForShockError -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_b_TF-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if (maxY > maxX || maxZ > maxX) ==> FALSE - (3) if (maxAll > (2.5)) ==> FALSE - (4) if ((1) == shockErrorDetected && maxAll > (1.0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: - Cannot set local variable maxX in branch 1 - Cannot set local variable maxZ in branch 1 -TEST.END_NOTES: -TEST.VALUE:Accel.<>.shockErrorDetected:1 -TEST.END - --- Test Case: COND_4_ROW_3_PAIR_a_FT-PARTIAL -TEST.UNIT:Accel -TEST.SUBPROGRAM:checkForShockError -TEST.NEW -TEST.NAME:COND_4_ROW_3_PAIR_a_FT-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (maxY > maxX || maxZ > maxX) ==> FALSE - (3) if (maxAll > (2.5)) ==> FALSE - (4) if ((1) == shockErrorDetected && maxAll > (1.0)) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: - Cannot set local variable maxX in branch 1 - Cannot set local variable maxZ in branch 1 -TEST.END_NOTES: -TEST.VALUE:Accel.<>.shockErrorDetected:<> -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Accel -TEST.SUBPROGRAM:checkForShockError -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:10 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (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 - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable maxX in branch 1 - Cannot set local variable maxZ in branch 1 -TEST.END_NOTES: -TEST.STUB:Accel.getMaxAccelAxis -TEST.VALUE:Accel.<>.shockErrorDetected:<> -TEST.END - --- Test Case: COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Accel -TEST.SUBPROGRAM:checkForShockError -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:9 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (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 - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable maxX in branch 1 - Cannot set local variable maxZ in branch 1 -TEST.END_NOTES: -TEST.STUB:Accel.getMaxAccelAxis -TEST.VALUE:Accel.<>.shockErrorDetected:<> -TEST.END - -- Test Case: checkForShockError_BelowLimit TEST.UNIT:Accel TEST.SUBPROGRAM:checkForShockError @@ -361,98 +133,6 @@ -- Subprogram: checkForTiltError --- Test Case: COND_1_ROW_2_PAIR_a_TF-TEMPLATE -TEST.UNIT:Accel -TEST.SUBPROGRAM:checkForTiltError -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_TF-TEMPLATE -TEST.MCDC_BASIS_PATH:2 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (fabs(x) > (7.0) || fabs(y) > (7.0)) ==> TRUE - Row number 2 forms a pair with Row 4 for Condition #1, subcondition "a". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_1_ROW_3_PAIR_b_FT-TEMPLATE -TEST.UNIT:Accel -TEST.SUBPROGRAM:checkForTiltError -TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_b_FT-TEMPLATE -TEST.MCDC_BASIS_PATH:3 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (fabs(x) > (7.0) || fabs(y) > (7.0)) ==> TRUE - Row number 3 forms a pair with Row 4 for Condition #1, subcondition "b". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_1_ROW_4_PAIR_a_FF-TEMPLATE -TEST.UNIT:Accel -TEST.SUBPROGRAM:checkForTiltError -TEST.NEW -TEST.NAME:COND_1_ROW_4_PAIR_a_FF-TEMPLATE -TEST.MCDC_BASIS_PATH:1 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (fabs(x) > (7.0) || fabs(y) > (7.0)) ==> FALSE - Row number 4 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> FALSE - Condition b ==> FALSE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:Accel -TEST.SUBPROGRAM:checkForTiltError -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:18 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 18 - (1) if (fabs(x) > (7.0) || fabs(y) > (7.0)) ==> TRUE - (2) if (++accelTiltErrorTimerCounter > MAX_TILT_PERSISTENCE) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 2 - Cannot set return value of function fabs in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:Accel -TEST.SUBPROGRAM:checkForTiltError -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:17 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 17 - (1) if (fabs(x) > (7.0) || fabs(y) > (7.0)) ==> TRUE - (2) if (++accelTiltErrorTimerCounter > MAX_TILT_PERSISTENCE) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 2 - Cannot set return value of function fabs in branch 1 -TEST.END_NOTES: -TEST.END - -- Test Case: COND_3_ROW_2_PAIR_b_TTF-PARTIAL TEST.UNIT:Accel TEST.SUBPROGRAM:checkForTiltError @@ -475,284 +155,6 @@ TEST.VALUE:Accel.<>.tiltErrorDetected:1 TEST.END --- Test Case: COND_3_ROW_3_PAIR_a_TFT-PARTIAL -TEST.UNIT:Accel -TEST.SUBPROGRAM:checkForTiltError -TEST.NEW -TEST.NAME:COND_3_ROW_3_PAIR_a_TFT-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (fabs(x) > (7.0) || fabs(y) > (7.0)) ==> FALSE - (3) if ((1) == tiltErrorDetected && (fabs(x) > (5.0) || fabs(y) > (5.0))) ==> TRUE - Row number 3 forms a pair with Row 7 for Condition #3, subcondition "a". - Condition a ==> TRUE - Condition b ==> FALSE - Condition c ==> TRUE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 3 - Cannot set return value of function fabs in branch 1 -TEST.END_NOTES: -TEST.VALUE:Accel.<>.tiltErrorDetected:1 -TEST.END - --- Test Case: COND_3_ROW_4_PAIR_b_TFF-PARTIAL -TEST.UNIT:Accel -TEST.SUBPROGRAM:checkForTiltError -TEST.NEW -TEST.NAME:COND_3_ROW_4_PAIR_b_TFF-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (fabs(x) > (7.0) || fabs(y) > (7.0)) ==> FALSE - (3) if ((1) == tiltErrorDetected && (fabs(x) > (5.0) || fabs(y) > (5.0))) ==> FALSE - Row number 4 forms a pair with Row 2 for Condition #3, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Condition c ==> FALSE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 3 - Cannot set return value of function fabs in branch 1 -TEST.END_NOTES: -TEST.VALUE:Accel.<>.tiltErrorDetected:1 -TEST.END - --- Test Case: COND_3_ROW_7_PAIR_a_FFT-PARTIAL -TEST.UNIT:Accel -TEST.SUBPROGRAM:checkForTiltError -TEST.NEW -TEST.NAME:COND_3_ROW_7_PAIR_a_FFT-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 18 -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))) ==> FALSE - Row number 7 forms a pair with Row 3 for Condition #3, subcondition "a". - Condition a ==> FALSE - Condition b ==> FALSE - Condition c ==> TRUE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 3 - Cannot set return value of function fabs in branch 1 -TEST.END_NOTES: -TEST.VALUE:Accel.<>.tiltErrorDetected:<> -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_b_TTF-TEMPLATE -TEST.UNIT:Accel -TEST.SUBPROGRAM:checkForTiltError -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_b_TTF-TEMPLATE -TEST.MCDC_BASIS_PATH:11 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (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 ((1) == tiltErrorDetected && (fabs(x) > (5.0) || fabs(y) > (5.0))) ==> TRUE - Row number 2 forms a pair with Row 4 for Condition #4, subcondition "b". - Condition a ==> TRUE - Condition b ==> TRUE - Condition c ==> FALSE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 4 - Cannot set return value of function fabs in branch 1 - Conflict: Trying to set variable Accel.<>.tiltErrorDetected 'equal to' and 'not equal to' same value in branches 3/4 -TEST.END_NOTES: -TEST.VALUE:Accel.<>.tiltErrorDetected:1 -TEST.END - --- Test Case: COND_4_ROW_3_PAIR_a_TFT-TEMPLATE -TEST.UNIT:Accel -TEST.SUBPROGRAM:checkForTiltError -TEST.NEW -TEST.NAME:COND_4_ROW_3_PAIR_a_TFT-TEMPLATE -TEST.MCDC_BASIS_PATH:9 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (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 ((1) == tiltErrorDetected && (fabs(x) > (5.0) || fabs(y) > (5.0))) ==> TRUE - Row number 3 forms a pair with Row 7 for Condition #4, subcondition "a". - Condition a ==> TRUE - Condition b ==> FALSE - Condition c ==> TRUE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 4 - Cannot set return value of function fabs in branch 1 - Conflict: Trying to set variable Accel.<>.tiltErrorDetected 'equal to' and 'not equal to' same value in branches 3/4 -TEST.END_NOTES: -TEST.VALUE:Accel.<>.tiltErrorDetected:1 -TEST.END - --- Test Case: COND_4_ROW_4_PAIR_b_TFF-TEMPLATE -TEST.UNIT:Accel -TEST.SUBPROGRAM:checkForTiltError -TEST.NEW -TEST.NAME:COND_4_ROW_4_PAIR_b_TFF-TEMPLATE -TEST.MCDC_BASIS_PATH:10 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (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 ((1) == tiltErrorDetected && (fabs(x) > (5.0) || fabs(y) > (5.0))) ==> FALSE - Row number 4 forms a pair with Row 2 for Condition #4, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Condition c ==> FALSE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 4 - Cannot set return value of function fabs in branch 1 - Conflict: Trying to set variable Accel.<>.tiltErrorDetected 'equal to' and 'not equal to' same value in branches 3/4 -TEST.END_NOTES: -TEST.VALUE:Accel.<>.tiltErrorDetected:1 -TEST.END - --- Test Case: COND_4_ROW_7_PAIR_a_FFT-PARTIAL -TEST.UNIT:Accel -TEST.SUBPROGRAM:checkForTiltError -TEST.NEW -TEST.NAME:COND_4_ROW_7_PAIR_a_FFT-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (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 ((1) == tiltErrorDetected && (fabs(x) > (5.0) || fabs(y) > (5.0))) ==> FALSE - Row number 7 forms a pair with Row 3 for Condition #4, subcondition "a". - Condition a ==> FALSE - Condition b ==> FALSE - Condition c ==> TRUE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 4 - Cannot set return value of function fabs in branch 1 -TEST.END_NOTES: -TEST.VALUE:Accel.<>.tiltErrorDetected:<> -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_TT-PARTIAL -TEST.UNIT:Accel -TEST.SUBPROGRAM:checkForTiltError -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_TT-PARTIAL -TEST.MCDC_BASIS_PATH:13 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (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 ((1) == tiltErrorDetected && (fabs(x) > (5.0) || fabs(y) > (5.0))) ==> FALSE - (5) if (fabs(x) <= (5.0) && fabs(y) <= (5.0)) ==> TRUE - Row number 1 forms a pair with Row 3 for Condition #5, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 5 - Cannot set return value of function fabs in branch 1 -TEST.END_NOTES: -TEST.VALUE:Accel.<>.tiltErrorDetected:<> -TEST.END - --- Test Case: COND_5_ROW_2_PAIR_b_TF-PARTIAL -TEST.UNIT:Accel -TEST.SUBPROGRAM:checkForTiltError -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_b_TF-PARTIAL -TEST.MCDC_BASIS_PATH:14 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 14 - (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 ((1) == tiltErrorDetected && (fabs(x) > (5.0) || fabs(y) > (5.0))) ==> FALSE - (5) if (fabs(x) <= (5.0) && fabs(y) <= (5.0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 5 - Cannot set return value of function fabs in branch 1 -TEST.END_NOTES: -TEST.VALUE:Accel.<>.tiltErrorDetected:<> -TEST.END - --- Test Case: COND_5_ROW_3_PAIR_a_FT-PARTIAL -TEST.UNIT:Accel -TEST.SUBPROGRAM:checkForTiltError -TEST.NEW -TEST.NAME:COND_5_ROW_3_PAIR_a_FT-PARTIAL -TEST.MCDC_BASIS_PATH:12 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (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 ((1) == tiltErrorDetected && (fabs(x) > (5.0) || fabs(y) > (5.0))) ==> FALSE - (5) if (fabs(x) <= (5.0) && fabs(y) <= (5.0)) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 5 - Cannot set return value of function fabs in branch 1 -TEST.END_NOTES: -TEST.VALUE:Accel.<>.tiltErrorDetected:<> -TEST.END - --- Test Case: COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Accel -TEST.SUBPROGRAM:checkForTiltError -TEST.NEW -TEST.NAME:COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:15 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 15 - (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 ((1) == tiltErrorDetected && (fabs(x) > (5.0) || fabs(y) > (5.0))) ==> FALSE - (5) if (fabs(x) <= (5.0) && fabs(y) <= (5.0)) ==> FALSE - (6) (accelTiltErrorTimerCounter > (0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #6, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 1 - Cannot set return value of function fabs in branch 5 -TEST.END_NOTES: -TEST.VALUE:Accel.<>.accelTiltErrorTimerCounter:<> -TEST.VALUE:Accel.<>.tiltErrorDetected:<> -TEST.END - --- Test Case: COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Accel -TEST.SUBPROGRAM:checkForTiltError -TEST.NEW -TEST.NAME:COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:16 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 16 - (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 ((1) == tiltErrorDetected && (fabs(x) > (5.0) || fabs(y) > (5.0))) ==> FALSE - (5) if (fabs(x) <= (5.0) && fabs(y) <= (5.0)) ==> FALSE - (6) (accelTiltErrorTimerCounter > (0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #6, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 1 - Cannot set return value of function fabs in branch 5 -TEST.END_NOTES: -TEST.VALUE:Accel.<>.accelTiltErrorTimerCounter:<> -TEST.VALUE:Accel.<>.tiltErrorDetected:<> -TEST.END - -- Test Case: checkForTiltError_CC_Block2 TEST.UNIT:Accel TEST.SUBPROGRAM:checkForTiltError @@ -878,11 +280,11 @@ -- Subprogram: execAccel --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: execAccel.001 TEST.UNIT:Accel TEST.SUBPROGRAM:execAccel TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:execAccel.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -895,23 +297,6 @@ TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:Accel -TEST.SUBPROGRAM:execAccel -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isNewCalibrationRecordAvailable()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> -TEST.END - -- Test Case: execAccel_InvalidState TEST.UNIT:Accel TEST.SUBPROGRAM:execAccel @@ -1016,82 +401,6 @@ -- Subprogram: execAccelTest --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:Accel -TEST.SUBPROGRAM:execAccelTest -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) case accelSelfTestState ==> ACCELEROMETER_SELF_TEST_STATE_START - (2) if ((0) == calStatus) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> 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: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:Accel -TEST.SUBPROGRAM:execAccelTest -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) case accelSelfTestState ==> ACCELEROMETER_SELF_TEST_STATE_START - (2) if ((0) == calStatus) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> 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: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Accel -TEST.SUBPROGRAM:execAccelTest -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 4 -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)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> 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: COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Accel -TEST.SUBPROGRAM:execAccelTest -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (3) case accelSelfTestState ==> ACCELEROMETER_SELF_TEST_STATE_IN_PROGRESS - (4) if (fabs((1.0) - vectorLen) < (0.1000000000000000056)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> 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: execAccelTest_CompleteState TEST.UNIT:Accel TEST.SUBPROGRAM:execAccelTest @@ -1242,273 +551,6 @@ -- Subprogram: filterAccelReadings --- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:Accel -TEST.SUBPROGRAM:filterAccelReadings -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:2 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) for (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:Accel -TEST.SUBPROGRAM:filterAccelReadings -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:1 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) for (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Accel -TEST.SUBPROGRAM:filterAccelReadings -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:14 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 14 - (1) for (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE - (2) if (accelReadingsCount >= 1000 / 10) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.STUB:Accel.getMeasuredAccelAxis -TEST.VALUE:Accel.<>.accelReadingsCount:<> -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Accel -TEST.SUBPROGRAM:filterAccelReadings -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:13 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (1) for (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE - (2) if (accelReadingsCount >= 1000 / 10) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.STUB:Accel.getMeasuredAccelAxis -TEST.VALUE:Accel.<>.accelReadingsCount:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:Accel -TEST.SUBPROGRAM:filterAccelReadings -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:4 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) for (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE - (3) (accelReadingsIdx >= 1000 / 10 - 1) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set axis due to assignment - Conflict: Cannot resolve multiple comparisons ( Accel.<>.accelReadingsIdx ) in branch 3 - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:Accel.<>.accelReadingsIdx:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Accel -TEST.SUBPROGRAM:filterAccelReadings -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) for (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE - (4) (accelReadingsCount >= 1000 / 10) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:Accel.<>.accelReadingsCount:<> -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Accel -TEST.SUBPROGRAM:filterAccelReadings -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) for (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE - (4) (accelReadingsCount >= 1000 / 10) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:Accel.<>.accelReadingsCount:<> -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:Accel -TEST.SUBPROGRAM:filterAccelReadings -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:8 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) for (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE - (5) for (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 5 - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set accelReadingsCount due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: COND_5_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:Accel -TEST.SUBPROGRAM:filterAccelReadings -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:7 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) for (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE - (5) for (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 5 - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set accelReadingsCount due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: COND_6_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:Accel -TEST.SUBPROGRAM:filterAccelReadings -TEST.NEW -TEST.NAME:COND_6_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:10 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) for (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE - (5) for (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE - (6) if (accelAvgVector[axis] > (1.0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #6, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set accelAvgVector[ACCEL_AXIS_X] due to assignment - Cannot set axis due to assignment - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set accelReadingsCount due to assignment - Conflict: Unable to control expression-to-expression comparison in branch 5 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_6_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:Accel -TEST.SUBPROGRAM:filterAccelReadings -TEST.NEW -TEST.NAME:COND_6_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:9 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) for (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE - (5) for (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE - (6) if (accelAvgVector[axis] > (1.0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #6, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set accelAvgVector[ACCEL_AXIS_X] due to assignment - Cannot set axis due to assignment - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set accelReadingsCount due to assignment - Conflict: Unable to control expression-to-expression comparison in branch 5 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_7_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:Accel -TEST.SUBPROGRAM:filterAccelReadings -TEST.NEW -TEST.NAME:COND_7_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:12 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (1) for (axis < (NUM_OF_ACCEL_AXES)) ==> 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 - Row number 1 forms a pair with Row 2 for Condition #7, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set accelAvgVector[ACCEL_AXIS_X] due to assignment - Cannot set axis due to assignment - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set accelReadingsCount due to assignment - Conflict: Unable to control expression-to-expression comparison in branch 5 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_7_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:Accel -TEST.SUBPROGRAM:filterAccelReadings -TEST.NEW -TEST.NAME:COND_7_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:11 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) for (axis < (NUM_OF_ACCEL_AXES)) ==> 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 - Row number 2 forms a pair with Row 1 for Condition #7, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set accelAvgVector[ACCEL_AXIS_X] due to assignment - Cannot set axis due to assignment - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set accelReadingsCount due to assignment - Conflict: Unable to control expression-to-expression comparison in branch 5 -TEST.END_NOTES: -TEST.END - -- Test Case: filterAccelReadings_Full TEST.UNIT:Accel TEST.SUBPROGRAM:filterAccelReadings @@ -1734,78 +776,6 @@ -- Subprogram: getMaxAccelAxis --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:Accel -TEST.SUBPROGRAM:getMaxAccelAxis -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Accel.getMaxAccelAxis.axis:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:Accel -TEST.SUBPROGRAM:getMaxAccelAxis -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Accel.getMaxAccelAxis.axis:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:Accel -TEST.SUBPROGRAM:getMaxAccelAxis -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE - (2) if (0xccc33c33U == (accelMaxs[axis]).override) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_X].override:3435346995 -TEST.VALUE:Accel.getMaxAccelAxis.axis:0 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:Accel -TEST.SUBPROGRAM:getMaxAccelAxis -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 4 -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) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Accel.<>.accelMaxs[ACCEL_AXIS_X].override:<> -TEST.VALUE:Accel.getMaxAccelAxis.axis:0 -TEST.END - -- Test Case: getMaxAccelAxis_InvalidAxis TEST.UNIT:Accel TEST.SUBPROGRAM:getMaxAccelAxis @@ -1848,78 +818,6 @@ -- Subprogram: getMeasuredAccelAxis --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:Accel -TEST.SUBPROGRAM:getMeasuredAccelAxis -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Accel.getMeasuredAccelAxis.axis:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:Accel -TEST.SUBPROGRAM:getMeasuredAccelAxis -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Accel.getMeasuredAccelAxis.axis:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:Accel -TEST.SUBPROGRAM:getMeasuredAccelAxis -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE - (2) if (0xccc33c33U == (accelAxes[axis]).override) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Accel.<>.accelAxes[ACCEL_AXIS_X].override:3435346995 -TEST.VALUE:Accel.getMeasuredAccelAxis.axis:0 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:Accel -TEST.SUBPROGRAM:getMeasuredAccelAxis -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 4 -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) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Accel.<>.accelAxes[ACCEL_AXIS_X].override:<> -TEST.VALUE:Accel.getMeasuredAccelAxis.axis:0 -TEST.END - -- Test Case: getMeasuredAccelAxis_InvalidAxis TEST.UNIT:Accel TEST.SUBPROGRAM:getMeasuredAccelAxis @@ -1962,40 +860,6 @@ -- Subprogram: getPublishAccelDataInterval --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:Accel -TEST.SUBPROGRAM:getPublishAccelDataInterval -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (0xccc33c33U == accelDataPublishInterval.override) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Accel.<>.accelDataPublishInterval.override:3435346995 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:Accel -TEST.SUBPROGRAM:getPublishAccelDataInterval -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (0xccc33c33U == accelDataPublishInterval.override) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Accel.<>.accelDataPublishInterval.override:<> -TEST.END - -- Test Case: getPublishAccelDataInterval_NominalPath TEST.UNIT:Accel TEST.SUBPROGRAM:getPublishAccelDataInterval @@ -2022,270 +886,6 @@ -- Subprogram: handleAccelMonitorState --- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:Accel -TEST.SUBPROGRAM:handleAccelMonitorState -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:2 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (cnt != accelFPGASampleCtr) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable cnt in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:Accel -TEST.SUBPROGRAM:handleAccelMonitorState -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:1 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (cnt != accelFPGASampleCtr) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable cnt in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:Accel -TEST.SUBPROGRAM:handleAccelMonitorState -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:4 of 12 -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) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 2 - Cannot set local variable cnt in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:Accel -TEST.SUBPROGRAM:handleAccelMonitorState -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:3 of 12 -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 - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 2 - Cannot set local variable cnt in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Accel -TEST.SUBPROGRAM:handleAccelMonitorState -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 12 -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) ==> FALSE - (3) if (accelFPGAFaultReg != 0) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> 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.<>.accelFPGAFaultReg:1 -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Accel -TEST.SUBPROGRAM:handleAccelMonitorState -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 12 -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) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> 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.<>.accelFPGAFaultReg:0 -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Accel -TEST.SUBPROGRAM:handleAccelMonitorState -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (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 - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> 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.<>.accelFPGAFaultReg:0 -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Accel -TEST.SUBPROGRAM:handleAccelMonitorState -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (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 - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> 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.<>.accelFPGAFaultReg:0 -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Accel -TEST.SUBPROGRAM:handleAccelMonitorState -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:10 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (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 - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> 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.<>.accelFPGAFaultReg:0 -TEST.END - --- Test Case: COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Accel -TEST.SUBPROGRAM:handleAccelMonitorState -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:9 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (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 - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> 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.<>.accelFPGAFaultReg:0 -TEST.END - --- Test Case: COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Accel -TEST.SUBPROGRAM:handleAccelMonitorState -TEST.NEW -TEST.NAME:COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:12 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (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 - Row number 1 forms a pair with Row 2 for Condition #6, subcondition "a". - Condition a ==> 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: COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Accel -TEST.SUBPROGRAM:handleAccelMonitorState -TEST.NEW -TEST.NAME:COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:11 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (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 - Row number 2 forms a pair with Row 1 for Condition #6, subcondition "a". - Condition a ==> 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: handleAccelMonitorState_Error TEST.UNIT:Accel TEST.SUBPROGRAM:handleAccelMonitorState @@ -2523,40 +1123,6 @@ -- Subprogram: initAccel --- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:Accel -TEST.SUBPROGRAM:initAccel -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) for (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:Accel -TEST.SUBPROGRAM:initAccel -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) for (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - -- Test Case: initAccel_NominalPath TEST.UNIT:Accel TEST.SUBPROGRAM:initAccel @@ -2636,11 +1202,11 @@ -- Subprogram: processCalibrationData --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: processCalibrationData.001 TEST.UNIT:Accel TEST.SUBPROGRAM:processCalibrationData TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:processCalibrationData.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2653,11 +1219,11 @@ TEST.VALUE:uut_prototype_stubs.getHDAccelerometerSensorCalibrationRecord.return.calibrationTime:0 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: processCalibrationData.002 TEST.UNIT:Accel TEST.SUBPROGRAM:processCalibrationData TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:processCalibrationData.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2672,42 +1238,6 @@ -- Subprogram: publishAccelData --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:Accel -TEST.SUBPROGRAM:publishAccelData -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (++accelDataPublicationTimerCounter >= getPublishAccelDataInterval()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Accel.getPublishAccelDataInterval -TEST.VALUE:Accel.getPublishAccelDataInterval.return:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:Accel -TEST.SUBPROGRAM:publishAccelData -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (++accelDataPublicationTimerCounter >= getPublishAccelDataInterval()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Accel.getPublishAccelDataInterval -TEST.VALUE:Accel.getPublishAccelDataInterval.return:<> -TEST.END - -- Test Case: publishAccelData_NotTimeToPublish TEST.UNIT:Accel TEST.SUBPROGRAM:publishAccelData @@ -2790,11 +1320,11 @@ -- Subprogram: resetAccelMovingAverage --- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE +-- Test Case: resetAccelMovingAverage.001 TEST.UNIT:Accel TEST.SUBPROGRAM:resetAccelMovingAverage TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE +TEST.NAME:resetAccelMovingAverage.001 TEST.MCDC_BASIS_PATH:2 of 4 TEST.NOTES: This is an automatically generated test case. @@ -2807,135 +1337,8 @@ TEST.END_NOTES: TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:Accel -TEST.SUBPROGRAM:resetAccelMovingAverage -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) for (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:Accel -TEST.SUBPROGRAM:resetAccelMovingAverage -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) for (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE - (2) for (i < 1000 / 10) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 2 - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:Accel -TEST.SUBPROGRAM:resetAccelMovingAverage -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:3 of 4 -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) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 2 - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - -- Subprogram: testResetAccelAxisOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:Accel -TEST.SUBPROGRAM:testResetAccelAxisOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Accel.testResetAccelAxisOverride.axis:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:Accel -TEST.SUBPROGRAM:testResetAccelAxisOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Accel.testResetAccelAxisOverride.axis:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:Accel -TEST.SUBPROGRAM:testResetAccelAxisOverride -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE - (2) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Accel.testResetAccelAxisOverride.axis:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:Accel -TEST.SUBPROGRAM:testResetAccelAxisOverride -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE - (2) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Accel.testResetAccelAxisOverride.axis:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testResetAccelAxisOverride_InvalidAxis TEST.UNIT:Accel TEST.SUBPROGRAM:testResetAccelAxisOverride @@ -2983,40 +1386,6 @@ -- Subprogram: testResetAccelDataPublishIntervalOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:Accel -TEST.SUBPROGRAM:testResetAccelDataPublishIntervalOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:Accel -TEST.SUBPROGRAM:testResetAccelDataPublishIntervalOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testResetAccelDataPublishIntervalOverride_NotLoggedIn TEST.UNIT:Accel TEST.SUBPROGRAM:testResetAccelDataPublishIntervalOverride @@ -3053,78 +1422,6 @@ -- Subprogram: testResetAccelMaxOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:Accel -TEST.SUBPROGRAM:testResetAccelMaxOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Accel.testResetAccelMaxOverride.axis:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:Accel -TEST.SUBPROGRAM:testResetAccelMaxOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Accel.testResetAccelMaxOverride.axis:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:Accel -TEST.SUBPROGRAM:testResetAccelMaxOverride -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE - (2) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Accel.testResetAccelMaxOverride.axis:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:Accel -TEST.SUBPROGRAM:testResetAccelMaxOverride -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE - (2) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Accel.testResetAccelMaxOverride.axis:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testResetAccelMaxOverride_InvalidAxis TEST.UNIT:Accel TEST.SUBPROGRAM:testResetAccelMaxOverride @@ -3172,82 +1469,6 @@ -- Subprogram: testSetAccelAxisOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:Accel -TEST.SUBPROGRAM:testSetAccelAxisOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Accel.testSetAccelAxisOverride.axis:<> -TEST.VALUE:Accel.testSetAccelAxisOverride.value:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:Accel -TEST.SUBPROGRAM:testSetAccelAxisOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Accel.testSetAccelAxisOverride.axis:<> -TEST.VALUE:Accel.testSetAccelAxisOverride.value:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:Accel -TEST.SUBPROGRAM:testSetAccelAxisOverride -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE - (2) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Accel.testSetAccelAxisOverride.axis:<> -TEST.VALUE:Accel.testSetAccelAxisOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:Accel -TEST.SUBPROGRAM:testSetAccelAxisOverride -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE - (2) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Accel.testSetAccelAxisOverride.axis:<> -TEST.VALUE:Accel.testSetAccelAxisOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testSetAccelAxisOverride_InvalidAxis TEST.UNIT:Accel TEST.SUBPROGRAM:testSetAccelAxisOverride @@ -3298,42 +1519,6 @@ -- Subprogram: testSetAccelDataPublishIntervalOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:Accel -TEST.SUBPROGRAM:testSetAccelDataPublishIntervalOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Accel.testSetAccelDataPublishIntervalOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:Accel -TEST.SUBPROGRAM:testSetAccelDataPublishIntervalOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Accel.testSetAccelDataPublishIntervalOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testSetAccelDataPublishIntervalOverride_NotLoggedIn TEST.UNIT:Accel TEST.SUBPROGRAM:testSetAccelDataPublishIntervalOverride @@ -3372,82 +1557,6 @@ -- Subprogram: testSetAccelMaxOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:Accel -TEST.SUBPROGRAM:testSetAccelMaxOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Accel.testSetAccelMaxOverride.axis:<> -TEST.VALUE:Accel.testSetAccelMaxOverride.value:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:Accel -TEST.SUBPROGRAM:testSetAccelMaxOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Accel.testSetAccelMaxOverride.axis:<> -TEST.VALUE:Accel.testSetAccelMaxOverride.value:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:Accel -TEST.SUBPROGRAM:testSetAccelMaxOverride -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE - (2) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Accel.testSetAccelMaxOverride.axis:<> -TEST.VALUE:Accel.testSetAccelMaxOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:Accel -TEST.SUBPROGRAM:testSetAccelMaxOverride -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (axis < (NUM_OF_ACCEL_AXES)) ==> TRUE - (2) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Accel.testSetAccelMaxOverride.axis:<> -TEST.VALUE:Accel.testSetAccelMaxOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testSetAccelMaxOverride_InvalidAxis TEST.UNIT:Accel TEST.SUBPROGRAM:testSetAccelMaxOverride Index: vectorcast/Hercules_RM46_HD_Project/environment/AIRTRAP/AIRTRAP.tst =================================================================== diff -u -r093d127f4e5acc9861a574c4f85addd4922a5f3d -r58bc435879b30ccd0139af514f4acb81eb935e43 --- vectorcast/Hercules_RM46_HD_Project/environment/AIRTRAP/AIRTRAP.tst (.../AIRTRAP.tst) (revision 093d127f4e5acc9861a574c4f85addd4922a5f3d) +++ vectorcast/Hercules_RM46_HD_Project/environment/AIRTRAP/AIRTRAP.tst (.../AIRTRAP.tst) (revision 58bc435879b30ccd0139af514f4acb81eb935e43) @@ -17,42 +17,6 @@ -- Subprogram: endAirTrapControl --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:endAirTrapControl -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isAirTrapControlling()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:AirTrap.isAirTrapControlling -TEST.VALUE:AirTrap.isAirTrapControlling.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:endAirTrapControl -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isAirTrapControlling()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:AirTrap.isAirTrapControlling -TEST.VALUE:AirTrap.isAirTrapControlling.return:<> -TEST.END - -- Test Case: endAirTrapControl_AlreadyStopped TEST.UNIT:AirTrap TEST.SUBPROGRAM:endAirTrapControl @@ -75,40 +39,6 @@ -- Subprogram: execAirTrapController --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:execAirTrapController -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((MODE_FAUL) == getCurrentOperationMode()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:execAirTrapController -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((MODE_FAUL) == getCurrentOperationMode()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_SERV -TEST.END - -- Test Case: execAirTrapController_ClosedState TEST.UNIT:AirTrap TEST.SUBPROGRAM:execAirTrapController @@ -222,113 +152,6 @@ -- Subprogram: execAirTrapMonitor --- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:execAirTrapMonitor -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:1 of 11 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) ((1) == lower) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable lower in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:execAirTrapMonitor -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:2 of 11 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) ((1) == lower) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable lower in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:execAirTrapMonitor -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:3 of 11 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (2) ((1) == upper) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable upper in branch 2 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:execAirTrapMonitor -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:4 of 11 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (2) ((1) == upper) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable upper in branch 2 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_TT-PARTIAL -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:execAirTrapMonitor -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_TT-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 11 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (3) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER) && (AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> TRUE - Row number 1 forms a pair with Row 3 for Condition #3, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: - Conflict: Multiple equality operators with different values (AirTrap.getAirTrapLevel.return) in branch 3 -TEST.END_NOTES: -TEST.STUB:AirTrap.getAirTrapLevel -TEST.VALUE:AirTrap.getAirTrapLevel.return:AIR_TRAP_LEVEL_AIR -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_b_TF -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:execAirTrapMonitor -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_b_TF -TEST.MCDC_BASIS_PATH:7 of 11 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (3) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER) && (AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:AirTrap.getAirTrapLevel -TEST.VALUE:AirTrap.getAirTrapLevel.return:AIR_TRAP_LEVEL_AIR -TEST.END - -- Test Case: COND_3_ROW_3_PAIR_a_FT TEST.UNIT:AirTrap TEST.SUBPROGRAM:execAirTrapMonitor @@ -348,88 +171,6 @@ TEST.VALUE:AirTrap.getAirTrapLevel.return:AIR_TRAP_LEVEL_FLUID TEST.END --- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:execAirTrapMonitor -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:11 of 11 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (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 - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Conflict: Multiple equality operators with different values (AirTrap.getAirTrapLevel.return) in branch 3 -TEST.END_NOTES: -TEST.STUB:AirTrap.getAirTrapLevel -TEST.VALUE:AirTrap.getAirTrapLevel.return:AIR_TRAP_LEVEL_AIR -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:execAirTrapMonitor -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:10 of 11 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (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 - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Conflict: Multiple equality operators with different values (AirTrap.getAirTrapLevel.return) in branch 3 -TEST.END_NOTES: -TEST.STUB:AirTrap.getAirTrapLevel -TEST.VALUE:AirTrap.getAirTrapLevel.return:AIR_TRAP_LEVEL_AIR -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_T -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:execAirTrapMonitor -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:9 of 11 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (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 - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -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: COND_5_ROW_2_PAIR_a_F -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:execAirTrapMonitor -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:8 of 11 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (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 - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -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: execAirTrapMonitor_CC_Block2_F TEST.UNIT:AirTrap TEST.SUBPROGRAM:execAirTrapMonitor @@ -536,80 +277,6 @@ -- Subprogram: execAirTrapMonitorTreatment --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:execAirTrapMonitorTreatment -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((AIR_TRAP_VALVE_OPEN_STATE) == airTrapControllerState) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AirTrap.<>.airTrapControllerState:AIR_TRAP_VALVE_OPEN_STATE -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:execAirTrapMonitorTreatment -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((AIR_TRAP_VALVE_OPEN_STATE) == airTrapControllerState) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AirTrap.<>.airTrapControllerState:AIR_TRAP_INIT_STATE -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:execAirTrapMonitorTreatment -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((AIR_TRAP_VALVE_OPEN_STATE) == airTrapControllerState) ==> TRUE - (2) if ((1) == didTimeout(fillStartTime, fillTimeoutMS)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AirTrap.<>.airTrapControllerState:AIR_TRAP_VALVE_OPEN_STATE -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:1 -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:execAirTrapMonitorTreatment -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 4 -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)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AirTrap.<>.airTrapControllerState:AIR_TRAP_VALVE_OPEN_STATE -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:1 -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -TEST.END - -- Test Case: execAirTrapMonitorTreatment_NoTimeout TEST.UNIT:AirTrap TEST.SUBPROGRAM:execAirTrapMonitorTreatment @@ -665,40 +332,6 @@ -- Subprogram: getAirTrapLevel --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:getAirTrapLevel -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_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 - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AirTrap.getAirTrapLevel.sensor:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:getAirTrapLevel -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_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 - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AirTrap.getAirTrapLevel.sensor:<> -TEST.END - -- Test Case: getAirTrapLevel_InvalidSensor TEST.UNIT:AirTrap TEST.SUBPROGRAM:getAirTrapLevel @@ -741,40 +374,6 @@ -- Subprogram: handleAirTrapManualControlState --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:handleAirTrapManualControlState -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == pendingStartAirTrapController) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AirTrap.<>.pendingStartAirTrapController:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:handleAirTrapManualControlState -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == pendingStartAirTrapController) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AirTrap.<>.pendingStartAirTrapController:<> -TEST.END - -- Test Case: handleAirTrapManualControlState_NominalPath TEST.UNIT:AirTrap TEST.SUBPROGRAM:handleAirTrapManualControlState @@ -799,65 +398,11 @@ -- Subprogram: handleAirTrapValveClosedState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handleAirTrapValveClosedState.001 TEST.UNIT:AirTrap TEST.SUBPROGRAM:handleAirTrapValveClosedState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == pendingStopAirTrapController) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AirTrap.<>.pendingStopAirTrapController:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:handleAirTrapValveClosedState -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == pendingStopAirTrapController) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AirTrap.<>.pendingStopAirTrapController:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:handleAirTrapValveClosedState -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == pendingStopAirTrapController) ==> FALSE - (2) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> 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: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:handleAirTrapValveClosedState -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F +TEST.NAME:handleAirTrapValveClosedState.001 TEST.MCDC_BASIS_PATH:3 of 4 TEST.NOTES: This is an automatically generated test case. @@ -918,45 +463,11 @@ -- Subprogram: handleAirTrapValveOpenState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handleAirTrapValveOpenState.001 TEST.UNIT:AirTrap TEST.SUBPROGRAM:handleAirTrapValveOpenState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == pendingStopAirTrapController) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AirTrap.<>.pendingStopAirTrapController:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:handleAirTrapValveOpenState -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == pendingStopAirTrapController) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AirTrap.<>.pendingStopAirTrapController:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:handleAirTrapValveOpenState -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:handleAirTrapValveOpenState.001 TEST.MCDC_BASIS_PATH:4 of 4 TEST.NOTES: This is an automatically generated test case. @@ -972,26 +483,6 @@ TEST.VALUE:AirTrap.getAirTrapLevel.return:AIR_TRAP_LEVEL_FLUID TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:handleAirTrapValveOpenState -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == pendingStopAirTrapController) ==> FALSE - (2) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> 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: handleAirTrapValveOpenState_GoToClosed TEST.UNIT:AirTrap TEST.SUBPROGRAM:handleAirTrapValveOpenState @@ -1033,40 +524,6 @@ -- Subprogram: initAirTrap --- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:initAirTrap -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) for (i < (NUM_OF_AIR_TRAP_LEVEL_SENSORS)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:initAirTrap -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) for (i < (NUM_OF_AIR_TRAP_LEVEL_SENSORS)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - -- Test Case: initAirTrap_NominalPath TEST.UNIT:AirTrap TEST.SUBPROGRAM:initAirTrap @@ -1093,40 +550,6 @@ -- Subprogram: isAirTrapControlling --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:isAirTrapControlling -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_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 - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AirTrap.<>.airTrapControllerState:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:isAirTrapControlling -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_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 - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AirTrap.<>.airTrapControllerState:<> -TEST.END - -- Test Case: isAirTrapControlling_Controlling TEST.UNIT:AirTrap TEST.SUBPROGRAM:isAirTrapControlling @@ -1147,28 +570,11 @@ -- Subprogram: publishAirTrapData --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: publishAirTrapData.001 TEST.UNIT:AirTrap TEST.SUBPROGRAM:publishAirTrapData TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (++airTrapDataPublicationTimerCounter >= getU32OverrideValue(&airTrapDataPublishInterval)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:publishAirTrapData -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:publishAirTrapData.001 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -1234,42 +640,6 @@ -- Subprogram: startAirTrapControl --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:startAirTrapControl -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((0) == isAirTrapControlling()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:AirTrap.isAirTrapControlling -TEST.VALUE:AirTrap.isAirTrapControlling.return:0 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:startAirTrapControl -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((0) == isAirTrapControlling()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:AirTrap.isAirTrapControlling -TEST.VALUE:AirTrap.isAirTrapControlling.return:1 -TEST.END - -- Test Case: startAirTrapControl_AlreadyControlling TEST.UNIT:AirTrap TEST.SUBPROGRAM:startAirTrapControl @@ -1292,40 +662,6 @@ -- Subprogram: testResetAirTrapDataPublishIntervalOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:testResetAirTrapDataPublishIntervalOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:testResetAirTrapDataPublishIntervalOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testResetAirTrapDataPublishIntervalOverride_NominalPath TEST.UNIT:AirTrap TEST.SUBPROGRAM:testResetAirTrapDataPublishIntervalOverride @@ -1360,78 +696,6 @@ -- Subprogram: testResetAirTrapLevelOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:testResetAirTrapLevelOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (sensor < (NUM_OF_AIR_TRAP_LEVEL_SENSORS)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AirTrap.testResetAirTrapLevelOverride.sensor:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:testResetAirTrapLevelOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (sensor < (NUM_OF_AIR_TRAP_LEVEL_SENSORS)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AirTrap.testResetAirTrapLevelOverride.sensor:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:testResetAirTrapLevelOverride -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (sensor < (NUM_OF_AIR_TRAP_LEVEL_SENSORS)) ==> TRUE - (2) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AirTrap.testResetAirTrapLevelOverride.sensor:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:testResetAirTrapLevelOverride -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 4 -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()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AirTrap.testResetAirTrapLevelOverride.sensor:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testResetAirTrapLevelOverride_InvalidSensor TEST.UNIT:AirTrap TEST.SUBPROGRAM:testResetAirTrapLevelOverride @@ -1499,42 +763,6 @@ -- Subprogram: testSetAirTrapDataPublishIntervalOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:testSetAirTrapDataPublishIntervalOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AirTrap.testSetAirTrapDataPublishIntervalOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:testSetAirTrapDataPublishIntervalOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AirTrap.testSetAirTrapDataPublishIntervalOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testSetAirTrapDataPublishIntervalOverride_NominalPath TEST.UNIT:AirTrap TEST.SUBPROGRAM:testSetAirTrapDataPublishIntervalOverride @@ -1569,103 +797,6 @@ -- Subprogram: testSetAirTrapLevelOverride --- Test Case: COND_1_ROW_1_PAIR_a_TT -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:testSetAirTrapLevelOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_TT -TEST.MCDC_BASIS_PATH:2 of 5 -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 - Row number 1 forms a pair with Row 3 for Condition #1, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AirTrap.testSetAirTrapLevelOverride.sensor:<> -TEST.VALUE:AirTrap.testSetAirTrapLevelOverride.level:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_b_TF -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:testSetAirTrapLevelOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_b_TF -TEST.MCDC_BASIS_PATH:3 of 5 -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)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AirTrap.testSetAirTrapLevelOverride.sensor:<> -TEST.VALUE:AirTrap.testSetAirTrapLevelOverride.level:<> -TEST.END - --- Test Case: COND_1_ROW_3_PAIR_a_FT -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:testSetAirTrapLevelOverride -TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_a_FT -TEST.MCDC_BASIS_PATH:1 of 5 -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 - Row number 3 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AirTrap.testSetAirTrapLevelOverride.sensor:<> -TEST.VALUE:AirTrap.testSetAirTrapLevelOverride.level:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:testSetAirTrapLevelOverride -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:5 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (sensor < (NUM_OF_AIR_TRAP_LEVEL_SENSORS) && level < (NUM_OF_AIR_TRAP_LEVELS)) ==> TRUE - (2) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AirTrap.testSetAirTrapLevelOverride.sensor:<> -TEST.VALUE:AirTrap.testSetAirTrapLevelOverride.level:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:testSetAirTrapLevelOverride -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:4 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (sensor < (NUM_OF_AIR_TRAP_LEVEL_SENSORS) && level < (NUM_OF_AIR_TRAP_LEVELS)) ==> TRUE - (2) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AirTrap.testSetAirTrapLevelOverride.sensor:<> -TEST.VALUE:AirTrap.testSetAirTrapLevelOverride.level:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testSetAirTrapLevelOverride_InvalidLevel TEST.UNIT:AirTrap TEST.SUBPROGRAM:testSetAirTrapLevelOverride Index: vectorcast/Hercules_RM46_HD_Project/environment/ALARMLAMP/ALARMLAMP.tst =================================================================== diff -u -r093d127f4e5acc9861a574c4f85addd4922a5f3d -r58bc435879b30ccd0139af514f4acb81eb935e43 --- vectorcast/Hercules_RM46_HD_Project/environment/ALARMLAMP/ALARMLAMP.tst (.../ALARMLAMP.tst) (revision 093d127f4e5acc9861a574c4f85addd4922a5f3d) +++ vectorcast/Hercules_RM46_HD_Project/environment/ALARMLAMP/ALARMLAMP.tst (.../ALARMLAMP.tst) (revision 58bc435879b30ccd0139af514f4acb81eb935e43) @@ -17,192 +17,6 @@ -- Subprogram: execAlarmLamp --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:AlarmLamp -TEST.SUBPROGRAM:execAlarmLamp -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (pendingLampPattern != currentLampPattern.data) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmLamp.<>.currentLampPattern.data:MACRO=LAMP_PATTERN_OK -TEST.VALUE:AlarmLamp.<>.pendingLampPattern:LAMP_PATTERN_OFF -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:AlarmLamp -TEST.SUBPROGRAM:execAlarmLamp -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (pendingLampPattern != currentLampPattern.data) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmLamp.<>.currentLampPattern.data:0 -TEST.VALUE:AlarmLamp.<>.pendingLampPattern:LAMP_PATTERN_OFF -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:AlarmLamp -TEST.SUBPROGRAM:execAlarmLamp -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 8 -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 - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - 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_OFF -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:AlarmLamp -TEST.SUBPROGRAM:execAlarmLamp -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (pendingLampPattern != currentLampPattern.data) ==> FALSE - (2) if (getCurrentAlarmLampPattern() != (LAMP_PATTERN_MANUAL)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> 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: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:AlarmLamp -TEST.SUBPROGRAM:execAlarmLamp -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (pendingLampPattern != currentLampPattern.data) ==> FALSE - (2) if (getCurrentAlarmLampPattern() != (LAMP_PATTERN_MANUAL)) ==> TRUE - (3) if (lampPatternStepTimer >= (LAMP_PATTERNS[getCurrentAlarmLampPattern()]).duration[currentLampPatternStep]) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> 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]: -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: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:AlarmLamp -TEST.SUBPROGRAM:execAlarmLamp -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (pendingLampPattern != currentLampPattern.data) ==> FALSE - (2) if (getCurrentAlarmLampPattern() != (LAMP_PATTERN_MANUAL)) ==> TRUE - (3) if (lampPatternStepTimer >= (LAMP_PATTERNS[getCurrentAlarmLampPattern()]).duration[currentLampPatternStep]) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> 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: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:AlarmLamp -TEST.SUBPROGRAM:execAlarmLamp -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (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 - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set currentLampPatternStep due to assignment - 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: COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:AlarmLamp -TEST.SUBPROGRAM:execAlarmLamp -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (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 - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set currentLampPatternStep due to assignment - 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: NoPatternChangeManual TEST.UNIT:AlarmLamp TEST.SUBPROGRAM:execAlarmLamp @@ -283,120 +97,6 @@ -- Subprogram: execAlarmLampTest --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:AlarmLamp -TEST.SUBPROGRAM:execAlarmLampTest -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (2) case alarmLampSelfTestState ==> ALARM_LAMP_SELF_TEST_STATE_RED - (3) if ((1) == didTimeout(alarmLampSelfTestStepTimerCount, 1000)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_RED -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:AlarmLamp -TEST.SUBPROGRAM:execAlarmLampTest -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (2) case alarmLampSelfTestState ==> ALARM_LAMP_SELF_TEST_STATE_RED - (3) if ((1) == didTimeout(alarmLampSelfTestStepTimerCount, 1000)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_RED -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_T -TEST.UNIT:AlarmLamp -TEST.SUBPROGRAM:execAlarmLampTest -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (4) case alarmLampSelfTestState ==> ALARM_LAMP_SELF_TEST_STATE_YELLOW - (5) if ((1) == didTimeout(alarmLampSelfTestStepTimerCount, 1000)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_YELLOW -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.END - --- Test Case: COND_5_ROW_2_PAIR_a_F -TEST.UNIT:AlarmLamp -TEST.SUBPROGRAM:execAlarmLampTest -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (4) case alarmLampSelfTestState ==> ALARM_LAMP_SELF_TEST_STATE_YELLOW - (5) if ((1) == didTimeout(alarmLampSelfTestStepTimerCount, 1000)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_YELLOW -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -TEST.END - --- Test Case: COND_7_ROW_1_PAIR_a_T -TEST.UNIT:AlarmLamp -TEST.SUBPROGRAM:execAlarmLampTest -TEST.NEW -TEST.NAME:COND_7_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:6 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (6) case alarmLampSelfTestState ==> ALARM_LAMP_SELF_TEST_STATE_GREEN - (7) if ((1) == didTimeout(alarmLampSelfTestStepTimerCount, 1000)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #7, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_GREEN -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.END - --- Test Case: COND_7_ROW_2_PAIR_a_F -TEST.UNIT:AlarmLamp -TEST.SUBPROGRAM:execAlarmLampTest -TEST.NEW -TEST.NAME:COND_7_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:5 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (6) case alarmLampSelfTestState ==> ALARM_LAMP_SELF_TEST_STATE_GREEN - (7) if ((1) == didTimeout(alarmLampSelfTestStepTimerCount, 1000)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #7, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_GREEN -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -TEST.END - -- Test Case: CompleteToStart TEST.UNIT:AlarmLamp TEST.SUBPROGRAM:execAlarmLampTest @@ -541,40 +241,6 @@ -- Subprogram: getCurrentAlarmLampPattern --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:AlarmLamp -TEST.SUBPROGRAM:getCurrentAlarmLampPattern -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (0xccc33c33U == currentLampPattern.override) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmLamp.<>.currentLampPattern.override:3435346995 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:AlarmLamp -TEST.SUBPROGRAM:getCurrentAlarmLampPattern -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (0xccc33c33U == currentLampPattern.override) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmLamp.<>.currentLampPattern.override:<> -TEST.END - -- Test Case: NominalPath TEST.UNIT:AlarmLamp TEST.SUBPROGRAM:getCurrentAlarmLampPattern @@ -622,40 +288,6 @@ -- Subprogram: requestAlarmLampPattern --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:AlarmLamp -TEST.SUBPROGRAM:requestAlarmLampPattern -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_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 - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmLamp.requestAlarmLampPattern.lampPattern:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:AlarmLamp -TEST.SUBPROGRAM:requestAlarmLampPattern -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_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 - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmLamp.requestAlarmLampPattern.lampPattern:<> -TEST.END - -- Test Case: InvalidLampPatternGiven TEST.UNIT:AlarmLamp TEST.SUBPROGRAM:requestAlarmLampPattern @@ -713,126 +345,6 @@ TEST.EXPECTED:uut_prototype_stubs.setCPLDLampRed.level:PIN_SIGNAL_HIGH TEST.END --- Test Case: COND_1_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:AlarmLamp -TEST.SUBPROGRAM:setAlarmLampToPatternStep -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:2 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((LAMP_PATTERNS[getCurrentAlarmLampPattern()]).green[currentLampPatternStep] == (LAMP_STATE_ON)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set variable to out of range value 1 in branch 1 -TEST.END_NOTES: -TEST.VALUE:AlarmLamp.<>.currentLampPatternStep:0 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:AlarmLamp -TEST.SUBPROGRAM:setAlarmLampToPatternStep -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:1 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((LAMP_PATTERNS[getCurrentAlarmLampPattern()]).green[currentLampPatternStep] == (LAMP_STATE_ON)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set value of field for a const class/struct/union for (LAMP_PATTERNS[getCurrentAlarmLampPattern()]).green in branch 1 -TEST.END_NOTES: -TEST.VALUE:AlarmLamp.<>.currentLampPatternStep:0 -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:AlarmLamp -TEST.SUBPROGRAM:setAlarmLampToPatternStep -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((LAMP_PATTERNS[getCurrentAlarmLampPattern()]).green[currentLampPatternStep] == (LAMP_STATE_ON)) ==> FALSE - (2) if ((LAMP_PATTERNS[getCurrentAlarmLampPattern()]).blue[currentLampPatternStep] == (LAMP_STATE_ON)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set variable to out of range value 1 in branch 2 - Cannot set value of field for a const class/struct/union for (LAMP_PATTERNS[getCurrentAlarmLampPattern()]).green in branch 1 -TEST.END_NOTES: -TEST.VALUE:AlarmLamp.<>.currentLampPatternStep:0 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:AlarmLamp -TEST.SUBPROGRAM:setAlarmLampToPatternStep -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((LAMP_PATTERNS[getCurrentAlarmLampPattern()]).green[currentLampPatternStep] == (LAMP_STATE_ON)) ==> FALSE - (2) if ((LAMP_PATTERNS[getCurrentAlarmLampPattern()]).blue[currentLampPatternStep] == (LAMP_STATE_ON)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set value of field for a const class/struct/union for (LAMP_PATTERNS[getCurrentAlarmLampPattern()]).blue in branch 2 - Cannot set value of field for a const class/struct/union for (LAMP_PATTERNS[getCurrentAlarmLampPattern()]).green in branch 1 -TEST.END_NOTES: -TEST.VALUE:AlarmLamp.<>.currentLampPatternStep:0 -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:AlarmLamp -TEST.SUBPROGRAM:setAlarmLampToPatternStep -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((LAMP_PATTERNS[getCurrentAlarmLampPattern()]).green[currentLampPatternStep] == (LAMP_STATE_ON)) ==> FALSE - (2) if ((LAMP_PATTERNS[getCurrentAlarmLampPattern()]).blue[currentLampPatternStep] == (LAMP_STATE_ON)) ==> FALSE - (3) if ((LAMP_PATTERNS[getCurrentAlarmLampPattern()]).red[currentLampPatternStep] == (LAMP_STATE_ON)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set variable to out of range value 1 in branch 3 - 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()]).blue in branch 2 -TEST.END_NOTES: -TEST.VALUE:AlarmLamp.<>.currentLampPatternStep:0 -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:AlarmLamp -TEST.SUBPROGRAM:setAlarmLampToPatternStep -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((LAMP_PATTERNS[getCurrentAlarmLampPattern()]).green[currentLampPatternStep] == (LAMP_STATE_ON)) ==> FALSE - (2) if ((LAMP_PATTERNS[getCurrentAlarmLampPattern()]).blue[currentLampPatternStep] == (LAMP_STATE_ON)) ==> FALSE - (3) if ((LAMP_PATTERNS[getCurrentAlarmLampPattern()]).red[currentLampPatternStep] == (LAMP_STATE_ON)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set value of field for a const class/struct/union for (LAMP_PATTERNS[getCurrentAlarmLampPattern()]).red in branch 3 - 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()]).blue in branch 2 -TEST.END_NOTES: -TEST.VALUE:AlarmLamp.<>.currentLampPatternStep:0 -TEST.END - -- Test Case: OK_Green TEST.UNIT:AlarmLamp TEST.SUBPROGRAM:setAlarmLampToPatternStep @@ -848,40 +360,6 @@ -- Subprogram: testResetCurrentLampPatternOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:AlarmLamp -TEST.SUBPROGRAM:testResetCurrentLampPatternOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:AlarmLamp -TEST.SUBPROGRAM:testResetCurrentLampPatternOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: TestingActive TEST.UNIT:AlarmLamp TEST.SUBPROGRAM:testResetCurrentLampPatternOverride @@ -918,42 +396,6 @@ -- Subprogram: testSetCurrentLampPatternOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:AlarmLamp -TEST.SUBPROGRAM:testSetCurrentLampPatternOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmLamp.testSetCurrentLampPatternOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:AlarmLamp -TEST.SUBPROGRAM:testSetCurrentLampPatternOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmLamp.testSetCurrentLampPatternOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: TestingActive TEST.UNIT:AlarmLamp TEST.SUBPROGRAM:testSetCurrentLampPatternOverride Index: vectorcast/Hercules_RM46_HD_Project/environment/ALARMLAMP/ALARMLAMP_cba.cvr =================================================================== diff -u -r093d127f4e5acc9861a574c4f85addd4922a5f3d -r58bc435879b30ccd0139af514f4acb81eb935e43 --- vectorcast/Hercules_RM46_HD_Project/environment/ALARMLAMP/ALARMLAMP_cba.cvr (.../ALARMLAMP_cba.cvr) (revision 093d127f4e5acc9861a574c4f85addd4922a5f3d) +++ vectorcast/Hercules_RM46_HD_Project/environment/ALARMLAMP/ALARMLAMP_cba.cvr (.../ALARMLAMP_cba.cvr) (revision 58bc435879b30ccd0139af514f4acb81eb935e43) @@ -43,65 +43,4 @@ IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END -RESULT.CBA.BEGIN -RESULT.CBA.RESULT: CBA_AlarmLamp -RESULT.CBA.NOTES -The blue alarm lamp is currently unused and therefore cannot be covered by unit test at this time. - ---- Invalidated Analysis Lines --- - >>> Failed to find matching line for: - >>> Result: CBA_AlarmLamp - >>> Unit: 9 - >>> Function: setAlarmLampToPatternStep - >>> Context Before: if ( lampPatterns[ getCurrentAlarmLampPattern() ].blue[ currentLampPatternStep ] == LAMP_STATE_ON ) -{ - - - >>> Line Context: blue = PIN_SIGNAL_HIGH; - - >>> Context After: alarmLampOn = -1 - - >>> Failed to find matching line for: - >>> Result: CBA_AlarmLamp - >>> Unit: 9 - >>> Function: setAlarmLampToPatternStep - >>> Context Before: ; -} - - - >>> Line Context: if ( lampPatterns[ getCurrentAlarmLampPattern() ].blue[ currentLampPatternStep ] == LAMP_STATE_ON - - >>> Context After: { -blue = PIN_SIGNAL_HIGH; - - >>> Failed to find matching line for: - >>> Result: CBA_AlarmLamp - >>> Unit: 9 - >>> Function: setAlarmLampToPatternStep - >>> Context Before: ; -} - - - >>> Line Context: if ( lampPatterns[ getCurrentAlarmLampPattern() ].blue[ currentLampPatternStep ] == LAMP_STATE_ON - - >>> Context After: { -blue = PIN_SIGNAL_HIGH; - -RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/peter/Work/20211116/workspace_hd_staging/hdfirmware/firmware/App/Controllers/AlarmLamp.c -RESULT.CBA.FUNCTION: setAlarmLampToPatternStep -RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 11 -RESULT.CBA.CONTEXT: alarmLampOn = -RESULT.CBA.CONTEXT_BEFORE: -{ -blue = PIN_SIGNAL_HIGH; -RESULT.CBA.CONTEXT_BEFORE_END -RESULT.CBA.CONTEXT_AFTER: -1 -; -RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.LINE.END -RESULT.CBA.END IMPORT.END Index: vectorcast/Hercules_RM46_HD_Project/environment/ALARMMGMT/ALARMMGMT.tst =================================================================== diff -u -r093d127f4e5acc9861a574c4f85addd4922a5f3d -r58bc435879b30ccd0139af514f4acb81eb935e43 --- vectorcast/Hercules_RM46_HD_Project/environment/ALARMMGMT/ALARMMGMT.tst (.../ALARMMGMT.tst) (revision 093d127f4e5acc9861a574c4f85addd4922a5f3d) +++ vectorcast/Hercules_RM46_HD_Project/environment/ALARMMGMT/ALARMMGMT.tst (.../ALARMMGMT.tst) (revision 58bc435879b30ccd0139af514f4acb81eb935e43) @@ -17,300 +17,6 @@ -- Subprogram: activateAlarm --- Test Case: COND_1_ROW_1_PAIR_a_TT -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:activateAlarm -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_TT -TEST.MCDC_BASIS_PATH:2 of 13 -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 - Row number 1 forms a pair with Row 3 for Condition #1, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.activateAlarm.alarm:ALARM_ID_STUCK_BUTTON_TEST_FAILED -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_b_TF -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:activateAlarm -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_b_TF -TEST.MCDC_BASIS_PATH:3 of 13 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.activateAlarm.alarm:<> -TEST.END - --- Test Case: COND_1_ROW_3_PAIR_a_FT -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:activateAlarm -TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_a_FT -TEST.MCDC_BASIS_PATH:1 of 13 -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 - Row number 3 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.activateAlarm.alarm:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:activateAlarm -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 13 -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 - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - 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]:0 -TEST.VALUE:AlarmMgmt.activateAlarm.alarm:ALARM_ID_NO_ALARM -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:activateAlarm -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 13 -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]) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> 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_NO_ALARM -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:activateAlarm -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 13 -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 - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - 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]:0 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmTop:ALARM_ID_NO_ALARM -TEST.VALUE:AlarmMgmt.activateAlarm.alarm:ALARM_ID_STUCK_BUTTON_TEST_FAILED -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:activateAlarm -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 13 -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 - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> 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]: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: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:activateAlarm -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:9 of 13 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> TRUE - (2) if ((0) == alarmIsActive[alarm]) ==> TRUE - (3) if ((ALARM_ID_NO_ALARM) == alarmStatus.alarmTop) ==> FALSE - (4) if ((1) == (ALARM_TABLE[alarm]).alarmIsFault) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmIsFault in branch 4 - Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.activateAlarm.alarm ) in branches 1/2 -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: COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:activateAlarm -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 13 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> TRUE - (2) if ((0) == alarmIsActive[alarm]) ==> TRUE - (3) if ((ALARM_ID_NO_ALARM) == alarmStatus.alarmTop) ==> FALSE - (4) if ((1) == (ALARM_TABLE[alarm]).alarmIsFault) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmIsFault in branch 4 - Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.activateAlarm.alarm ) in branches 1/2 -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: COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:activateAlarm -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:11 of 13 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (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 - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmConditionClearImmed in branch 5 - 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 -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: COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:activateAlarm -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:10 of 13 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (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 - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmConditionClearImmed in branch 5 - 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 -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: COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:activateAlarm -TEST.NEW -TEST.NAME:COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:13 of 13 -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (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 - Row number 1 forms a pair with Row 2 for Condition #6, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmStops in branch 6 - 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 -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: COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:activateAlarm -TEST.NEW -TEST.NAME:COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:12 of 13 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (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 - Row number 2 forms a pair with Row 1 for Condition #6, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmStops in branch 6 - 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 -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: activateAlarm_AlreadyActive TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:activateAlarm @@ -458,108 +164,6 @@ -- Subprogram: activateAlarm2Data --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:activateAlarm2Data -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((0) == alarmIsActive[alarm]) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:0 -TEST.VALUE:AlarmMgmt.activateAlarm2Data.alarm:ALARM_ID_NO_ALARM -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:activateAlarm2Data -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((0) == alarmIsActive[alarm]) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> 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: COND_2_ROW_1_PAIR_a_TT-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:activateAlarm2Data -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_TT-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((0) == alarmIsActive[alarm]) ==> TRUE - (2) if ((1) == (ALARM_TABLE[alarm]).alarmTreatmentLog && (MODE_TREA) == getCurrentOperationMode()) ==> TRUE - Row number 1 forms a pair with Row 3 for Condition #2, subcondition "a". - Condition a ==> TRUE - Condition b ==> 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.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:0 -TEST.VALUE:AlarmMgmt.activateAlarm2Data.alarm:ALARM_ID_NO_ALARM -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_b_TF-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:activateAlarm2Data -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_b_TF-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((0) == alarmIsActive[alarm]) ==> TRUE - (2) if ((1) == (ALARM_TABLE[alarm]).alarmTreatmentLog && (MODE_TREA) == getCurrentOperationMode()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "b". - Condition a ==> TRUE - Condition b ==> 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.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:0 -TEST.VALUE:AlarmMgmt.activateAlarm2Data.alarm:ALARM_ID_NO_ALARM -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: COND_2_ROW_3_PAIR_a_FT-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:activateAlarm2Data -TEST.NEW -TEST.NAME:COND_2_ROW_3_PAIR_a_FT-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 5 -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()) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Condition b ==> 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.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:0 -TEST.VALUE:AlarmMgmt.activateAlarm2Data.alarm:ALARM_ID_NO_ALARM -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.END - -- Test Case: activateAlarm2Data_AlreadyActive TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:activateAlarm2Data @@ -665,195 +269,11 @@ -- Subprogram: clearAlarm --- Test Case: COND_1_ROW_1_PAIR_a_TT +-- Test Case: clearAlarm.001 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:clearAlarm TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_TT -TEST.MCDC_BASIS_PATH:2 of 9 -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 - Row number 1 forms a pair with Row 3 for Condition #1, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.clearAlarm.alarm:ALARM_ID_STUCK_BUTTON_TEST_FAILED -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_b_TF -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:clearAlarm -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_b_TF -TEST.MCDC_BASIS_PATH:3 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.clearAlarm.alarm:<> -TEST.END - --- Test Case: COND_1_ROW_3_PAIR_a_FT -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:clearAlarm -TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_a_FT -TEST.MCDC_BASIS_PATH:1 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.clearAlarm.alarm:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:clearAlarm -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 9 -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 - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - 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: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:clearAlarm -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 9 -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) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> 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: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:clearAlarm -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 9 -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) == (ALARM_TABLE[alarm]).alarmNoClear) ==> TRUE - (3) if ((1) == alarmIsActive[alarm]) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> 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 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 -TEST.VALUE:AlarmMgmt.clearAlarm.alarm:ALARM_ID_NO_ALARM -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:clearAlarm -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 9 -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) == (ALARM_TABLE[alarm]).alarmNoClear) ==> TRUE - (3) if ((1) == alarmIsActive[alarm]) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> 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_NO_ALARM -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:clearAlarm -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:9 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> TRUE - (2) if ((0) == (ALARM_TABLE[alarm]).alarmNoClear) ==> TRUE - (3) if ((1) == alarmIsActive[alarm]) ==> TRUE - (4) if ((alarmPriorityFIFO[(ALARM_TABLE[alarm]).alarmPriority]).alarmID == alarm) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set variable to unknown value in branch 4 - 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]:1 -TEST.VALUE:AlarmMgmt.clearAlarm.alarm:ALARM_ID_STUCK_BUTTON_TEST_FAILED -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:clearAlarm -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> TRUE - (2) if ((0) == (ALARM_TABLE[alarm]).alarmNoClear) ==> TRUE - (3) if ((1) == alarmIsActive[alarm]) ==> TRUE - (4) if ((alarmPriorityFIFO[(ALARM_TABLE[alarm]).alarmPriority]).alarmID == alarm) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set variable to unknown value in branch 4 - 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]:1 -TEST.VALUE:AlarmMgmt.clearAlarm.alarm:ALARM_ID_STUCK_BUTTON_TEST_FAILED -TEST.END - --- Test Case: clearAlarm_CC_001 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:clearAlarm -TEST.NEW -TEST.NAME:clearAlarm_CC_001 +TEST.NAME:clearAlarm.001 TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_BLOOD_SITTING_WARNING]:1 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_BLOOD_SITTING_WARNING].data:5000 TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_NONE].alarmID:ALARM_ID_BLOOD_SITTING_WARNING @@ -965,11 +385,11 @@ -- Subprogram: clearAlarmCondition --- Test Case: COND_1_ROW_1_PAIR_a_TT +-- Test Case: clearAlarmCondition.001 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:clearAlarmCondition TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_TT +TEST.NAME:clearAlarmCondition.001 TEST.MCDC_BASIS_PATH:2 of 5 TEST.NOTES: This is an automatically generated test case. @@ -983,11 +403,11 @@ TEST.VALUE:AlarmMgmt.clearAlarmCondition.alarm:ALARM_ID_STUCK_BUTTON_TEST_FAILED TEST.END --- Test Case: COND_1_ROW_2_PAIR_b_TF +-- Test Case: clearAlarmCondition.002 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:clearAlarmCondition TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_b_TF +TEST.NAME:clearAlarmCondition.002 TEST.MCDC_BASIS_PATH:3 of 5 TEST.NOTES: This is an automatically generated test case. @@ -1001,11 +421,11 @@ TEST.VALUE:AlarmMgmt.clearAlarmCondition.alarm:<> TEST.END --- Test Case: COND_1_ROW_3_PAIR_a_FT +-- Test Case: clearAlarmCondition.003 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:clearAlarmCondition TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_a_FT +TEST.NAME:clearAlarmCondition.003 TEST.MCDC_BASIS_PATH:1 of 5 TEST.NOTES: This is an automatically generated test case. @@ -1019,53 +439,13 @@ TEST.VALUE:AlarmMgmt.clearAlarmCondition.alarm:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:clearAlarmCondition -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 5 -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 ((1) == alarmIsDetected[alarm]) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> 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_NO_ALARM -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:clearAlarmCondition -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 5 -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 ((1) == alarmIsDetected[alarm]) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> 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_NO_ALARM -TEST.END - -- Subprogram: clearAllRecoverableAlarms --- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE +-- Test Case: clearAllRecoverableAlarms.001 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:clearAllRecoverableAlarms TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE +TEST.NAME:clearAllRecoverableAlarms.001 TEST.MCDC_BASIS_PATH:2 of 4 TEST.NOTES: This is an automatically generated test case. @@ -1078,77 +458,46 @@ TEST.END_NOTES: TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE +-- Subprogram: doesAlarmStatusIndicateStop + +-- Test Case: doesAlarmStatusIndicateStop.001 TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:clearAllRecoverableAlarms +TEST.SUBPROGRAM:doesAlarmStatusIndicateStop TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: +TEST.NAME:doesAlarmStatusIndicateStop.001 TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T-TEMPLATE +-- Subprogram: execAlarmAudioSelfTest + +-- Test Case: execAlarmAudioSelfTest.001 TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:clearAllRecoverableAlarms +TEST.SUBPROGRAM:execAlarmAudioSelfTest TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (2) if ((0) == (ALARM_TABLE[a]).alarmNoClear) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 2 - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: +TEST.NAME:execAlarmAudioSelfTest.001 +TEST.VALUE:AlarmMgmt.<>.alarmAudioSelfTestState:ALARM_AUDIO_SELF_TEST_STATE_START TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F-TEMPLATE +-- Test Case: execAlarmAudioSelfTest.002 TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:clearAllRecoverableAlarms +TEST.SUBPROGRAM:execAlarmAudioSelfTest TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:3 of 4 -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) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 2 - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: +TEST.NAME:execAlarmAudioSelfTest.002 +TEST.VALUE:AlarmMgmt.<>.alarmAudioSelfTestState:ALARM_AUDIO_SELF_TEST_STATE_COMPLETE TEST.END --- Subprogram: doesAlarmStatusIndicateStop - --- Test Case: doesAlarmStatusIndicateStop.001 +-- Test Case: execAlarmAudioSelfTest.003 TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:doesAlarmStatusIndicateStop +TEST.SUBPROGRAM:execAlarmAudioSelfTest TEST.NEW -TEST.NAME:doesAlarmStatusIndicateStop.001 +TEST.NAME:execAlarmAudioSelfTest.003 +TEST.VALUE:AlarmMgmt.<>.alarmAudioSelfTestState:NUM_OF_ALARM_AUDIO_SELF_TEST_STATES TEST.END --- Subprogram: execAlarmAudioSelfTest - --- Test Case: COND_3_ROW_1_PAIR_a_TT +-- Test Case: execAlarmAudioSelfTest.004 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:execAlarmAudioSelfTest TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_TT +TEST.NAME:execAlarmAudioSelfTest.004 TEST.MCDC_BASIS_PATH:2 of 5 TEST.NOTES: This is an automatically generated test case. @@ -1164,11 +513,11 @@ TEST.VALUE:uut_prototype_stubs.getIntADCVoltageConverted.return:<> TEST.END --- Test Case: COND_3_ROW_2_PAIR_b_TF +-- Test Case: execAlarmAudioSelfTest.005 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:execAlarmAudioSelfTest TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_b_TF +TEST.NAME:execAlarmAudioSelfTest.005 TEST.MCDC_BASIS_PATH:3 of 5 TEST.NOTES: This is an automatically generated test case. @@ -1184,11 +533,11 @@ TEST.VALUE:uut_prototype_stubs.getIntADCVoltageConverted.return:20.1 TEST.END --- Test Case: COND_3_ROW_3_PAIR_a_FT-PARTIAL +-- Test Case: execAlarmAudioSelfTest.006 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:execAlarmAudioSelfTest TEST.NEW -TEST.NAME:COND_3_ROW_3_PAIR_a_FT-PARTIAL +TEST.NAME:execAlarmAudioSelfTest.006 TEST.MCDC_BASIS_PATH:1 of 5 TEST.NOTES: This is an automatically generated test case. @@ -1205,11 +554,11 @@ TEST.VALUE:uut_prototype_stubs.getIntADCVoltageConverted.return:<> TEST.END --- Test Case: COND_4_ROW_1_PAIR_a_T +-- Test Case: execAlarmAudioSelfTest.007 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:execAlarmAudioSelfTest TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T +TEST.NAME:execAlarmAudioSelfTest.007 TEST.MCDC_BASIS_PATH:5 of 5 TEST.NOTES: This is an automatically generated test case. @@ -1226,75 +575,13 @@ TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.END --- Test Case: COND_4_ROW_2_PAIR_a_F -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:execAlarmAudioSelfTest -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:4 of 5 -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)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmAudioSelfTestState:ALARM_AUDIO_SELF_TEST_STATE_PRIMARY -TEST.VALUE:uut_prototype_stubs.getIntADCVoltageConverted.return:<> -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -TEST.END - --- Test Case: execAlarmAudioSelfTest_CC_001 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:execAlarmAudioSelfTest -TEST.NEW -TEST.NAME:execAlarmAudioSelfTest_CC_001 -TEST.VALUE:AlarmMgmt.<>.alarmAudioSelfTestState:ALARM_AUDIO_SELF_TEST_STATE_START -TEST.END - --- Test Case: execAlarmAudioSelfTest_CC_002 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:execAlarmAudioSelfTest -TEST.NEW -TEST.NAME:execAlarmAudioSelfTest_CC_002 -TEST.VALUE:AlarmMgmt.<>.alarmAudioSelfTestState:ALARM_AUDIO_SELF_TEST_STATE_COMPLETE -TEST.END - --- Test Case: execAlarmAudioSelfTest_CC_003 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:execAlarmAudioSelfTest -TEST.NEW -TEST.NAME:execAlarmAudioSelfTest_CC_003 -TEST.VALUE:AlarmMgmt.<>.alarmAudioSelfTestState:NUM_OF_ALARM_AUDIO_SELF_TEST_STATES -TEST.END - -- Subprogram: execAlarmMgmt --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: execAlarmMgmt.001 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:execAlarmMgmt TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (++alarmStatusPublicationTimerCounter >= getU32OverrideValue(&alarmStatusPublishInterval)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:execAlarmMgmt -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:execAlarmMgmt.001 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -1389,11 +676,11 @@ -- Subprogram: getAlarmAudioBackupCurrent --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: getAlarmAudioBackupCurrent.001 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:getAlarmAudioBackupCurrent TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:getAlarmAudioBackupCurrent.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -1406,11 +693,11 @@ TEST.VALUE:AlarmMgmt.<>.alarmBackupAudioCurrent.override:3435346995 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: getAlarmAudioBackupCurrent.002 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:getAlarmAudioBackupCurrent TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:getAlarmAudioBackupCurrent.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -1425,11 +712,11 @@ -- Subprogram: getAlarmAudioPrimaryHighGainCurrent --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: getAlarmAudioPrimaryHighGainCurrent.001 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:getAlarmAudioPrimaryHighGainCurrent TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:getAlarmAudioPrimaryHighGainCurrent.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -1442,11 +729,11 @@ TEST.VALUE:AlarmMgmt.<>.alarmPrimaryAudioCurrentHG.override:3435346995 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: getAlarmAudioPrimaryHighGainCurrent.002 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:getAlarmAudioPrimaryHighGainCurrent TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:getAlarmAudioPrimaryHighGainCurrent.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -1461,11 +748,11 @@ -- Subprogram: getAlarmAudioPrimaryLowGainCurrent --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: getAlarmAudioPrimaryLowGainCurrent.001 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:getAlarmAudioPrimaryLowGainCurrent TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:getAlarmAudioPrimaryLowGainCurrent.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -1478,11 +765,11 @@ TEST.VALUE:AlarmMgmt.<>.alarmPrimaryAudioCurrentLG.override:3435346995 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: getAlarmAudioPrimaryLowGainCurrent.002 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:getAlarmAudioPrimaryLowGainCurrent TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:getAlarmAudioPrimaryLowGainCurrent.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -1497,11 +784,11 @@ -- Subprogram: getAlarmAudioVolume --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: getAlarmAudioVolume.001 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:getAlarmAudioVolume TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:getAlarmAudioVolume.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -1514,11 +801,11 @@ TEST.VALUE:AlarmMgmt.<>.alarmAudioVolumeLevel.override:3435346995 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: getAlarmAudioVolume.002 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:getAlarmAudioVolume TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:getAlarmAudioVolume.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -1533,45 +820,11 @@ -- Subprogram: getAlarmStartTime --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: getAlarmStartTime.001 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:getAlarmStartTime TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_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 - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.getAlarmStartTime.alarmID:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:getAlarmStartTime -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_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 - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.getAlarmStartTime.alarmID:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:getAlarmStartTime -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:getAlarmStartTime.001 TEST.MCDC_BASIS_PATH:4 of 4 TEST.NOTES: This is an automatically generated test case. @@ -1586,25 +839,6 @@ TEST.VALUE:AlarmMgmt.getAlarmStartTime.alarmID:ALARM_ID_NO_ALARM TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:getAlarmStartTime -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_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 (0xccc33c33U == (alarmStartedAt[alarmID]).override) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_NO_ALARM].override:<> -TEST.VALUE:AlarmMgmt.getAlarmStartTime.alarmID:ALARM_ID_NO_ALARM -TEST.END - -- Test Case: getAlarmStartTime_InvalidAlarm TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:getAlarmStartTime @@ -1656,11 +890,11 @@ -- Subprogram: handleActiveAlarmListRequest --- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE +-- Test Case: handleActiveAlarmListRequest.001 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:handleActiveAlarmListRequest TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE +TEST.NAME:handleActiveAlarmListRequest.001 TEST.MCDC_BASIS_PATH:2 of 9 TEST.NOTES: This is an automatically generated test case. @@ -1673,28 +907,11 @@ TEST.END_NOTES: TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE +-- Test Case: handleActiveAlarmListRequest.002 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:handleActiveAlarmListRequest TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:1 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) for (index < (10)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:handleActiveAlarmListRequest -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL +TEST.NAME:handleActiveAlarmListRequest.002 TEST.MCDC_BASIS_PATH:4 of 9 TEST.NOTES: This is an automatically generated test case. @@ -1710,75 +927,11 @@ TEST.VALUE:AlarmMgmt.isAnyAlarmActive.return:1 TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL +-- Test Case: handleActiveAlarmListRequest.003 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:handleActiveAlarmListRequest TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) for (index < (10)) ==> FALSE - (2) if ((1) == isAnyAlarmActive()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> 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: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:handleActiveAlarmListRequest -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) for (index < (10)) ==> FALSE - (2) if ((1) == isAnyAlarmActive()) ==> TRUE - (3) for (index < (NUM_OF_ALARM_IDS)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.isAnyAlarmActive -TEST.VALUE:AlarmMgmt.isAnyAlarmActive.return:1 -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:handleActiveAlarmListRequest -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) for (index < (10)) ==> FALSE - (2) if ((1) == isAnyAlarmActive()) ==> TRUE - (3) for (index < (NUM_OF_ALARM_IDS)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.isAnyAlarmActive -TEST.VALUE:AlarmMgmt.isAnyAlarmActive.return:1 -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_TT-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:handleActiveAlarmListRequest -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_TT-PARTIAL +TEST.NAME:handleActiveAlarmListRequest.003 TEST.MCDC_BASIS_PATH:8 of 9 TEST.NOTES: This is an automatically generated test case. @@ -1801,401 +954,8 @@ TEST.VALUE:AlarmMgmt.isAnyAlarmActive.return:1 TEST.END --- Test Case: COND_4_ROW_2_PAIR_b_TF-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:handleActiveAlarmListRequest -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_b_TF-PARTIAL -TEST.MCDC_BASIS_PATH:9 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (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 - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: - Cannot set local variable activeAlarmListIndex in branch 4 - 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.isAlarmActive -TEST.STUB:AlarmMgmt.isAnyAlarmActive -TEST.VALUE:AlarmMgmt.isAlarmActive.return:1 -TEST.VALUE:AlarmMgmt.isAnyAlarmActive.return:1 -TEST.END - --- Test Case: COND_4_ROW_3_PAIR_a_FT-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:handleActiveAlarmListRequest -TEST.NEW -TEST.NAME:COND_4_ROW_3_PAIR_a_FT-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (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 - Row number 3 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: - Cannot set local variable activeAlarmListIndex in branch 4 - 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.isAlarmActive -TEST.STUB:AlarmMgmt.isAnyAlarmActive -TEST.VALUE:AlarmMgmt.isAlarmActive.return:<> -TEST.VALUE:AlarmMgmt.isAnyAlarmActive.return:1 -TEST.END - -- Subprogram: handleAlarmEscalations --- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:handleAlarmEscalations -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:2 of 15 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:handleAlarmEscalations -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:1 of 15 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:handleAlarmEscalations -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 15 -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 - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set a due to assignment - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:handleAlarmEscalations -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 15 -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]) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set a due to assignment - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:handleAlarmEscalations -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:9 of 15 -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 ((ALARM_ID_NO_ALARM) != (ALARM_TABLE[a]).alarmEscalatesTo) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmEscalatesTo in branch 3 - 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]:1 -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:handleAlarmEscalations -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 15 -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) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmEscalatesTo in branch 3 - 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]:1 -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:handleAlarmEscalations -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:11 of 15 -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 ((ALARM_ID_NO_ALARM) != (ALARM_TABLE[a]).alarmEscalatesTo) ==> TRUE - (4) if (msRemaining <= 0) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable msRemaining in branch 4 - 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 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:handleAlarmEscalations -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:10 of 15 -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 ((ALARM_ID_NO_ALARM) != (ALARM_TABLE[a]).alarmEscalatesTo) ==> TRUE - (4) if (msRemaining <= 0) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable msRemaining in branch 4 - 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 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:handleAlarmEscalations -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:13 of 15 -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 ((ALARM_ID_NO_ALARM) != (ALARM_TABLE[a]).alarmEscalatesTo) ==> TRUE - (4) if (msRemaining <= 0) ==> FALSE - (5) if ((ALARM_ID_NO_ALARM) == nextAlarmToEscalate) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable nextAlarmToEscalate in branch 5 - 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 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 -TEST.END - --- Test Case: COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:handleAlarmEscalations -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:12 of 15 -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 ((ALARM_ID_NO_ALARM) != (ALARM_TABLE[a]).alarmEscalatesTo) ==> TRUE - (4) if (msRemaining <= 0) ==> FALSE - (5) if ((ALARM_ID_NO_ALARM) == nextAlarmToEscalate) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable nextAlarmToEscalate in branch 5 - 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 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 -TEST.END - --- Test Case: COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:handleAlarmEscalations -TEST.NEW -TEST.NAME:COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:15 of 15 -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 ((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 - Row number 1 forms a pair with Row 2 for Condition #6, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable secsRemaining in branch 6 - Cannot set local variable secsToEscalate in branch 6 - 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.END - --- Test Case: COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:handleAlarmEscalations -TEST.NEW -TEST.NAME:COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:14 of 15 -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 ((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 - Row number 2 forms a pair with Row 1 for Condition #6, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable secsRemaining in branch 6 - Cannot set local variable secsToEscalate in branch 6 - 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.END - --- Test Case: COND_7_ROW_2_PAIR_a_TF-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:handleAlarmEscalations -TEST.NEW -TEST.NAME:COND_7_ROW_2_PAIR_a_TF-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 15 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE - (7) if ((1) == alarmStatus.systemFault || (ALARM_ID_NO_ALARM) == nextAlarmToEscalate) ==> TRUE - Row number 2 forms a pair with Row 4 for Condition #7, subcondition "a". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: - Cannot set local variable nextAlarmToEscalate in branch 7 - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmStatus.systemFault:1 -TEST.END - --- Test Case: COND_7_ROW_3_PAIR_b_FT-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:handleAlarmEscalations -TEST.NEW -TEST.NAME:COND_7_ROW_3_PAIR_b_FT-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 15 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE - (7) if ((1) == alarmStatus.systemFault || (ALARM_ID_NO_ALARM) == nextAlarmToEscalate) ==> TRUE - Row number 3 forms a pair with Row 4 for Condition #7, subcondition "b". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: - Cannot set local variable nextAlarmToEscalate in branch 7 - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmStatus.systemFault:<> -TEST.END - --- Test Case: COND_7_ROW_4_PAIR_a_FF-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:handleAlarmEscalations -TEST.NEW -TEST.NAME:COND_7_ROW_4_PAIR_a_FF-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 15 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE - (7) if ((1) == alarmStatus.systemFault || (ALARM_ID_NO_ALARM) == nextAlarmToEscalate) ==> FALSE - Row number 4 forms a pair with Row 2 for Condition #7, subcondition "a". - Condition a ==> FALSE - Condition b ==> FALSE - Test Case Generation Notes: - Cannot set local variable nextAlarmToEscalate in branch 7 - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmStatus.systemFault:<> -TEST.END - -- Test Case: handleAlarmEscalations_EscalationsPending TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:handleAlarmEscalations @@ -2274,82 +1034,6 @@ -- Subprogram: initAlarmMgmt --- Test Case: COND_1_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:initAlarmMgmt -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:2 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.ptr_mibspiREG3:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:initAlarmMgmt -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.ptr_mibspiREG3:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:initAlarmMgmt -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE - (2) for (p < (NUM_OF_ALARM_PRIORITIES)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 2 - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.ptr_mibspiREG3:<> -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:initAlarmMgmt -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE - (2) for (p < (NUM_OF_ALARM_PRIORITIES)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 2 - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.ptr_mibspiREG3:<> -TEST.END - -- Test Case: initAlarmMgmt_NominalPath TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:initAlarmMgmt @@ -2433,42 +1117,6 @@ -- Subprogram: isAlarmRecoverable --- Test Case: COND_1_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:isAlarmRecoverable -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) ((1) == (ALARM_TABLE[alarm]).alarmNoClear) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> 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 - --- Test Case: COND_1_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:isAlarmRecoverable -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) ((1) == (ALARM_TABLE[alarm]).alarmNoClear) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> 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: isAlarmRecoverable_NonRecoverable TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:isAlarmRecoverable @@ -2489,11 +1137,11 @@ -- Subprogram: isAnyAlarmActive --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: isAnyAlarmActive.001 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:isAnyAlarmActive TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:isAnyAlarmActive.001 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2506,11 +1154,11 @@ TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmTop:ALARM_ID_STUCK_BUTTON_TEST_FAILED TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: isAnyAlarmActive.002 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:isAnyAlarmActive TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:isAnyAlarmActive.002 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2543,11 +1191,11 @@ -- Subprogram: publishAlarmInfo --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: publishAlarmInfo.001 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:publishAlarmInfo TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:publishAlarmInfo.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2560,11 +1208,11 @@ TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: publishAlarmInfo.002 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:publishAlarmInfo TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:publishAlarmInfo.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2579,40 +1227,6 @@ -- Subprogram: resetAlarmPriorityFIFO --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:resetAlarmPriorityFIFO -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_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 - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.resetAlarmPriorityFIFO.priority:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:resetAlarmPriorityFIFO -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_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 - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.resetAlarmPriorityFIFO.priority:<> -TEST.END - -- Test Case: resetAlarmPriorityFIFO_InvalidPriority TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:resetAlarmPriorityFIFO @@ -2669,11 +1283,11 @@ -- Subprogram: setAlarmAudio --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: setAlarmAudio.001 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:setAlarmAudio TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:setAlarmAudio.001 TEST.MCDC_BASIS_PATH:2 of 8 TEST.NOTES: This is an automatically generated test case. @@ -2686,47 +1300,11 @@ TEST.VALUE:AlarmMgmt.<>.alarmAudioTestToneRequested:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: setAlarmAudio.002 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:setAlarmAudio TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == alarmAudioTestToneRequested) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmAudioTestToneRequested:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:setAlarmAudio -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:8 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if ((1) == alarmAudioTestToneRequested) ==> TRUE - (2) if ((MODE_FAUL) == getCurrentOperationMode()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmAudioTestToneRequested:1 -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:setAlarmAudio -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F +TEST.NAME:setAlarmAudio.002 TEST.MCDC_BASIS_PATH:7 of 8 TEST.NOTES: This is an automatically generated test case. @@ -2741,11 +1319,11 @@ TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_SERV TEST.END --- Test Case: COND_3_ROW_1_PAIR_a_T +-- Test Case: setAlarmAudio.003 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:setAlarmAudio TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T +TEST.NAME:setAlarmAudio.003 TEST.MCDC_BASIS_PATH:4 of 8 TEST.NOTES: This is an automatically generated test case. @@ -2760,11 +1338,11 @@ TEST.VALUE:AlarmMgmt.<>.alarmAudioTestToneRequested:<> TEST.END --- Test Case: COND_3_ROW_2_PAIR_a_F +-- Test Case: setAlarmAudio.004 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:setAlarmAudio TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F +TEST.NAME:setAlarmAudio.004 TEST.MCDC_BASIS_PATH:3 of 8 TEST.NOTES: This is an automatically generated test case. @@ -2779,32 +1357,11 @@ TEST.VALUE:AlarmMgmt.<>.alarmAudioTestToneRequested:<> TEST.END --- Test Case: COND_4_ROW_1_PAIR_a_T +-- Test Case: setAlarmAudio.005 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:setAlarmAudio TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:6 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((1) == alarmAudioTestToneRequested) ==> FALSE - (3) if ((1) == alarmStatus.alarmsSilenced) ==> FALSE - (4) if (alarmStatus.alarmsState < (NUM_OF_ALARM_PRIORITIES)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> 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: COND_4_ROW_2_PAIR_a_F -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:setAlarmAudio -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F +TEST.NAME:setAlarmAudio.005 TEST.MCDC_BASIS_PATH:5 of 8 TEST.NOTES: This is an automatically generated test case. @@ -2823,11 +1380,11 @@ -- Subprogram: setAlarmAudioVolume --- Test Case: COND_1_ROW_1_PAIR_a_TT +-- Test Case: setAlarmAudioVolume.001 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:setAlarmAudioVolume TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_TT +TEST.NAME:setAlarmAudioVolume.001 TEST.MCDC_BASIS_PATH:2 of 3 TEST.NOTES: This is an automatically generated test case. @@ -2841,11 +1398,11 @@ TEST.VALUE:AlarmMgmt.setAlarmAudioVolume.volumeLevel:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_b_TF +-- Test Case: setAlarmAudioVolume.002 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:setAlarmAudioVolume TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_b_TF +TEST.NAME:setAlarmAudioVolume.002 TEST.MCDC_BASIS_PATH:3 of 3 TEST.NOTES: This is an automatically generated test case. @@ -2859,11 +1416,11 @@ TEST.VALUE:AlarmMgmt.setAlarmAudioVolume.volumeLevel:<> TEST.END --- Test Case: COND_1_ROW_3_PAIR_a_FT +-- Test Case: setAlarmAudioVolume.003 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:setAlarmAudioVolume TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_a_FT +TEST.NAME:setAlarmAudioVolume.003 TEST.MCDC_BASIS_PATH:1 of 3 TEST.NOTES: This is an automatically generated test case. @@ -2879,87 +1436,69 @@ -- Subprogram: setAlarmLamp --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: setAlarmLamp.001 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:setAlarmLamp TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (getCurrentAlarmLampPattern() != (LAMP_PATTERN_MANUAL)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCurrentAlarmLampPattern.return:LAMP_PATTERN_OFF +TEST.NAME:setAlarmLamp.001 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_LOW +TEST.VALUE:uut_prototype_stubs.getCurrentAlarmLampPattern.return:LAMP_PATTERN_OK TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: setAlarmLamp.002 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:setAlarmLamp TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (getCurrentAlarmLampPattern() != (LAMP_PATTERN_MANUAL)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCurrentAlarmLampPattern.return:LAMP_PATTERN_MANUAL +TEST.NAME:setAlarmLamp.002 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_MEDIUM +TEST.VALUE:uut_prototype_stubs.getCurrentAlarmLampPattern.return:LAMP_PATTERN_OK TEST.END --- Test Case: COND_6_ROW_1_PAIR_a_T-PARTIAL +-- Test Case: setAlarmLamp.003 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:setAlarmLamp TEST.NEW -TEST.NAME:COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (getCurrentAlarmLampPattern() != (LAMP_PATTERN_MANUAL)) ==> TRUE - (5) case (alarmStatus.alarmsState) ==> ALARM_PRIORITY_HIGH - (6) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmIsFault) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #6, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmIsFault in branch 6 -TEST.END_NOTES: +TEST.NAME:setAlarmLamp.003 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_HIGH -TEST.VALUE:uut_prototype_stubs.getCurrentAlarmLampPattern.return:LAMP_PATTERN_OFF +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmTop:ALARM_ID_STUCK_BUTTON_TEST_FAILED +TEST.VALUE:uut_prototype_stubs.getCurrentAlarmLampPattern.return:LAMP_PATTERN_OK TEST.END --- Test Case: COND_6_ROW_2_PAIR_a_F-PARTIAL +-- Test Case: setAlarmLamp.004 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:setAlarmLamp TEST.NEW -TEST.NAME:COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 6 +TEST.NAME:setAlarmLamp.004 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:NUM_OF_ALARM_PRIORITIES +TEST.VALUE:uut_prototype_stubs.getCurrentAlarmLampPattern.return:LAMP_PATTERN_OK +TEST.END + +-- Test Case: setAlarmLamp.005 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:setAlarmLamp +TEST.NEW +TEST.NAME:setAlarmLamp.005 +TEST.MCDC_BASIS_PATH:6 of 6 TEST.NOTES: This is an automatically generated test case. - Test Path 5 + Test Path 6 (1) if (getCurrentAlarmLampPattern() != (LAMP_PATTERN_MANUAL)) ==> TRUE (5) case (alarmStatus.alarmsState) ==> ALARM_PRIORITY_HIGH - (6) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmIsFault) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #6, subcondition "a". - Condition a ==> FALSE + (6) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmIsFault) ==> TRUE + Row number 1 forms a pair with Row 2 for Condition #6, subcondition "a". + Condition a ==> TRUE Test Case Generation Notes: Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmIsFault in branch 6 TEST.END_NOTES: TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_HIGH TEST.VALUE:uut_prototype_stubs.getCurrentAlarmLampPattern.return:LAMP_PATTERN_OFF TEST.END --- Test Case: COND_8_ROW_1_PAIR_a_T-TEMPLATE +-- Test Case: setAlarmLamp.006 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:setAlarmLamp TEST.NEW -TEST.NAME:COND_8_ROW_1_PAIR_a_T-TEMPLATE +TEST.NAME:setAlarmLamp.006 TEST.MCDC_BASIS_PATH:4 of 6 TEST.NOTES: This is an automatically generated test case. @@ -2974,11 +1513,11 @@ TEST.VALUE:uut_prototype_stubs.getCurrentAlarmLampPattern.return:LAMP_PATTERN_OFF TEST.END --- Test Case: COND_8_ROW_2_PAIR_a_F +-- Test Case: setAlarmLamp.007 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:setAlarmLamp TEST.NEW -TEST.NAME:COND_8_ROW_2_PAIR_a_F +TEST.NAME:setAlarmLamp.007 TEST.MCDC_BASIS_PATH:3 of 6 TEST.NOTES: This is an automatically generated test case. @@ -2992,50 +1531,13 @@ TEST.VALUE:uut_prototype_stubs.getCurrentAlarmLampPattern.return:LAMP_PATTERN_MANUAL TEST.END --- Test Case: setAlarmLamp_CC_001 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:setAlarmLamp -TEST.NEW -TEST.NAME:setAlarmLamp_CC_001 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_LOW -TEST.VALUE:uut_prototype_stubs.getCurrentAlarmLampPattern.return:LAMP_PATTERN_OK -TEST.END - --- Test Case: setAlarmLamp_CC_001.001 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:setAlarmLamp -TEST.NEW -TEST.NAME:setAlarmLamp_CC_001.001 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_MEDIUM -TEST.VALUE:uut_prototype_stubs.getCurrentAlarmLampPattern.return:LAMP_PATTERN_OK -TEST.END - --- Test Case: setAlarmLamp_CC_001.002 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:setAlarmLamp -TEST.NEW -TEST.NAME:setAlarmLamp_CC_001.002 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_HIGH -TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmTop:ALARM_ID_STUCK_BUTTON_TEST_FAILED -TEST.VALUE:uut_prototype_stubs.getCurrentAlarmLampPattern.return:LAMP_PATTERN_OK -TEST.END - --- Test Case: setAlarmLamp_CC_001.003 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:setAlarmLamp -TEST.NEW -TEST.NAME:setAlarmLamp_CC_001.003 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:NUM_OF_ALARM_PRIORITIES -TEST.VALUE:uut_prototype_stubs.getCurrentAlarmLampPattern.return:LAMP_PATTERN_OK -TEST.END - -- Subprogram: setAlarmUserActionEnabled --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: setAlarmUserActionEnabled.001 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:setAlarmUserActionEnabled TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:setAlarmUserActionEnabled.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -3049,11 +1551,11 @@ TEST.VALUE:AlarmMgmt.setAlarmUserActionEnabled.enabled:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: setAlarmUserActionEnabled.002 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:setAlarmUserActionEnabled TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:setAlarmUserActionEnabled.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -3069,11 +1571,11 @@ -- Subprogram: signalAlarmSilence --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: signalAlarmSilence.001 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:signalAlarmSilence TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:signalAlarmSilence.001 TEST.MCDC_BASIS_PATH:2 of 6 TEST.NOTES: This is an automatically generated test case. @@ -3086,11 +1588,11 @@ TEST.VALUE:AlarmMgmt.signalAlarmSilence.cmd:ALARM_SILENCE_CMD_START TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: signalAlarmSilence.002 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:signalAlarmSilence TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:signalAlarmSilence.002 TEST.MCDC_BASIS_PATH:1 of 6 TEST.NOTES: This is an automatically generated test case. @@ -3103,30 +1605,11 @@ TEST.VALUE:AlarmMgmt.signalAlarmSilence.cmd:ALARM_SILENCE_CMD_CANCEL TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Test Case: signalAlarmSilence.003 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:signalAlarmSilence TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:6 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((ALARM_SILENCE_CMD_START) == cmd) ==> TRUE - (2) if ((0) == alarmStatus.alarmsSilenced) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> 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 - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:signalAlarmSilence -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F +TEST.NAME:signalAlarmSilence.003 TEST.MCDC_BASIS_PATH:5 of 6 TEST.NOTES: This is an automatically generated test case. @@ -3141,11 +1624,11 @@ TEST.VALUE:AlarmMgmt.signalAlarmSilence.cmd:ALARM_SILENCE_CMD_START TEST.END --- Test Case: COND_3_ROW_1_PAIR_a_T +-- Test Case: signalAlarmSilence.004 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:signalAlarmSilence TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T +TEST.NAME:signalAlarmSilence.004 TEST.MCDC_BASIS_PATH:4 of 6 TEST.NOTES: This is an automatically generated test case. @@ -3160,49 +1643,38 @@ TEST.VALUE:AlarmMgmt.signalAlarmSilence.cmd:ALARM_SILENCE_CMD_CANCEL TEST.END --- Test Case: COND_3_ROW_2_PAIR_a_F +-- Subprogram: signalAlarmUserActionInitiated + +-- Test Case: signalAlarmUserActionInitiated.001 TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:signalAlarmSilence +TEST.SUBPROGRAM:signalAlarmUserActionInitiated TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((ALARM_SILENCE_CMD_START) == cmd) ==> FALSE - (3) if ((1) == alarmStatus.alarmsSilenced) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenced:<> -TEST.VALUE:AlarmMgmt.signalAlarmSilence.cmd:ALARM_SILENCE_CMD_CANCEL +TEST.NAME:signalAlarmUserActionInitiated.001 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmTop:ALARM_ID_DG_FAN_RPM_OUT_OF_RANGE +TEST.VALUE:AlarmMgmt.signalAlarmUserActionInitiated.action:ALARM_USER_ACTION_ACK TEST.END --- Subprogram: signalAlarmUserActionInitiated +-- Test Case: signalAlarmUserActionInitiated.002 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:signalAlarmUserActionInitiated +TEST.NEW +TEST.NAME:signalAlarmUserActionInitiated.002 +TEST.VALUE:AlarmMgmt.signalAlarmUserActionInitiated.action:ALARM_USER_ACTION_RINSEBACK +TEST.END --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: signalAlarmUserActionInitiated.003 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:signalAlarmUserActionInitiated TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (action < (NUMBER_OF_ALARM_USER_ACTIONS)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.signalAlarmUserActionInitiated.action:<> +TEST.NAME:signalAlarmUserActionInitiated.003 +TEST.VALUE:AlarmMgmt.signalAlarmUserActionInitiated.action:ALARM_USER_ACTION_END_TREATMENT TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: signalAlarmUserActionInitiated.004 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:signalAlarmUserActionInitiated TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:signalAlarmUserActionInitiated.004 TEST.MCDC_BASIS_PATH:1 of 6 TEST.NOTES: This is an automatically generated test case. @@ -3215,11 +1687,11 @@ TEST.VALUE:AlarmMgmt.signalAlarmUserActionInitiated.action:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Test Case: signalAlarmUserActionInitiated.005 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:signalAlarmUserActionInitiated TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:signalAlarmUserActionInitiated.005 TEST.MCDC_BASIS_PATH:4 of 6 TEST.NOTES: This is an automatically generated test case. @@ -3233,11 +1705,11 @@ TEST.VALUE:AlarmMgmt.signalAlarmUserActionInitiated.action:ALARM_USER_ACTION_ACK TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F +-- Test Case: signalAlarmUserActionInitiated.006 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:signalAlarmUserActionInitiated TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F +TEST.NAME:signalAlarmUserActionInitiated.006 TEST.MCDC_BASIS_PATH:3 of 6 TEST.NOTES: This is an automatically generated test case. @@ -3251,194 +1723,13 @@ TEST.VALUE:AlarmMgmt.signalAlarmUserActionInitiated.action:<> TEST.END --- Test Case: COND_3_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:signalAlarmUserActionInitiated -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:6 of 6 -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) ==> TRUE - (3) if ((1) == (ALARM_TABLE[a]).alarmUserAckRequired) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - 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 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.signalAlarmUserActionInitiated.action:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:signalAlarmUserActionInitiated -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:5 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (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 - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - 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 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.signalAlarmUserActionInitiated.action:<> -TEST.END - --- Test Case: signalAlarmUserActionInitiated_CC_001 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:signalAlarmUserActionInitiated -TEST.NEW -TEST.NAME:signalAlarmUserActionInitiated_CC_001 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmTop:ALARM_ID_DG_FAN_RPM_OUT_OF_RANGE -TEST.VALUE:AlarmMgmt.signalAlarmUserActionInitiated.action:ALARM_USER_ACTION_ACK -TEST.END - --- Test Case: signalAlarmUserActionInitiated_CC_002 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:signalAlarmUserActionInitiated -TEST.NEW -TEST.NAME:signalAlarmUserActionInitiated_CC_002 -TEST.VALUE:AlarmMgmt.signalAlarmUserActionInitiated.action:ALARM_USER_ACTION_RINSEBACK -TEST.END - --- Test Case: signalAlarmUserActionInitiated_CC_003 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:signalAlarmUserActionInitiated -TEST.NEW -TEST.NAME:signalAlarmUserActionInitiated_CC_003 -TEST.VALUE:AlarmMgmt.signalAlarmUserActionInitiated.action:ALARM_USER_ACTION_END_TREATMENT -TEST.END - -- Subprogram: testClearAllAlarms --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testClearAllAlarms.001 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:testClearAllAlarms TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (0xd2c3b4a5U == key) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.testClearAllAlarms.key:3536041125 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:testClearAllAlarms -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (0xd2c3b4a5U == key) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.testClearAllAlarms.key:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:testClearAllAlarms -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (0xd2c3b4a5U == key) ==> TRUE - (2) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.testClearAllAlarms.key:3536041125 -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:testClearAllAlarms -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (0xd2c3b4a5U == key) ==> TRUE - (2) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.testClearAllAlarms.key:3536041125 -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:testClearAllAlarms -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 10 -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 - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.testClearAllAlarms.key:3536041125 -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:testClearAllAlarms -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 10 -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)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.testClearAllAlarms.key:3536041125 -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:testClearAllAlarms -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL +TEST.NAME:testClearAllAlarms.001 TEST.MCDC_BASIS_PATH:8 of 10 TEST.NOTES: This is an automatically generated test case. @@ -3458,82 +1749,6 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:testClearAllAlarms -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (0xd2c3b4a5U == key) ==> TRUE - (2) if ((1) == isTestingActivated()) ==> TRUE - (3) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (4) if ((1) == alarmIsActive[a]) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set a due to assignment - Conflict: Unable to control expression-to-expression comparison in branch 3 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:<> -TEST.VALUE:AlarmMgmt.testClearAllAlarms.key:3536041125 -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:testClearAllAlarms -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:10 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (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 - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set variable to unknown value in branch 5 - Conflict: Unable to control expression-to-expression comparison in branch 3 - Cannot set a due to assignment -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 -TEST.VALUE:AlarmMgmt.testClearAllAlarms.key:3536041125 -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:testClearAllAlarms -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:9 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (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 - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set variable to unknown value in branch 5 - Conflict: Unable to control expression-to-expression comparison in branch 3 - Cannot set a due to assignment -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 -TEST.VALUE:AlarmMgmt.testClearAllAlarms.key:3536041125 -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - -- Test Case: testClearAllAlarms_InvalidKey TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:testClearAllAlarms @@ -3659,11 +1874,11 @@ -- Subprogram: testResetAlarmAudioVolumeLevelOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testResetAlarmAudioVolumeLevelOverride.001 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:testResetAlarmAudioVolumeLevelOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testResetAlarmAudioVolumeLevelOverride.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -3676,11 +1891,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testResetAlarmAudioVolumeLevelOverride.002 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:testResetAlarmAudioVolumeLevelOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testResetAlarmAudioVolumeLevelOverride.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -3695,11 +1910,11 @@ -- Subprogram: testResetAlarmInfoPublishIntervalOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testResetAlarmInfoPublishIntervalOverride.001 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:testResetAlarmInfoPublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testResetAlarmInfoPublishIntervalOverride.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -3712,11 +1927,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testResetAlarmInfoPublishIntervalOverride.002 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:testResetAlarmInfoPublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testResetAlarmInfoPublishIntervalOverride.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -3731,78 +1946,6 @@ -- Subprogram: testResetAlarmStartOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:testResetAlarmStartOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_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 - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.testResetAlarmStartOverride.alarmID:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:testResetAlarmStartOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_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 - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.testResetAlarmStartOverride.alarmID:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:testResetAlarmStartOverride -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_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 - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.testResetAlarmStartOverride.alarmID:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:testResetAlarmStartOverride -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_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()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.testResetAlarmStartOverride.alarmID:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testResetAlarmStartOverride_InvalidAlarm TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:testResetAlarmStartOverride @@ -3857,45 +2000,11 @@ -- Subprogram: testResetAlarmStateOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testResetAlarmStateOverride.001 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:testResetAlarmStateOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_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 - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.testResetAlarmStateOverride.alarmID:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:testResetAlarmStateOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_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 - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.testResetAlarmStateOverride.alarmID:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:testResetAlarmStateOverride -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:testResetAlarmStateOverride.001 TEST.MCDC_BASIS_PATH:4 of 4 TEST.NOTES: This is an automatically generated test case. @@ -3910,25 +2019,6 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:testResetAlarmStateOverride -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_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()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.testResetAlarmStateOverride.alarmID:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testResetAlarmStateOverride_InvalidAlarm TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:testResetAlarmStateOverride @@ -3966,40 +2056,6 @@ -- Subprogram: testResetAlarmStatusPublishIntervalOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:testResetAlarmStatusPublishIntervalOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:testResetAlarmStatusPublishIntervalOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testResetAlarmStatusPublishIntervalOverride_NominalPath TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:testResetAlarmStatusPublishIntervalOverride @@ -4036,11 +2092,11 @@ -- Subprogram: testResetBackupAlarmAudioCurrentOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testResetBackupAlarmAudioCurrentOverride.001 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:testResetBackupAlarmAudioCurrentOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testResetBackupAlarmAudioCurrentOverride.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -4053,11 +2109,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testResetBackupAlarmAudioCurrentOverride.002 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:testResetBackupAlarmAudioCurrentOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testResetBackupAlarmAudioCurrentOverride.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -4072,11 +2128,11 @@ -- Subprogram: testResetPrimaryAlarmAudioCurrentHGOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testResetPrimaryAlarmAudioCurrentHGOverride.001 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:testResetPrimaryAlarmAudioCurrentHGOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testResetPrimaryAlarmAudioCurrentHGOverride.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -4089,11 +2145,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testResetPrimaryAlarmAudioCurrentHGOverride.002 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:testResetPrimaryAlarmAudioCurrentHGOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testResetPrimaryAlarmAudioCurrentHGOverride.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -4108,11 +2164,11 @@ -- Subprogram: testResetPrimaryAlarmAudioCurrentLGOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testResetPrimaryAlarmAudioCurrentLGOverride.001 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:testResetPrimaryAlarmAudioCurrentLGOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testResetPrimaryAlarmAudioCurrentLGOverride.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -4125,11 +2181,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testResetPrimaryAlarmAudioCurrentLGOverride.002 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:testResetPrimaryAlarmAudioCurrentLGOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testResetPrimaryAlarmAudioCurrentLGOverride.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -4144,11 +2200,11 @@ -- Subprogram: testSetAlarmAudioVolumeLevelOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testSetAlarmAudioVolumeLevelOverride.001 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:testSetAlarmAudioVolumeLevelOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testSetAlarmAudioVolumeLevelOverride.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -4162,11 +2218,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testSetAlarmAudioVolumeLevelOverride.002 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:testSetAlarmAudioVolumeLevelOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testSetAlarmAudioVolumeLevelOverride.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -4182,11 +2238,11 @@ -- Subprogram: testSetAlarmInfoPublishIntervalOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testSetAlarmInfoPublishIntervalOverride.001 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:testSetAlarmInfoPublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testSetAlarmInfoPublishIntervalOverride.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -4200,11 +2256,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testSetAlarmInfoPublishIntervalOverride.002 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:testSetAlarmInfoPublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testSetAlarmInfoPublishIntervalOverride.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -4220,126 +2276,6 @@ -- Subprogram: testSetAlarmStartOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:testSetAlarmStartOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (alarmID < (NUM_OF_ALARM_IDS)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.testSetAlarmStartOverride.alarmID:<> -TEST.VALUE:AlarmMgmt.testSetAlarmStartOverride.value:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:testSetAlarmStartOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (alarmID < (NUM_OF_ALARM_IDS)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.testSetAlarmStartOverride.alarmID:<> -TEST.VALUE:AlarmMgmt.testSetAlarmStartOverride.value:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:testSetAlarmStartOverride -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 6 -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 - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.testSetAlarmStartOverride.alarmID:<> -TEST.VALUE:AlarmMgmt.testSetAlarmStartOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:testSetAlarmStartOverride -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (alarmID < (NUM_OF_ALARM_IDS)) ==> TRUE - (2) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.testSetAlarmStartOverride.alarmID:<> -TEST.VALUE:AlarmMgmt.testSetAlarmStartOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:testSetAlarmStartOverride -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:6 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (alarmID < (NUM_OF_ALARM_IDS)) ==> TRUE - (2) if ((1) == isTestingActivated()) ==> TRUE - (3) if (tim > value) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.testSetAlarmStartOverride.alarmID:<> -TEST.VALUE:AlarmMgmt.testSetAlarmStartOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:testSetAlarmStartOverride -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:5 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (alarmID < (NUM_OF_ALARM_IDS)) ==> TRUE - (2) if ((1) == isTestingActivated()) ==> TRUE - (3) if (tim > value) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.testSetAlarmStartOverride.alarmID:<> -TEST.VALUE:AlarmMgmt.testSetAlarmStartOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:<> -TEST.END - -- Test Case: testSetAlarmStartOverride_InvalidAlarm TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:testSetAlarmStartOverride @@ -4356,6 +2292,11 @@ TEST.SUBPROGRAM:testSetAlarmStartOverride TEST.NEW TEST.NAME:testSetAlarmStartOverride_NominalPath +TEST.IMPORT_FAILURES: +(E) @LINE: 4370 TEST.ATTRIBUTES:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].override::EXPECTED_BASE=16 + >>> Expected a field name from the record type CCAST_9_21 + >>> Read: override::EXPECTED_BASE=16 +TEST.END_IMPORT_FAILURES: TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].data:2000 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].ovInitData:0 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].ovData:0 @@ -4411,87 +2352,11 @@ -- Subprogram: testSetAlarmStateOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testSetAlarmStateOverride.001 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:testSetAlarmStateOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (alarmID < (NUM_OF_ALARM_IDS)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.testSetAlarmStateOverride.alarmID:<> -TEST.VALUE:AlarmMgmt.testSetAlarmStateOverride.state:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:testSetAlarmStateOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (alarmID < (NUM_OF_ALARM_IDS)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.testSetAlarmStateOverride.alarmID:<> -TEST.VALUE:AlarmMgmt.testSetAlarmStateOverride.state:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:testSetAlarmStateOverride -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 6 -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 - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.testSetAlarmStateOverride.alarmID:<> -TEST.VALUE:AlarmMgmt.testSetAlarmStateOverride.state:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:testSetAlarmStateOverride -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (alarmID < (NUM_OF_ALARM_IDS)) ==> TRUE - (2) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.testSetAlarmStateOverride.alarmID:<> -TEST.VALUE:AlarmMgmt.testSetAlarmStateOverride.state:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:testSetAlarmStateOverride -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T +TEST.NAME:testSetAlarmStateOverride.001 TEST.MCDC_BASIS_PATH:6 of 6 TEST.NOTES: This is an automatically generated test case. @@ -4508,11 +2373,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_3_ROW_2_PAIR_a_F +-- Test Case: testSetAlarmStateOverride.002 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:testSetAlarmStateOverride TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F +TEST.NAME:testSetAlarmStateOverride.002 TEST.MCDC_BASIS_PATH:5 of 6 TEST.NOTES: This is an automatically generated test case. @@ -4580,42 +2445,6 @@ -- Subprogram: testSetAlarmStatusPublishIntervalOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:testSetAlarmStatusPublishIntervalOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.testSetAlarmStatusPublishIntervalOverride.ms:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:testSetAlarmStatusPublishIntervalOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.testSetAlarmStatusPublishIntervalOverride.ms:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testSetAlarmStatusPublishIntervalOverride_NominalPath TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:testSetAlarmStatusPublishIntervalOverride @@ -4663,11 +2492,11 @@ -- Subprogram: testSetBackupAlarmAudioCurrentOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testSetBackupAlarmAudioCurrentOverride.001 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:testSetBackupAlarmAudioCurrentOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testSetBackupAlarmAudioCurrentOverride.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -4681,11 +2510,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testSetBackupAlarmAudioCurrentOverride.002 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:testSetBackupAlarmAudioCurrentOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testSetBackupAlarmAudioCurrentOverride.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -4701,11 +2530,11 @@ -- Subprogram: testSetPrimaryAlarmAudioCurrentHGOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testSetPrimaryAlarmAudioCurrentHGOverride.001 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:testSetPrimaryAlarmAudioCurrentHGOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testSetPrimaryAlarmAudioCurrentHGOverride.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -4719,11 +2548,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testSetPrimaryAlarmAudioCurrentHGOverride.002 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:testSetPrimaryAlarmAudioCurrentHGOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testSetPrimaryAlarmAudioCurrentHGOverride.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -4739,11 +2568,11 @@ -- Subprogram: testSetPrimaryAlarmAudioCurrentLGOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testSetPrimaryAlarmAudioCurrentLGOverride.001 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:testSetPrimaryAlarmAudioCurrentLGOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testSetPrimaryAlarmAudioCurrentLGOverride.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -4757,11 +2586,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testSetPrimaryAlarmAudioCurrentLGOverride.002 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:testSetPrimaryAlarmAudioCurrentLGOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testSetPrimaryAlarmAudioCurrentLGOverride.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -4777,11 +2606,11 @@ -- Subprogram: updateAlarmsFlags --- Test Case: COND_10_ROW_1_PAIR_a_T-PARTIAL +-- Test Case: updateAlarmsFlags.001 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:updateAlarmsFlags TEST.NEW -TEST.NAME:COND_10_ROW_1_PAIR_a_T-PARTIAL +TEST.NAME:updateAlarmsFlags.001 TEST.MCDC_BASIS_PATH:34 of 37 TEST.NOTES: This is an automatically generated test case. @@ -4803,37 +2632,11 @@ TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]:1 TEST.END --- Test Case: COND_10_ROW_2_PAIR_a_F-PARTIAL +-- Test Case: updateAlarmsFlags.002 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:updateAlarmsFlags TEST.NEW -TEST.NAME:COND_10_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:35 of 37 -TEST.NOTES: -This is an automatically generated test case. - Test Path 35 - (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (2) if ((1) == alarmIsActive[a]) ==> TRUE - (7) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (9) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> TRUE - (10) ((1) == (ALARM_TABLE[a]).alarmNoRinseback) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #10, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoRinseback in branch 10 - 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]:1 -TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]:<> -TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]:1 -TEST.END - --- Test Case: COND_11_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsFlags -TEST.NEW -TEST.NAME:COND_11_ROW_1_PAIR_a_T-PARTIAL +TEST.NAME:updateAlarmsFlags.002 TEST.MCDC_BASIS_PATH:31 of 37 TEST.NOTES: This is an automatically generated test case. @@ -4854,62 +2657,11 @@ TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]:1 TEST.END --- Test Case: COND_11_ROW_2_PAIR_a_F-PARTIAL +-- Test Case: updateAlarmsFlags.003 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:updateAlarmsFlags TEST.NEW -TEST.NAME:COND_11_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:30 of 37 -TEST.NOTES: -This is an automatically generated test case. - Test Path 30 - (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (2) if ((1) == alarmIsActive[a]) ==> 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 - Row number 2 forms a pair with Row 1 for Condition #11, subcondition "a". - Condition 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]:1 -TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME..ALARM_USER_ACTION_END_TREATMENT]:<> -TEST.END - --- Test Case: COND_12_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsFlags -TEST.NEW -TEST.NAME:COND_12_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:32 of 37 -TEST.NOTES: -This is an automatically generated test case. - Test Path 32 - (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (2) if ((1) == alarmIsActive[a]) ==> 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]) ==> TRUE - (12) ((1) == (ALARM_TABLE[a]).alarmNoEndTreatment) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #12, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoEndTreatment in branch 12 - 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]: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: COND_12_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsFlags -TEST.NEW -TEST.NAME:COND_12_ROW_2_PAIR_a_F-PARTIAL +TEST.NAME:updateAlarmsFlags.003 TEST.MCDC_BASIS_PATH:33 of 37 TEST.NOTES: This is an automatically generated test case. @@ -4932,11 +2684,11 @@ TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]:1 TEST.END --- Test Case: COND_13_ROW_1_PAIR_a_T-PARTIAL +-- Test Case: updateAlarmsFlags.004 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:updateAlarmsFlags TEST.NEW -TEST.NAME:COND_13_ROW_1_PAIR_a_T-PARTIAL +TEST.NAME:updateAlarmsFlags.004 TEST.MCDC_BASIS_PATH:4 of 37 TEST.NOTES: This is an automatically generated test case. @@ -4951,30 +2703,11 @@ TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:1 TEST.END --- Test Case: COND_13_ROW_2_PAIR_a_F-PARTIAL +-- Test Case: updateAlarmsFlags.005 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:updateAlarmsFlags TEST.NEW -TEST.NAME:COND_13_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 37 -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 - Row number 2 forms a pair with Row 1 for Condition #13, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:<> -TEST.END - --- Test Case: COND_14_ROW_32_PAIR_a_TFFFFF-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsFlags -TEST.NEW -TEST.NAME:COND_14_ROW_32_PAIR_a_TFFFFF-PARTIAL +TEST.NAME:updateAlarmsFlags.005 TEST.MCDC_BASIS_PATH:6 of 37 TEST.NOTES: This is an automatically generated test case. @@ -5000,11 +2733,11 @@ TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:1 TEST.END --- Test Case: COND_14_ROW_33_PAIR_b_FTTTTT-PARTIAL +-- Test Case: updateAlarmsFlags.006 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:updateAlarmsFlags TEST.NEW -TEST.NAME:COND_14_ROW_33_PAIR_b_FTTTTT-PARTIAL +TEST.NAME:updateAlarmsFlags.006 TEST.MCDC_BASIS_PATH:8 of 37 TEST.NOTES: This is an automatically generated test case. @@ -5030,191 +2763,11 @@ TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:0 TEST.END --- Test Case: COND_14_ROW_34_PAIR_f_FTTTTF-PARTIAL +-- Test Case: updateAlarmsFlags.007 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:updateAlarmsFlags TEST.NEW -TEST.NAME:COND_14_ROW_34_PAIR_f_FTTTTF-PARTIAL -TEST.MCDC_BASIS_PATH:12 of 37 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (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 - Row number 34 forms a pair with Row 33 for Condition #14, subcondition "f". - Condition a ==> FALSE - Condition b ==> TRUE - Condition c ==> TRUE - Condition d ==> TRUE - Condition e ==> TRUE - Condition f ==> FALSE - Test Case Generation Notes: - 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 - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:2 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:0 -TEST.END - --- Test Case: COND_14_ROW_35_PAIR_e_FTTTFT-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsFlags -TEST.NEW -TEST.NAME:COND_14_ROW_35_PAIR_e_FTTTFT-PARTIAL -TEST.MCDC_BASIS_PATH:11 of 37 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (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 - Row number 35 forms a pair with Row 33 for Condition #14, subcondition "e". - Condition a ==> FALSE - Condition b ==> TRUE - Condition c ==> TRUE - Condition d ==> TRUE - Condition e ==> FALSE - Condition f ==> TRUE - Test Case Generation Notes: - 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 - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:0 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:0 -TEST.END - --- Test Case: COND_14_ROW_37_PAIR_d_FTTFTT-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsFlags -TEST.NEW -TEST.NAME:COND_14_ROW_37_PAIR_d_FTTFTT-PARTIAL -TEST.MCDC_BASIS_PATH:10 of 37 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (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 - Row number 37 forms a pair with Row 33 for Condition #14, subcondition "d". - Condition a ==> FALSE - Condition b ==> TRUE - Condition c ==> TRUE - Condition d ==> FALSE - Condition e ==> TRUE - Condition f ==> TRUE - Test Case Generation Notes: - 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 - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:0 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:0 -TEST.END - --- Test Case: COND_14_ROW_41_PAIR_c_FTFTTT-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsFlags -TEST.NEW -TEST.NAME:COND_14_ROW_41_PAIR_c_FTFTTT-PARTIAL -TEST.MCDC_BASIS_PATH:9 of 37 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (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 - Row number 41 forms a pair with Row 33 for Condition #14, subcondition "c". - Condition a ==> FALSE - Condition b ==> TRUE - Condition c ==> FALSE - Condition d ==> TRUE - Condition e ==> TRUE - Condition f ==> TRUE - Test Case Generation Notes: - 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 - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:0 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:0 -TEST.END - --- Test Case: COND_14_ROW_49_PAIR_b_FFTTTT-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsFlags -TEST.NEW -TEST.NAME:COND_14_ROW_49_PAIR_b_FFTTTT-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 37 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (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 - Row number 49 forms a pair with Row 33 for Condition #14, subcondition "b". - Condition a ==> FALSE - Condition b ==> FALSE - Condition c ==> TRUE - Condition d ==> TRUE - Condition e ==> TRUE - Condition f ==> TRUE - Test Case Generation Notes: - 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 - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:0 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:1 -TEST.END - --- Test Case: COND_14_ROW_64_PAIR_a_FFFFFF-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsFlags -TEST.NEW -TEST.NAME:COND_14_ROW_64_PAIR_a_FFFFFF-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 37 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (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 - Row number 64 forms a pair with Row 32 for Condition #14, subcondition "a". - Condition a ==> FALSE - Condition b ==> FALSE - Condition c ==> FALSE - Condition d ==> FALSE - Condition e ==> FALSE - Condition f ==> FALSE - Test Case Generation Notes: - 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 - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:2 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:1 -TEST.END - --- Test Case: COND_15_ROW_1_PAIR_a_TT-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsFlags -TEST.NEW -TEST.NAME:COND_15_ROW_1_PAIR_a_TT-PARTIAL +TEST.NAME:updateAlarmsFlags.007 TEST.MCDC_BASIS_PATH:14 of 37 TEST.NOTES: This is an automatically generated test case. @@ -5239,11 +2792,11 @@ TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_STOP_STATE TEST.END --- Test Case: COND_15_ROW_2_PAIR_b_TF-PARTIAL +-- Test Case: updateAlarmsFlags.008 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:updateAlarmsFlags TEST.NEW -TEST.NAME:COND_15_ROW_2_PAIR_b_TF-PARTIAL +TEST.NAME:updateAlarmsFlags.008 TEST.MCDC_BASIS_PATH:15 of 37 TEST.NOTES: This is an automatically generated test case. @@ -5268,290 +2821,11 @@ TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE TEST.END --- Test Case: COND_15_ROW_3_PAIR_a_FT-PARTIAL +-- Test Case: updateAlarmsFlags.009 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:updateAlarmsFlags TEST.NEW -TEST.NAME:COND_15_ROW_3_PAIR_a_FT-PARTIAL -TEST.MCDC_BASIS_PATH:13 of 37 -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (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 - Row number 3 forms a pair with Row 1 for Condition #15, subcondition "a". - Condition a ==> FALSE - Condition b ==> 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.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:2 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:1 -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_STOP_STATE -TEST.END - --- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsFlags -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:2 of 37 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsFlags -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:1 of 37 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsFlags -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:17 of 37 -TEST.NOTES: -This is an automatically generated test case. - Test Path 17 - (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (2) if ((1) == alarmIsActive[a]) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set a due to assignment - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsFlags -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:16 of 37 -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]) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set a due to assignment - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsFlags -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:18 of 37 -TEST.NOTES: -This is an automatically generated test case. - Test Path 18 - (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (2) if ((1) == alarmIsActive[a]) ==> TRUE - (3) ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 3 - 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]:1 -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsFlags -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:19 of 37 -TEST.NOTES: -This is an automatically generated test case. - Test Path 19 - (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (2) if ((1) == alarmIsActive[a]) ==> TRUE - (3) ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 3 - 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]:1 -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsFlags -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:20 of 37 -TEST.NOTES: -This is an automatically generated test case. - Test Path 20 - (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (2) if ((1) == alarmIsActive[a]) ==> TRUE - (4) ((1) == (ALARM_TABLE[a]).alarmStops) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 4 - 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]:1 -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsFlags -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:21 of 37 -TEST.NOTES: -This is an automatically generated test case. - Test Path 21 - (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (2) if ((1) == alarmIsActive[a]) ==> TRUE - (4) ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 4 - 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]:1 -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsFlags -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:22 of 37 -TEST.NOTES: -This is an automatically generated test case. - Test Path 22 - (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (2) if ((1) == alarmIsActive[a]) ==> TRUE - (5) ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 5 - 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]:1 -TEST.END - --- Test Case: COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsFlags -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:23 of 37 -TEST.NOTES: -This is an automatically generated test case. - Test Path 23 - (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (2) if ((1) == alarmIsActive[a]) ==> TRUE - (5) ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 5 - 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]:1 -TEST.END - --- Test Case: COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsFlags -TEST.NEW -TEST.NAME:COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:24 of 37 -TEST.NOTES: -This is an automatically generated test case. - Test Path 24 - (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (2) if ((1) == alarmIsActive[a]) ==> TRUE - (6) ((1) == (ALARM_TABLE[a]).alarmNoNewTreatment) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #6, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoNewTreatment in branch 6 - 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]:1 -TEST.END - --- Test Case: COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsFlags -TEST.NEW -TEST.NAME:COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:25 of 37 -TEST.NOTES: -This is an automatically generated test case. - Test Path 25 - (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (2) if ((1) == alarmIsActive[a]) ==> TRUE - (6) ((1) == (ALARM_TABLE[a]).alarmNoNewTreatment) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #6, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoNewTreatment in branch 6 - 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]:1 -TEST.END - --- Test Case: COND_7_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsFlags -TEST.NEW -TEST.NAME:COND_7_ROW_1_PAIR_a_T-PARTIAL +TEST.NAME:updateAlarmsFlags.009 TEST.MCDC_BASIS_PATH:27 of 37 TEST.NOTES: This is an automatically generated test case. @@ -5569,123 +2843,6 @@ TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]:1 TEST.END --- Test Case: COND_7_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsFlags -TEST.NEW -TEST.NAME:COND_7_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:26 of 37 -TEST.NOTES: -This is an automatically generated test case. - Test Path 26 - (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (2) if ((1) == alarmIsActive[a]) ==> TRUE - (7) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #7, subcondition "a". - Condition 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]:1 -TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]:<> -TEST.END - --- Test Case: COND_8_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsFlags -TEST.NEW -TEST.NAME:COND_8_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:36 of 37 -TEST.NOTES: -This is an automatically generated test case. - Test Path 36 - (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (2) if ((1) == alarmIsActive[a]) ==> TRUE - (7) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> TRUE - (8) ((1) == (ALARM_TABLE[a]).alarmNoResume) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #8, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 8 - 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]:1 -TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]:1 -TEST.END - --- Test Case: COND_8_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsFlags -TEST.NEW -TEST.NAME:COND_8_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:37 of 37 -TEST.NOTES: -This is an automatically generated test case. - Test Path 37 - (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (2) if ((1) == alarmIsActive[a]) ==> TRUE - (7) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> TRUE - (8) ((1) == (ALARM_TABLE[a]).alarmNoResume) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #8, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 8 - 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]:1 -TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]:1 -TEST.END - --- Test Case: COND_9_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsFlags -TEST.NEW -TEST.NAME:COND_9_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:29 of 37 -TEST.NOTES: -This is an automatically generated test case. - Test Path 29 - (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (2) if ((1) == alarmIsActive[a]) ==> TRUE - (7) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (9) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #9, subcondition "a". - Condition a ==> TRUE - 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]:1 -TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]:<> -TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]:1 -TEST.END - --- Test Case: COND_9_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsFlags -TEST.NEW -TEST.NAME:COND_9_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:28 of 37 -TEST.NOTES: -This is an automatically generated test case. - Test Path 28 - (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (2) if ((1) == alarmIsActive[a]) ==> TRUE - (7) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (9) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #9, subcondition "a". - Condition 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]:1 -TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME..ALARM_USER_ACTION_RINSEBACK]:<> -TEST.END - -- Test Case: updateAlarmsFlags_Fault TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:updateAlarmsFlags @@ -5795,120 +2952,6 @@ -- Subprogram: updateAlarmsSilenceStatus --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsSilenceStatus -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) != alarmStatus.alarmsSilenced) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenced:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsSilenceStatus -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) != alarmStatus.alarmsSilenced) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenced:1 -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsSilenceStatus -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) != alarmStatus.alarmsSilenced) ==> FALSE - (2) if (timeSinceAlarmSilenceStart >= (60)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable timeSinceAlarmSilenceStart in branch 2 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenced:1 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsSilenceStatus -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) != alarmStatus.alarmsSilenced) ==> FALSE - (2) if (timeSinceAlarmSilenceStart >= (60)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable timeSinceAlarmSilenceStart in branch 2 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenced:1 -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsSilenceStatus -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((1) != alarmStatus.alarmsSilenced) ==> FALSE - (2) if (timeSinceAlarmSilenceStart >= (60)) ==> FALSE - (3) if ((0) == alarmStatus.alarmsSilenceExpiresIn) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set alarmStatus.alarmsSilenceExpiresIn due to assignment - Cannot set local variable timeSinceAlarmSilenceStart in branch 2 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenced:1 -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsSilenceStatus -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) != alarmStatus.alarmsSilenced) ==> FALSE - (2) if (timeSinceAlarmSilenceStart >= (60)) ==> FALSE - (3) if ((0) == alarmStatus.alarmsSilenceExpiresIn) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set alarmStatus.alarmsSilenceExpiresIn due to assignment - Cannot set local variable timeSinceAlarmSilenceStart in branch 2 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenced:1 -TEST.END - -- Test Case: updateAlarmsSilenceStatus_AlarmsNotSilenced TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:updateAlarmsSilenceStatus @@ -5954,85 +2997,43 @@ -- Subprogram: updateAlarmsState --- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE +-- Test Case: updateAlarmsState.001 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:updateAlarmsState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:2 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: +TEST.NAME:updateAlarmsState.001 +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_HD_SOFTWARE_FAULT]:1 +TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_HIGH].subRank:3 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE +-- Test Case: updateAlarmsState.002 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:updateAlarmsState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:1 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: +TEST.NAME:updateAlarmsState.002 +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_HD_SOFTWARE_FAULT]:1 +TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_HIGH].subRank:3 +TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:1 TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL +-- Test Case: updateAlarmsState.003 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:updateAlarmsState TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 16 -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 - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set a due to assignment - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 +TEST.NAME:updateAlarmsState.003 +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_RTC_CONFIG_ERROR]:0 +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_HD_SOFTWARE_FAULT]:0 +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_RO_PUMP_FLOW_RATE_OUT_OF_RANGE]:0 +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_RO_PUMP_DUTY_CYCLE_OUT_OF_RANGE]:1 +TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_HIGH].subRank:3 +TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:1 TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL +-- Test Case: updateAlarmsState.004 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:updateAlarmsState TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 16 -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 - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set a due to assignment - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsState -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL +TEST.NAME:updateAlarmsState.004 TEST.MCDC_BASIS_PATH:6 of 16 TEST.NOTES: This is an automatically generated test case. @@ -6051,325 +3052,6 @@ TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_NONE].subRank:<> TEST.END --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsState -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 16 -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 - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable almPriority in branch 3 - 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]:1 -TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_NONE].subRank:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsState -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:14 of 16 -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 (subRank <= (alarmPriorityFIFO[almPriority]).subRank) ==> TRUE - (4) if (subRank == (alarmPriorityFIFO[almPriority]).subRank) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable subRank in branch 4 - Cannot set local variable almPriority in branch 4 - 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 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsState -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:13 of 16 -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 (subRank <= (alarmPriorityFIFO[almPriority]).subRank) ==> TRUE - (4) if (subRank == (alarmPriorityFIFO[almPriority]).subRank) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable almPriority in branch 4 - 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 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 -TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_NONE].subRank:<> -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsState -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:16 of 16 -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 (subRank <= (alarmPriorityFIFO[almPriority]).subRank) ==> TRUE - (4) if (subRank == (alarmPriorityFIFO[almPriority]).subRank) ==> TRUE - (5) if (msSinceTriggered > (alarmPriorityFIFO[almPriority]).timeSinceTriggeredMS) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable almPriority in branch 5 - 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 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 -TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_NONE].timeSinceTriggeredMS:<> -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> -TEST.END - --- Test Case: COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsState -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:15 of 16 -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 (subRank <= (alarmPriorityFIFO[almPriority]).subRank) ==> TRUE - (4) if (subRank == (alarmPriorityFIFO[almPriority]).subRank) ==> TRUE - (5) if (msSinceTriggered > (alarmPriorityFIFO[almPriority]).timeSinceTriggeredMS) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable almPriority in branch 5 - 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 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 -TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_NONE].timeSinceTriggeredMS:<> -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> -TEST.END - --- Test Case: COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsState -TEST.NEW -TEST.NAME:COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 16 -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) ==> FALSE - (6) (almPriority < highestPriority) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #6, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable almPriority in branch 6 - Cannot set local variable highestPriority in branch 6 - 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 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 -TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_NONE].subRank:<> -TEST.END - --- Test Case: COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsState -TEST.NEW -TEST.NAME:COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 16 -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) ==> FALSE - (6) (almPriority < highestPriority) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #6, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable almPriority in branch 6 - Cannot set local variable highestPriority in branch 6 - 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 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 -TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_NONE].subRank:<> -TEST.END - --- Test Case: COND_7_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsState -TEST.NEW -TEST.NAME:COND_7_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:10 of 16 -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 (subRank <= (alarmPriorityFIFO[almPriority]).subRank) ==> FALSE - (7) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #7, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 7 - 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 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 -TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_NONE].subRank:<> -TEST.END - --- Test Case: COND_7_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsState -TEST.NEW -TEST.NAME:COND_7_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:9 of 16 -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) ==> FALSE - (7) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #7, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 7 - 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 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 -TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_NONE].subRank:<> -TEST.END - --- Test Case: COND_8_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsState -TEST.NEW -TEST.NAME:COND_8_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:12 of 16 -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 (subRank <= (alarmPriorityFIFO[almPriority]).subRank) ==> FALSE - (7) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE - (8) if ((1) == (ALARM_TABLE[a]).alarmNoDialysateRecirc) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #8, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoDialysateRecirc in branch 8 - 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 value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 7 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 -TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_NONE].subRank:<> -TEST.END - --- Test Case: COND_8_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsState -TEST.NEW -TEST.NAME:COND_8_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:11 of 16 -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 (subRank <= (alarmPriorityFIFO[almPriority]).subRank) ==> FALSE - (7) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE - (8) if ((1) == (ALARM_TABLE[a]).alarmNoDialysateRecirc) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #8, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoDialysateRecirc in branch 8 - 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 value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 7 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 -TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_NONE].subRank:<> -TEST.END - --- Test Case: updateAlarmsState.001 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsState -TEST.NEW -TEST.NAME:updateAlarmsState.001 -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_HD_SOFTWARE_FAULT]:1 -TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_HIGH].subRank:3 -TEST.END - --- Test Case: updateAlarmsState.002 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsState -TEST.NEW -TEST.NAME:updateAlarmsState.002 -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_HD_SOFTWARE_FAULT]:1 -TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_HIGH].subRank:3 -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:1 -TEST.END - --- Test Case: updateAlarmsState.003 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsState -TEST.NEW -TEST.NAME:updateAlarmsState.003 -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_RTC_CONFIG_ERROR]:0 -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_HD_SOFTWARE_FAULT]:0 -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_RO_PUMP_FLOW_RATE_OUT_OF_RANGE]:0 -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_RO_PUMP_DUTY_CYCLE_OUT_OF_RANGE]:1 -TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_HIGH].subRank:3 -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:1 -TEST.END - -- Test Case: updateAlarmsState_NoAlarmsActive TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:updateAlarmsState Index: vectorcast/Hercules_RM46_HD_Project/environment/BATTERY/BATTERY.tst =================================================================== diff -u -r093d127f4e5acc9861a574c4f85addd4922a5f3d -r58bc435879b30ccd0139af514f4acb81eb935e43 --- vectorcast/Hercules_RM46_HD_Project/environment/BATTERY/BATTERY.tst (.../BATTERY.tst) (revision 093d127f4e5acc9861a574c4f85addd4922a5f3d) +++ vectorcast/Hercules_RM46_HD_Project/environment/BATTERY/BATTERY.tst (.../BATTERY.tst) (revision 58bc435879b30ccd0139af514f4acb81eb935e43) @@ -17,11 +17,34 @@ -- Subprogram: execBatteryMonitor --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: execBatteryMonitor.001 TEST.UNIT:Battery TEST.SUBPROGRAM:execBatteryMonitor TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:execBatteryMonitor.001 +TEST.STUB:Battery.getBatteryData +TEST.VALUE:Battery.<>.lostACPowerPersistentCount:3 +TEST.VALUE:Battery.getBatteryData.return:1 +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.END + +-- Test Case: execBatteryMonitor.002 +TEST.UNIT:Battery +TEST.SUBPROGRAM:execBatteryMonitor +TEST.NEW +TEST.NAME:execBatteryMonitor.002 +TEST.STUB:Battery.getBatteryData +TEST.VALUE:Battery.<>.batteryPackStatus:0xFF +TEST.VALUE:Battery.<>.hasBatteryChargerStatus:1 +TEST.VALUE:Battery.getBatteryData.return:0,1 +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.END + +-- Test Case: execBatteryMonitor.003 +TEST.UNIT:Battery +TEST.SUBPROGRAM:execBatteryMonitor +TEST.NEW +TEST.NAME:execBatteryMonitor.003 TEST.MCDC_BASIS_PATH:2 of 18 TEST.NOTES: This is an automatically generated test case. @@ -36,11 +59,11 @@ TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: execBatteryMonitor.004 TEST.UNIT:Battery TEST.SUBPROGRAM:execBatteryMonitor TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:execBatteryMonitor.004 TEST.MCDC_BASIS_PATH:1 of 18 TEST.NOTES: This is an automatically generated test case. @@ -53,32 +76,11 @@ TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Test Case: execBatteryMonitor.005 TEST.UNIT:Battery TEST.SUBPROGRAM:execBatteryMonitor TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == didTimeout(lastBatteryMonitorTime, 750)) ==> TRUE - (2) if ((0) == hasBatteryChargerStatus) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Battery.getBatteryData -TEST.VALUE:Battery.<>.hasBatteryChargerStatus:0 -TEST.VALUE:Battery.getBatteryData.return:0 -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:Battery -TEST.SUBPROGRAM:execBatteryMonitor -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F +TEST.NAME:execBatteryMonitor.005 TEST.MCDC_BASIS_PATH:3 of 18 TEST.NOTES: This is an automatically generated test case. @@ -95,55 +97,11 @@ TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.END --- Test Case: COND_3_ROW_1_PAIR_a_T +-- Test Case: execBatteryMonitor.006 TEST.UNIT:Battery TEST.SUBPROGRAM:execBatteryMonitor TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:14 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 14 - (1) if ((1) == didTimeout(lastBatteryMonitorTime, 750)) ==> TRUE - (2) if ((0) == hasBatteryChargerStatus) ==> TRUE - (3) if ((1) == getBatteryData(0x9, 0x13, &batteryStatus)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Battery.getBatteryData -TEST.VALUE:Battery.<>.hasBatteryChargerStatus:0 -TEST.VALUE:Battery.getBatteryData.return:1 -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:Battery -TEST.SUBPROGRAM:execBatteryMonitor -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:13 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (1) if ((1) == didTimeout(lastBatteryMonitorTime, 750)) ==> TRUE - (2) if ((0) == hasBatteryChargerStatus) ==> TRUE - (3) if ((1) == getBatteryData(0x9, 0x13, &batteryStatus)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Battery.getBatteryData -TEST.VALUE:Battery.<>.hasBatteryChargerStatus:0 -TEST.VALUE:Battery.getBatteryData.return:<> -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T -TEST.UNIT:Battery -TEST.SUBPROGRAM:execBatteryMonitor -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T +TEST.NAME:execBatteryMonitor.006 TEST.MCDC_BASIS_PATH:16 of 18 TEST.NOTES: This is an automatically generated test case. @@ -163,11 +121,11 @@ TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.END --- Test Case: COND_4_ROW_2_PAIR_a_F +-- Test Case: execBatteryMonitor.007 TEST.UNIT:Battery TEST.SUBPROGRAM:execBatteryMonitor TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F +TEST.NAME:execBatteryMonitor.007 TEST.MCDC_BASIS_PATH:15 of 18 TEST.NOTES: This is an automatically generated test case. @@ -187,63 +145,11 @@ TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.END --- Test Case: COND_5_ROW_1_PAIR_a_T-PARTIAL +-- Test Case: execBatteryMonitor.008 TEST.UNIT:Battery TEST.SUBPROGRAM:execBatteryMonitor TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:18 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 18 - (1) if ((1) == didTimeout(lastBatteryMonitorTime, 750)) ==> TRUE - (2) if ((0) == hasBatteryChargerStatus) ==> TRUE - (3) if ((1) == getBatteryData(0x9, 0x13, &batteryStatus)) ==> TRUE - (4) if (0 == (batteryStatus & 0x8000)) ==> TRUE - (5) if (++lostACPowerPersistentCount > (3)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 5 -TEST.END_NOTES: -TEST.STUB:Battery.getBatteryData -TEST.VALUE:Battery.<>.batteryStatus:0 -TEST.VALUE:Battery.<>.hasBatteryChargerStatus:0 -TEST.VALUE:Battery.getBatteryData.return:1 -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.END - --- Test Case: COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Battery -TEST.SUBPROGRAM:execBatteryMonitor -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:17 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 17 - (1) if ((1) == didTimeout(lastBatteryMonitorTime, 750)) ==> TRUE - (2) if ((0) == hasBatteryChargerStatus) ==> TRUE - (3) if ((1) == getBatteryData(0x9, 0x13, &batteryStatus)) ==> TRUE - (4) if (0 == (batteryStatus & 0x8000)) ==> TRUE - (5) if (++lostACPowerPersistentCount > (3)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 5 -TEST.END_NOTES: -TEST.STUB:Battery.getBatteryData -TEST.VALUE:Battery.<>.batteryStatus:0 -TEST.VALUE:Battery.<>.hasBatteryChargerStatus:0 -TEST.VALUE:Battery.getBatteryData.return:1 -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.END - --- Test Case: COND_6_ROW_1_PAIR_a_T -TEST.UNIT:Battery -TEST.SUBPROGRAM:execBatteryMonitor -TEST.NEW -TEST.NAME:COND_6_ROW_1_PAIR_a_T +TEST.NAME:execBatteryMonitor.008 TEST.MCDC_BASIS_PATH:6 of 18 TEST.NOTES: This is an automatically generated test case. @@ -261,58 +167,11 @@ TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.END --- Test Case: COND_6_ROW_2_PAIR_a_F +-- Test Case: execBatteryMonitor.009 TEST.UNIT:Battery TEST.SUBPROGRAM:execBatteryMonitor TEST.NEW -TEST.NAME:COND_6_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:5 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == didTimeout(lastBatteryMonitorTime, 750)) ==> TRUE - (2) if ((0) == hasBatteryChargerStatus) ==> FALSE - (6) if ((1) == getBatteryData(0xb, 0xd, &relStateOfCharge_pct)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #6, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Battery.getBatteryData -TEST.VALUE:Battery.<>.hasBatteryChargerStatus:1 -TEST.VALUE:Battery.getBatteryData.return:<> -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.END - --- Test Case: COND_7_ROW_1_PAIR_a_T -TEST.UNIT:Battery -TEST.SUBPROGRAM:execBatteryMonitor -TEST.NEW -TEST.NAME:COND_7_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:12 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (1) if ((1) == didTimeout(lastBatteryMonitorTime, 750)) ==> TRUE - (2) if ((0) == hasBatteryChargerStatus) ==> FALSE - (6) if ((1) == getBatteryData(0xb, 0xd, &relStateOfCharge_pct)) ==> TRUE - (7) if (getBatteryRemainingPercent() < (50)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #7, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Battery.getBatteryRemainingPercent -TEST.STUB:Battery.getBatteryData -TEST.VALUE:Battery.<>.hasBatteryChargerStatus:1 -TEST.VALUE:Battery.getBatteryRemainingPercent.return:<> -TEST.VALUE:Battery.getBatteryData.return:1 -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.END - --- Test Case: COND_7_ROW_2_PAIR_a_F -TEST.UNIT:Battery -TEST.SUBPROGRAM:execBatteryMonitor -TEST.NEW -TEST.NAME:COND_7_ROW_2_PAIR_a_F +TEST.NAME:execBatteryMonitor.009 TEST.MCDC_BASIS_PATH:11 of 18 TEST.NOTES: This is an automatically generated test case. @@ -333,173 +192,21 @@ TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.END --- Test Case: COND_8_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Battery -TEST.SUBPROGRAM:execBatteryMonitor -TEST.NEW -TEST.NAME:COND_8_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if ((1) == didTimeout(lastBatteryMonitorTime, 750)) ==> TRUE - (2) if ((0) == hasBatteryChargerStatus) ==> FALSE - (6) if ((1) == getBatteryData(0xb, 0xd, &relStateOfCharge_pct)) ==> FALSE - (8) if ((1) == getBatteryData(0xb, 0x16, &batteryPackStatus)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #8, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable Battery.getBatteryData.return 'equal to' and 'not equal to' same value in branches 6/8 -TEST.END_NOTES: -TEST.STUB:Battery.getBatteryData -TEST.VALUE:Battery.<>.hasBatteryChargerStatus:1 -TEST.VALUE:Battery.getBatteryData.return:1 -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.END - --- Test Case: COND_8_ROW_2_PAIR_a_F -TEST.UNIT:Battery -TEST.SUBPROGRAM:execBatteryMonitor -TEST.NEW -TEST.NAME:COND_8_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:7 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((1) == didTimeout(lastBatteryMonitorTime, 750)) ==> TRUE - (2) if ((0) == hasBatteryChargerStatus) ==> FALSE - (6) if ((1) == getBatteryData(0xb, 0xd, &relStateOfCharge_pct)) ==> FALSE - (8) if ((1) == getBatteryData(0xb, 0x16, &batteryPackStatus)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #8, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Battery.getBatteryData -TEST.VALUE:Battery.<>.hasBatteryChargerStatus:1 -TEST.VALUE:Battery.getBatteryData.return:<> -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.END - --- Test Case: COND_9_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Battery -TEST.SUBPROGRAM:execBatteryMonitor -TEST.NEW -TEST.NAME:COND_9_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:10 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if ((1) == didTimeout(lastBatteryMonitorTime, 750)) ==> TRUE - (2) if ((0) == hasBatteryChargerStatus) ==> FALSE - (6) if ((1) == getBatteryData(0xb, 0xd, &relStateOfCharge_pct)) ==> FALSE - (8) if ((1) == getBatteryData(0xb, 0x16, &batteryPackStatus)) ==> TRUE - (9) if (0 != (batteryPackStatus & 0xf)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #9, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable Battery.getBatteryData.return 'equal to' and 'not equal to' same value in branches 6/8 -TEST.END_NOTES: -TEST.STUB:Battery.getBatteryData -TEST.VALUE:Battery.<>.batteryPackStatus:15 -TEST.VALUE:Battery.<>.hasBatteryChargerStatus:1 -TEST.VALUE:Battery.getBatteryData.return:<> -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.END - --- Test Case: COND_9_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Battery -TEST.SUBPROGRAM:execBatteryMonitor -TEST.NEW -TEST.NAME:COND_9_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:9 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if ((1) == didTimeout(lastBatteryMonitorTime, 750)) ==> TRUE - (2) if ((0) == hasBatteryChargerStatus) ==> FALSE - (6) if ((1) == getBatteryData(0xb, 0xd, &relStateOfCharge_pct)) ==> FALSE - (8) if ((1) == getBatteryData(0xb, 0x16, &batteryPackStatus)) ==> TRUE - (9) if (0 != (batteryPackStatus & 0xf)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #9, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable Battery.getBatteryData.return 'equal to' and 'not equal to' same value in branches 6/8 -TEST.END_NOTES: -TEST.STUB:Battery.getBatteryData -TEST.VALUE:Battery.<>.batteryPackStatus:0 -TEST.VALUE:Battery.<>.hasBatteryChargerStatus:1 -TEST.VALUE:Battery.getBatteryData.return:<> -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.END - --- Test Case: execBatteryMonitor_CC_001 -TEST.UNIT:Battery -TEST.SUBPROGRAM:execBatteryMonitor -TEST.NEW -TEST.NAME:execBatteryMonitor_CC_001 -TEST.STUB:Battery.getBatteryData -TEST.VALUE:Battery.<>.lostACPowerPersistentCount:3 -TEST.VALUE:Battery.getBatteryData.return:1 -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.END - --- Test Case: execBatteryMonitor_CC_002 -TEST.UNIT:Battery -TEST.SUBPROGRAM:execBatteryMonitor -TEST.NEW -TEST.NAME:execBatteryMonitor_CC_002 -TEST.STUB:Battery.getBatteryData -TEST.VALUE:Battery.<>.batteryPackStatus:0xFF -TEST.VALUE:Battery.<>.hasBatteryChargerStatus:1 -TEST.VALUE:Battery.getBatteryData.return:0,1 -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.END - -- Subprogram: generateStopCondition --- Test Case: COND_1_ROW_1_PAIR_a_TT-PARTIAL +-- Test Case: generateStopCondition.001 TEST.UNIT:Battery TEST.SUBPROGRAM:generateStopCondition TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_TT-PARTIAL -TEST.MCDC_BASIS_PATH:2 of 3 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) while ((0) == i2cIsStopDetected((i2cBASE_t *)0xfff7d400U) && (0) == timeout) ==> TRUE - Row number 1 forms a pair with Row 3 for Condition #1, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: - Cannot set local variable timeout in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.i2cIsStopDetected.return:0 +TEST.NAME:generateStopCondition.001 +TEST.VALUE:uut_prototype_stubs.didTimeout.return:0,1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_b_TF-PARTIAL +-- Test Case: generateStopCondition.002 TEST.UNIT:Battery TEST.SUBPROGRAM:generateStopCondition TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_b_TF-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 3 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) while ((0) == i2cIsStopDetected((i2cBASE_t *)0xfff7d400U) && (0) == timeout) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: - Cannot set local variable timeout in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.i2cIsStopDetected.return:0 -TEST.END - --- Test Case: COND_1_ROW_3_PAIR_a_FT-PARTIAL -TEST.UNIT:Battery -TEST.SUBPROGRAM:generateStopCondition -TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_a_FT-PARTIAL +TEST.NAME:generateStopCondition.002 TEST.MCDC_BASIS_PATH:1 of 3 TEST.NOTES: This is an automatically generated test case. @@ -514,21 +221,13 @@ TEST.VALUE:uut_prototype_stubs.i2cIsStopDetected.return:1 TEST.END --- Test Case: generateStopCondition_CC_001 -TEST.UNIT:Battery -TEST.SUBPROGRAM:generateStopCondition -TEST.NEW -TEST.NAME:generateStopCondition_CC_001 -TEST.VALUE:uut_prototype_stubs.didTimeout.return:0,1 -TEST.END - -- Subprogram: getBatteryData --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: getBatteryData.001 TEST.UNIT:Battery TEST.SUBPROGRAM:getBatteryData TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:getBatteryData.001 TEST.MCDC_BASIS_PATH:2 of 4 TEST.NOTES: This is an automatically generated test case. @@ -545,11 +244,11 @@ TEST.VALUE:Battery.startCommTx.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: getBatteryData.002 TEST.UNIT:Battery TEST.SUBPROGRAM:getBatteryData TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:getBatteryData.002 TEST.MCDC_BASIS_PATH:1 of 4 TEST.NOTES: This is an automatically generated test case. @@ -566,11 +265,11 @@ TEST.VALUE:Battery.startCommTx.return:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Test Case: getBatteryData.003 TEST.UNIT:Battery TEST.SUBPROGRAM:getBatteryData TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:getBatteryData.003 TEST.MCDC_BASIS_PATH:4 of 4 TEST.NOTES: This is an automatically generated test case. @@ -590,11 +289,11 @@ TEST.VALUE:Battery.getData.return:1 TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F +-- Test Case: getBatteryData.004 TEST.UNIT:Battery TEST.SUBPROGRAM:getBatteryData TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F +TEST.NAME:getBatteryData.004 TEST.MCDC_BASIS_PATH:3 of 4 TEST.NOTES: This is an automatically generated test case. @@ -616,11 +315,11 @@ -- Subprogram: getBatteryRemainingPercent --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: getBatteryRemainingPercent.001 TEST.UNIT:Battery TEST.SUBPROGRAM:getBatteryRemainingPercent TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:getBatteryRemainingPercent.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -633,11 +332,11 @@ TEST.VALUE:Battery.<>.batteryRelStateOfCharge_pct.override:3435346995 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: getBatteryRemainingPercent.002 TEST.UNIT:Battery TEST.SUBPROGRAM:getBatteryRemainingPercent TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:getBatteryRemainingPercent.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -652,11 +351,11 @@ -- Subprogram: getData --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: getData.001 TEST.UNIT:Battery TEST.SUBPROGRAM:getData TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:getData.001 TEST.MCDC_BASIS_PATH:2 of 8 TEST.NOTES: This is an automatically generated test case. @@ -672,11 +371,11 @@ TEST.VALUE:Battery.getData.dataPtr:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: getData.002 TEST.UNIT:Battery TEST.SUBPROGRAM:getData TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:getData.002 TEST.MCDC_BASIS_PATH:1 of 8 TEST.NOTES: This is an automatically generated test case. @@ -692,152 +391,6 @@ TEST.VALUE:Battery.getData.dataPtr:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Battery -TEST.SUBPROGRAM:getData -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == waitForTxReady()) ==> FALSE - (2) if ((1) == waitForTxReady()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable Battery.waitForTxReady.return 'equal to' and 'not equal to' same value in branches 1/2 -TEST.END_NOTES: -TEST.STUB:Battery.waitForTxReady -TEST.VALUE:Battery.waitForTxReady.return:1 -TEST.VALUE:Battery.getData.command:<> -TEST.VALUE:Battery.getData.dataPtr:<> -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:Battery -TEST.SUBPROGRAM:getData -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == waitForTxReady()) ==> FALSE - (2) if ((1) == waitForTxReady()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Battery.waitForTxReady -TEST.VALUE:Battery.waitForTxReady.return:<> -TEST.VALUE:Battery.getData.command:<> -TEST.VALUE:Battery.getData.dataPtr:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Battery -TEST.SUBPROGRAM:getData -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((1) == waitForTxReady()) ==> FALSE - (2) if ((1) == waitForTxReady()) ==> TRUE - (3) if ((1) == waitForRxReady()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable Battery.waitForTxReady.return 'equal to' and 'not equal to' same value in branches 1/2 -TEST.END_NOTES: -TEST.STUB:Battery.waitForTxReady -TEST.STUB:Battery.waitForRxReady -TEST.VALUE:Battery.waitForTxReady.return:<> -TEST.VALUE:Battery.waitForRxReady.return:1 -TEST.VALUE:Battery.getData.command:<> -TEST.VALUE:Battery.getData.dataPtr:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Battery -TEST.SUBPROGRAM:getData -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == waitForTxReady()) ==> FALSE - (2) if ((1) == waitForTxReady()) ==> TRUE - (3) if ((1) == waitForRxReady()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable Battery.waitForTxReady.return 'equal to' and 'not equal to' same value in branches 1/2 -TEST.END_NOTES: -TEST.STUB:Battery.waitForTxReady -TEST.STUB:Battery.waitForRxReady -TEST.VALUE:Battery.waitForTxReady.return:<> -TEST.VALUE:Battery.waitForRxReady.return:<> -TEST.VALUE:Battery.getData.command:<> -TEST.VALUE:Battery.getData.dataPtr:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Battery -TEST.SUBPROGRAM:getData -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if ((1) == waitForTxReady()) ==> FALSE - (2) if ((1) == waitForTxReady()) ==> TRUE - (3) if ((1) == waitForRxReady()) ==> TRUE - (4) if ((1) == waitForRxReady()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable Battery.waitForTxReady.return 'equal to' and 'not equal to' same value in branches 1/2 -TEST.END_NOTES: -TEST.STUB:Battery.waitForTxReady -TEST.STUB:Battery.waitForRxReady -TEST.VALUE:Battery.waitForTxReady.return:<> -TEST.VALUE:Battery.waitForRxReady.return:1 -TEST.VALUE:Battery.getData.command:<> -TEST.VALUE:Battery.getData.dataPtr:<> -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Battery -TEST.SUBPROGRAM:getData -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((1) == waitForTxReady()) ==> FALSE - (2) if ((1) == waitForTxReady()) ==> TRUE - (3) if ((1) == waitForRxReady()) ==> TRUE - (4) if ((1) == waitForRxReady()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable Battery.waitForTxReady.return 'equal to' and 'not equal to' same value in branches 1/2 - Conflict: Trying to set variable Battery.waitForRxReady.return 'equal to' and 'not equal to' same value in branches 3/4 -TEST.END_NOTES: -TEST.STUB:Battery.waitForTxReady -TEST.STUB:Battery.waitForRxReady -TEST.VALUE:Battery.waitForTxReady.return:<> -TEST.VALUE:Battery.waitForRxReady.return:<> -TEST.VALUE:Battery.getData.command:<> -TEST.VALUE:Battery.getData.dataPtr:<> -TEST.END - -- Subprogram: initBattery -- Test Case: initBattery.001 @@ -850,11 +403,11 @@ -- Subprogram: isBatteryCharged --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: isBatteryCharged.001 TEST.UNIT:Battery TEST.SUBPROGRAM:isBatteryCharged TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:isBatteryCharged.001 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -868,11 +421,11 @@ TEST.VALUE:Battery.getBatteryRemainingPercent.return:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: isBatteryCharged.002 TEST.UNIT:Battery TEST.SUBPROGRAM:isBatteryCharged TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:isBatteryCharged.002 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -888,11 +441,11 @@ -- Subprogram: testResetSetBatteryRemainingPercentOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testResetSetBatteryRemainingPercentOverride.001 TEST.UNIT:Battery TEST.SUBPROGRAM:testResetSetBatteryRemainingPercentOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testResetSetBatteryRemainingPercentOverride.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -905,11 +458,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testResetSetBatteryRemainingPercentOverride.002 TEST.UNIT:Battery TEST.SUBPROGRAM:testResetSetBatteryRemainingPercentOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testResetSetBatteryRemainingPercentOverride.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -924,11 +477,11 @@ -- Subprogram: testSetBatteryRemainingPercentOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testSetBatteryRemainingPercentOverride.001 TEST.UNIT:Battery TEST.SUBPROGRAM:testSetBatteryRemainingPercentOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testSetBatteryRemainingPercentOverride.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -942,11 +495,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testSetBatteryRemainingPercentOverride.002 TEST.UNIT:Battery TEST.SUBPROGRAM:testSetBatteryRemainingPercentOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testSetBatteryRemainingPercentOverride.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -962,49 +515,19 @@ -- Subprogram: waitForRxReady --- Test Case: COND_1_ROW_1_PAIR_a_TT-PARTIAL +-- Test Case: waitForRxReady.001 TEST.UNIT:Battery TEST.SUBPROGRAM:waitForRxReady TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_TT-PARTIAL -TEST.MCDC_BASIS_PATH:2 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) while ((0) == i2cIsRxReady((i2cBASE_t *)0xfff7d400U) && (0) == timeout) ==> TRUE - Row number 1 forms a pair with Row 3 for Condition #1, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: - Cannot set local variable timeout in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.i2cIsRxReady.return:0 +TEST.NAME:waitForRxReady.001 +TEST.VALUE:uut_prototype_stubs.didTimeout.return:0,1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_b_TF-PARTIAL +-- Test Case: waitForRxReady.002 TEST.UNIT:Battery TEST.SUBPROGRAM:waitForRxReady TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_b_TF-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) while ((0) == i2cIsRxReady((i2cBASE_t *)0xfff7d400U) && (0) == timeout) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: - Cannot set local variable timeout in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.i2cIsRxReady.return:0 -TEST.END - --- Test Case: COND_1_ROW_3_PAIR_a_FT-PARTIAL -TEST.UNIT:Battery -TEST.SUBPROGRAM:waitForRxReady -TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_a_FT-PARTIAL +TEST.NAME:waitForRxReady.002 TEST.MCDC_BASIS_PATH:1 of 5 TEST.NOTES: This is an automatically generated test case. @@ -1019,99 +542,21 @@ TEST.VALUE:uut_prototype_stubs.i2cIsRxReady.return:1 TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Battery -TEST.SUBPROGRAM:waitForRxReady -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) while ((0) == i2cIsRxReady((i2cBASE_t *)0xfff7d400U) && (0) == timeout) ==> FALSE - (2) ((1) == timeout) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable timeout in branch 2 - Cannot set local variable timeout in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.i2cIsRxReady.return:1 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Battery -TEST.SUBPROGRAM:waitForRxReady -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) while ((0) == i2cIsRxReady((i2cBASE_t *)0xfff7d400U) && (0) == timeout) ==> FALSE - (2) ((1) == timeout) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable timeout in branch 2 - Cannot set local variable timeout in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.i2cIsRxReady.return:1 -TEST.END - --- Test Case: waitForRxReady_CC_001 -TEST.UNIT:Battery -TEST.SUBPROGRAM:waitForRxReady -TEST.NEW -TEST.NAME:waitForRxReady_CC_001 -TEST.VALUE:uut_prototype_stubs.didTimeout.return:0,1 -TEST.END - -- Subprogram: waitForTxReady --- Test Case: COND_1_ROW_1_PAIR_a_TT-PARTIAL +-- Test Case: waitForTxReady.001 TEST.UNIT:Battery TEST.SUBPROGRAM:waitForTxReady TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_TT-PARTIAL -TEST.MCDC_BASIS_PATH:2 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) while ((0) == i2cIsTxReady((i2cBASE_t *)0xfff7d400U) && (0) == timeout) ==> TRUE - Row number 1 forms a pair with Row 3 for Condition #1, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: - Cannot set local variable timeout in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.i2cIsTxReady.return:0 +TEST.NAME:waitForTxReady.001 +TEST.VALUE:uut_prototype_stubs.didTimeout.return:0,1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_b_TF-PARTIAL +-- Test Case: waitForTxReady.002 TEST.UNIT:Battery TEST.SUBPROGRAM:waitForTxReady TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_b_TF-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) while ((0) == i2cIsTxReady((i2cBASE_t *)0xfff7d400U) && (0) == timeout) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: - Cannot set local variable timeout in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.i2cIsTxReady.return:0 -TEST.END - --- Test Case: COND_1_ROW_3_PAIR_a_FT-PARTIAL -TEST.UNIT:Battery -TEST.SUBPROGRAM:waitForTxReady -TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_a_FT-PARTIAL +TEST.NAME:waitForTxReady.002 TEST.MCDC_BASIS_PATH:1 of 5 TEST.NOTES: This is an automatically generated test case. @@ -1125,51 +570,3 @@ TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.i2cIsTxReady.return:1 TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Battery -TEST.SUBPROGRAM:waitForTxReady -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) while ((0) == i2cIsTxReady((i2cBASE_t *)0xfff7d400U) && (0) == timeout) ==> FALSE - (2) ((1) == timeout) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable timeout in branch 2 - Cannot set local variable timeout in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.i2cIsTxReady.return:1 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Battery -TEST.SUBPROGRAM:waitForTxReady -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) while ((0) == i2cIsTxReady((i2cBASE_t *)0xfff7d400U) && (0) == timeout) ==> FALSE - (2) ((1) == timeout) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable timeout in branch 2 - Cannot set local variable timeout in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.i2cIsTxReady.return:1 -TEST.END - --- Test Case: waitForTxReady_CC_001 -TEST.UNIT:Battery -TEST.SUBPROGRAM:waitForTxReady -TEST.NEW -TEST.NAME:waitForTxReady_CC_001 -TEST.VALUE:uut_prototype_stubs.didTimeout.return:0,1 -TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/BLOODFLOW/BLOODFLOW.tst =================================================================== diff -u -r093d127f4e5acc9861a574c4f85addd4922a5f3d -r58bc435879b30ccd0139af514f4acb81eb935e43 --- vectorcast/Hercules_RM46_HD_Project/environment/BLOODFLOW/BLOODFLOW.tst (.../BLOODFLOW.tst) (revision 093d127f4e5acc9861a574c4f85addd4922a5f3d) +++ vectorcast/Hercules_RM46_HD_Project/environment/BLOODFLOW/BLOODFLOW.tst (.../BLOODFLOW.tst) (revision 58bc435879b30ccd0139af514f4acb81eb935e43) @@ -17,11 +17,11 @@ -- Subprogram: calcBloodFlow --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: calcBloodFlow.001 TEST.UNIT:BloodFlow TEST.SUBPROGRAM:calcBloodFlow TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:calcBloodFlow.001 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -35,11 +35,11 @@ TEST.VALUE:BloodFlow.getBloodPumpRotorCount.return:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: calcBloodFlow.002 TEST.UNIT:BloodFlow TEST.SUBPROGRAM:calcBloodFlow TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:calcBloodFlow.002 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -55,272 +55,6 @@ -- Subprogram: checkBloodPumpDirection --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpDirection -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpDirection -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpDirection -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 16 -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) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable dirErrorCnt in branch 2 -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:BloodFlow.<>.lastBloodPumpDirectionCount:<> -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpDirection -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 16 -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 - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> 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.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpDirection -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 16 -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) (getMeasuredBloodPumpMCSpeed() >= (0.0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - 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:BloodFlow.getMeasuredBloodPumpMCSpeed -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:BloodFlow.getMeasuredBloodPumpMCSpeed.return:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpDirection -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 16 -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) (getMeasuredBloodPumpMCSpeed() >= (0.0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> 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:BloodFlow.getMeasuredBloodPumpMCSpeed -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:BloodFlow.getMeasuredBloodPumpMCSpeed.return:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpDirection -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 16 -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) ==> FALSE - (4) (getMeasuredBloodPumpSpeed() >= (0.0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - 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:BloodFlow.getMeasuredBloodPumpSpeed -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:BloodFlow.getMeasuredBloodPumpSpeed.return:<> -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpDirection -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE - (2) if (lastBloodPumpDirectionCount != dirErrorCnt) ==> FALSE - (4) (getMeasuredBloodPumpSpeed() >= (0.0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> 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:BloodFlow.getMeasuredBloodPumpSpeed -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:BloodFlow.getMeasuredBloodPumpSpeed.return:<> -TEST.END - --- Test Case: COND_5_ROW_2_PAIR_a_TF-PARTIAL -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpDirection -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_TF-PARTIAL -TEST.MCDC_BASIS_PATH:9 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE - (2) if (lastBloodPumpDirectionCount != dirErrorCnt) ==> FALSE - (5) (bloodPumpDirectionSet != bpDir || bloodPumpDirectionSet != bpMCDir) ==> TRUE - Row number 2 forms a pair with Row 4 for Condition #5, subcondition "a". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: - Cannot set variable to unknown value in branch 5 - Cannot set bpMCDir due to assignment - Cannot set bpDir due to assignment - Cannot set variable to unknown value in branch 2 - Cannot set local variable dirErrorCnt in branch 2 -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE -TEST.END - --- Test Case: COND_5_ROW_3_PAIR_b_FT-PARTIAL -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpDirection -TEST.NEW -TEST.NAME:COND_5_ROW_3_PAIR_b_FT-PARTIAL -TEST.MCDC_BASIS_PATH:11 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE - (2) if (lastBloodPumpDirectionCount != dirErrorCnt) ==> FALSE - (5) (bloodPumpDirectionSet != bpDir || bloodPumpDirectionSet != bpMCDir) ==> TRUE - Row number 3 forms a pair with Row 4 for Condition #5, subcondition "b". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: - Cannot set variable to unknown value in branch 5 - Cannot set bpDir due to assignment - Cannot set bpMCDir due to assignment - Cannot set variable to unknown value in branch 2 - Cannot set local variable dirErrorCnt in branch 2 -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE -TEST.END - --- Test Case: COND_5_ROW_4_PAIR_a_FF-PARTIAL -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpDirection -TEST.NEW -TEST.NAME:COND_5_ROW_4_PAIR_a_FF-PARTIAL -TEST.MCDC_BASIS_PATH:10 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE - (2) if (lastBloodPumpDirectionCount != dirErrorCnt) ==> FALSE - (5) (bloodPumpDirectionSet != bpDir || bloodPumpDirectionSet != bpMCDir) ==> FALSE - Row number 4 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> FALSE - Condition b ==> FALSE - Test Case Generation Notes: - Conflict: Multiple equality operators with different values (BloodFlow.<>.bloodPumpDirectionSet) in branch 5 - Cannot set bpDir due to assignment - Cannot set variable to unknown value in branch 2 - Cannot set local variable dirErrorCnt in branch 2 -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:BloodFlow.<>.bloodPumpDirectionSet:<> -TEST.END - --- Test Case: COND_5_ROW_4_PAIR_b_FF-PARTIAL -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpDirection -TEST.NEW -TEST.NAME:COND_5_ROW_4_PAIR_b_FF-PARTIAL -TEST.MCDC_BASIS_PATH:12 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (1) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE - (2) if (lastBloodPumpDirectionCount != dirErrorCnt) ==> FALSE - (5) (bloodPumpDirectionSet != bpDir || bloodPumpDirectionSet != bpMCDir) ==> FALSE - Row number 4 forms a pair with Row 3 for Condition #5, subcondition "b". - Condition a ==> FALSE - Condition b ==> FALSE - Test Case Generation Notes: - Conflict: Multiple equality operators with different values (BloodFlow.<>.bloodPumpDirectionSet) in branch 5 - Cannot set bpDir due to assignment - Cannot set variable to unknown value in branch 2 - Cannot set local variable dirErrorCnt in branch 2 -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:BloodFlow.<>.bloodPumpDirectionSet:<> -TEST.END - -- Test Case: COND_6_ROW_1_PAIR_a_T-PARTIAL TEST.UNIT:BloodFlow TEST.SUBPROGRAM:checkBloodPumpDirection @@ -343,78 +77,6 @@ TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 TEST.END --- Test Case: COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpDirection -TEST.NEW -TEST.NAME:COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:13 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (1) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE - (2) if (lastBloodPumpDirectionCount != dirErrorCnt) ==> FALSE - (6) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MC_DIRECTION_CHECK, isDirIncorrect)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #6, subcondition "a". - Condition a ==> 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.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.END - --- Test Case: COND_7_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpDirection -TEST.NEW -TEST.NAME:COND_7_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:16 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 16 - (1) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE - (2) if (lastBloodPumpDirectionCount != dirErrorCnt) ==> FALSE - (6) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MC_DIRECTION_CHECK, isDirIncorrect)) ==> TRUE - (7) if (bloodPumpDirectionSet != bpDir) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #7, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set bpDir due to assignment - Cannot set variable to unknown value in branch 2 - Cannot set local variable dirErrorCnt in branch 2 -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_FORWARD -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.END - --- Test Case: COND_7_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpDirection -TEST.NEW -TEST.NAME:COND_7_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:15 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 15 - (1) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE - (2) if (lastBloodPumpDirectionCount != dirErrorCnt) ==> FALSE - (6) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MC_DIRECTION_CHECK, isDirIncorrect)) ==> TRUE - (7) if (bloodPumpDirectionSet != bpDir) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #7, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set variable to unknown value in branch 7 - Cannot set bpDir due to assignment - Cannot set variable to unknown value in branch 2 - Cannot set local variable dirErrorCnt in branch 2 -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.END - -- Test Case: checkBloodPumpDirection.001 TEST.UNIT:BloodFlow TEST.SUBPROGRAM:checkBloodPumpDirection @@ -532,274 +194,6 @@ -- Subprogram: checkBloodPumpFlowRate --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpFlowRate -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 13 -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 - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpFlowRate -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 13 -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 - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_TF -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpFlowRate -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_TF -TEST.MCDC_BASIS_PATH:10 of 13 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_FLOW_OUT_OF_RANGE, flow > (1320.0) || flow < -(1320.0))) ==> TRUE - (2) (flow > (1320.0) || flow < -(1320.0)) ==> TRUE - Row number 2 forms a pair with Row 4 for Condition #2, subcondition "a". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.getMeasuredBloodFlowRate.return:<> -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.END - --- Test Case: COND_2_ROW_3_PAIR_b_FT -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpFlowRate -TEST.NEW -TEST.NAME:COND_2_ROW_3_PAIR_b_FT -TEST.MCDC_BASIS_PATH:12 of 13 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_FLOW_OUT_OF_RANGE, flow > (1320.0) || flow < -(1320.0))) ==> TRUE - (2) (flow > (1320.0) || flow < -(1320.0)) ==> TRUE - Row number 3 forms a pair with Row 4 for Condition #2, subcondition "b". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.getMeasuredBloodFlowRate.return:<> -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.END - --- Test Case: COND_2_ROW_4_PAIR_a_FF -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpFlowRate -TEST.NEW -TEST.NAME:COND_2_ROW_4_PAIR_a_FF -TEST.MCDC_BASIS_PATH:11 of 13 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_FLOW_OUT_OF_RANGE, flow > (1320.0) || flow < -(1320.0))) ==> TRUE - (2) (flow > (1320.0) || flow < -(1320.0)) ==> FALSE - Row number 4 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> FALSE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.getMeasuredBloodFlowRate.return:-1320.0 -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.END - --- Test Case: COND_2_ROW_4_PAIR_b_FF -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpFlowRate -TEST.NEW -TEST.NAME:COND_2_ROW_4_PAIR_b_FF -TEST.MCDC_BASIS_PATH:13 of 13 -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_FLOW_OUT_OF_RANGE, flow > (1320.0) || flow < -(1320.0))) ==> TRUE - (2) (flow > (1320.0) || flow < -(1320.0)) ==> FALSE - Row number 4 forms a pair with Row 3 for Condition #2, subcondition "b". - Condition a ==> FALSE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.getMeasuredBloodFlowRate.return:-1320.0 -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_TT -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpFlowRate -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_TT -TEST.MCDC_BASIS_PATH:4 of 13 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_FLOW_OUT_OF_RANGE, flow > (1320.0) || flow < -(1320.0))) ==> FALSE - (3) if ((MODE_TREA) == getCurrentOperationMode() && (BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE - Row number 1 forms a pair with Row 3 for Condition #3, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_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: COND_3_ROW_2_PAIR_b_TF -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpFlowRate -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_b_TF -TEST.MCDC_BASIS_PATH:5 of 13 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_FLOW_OUT_OF_RANGE, flow > (1320.0) || flow < -(1320.0))) ==> FALSE - (3) if ((MODE_TREA) == getCurrentOperationMode() && (BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.END - --- Test Case: COND_3_ROW_3_PAIR_a_FT -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpFlowRate -TEST.NEW -TEST.NAME:COND_3_ROW_3_PAIR_a_FT -TEST.MCDC_BASIS_PATH:3 of 13 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_FLOW_OUT_OF_RANGE, flow > (1320.0) || flow < -(1320.0))) ==> FALSE - (3) if ((MODE_TREA) == getCurrentOperationMode() && (BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpFlowRate -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 13 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_FLOW_OUT_OF_RANGE, flow > (1320.0) || flow < -(1320.0))) ==> FALSE - (3) if ((MODE_TREA) == getCurrentOperationMode() && (BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_FLOW_VS_MOTOR_SPEED_CHECK, delta > (200.0))) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/4 -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpFlowRate -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:6 of 13 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_FLOW_OUT_OF_RANGE, flow > (1320.0) || flow < -(1320.0))) ==> FALSE - (3) if ((MODE_TREA) == getCurrentOperationMode() && (BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_FLOW_VS_MOTOR_SPEED_CHECK, delta > (200.0))) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_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: COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpFlowRate -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 13 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_FLOW_OUT_OF_RANGE, flow > (1320.0) || flow < -(1320.0))) ==> FALSE - (3) if ((MODE_TREA) == getCurrentOperationMode() && (BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_FLOW_VS_MOTOR_SPEED_CHECK, delta > (200.0))) ==> TRUE - (5) (delta > (200.0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable delta in branch 5 - Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/4 -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_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: COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpFlowRate -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:9 of 13 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_FLOW_OUT_OF_RANGE, flow > (1320.0) || flow < -(1320.0))) ==> FALSE - (3) if ((MODE_TREA) == getCurrentOperationMode() && (BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_FLOW_VS_MOTOR_SPEED_CHECK, delta > (200.0))) ==> TRUE - (5) (delta > (200.0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable delta in branch 5 - Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/4 -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_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: checkBloodPumpFlowRate.001 TEST.UNIT:BloodFlow TEST.SUBPROGRAM:checkBloodPumpFlowRate @@ -820,160 +214,42 @@ TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 TEST.END --- Subprogram: checkBloodPumpMCCurrent - --- Test Case: COND_1_ROW_1_PAIR_a_TT-PARTIAL +-- Test Case: checkBloodPumpFlowRate.003 TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpMCCurrent +TEST.SUBPROGRAM:checkBloodPumpFlowRate TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_TT-PARTIAL -TEST.MCDC_BASIS_PATH:1 of 14 +TEST.NAME:checkBloodPumpFlowRate.003 +TEST.MCDC_BASIS_PATH:2 of 13 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) ((BLOOD_PUMP_OFF_STATE) == bloodPumpState && bpCurr > (150.0)) ==> TRUE - Row number 1 forms a pair with Row 3 for Condition #1, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: - Cannot set local variable bpCurr in branch 1 -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE -TEST.END - --- Test Case: COND_1_ROW_1_PAIR_b_TT-PARTIAL -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpMCCurrent -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_b_TT-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) ((BLOOD_PUMP_OFF_STATE) == bloodPumpState && bpCurr > (150.0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "b". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: - Cannot set local variable bpCurr in branch 1 -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_b_TF-PARTIAL -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpMCCurrent -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_b_TF-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) ((BLOOD_PUMP_OFF_STATE) == bloodPumpState && bpCurr > (150.0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: - Cannot set local variable bpCurr in branch 1 -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE -TEST.END - --- Test Case: COND_1_ROW_3_PAIR_a_FT-PARTIAL -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpMCCurrent -TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_a_FT-PARTIAL -TEST.MCDC_BASIS_PATH:2 of 14 -TEST.NOTES: -This is an automatically generated test case. Test Path 2 - (1) ((BLOOD_PUMP_OFF_STATE) == bloodPumpState && bpCurr > (150.0)) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: - Cannot set local variable bpCurr in branch 1 -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_RAMPING_UP_STATE -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_TT-PARTIAL -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpMCCurrent -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_TT-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (2) ((BLOOD_PUMP_OFF_STATE) != bloodPumpState && bpCurr > (2000.0)) ==> TRUE - Row number 1 forms a pair with Row 3 for Condition #2, subcondition "a". + (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_FLOW_OUT_OF_RANGE, flow > (1320.0) || flow < -(1320.0))) ==> TRUE + Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". Condition a ==> TRUE - Condition b ==> TRUE Test Case Generation Notes: - Cannot set local variable bpCurr in branch 2 TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_RAMPING_UP_STATE +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 TEST.END --- Test Case: COND_2_ROW_1_PAIR_b_TT-PARTIAL +-- Test Case: checkBloodPumpFlowRate.004 TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpMCCurrent +TEST.SUBPROGRAM:checkBloodPumpFlowRate TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_b_TT-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 14 +TEST.NAME:checkBloodPumpFlowRate.004 +TEST.MCDC_BASIS_PATH:1 of 13 TEST.NOTES: This is an automatically generated test case. - Test Path 7 - (2) ((BLOOD_PUMP_OFF_STATE) != bloodPumpState && bpCurr > (2000.0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "b". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: - Cannot set local variable bpCurr in branch 2 -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_RAMPING_UP_STATE -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_b_TF-PARTIAL -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpMCCurrent -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_b_TF-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (2) ((BLOOD_PUMP_OFF_STATE) != bloodPumpState && bpCurr > (2000.0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: - Cannot set local variable bpCurr in branch 2 -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_RAMPING_UP_STATE -TEST.END - --- Test Case: COND_2_ROW_3_PAIR_a_FT-PARTIAL -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpMCCurrent -TEST.NEW -TEST.NAME:COND_2_ROW_3_PAIR_a_FT-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (2) ((BLOOD_PUMP_OFF_STATE) != bloodPumpState && bpCurr > (2000.0)) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #2, subcondition "a". + Test Path 1 + (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_FLOW_OUT_OF_RANGE, flow > (1320.0) || flow < -(1320.0))) ==> FALSE + Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". Condition a ==> FALSE - Condition b ==> TRUE Test Case Generation Notes: - Cannot set local variable bpCurr in branch 2 TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> TEST.END +-- Subprogram: checkBloodPumpMCCurrent + -- Test Case: COND_3_ROW_1_PAIR_a_T TEST.UNIT:BloodFlow TEST.SUBPROGRAM:checkBloodPumpMCCurrent @@ -991,107 +267,6 @@ TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 TEST.END --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpMCCurrent -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:9 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK, isOffMCCurrentBad || isRunningMCCurrentBad)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_TF-PARTIAL -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpMCCurrent -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_TF-PARTIAL -TEST.MCDC_BASIS_PATH:11 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK, isOffMCCurrentBad || isRunningMCCurrentBad)) ==> TRUE - (4) (isOffMCCurrentBad || isRunningMCCurrentBad) ==> TRUE - Row number 2 forms a pair with Row 4 for Condition #4, subcondition "a". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: - Cannot set local variable isOffMCCurrentBad in branch 4 - Cannot set local variable isRunningMCCurrentBad in branch 4 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.END - --- Test Case: COND_4_ROW_3_PAIR_b_FT-PARTIAL -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpMCCurrent -TEST.NEW -TEST.NAME:COND_4_ROW_3_PAIR_b_FT-PARTIAL -TEST.MCDC_BASIS_PATH:13 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK, isOffMCCurrentBad || isRunningMCCurrentBad)) ==> TRUE - (4) (isOffMCCurrentBad || isRunningMCCurrentBad) ==> TRUE - Row number 3 forms a pair with Row 4 for Condition #4, subcondition "b". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: - Cannot set local variable isOffMCCurrentBad in branch 4 - Cannot set local variable isRunningMCCurrentBad in branch 4 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.END - --- Test Case: COND_4_ROW_4_PAIR_a_FF-PARTIAL -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpMCCurrent -TEST.NEW -TEST.NAME:COND_4_ROW_4_PAIR_a_FF-PARTIAL -TEST.MCDC_BASIS_PATH:12 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK, isOffMCCurrentBad || isRunningMCCurrentBad)) ==> TRUE - (4) (isOffMCCurrentBad || isRunningMCCurrentBad) ==> FALSE - Row number 4 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> FALSE - Condition b ==> FALSE - Test Case Generation Notes: - Cannot set local variable isOffMCCurrentBad in branch 4 - Cannot set local variable isRunningMCCurrentBad in branch 4 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.END - --- Test Case: COND_4_ROW_4_PAIR_b_FF-PARTIAL -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpMCCurrent -TEST.NEW -TEST.NAME:COND_4_ROW_4_PAIR_b_FF-PARTIAL -TEST.MCDC_BASIS_PATH:14 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 14 - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK, isOffMCCurrentBad || isRunningMCCurrentBad)) ==> TRUE - (4) (isOffMCCurrentBad || isRunningMCCurrentBad) ==> FALSE - Row number 4 forms a pair with Row 3 for Condition #4, subcondition "b". - Condition a ==> FALSE - Condition b ==> FALSE - Test Case Generation Notes: - Cannot set local variable isOffMCCurrentBad in branch 4 - Cannot set local variable isRunningMCCurrentBad in branch 4 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.END - -- Test Case: checkBloodPumpMCCurrent_OFFOk TEST.UNIT:BloodFlow TEST.SUBPROGRAM:checkBloodPumpMCCurrent @@ -1238,49 +413,11 @@ -- Subprogram: checkBloodPumpRotor --- Test Case: COND_1_ROW_2_PAIR_b_TF +-- Test Case: checkBloodPumpRotor.001 TEST.UNIT:BloodFlow TEST.SUBPROGRAM:checkBloodPumpRotor TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_b_TF -TEST.MCDC_BASIS_PATH:3 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == bpStopAtHomePosition && (1) == didTimeout(bpHomeStartTime, 10000)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bpStopAtHomePosition:1 -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -TEST.END - --- Test Case: COND_1_ROW_3_PAIR_a_FT -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpRotor -TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_a_FT -TEST.MCDC_BASIS_PATH:1 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == bpStopAtHomePosition && (1) == didTimeout(bpHomeStartTime, 10000)) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bpStopAtHomePosition:<> -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpRotor -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:checkBloodPumpRotor.001 TEST.MCDC_BASIS_PATH:5 of 9 TEST.NOTES: This is an automatically generated test case. @@ -1296,113 +433,6 @@ TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpRotor -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:4 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (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 - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bpStopAtHomePosition:<> -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpRotor -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:8 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (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) (rotorSpeed > (100.0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bpStopAtHomePosition:<> -TEST.VALUE:BloodFlow.getMeasuredBloodPumpRotorSpeed.return:<> -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpRotor -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:9 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (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) (rotorSpeed > (100.0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bpStopAtHomePosition:<> -TEST.VALUE:BloodFlow.getMeasuredBloodPumpRotorSpeed.return:<> -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpRotor -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (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 - (4) if ((1) == didTimeout(bpRotorRevStartTime, 20000)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> 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 1/4 -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bpStopAtHomePosition:<> -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpRotor -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:6 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (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 - (4) if ((1) == didTimeout(bpRotorRevStartTime, 20000)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bpStopAtHomePosition:<> -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -TEST.END - -- Test Case: checkBloodPumpRotor_Homing_NoTimeout TEST.UNIT:BloodFlow TEST.SUBPROGRAM:checkBloodPumpRotor @@ -1508,394 +538,6 @@ -- Subprogram: checkBloodPumpSpeeds --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpSpeeds -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 18 -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))) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpSpeeds -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 18 -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 - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_TT-PARTIAL -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpSpeeds -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_TT-PARTIAL -TEST.MCDC_BASIS_PATH:15 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 15 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_OFF_CHECK, 0 == targetBloodFlowRate && measMotorSpeed > (100.0))) ==> TRUE - (2) (0 == targetBloodFlowRate && measMotorSpeed > (100.0)) ==> TRUE - Row number 1 forms a pair with Row 3 for Condition #2, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: - Cannot set local variable measMotorSpeed in branch 2 -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.targetBloodFlowRate:0 -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_b_TT-PARTIAL -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpSpeeds -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_b_TT-PARTIAL -TEST.MCDC_BASIS_PATH:17 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 17 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_OFF_CHECK, 0 == targetBloodFlowRate && measMotorSpeed > (100.0))) ==> TRUE - (2) (0 == targetBloodFlowRate && measMotorSpeed > (100.0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "b". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: - Cannot set local variable measMotorSpeed in branch 2 -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.targetBloodFlowRate:0 -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_b_TF-PARTIAL -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpSpeeds -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_b_TF-PARTIAL -TEST.MCDC_BASIS_PATH:18 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 18 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_OFF_CHECK, 0 == targetBloodFlowRate && measMotorSpeed > (100.0))) ==> TRUE - (2) (0 == targetBloodFlowRate && measMotorSpeed > (100.0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: - Cannot set local variable measMotorSpeed in branch 2 -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.targetBloodFlowRate:0 -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.END - --- Test Case: COND_2_ROW_3_PAIR_a_FT-PARTIAL -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpSpeeds -TEST.NEW -TEST.NAME:COND_2_ROW_3_PAIR_a_FT-PARTIAL -TEST.MCDC_BASIS_PATH:16 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 16 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_OFF_CHECK, 0 == targetBloodFlowRate && measMotorSpeed > (100.0))) ==> TRUE - (2) (0 == targetBloodFlowRate && measMotorSpeed > (100.0)) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: - Cannot set local variable measMotorSpeed in branch 2 -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.targetBloodFlowRate:<> -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpSpeeds -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 18 -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 - (3) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpSpeeds -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 18 -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 - (3) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpSpeeds -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_OFF_CHECK, 0 == targetBloodFlowRate && measMotorSpeed > (100.0))) ==> FALSE - (3) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MOTOR_SPEED_CHECK, deltaMotorSpeed > (300.0) || deltaMCMotorSpeed > (300.0))) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/4 -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpSpeeds -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:5 of 18 -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))) ==> FALSE - (3) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MOTOR_SPEED_CHECK, deltaMotorSpeed > (300.0) || deltaMCMotorSpeed > (300.0))) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.END - --- Test Case: COND_5_ROW_2_PAIR_a_TF-PARTIAL -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpSpeeds -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_TF-PARTIAL -TEST.MCDC_BASIS_PATH:11 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_OFF_CHECK, 0 == targetBloodFlowRate && measMotorSpeed > (100.0))) ==> FALSE - (3) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MOTOR_SPEED_CHECK, deltaMotorSpeed > (300.0) || deltaMCMotorSpeed > (300.0))) ==> TRUE - (5) (deltaMotorSpeed > (300.0) || deltaMCMotorSpeed > (300.0)) ==> TRUE - Row number 2 forms a pair with Row 4 for Condition #5, subcondition "a". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: - Cannot set local variable deltaMotorSpeed in branch 5 - Cannot set local variable deltaMCMotorSpeed in branch 5 - Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/4 -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.END - --- Test Case: COND_5_ROW_3_PAIR_b_FT-PARTIAL -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpSpeeds -TEST.NEW -TEST.NAME:COND_5_ROW_3_PAIR_b_FT-PARTIAL -TEST.MCDC_BASIS_PATH:13 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_OFF_CHECK, 0 == targetBloodFlowRate && measMotorSpeed > (100.0))) ==> FALSE - (3) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MOTOR_SPEED_CHECK, deltaMotorSpeed > (300.0) || deltaMCMotorSpeed > (300.0))) ==> TRUE - (5) (deltaMotorSpeed > (300.0) || deltaMCMotorSpeed > (300.0)) ==> TRUE - Row number 3 forms a pair with Row 4 for Condition #5, subcondition "b". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: - Cannot set local variable deltaMotorSpeed in branch 5 - Cannot set local variable deltaMCMotorSpeed in branch 5 - Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/4 -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.END - --- Test Case: COND_5_ROW_4_PAIR_a_FF-PARTIAL -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpSpeeds -TEST.NEW -TEST.NAME:COND_5_ROW_4_PAIR_a_FF-PARTIAL -TEST.MCDC_BASIS_PATH:12 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_OFF_CHECK, 0 == targetBloodFlowRate && measMotorSpeed > (100.0))) ==> FALSE - (3) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MOTOR_SPEED_CHECK, deltaMotorSpeed > (300.0) || deltaMCMotorSpeed > (300.0))) ==> TRUE - (5) (deltaMotorSpeed > (300.0) || deltaMCMotorSpeed > (300.0)) ==> FALSE - Row number 4 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> FALSE - Condition b ==> FALSE - Test Case Generation Notes: - Cannot set local variable deltaMotorSpeed in branch 5 - Cannot set local variable deltaMCMotorSpeed in branch 5 - Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/4 -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.END - --- Test Case: COND_5_ROW_4_PAIR_b_FF-PARTIAL -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpSpeeds -TEST.NEW -TEST.NAME:COND_5_ROW_4_PAIR_b_FF-PARTIAL -TEST.MCDC_BASIS_PATH:14 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 14 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_OFF_CHECK, 0 == targetBloodFlowRate && measMotorSpeed > (100.0))) ==> FALSE - (3) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MOTOR_SPEED_CHECK, deltaMotorSpeed > (300.0) || deltaMCMotorSpeed > (300.0))) ==> TRUE - (5) (deltaMotorSpeed > (300.0) || deltaMCMotorSpeed > (300.0)) ==> FALSE - Row number 4 forms a pair with Row 3 for Condition #5, subcondition "b". - Condition a ==> FALSE - Condition b ==> FALSE - Test Case Generation Notes: - Cannot set local variable deltaMotorSpeed in branch 5 - Cannot set local variable deltaMCMotorSpeed in branch 5 - Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/4 -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.END - --- Test Case: COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpSpeeds -TEST.NEW -TEST.NAME:COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_OFF_CHECK, 0 == targetBloodFlowRate && measMotorSpeed > (100.0))) ==> FALSE - (3) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MOTOR_SPEED_CHECK, deltaMotorSpeed > (300.0) || deltaMCMotorSpeed > (300.0))) ==> FALSE - (6) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_ROTOR_SPEED_CHECK, deltaRotorSpeed > (5.0))) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #6, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/6 -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.END - --- Test Case: COND_6_ROW_2_PAIR_a_F -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpSpeeds -TEST.NEW -TEST.NAME:COND_6_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:7 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_OFF_CHECK, 0 == targetBloodFlowRate && measMotorSpeed > (100.0))) ==> FALSE - (3) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MOTOR_SPEED_CHECK, deltaMotorSpeed > (300.0) || deltaMCMotorSpeed > (300.0))) ==> FALSE - (6) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_ROTOR_SPEED_CHECK, deltaRotorSpeed > (5.0))) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #6, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.END - --- Test Case: COND_7_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpSpeeds -TEST.NEW -TEST.NAME:COND_7_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:9 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_OFF_CHECK, 0 == targetBloodFlowRate && measMotorSpeed > (100.0))) ==> FALSE - (3) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MOTOR_SPEED_CHECK, deltaMotorSpeed > (300.0) || deltaMCMotorSpeed > (300.0))) ==> FALSE - (6) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_ROTOR_SPEED_CHECK, deltaRotorSpeed > (5.0))) ==> TRUE - (7) (deltaRotorSpeed > (5.0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #7, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable deltaRotorSpeed in branch 7 - Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/6 -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.END - --- Test Case: COND_7_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpSpeeds -TEST.NEW -TEST.NAME:COND_7_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:10 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_OFF_CHECK, 0 == targetBloodFlowRate && measMotorSpeed > (100.0))) ==> FALSE - (3) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_MOTOR_SPEED_CHECK, deltaMotorSpeed > (300.0) || deltaMCMotorSpeed > (300.0))) ==> FALSE - (6) if ((1) == isPersistentAlarmTriggered(ALARM_ID_BLOOD_PUMP_ROTOR_SPEED_CHECK, deltaRotorSpeed > (5.0))) ==> TRUE - (7) (deltaRotorSpeed > (5.0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #7, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable deltaRotorSpeed in branch 7 - Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/6 -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.END - -- Test Case: checkBloodPumpSpeeds.001 TEST.UNIT:BloodFlow TEST.SUBPROGRAM:checkBloodPumpSpeeds @@ -2183,11 +825,11 @@ -- Subprogram: execBloodFlowMonitor --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: execBloodFlowMonitor.001 TEST.UNIT:BloodFlow TEST.SUBPROGRAM:execBloodFlowMonitor TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:execBloodFlowMonitor.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2201,24 +843,6 @@ TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:execBloodFlowMonitor -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (opMode != (MODE_INIT)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:BloodFlow.calcBloodFlow -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT -TEST.END - -- Test Case: execBloodFlowMonitor_InitPOST TEST.UNIT:BloodFlow TEST.SUBPROGRAM:execBloodFlowMonitor @@ -2347,11 +971,20 @@ -- Subprogram: filterBloodPumpRPMReadings --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: filterBloodPumpRPMReadings.001 TEST.UNIT:BloodFlow TEST.SUBPROGRAM:filterBloodPumpRPMReadings TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:filterBloodPumpRPMReadings.001 +TEST.VALUE:BloodFlow.<>.rpmReadingsIdx:99 +TEST.VALUE:BloodFlow.<>.rpmReadingsCount:100 +TEST.END + +-- Test Case: filterBloodPumpRPMReadings.002 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:filterBloodPumpRPMReadings +TEST.NEW +TEST.NAME:filterBloodPumpRPMReadings.002 TEST.MCDC_BASIS_PATH:2 of 6 TEST.NOTES: This is an automatically generated test case. @@ -2365,11 +998,11 @@ TEST.VALUE:BloodFlow.filterBloodPumpRPMReadings.rpm:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: filterBloodPumpRPMReadings.003 TEST.UNIT:BloodFlow TEST.SUBPROGRAM:filterBloodPumpRPMReadings TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:filterBloodPumpRPMReadings.003 TEST.MCDC_BASIS_PATH:1 of 6 TEST.NOTES: This is an automatically generated test case. @@ -2383,75 +1016,6 @@ TEST.VALUE:BloodFlow.filterBloodPumpRPMReadings.rpm:<> TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:filterBloodPumpRPMReadings -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (rpmReadingsCount >= (1000 / 10) * 1) ==> FALSE - (2) (rpmReadingsIdx >= (1000 / 10) * 1 - 1) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( BloodFlow.<>.rpmReadingsIdx ) in branch 2 -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.rpmReadingsIdx:<> -TEST.VALUE:BloodFlow.<>.rpmReadingsCount:<> -TEST.VALUE:BloodFlow.filterBloodPumpRPMReadings.rpm:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:filterBloodPumpRPMReadings -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (rpmReadingsCount >= (1000 / 10) * 1) ==> FALSE - (3) (rpmReadingsCount >= (1000 / 10) * 1) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable BloodFlow.<>.rpmReadingsCount 'less than' and 'greater than' same value in branches 1/3 -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.rpmReadingsCount:<> -TEST.VALUE:BloodFlow.filterBloodPumpRPMReadings.rpm:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:filterBloodPumpRPMReadings -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:6 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (rpmReadingsCount >= (1000 / 10) * 1) ==> FALSE - (3) (rpmReadingsCount >= (1000 / 10) * 1) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.rpmReadingsCount:<> -TEST.VALUE:BloodFlow.filterBloodPumpRPMReadings.rpm:<> -TEST.END - --- Test Case: filterBloodPumpRPMReadings_CC_001 -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:filterBloodPumpRPMReadings -TEST.NEW -TEST.NAME:filterBloodPumpRPMReadings_CC_001 -TEST.VALUE:BloodFlow.<>.rpmReadingsIdx:99 -TEST.VALUE:BloodFlow.<>.rpmReadingsCount:100 -TEST.END - -- Subprogram: getBloodPumpMotorCount -- Test Case: getBloodPumpMotorCount_NominalPath @@ -2464,11 +1028,11 @@ -- Subprogram: getBloodPumpRotorCount --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: getBloodPumpRotorCount.001 TEST.UNIT:BloodFlow TEST.SUBPROGRAM:getBloodPumpRotorCount TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:getBloodPumpRotorCount.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2481,23 +1045,6 @@ TEST.VALUE:BloodFlow.<>.bloodPumpRotorCounter.override:3435346995 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:getBloodPumpRotorCount -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (0xccc33c33U == bloodPumpRotorCounter.override) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpRotorCounter.override:<> -TEST.END - -- Test Case: getBloodPumpRotorCount_NominalPath TEST.UNIT:BloodFlow TEST.SUBPROGRAM:getBloodPumpRotorCount @@ -2513,40 +1060,6 @@ -- Subprogram: getMeasuredBloodFlowRate --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:getMeasuredBloodFlowRate -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (0xccc33c33U == measuredBloodFlowRate.override) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.measuredBloodFlowRate.override:3435346995 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:getMeasuredBloodFlowRate -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (0xccc33c33U == measuredBloodFlowRate.override) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.measuredBloodFlowRate.override:<> -TEST.END - -- Test Case: getMeasuredBloodFlowRate_NominalPath TEST.UNIT:BloodFlow TEST.SUBPROGRAM:getMeasuredBloodFlowRate @@ -2573,40 +1086,6 @@ -- Subprogram: getMeasuredBloodPumpMCCurrent --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:getMeasuredBloodPumpMCCurrent -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (0xccc33c33U == adcBloodPumpMCCurrentmA.override) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.adcBloodPumpMCCurrentmA.override:3435346995 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:getMeasuredBloodPumpMCCurrent -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (0xccc33c33U == adcBloodPumpMCCurrentmA.override) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.adcBloodPumpMCCurrentmA.override:<> -TEST.END - -- Test Case: getMeasuredBloodPumpCurrent_NominalPath TEST.UNIT:BloodFlow TEST.SUBPROGRAM:getMeasuredBloodPumpMCCurrent @@ -2633,40 +1112,6 @@ -- Subprogram: getMeasuredBloodPumpMCSpeed --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:getMeasuredBloodPumpMCSpeed -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (0xccc33c33U == adcBloodPumpMCSpeedRPM.override) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.adcBloodPumpMCSpeedRPM.override:3435346995 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:getMeasuredBloodPumpMCSpeed -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (0xccc33c33U == adcBloodPumpMCSpeedRPM.override) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.adcBloodPumpMCSpeedRPM.override:<> -TEST.END - -- Test Case: getMeasuredBloodPumpMCSpeed_NominalPath TEST.UNIT:BloodFlow TEST.SUBPROGRAM:getMeasuredBloodPumpMCSpeed @@ -2690,40 +1135,6 @@ -- Subprogram: getMeasuredBloodPumpRotorSpeed --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:getMeasuredBloodPumpRotorSpeed -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (0xccc33c33U == bloodPumpRotorSpeedRPM.override) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpRotorSpeedRPM.override:3435346995 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:getMeasuredBloodPumpRotorSpeed -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (0xccc33c33U == bloodPumpRotorSpeedRPM.override) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpRotorSpeedRPM.override:<> -TEST.END - -- Test Case: getMeasuredBloodPumpRotorSpeed_NominalPath TEST.UNIT:BloodFlow TEST.SUBPROGRAM:getMeasuredBloodPumpRotorSpeed @@ -2747,40 +1158,6 @@ -- Subprogram: getMeasuredBloodPumpSpeed --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:getMeasuredBloodPumpSpeed -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (0xccc33c33U == bloodPumpSpeedRPM.override) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpSpeedRPM.override:3435346995 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:getMeasuredBloodPumpSpeed -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (0xccc33c33U == bloodPumpSpeedRPM.override) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpSpeedRPM.override:<> -TEST.END - -- Test Case: getMeasuredBloodPumpSpeed_NominalPath TEST.UNIT:BloodFlow TEST.SUBPROGRAM:getMeasuredBloodPumpSpeed @@ -2853,78 +1230,6 @@ -- Subprogram: handleBloodPumpControlToTargetState --- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:handleBloodPumpControlToTargetState -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:2 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (++bpControlTimerCounter >= BP_CONTROL_INTERVAL) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:handleBloodPumpControlToTargetState -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (++bpControlTimerCounter >= BP_CONTROL_INTERVAL) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:handleBloodPumpControlToTargetState -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (++bpControlTimerCounter >= BP_CONTROL_INTERVAL) ==> TRUE - (2) if (bloodPumpControlModeSet == (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> 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 - --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:handleBloodPumpControlToTargetState -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 4 -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)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpControlModeSet:PUMP_CONTROL_MODE_OPEN_LOOP -TEST.END - -- Test Case: handleBloodPumpControlToTargetState_ControlInterval TEST.UNIT:BloodFlow TEST.SUBPROGRAM:handleBloodPumpControlToTargetState @@ -3151,40 +1456,6 @@ -- Subprogram: homeBloodPump --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:homeBloodPump -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_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 - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:homeBloodPump -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_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 - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_RAMPING_UP_STATE -TEST.END - -- Test Case: homeBloodPump_NominalPath TEST.UNIT:BloodFlow TEST.SUBPROGRAM:homeBloodPump @@ -3272,28 +1543,11 @@ -- Subprogram: publishBloodFlowData --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: publishBloodFlowData.001 TEST.UNIT:BloodFlow TEST.SUBPROGRAM:publishBloodFlowData TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (++bloodFlowDataPublicationTimerCounter >= getU32OverrideValue(&bloodFlowDataPublishInterval)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:publishBloodFlowData -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:publishBloodFlowData.001 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -3436,34 +1690,11 @@ -- Subprogram: setBloodPumpTargetFlowRate --- Test Case: COND_1_ROW_4_PAIR_a_TFF +-- Test Case: setBloodPumpTargetFlowRate.001 TEST.UNIT:BloodFlow TEST.SUBPROGRAM:setBloodPumpTargetFlowRate TEST.NEW -TEST.NAME:COND_1_ROW_4_PAIR_a_TFF -TEST.MCDC_BASIS_PATH:2 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (((0) == isBloodPumpOn || (0) == flowRate) || dir == bloodPumpDirectionSet) ==> TRUE - Row number 4 forms a pair with Row 8 for Condition #1, subcondition "a". - Condition a ==> TRUE - Condition b ==> FALSE - Condition c ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.isBloodPumpOn:0 -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: COND_1_ROW_6_PAIR_b_FTF -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:setBloodPumpTargetFlowRate -TEST.NEW -TEST.NAME:COND_1_ROW_6_PAIR_b_FTF +TEST.NAME:setBloodPumpTargetFlowRate.001 TEST.MCDC_BASIS_PATH:3 of 14 TEST.NOTES: This is an automatically generated test case. @@ -3482,299 +1713,6 @@ TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.mode:<> TEST.END --- Test Case: COND_1_ROW_7_PAIR_c_FFT -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:setBloodPumpTargetFlowRate -TEST.NEW -TEST.NAME:COND_1_ROW_7_PAIR_c_FFT -TEST.MCDC_BASIS_PATH:4 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (((0) == isBloodPumpOn || (0) == flowRate) || dir == bloodPumpDirectionSet) ==> TRUE - Row number 7 forms a pair with Row 8 for Condition #1, subcondition "c". - Condition a ==> FALSE - Condition b ==> FALSE - Condition c ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.isBloodPumpOn:1 -TEST.VALUE:BloodFlow.<>.bloodPumpDirectionSet:<> -TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.flowRate:1 -TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.dir:<> -TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.mode:<> -TEST.END - --- Test Case: COND_1_ROW_8_PAIR_a_FFF -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:setBloodPumpTargetFlowRate -TEST.NEW -TEST.NAME:COND_1_ROW_8_PAIR_a_FFF -TEST.MCDC_BASIS_PATH:1 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (((0) == isBloodPumpOn || (0) == flowRate) || dir == bloodPumpDirectionSet) ==> FALSE - Row number 8 forms a pair with Row 4 for Condition #1, subcondition "a". - Condition a ==> FALSE - Condition b ==> FALSE - Condition c ==> 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: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:setBloodPumpTargetFlowRate -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:6 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (((0) == isBloodPumpOn || (0) == flowRate) || dir == bloodPumpDirectionSet) ==> TRUE - (2) if (flowRate <= (500)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.isBloodPumpOn:0 -TEST.VALUE:BloodFlow.<>.bloodPumpDirectionSet:<> -TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.flowRate:0 -TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.dir:<> -TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.mode:<> -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:setBloodPumpTargetFlowRate -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (((0) == isBloodPumpOn || (0) == flowRate) || dir == bloodPumpDirectionSet) ==> TRUE - (2) if (flowRate <= (500)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( BloodFlow.setBloodPumpTargetFlowRate.flowRate ) in branches 1/2 -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.isBloodPumpOn:0 -TEST.VALUE:BloodFlow.<>.bloodPumpDirectionSet:<> -TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.flowRate:<> -TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.dir:<> -TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.mode:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:setBloodPumpTargetFlowRate -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:7 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (((0) == isBloodPumpOn || (0) == flowRate) || dir == bloodPumpDirectionSet) ==> TRUE - (2) if (flowRate <= (500)) ==> TRUE - (3) (dir == (MOTOR_DIR_FORWARD)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.isBloodPumpOn:0 -TEST.VALUE:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_FORWARD -TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.flowRate:0 -TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD -TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.mode:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:setBloodPumpTargetFlowRate -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if (((0) == isBloodPumpOn || (0) == flowRate) || dir == bloodPumpDirectionSet) ==> TRUE - (2) if (flowRate <= (500)) ==> TRUE - (3) (dir == (MOTOR_DIR_FORWARD)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( BloodFlow.setBloodPumpTargetFlowRate.dir ) in branches 1/3 -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.isBloodPumpOn:0 -TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.flowRate:0 -TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_REVERSE -TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.mode:<> -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_T -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:setBloodPumpTargetFlowRate -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:10 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if (((0) == isBloodPumpOn || (0) == flowRate) || dir == bloodPumpDirectionSet) ==> TRUE - (2) if (flowRate <= (500)) ==> TRUE - (4) case bloodPumpState ==> BLOOD_PUMP_RAMPING_UP_STATE - (5) if (bloodPumpPWMDutyCyclePct < bloodPumpPWMDutyCyclePctSet) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_RAMPING_UP_STATE -TEST.VALUE:BloodFlow.<>.isBloodPumpOn:0 -TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:<> -TEST.VALUE:BloodFlow.<>.bloodPumpDirectionSet:<> -TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.flowRate:0 -TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.dir:<> -TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.mode:<> -TEST.END - --- Test Case: COND_5_ROW_2_PAIR_a_F -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:setBloodPumpTargetFlowRate -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:9 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if (((0) == isBloodPumpOn || (0) == flowRate) || dir == bloodPumpDirectionSet) ==> TRUE - (2) if (flowRate <= (500)) ==> TRUE - (4) case bloodPumpState ==> BLOOD_PUMP_RAMPING_UP_STATE - (5) if (bloodPumpPWMDutyCyclePct < bloodPumpPWMDutyCyclePctSet) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_RAMPING_UP_STATE -TEST.VALUE:BloodFlow.<>.isBloodPumpOn:0 -TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:<> -TEST.VALUE:BloodFlow.<>.bloodPumpDirectionSet:<> -TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.flowRate:0 -TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.dir:<> -TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.mode:<> -TEST.END - --- Test Case: COND_7_ROW_1_PAIR_a_T -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:setBloodPumpTargetFlowRate -TEST.NEW -TEST.NAME:COND_7_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:12 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (1) if (((0) == isBloodPumpOn || (0) == flowRate) || dir == bloodPumpDirectionSet) ==> TRUE - (2) if (flowRate <= (500)) ==> TRUE - (6) case bloodPumpState ==> BLOOD_PUMP_RAMPING_DOWN_STATE - (7) if (bloodPumpPWMDutyCyclePct > bloodPumpPWMDutyCyclePctSet) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #7, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_RAMPING_DOWN_STATE -TEST.VALUE:BloodFlow.<>.isBloodPumpOn:0 -TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:<> -TEST.VALUE:BloodFlow.<>.bloodPumpDirectionSet:<> -TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.flowRate:0 -TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.dir:<> -TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.mode:<> -TEST.END - --- Test Case: COND_7_ROW_2_PAIR_a_F -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:setBloodPumpTargetFlowRate -TEST.NEW -TEST.NAME:COND_7_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:11 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) if (((0) == isBloodPumpOn || (0) == flowRate) || dir == bloodPumpDirectionSet) ==> TRUE - (2) if (flowRate <= (500)) ==> TRUE - (6) case bloodPumpState ==> BLOOD_PUMP_RAMPING_DOWN_STATE - (7) if (bloodPumpPWMDutyCyclePct > bloodPumpPWMDutyCyclePctSet) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #7, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_RAMPING_DOWN_STATE -TEST.VALUE:BloodFlow.<>.isBloodPumpOn:0 -TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:<> -TEST.VALUE:BloodFlow.<>.bloodPumpDirectionSet:<> -TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.flowRate:0 -TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.dir:<> -TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.mode:<> -TEST.END - --- Test Case: COND_9_ROW_1_PAIR_a_T -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:setBloodPumpTargetFlowRate -TEST.NEW -TEST.NAME:COND_9_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:14 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 14 - (1) if (((0) == isBloodPumpOn || (0) == flowRate) || dir == bloodPumpDirectionSet) ==> TRUE - (2) if (flowRate <= (500)) ==> TRUE - (8) case bloodPumpState ==> BLOOD_PUMP_CONTROL_TO_TARGET_STATE - (9) if (bloodPumpPWMDutyCyclePctSet > bloodPumpPWMDutyCyclePct) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #9, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -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.<>.bloodPumpDirectionSet:<> -TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.flowRate:0 -TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.dir:<> -TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.mode:<> -TEST.END - --- Test Case: COND_9_ROW_2_PAIR_a_F -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:setBloodPumpTargetFlowRate -TEST.NEW -TEST.NAME:COND_9_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:13 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (1) if (((0) == isBloodPumpOn || (0) == flowRate) || dir == bloodPumpDirectionSet) ==> TRUE - (2) if (flowRate <= (500)) ==> TRUE - (8) case bloodPumpState ==> BLOOD_PUMP_CONTROL_TO_TARGET_STATE - (9) if (bloodPumpPWMDutyCyclePctSet > bloodPumpPWMDutyCyclePct) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #9, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -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.<>.bloodPumpDirectionSet:<> -TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.flowRate:0 -TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.dir:<> -TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.mode:<> -TEST.END - -- Test Case: setBloodPumpTargetFlowRate_DirChngWhilePumpIsRunning TEST.UNIT:BloodFlow TEST.SUBPROGRAM:setBloodPumpTargetFlowRate @@ -4038,24 +1976,6 @@ -- Subprogram: signalBloodPumpRotorHallSensor --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:signalBloodPumpRotorHallSensor -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == bpStopAtHomePosition) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bpStopAtHomePosition:<> -TEST.VALUE:uut_prototype_stubs.calcTimeBetween.return:1 -TEST.END - -- Test Case: signalBloodPumpRotorHallSensor_Homing TEST.UNIT:BloodFlow TEST.SUBPROGRAM:signalBloodPumpRotorHallSensor @@ -4113,40 +2033,6 @@ -- Subprogram: testResetBloodFlowDataPublishIntervalOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:testResetBloodFlowDataPublishIntervalOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:testResetBloodFlowDataPublishIntervalOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testResetBloodFlowDataPublishIntervalOverride_NominalPath TEST.UNIT:BloodFlow TEST.SUBPROGRAM:testResetBloodFlowDataPublishIntervalOverride @@ -4183,11 +2069,11 @@ -- Subprogram: testResetBloodPumpRotorCountOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testResetBloodPumpRotorCountOverride.001 TEST.UNIT:BloodFlow TEST.SUBPROGRAM:testResetBloodPumpRotorCountOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testResetBloodPumpRotorCountOverride.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -4200,11 +2086,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testResetBloodPumpRotorCountOverride.002 TEST.UNIT:BloodFlow TEST.SUBPROGRAM:testResetBloodPumpRotorCountOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testResetBloodPumpRotorCountOverride.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -4219,40 +2105,6 @@ -- Subprogram: testResetMeasuredBloodFlowRateOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:testResetMeasuredBloodFlowRateOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:testResetMeasuredBloodFlowRateOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testResetMeasuredBloodFlowRateOverride_NominalPath TEST.UNIT:BloodFlow TEST.SUBPROGRAM:testResetMeasuredBloodFlowRateOverride @@ -4289,40 +2141,6 @@ -- Subprogram: testResetMeasuredBloodPumpMCCurrentOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:testResetMeasuredBloodPumpMCCurrentOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:testResetMeasuredBloodPumpMCCurrentOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testResetMeasuredBloodPumpCurrentOverride_NominalPath TEST.UNIT:BloodFlow TEST.SUBPROGRAM:testResetMeasuredBloodPumpMCCurrentOverride @@ -4359,40 +2177,6 @@ -- Subprogram: testResetMeasuredBloodPumpMCSpeedOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:testResetMeasuredBloodPumpMCSpeedOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:testResetMeasuredBloodPumpMCSpeedOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testResetMeasuredBloodPumpMCSpeedOverride_NominalPath TEST.UNIT:BloodFlow TEST.SUBPROGRAM:testResetMeasuredBloodPumpMCSpeedOverride @@ -4429,40 +2213,6 @@ -- Subprogram: testResetMeasuredBloodPumpRotorSpeedOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:testResetMeasuredBloodPumpRotorSpeedOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:testResetMeasuredBloodPumpRotorSpeedOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testResetMeasuredBloodPumpRotorSpeedOverride_NominalPath TEST.UNIT:BloodFlow TEST.SUBPROGRAM:testResetMeasuredBloodPumpRotorSpeedOverride @@ -4499,40 +2249,6 @@ -- Subprogram: testResetMeasuredBloodPumpSpeedOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:testResetMeasuredBloodPumpSpeedOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:testResetMeasuredBloodPumpSpeedOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testResetMeasuredBloodPumpSpeedOverride_NominalPath TEST.UNIT:BloodFlow TEST.SUBPROGRAM:testResetMeasuredBloodPumpSpeedOverride @@ -4569,42 +2285,6 @@ -- Subprogram: testSetBloodFlowDataPublishIntervalOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:testSetBloodFlowDataPublishIntervalOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.testSetBloodFlowDataPublishIntervalOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:testSetBloodFlowDataPublishIntervalOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.testSetBloodFlowDataPublishIntervalOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testSetBloodFlowDataPublishIntervalOverride_NominalPath TEST.UNIT:BloodFlow TEST.SUBPROGRAM:testSetBloodFlowDataPublishIntervalOverride @@ -4643,11 +2323,11 @@ -- Subprogram: testSetBloodPumpRotorCountOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testSetBloodPumpRotorCountOverride.001 TEST.UNIT:BloodFlow TEST.SUBPROGRAM:testSetBloodPumpRotorCountOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testSetBloodPumpRotorCountOverride.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -4661,11 +2341,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testSetBloodPumpRotorCountOverride.002 TEST.UNIT:BloodFlow TEST.SUBPROGRAM:testSetBloodPumpRotorCountOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testSetBloodPumpRotorCountOverride.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -4681,42 +2361,6 @@ -- Subprogram: testSetMeasuredBloodFlowRateOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:testSetMeasuredBloodFlowRateOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.testSetMeasuredBloodFlowRateOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:testSetMeasuredBloodFlowRateOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.testSetMeasuredBloodFlowRateOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testSetMeasuredBloodFlowRateOverride_NominalPath TEST.UNIT:BloodFlow TEST.SUBPROGRAM:testSetMeasuredBloodFlowRateOverride @@ -4755,42 +2399,6 @@ -- Subprogram: testSetMeasuredBloodPumpMCCurrentOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:testSetMeasuredBloodPumpMCCurrentOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.testSetMeasuredBloodPumpMCCurrentOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:testSetMeasuredBloodPumpMCCurrentOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.testSetMeasuredBloodPumpMCCurrentOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testSetMeasuredBloodPumpCurrentOverride_NominalPath TEST.UNIT:BloodFlow TEST.SUBPROGRAM:testSetMeasuredBloodPumpMCCurrentOverride @@ -4829,42 +2437,6 @@ -- Subprogram: testSetMeasuredBloodPumpMCSpeedOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:testSetMeasuredBloodPumpMCSpeedOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.testSetMeasuredBloodPumpMCSpeedOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:testSetMeasuredBloodPumpMCSpeedOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.testSetMeasuredBloodPumpMCSpeedOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testSetMeasuredBloodPumpMCSpeedOverride_NominalPath TEST.UNIT:BloodFlow TEST.SUBPROGRAM:testSetMeasuredBloodPumpMCSpeedOverride @@ -4903,42 +2475,6 @@ -- Subprogram: testSetMeasuredBloodPumpRotorSpeedOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:testSetMeasuredBloodPumpRotorSpeedOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.testSetMeasuredBloodPumpRotorSpeedOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:testSetMeasuredBloodPumpRotorSpeedOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.testSetMeasuredBloodPumpRotorSpeedOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testSetMeasuredBloodPumpRotorSpeedOverride_NominalPath TEST.UNIT:BloodFlow TEST.SUBPROGRAM:testSetMeasuredBloodPumpRotorSpeedOverride @@ -4977,42 +2513,6 @@ -- Subprogram: testSetMeasuredBloodPumpSpeedOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:testSetMeasuredBloodPumpSpeedOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.testSetMeasuredBloodPumpSpeedOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:testSetMeasuredBloodPumpSpeedOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.testSetMeasuredBloodPumpSpeedOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testSetMeasuredBloodPumpSpeedOverride_NominalPath TEST.UNIT:BloodFlow TEST.SUBPROGRAM:testSetMeasuredBloodPumpSpeedOverride @@ -5051,11 +2551,11 @@ -- Subprogram: testSetTargetBloodFlowRateOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testSetTargetBloodFlowRateOverride.001 TEST.UNIT:BloodFlow TEST.SUBPROGRAM:testSetTargetBloodFlowRateOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testSetTargetBloodFlowRateOverride.001 TEST.MCDC_BASIS_PATH:2 of 6 TEST.NOTES: This is an automatically generated test case. @@ -5070,107 +2570,6 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:testSetTargetBloodFlowRateOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.testSetTargetBloodFlowRateOverride.value:<> -TEST.VALUE:BloodFlow.testSetTargetBloodFlowRateOverride.ctrlMode:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:testSetTargetBloodFlowRateOverride -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == isTestingActivated()) ==> TRUE - (2) if (value < 0) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.testSetTargetBloodFlowRateOverride.value:<> -TEST.VALUE:BloodFlow.testSetTargetBloodFlowRateOverride.ctrlMode:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:testSetTargetBloodFlowRateOverride -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == isTestingActivated()) ==> TRUE - (2) if (value < 0) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.testSetTargetBloodFlowRateOverride.value:<> -TEST.VALUE:BloodFlow.testSetTargetBloodFlowRateOverride.ctrlMode:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:testSetTargetBloodFlowRateOverride -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:6 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((1) == isTestingActivated()) ==> TRUE - (2) if (value < 0) ==> FALSE - (3) if (ctrlMode < (NUM_OF_PUMP_CONTROL_MODES)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.testSetTargetBloodFlowRateOverride.value:<> -TEST.VALUE:BloodFlow.testSetTargetBloodFlowRateOverride.ctrlMode:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:testSetTargetBloodFlowRateOverride -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:5 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == isTestingActivated()) ==> TRUE - (2) if (value < 0) ==> FALSE - (3) if (ctrlMode < (NUM_OF_PUMP_CONTROL_MODES)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.testSetTargetBloodFlowRateOverride.value:<> -TEST.VALUE:BloodFlow.testSetTargetBloodFlowRateOverride.ctrlMode:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - -- Test Case: testSetTargetBloodFlowRateOverride_InvalidControlMode TEST.UNIT:BloodFlow TEST.SUBPROGRAM:testSetTargetBloodFlowRateOverride @@ -5295,160 +2694,6 @@ -- Subprogram: updateBloodPumpSpeedAndDirectionFromHallSensors --- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:updateBloodPumpSpeedAndDirectionFromHallSensors -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:2 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (++bpMotorSpeedCalcTimerCtr >= 40 / 10) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:updateBloodPumpSpeedAndDirectionFromHallSensors -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:1 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (++bpMotorSpeedCalcTimerCtr >= 40 / 10) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:updateBloodPumpSpeedAndDirectionFromHallSensors -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:3 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (++bpMotorSpeedCalcTimerCtr >= 40 / 10) ==> TRUE - (2) (bpMotorSpeedCalcIdx >= (1000 / (40 / 10)) / 10 - 1) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( BloodFlow.<>.bpMotorSpeedCalcIdx ) in branch 2 - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bpMotorSpeedCalcIdx:<> -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:updateBloodPumpSpeedAndDirectionFromHallSensors -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:4 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (++bpMotorSpeedCalcTimerCtr >= 40 / 10) ==> TRUE - (2) (bpMotorSpeedCalcIdx >= (1000 / (40 / 10)) / 10 - 1) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( BloodFlow.<>.bpMotorSpeedCalcIdx ) in branch 2 - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bpMotorSpeedCalcIdx:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:updateBloodPumpSpeedAndDirectionFromHallSensors -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (++bpMotorSpeedCalcTimerCtr >= 40 / 10) ==> TRUE - (3) if (incDelta < decDelta) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.u16DiffWithWrap.return:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:updateBloodPumpSpeedAndDirectionFromHallSensors -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (++bpMotorSpeedCalcTimerCtr >= 40 / 10) ==> TRUE - (3) if (incDelta < decDelta) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.u16DiffWithWrap.return:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:updateBloodPumpSpeedAndDirectionFromHallSensors -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (++bpMotorSpeedCalcTimerCtr >= 40 / 10) ==> TRUE - (3) if (incDelta < decDelta) ==> FALSE - (4) (delta >= 0) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.u16DiffWithWrap.return:<> -TEST.VALUE:uut_prototype_stubs.u16BiDiffWithWrap.return:<> -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:updateBloodPumpSpeedAndDirectionFromHallSensors -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if (++bpMotorSpeedCalcTimerCtr >= 40 / 10) ==> TRUE - (3) if (incDelta < decDelta) ==> FALSE - (4) (delta >= 0) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.u16DiffWithWrap.return:<> -TEST.VALUE:uut_prototype_stubs.u16BiDiffWithWrap.return:<> -TEST.END - -- Test Case: updateBloodPumpSpeedAndDirectionFromHallSensors_Forward TEST.UNIT:BloodFlow TEST.SUBPROGRAM:updateBloodPumpSpeedAndDirectionFromHallSensors Index: vectorcast/Hercules_RM46_HD_Project/environment/BLOODLEAK/BLOODLEAK.tst =================================================================== diff -u -r093d127f4e5acc9861a574c4f85addd4922a5f3d -r58bc435879b30ccd0139af514f4acb81eb935e43 --- vectorcast/Hercules_RM46_HD_Project/environment/BLOODLEAK/BLOODLEAK.tst (.../BLOODLEAK.tst) (revision 093d127f4e5acc9861a574c4f85addd4922a5f3d) +++ vectorcast/Hercules_RM46_HD_Project/environment/BLOODLEAK/BLOODLEAK.tst (.../BLOODLEAK.tst) (revision 58bc435879b30ccd0139af514f4acb81eb935e43) @@ -17,40 +17,6 @@ -- Subprogram: execBloodLeak --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:BloodLeak -TEST.SUBPROGRAM:execBloodLeak -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (getCurrentOperationMode() != (MODE_INIT)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:BloodLeak -TEST.SUBPROGRAM:execBloodLeak -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (getCurrentOperationMode() != (MODE_INIT)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT -TEST.END - -- Test Case: execBloodLeak.001 TEST.UNIT:BloodLeak TEST.SUBPROGRAM:execBloodLeak @@ -83,6 +49,40 @@ TEST.VALUE:BloodLeak.<>.bloodLeakState:NUM_OF_BLOOD_LEAK_STATES TEST.END +-- Test Case: execBloodLeak.005 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:execBloodLeak +TEST.NEW +TEST.NAME:execBloodLeak.005 +TEST.MCDC_BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (getCurrentOperationMode() != (MODE_INIT)) ==> TRUE + Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". + Condition a ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL +TEST.END + +-- Test Case: execBloodLeak.006 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:execBloodLeak +TEST.NEW +TEST.NAME:execBloodLeak.006 +TEST.MCDC_BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (getCurrentOperationMode() != (MODE_INIT)) ==> FALSE + Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". + Condition a ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.END + -- Subprogram: getBloodLeakSelfTestStatus -- Test Case: getBloodLeakSelfTestStatus.001 @@ -94,11 +94,11 @@ -- Subprogram: getBloodLeakStatus --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: getBloodLeakStatus.001 TEST.UNIT:BloodLeak TEST.SUBPROGRAM:getBloodLeakStatus TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:getBloodLeakStatus.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -111,11 +111,11 @@ TEST.VALUE:BloodLeak.<>.bloodLeakStatus.override:3435346995 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: getBloodLeakStatus.002 TEST.UNIT:BloodLeak TEST.SUBPROGRAM:getBloodLeakStatus TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:getBloodLeakStatus.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -130,11 +130,11 @@ -- Subprogram: handleBloodLeakInitState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handleBloodLeakInitState.001 TEST.UNIT:BloodLeak TEST.SUBPROGRAM:handleBloodLeakInitState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handleBloodLeakInitState.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -147,11 +147,11 @@ TEST.VALUE:BloodLeak.<>.bloodLeakZeroRequested:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handleBloodLeakInitState.002 TEST.UNIT:BloodLeak TEST.SUBPROGRAM:handleBloodLeakInitState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:handleBloodLeakInitState.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -166,11 +166,11 @@ -- Subprogram: handleBloodLeakNormalState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handleBloodLeakNormalState.001 TEST.UNIT:BloodLeak TEST.SUBPROGRAM:handleBloodLeakNormalState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handleBloodLeakNormalState.001 TEST.MCDC_BASIS_PATH:2 of 8 TEST.NOTES: This is an automatically generated test case. @@ -183,11 +183,11 @@ TEST.VALUE:uut_prototype_stubs.noFPGABloodLeakDetected.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handleBloodLeakNormalState.002 TEST.UNIT:BloodLeak TEST.SUBPROGRAM:handleBloodLeakNormalState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:handleBloodLeakNormalState.002 TEST.MCDC_BASIS_PATH:1 of 8 TEST.NOTES: This is an automatically generated test case. @@ -200,51 +200,11 @@ TEST.VALUE:uut_prototype_stubs.noFPGABloodLeakDetected.return:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Test Case: handleBloodLeakNormalState.003 TEST.UNIT:BloodLeak TEST.SUBPROGRAM:handleBloodLeakNormalState TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == noFPGABloodLeakDetected()) ==> FALSE - (2) if ((BLOOD_LEAK_DETECTED) == getBloodLeakStatus()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:BloodLeak.getBloodLeakStatus -TEST.VALUE:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_DETECTED -TEST.VALUE:uut_prototype_stubs.noFPGABloodLeakDetected.return:<> -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:BloodLeak -TEST.SUBPROGRAM:handleBloodLeakNormalState -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == noFPGABloodLeakDetected()) ==> FALSE - (2) if ((BLOOD_LEAK_DETECTED) == getBloodLeakStatus()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:BloodLeak.getBloodLeakStatus -TEST.VALUE:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_NOT_DETECTED -TEST.VALUE:uut_prototype_stubs.noFPGABloodLeakDetected.return:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:BloodLeak -TEST.SUBPROGRAM:handleBloodLeakNormalState -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T +TEST.NAME:handleBloodLeakNormalState.003 TEST.MCDC_BASIS_PATH:8 of 8 TEST.NOTES: This is an automatically generated test case. @@ -262,33 +222,11 @@ TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA TEST.END --- Test Case: COND_3_ROW_2_PAIR_a_F +-- Test Case: handleBloodLeakNormalState.004 TEST.UNIT:BloodLeak TEST.SUBPROGRAM:handleBloodLeakNormalState TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:7 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((1) == noFPGABloodLeakDetected()) ==> FALSE - (2) if ((BLOOD_LEAK_DETECTED) == getBloodLeakStatus()) ==> TRUE - (3) if (getCurrentOperationMode() == (MODE_TREA)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:BloodLeak.getBloodLeakStatus -TEST.VALUE:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_DETECTED -TEST.VALUE:uut_prototype_stubs.noFPGABloodLeakDetected.return:<> -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T -TEST.UNIT:BloodLeak -TEST.SUBPROGRAM:handleBloodLeakNormalState -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T +TEST.NAME:handleBloodLeakNormalState.004 TEST.MCDC_BASIS_PATH:6 of 8 TEST.NOTES: This is an automatically generated test case. @@ -306,35 +244,13 @@ TEST.VALUE:uut_prototype_stubs.noFPGABloodLeakDetected.return:<> TEST.END --- Test Case: COND_4_ROW_2_PAIR_a_F -TEST.UNIT:BloodLeak -TEST.SUBPROGRAM:handleBloodLeakNormalState -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:5 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == noFPGABloodLeakDetected()) ==> FALSE - (2) if ((BLOOD_LEAK_DETECTED) == getBloodLeakStatus()) ==> FALSE - (4) if ((1) == bloodLeakZeroRequested) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:BloodLeak.getBloodLeakStatus -TEST.VALUE:BloodLeak.<>.bloodLeakZeroRequested:<> -TEST.VALUE:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_NOT_DETECTED -TEST.VALUE:uut_prototype_stubs.noFPGABloodLeakDetected.return:<> -TEST.END - -- Subprogram: handleBloodLeakSelfTestState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handleBloodLeakSelfTestState.001 TEST.UNIT:BloodLeak TEST.SUBPROGRAM:handleBloodLeakSelfTestState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handleBloodLeakSelfTestState.001 TEST.MCDC_BASIS_PATH:2 of 8 TEST.NOTES: This is an automatically generated test case. @@ -347,11 +263,11 @@ TEST.VALUE:BloodLeak.<>.bloodLeakSelfTestStatus:SELF_TEST_STATUS_IN_PROGRESS TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handleBloodLeakSelfTestState.002 TEST.UNIT:BloodLeak TEST.SUBPROGRAM:handleBloodLeakSelfTestState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:handleBloodLeakSelfTestState.002 TEST.MCDC_BASIS_PATH:1 of 8 TEST.NOTES: This is an automatically generated test case. @@ -364,30 +280,11 @@ TEST.VALUE:BloodLeak.<>.bloodLeakSelfTestStatus:SELF_TEST_STATUS_PASSED TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Test Case: handleBloodLeakSelfTestState.003 TEST.UNIT:BloodLeak TEST.SUBPROGRAM:handleBloodLeakSelfTestState TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:6 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((SELF_TEST_STATUS_IN_PROGRESS) == bloodLeakSelfTestStatus) ==> TRUE - (2) if ((0) == noFPGABloodLeakDetected()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodLeak.<>.bloodLeakSelfTestStatus:SELF_TEST_STATUS_IN_PROGRESS -TEST.VALUE:uut_prototype_stubs.noFPGABloodLeakDetected.return:0 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:BloodLeak -TEST.SUBPROGRAM:handleBloodLeakSelfTestState -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F +TEST.NAME:handleBloodLeakSelfTestState.003 TEST.MCDC_BASIS_PATH:5 of 8 TEST.NOTES: This is an automatically generated test case. @@ -402,11 +299,11 @@ TEST.VALUE:uut_prototype_stubs.noFPGABloodLeakDetected.return:1 TEST.END --- Test Case: COND_3_ROW_1_PAIR_a_T +-- Test Case: handleBloodLeakSelfTestState.004 TEST.UNIT:BloodLeak TEST.SUBPROGRAM:handleBloodLeakSelfTestState TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T +TEST.NAME:handleBloodLeakSelfTestState.004 TEST.MCDC_BASIS_PATH:8 of 8 TEST.NOTES: This is an automatically generated test case. @@ -423,32 +320,11 @@ TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.END --- Test Case: COND_3_ROW_2_PAIR_a_F +-- Test Case: handleBloodLeakSelfTestState.005 TEST.UNIT:BloodLeak TEST.SUBPROGRAM:handleBloodLeakSelfTestState TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:7 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((SELF_TEST_STATUS_IN_PROGRESS) == bloodLeakSelfTestStatus) ==> TRUE - (2) if ((0) == noFPGABloodLeakDetected()) ==> FALSE - (3) if ((1) == didTimeout(bloodLeakSelfTestStartTime, 500)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodLeak.<>.bloodLeakSelfTestStatus:SELF_TEST_STATUS_IN_PROGRESS -TEST.VALUE:uut_prototype_stubs.noFPGABloodLeakDetected.return:1 -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T -TEST.UNIT:BloodLeak -TEST.SUBPROGRAM:handleBloodLeakSelfTestState -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T +TEST.NAME:handleBloodLeakSelfTestState.005 TEST.MCDC_BASIS_PATH:4 of 8 TEST.NOTES: This is an automatically generated test case. @@ -463,32 +339,13 @@ TEST.VALUE:uut_prototype_stubs.noFPGABloodLeakDetected.return:1 TEST.END --- Test Case: COND_4_ROW_2_PAIR_a_F -TEST.UNIT:BloodLeak -TEST.SUBPROGRAM:handleBloodLeakSelfTestState -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((SELF_TEST_STATUS_IN_PROGRESS) == bloodLeakSelfTestStatus) ==> FALSE - (4) if ((1) == noFPGABloodLeakDetected()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodLeak.<>.bloodLeakSelfTestStatus:SELF_TEST_STATUS_PASSED -TEST.VALUE:uut_prototype_stubs.noFPGABloodLeakDetected.return:<> -TEST.END - -- Subprogram: handleBloodLeakZeroState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handleBloodLeakZeroState.001 TEST.UNIT:BloodLeak TEST.SUBPROGRAM:handleBloodLeakZeroState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handleBloodLeakZeroState.001 TEST.MCDC_BASIS_PATH:2 of 4 TEST.NOTES: This is an automatically generated test case. @@ -501,11 +358,11 @@ TEST.VALUE:uut_prototype_stubs.FPGABloodLeakZeroDetected.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handleBloodLeakZeroState.002 TEST.UNIT:BloodLeak TEST.SUBPROGRAM:handleBloodLeakZeroState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:handleBloodLeakZeroState.002 TEST.MCDC_BASIS_PATH:1 of 4 TEST.NOTES: This is an automatically generated test case. @@ -518,11 +375,11 @@ TEST.VALUE:uut_prototype_stubs.FPGABloodLeakZeroDetected.return:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Test Case: handleBloodLeakZeroState.003 TEST.UNIT:BloodLeak TEST.SUBPROGRAM:handleBloodLeakZeroState TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:handleBloodLeakZeroState.003 TEST.MCDC_BASIS_PATH:4 of 4 TEST.NOTES: This is an automatically generated test case. @@ -537,25 +394,6 @@ TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:BloodLeak -TEST.SUBPROGRAM:handleBloodLeakZeroState -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == FPGABloodLeakZeroDetected()) ==> FALSE - (2) if ((1) == didTimeout(bloodLeakZeroStartTime, 500)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.FPGABloodLeakZeroDetected.return:<> -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -TEST.END - -- Subprogram: initBloodLeak -- Test Case: initBloodLeak.001 @@ -567,11 +405,11 @@ -- Subprogram: publishBloodLeakData --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: publishBloodLeakData.001 TEST.UNIT:BloodLeak TEST.SUBPROGRAM:publishBloodLeakData TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:publishBloodLeakData.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -584,11 +422,11 @@ TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: publishBloodLeakData.002 TEST.UNIT:BloodLeak TEST.SUBPROGRAM:publishBloodLeakData TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:publishBloodLeakData.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -603,11 +441,11 @@ -- Subprogram: testResetBloodLeakDataPublishIntervalOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testResetBloodLeakDataPublishIntervalOverride.001 TEST.UNIT:BloodLeak TEST.SUBPROGRAM:testResetBloodLeakDataPublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testResetBloodLeakDataPublishIntervalOverride.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -620,11 +458,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testResetBloodLeakDataPublishIntervalOverride.002 TEST.UNIT:BloodLeak TEST.SUBPROGRAM:testResetBloodLeakDataPublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testResetBloodLeakDataPublishIntervalOverride.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -639,11 +477,11 @@ -- Subprogram: testResetBloodLeakStatusOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testResetBloodLeakStatusOverride.001 TEST.UNIT:BloodLeak TEST.SUBPROGRAM:testResetBloodLeakStatusOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testResetBloodLeakStatusOverride.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -656,11 +494,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testResetBloodLeakStatusOverride.002 TEST.UNIT:BloodLeak TEST.SUBPROGRAM:testResetBloodLeakStatusOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testResetBloodLeakStatusOverride.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -675,11 +513,11 @@ -- Subprogram: testSetBloodLeakDataPublishIntervalOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testSetBloodLeakDataPublishIntervalOverride.001 TEST.UNIT:BloodLeak TEST.SUBPROGRAM:testSetBloodLeakDataPublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testSetBloodLeakDataPublishIntervalOverride.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -693,11 +531,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testSetBloodLeakDataPublishIntervalOverride.002 TEST.UNIT:BloodLeak TEST.SUBPROGRAM:testSetBloodLeakDataPublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testSetBloodLeakDataPublishIntervalOverride.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -713,11 +551,11 @@ -- Subprogram: testSetBloodLeakStatusOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testSetBloodLeakStatusOverride.001 TEST.UNIT:BloodLeak TEST.SUBPROGRAM:testSetBloodLeakStatusOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testSetBloodLeakStatusOverride.001 TEST.MCDC_BASIS_PATH:2 of 4 TEST.NOTES: This is an automatically generated test case. @@ -730,11 +568,11 @@ TEST.VALUE:BloodLeak.testSetBloodLeakStatusOverride.status:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testSetBloodLeakStatusOverride.002 TEST.UNIT:BloodLeak TEST.SUBPROGRAM:testSetBloodLeakStatusOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testSetBloodLeakStatusOverride.002 TEST.MCDC_BASIS_PATH:1 of 4 TEST.NOTES: This is an automatically generated test case. @@ -747,11 +585,11 @@ TEST.VALUE:BloodLeak.testSetBloodLeakStatusOverride.status:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Test Case: testSetBloodLeakStatusOverride.003 TEST.UNIT:BloodLeak TEST.SUBPROGRAM:testSetBloodLeakStatusOverride TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:testSetBloodLeakStatusOverride.003 TEST.MCDC_BASIS_PATH:4 of 4 TEST.NOTES: This is an automatically generated test case. @@ -766,11 +604,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F +-- Test Case: testSetBloodLeakStatusOverride.004 TEST.UNIT:BloodLeak TEST.SUBPROGRAM:testSetBloodLeakStatusOverride TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F +TEST.NAME:testSetBloodLeakStatusOverride.004 TEST.MCDC_BASIS_PATH:3 of 4 TEST.NOTES: This is an automatically generated test case. Index: vectorcast/Hercules_RM46_HD_Project/environment/BLOODPRIME/BLOODPRIME.tst =================================================================== diff -u -r093d127f4e5acc9861a574c4f85addd4922a5f3d -r58bc435879b30ccd0139af514f4acb81eb935e43 --- vectorcast/Hercules_RM46_HD_Project/environment/BLOODPRIME/BLOODPRIME.tst (.../BLOODPRIME.tst) (revision 093d127f4e5acc9861a574c4f85addd4922a5f3d) +++ vectorcast/Hercules_RM46_HD_Project/environment/BLOODPRIME/BLOODPRIME.tst (.../BLOODPRIME.tst) (revision 58bc435879b30ccd0139af514f4acb81eb935e43) @@ -34,11 +34,11 @@ -- Subprogram: getBloodPrimeVolume --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: getBloodPrimeVolume.001 TEST.UNIT:BloodPrime TEST.SUBPROGRAM:getBloodPrimeVolume TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:getBloodPrimeVolume.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -51,11 +51,11 @@ TEST.VALUE:BloodPrime.<>.cumulativeBloodPrimeVolume_mL.override:3435346995 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: getBloodPrimeVolume.002 TEST.UNIT:BloodPrime TEST.SUBPROGRAM:getBloodPrimeVolume TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:getBloodPrimeVolume.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -79,242 +79,6 @@ -- Subprogram: handleBloodPrimeRampState --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:BloodPrime -TEST.SUBPROGRAM:handleBloodPrimeRampState -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (getBloodPrimeVolume() >= (300.0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:BloodPrime.getBloodPrimeVolume -TEST.VALUE:BloodPrime.getBloodPrimeVolume.return:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:BloodPrime -TEST.SUBPROGRAM:handleBloodPrimeRampState -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (getBloodPrimeVolume() >= (300.0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:BloodPrime.getBloodPrimeVolume -TEST.VALUE:BloodPrime.getBloodPrimeVolume.return:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:BloodPrime -TEST.SUBPROGRAM:handleBloodPrimeRampState -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 108 TEST.STUB:BloodPrime.fabs - >>> >>> Could not find function fabs - >>> >>> in unit BloodPrime. - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 108 - >>> >>> Could not stub BloodPrime.fabs - >>> (E) @LINE: 110 TEST.VALUE:BloodPrime.fabs.return:<> - >>> >>> Subprogram 'fabs' is invalid - >>> >>> Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.MCDC_BASIS_PATH:4 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (getBloodPrimeVolume() >= (300.0)) ==> FALSE - (2) if (fabs(expectedBloodPrimeVolume_mL - getBloodPrimeVolume()) > (60.0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:BloodPrime.getBloodPrimeVolume -TEST.VALUE:BloodPrime.getBloodPrimeVolume.return:<> -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:BloodPrime -TEST.SUBPROGRAM:handleBloodPrimeRampState -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 129 TEST.STUB:BloodPrime.fabs - >>> >>> Could not find function fabs - >>> >>> in unit BloodPrime. - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 129 - >>> >>> Could not stub BloodPrime.fabs - >>> (E) @LINE: 131 TEST.VALUE:BloodPrime.fabs.return:<> - >>> >>> Subprogram 'fabs' is invalid - >>> >>> Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.MCDC_BASIS_PATH:3 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (getBloodPrimeVolume() >= (300.0)) ==> FALSE - (2) if (fabs(expectedBloodPrimeVolume_mL - getBloodPrimeVolume()) > (60.0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:BloodPrime.getBloodPrimeVolume -TEST.VALUE:BloodPrime.getBloodPrimeVolume.return:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:BloodPrime -TEST.SUBPROGRAM:handleBloodPrimeRampState -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 152 TEST.STUB:BloodPrime.fabs - >>> >>> Could not find function fabs - >>> >>> in unit BloodPrime. - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 152 - >>> >>> Could not stub BloodPrime.fabs - >>> (E) @LINE: 154 TEST.VALUE:BloodPrime.fabs.return:<> - >>> >>> Subprogram 'fabs' is invalid - >>> >>> Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.MCDC_BASIS_PATH:6 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (getBloodPrimeVolume() >= (300.0)) ==> FALSE - (2) if (fabs(expectedBloodPrimeVolume_mL - getBloodPrimeVolume()) > (60.0)) ==> FALSE - (3) if (++bloodPrimeRampControlTimerCtr >= BLOOD_PRIME_RAMPING_INTERVAL) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 -TEST.END_NOTES: -TEST.STUB:BloodPrime.getBloodPrimeVolume -TEST.VALUE:BloodPrime.getBloodPrimeVolume.return:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:BloodPrime -TEST.SUBPROGRAM:handleBloodPrimeRampState -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 175 TEST.STUB:BloodPrime.fabs - >>> >>> Could not find function fabs - >>> >>> in unit BloodPrime. - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 175 - >>> >>> Could not stub BloodPrime.fabs - >>> (E) @LINE: 177 TEST.VALUE:BloodPrime.fabs.return:<> - >>> >>> Subprogram 'fabs' is invalid - >>> >>> Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.MCDC_BASIS_PATH:5 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (getBloodPrimeVolume() >= (300.0)) ==> FALSE - (2) if (fabs(expectedBloodPrimeVolume_mL - getBloodPrimeVolume()) > (60.0)) ==> FALSE - (3) if (++bloodPrimeRampControlTimerCtr >= BLOOD_PRIME_RAMPING_INTERVAL) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 -TEST.END_NOTES: -TEST.STUB:BloodPrime.getBloodPrimeVolume -TEST.VALUE:BloodPrime.getBloodPrimeVolume.return:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:BloodPrime -TEST.SUBPROGRAM:handleBloodPrimeRampState -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 199 TEST.STUB:BloodPrime.fabs - >>> >>> Could not find function fabs - >>> >>> in unit BloodPrime. - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 199 - >>> >>> Could not stub BloodPrime.fabs - >>> (E) @LINE: 202 TEST.VALUE:BloodPrime.fabs.return:<> - >>> >>> Subprogram 'fabs' is invalid - >>> >>> Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.MCDC_BASIS_PATH:8 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if (getBloodPrimeVolume() >= (300.0)) ==> FALSE - (2) if (fabs(expectedBloodPrimeVolume_mL - getBloodPrimeVolume()) > (60.0)) ==> FALSE - (3) if (++bloodPrimeRampControlTimerCtr >= BLOOD_PRIME_RAMPING_INTERVAL) ==> TRUE - (4) if (bloodPrimeRampFlowRate_mL_min < (F32)setBPRate) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 -TEST.END_NOTES: -TEST.STUB:BloodPrime.getBloodPrimeVolume -TEST.VALUE:BloodPrime.<>.bloodPrimeRampFlowRate_mL_min:<> -TEST.VALUE:BloodPrime.getBloodPrimeVolume.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:BloodPrime -TEST.SUBPROGRAM:handleBloodPrimeRampState -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 225 TEST.STUB:BloodPrime.fabs - >>> >>> Could not find function fabs - >>> >>> in unit BloodPrime. - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 225 - >>> >>> Could not stub BloodPrime.fabs - >>> (E) @LINE: 228 TEST.VALUE:BloodPrime.fabs.return:<> - >>> >>> Subprogram 'fabs' is invalid - >>> >>> Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.MCDC_BASIS_PATH:7 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (getBloodPrimeVolume() >= (300.0)) ==> FALSE - (2) if (fabs(expectedBloodPrimeVolume_mL - getBloodPrimeVolume()) > (60.0)) ==> FALSE - (3) if (++bloodPrimeRampControlTimerCtr >= BLOOD_PRIME_RAMPING_INTERVAL) ==> TRUE - (4) if (bloodPrimeRampFlowRate_mL_min < (F32)setBPRate) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 -TEST.END_NOTES: -TEST.STUB:BloodPrime.getBloodPrimeVolume -TEST.VALUE:BloodPrime.<>.bloodPrimeRampFlowRate_mL_min:<> -TEST.VALUE:BloodPrime.getBloodPrimeVolume.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> -TEST.END - -- Test Case: handleBloodPrimeRampState.001 TEST.UNIT:BloodPrime TEST.SUBPROGRAM:handleBloodPrimeRampState @@ -345,80 +109,44 @@ TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:1 TEST.END --- Subprogram: initBloodPrime - --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handleBloodPrimeRampState.004 TEST.UNIT:BloodPrime -TEST.SUBPROGRAM:initBloodPrime +TEST.SUBPROGRAM:handleBloodPrimeRampState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 4 +TEST.NAME:handleBloodPrimeRampState.004 +TEST.MCDC_BASIS_PATH:2 of 8 TEST.NOTES: This is an automatically generated test case. Test Path 2 - (1) if (setBPRate <= (100)) ==> TRUE + (1) if (getBloodPrimeVolume() >= (300.0)) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> +TEST.STUB:BloodPrime.getBloodPrimeVolume +TEST.VALUE:BloodPrime.getBloodPrimeVolume.return:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handleBloodPrimeRampState.005 TEST.UNIT:BloodPrime -TEST.SUBPROGRAM:initBloodPrime +TEST.SUBPROGRAM:handleBloodPrimeRampState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 4 +TEST.NAME:handleBloodPrimeRampState.005 +TEST.MCDC_BASIS_PATH:1 of 8 TEST.NOTES: This is an automatically generated test case. Test Path 1 - (1) if (setBPRate <= (100)) ==> FALSE + (1) if (getBloodPrimeVolume() >= (300.0)) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> +TEST.STUB:BloodPrime.getBloodPrimeVolume +TEST.VALUE:BloodPrime.getBloodPrimeVolume.return:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:BloodPrime -TEST.SUBPROGRAM:initBloodPrime -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (setBPRate <= (100)) ==> FALSE - (2) if (estRampSeconds < (F32)60) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable estRampSeconds in branch 2 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> -TEST.END +-- Subprogram: initBloodPrime --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:BloodPrime -TEST.SUBPROGRAM:initBloodPrime -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (setBPRate <= (100)) ==> FALSE - (2) if (estRampSeconds < (F32)60) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable estRampSeconds in branch 2 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> -TEST.END - -- Test Case: initBloodPrime.001 TEST.UNIT:BloodPrime TEST.SUBPROGRAM:initBloodPrime @@ -435,13 +163,30 @@ TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:1000 TEST.END +-- Test Case: initBloodPrime.003 +TEST.UNIT:BloodPrime +TEST.SUBPROGRAM:initBloodPrime +TEST.NEW +TEST.NAME:initBloodPrime.003 +TEST.MCDC_BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (setBPRate <= (100)) ==> TRUE + Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". + Condition a ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> +TEST.END + -- Subprogram: publishBloodPrimeData --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: publishBloodPrimeData.001 TEST.UNIT:BloodPrime TEST.SUBPROGRAM:publishBloodPrimeData TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:publishBloodPrimeData.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -454,11 +199,11 @@ TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: publishBloodPrimeData.002 TEST.UNIT:BloodPrime TEST.SUBPROGRAM:publishBloodPrimeData TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:publishBloodPrimeData.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -482,11 +227,11 @@ -- Subprogram: testResetBloodPrimePublishIntervalOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testResetBloodPrimePublishIntervalOverride.001 TEST.UNIT:BloodPrime TEST.SUBPROGRAM:testResetBloodPrimePublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testResetBloodPrimePublishIntervalOverride.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -499,11 +244,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testResetBloodPrimePublishIntervalOverride.002 TEST.UNIT:BloodPrime TEST.SUBPROGRAM:testResetBloodPrimePublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testResetBloodPrimePublishIntervalOverride.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -518,11 +263,11 @@ -- Subprogram: testResetBloodPrimeVolumeOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testResetBloodPrimeVolumeOverride.001 TEST.UNIT:BloodPrime TEST.SUBPROGRAM:testResetBloodPrimeVolumeOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testResetBloodPrimeVolumeOverride.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -535,11 +280,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testResetBloodPrimeVolumeOverride.002 TEST.UNIT:BloodPrime TEST.SUBPROGRAM:testResetBloodPrimeVolumeOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testResetBloodPrimeVolumeOverride.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -554,11 +299,11 @@ -- Subprogram: testSetBloodPrimePublishIntervalOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testSetBloodPrimePublishIntervalOverride.001 TEST.UNIT:BloodPrime TEST.SUBPROGRAM:testSetBloodPrimePublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testSetBloodPrimePublishIntervalOverride.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -572,11 +317,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testSetBloodPrimePublishIntervalOverride.002 TEST.UNIT:BloodPrime TEST.SUBPROGRAM:testSetBloodPrimePublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testSetBloodPrimePublishIntervalOverride.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -592,11 +337,11 @@ -- Subprogram: testSetBloodPrimeVolumeOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testSetBloodPrimeVolumeOverride.001 TEST.UNIT:BloodPrime TEST.SUBPROGRAM:testSetBloodPrimeVolumeOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testSetBloodPrimeVolumeOverride.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -610,11 +355,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testSetBloodPrimeVolumeOverride.002 TEST.UNIT:BloodPrime TEST.SUBPROGRAM:testSetBloodPrimeVolumeOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testSetBloodPrimeVolumeOverride.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Index: vectorcast/Hercules_RM46_HD_Project/environment/BUBBLE/BUBBLE.tst =================================================================== diff -u -r093d127f4e5acc9861a574c4f85addd4922a5f3d -r58bc435879b30ccd0139af514f4acb81eb935e43 --- vectorcast/Hercules_RM46_HD_Project/environment/BUBBLE/BUBBLE.tst (.../BUBBLE.tst) (revision 093d127f4e5acc9861a574c4f85addd4922a5f3d) +++ vectorcast/Hercules_RM46_HD_Project/environment/BUBBLE/BUBBLE.tst (.../BUBBLE.tst) (revision 58bc435879b30ccd0139af514f4acb81eb935e43) @@ -17,28 +17,35 @@ -- Subprogram: execBubbles --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: execBubbles.001 TEST.UNIT:Bubble TEST.SUBPROGRAM:execBubbles TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (getCurrentOperationMode() != (MODE_INIT)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL +TEST.NAME:execBubbles.001 +TEST.IMPORT_FAILURES: +(E) @LINE: 97 TEST.VALUE:Bubble.<>.bubblesState[ADA]:BUBBLE_SELF_TEST_STATE + >>> Invalid array index value ADA + >>> Command Ignored. +TEST.END_IMPORT_FAILURES: TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: execBubbles.002 TEST.UNIT:Bubble TEST.SUBPROGRAM:execBubbles TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:execBubbles.002 +TEST.IMPORT_FAILURES: +(E) @LINE: 105 TEST.VALUE:Bubble.<>.bubblesState[ADA]:NUM_OF_BUBBLE_STATES + >>> Invalid array index value ADA + >>> Command Ignored. +TEST.END_IMPORT_FAILURES: +TEST.END + +-- Test Case: execBubbles.003 +TEST.UNIT:Bubble +TEST.SUBPROGRAM:execBubbles +TEST.NEW +TEST.NAME:execBubbles.003 TEST.MCDC_BASIS_PATH:1 of 4 TEST.NOTES: This is an automatically generated test case. @@ -51,60 +58,6 @@ TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Bubble -TEST.SUBPROGRAM:execBubbles -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (getCurrentOperationMode() != (MODE_INIT)) ==> TRUE - (2) for (bubble < (NUM_OF_BUBBLES)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> 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.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Bubble -TEST.SUBPROGRAM:execBubbles -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (getCurrentOperationMode() != (MODE_INIT)) ==> TRUE - (2) for (bubble < (NUM_OF_BUBBLES)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 2 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: execBubbles.001 -TEST.UNIT:Bubble -TEST.SUBPROGRAM:execBubbles -TEST.NEW -TEST.NAME:execBubbles.001 -TEST.VALUE:Bubble.<>.bubblesState[ADA]:BUBBLE_SELF_TEST_STATE -TEST.END - --- Test Case: execBubbles.002 -TEST.UNIT:Bubble -TEST.SUBPROGRAM:execBubbles -TEST.NEW -TEST.NAME:execBubbles.002 -TEST.VALUE:Bubble.<>.bubblesState[ADA]:NUM_OF_BUBBLE_STATES -TEST.END - -- Subprogram: getBubbleSelfTestStatus -- Test Case: getBubbleSelfTestStatus.001 @@ -116,11 +69,20 @@ -- Subprogram: getBubbleStatus --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: getBubbleStatus.001 TEST.UNIT:Bubble TEST.SUBPROGRAM:getBubbleStatus TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:getBubbleStatus.001 +TEST.IMPORT_FAILURES: +(E) @LINE: 133 TEST.VALUE:Bubble.<>.bubblesStatus[ADA].override:3435346995 + >>> Invalid array index value ADA + >>> Command Ignored. +(E) @LINE: 134 TEST.VALUE:Bubble.getBubbleStatus.bubble:ADA + >>> Value for 'Enumeral' out of range + >>> Read "ADA" + >>> Command Ignored +TEST.END_IMPORT_FAILURES: TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -130,15 +92,22 @@ Condition a ==> TRUE Test Case Generation Notes: TEST.END_NOTES: -TEST.VALUE:Bubble.<>.bubblesStatus[ADA].override:3435346995 -TEST.VALUE:Bubble.getBubbleStatus.bubble:ADA TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: getBubbleStatus.002 TEST.UNIT:Bubble TEST.SUBPROGRAM:getBubbleStatus TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:getBubbleStatus.002 +TEST.IMPORT_FAILURES: +(E) @LINE: 151 TEST.VALUE:Bubble.<>.bubblesStatus[ADA].override:<> + >>> Invalid array index value ADA + >>> Command Ignored. +(E) @LINE: 152 TEST.VALUE:Bubble.getBubbleStatus.bubble:ADA + >>> Value for 'Enumeral' out of range + >>> Read "ADA" + >>> Command Ignored +TEST.END_IMPORT_FAILURES: TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -148,18 +117,15 @@ Condition a ==> FALSE Test Case Generation Notes: TEST.END_NOTES: -TEST.VALUE:Bubble.<>.bubblesStatus[ADA].override:<> -TEST.VALUE:Bubble.getBubbleStatus.bubble:ADA TEST.END -- Subprogram: handleBubbleNormalState --- Test Case: COND_10_ROW_1_PAIR_a_T-PARTIAL +-- Test Case: handleBubbleNormaatState.001 TEST.UNIT:Bubble TEST.SUBPROGRAM:handleBubbleNormalState TEST.NEW -TEST.NAME:COND_10_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:19 of 19 +TEST.NAME:handleBubbleNormaatState.001 TEST.NOTES: This is an automatically generated test case. Test Path 19 @@ -179,112 +145,97 @@ TEST.VALUE:Bubble.handleBubbleNormalState.bubble:ADV TEST.VALUE:uut_prototype_stubs.noFPGABubbleDetected.return:<> TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_RINSEBACK_STATE +TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE TEST.END --- Test Case: COND_10_ROW_2_PAIR_a_F +-- Test Case: handleBubbleNormaatState.002 TEST.UNIT:Bubble TEST.SUBPROGRAM:handleBubbleNormalState TEST.NEW -TEST.NAME:COND_10_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:18 of 19 +TEST.NAME:handleBubbleNormaatState.002 TEST.NOTES: This is an automatically generated test case. - Test Path 18 + Test Path 19 (1) if (bubble == (ADA) || bubble == (ADV)) ==> TRUE (2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE (3) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> TRUE (4) if (getCurrentOperationMode() == (MODE_TREA)) ==> TRUE (9) case treatmentState ==> TREATMENT_RINSEBACK_STATE - (10) if (bubble == (ADV)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #10, subcondition "a". - Condition a ==> FALSE + (10) if (bubble == (ADV)) ==> TRUE + Row number 1 forms a pair with Row 2 for Condition #10, subcondition "a". + Condition a ==> TRUE Test Case Generation Notes: + Conflict: Multiple equality operators with different values (Bubble.handleBubbleNormalState.bubble) in branches 1/10 TEST.END_NOTES: TEST.STUB:Bubble.getBubbleStatus TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED -TEST.VALUE:Bubble.handleBubbleNormalState.bubble:ADA +TEST.VALUE:Bubble.handleBubbleNormalState.bubble:ADV TEST.VALUE:uut_prototype_stubs.noFPGABubbleDetected.return:<> TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_RINSEBACK_STATE +TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_END_STATE TEST.END --- Test Case: COND_12_ROW_1_PAIR_a_T +-- Test Case: handleBubbleNormaatState.003 TEST.UNIT:Bubble TEST.SUBPROGRAM:handleBubbleNormalState TEST.NEW -TEST.NAME:COND_12_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:9 of 19 +TEST.NAME:handleBubbleNormaatState.003 +TEST.MCDC_BASIS_PATH:19 of 19 TEST.NOTES: This is an automatically generated test case. - Test Path 9 + Test Path 19 (1) if (bubble == (ADA) || bubble == (ADV)) ==> TRUE (2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE - (3) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> FALSE - (12) if (bubble == (ADA)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #12, subcondition "a". + (3) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> TRUE + (4) if (getCurrentOperationMode() == (MODE_TREA)) ==> TRUE + (9) case treatmentState ==> TREATMENT_RINSEBACK_STATE + (10) if (bubble == (ADV)) ==> TRUE + Row number 1 forms a pair with Row 2 for Condition #10, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: + Conflict: Multiple equality operators with different values (Bubble.handleBubbleNormalState.bubble) in branches 1/10 TEST.END_NOTES: TEST.STUB:Bubble.getBubbleStatus -TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_NOT_DETECTED -TEST.VALUE:Bubble.handleBubbleNormalState.bubble:ADA -TEST.VALUE:uut_prototype_stubs.noFPGABubbleDetected.return:<> -TEST.END - --- Test Case: COND_12_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Bubble -TEST.SUBPROGRAM:handleBubbleNormalState -TEST.NEW -TEST.NAME:COND_12_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 19 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if (bubble == (ADA) || bubble == (ADV)) ==> TRUE - (2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE - (3) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> FALSE - (12) if (bubble == (ADA)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #12, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable Bubble.handleBubbleNormalState.bubble 'equal to' and 'not equal to' same value in branches 1/12 -TEST.END_NOTES: -TEST.STUB:Bubble.getBubbleStatus -TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_NOT_DETECTED +TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED TEST.VALUE:Bubble.handleBubbleNormalState.bubble:ADV TEST.VALUE:uut_prototype_stubs.noFPGABubbleDetected.return:<> +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA +TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_RINSEBACK_STATE TEST.END --- Test Case: COND_13_ROW_1_PAIR_a_T +-- Test Case: handleBubbleNormaatState.004 TEST.UNIT:Bubble TEST.SUBPROGRAM:handleBubbleNormalState TEST.NEW -TEST.NAME:COND_13_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:11 of 19 +TEST.NAME:handleBubbleNormaatState.004 +TEST.IMPORT_FAILURES: +(E) @LINE: 231 TEST.VALUE:Bubble.handleBubbleNormalState.bubble:ADA + >>> Value for 'Enumeral' out of range + >>> Read "ADA" + >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.MCDC_BASIS_PATH:9 of 19 TEST.NOTES: This is an automatically generated test case. - Test Path 11 + Test Path 9 (1) if (bubble == (ADA) || bubble == (ADV)) ==> TRUE (2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE (3) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> FALSE - (12) if (bubble == (ADA)) ==> FALSE - (13) if (bubble == (ADV)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #13, subcondition "a". + (12) if (bubble == (ADA)) ==> TRUE + Row number 1 forms a pair with Row 2 for Condition #12, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Bubble.getBubbleStatus TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_NOT_DETECTED -TEST.VALUE:Bubble.handleBubbleNormalState.bubble:ADV TEST.VALUE:uut_prototype_stubs.noFPGABubbleDetected.return:<> TEST.END --- Test Case: COND_13_ROW_2_PAIR_a_F +-- Test Case: handleBubbleNormaatState.005 TEST.UNIT:Bubble TEST.SUBPROGRAM:handleBubbleNormalState TEST.NEW -TEST.NAME:COND_13_ROW_2_PAIR_a_F +TEST.NAME:handleBubbleNormaatState.005 TEST.MCDC_BASIS_PATH:10 of 19 TEST.NOTES: This is an automatically generated test case. @@ -304,65 +255,17 @@ TEST.VALUE:uut_prototype_stubs.noFPGABubbleDetected.return:<> TEST.END --- Test Case: COND_14_ROW_1_PAIR_a_T-PARTIAL +-- Test Case: handleBubbleNormaatState.006 TEST.UNIT:Bubble TEST.SUBPROGRAM:handleBubbleNormalState TEST.NEW -TEST.NAME:COND_14_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:13 of 19 -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (1) if (bubble == (ADA) || bubble == (ADV)) ==> TRUE - (2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE - (3) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> FALSE - (12) if (bubble == (ADA)) ==> FALSE - (13) if (bubble == (ADV)) ==> FALSE - (14) if ((1) == bubblesSelfTestRequested[bubble]) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #14, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable Bubble.handleBubbleNormalState.bubble 'equal to' and 'not equal to' same value in branches 12/14 -TEST.END_NOTES: -TEST.STUB:Bubble.getBubbleStatus -TEST.VALUE:Bubble.<>.bubblesSelfTestRequested[ADA]:1 -TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_NOT_DETECTED -TEST.VALUE:Bubble.handleBubbleNormalState.bubble:ADA -TEST.VALUE:uut_prototype_stubs.noFPGABubbleDetected.return:<> -TEST.END - --- Test Case: COND_14_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Bubble -TEST.SUBPROGRAM:handleBubbleNormalState -TEST.NEW -TEST.NAME:COND_14_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:12 of 19 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (1) if (bubble == (ADA) || bubble == (ADV)) ==> TRUE - (2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE - (3) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> FALSE - (12) if (bubble == (ADA)) ==> FALSE - (13) if (bubble == (ADV)) ==> FALSE - (14) if ((1) == bubblesSelfTestRequested[bubble]) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #14, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable Bubble.handleBubbleNormalState.bubble 'equal to' and 'not equal to' same value in branches 12/14 -TEST.END_NOTES: -TEST.STUB:Bubble.getBubbleStatus -TEST.VALUE:Bubble.<>.bubblesSelfTestRequested[ADA]:<> -TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_NOT_DETECTED -TEST.VALUE:Bubble.handleBubbleNormalState.bubble:ADA -TEST.VALUE:uut_prototype_stubs.noFPGABubbleDetected.return:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_TF -TEST.UNIT:Bubble -TEST.SUBPROGRAM:handleBubbleNormalState -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_TF +TEST.NAME:handleBubbleNormaatState.006 +TEST.IMPORT_FAILURES: +(E) @LINE: 376 TEST.VALUE:Bubble.handleBubbleNormalState.bubble:ADA + >>> Value for 'Enumeral' out of range + >>> Read "ADA" + >>> Command Ignored +TEST.END_IMPORT_FAILURES: TEST.MCDC_BASIS_PATH:2 of 19 TEST.NOTES: This is an automatically generated test case. @@ -373,51 +276,19 @@ Condition b ==> FALSE Test Case Generation Notes: TEST.END_NOTES: -TEST.VALUE:Bubble.handleBubbleNormalState.bubble:ADA TEST.END --- Test Case: COND_1_ROW_3_PAIR_b_FT-TEMPLATE +-- Test Case: handleBubbleNormaatState.007 TEST.UNIT:Bubble TEST.SUBPROGRAM:handleBubbleNormalState TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_b_FT-TEMPLATE -TEST.MCDC_BASIS_PATH:3 of 19 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (bubble == (ADA) || bubble == (ADV)) ==> TRUE - Row number 3 forms a pair with Row 4 for Condition #1, subcondition "b". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable Bubble.handleBubbleNormalState.bubble 'equal to' and 'not equal to' same value in branch 1 -TEST.END_NOTES: -TEST.VALUE:Bubble.handleBubbleNormalState.bubble:NUM_OF_BUBBLES -TEST.END - --- Test Case: COND_1_ROW_4_PAIR_a_FF -TEST.UNIT:Bubble -TEST.SUBPROGRAM:handleBubbleNormalState -TEST.NEW -TEST.NAME:COND_1_ROW_4_PAIR_a_FF -TEST.MCDC_BASIS_PATH:1 of 19 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (bubble == (ADA) || bubble == (ADV)) ==> FALSE - Row number 4 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> FALSE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Bubble.handleBubbleNormalState.bubble:NUM_OF_BUBBLES -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:Bubble -TEST.SUBPROGRAM:handleBubbleNormalState -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:handleBubbleNormaatState.007 +TEST.IMPORT_FAILURES: +(E) @LINE: 431 TEST.VALUE:Bubble.handleBubbleNormalState.bubble:ADA + >>> Value for 'Enumeral' out of range + >>> Read "ADA" + >>> Command Ignored +TEST.END_IMPORT_FAILURES: TEST.MCDC_BASIS_PATH:5 of 19 TEST.NOTES: This is an automatically generated test case. @@ -428,78 +299,20 @@ Condition a ==> TRUE Test Case Generation Notes: TEST.END_NOTES: -TEST.VALUE:Bubble.handleBubbleNormalState.bubble:ADA TEST.VALUE:uut_prototype_stubs.noFPGABubbleDetected.return:1 TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F +-- Test Case: handleBubbleNormaatState.008 TEST.UNIT:Bubble TEST.SUBPROGRAM:handleBubbleNormalState TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:4 of 19 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (bubble == (ADA) || bubble == (ADV)) ==> TRUE - (2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Bubble.handleBubbleNormalState.bubble:ADA -TEST.VALUE:uut_prototype_stubs.noFPGABubbleDetected.return:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:Bubble -TEST.SUBPROGRAM:handleBubbleNormalState -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:7 of 19 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (bubble == (ADA) || bubble == (ADV)) ==> TRUE - (2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE - (3) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Bubble.getBubbleStatus -TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED -TEST.VALUE:Bubble.handleBubbleNormalState.bubble:ADA -TEST.VALUE:uut_prototype_stubs.noFPGABubbleDetected.return:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:Bubble -TEST.SUBPROGRAM:handleBubbleNormalState -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:6 of 19 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (bubble == (ADA) || bubble == (ADV)) ==> TRUE - (2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE - (3) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Bubble.getBubbleStatus -TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_NOT_DETECTED -TEST.VALUE:Bubble.handleBubbleNormalState.bubble:ADA -TEST.VALUE:uut_prototype_stubs.noFPGABubbleDetected.return:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T -TEST.UNIT:Bubble -TEST.SUBPROGRAM:handleBubbleNormalState -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T +TEST.NAME:handleBubbleNormaatState.008 +TEST.IMPORT_FAILURES: +(E) @LINE: 517 TEST.VALUE:Bubble.handleBubbleNormalState.bubble:ADA + >>> Value for 'Enumeral' out of range + >>> Read "ADA" + >>> Command Ignored +TEST.END_IMPORT_FAILURES: TEST.MCDC_BASIS_PATH:15 of 19 TEST.NOTES: This is an automatically generated test case. @@ -514,40 +327,15 @@ TEST.END_NOTES: TEST.STUB:Bubble.getBubbleStatus TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED -TEST.VALUE:Bubble.handleBubbleNormalState.bubble:ADA TEST.VALUE:uut_prototype_stubs.noFPGABubbleDetected.return:<> TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA TEST.END --- Test Case: COND_4_ROW_2_PAIR_a_F +-- Test Case: handleBubbleNormaatState.009 TEST.UNIT:Bubble TEST.SUBPROGRAM:handleBubbleNormalState TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:14 of 19 -TEST.NOTES: -This is an automatically generated test case. - Test Path 14 - (1) if (bubble == (ADA) || bubble == (ADV)) ==> TRUE - (2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE - (3) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> TRUE - (4) if (getCurrentOperationMode() == (MODE_TREA)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Bubble.getBubbleStatus -TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED -TEST.VALUE:Bubble.handleBubbleNormalState.bubble:ADA -TEST.VALUE:uut_prototype_stubs.noFPGABubbleDetected.return:<> -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: COND_8_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Bubble -TEST.SUBPROGRAM:handleBubbleNormalState -TEST.NEW -TEST.NAME:COND_8_ROW_1_PAIR_a_T-PARTIAL +TEST.NAME:handleBubbleNormaatState.009 TEST.MCDC_BASIS_PATH:17 of 19 TEST.NOTES: This is an automatically generated test case. @@ -571,94 +359,19 @@ TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_BLOOD_PRIME_STATE TEST.END --- Test Case: COND_8_ROW_2_PAIR_a_F -TEST.UNIT:Bubble -TEST.SUBPROGRAM:handleBubbleNormalState -TEST.NEW -TEST.NAME:COND_8_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:16 of 19 -TEST.NOTES: -This is an automatically generated test case. - Test Path 16 - (1) if (bubble == (ADA) || bubble == (ADV)) ==> TRUE - (2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE - (3) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> TRUE - (4) if (getCurrentOperationMode() == (MODE_TREA)) ==> TRUE - (5) case treatmentState ==> TREATMENT_BLOOD_PRIME_STATE - (8) if (bubble == (ADV)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #8, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Bubble.getBubbleStatus -TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED -TEST.VALUE:Bubble.handleBubbleNormalState.bubble:ADA -TEST.VALUE:uut_prototype_stubs.noFPGABubbleDetected.return:<> -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_BLOOD_PRIME_STATE -TEST.END - --- Test Case: handleBubbleNormaatState.001 -TEST.UNIT:Bubble -TEST.SUBPROGRAM:handleBubbleNormalState -TEST.NEW -TEST.NAME:handleBubbleNormaatState.001 -TEST.NOTES: -This is an automatically generated test case. - Test Path 19 - (1) if (bubble == (ADA) || bubble == (ADV)) ==> TRUE - (2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE - (3) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> TRUE - (4) if (getCurrentOperationMode() == (MODE_TREA)) ==> TRUE - (9) case treatmentState ==> TREATMENT_RINSEBACK_STATE - (10) if (bubble == (ADV)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #10, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Multiple equality operators with different values (Bubble.handleBubbleNormalState.bubble) in branches 1/10 -TEST.END_NOTES: -TEST.STUB:Bubble.getBubbleStatus -TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED -TEST.VALUE:Bubble.handleBubbleNormalState.bubble:ADV -TEST.VALUE:uut_prototype_stubs.noFPGABubbleDetected.return:<> -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.END - --- Test Case: handleBubbleNormaatState.002 -TEST.UNIT:Bubble -TEST.SUBPROGRAM:handleBubbleNormalState -TEST.NEW -TEST.NAME:handleBubbleNormaatState.002 -TEST.NOTES: -This is an automatically generated test case. - Test Path 19 - (1) if (bubble == (ADA) || bubble == (ADV)) ==> TRUE - (2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE - (3) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> TRUE - (4) if (getCurrentOperationMode() == (MODE_TREA)) ==> TRUE - (9) case treatmentState ==> TREATMENT_RINSEBACK_STATE - (10) if (bubble == (ADV)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #10, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Multiple equality operators with different values (Bubble.handleBubbleNormalState.bubble) in branches 1/10 -TEST.END_NOTES: -TEST.STUB:Bubble.getBubbleStatus -TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED -TEST.VALUE:Bubble.handleBubbleNormalState.bubble:ADV -TEST.VALUE:uut_prototype_stubs.noFPGABubbleDetected.return:<> -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_END_STATE -TEST.END - -- Subprogram: handleBubbleSelfTestState --- Test Case: COND_1_ROW_2_PAIR_a_TF +-- Test Case: handleBubbleSelfTestState.001 TEST.UNIT:Bubble TEST.SUBPROGRAM:handleBubbleSelfTestState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_TF +TEST.NAME:handleBubbleSelfTestState.001 +TEST.IMPORT_FAILURES: +(E) @LINE: 672 TEST.VALUE:Bubble.handleBubbleSelfTestState.bubble:ADA + >>> Value for 'Enumeral' out of range + >>> Read "ADA" + >>> Command Ignored +TEST.END_IMPORT_FAILURES: TEST.MCDC_BASIS_PATH:2 of 15 TEST.NOTES: This is an automatically generated test case. @@ -669,14 +382,13 @@ Condition b ==> FALSE Test Case Generation Notes: TEST.END_NOTES: -TEST.VALUE:Bubble.handleBubbleSelfTestState.bubble:ADA TEST.END --- Test Case: COND_1_ROW_3_PAIR_b_FT-TEMPLATE +-- Test Case: handleBubbleSelfTestState.002 TEST.UNIT:Bubble TEST.SUBPROGRAM:handleBubbleSelfTestState TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_b_FT-TEMPLATE +TEST.NAME:handleBubbleSelfTestState.002 TEST.MCDC_BASIS_PATH:3 of 15 TEST.NOTES: This is an automatically generated test case. @@ -691,29 +403,17 @@ TEST.VALUE:Bubble.handleBubbleSelfTestState.bubble:NUM_OF_BUBBLES TEST.END --- Test Case: COND_1_ROW_4_PAIR_a_FF +-- Test Case: handleBubbleSelfTestState.003 TEST.UNIT:Bubble TEST.SUBPROGRAM:handleBubbleSelfTestState TEST.NEW -TEST.NAME:COND_1_ROW_4_PAIR_a_FF -TEST.MCDC_BASIS_PATH:1 of 15 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (bubble == (ADA) || bubble == (ADV)) ==> FALSE - Row number 4 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> FALSE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Bubble.handleBubbleSelfTestState.bubble:NUM_OF_BUBBLES -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:Bubble -TEST.SUBPROGRAM:handleBubbleSelfTestState -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:handleBubbleSelfTestState.003 +TEST.IMPORT_FAILURES: +(E) @LINE: 727 TEST.VALUE:Bubble.handleBubbleSelfTestState.bubble:ADA + >>> Value for 'Enumeral' out of range + >>> Read "ADA" + >>> Command Ignored +TEST.END_IMPORT_FAILURES: TEST.MCDC_BASIS_PATH:5 of 15 TEST.NOTES: This is an automatically generated test case. @@ -724,124 +424,23 @@ Condition a ==> TRUE Test Case Generation Notes: TEST.END_NOTES: -TEST.VALUE:Bubble.handleBubbleSelfTestState.bubble:ADA TEST.VALUE:uut_prototype_stubs.noFPGABubbleDetected.return:1 TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F +-- Test Case: handleBubbleSelfTestState.004 TEST.UNIT:Bubble TEST.SUBPROGRAM:handleBubbleSelfTestState TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:4 of 15 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (bubble == (ADA) || bubble == (ADV)) ==> TRUE - (2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Bubble.handleBubbleSelfTestState.bubble:ADA -TEST.VALUE:uut_prototype_stubs.noFPGABubbleDetected.return:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:Bubble -TEST.SUBPROGRAM:handleBubbleSelfTestState -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:7 of 15 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (bubble == (ADA) || bubble == (ADV)) ==> TRUE - (2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE - (3) if ((SELF_TEST_STATUS_IN_PROGRESS) == bubblesSelfTestStatus[bubble]) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Bubble.<>.bubblesSelfTestStatus[ADA]:SELF_TEST_STATUS_IN_PROGRESS -TEST.VALUE:Bubble.handleBubbleSelfTestState.bubble:ADA -TEST.VALUE:uut_prototype_stubs.noFPGABubbleDetected.return:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:Bubble -TEST.SUBPROGRAM:handleBubbleSelfTestState -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:6 of 15 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (bubble == (ADA) || bubble == (ADV)) ==> TRUE - (2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE - (3) if ((SELF_TEST_STATUS_IN_PROGRESS) == bubblesSelfTestStatus[bubble]) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Bubble.<>.bubblesSelfTestStatus[ADA]:SELF_TEST_STATUS_PASSED -TEST.VALUE:Bubble.handleBubbleSelfTestState.bubble:ADA -TEST.VALUE:uut_prototype_stubs.noFPGABubbleDetected.return:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T -TEST.UNIT:Bubble -TEST.SUBPROGRAM:handleBubbleSelfTestState -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:11 of 15 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) if (bubble == (ADA) || bubble == (ADV)) ==> TRUE - (2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE - (3) if ((SELF_TEST_STATUS_IN_PROGRESS) == bubblesSelfTestStatus[bubble]) ==> TRUE - (4) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Bubble.getBubbleStatus -TEST.VALUE:Bubble.<>.bubblesSelfTestStatus[ADA]:SELF_TEST_STATUS_IN_PROGRESS -TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED -TEST.VALUE:Bubble.handleBubbleSelfTestState.bubble:ADA -TEST.VALUE:uut_prototype_stubs.noFPGABubbleDetected.return:<> -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F -TEST.UNIT:Bubble -TEST.SUBPROGRAM:handleBubbleSelfTestState -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:10 of 15 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if (bubble == (ADA) || bubble == (ADV)) ==> TRUE - (2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE - (3) if ((SELF_TEST_STATUS_IN_PROGRESS) == bubblesSelfTestStatus[bubble]) ==> TRUE - (4) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Bubble.getBubbleStatus -TEST.VALUE:Bubble.<>.bubblesSelfTestStatus[ADA]:SELF_TEST_STATUS_IN_PROGRESS -TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_NOT_DETECTED -TEST.VALUE:Bubble.handleBubbleSelfTestState.bubble:ADA -TEST.VALUE:uut_prototype_stubs.noFPGABubbleDetected.return:<> -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_T -TEST.UNIT:Bubble -TEST.SUBPROGRAM:handleBubbleSelfTestState -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T +TEST.NAME:handleBubbleSelfTestState.004 +TEST.IMPORT_FAILURES: +(E) @LINE: 859 TEST.VALUE:Bubble.<>.bubblesSelfTestStatus[ADA]:SELF_TEST_STATUS_IN_PROGRESS + >>> Invalid array index value ADA + >>> Command Ignored. +(E) @LINE: 861 TEST.VALUE:Bubble.handleBubbleSelfTestState.bubble:ADA + >>> Value for 'Enumeral' out of range + >>> Read "ADA" + >>> Command Ignored +TEST.END_IMPORT_FAILURES: TEST.MCDC_BASIS_PATH:13 of 15 TEST.NOTES: This is an automatically generated test case. @@ -856,149 +455,18 @@ Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:Bubble.getBubbleStatus -TEST.VALUE:Bubble.<>.bubblesSelfTestStatus[ADA]:SELF_TEST_STATUS_IN_PROGRESS TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_NOT_DETECTED -TEST.VALUE:Bubble.handleBubbleSelfTestState.bubble:ADA TEST.VALUE:uut_prototype_stubs.noFPGABubbleDetected.return:<> TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.END --- Test Case: COND_5_ROW_2_PAIR_a_F -TEST.UNIT:Bubble -TEST.SUBPROGRAM:handleBubbleSelfTestState -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:12 of 15 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (1) if (bubble == (ADA) || bubble == (ADV)) ==> TRUE - (2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE - (3) if ((SELF_TEST_STATUS_IN_PROGRESS) == bubblesSelfTestStatus[bubble]) ==> TRUE - (4) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> FALSE - (5) if ((1) == didTimeout(bubblesSelfTestStartTime[bubble], 500)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Bubble.getBubbleStatus -TEST.VALUE:Bubble.<>.bubblesSelfTestStatus[ADA]:SELF_TEST_STATUS_IN_PROGRESS -TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_NOT_DETECTED -TEST.VALUE:Bubble.handleBubbleSelfTestState.bubble:ADA -TEST.VALUE:uut_prototype_stubs.noFPGABubbleDetected.return:<> -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -TEST.END - --- Test Case: COND_6_ROW_1_PAIR_a_T -TEST.UNIT:Bubble -TEST.SUBPROGRAM:handleBubbleSelfTestState -TEST.NEW -TEST.NAME:COND_6_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:15 of 15 -TEST.NOTES: -This is an automatically generated test case. - Test Path 15 - (1) if (bubble == (ADA) || bubble == (ADV)) ==> TRUE - (2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE - (3) if ((SELF_TEST_STATUS_IN_PROGRESS) == bubblesSelfTestStatus[bubble]) ==> TRUE - (4) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> FALSE - (5) if ((1) == didTimeout(bubblesSelfTestStartTime[bubble], 500)) ==> TRUE - (6) if (bubble == (ADA)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #6, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Bubble.getBubbleStatus -TEST.VALUE:Bubble.<>.bubblesSelfTestStatus[ADA]:SELF_TEST_STATUS_IN_PROGRESS -TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_NOT_DETECTED -TEST.VALUE:Bubble.handleBubbleSelfTestState.bubble:ADA -TEST.VALUE:uut_prototype_stubs.noFPGABubbleDetected.return:<> -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.END - --- Test Case: COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Bubble -TEST.SUBPROGRAM:handleBubbleSelfTestState -TEST.NEW -TEST.NAME:COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:14 of 15 -TEST.NOTES: -This is an automatically generated test case. - Test Path 14 - (1) if (bubble == (ADA) || bubble == (ADV)) ==> TRUE - (2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE - (3) if ((SELF_TEST_STATUS_IN_PROGRESS) == bubblesSelfTestStatus[bubble]) ==> TRUE - (4) if ((BUBBLE_DETECTED) == getBubbleStatus(bubble)) ==> FALSE - (5) if ((1) == didTimeout(bubblesSelfTestStartTime[bubble], 500)) ==> TRUE - (6) if (bubble == (ADA)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #6, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable Bubble.handleBubbleSelfTestState.bubble 'equal to' and 'not equal to' same value in branches 1/6 -TEST.END_NOTES: -TEST.STUB:Bubble.getBubbleStatus -TEST.VALUE:Bubble.<>.bubblesSelfTestStatus[ADA]:SELF_TEST_STATUS_IN_PROGRESS -TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_NOT_DETECTED -TEST.VALUE:Bubble.handleBubbleSelfTestState.bubble:ADV -TEST.VALUE:uut_prototype_stubs.noFPGABubbleDetected.return:<> -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.END - --- Test Case: COND_7_ROW_1_PAIR_a_T -TEST.UNIT:Bubble -TEST.SUBPROGRAM:handleBubbleSelfTestState -TEST.NEW -TEST.NAME:COND_7_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:9 of 15 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if (bubble == (ADA) || bubble == (ADV)) ==> TRUE - (2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE - (3) if ((SELF_TEST_STATUS_IN_PROGRESS) == bubblesSelfTestStatus[bubble]) ==> FALSE - (7) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(bubble)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #7, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Bubble.getBubbleStatus -TEST.VALUE:Bubble.<>.bubblesSelfTestStatus[ADA]:SELF_TEST_STATUS_PASSED -TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_NOT_DETECTED -TEST.VALUE:Bubble.handleBubbleSelfTestState.bubble:ADA -TEST.VALUE:uut_prototype_stubs.noFPGABubbleDetected.return:<> -TEST.END - --- Test Case: COND_7_ROW_2_PAIR_a_F -TEST.UNIT:Bubble -TEST.SUBPROGRAM:handleBubbleSelfTestState -TEST.NEW -TEST.NAME:COND_7_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:8 of 15 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if (bubble == (ADA) || bubble == (ADV)) ==> TRUE - (2) if ((1) == noFPGABubbleDetected(bubble)) ==> FALSE - (3) if ((SELF_TEST_STATUS_IN_PROGRESS) == bubblesSelfTestStatus[bubble]) ==> FALSE - (7) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(bubble)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #7, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Bubble.getBubbleStatus -TEST.VALUE:Bubble.<>.bubblesSelfTestStatus[ADA]:SELF_TEST_STATUS_PASSED -TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED -TEST.VALUE:Bubble.handleBubbleSelfTestState.bubble:ADA -TEST.VALUE:uut_prototype_stubs.noFPGABubbleDetected.return:<> -TEST.END - -- Subprogram: initBubbles --- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE +-- Test Case: initBubbles.001 TEST.UNIT:Bubble TEST.SUBPROGRAM:initBubbles TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE +TEST.NAME:initBubbles.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -1011,11 +479,11 @@ TEST.END_NOTES: TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE +-- Test Case: initBubbles.002 TEST.UNIT:Bubble TEST.SUBPROGRAM:initBubbles TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE +TEST.NAME:initBubbles.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -1030,11 +498,11 @@ -- Subprogram: publishBubblesData --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: publishBubblesData.001 TEST.UNIT:Bubble TEST.SUBPROGRAM:publishBubblesData TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:publishBubblesData.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -1047,11 +515,11 @@ TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: publishBubblesData.002 TEST.UNIT:Bubble TEST.SUBPROGRAM:publishBubblesData TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:publishBubblesData.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -1075,11 +543,11 @@ -- Subprogram: testResetBubbleStatusOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testResetBubbleStatusOverride.001 TEST.UNIT:Bubble TEST.SUBPROGRAM:testResetBubbleStatusOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testResetBubbleStatusOverride.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -1093,11 +561,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testResetBubbleStatusOverride.002 TEST.UNIT:Bubble TEST.SUBPROGRAM:testResetBubbleStatusOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testResetBubbleStatusOverride.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -1113,11 +581,11 @@ -- Subprogram: testResetBubblesDataPublishIntervalOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: estResetBubblesDataPublishIntervalOverride.001 TEST.UNIT:Bubble TEST.SUBPROGRAM:testResetBubblesDataPublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:estResetBubblesDataPublishIntervalOverride.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -1130,11 +598,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: estResetBubblesDataPublishIntervalOverride.002 TEST.UNIT:Bubble TEST.SUBPROGRAM:testResetBubblesDataPublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:estResetBubblesDataPublishIntervalOverride.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -1149,11 +617,11 @@ -- Subprogram: testSetBubbleStatusOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testSetBubbleStatusOverride.001 TEST.UNIT:Bubble TEST.SUBPROGRAM:testSetBubbleStatusOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testSetBubbleStatusOverride.001 TEST.MCDC_BASIS_PATH:2 of 4 TEST.NOTES: This is an automatically generated test case. @@ -1167,11 +635,11 @@ TEST.VALUE:Bubble.testSetBubbleStatusOverride.bubble:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testSetBubbleStatusOverride.002 TEST.UNIT:Bubble TEST.SUBPROGRAM:testSetBubbleStatusOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testSetBubbleStatusOverride.002 TEST.MCDC_BASIS_PATH:1 of 4 TEST.NOTES: This is an automatically generated test case. @@ -1185,11 +653,11 @@ TEST.VALUE:Bubble.testSetBubbleStatusOverride.bubble:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Test Case: testSetBubbleStatusOverride.003 TEST.UNIT:Bubble TEST.SUBPROGRAM:testSetBubbleStatusOverride TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:testSetBubbleStatusOverride.003 TEST.MCDC_BASIS_PATH:4 of 4 TEST.NOTES: This is an automatically generated test case. @@ -1205,33 +673,13 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:Bubble -TEST.SUBPROGRAM:testSetBubbleStatusOverride -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (status < (NUM_OF_BUBBLE_STATUS)) ==> TRUE - (2) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Bubble.testSetBubbleStatusOverride.status:<> -TEST.VALUE:Bubble.testSetBubbleStatusOverride.bubble:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Subprogram: testSetBubblesDataPublishIntervalOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testSetBubblesDataPublishIntervalOverride.001 TEST.UNIT:Bubble TEST.SUBPROGRAM:testSetBubblesDataPublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testSetBubblesDataPublishIntervalOverride.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -1245,11 +693,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testSetBubblesDataPublishIntervalOverride.002 TEST.UNIT:Bubble TEST.SUBPROGRAM:testSetBubblesDataPublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testSetBubblesDataPublishIntervalOverride.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Index: vectorcast/Hercules_RM46_HD_Project/environment/BUTTONS/BUTTONS.tst =================================================================== diff -u -r093d127f4e5acc9861a574c4f85addd4922a5f3d -r58bc435879b30ccd0139af514f4acb81eb935e43 --- vectorcast/Hercules_RM46_HD_Project/environment/BUTTONS/BUTTONS.tst (.../BUTTONS.tst) (revision 093d127f4e5acc9861a574c4f85addd4922a5f3d) +++ vectorcast/Hercules_RM46_HD_Project/environment/BUTTONS/BUTTONS.tst (.../BUTTONS.tst) (revision 58bc435879b30ccd0139af514f4acb81eb935e43) @@ -42,74 +42,6 @@ TEST.EXPECTED:Buttons.<>.stopButtonPressPending:1 TEST.END --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:Buttons -TEST.SUBPROGRAM:execButtons -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) (off == (PIN_SIGNAL_HIGH)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCPLDOffButton.return:PIN_SIGNAL_HIGH -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:Buttons -TEST.SUBPROGRAM:execButtons -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:2 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) (off == (PIN_SIGNAL_HIGH)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCPLDOffButton.return:PIN_SIGNAL_LOW -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:Buttons -TEST.SUBPROGRAM:execButtons -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (2) (stop == (PIN_SIGNAL_HIGH)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCPLDStopButton.return:PIN_SIGNAL_HIGH -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:Buttons -TEST.SUBPROGRAM:execButtons -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (2) (stop == (PIN_SIGNAL_HIGH)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCPLDStopButton.return:PIN_SIGNAL_LOW -TEST.END - -- Test Case: NoButtonsPressed TEST.UNIT:Buttons TEST.SUBPROGRAM:execButtons @@ -137,159 +69,6 @@ -- Subprogram: execStuckButtonTest --- Test Case: COND_3_ROW_1_PAIR_a_TT -TEST.UNIT:Buttons -TEST.SUBPROGRAM:execStuckButtonTest -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_TT -TEST.MCDC_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)) ==> TRUE - Row number 1 forms a pair with Row 3 for Condition #3, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -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: COND_3_ROW_2_PAIR_b_TF -TEST.UNIT:Buttons -TEST.SUBPROGRAM:execStuckButtonTest -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_b_TF -TEST.MCDC_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 - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Buttons.<>.dataOffButtonState.data:0 -TEST.VALUE:Buttons.<>.dataStopButtonState.data:1 -TEST.VALUE:Buttons.<>.buttonSelfTestState:BUTTON_SELF_TEST_STATE_START -TEST.END - --- Test Case: COND_3_ROW_3_PAIR_a_FT -TEST.UNIT:Buttons -TEST.SUBPROGRAM:execStuckButtonTest -TEST.NEW -TEST.NAME:COND_3_ROW_3_PAIR_a_FT -TEST.MCDC_BASIS_PATH:1 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) case buttonSelfTestState ==> BUTTON_SELF_TEST_STATE_START - (3) if (dataOffButtonState.data == (BUTTON_STATE_RELEASED) && dataStopButtonState.data == (BUTTON_STATE_RELEASED)) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Buttons.<>.dataOffButtonState.data:1 -TEST.VALUE:Buttons.<>.dataStopButtonState.data:0 -TEST.VALUE:Buttons.<>.buttonSelfTestState:BUTTON_SELF_TEST_STATE_START -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T -TEST.UNIT:Buttons -TEST.SUBPROGRAM:execStuckButtonTest -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T -TEST.MCDC_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)) ==> FALSE - (4) if ((1) == didTimeout(buttonSelfTestTimerCount, 1000)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Buttons.<>.dataOffButtonState.data:1 -TEST.VALUE:Buttons.<>.dataStopButtonState.data:1 -TEST.VALUE:Buttons.<>.buttonSelfTestState:BUTTON_SELF_TEST_STATE_START -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F -TEST.UNIT:Buttons -TEST.SUBPROGRAM:execStuckButtonTest -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F -TEST.MCDC_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)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Buttons.<>.dataOffButtonState.data:1 -TEST.VALUE:Buttons.<>.dataStopButtonState.data:1 -TEST.VALUE:Buttons.<>.buttonSelfTestState:BUTTON_SELF_TEST_STATE_START -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_T -TEST.UNIT:Buttons -TEST.SUBPROGRAM:execStuckButtonTest -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:6 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (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) (dataStopButtonState.data == (BUTTON_STATE_PRESSED)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Buttons.<>.dataOffButtonState.data:1 -TEST.VALUE:Buttons.<>.dataStopButtonState.data:1 -TEST.VALUE:Buttons.<>.buttonSelfTestState:BUTTON_SELF_TEST_STATE_START -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.END - --- Test Case: COND_5_ROW_2_PAIR_a_F -TEST.UNIT:Buttons -TEST.SUBPROGRAM:execStuckButtonTest -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:7 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (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) (dataStopButtonState.data == (BUTTON_STATE_PRESSED)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Buttons.<>.dataOffButtonState.data:1 -TEST.VALUE:Buttons.<>.dataStopButtonState.data:2 -TEST.VALUE:Buttons.<>.buttonSelfTestState:BUTTON_SELF_TEST_STATE_START -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.END - -- Test Case: Completed TEST.UNIT:Buttons TEST.SUBPROGRAM:execStuckButtonTest @@ -403,40 +182,6 @@ -- Subprogram: getOffButtonState --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:Buttons -TEST.SUBPROGRAM:getOffButtonState -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (0xccc33c33U == dataOffButtonState.override) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Buttons.<>.dataOffButtonState.override:3435346995 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:Buttons -TEST.SUBPROGRAM:getOffButtonState -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (0xccc33c33U == dataOffButtonState.override) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Buttons.<>.dataOffButtonState.override:<> -TEST.END - -- Test Case: NominalPath TEST.UNIT:Buttons TEST.SUBPROGRAM:getOffButtonState @@ -463,40 +208,6 @@ -- Subprogram: getStopButtonState --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:Buttons -TEST.SUBPROGRAM:getStopButtonState -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (0xccc33c33U == dataStopButtonState.override) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Buttons.<>.dataStopButtonState.override:3435346995 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:Buttons -TEST.SUBPROGRAM:getStopButtonState -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (0xccc33c33U == dataStopButtonState.override) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Buttons.<>.dataStopButtonState.override:<> -TEST.END - -- Test Case: NominalPath TEST.UNIT:Buttons TEST.SUBPROGRAM:getStopButtonState @@ -521,382 +232,42 @@ TEST.EXPECTED:Buttons.getStopButtonState.return:BUTTON_STATE_PRESSED TEST.END --- Subprogram: handleOffButtonProcessing - --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: getStopButtonState.001 TEST.UNIT:Buttons -TEST.SUBPROGRAM:handleOffButtonProcessing +TEST.SUBPROGRAM:getStopButtonState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 16 +TEST.NAME:getStopButtonState.001 +TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 2 - (1) if (getOffButtonState() != prevOffButtonState) ==> TRUE + (1) if (0xccc33c33U == dataStopButtonState.override) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: TEST.END_NOTES: -TEST.STUB:Buttons.getOffButtonState -TEST.VALUE:Buttons.<>.prevOffButtonState:BUTTON_STATE_PRESSED -TEST.VALUE:Buttons.getOffButtonState.return:BUTTON_STATE_RELEASED +TEST.VALUE:Buttons.<>.dataStopButtonState.override:3435346995 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: getStopButtonState.002 TEST.UNIT:Buttons -TEST.SUBPROGRAM:handleOffButtonProcessing +TEST.SUBPROGRAM:getStopButtonState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 16 +TEST.NAME:getStopButtonState.002 +TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 1 - (1) if (getOffButtonState() != prevOffButtonState) ==> FALSE + (1) if (0xccc33c33U == dataStopButtonState.override) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: TEST.END_NOTES: -TEST.STUB:Buttons.getOffButtonState -TEST.VALUE:Buttons.<>.prevOffButtonState:<> -TEST.VALUE:Buttons.getOffButtonState.return:<> +TEST.VALUE:Buttons.<>.dataStopButtonState.override:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:Buttons -TEST.SUBPROGRAM:handleOffButtonProcessing -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:16 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 16 - (1) if (getOffButtonState() != prevOffButtonState) ==> TRUE - (2) if (getOffButtonState() == (BUTTON_STATE_PRESSED)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Buttons.getOffButtonState -TEST.VALUE:Buttons.<>.prevOffButtonState:<> -TEST.VALUE:Buttons.getOffButtonState.return:BUTTON_STATE_PRESSED -TEST.END +-- Subprogram: handleOffButtonProcessing --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:Buttons -TEST.SUBPROGRAM:handleOffButtonProcessing -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:15 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 15 - (1) if (getOffButtonState() != prevOffButtonState) ==> TRUE - (2) if (getOffButtonState() == (BUTTON_STATE_PRESSED)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Buttons.getOffButtonState -TEST.VALUE:Buttons.<>.prevOffButtonState:BUTTON_STATE_PRESSED -TEST.VALUE:Buttons.getOffButtonState.return:BUTTON_STATE_RELEASED -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:Buttons -TEST.SUBPROGRAM:handleOffButtonProcessing -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (getOffButtonState() != prevOffButtonState) ==> FALSE - (3) if ((1) == offRequestAwaitingUserConfirmation) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Buttons.getOffButtonState -TEST.VALUE:Buttons.<>.prevOffButtonState:<> -TEST.VALUE:Buttons.<>.offRequestAwaitingUserConfirmation:1 -TEST.VALUE:Buttons.getOffButtonState.return:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:Buttons -TEST.SUBPROGRAM:handleOffButtonProcessing -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (getOffButtonState() != prevOffButtonState) ==> FALSE - (3) if ((1) == offRequestAwaitingUserConfirmation) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Buttons.getOffButtonState -TEST.VALUE:Buttons.<>.prevOffButtonState:<> -TEST.VALUE:Buttons.<>.offRequestAwaitingUserConfirmation:<> -TEST.VALUE:Buttons.getOffButtonState.return:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Buttons -TEST.SUBPROGRAM:handleOffButtonProcessing -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:14 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 14 - (1) if (getOffButtonState() != prevOffButtonState) ==> FALSE - (3) if ((1) == offRequestAwaitingUserConfirmation) ==> TRUE - (4) if (offRequestPendingTimer >= 1000 * 60) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - 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.getOffButtonState.return:<> -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Buttons -TEST.SUBPROGRAM:handleOffButtonProcessing -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:13 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (1) if (getOffButtonState() != prevOffButtonState) ==> FALSE - (3) if ((1) == offRequestAwaitingUserConfirmation) ==> TRUE - (4) if (offRequestPendingTimer >= 1000 * 60) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> 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.getOffButtonState.return:<> -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_T -TEST.UNIT:Buttons -TEST.SUBPROGRAM:handleOffButtonProcessing -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:6 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (getOffButtonState() != prevOffButtonState) ==> FALSE - (3) if ((1) == offRequestAwaitingUserConfirmation) ==> FALSE - (5) if ((1) == offButtonPressPending) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -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: COND_5_ROW_2_PAIR_a_F -TEST.UNIT:Buttons -TEST.SUBPROGRAM:handleOffButtonProcessing -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:5 of 16 -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) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> 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: COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Buttons -TEST.SUBPROGRAM:handleOffButtonProcessing -TEST.NEW -TEST.NAME:COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if (getOffButtonState() != prevOffButtonState) ==> FALSE - (3) if ((1) == offRequestAwaitingUserConfirmation) ==> FALSE - (5) if ((1) == offButtonPressPending) ==> TRUE - (6) if (offRequestDelayTimer >= (2000)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #6, subcondition "a". - Condition a ==> TRUE - 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: COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Buttons -TEST.SUBPROGRAM:handleOffButtonProcessing -TEST.NEW -TEST.NAME:COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (getOffButtonState() != prevOffButtonState) ==> FALSE - (3) if ((1) == offRequestAwaitingUserConfirmation) ==> FALSE - (5) if ((1) == offButtonPressPending) ==> TRUE - (6) if (offRequestDelayTimer >= (2000)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #6, subcondition "a". - Condition a ==> 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: COND_7_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Buttons -TEST.SUBPROGRAM:handleOffButtonProcessing -TEST.NEW -TEST.NAME:COND_7_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:10 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (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 - Row number 1 forms a pair with Row 2 for Condition #7, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set offRequestPulseTimer due to assignment - 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: COND_7_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Buttons -TEST.SUBPROGRAM:handleOffButtonProcessing -TEST.NEW -TEST.NAME:COND_7_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:9 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (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 - Row number 2 forms a pair with Row 1 for Condition #7, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set offRequestPulseTimer due to assignment - 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: COND_8_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Buttons -TEST.SUBPROGRAM:handleOffButtonProcessing -TEST.NEW -TEST.NAME:COND_8_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:12 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (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 - Row number 1 forms a pair with Row 2 for Condition #8, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set offRequestPulseCount due to assignment - 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: COND_8_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Buttons -TEST.SUBPROGRAM:handleOffButtonProcessing -TEST.NEW -TEST.NAME:COND_8_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:11 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (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 - Row number 2 forms a pair with Row 1 for Condition #8, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set offRequestPulseCount due to assignment - 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: NoChangeNoPending TEST.UNIT:Buttons TEST.SUBPROGRAM:handleOffButtonProcessing @@ -1069,172 +440,6 @@ -- Subprogram: handleStopButtonProcessing --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:Buttons -TEST.SUBPROGRAM:handleStopButtonProcessing -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (getStopButtonState() != prevStopButtonState) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Buttons.getStopButtonState -TEST.VALUE:Buttons.<>.prevStopButtonState:BUTTON_STATE_PRESSED -TEST.VALUE:Buttons.getStopButtonState.return:BUTTON_STATE_RELEASED -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:Buttons -TEST.SUBPROGRAM:handleStopButtonProcessing -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (getStopButtonState() != prevStopButtonState) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Buttons.getStopButtonState -TEST.VALUE:Buttons.<>.prevStopButtonState:<> -TEST.VALUE:Buttons.getStopButtonState.return:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:Buttons -TEST.SUBPROGRAM:handleStopButtonProcessing -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:8 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if (getStopButtonState() != prevStopButtonState) ==> TRUE - (2) if (getStopButtonState() == (BUTTON_STATE_PRESSED)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Buttons.getStopButtonState -TEST.VALUE:Buttons.<>.prevStopButtonState:<> -TEST.VALUE:Buttons.getStopButtonState.return:BUTTON_STATE_PRESSED -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:Buttons -TEST.SUBPROGRAM:handleStopButtonProcessing -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:7 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (getStopButtonState() != prevStopButtonState) ==> TRUE - (2) if (getStopButtonState() == (BUTTON_STATE_PRESSED)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Buttons.getStopButtonState -TEST.VALUE:Buttons.<>.prevStopButtonState:BUTTON_STATE_PRESSED -TEST.VALUE:Buttons.getStopButtonState.return:BUTTON_STATE_RELEASED -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:Buttons -TEST.SUBPROGRAM:handleStopButtonProcessing -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (getStopButtonState() != prevStopButtonState) ==> FALSE - (3) if ((1) == stopButtonPressPending) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Buttons.getStopButtonState -TEST.VALUE:Buttons.<>.prevStopButtonState:<> -TEST.VALUE:Buttons.<>.stopButtonPressPending:1 -TEST.VALUE:Buttons.getStopButtonState.return:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:Buttons -TEST.SUBPROGRAM:handleStopButtonProcessing -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (getStopButtonState() != prevStopButtonState) ==> FALSE - (3) if ((1) == stopButtonPressPending) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> 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: COND_4_ROW_1_PAIR_a_T -TEST.UNIT:Buttons -TEST.SUBPROGRAM:handleStopButtonProcessing -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:6 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (getStopButtonState() != prevStopButtonState) ==> FALSE - (3) if ((1) == stopButtonPressPending) ==> TRUE - (4) if ((1) == didTimeout(stopButtonPendingTimer, 500)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Buttons.getStopButtonState -TEST.VALUE:Buttons.<>.prevStopButtonState:<> -TEST.VALUE:Buttons.<>.stopButtonPressPending:1 -TEST.VALUE:Buttons.getStopButtonState.return:<> -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F -TEST.UNIT:Buttons -TEST.SUBPROGRAM:handleStopButtonProcessing -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:5 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (getStopButtonState() != prevStopButtonState) ==> FALSE - (3) if ((1) == stopButtonPressPending) ==> TRUE - (4) if ((1) == didTimeout(stopButtonPendingTimer, 500)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Buttons.getStopButtonState -TEST.VALUE:Buttons.<>.prevStopButtonState:<> -TEST.VALUE:Buttons.<>.stopButtonPressPending:1 -TEST.VALUE:Buttons.getStopButtonState.return:<> -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -TEST.END - -- Test Case: NoChange TEST.UNIT:Buttons TEST.SUBPROGRAM:handleStopButtonProcessing @@ -1337,84 +542,6 @@ -- Subprogram: isCurrentOpModeOkToTurnOff --- Test Case: COND_1_ROW_4_PAIR_a_TFF -TEST.UNIT:Buttons -TEST.SUBPROGRAM:isCurrentOpModeOkToTurnOff -TEST.NEW -TEST.NAME:COND_1_ROW_4_PAIR_a_TFF -TEST.MCDC_BASIS_PATH:2 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((opMode == (MODE_STAN) || opMode == (MODE_SERV)) || opMode == (MODE_FAUL)) ==> TRUE - Row number 4 forms a pair with Row 8 for Condition #1, subcondition "a". - Condition a ==> TRUE - Condition b ==> FALSE - Condition c ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN -TEST.END - --- Test Case: COND_1_ROW_6_PAIR_b_FTF-TEMPLATE -TEST.UNIT:Buttons -TEST.SUBPROGRAM:isCurrentOpModeOkToTurnOff -TEST.NEW -TEST.NAME:COND_1_ROW_6_PAIR_b_FTF-TEMPLATE -TEST.MCDC_BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((opMode == (MODE_STAN) || opMode == (MODE_SERV)) || opMode == (MODE_FAUL)) ==> TRUE - Row number 6 forms a pair with Row 8 for Condition #1, subcondition "b". - Condition a ==> FALSE - Condition b ==> TRUE - Condition c ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable opMode: 'equal to' and 'not equal to' same value in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT -TEST.END - --- Test Case: COND_1_ROW_7_PAIR_c_FFT-TEMPLATE -TEST.UNIT:Buttons -TEST.SUBPROGRAM:isCurrentOpModeOkToTurnOff -TEST.NEW -TEST.NAME:COND_1_ROW_7_PAIR_c_FFT-TEMPLATE -TEST.MCDC_BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((opMode == (MODE_STAN) || opMode == (MODE_SERV)) || opMode == (MODE_FAUL)) ==> TRUE - Row number 7 forms a pair with Row 8 for Condition #1, subcondition "c". - Condition a ==> FALSE - Condition b ==> FALSE - Condition c ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable opMode: 'equal to' and 'not equal to' same value in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT -TEST.END - --- Test Case: COND_1_ROW_8_PAIR_a_FFF -TEST.UNIT:Buttons -TEST.SUBPROGRAM:isCurrentOpModeOkToTurnOff -TEST.NEW -TEST.NAME:COND_1_ROW_8_PAIR_a_FFF -TEST.MCDC_BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((opMode == (MODE_STAN) || opMode == (MODE_SERV)) || opMode == (MODE_FAUL)) ==> FALSE - Row number 8 forms a pair with Row 4 for Condition #1, subcondition "a". - Condition a ==> FALSE - Condition b ==> FALSE - Condition c ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT -TEST.END - -- Test Case: FaultMode TEST.UNIT:Buttons TEST.SUBPROGRAM:isCurrentOpModeOkToTurnOff @@ -1465,40 +592,6 @@ -- Subprogram: testResetOffButtonStateOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:Buttons -TEST.SUBPROGRAM:testResetOffButtonStateOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:Buttons -TEST.SUBPROGRAM:testResetOffButtonStateOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: TestingActive TEST.UNIT:Buttons TEST.SUBPROGRAM:testResetOffButtonStateOverride @@ -1535,40 +628,6 @@ -- Subprogram: testResetStopButtonStateOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:Buttons -TEST.SUBPROGRAM:testResetStopButtonStateOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:Buttons -TEST.SUBPROGRAM:testResetStopButtonStateOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: TestingActive TEST.UNIT:Buttons TEST.SUBPROGRAM:testResetStopButtonStateOverride @@ -1605,42 +664,6 @@ -- Subprogram: testSetOffButtonStateOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:Buttons -TEST.SUBPROGRAM:testSetOffButtonStateOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Buttons.testSetOffButtonStateOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:Buttons -TEST.SUBPROGRAM:testSetOffButtonStateOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Buttons.testSetOffButtonStateOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: TestingActive TEST.UNIT:Buttons TEST.SUBPROGRAM:testSetOffButtonStateOverride @@ -1679,42 +702,6 @@ -- Subprogram: testSetStopButtonStateOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:Buttons -TEST.SUBPROGRAM:testSetStopButtonStateOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Buttons.testSetStopButtonStateOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:Buttons -TEST.SUBPROGRAM:testSetStopButtonStateOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Buttons.testSetStopButtonStateOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: TestingActive TEST.UNIT:Buttons TEST.SUBPROGRAM:testSetStopButtonStateOverride @@ -1753,166 +740,6 @@ -- Subprogram: userConfirmOffButton --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:Buttons -TEST.SUBPROGRAM:userConfirmOffButton -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_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()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> 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: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:Buttons -TEST.SUBPROGRAM:userConfirmOffButton -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) case (response) ==> OFF_BUTTON_RSP_USER_REQUESTS_POWER_OFF - (2) if ((1) == isCurrentOpModeOkToTurnOff()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> 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: COND_4_ROW_1_PAIR_a_T -TEST.UNIT:Buttons -TEST.SUBPROGRAM:userConfirmOffButton -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T -TEST.MCDC_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) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Buttons.<>.offRequestAwaitingUserConfirmation:1 -TEST.VALUE:Buttons.userConfirmOffButton.response:1 -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F -TEST.UNIT:Buttons -TEST.SUBPROGRAM:userConfirmOffButton -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (3) case (response) ==> OFF_BUTTON_RSP_USER_CONFIRMS_POWER_OFF - (4) if ((1) == offRequestAwaitingUserConfirmation) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Buttons.<>.offRequestAwaitingUserConfirmation:<> -TEST.VALUE:Buttons.userConfirmOffButton.response:1 -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_T -TEST.UNIT:Buttons -TEST.SUBPROGRAM:userConfirmOffButton -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T -TEST.MCDC_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 - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> 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: COND_5_ROW_2_PAIR_a_F -TEST.UNIT:Buttons -TEST.SUBPROGRAM:userConfirmOffButton -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F -TEST.MCDC_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 - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> 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: COND_7_ROW_1_PAIR_a_T -TEST.UNIT:Buttons -TEST.SUBPROGRAM:userConfirmOffButton -TEST.NEW -TEST.NAME:COND_7_ROW_1_PAIR_a_T -TEST.MCDC_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 - Row number 1 forms a pair with Row 2 for Condition #7, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Buttons.<>.offRequestAwaitingUserConfirmation:1 -TEST.VALUE:Buttons.userConfirmOffButton.response:2 -TEST.END - --- Test Case: COND_7_ROW_2_PAIR_a_F -TEST.UNIT:Buttons -TEST.SUBPROGRAM:userConfirmOffButton -TEST.NEW -TEST.NAME:COND_7_ROW_2_PAIR_a_F -TEST.MCDC_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 - Row number 2 forms a pair with Row 1 for Condition #7, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Buttons.<>.offRequestAwaitingUserConfirmation:<> -TEST.VALUE:Buttons.userConfirmOffButton.response:2 -TEST.END - -- Test Case: InvalidCmdFromUI TEST.UNIT:Buttons TEST.SUBPROGRAM:userConfirmOffButton Index: vectorcast/Hercules_RM46_HD_Project/environment/CONSUMABLESELFTEST/CONSUMABLESELFTEST.tst =================================================================== diff -u -r093d127f4e5acc9861a574c4f85addd4922a5f3d -r58bc435879b30ccd0139af514f4acb81eb935e43 --- vectorcast/Hercules_RM46_HD_Project/environment/CONSUMABLESELFTEST/CONSUMABLESELFTEST.tst (.../CONSUMABLESELFTEST.tst) (revision 093d127f4e5acc9861a574c4f85addd4922a5f3d) +++ vectorcast/Hercules_RM46_HD_Project/environment/CONSUMABLESELFTEST/CONSUMABLESELFTEST.tst (.../CONSUMABLESELFTEST.tst) (revision 58bc435879b30ccd0139af514f4acb81eb935e43) @@ -17,11 +17,27 @@ -- Subprogram: execConsumableSelfTest --- Test Case: COND_10_ROW_1_PAIR_a_TT +-- Test Case: execConsumableSelfTest.001 TEST.UNIT:ConsumableSelfTest TEST.SUBPROGRAM:execConsumableSelfTest TEST.NEW -TEST.NAME:COND_10_ROW_1_PAIR_a_TT +TEST.NAME:execConsumableSelfTest.001 +TEST.VALUE:ConsumableSelfTest.<>.currentConsumableSelfTestState:CONSUMABLE_SELF_TESTS_COMPLETE_STATE +TEST.END + +-- Test Case: execConsumableSelfTest.002 +TEST.UNIT:ConsumableSelfTest +TEST.SUBPROGRAM:execConsumableSelfTest +TEST.NEW +TEST.NAME:execConsumableSelfTest.002 +TEST.VALUE:ConsumableSelfTest.<>.currentConsumableSelfTestState:NUM_OF_CONSUMABLE_SELF_TESTS_STATES +TEST.END + +-- Test Case: execConsumableSelfTest.003 +TEST.UNIT:ConsumableSelfTest +TEST.SUBPROGRAM:execConsumableSelfTest +TEST.NEW +TEST.NAME:execConsumableSelfTest.003 TEST.MCDC_BASIS_PATH:13 of 14 TEST.NOTES: This is an automatically generated test case. @@ -38,11 +54,11 @@ TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:<> TEST.END --- Test Case: COND_10_ROW_2_PAIR_b_TF +-- Test Case: execConsumableSelfTest.004 TEST.UNIT:ConsumableSelfTest TEST.SUBPROGRAM:execConsumableSelfTest TEST.NEW -TEST.NAME:COND_10_ROW_2_PAIR_b_TF +TEST.NAME:execConsumableSelfTest.004 TEST.MCDC_BASIS_PATH:14 of 14 TEST.NOTES: This is an automatically generated test case. @@ -59,11 +75,11 @@ TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:<> TEST.END --- Test Case: COND_10_ROW_3_PAIR_a_FT +-- Test Case: execConsumableSelfTest.005 TEST.UNIT:ConsumableSelfTest TEST.SUBPROGRAM:execConsumableSelfTest TEST.NEW -TEST.NAME:COND_10_ROW_3_PAIR_a_FT +TEST.NAME:execConsumableSelfTest.005 TEST.MCDC_BASIS_PATH:12 of 14 TEST.NOTES: This is an automatically generated test case. @@ -80,11 +96,11 @@ TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Test Case: execConsumableSelfTest.006 TEST.UNIT:ConsumableSelfTest TEST.SUBPROGRAM:execConsumableSelfTest TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:execConsumableSelfTest.006 TEST.MCDC_BASIS_PATH:2 of 14 TEST.NOTES: This is an automatically generated test case. @@ -99,11 +115,11 @@ TEST.VALUE:ConsumableSelfTest.<>.consumableInstallConfirmed:1 TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F +-- Test Case: execConsumableSelfTest.007 TEST.UNIT:ConsumableSelfTest TEST.SUBPROGRAM:execConsumableSelfTest TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F +TEST.NAME:execConsumableSelfTest.007 TEST.MCDC_BASIS_PATH:1 of 14 TEST.NOTES: This is an automatically generated test case. @@ -118,11 +134,11 @@ TEST.VALUE:ConsumableSelfTest.<>.consumableInstallConfirmed:<> TEST.END --- Test Case: COND_4_ROW_1_PAIR_a_TT +-- Test Case: execConsumableSelfTest.008 TEST.UNIT:ConsumableSelfTest TEST.SUBPROGRAM:execConsumableSelfTest TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_TT +TEST.NAME:execConsumableSelfTest.008 TEST.MCDC_BASIS_PATH:4 of 14 TEST.NOTES: This is an automatically generated test case. @@ -139,11 +155,11 @@ TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:2 TEST.END --- Test Case: COND_4_ROW_2_PAIR_b_TF +-- Test Case: execConsumableSelfTest.009 TEST.UNIT:ConsumableSelfTest TEST.SUBPROGRAM:execConsumableSelfTest TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_b_TF +TEST.NAME:execConsumableSelfTest.009 TEST.MCDC_BASIS_PATH:5 of 14 TEST.NOTES: This is an automatically generated test case. @@ -160,11 +176,11 @@ TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:<> TEST.END --- Test Case: COND_4_ROW_3_PAIR_a_FT +-- Test Case: execConsumableSelfTest.010 TEST.UNIT:ConsumableSelfTest TEST.SUBPROGRAM:execConsumableSelfTest TEST.NEW -TEST.NAME:COND_4_ROW_3_PAIR_a_FT +TEST.NAME:execConsumableSelfTest.010 TEST.MCDC_BASIS_PATH:3 of 14 TEST.NOTES: This is an automatically generated test case. @@ -181,11 +197,11 @@ TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:2 TEST.END --- Test Case: COND_6_ROW_1_PAIR_a_TT +-- Test Case: execConsumableSelfTest.011 TEST.UNIT:ConsumableSelfTest TEST.SUBPROGRAM:execConsumableSelfTest TEST.NEW -TEST.NAME:COND_6_ROW_1_PAIR_a_TT +TEST.NAME:execConsumableSelfTest.011 TEST.MCDC_BASIS_PATH:7 of 14 TEST.NOTES: This is an automatically generated test case. @@ -202,11 +218,11 @@ TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:<> TEST.END --- Test Case: COND_6_ROW_2_PAIR_b_TF +-- Test Case: execConsumableSelfTest.012 TEST.UNIT:ConsumableSelfTest TEST.SUBPROGRAM:execConsumableSelfTest TEST.NEW -TEST.NAME:COND_6_ROW_2_PAIR_b_TF +TEST.NAME:execConsumableSelfTest.012 TEST.MCDC_BASIS_PATH:8 of 14 TEST.NOTES: This is an automatically generated test case. @@ -223,11 +239,11 @@ TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:<> TEST.END --- Test Case: COND_6_ROW_3_PAIR_a_FT +-- Test Case: execConsumableSelfTest.013 TEST.UNIT:ConsumableSelfTest TEST.SUBPROGRAM:execConsumableSelfTest TEST.NEW -TEST.NAME:COND_6_ROW_3_PAIR_a_FT +TEST.NAME:execConsumableSelfTest.013 TEST.MCDC_BASIS_PATH:6 of 14 TEST.NOTES: This is an automatically generated test case. @@ -244,11 +260,11 @@ TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:<> TEST.END --- Test Case: COND_8_ROW_1_PAIR_a_TT +-- Test Case: execConsumableSelfTest.014 TEST.UNIT:ConsumableSelfTest TEST.SUBPROGRAM:execConsumableSelfTest TEST.NEW -TEST.NAME:COND_8_ROW_1_PAIR_a_TT +TEST.NAME:execConsumableSelfTest.014 TEST.MCDC_BASIS_PATH:10 of 14 TEST.NOTES: This is an automatically generated test case. @@ -265,11 +281,11 @@ TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:<> TEST.END --- Test Case: COND_8_ROW_2_PAIR_b_TF +-- Test Case: execConsumableSelfTest.015 TEST.UNIT:ConsumableSelfTest TEST.SUBPROGRAM:execConsumableSelfTest TEST.NEW -TEST.NAME:COND_8_ROW_2_PAIR_b_TF +TEST.NAME:execConsumableSelfTest.015 TEST.MCDC_BASIS_PATH:11 of 14 TEST.NOTES: This is an automatically generated test case. @@ -286,11 +302,11 @@ TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:<> TEST.END --- Test Case: COND_8_ROW_3_PAIR_a_FT +-- Test Case: execConsumableSelfTest.016 TEST.UNIT:ConsumableSelfTest TEST.SUBPROGRAM:execConsumableSelfTest TEST.NEW -TEST.NAME:COND_8_ROW_3_PAIR_a_FT +TEST.NAME:execConsumableSelfTest.016 TEST.MCDC_BASIS_PATH:9 of 14 TEST.NOTES: This is an automatically generated test case. @@ -307,22 +323,6 @@ TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:<> TEST.END --- Test Case: execConsumableSelfTest.001 -TEST.UNIT:ConsumableSelfTest -TEST.SUBPROGRAM:execConsumableSelfTest -TEST.NEW -TEST.NAME:execConsumableSelfTest.001 -TEST.VALUE:ConsumableSelfTest.<>.currentConsumableSelfTestState:CONSUMABLE_SELF_TESTS_COMPLETE_STATE -TEST.END - --- Test Case: execConsumableSelfTest.002 -TEST.UNIT:ConsumableSelfTest -TEST.SUBPROGRAM:execConsumableSelfTest -TEST.NEW -TEST.NAME:execConsumableSelfTest.002 -TEST.VALUE:ConsumableSelfTest.<>.currentConsumableSelfTestState:NUM_OF_CONSUMABLE_SELF_TESTS_STATES -TEST.END - -- Subprogram: getConsumableSelfTestState -- Test Case: getConsumableSelfTestState.001 @@ -334,11 +334,11 @@ -- Subprogram: handleConsumableSelfTestStopRequest --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handleConsumableSelfTestStopRequest.001 TEST.UNIT:ConsumableSelfTest TEST.SUBPROGRAM:handleConsumableSelfTestStopRequest TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handleConsumableSelfTestStopRequest.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -351,11 +351,11 @@ TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handleConsumableSelfTestStopRequest.002 TEST.UNIT:ConsumableSelfTest TEST.SUBPROGRAM:handleConsumableSelfTestStopRequest TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:handleConsumableSelfTestStopRequest.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Index: vectorcast/Hercules_RM46_HD_Project/environment/DGINTERFACE/DGINTERFACE.tst =================================================================== diff -u -r093d127f4e5acc9861a574c4f85addd4922a5f3d -r58bc435879b30ccd0139af514f4acb81eb935e43 --- vectorcast/Hercules_RM46_HD_Project/environment/DGINTERFACE/DGINTERFACE.tst (.../DGINTERFACE.tst) (revision 093d127f4e5acc9861a574c4f85addd4922a5f3d) +++ vectorcast/Hercules_RM46_HD_Project/environment/DGINTERFACE/DGINTERFACE.tst (.../DGINTERFACE.tst) (revision 58bc435879b30ccd0139af514f4acb81eb935e43) @@ -17,11 +17,29 @@ -- Subprogram: checkDGRestart --- Test Case: COND_1_ROW_1_PAIR_a_TT +-- Test Case: checkDGRestart.001 TEST.UNIT:DGInterface TEST.SUBPROGRAM:checkDGRestart TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_TT +TEST.NAME:checkDGRestart.001 +TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_FILL +TEST.VALUE:DGInterface.<>.dgStarted:1 +TEST.END + +-- Test Case: checkDGRestart.002 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDGRestart +TEST.NEW +TEST.NAME:checkDGRestart.002 +TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_DRAI +TEST.VALUE:DGInterface.<>.dgStarted:1 +TEST.END + +-- Test Case: checkDGRestart.003 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDGRestart +TEST.NEW +TEST.NAME:checkDGRestart.003 TEST.MCDC_BASIS_PATH:2 of 10 TEST.NOTES: This is an automatically generated test case. @@ -36,11 +54,11 @@ TEST.VALUE:DGInterface.<>.dgStartCommandSent:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_b_TF +-- Test Case: checkDGRestart.004 TEST.UNIT:DGInterface TEST.SUBPROGRAM:checkDGRestart TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_b_TF +TEST.NAME:checkDGRestart.004 TEST.MCDC_BASIS_PATH:3 of 10 TEST.NOTES: This is an automatically generated test case. @@ -55,30 +73,11 @@ TEST.VALUE:DGInterface.<>.dgStartCommandSent:1 TEST.END --- Test Case: COND_1_ROW_3_PAIR_a_FT +-- Test Case: checkDGRestart.005 TEST.UNIT:DGInterface TEST.SUBPROGRAM:checkDGRestart TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_a_FT -TEST.MCDC_BASIS_PATH:1 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (dgStartCommandSent == (1) && (DG_MODE_GENE) == dgCurrentOpMode) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_GENE -TEST.VALUE:DGInterface.<>.dgStartCommandSent:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:checkDGRestart -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:checkDGRestart.005 TEST.MCDC_BASIS_PATH:5 of 10 TEST.NOTES: This is an automatically generated test case. @@ -94,31 +93,11 @@ TEST.VALUE:DGInterface.<>.dgStarted:1 TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F +-- Test Case: checkDGRestart.006 TEST.UNIT:DGInterface TEST.SUBPROGRAM:checkDGRestart TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:4 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (dgStartCommandSent == (1) && (DG_MODE_GENE) == dgCurrentOpMode) ==> FALSE - (2) if ((1) == dgStarted) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> 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: COND_3_ROW_1_PAIR_a_TTTT -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:checkDGRestart -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_TTTT +TEST.NAME:checkDGRestart.006 TEST.MCDC_BASIS_PATH:7 of 10 TEST.NOTES: This is an automatically generated test case. @@ -138,130 +117,22 @@ TEST.VALUE:DGInterface.<>.dgStarted:1 TEST.END --- Test Case: COND_3_ROW_2_PAIR_d_TTTF-PARTIAL -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:checkDGRestart -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_d_TTTF-PARTIAL -TEST.MCDC_BASIS_PATH:10 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (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 - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "d". - Condition a ==> TRUE - Condition b ==> TRUE - Condition c ==> TRUE - Condition d ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable DGInterface.<>.dgCurrentOpMode 'equal to' and 'not equal to' same value in branch 3 -TEST.END_NOTES: -TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_SERV -TEST.VALUE:DGInterface.<>.dgStartCommandSent:<> -TEST.VALUE:DGInterface.<>.dgStarted:1 -TEST.END +-- Subprogram: checkDialysateTemperature --- Test Case: COND_3_ROW_3_PAIR_c_TTFT-PARTIAL +-- Test Case: checkDialysateTemperature.001 TEST.UNIT:DGInterface -TEST.SUBPROGRAM:checkDGRestart +TEST.SUBPROGRAM:checkDialysateTemperature TEST.NEW -TEST.NAME:COND_3_ROW_3_PAIR_c_TTFT-PARTIAL -TEST.MCDC_BASIS_PATH:9 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (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 - Row number 3 forms a pair with Row 1 for Condition #3, subcondition "c". - Condition a ==> TRUE - Condition b ==> TRUE - Condition c ==> FALSE - Condition d ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable DGInterface.<>.dgCurrentOpMode 'equal to' and 'not equal to' same value in branch 3 -TEST.END_NOTES: -TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_SERV -TEST.VALUE:DGInterface.<>.dgStartCommandSent:<> -TEST.VALUE:DGInterface.<>.dgStarted:1 +TEST.NAME:checkDialysateTemperature.001 +TEST.VALUE:DGInterface.<>.dgDialysateTemp:43.0 +TEST.VALUE:DGInterface.<>.dgTrimmerTempSet:42.0 TEST.END --- Test Case: COND_3_ROW_5_PAIR_b_TFTT-PARTIAL +-- Test Case: checkDialysateTemperature.002 TEST.UNIT:DGInterface -TEST.SUBPROGRAM:checkDGRestart -TEST.NEW -TEST.NAME:COND_3_ROW_5_PAIR_b_TFTT-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (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 - Row number 5 forms a pair with Row 1 for Condition #3, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Condition c ==> TRUE - Condition d ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable DGInterface.<>.dgCurrentOpMode 'equal to' and 'not equal to' same value in branch 3 -TEST.END_NOTES: -TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_SERV -TEST.VALUE:DGInterface.<>.dgStartCommandSent:<> -TEST.VALUE:DGInterface.<>.dgStarted:1 -TEST.END - --- Test Case: COND_3_ROW_9_PAIR_a_FTTT -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:checkDGRestart -TEST.NEW -TEST.NAME:COND_3_ROW_9_PAIR_a_FTTT -TEST.MCDC_BASIS_PATH:6 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (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 - Row number 9 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Condition c ==> TRUE - Condition d ==> TRUE - 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: checkDGRestart.001 -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:checkDGRestart -TEST.NEW -TEST.NAME:checkDGRestart.001 -TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_FILL -TEST.VALUE:DGInterface.<>.dgStarted:1 -TEST.END - --- Test Case: checkDGRestart.002 -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:checkDGRestart -TEST.NEW -TEST.NAME:checkDGRestart.002 -TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_DRAI -TEST.VALUE:DGInterface.<>.dgStarted:1 -TEST.END - --- Subprogram: checkDialysateTemperature - --- Test Case: COND_1_ROW_2_PAIR_a_TF-PARTIAL -TEST.UNIT:DGInterface TEST.SUBPROGRAM:checkDialysateTemperature TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_TF-PARTIAL +TEST.NAME:checkDialysateTemperature.002 TEST.MCDC_BASIS_PATH:1 of 18 TEST.NOTES: This is an automatically generated test case. @@ -276,11 +147,11 @@ TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> TEST.END --- Test Case: COND_1_ROW_3_PAIR_b_FT-PARTIAL +-- Test Case: checkDialysateTemperature.003 TEST.UNIT:DGInterface TEST.SUBPROGRAM:checkDialysateTemperature TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_b_FT-PARTIAL +TEST.NAME:checkDialysateTemperature.003 TEST.MCDC_BASIS_PATH:3 of 18 TEST.NOTES: This is an automatically generated test case. @@ -295,125 +166,11 @@ TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> TEST.END --- Test Case: COND_1_ROW_4_PAIR_a_FF-PARTIAL +-- Test Case: checkDialysateTemperature.004 TEST.UNIT:DGInterface TEST.SUBPROGRAM:checkDialysateTemperature TEST.NEW -TEST.NAME:COND_1_ROW_4_PAIR_a_FF-PARTIAL -TEST.MCDC_BASIS_PATH:2 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) (dgDialysateTemp - dgTrimmerTempSet > (4.0) || dgDialysateTemp > (42.0)) ==> FALSE - Row number 4 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> FALSE - Condition b ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> -TEST.END - --- Test Case: COND_1_ROW_4_PAIR_b_FF-PARTIAL -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:checkDialysateTemperature -TEST.NEW -TEST.NAME:COND_1_ROW_4_PAIR_b_FF-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) (dgDialysateTemp - dgTrimmerTempSet > (4.0) || dgDialysateTemp > (42.0)) ==> FALSE - Row number 4 forms a pair with Row 3 for Condition #1, subcondition "b". - Condition a ==> FALSE - Condition b ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_TF-PARTIAL -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:checkDialysateTemperature -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_TF-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (2) (dgTrimmerTempSet - dgDialysateTemp > (4.0) || dgDialysateTemp < (33.0)) ==> TRUE - Row number 2 forms a pair with Row 4 for Condition #2, subcondition "a". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 2 -TEST.END_NOTES: -TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> -TEST.END - --- Test Case: COND_2_ROW_3_PAIR_b_FT-PARTIAL -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:checkDialysateTemperature -TEST.NEW -TEST.NAME:COND_2_ROW_3_PAIR_b_FT-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (2) (dgTrimmerTempSet - dgDialysateTemp > (4.0) || dgDialysateTemp < (33.0)) ==> TRUE - Row number 3 forms a pair with Row 4 for Condition #2, subcondition "b". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 2 -TEST.END_NOTES: -TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> -TEST.END - --- Test Case: COND_2_ROW_4_PAIR_a_FF-PARTIAL -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:checkDialysateTemperature -TEST.NEW -TEST.NAME:COND_2_ROW_4_PAIR_a_FF-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (2) (dgTrimmerTempSet - dgDialysateTemp > (4.0) || dgDialysateTemp < (33.0)) ==> FALSE - Row number 4 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> FALSE - Condition b ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 2 -TEST.END_NOTES: -TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> -TEST.END - --- Test Case: COND_2_ROW_4_PAIR_b_FF-PARTIAL -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:checkDialysateTemperature -TEST.NEW -TEST.NAME:COND_2_ROW_4_PAIR_b_FF-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (2) (dgTrimmerTempSet - dgDialysateTemp > (4.0) || dgDialysateTemp < (33.0)) ==> FALSE - Row number 4 forms a pair with Row 3 for Condition #2, subcondition "b". - Condition a ==> FALSE - Condition b ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 2 -TEST.END_NOTES: -TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:checkDialysateTemperature -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T +TEST.NAME:checkDialysateTemperature.004 TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 408 TEST.STUB:DGInterface.fabs @@ -437,39 +194,11 @@ TEST.END_NOTES: TEST.END --- Test Case: COND_3_ROW_2_PAIR_a_F +-- Test Case: checkDialysateTemperature.005 TEST.UNIT:DGInterface TEST.SUBPROGRAM:checkDialysateTemperature TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 426 TEST.STUB:DGInterface.fabs - >>> >>> Could not find function fabs - >>> >>> in unit DGInterface. - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 426 - >>> >>> Could not stub DGInterface.fabs - >>> (E) @LINE: 427 TEST.VALUE:DGInterface.fabs.return:<> - >>> >>> Subprogram 'fabs' is invalid - >>> >>> Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.MCDC_BASIS_PATH:10 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (3) (fabs(dgDialysateTemp - dgTrimmerTempSet) < (2.0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:checkDialysateTemperature -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T +TEST.NAME:checkDialysateTemperature.005 TEST.MCDC_BASIS_PATH:12 of 18 TEST.NOTES: This is an automatically generated test case. @@ -482,65 +211,11 @@ TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 TEST.END --- Test Case: COND_4_ROW_2_PAIR_a_F +-- Test Case: checkDialysateTemperature.006 TEST.UNIT:DGInterface TEST.SUBPROGRAM:checkDialysateTemperature TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:11 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_DIALYSATE_TEMPERATURE_HIGH, dialysateHighTemp)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:checkDialysateTemperature -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:14 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 14 - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_DIALYSATE_TEMPERATURE_HIGH, dialysateHighTemp)) ==> FALSE - (5) if ((1) == isPersistentAlarmTriggered(ALARM_ID_DIALYSATE_TEMPERATURE_LOW, dialysateLowTemp)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 4/5 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.END - --- Test Case: COND_5_ROW_2_PAIR_a_F -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:checkDialysateTemperature -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:13 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_DIALYSATE_TEMPERATURE_HIGH, dialysateHighTemp)) ==> FALSE - (5) if ((1) == isPersistentAlarmTriggered(ALARM_ID_DIALYSATE_TEMPERATURE_LOW, dialysateLowTemp)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.END - --- Test Case: COND_6_ROW_1_PAIR_a_T -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:checkDialysateTemperature -TEST.NEW -TEST.NAME:COND_6_ROW_1_PAIR_a_T +TEST.NAME:checkDialysateTemperature.006 TEST.MCDC_BASIS_PATH:16 of 18 TEST.NOTES: This is an automatically generated test case. @@ -556,85 +231,13 @@ TEST.VALUE:uut_prototype_stubs.isPersistentAlarmConditionCleared.return:1 TEST.END --- Test Case: COND_6_ROW_2_PAIR_a_F -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:checkDialysateTemperature -TEST.NEW -TEST.NAME:COND_6_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:15 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 15 - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_DIALYSATE_TEMPERATURE_HIGH, dialysateHighTemp)) ==> FALSE - (5) if ((1) == isPersistentAlarmTriggered(ALARM_ID_DIALYSATE_TEMPERATURE_LOW, dialysateLowTemp)) ==> FALSE - (6) if ((1) == isPersistentAlarmConditionCleared(ALARM_ID_DIALYSATE_TEMPERATURE_HIGH, dialysateHighTemp)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #6, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmConditionCleared.return:<> -TEST.END - --- Test Case: COND_7_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:checkDialysateTemperature -TEST.NEW -TEST.NAME:COND_7_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:18 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 18 - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_DIALYSATE_TEMPERATURE_HIGH, dialysateHighTemp)) ==> FALSE - (5) if ((1) == isPersistentAlarmTriggered(ALARM_ID_DIALYSATE_TEMPERATURE_LOW, dialysateLowTemp)) ==> FALSE - (6) if ((1) == isPersistentAlarmConditionCleared(ALARM_ID_DIALYSATE_TEMPERATURE_HIGH, dialysateHighTemp)) ==> FALSE - (7) if ((1) == isPersistentAlarmConditionCleared(ALARM_ID_DIALYSATE_TEMPERATURE_LOW, dialysateTempRecovered)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #7, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmConditionCleared.return 'equal to' and 'not equal to' same value in branches 6/7 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmConditionCleared.return:1 -TEST.END - --- Test Case: COND_7_ROW_2_PAIR_a_F -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:checkDialysateTemperature -TEST.NEW -TEST.NAME:COND_7_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:17 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 17 - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_DIALYSATE_TEMPERATURE_HIGH, dialysateHighTemp)) ==> FALSE - (5) if ((1) == isPersistentAlarmTriggered(ALARM_ID_DIALYSATE_TEMPERATURE_LOW, dialysateLowTemp)) ==> FALSE - (6) if ((1) == isPersistentAlarmConditionCleared(ALARM_ID_DIALYSATE_TEMPERATURE_HIGH, dialysateHighTemp)) ==> FALSE - (7) if ((1) == isPersistentAlarmConditionCleared(ALARM_ID_DIALYSATE_TEMPERATURE_LOW, dialysateTempRecovered)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #7, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmConditionCleared.return:<> -TEST.END - --- Test Case: checkDialysateTemperature.001 -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:checkDialysateTemperature -TEST.NEW -TEST.NAME:checkDialysateTemperature.001 -TEST.VALUE:DGInterface.<>.dgDialysateTemp:43.0 -TEST.VALUE:DGInterface.<>.dgTrimmerTempSet:42.0 -TEST.END - -- Subprogram: cmdChangeDGValveSetting --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: cmdChangeDGValveSetting.001 TEST.UNIT:DGInterface TEST.SUBPROGRAM:cmdChangeDGValveSetting TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:cmdChangeDGValveSetting.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -647,11 +250,11 @@ TEST.VALUE:DGInterface.cmdChangeDGValveSetting.valveSettingID:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: cmdChangeDGValveSetting.002 TEST.UNIT:DGInterface TEST.SUBPROGRAM:cmdChangeDGValveSetting TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:cmdChangeDGValveSetting.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -685,40 +288,6 @@ -- Subprogram: cmdSetDGActiveReservoir --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:cmdSetDGActiveReservoir -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_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 - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DGInterface.cmdSetDGActiveReservoir.resID:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:cmdSetDGActiveReservoir -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_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 - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DGInterface.cmdSetDGActiveReservoir.resID:<> -TEST.END - -- Test Case: cmdSetDGActiveReservoir_InvalidRes TEST.UNIT:DGInterface TEST.SUBPROGRAM:cmdSetDGActiveReservoir @@ -741,24 +310,6 @@ TEST.EXPECTED:uut_prototype_stubs.sendDGSwitchReservoirCommand.activeReservoir:1 TEST.END --- Subprogram: cmdSetDGDialysateTargetTemps - --- Test Case: cmdSetDGDialysateTargetTemps_NominalPath -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:cmdSetDGDialysateTargetTemps -TEST.NEW -TEST.NAME:cmdSetDGDialysateTargetTemps_NominalPath -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.VALUE:uut_prototype_stubs.sendDialysateTempTargetsToDG.return:1 -TEST.EXPECTED:DGInterface.<>.dgPrimaryTempSet:39.0 -TEST.EXPECTED:DGInterface.<>.dgTrimmerTempSet:37.0 -TEST.EXPECTED:uut_prototype_stubs.sendDialysateTempTargetsToDG.primary:39.0 -TEST.EXPECTED:uut_prototype_stubs.sendDialysateTempTargetsToDG.trimmer:37.0 -TEST.END - -- Subprogram: cmdStartDG -- Test Case: cmdStartDG_NominalPath @@ -924,1673 +475,6 @@ TEST.NAME:execDGInterfaceMonitor.001 TEST.END --- Subprogram: execTreatmentReservoirMgmt - --- Test Case: COND_10_ROW_1_PAIR_a_T -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:COND_10_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:12 of 34 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (1) if ((SALINE_BOLUS_STATE_IN_PROGRESS) != getSalineBolusState()) ==> FALSE - (2) if (getReservoirWeight(getDGActiveReservoir()) > (1950.0)) ==> FALSE - (9) case currentTrtResMgmtState ==> TREATMENT_RESERVOIR_MGMT_DRAIN_RESERVOIR_STATE - (10) if ((DG_MODE_GENE) == dgOpMode) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #10, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:DGInterface.getReservoirWeight -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_DRAIN_RESERVOIR_STATE -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_GENE -TEST.VALUE:DGInterface.getReservoirWeight.return:<> -TEST.VALUE:uut_prototype_stubs.getSalineBolusState.return:SALINE_BOLUS_STATE_IN_PROGRESS -TEST.END - --- Test Case: COND_10_ROW_2_PAIR_a_F -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:COND_10_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:11 of 34 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) if ((SALINE_BOLUS_STATE_IN_PROGRESS) != getSalineBolusState()) ==> FALSE - (2) if (getReservoirWeight(getDGActiveReservoir()) > (1950.0)) ==> FALSE - (9) case currentTrtResMgmtState ==> TREATMENT_RESERVOIR_MGMT_DRAIN_RESERVOIR_STATE - (10) if ((DG_MODE_GENE) == dgOpMode) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #10, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:DGInterface.getReservoirWeight -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_DRAIN_RESERVOIR_STATE -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_FAUL -TEST.VALUE:DGInterface.getReservoirWeight.return:<> -TEST.VALUE:uut_prototype_stubs.getSalineBolusState.return:SALINE_BOLUS_STATE_IN_PROGRESS -TEST.END - --- Test Case: COND_12_ROW_1_PAIR_a_T -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:COND_12_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:14 of 34 -TEST.NOTES: -This is an automatically generated test case. - Test Path 14 - (1) if ((SALINE_BOLUS_STATE_IN_PROGRESS) != getSalineBolusState()) ==> FALSE - (2) if (getReservoirWeight(getDGActiveReservoir()) > (1950.0)) ==> FALSE - (11) case currentTrtResMgmtState ==> TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE - (12) if (getTreatmentState() == (TREATMENT_DIALYSIS_STATE)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #12, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:DGInterface.getReservoirWeight -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE -TEST.VALUE:DGInterface.getReservoirWeight.return:<> -TEST.VALUE:uut_prototype_stubs.getSalineBolusState.return:SALINE_BOLUS_STATE_IN_PROGRESS -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.END - --- Test Case: COND_12_ROW_2_PAIR_a_F -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:COND_12_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:13 of 34 -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (1) if ((SALINE_BOLUS_STATE_IN_PROGRESS) != getSalineBolusState()) ==> FALSE - (2) if (getReservoirWeight(getDGActiveReservoir()) > (1950.0)) ==> FALSE - (11) case currentTrtResMgmtState ==> TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE - (12) if (getTreatmentState() == (TREATMENT_DIALYSIS_STATE)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #12, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:DGInterface.getReservoirWeight -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE -TEST.VALUE:DGInterface.getReservoirWeight.return:<> -TEST.VALUE:uut_prototype_stubs.getSalineBolusState.return:SALINE_BOLUS_STATE_IN_PROGRESS -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE -TEST.END - --- Test Case: COND_13_ROW_1_PAIR_a_T -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:COND_13_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:18 of 34 -TEST.NOTES: -This is an automatically generated test case. - Test Path 18 - (1) if ((SALINE_BOLUS_STATE_IN_PROGRESS) != getSalineBolusState()) ==> FALSE - (2) if (getReservoirWeight(getDGActiveReservoir()) > (1950.0)) ==> FALSE - (11) case currentTrtResMgmtState ==> TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE - (12) if (getTreatmentState() == (TREATMENT_DIALYSIS_STATE)) ==> TRUE - (13) if ((DG_MODE_GENE) == dgOpMode) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #13, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:DGInterface.getReservoirWeight -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_GENE -TEST.VALUE:DGInterface.getReservoirWeight.return:<> -TEST.VALUE:uut_prototype_stubs.getSalineBolusState.return:SALINE_BOLUS_STATE_IN_PROGRESS -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.END - --- Test Case: COND_13_ROW_2_PAIR_a_F -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:COND_13_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:17 of 34 -TEST.NOTES: -This is an automatically generated test case. - Test Path 17 - (1) if ((SALINE_BOLUS_STATE_IN_PROGRESS) != getSalineBolusState()) ==> FALSE - (2) if (getReservoirWeight(getDGActiveReservoir()) > (1950.0)) ==> FALSE - (11) case currentTrtResMgmtState ==> TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE - (12) if (getTreatmentState() == (TREATMENT_DIALYSIS_STATE)) ==> TRUE - (13) if ((DG_MODE_GENE) == dgOpMode) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #13, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:DGInterface.getReservoirWeight -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_FAUL -TEST.VALUE:DGInterface.getReservoirWeight.return:<> -TEST.VALUE:uut_prototype_stubs.getSalineBolusState.return:SALINE_BOLUS_STATE_IN_PROGRESS -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.END - --- Test Case: COND_14_ROW_1_PAIR_a_T -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:COND_14_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:20 of 34 -TEST.NOTES: -This is an automatically generated test case. - Test Path 20 - (1) if ((SALINE_BOLUS_STATE_IN_PROGRESS) != getSalineBolusState()) ==> FALSE - (2) if (getReservoirWeight(getDGActiveReservoir()) > (1950.0)) ==> FALSE - (11) case currentTrtResMgmtState ==> TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE - (12) if (getTreatmentState() == (TREATMENT_DIALYSIS_STATE)) ==> TRUE - (13) if ((DG_MODE_GENE) == dgOpMode) ==> TRUE - (14) if ((DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #14, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:DGInterface.getReservoirWeight -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_GENE -TEST.VALUE:DGInterface.getDGSubMode.return:2 -TEST.VALUE:DGInterface.getReservoirWeight.return:<> -TEST.VALUE:uut_prototype_stubs.getSalineBolusState.return:SALINE_BOLUS_STATE_IN_PROGRESS -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.END - --- Test Case: COND_14_ROW_2_PAIR_a_F -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:COND_14_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:19 of 34 -TEST.NOTES: -This is an automatically generated test case. - Test Path 19 - (1) if ((SALINE_BOLUS_STATE_IN_PROGRESS) != getSalineBolusState()) ==> FALSE - (2) if (getReservoirWeight(getDGActiveReservoir()) > (1950.0)) ==> FALSE - (11) case currentTrtResMgmtState ==> TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE - (12) if (getTreatmentState() == (TREATMENT_DIALYSIS_STATE)) ==> TRUE - (13) if ((DG_MODE_GENE) == dgOpMode) ==> TRUE - (14) if ((DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #14, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:DGInterface.getReservoirWeight -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_GENE -TEST.VALUE:DGInterface.getDGSubMode.return:<> -TEST.VALUE:DGInterface.getReservoirWeight.return:<> -TEST.VALUE:uut_prototype_stubs.getSalineBolusState.return:SALINE_BOLUS_STATE_IN_PROGRESS -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.END - --- Test Case: COND_15_ROW_1_PAIR_a_T -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:COND_15_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:22 of 34 -TEST.NOTES: -This is an automatically generated test case. - Test Path 22 - (1) if ((SALINE_BOLUS_STATE_IN_PROGRESS) != getSalineBolusState()) ==> FALSE - (2) if (getReservoirWeight(getDGActiveReservoir()) > (1950.0)) ==> FALSE - (11) case currentTrtResMgmtState ==> TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE - (12) if (getTreatmentState() == (TREATMENT_DIALYSIS_STATE)) ==> TRUE - (13) if ((DG_MODE_GENE) == dgOpMode) ==> TRUE - (14) if ((DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE - (15) if (getTreatmentParameterU32(TREATMENT_PARAM_DIALYSATE_FLOW) <= (250)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #15, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:DGInterface.getReservoirWeight -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_GENE -TEST.VALUE:DGInterface.getDGSubMode.return:2 -TEST.VALUE:DGInterface.getReservoirWeight.return:<> -TEST.VALUE:uut_prototype_stubs.getSalineBolusState.return:SALINE_BOLUS_STATE_IN_PROGRESS -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> -TEST.END - --- Test Case: COND_15_ROW_2_PAIR_a_F -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:COND_15_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:21 of 34 -TEST.NOTES: -This is an automatically generated test case. - Test Path 21 - (1) if ((SALINE_BOLUS_STATE_IN_PROGRESS) != getSalineBolusState()) ==> FALSE - (2) if (getReservoirWeight(getDGActiveReservoir()) > (1950.0)) ==> FALSE - (11) case currentTrtResMgmtState ==> TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE - (12) if (getTreatmentState() == (TREATMENT_DIALYSIS_STATE)) ==> TRUE - (13) if ((DG_MODE_GENE) == dgOpMode) ==> TRUE - (14) if ((DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE - (15) if (getTreatmentParameterU32(TREATMENT_PARAM_DIALYSATE_FLOW) <= (250)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #15, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:DGInterface.getReservoirWeight -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_GENE -TEST.VALUE:DGInterface.getDGSubMode.return:2 -TEST.VALUE:DGInterface.getReservoirWeight.return:<> -TEST.VALUE:uut_prototype_stubs.getSalineBolusState.return:SALINE_BOLUS_STATE_IN_PROGRESS -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> -TEST.END - --- Test Case: COND_16_ROW_1_PAIR_a_T -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:COND_16_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:16 of 34 -TEST.NOTES: -This is an automatically generated test case. - Test Path 16 - (1) if ((SALINE_BOLUS_STATE_IN_PROGRESS) != getSalineBolusState()) ==> FALSE - (2) if (getReservoirWeight(getDGActiveReservoir()) > (1950.0)) ==> FALSE - (11) case currentTrtResMgmtState ==> TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE - (12) if (getTreatmentState() == (TREATMENT_DIALYSIS_STATE)) ==> FALSE - (16) if ((DG_MODE_FILL) == dgOpMode) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #16, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:DGInterface.getReservoirWeight -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_FILL -TEST.VALUE:DGInterface.getReservoirWeight.return:<> -TEST.VALUE:uut_prototype_stubs.getSalineBolusState.return:SALINE_BOLUS_STATE_IN_PROGRESS -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE -TEST.END - --- Test Case: COND_16_ROW_2_PAIR_a_F -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:COND_16_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:15 of 34 -TEST.NOTES: -This is an automatically generated test case. - Test Path 15 - (1) if ((SALINE_BOLUS_STATE_IN_PROGRESS) != getSalineBolusState()) ==> FALSE - (2) if (getReservoirWeight(getDGActiveReservoir()) > (1950.0)) ==> FALSE - (11) case currentTrtResMgmtState ==> TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE - (12) if (getTreatmentState() == (TREATMENT_DIALYSIS_STATE)) ==> FALSE - (16) if ((DG_MODE_FILL) == dgOpMode) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #16, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:DGInterface.getReservoirWeight -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_FAUL -TEST.VALUE:DGInterface.getReservoirWeight.return:<> -TEST.VALUE:uut_prototype_stubs.getSalineBolusState.return:SALINE_BOLUS_STATE_IN_PROGRESS -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE -TEST.END - --- Test Case: COND_18_ROW_1_PAIR_a_TT -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:COND_18_ROW_1_PAIR_a_TT -TEST.MCDC_BASIS_PATH:24 of 34 -TEST.NOTES: -This is an automatically generated test case. - Test Path 24 - (1) if ((SALINE_BOLUS_STATE_IN_PROGRESS) != getSalineBolusState()) ==> FALSE - (2) if (getReservoirWeight(getDGActiveReservoir()) > (1950.0)) ==> FALSE - (17) case currentTrtResMgmtState ==> TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE - (18) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE - Row number 1 forms a pair with Row 3 for Condition #18, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:DGInterface.getDGSubMode -TEST.STUB:DGInterface.getReservoirWeight -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_GENE -TEST.VALUE:DGInterface.getDGSubMode.return:2 -TEST.VALUE:DGInterface.getReservoirWeight.return:<> -TEST.VALUE:uut_prototype_stubs.getSalineBolusState.return:SALINE_BOLUS_STATE_IN_PROGRESS -TEST.END - --- Test Case: COND_18_ROW_2_PAIR_b_TF -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:COND_18_ROW_2_PAIR_b_TF -TEST.MCDC_BASIS_PATH:25 of 34 -TEST.NOTES: -This is an automatically generated test case. - Test Path 25 - (1) if ((SALINE_BOLUS_STATE_IN_PROGRESS) != getSalineBolusState()) ==> FALSE - (2) if (getReservoirWeight(getDGActiveReservoir()) > (1950.0)) ==> FALSE - (17) case currentTrtResMgmtState ==> TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE - (18) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #18, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:DGInterface.getDGSubMode -TEST.STUB:DGInterface.getReservoirWeight -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_GENE -TEST.VALUE:DGInterface.getDGSubMode.return:<> -TEST.VALUE:DGInterface.getReservoirWeight.return:<> -TEST.VALUE:uut_prototype_stubs.getSalineBolusState.return:SALINE_BOLUS_STATE_IN_PROGRESS -TEST.END - --- Test Case: COND_18_ROW_3_PAIR_a_FT -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:COND_18_ROW_3_PAIR_a_FT -TEST.MCDC_BASIS_PATH:23 of 34 -TEST.NOTES: -This is an automatically generated test case. - Test Path 23 - (1) if ((SALINE_BOLUS_STATE_IN_PROGRESS) != getSalineBolusState()) ==> FALSE - (2) if (getReservoirWeight(getDGActiveReservoir()) > (1950.0)) ==> FALSE - (17) case currentTrtResMgmtState ==> TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE - (18) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #18, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:DGInterface.getDGSubMode -TEST.STUB:DGInterface.getReservoirWeight -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_FAUL -TEST.VALUE:DGInterface.getDGSubMode.return:2 -TEST.VALUE:DGInterface.getReservoirWeight.return:<> -TEST.VALUE:uut_prototype_stubs.getSalineBolusState.return:SALINE_BOLUS_STATE_IN_PROGRESS -TEST.END - --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 34 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((SALINE_BOLUS_STATE_IN_PROGRESS) != getSalineBolusState()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getSalineBolusState.return:SALINE_BOLUS_STATE_IDLE -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 34 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((SALINE_BOLUS_STATE_IN_PROGRESS) != getSalineBolusState()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getSalineBolusState.return:SALINE_BOLUS_STATE_IN_PROGRESS -TEST.END - --- Test Case: COND_20_ROW_1_PAIR_a_T -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:COND_20_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:27 of 34 -TEST.NOTES: -This is an automatically generated test case. - Test Path 27 - (1) if ((SALINE_BOLUS_STATE_IN_PROGRESS) != getSalineBolusState()) ==> FALSE - (2) if (getReservoirWeight(getDGActiveReservoir()) > (1950.0)) ==> FALSE - (19) case currentTrtResMgmtState ==> TREATMENT_RESERVOIR_MGMT_WAIT_FOR_FILL_SETTLE_STATE - (20) if ((1) == didTimeout(resMgmtTimer, 5000)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #20, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:DGInterface.getReservoirWeight -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_FILL_SETTLE_STATE -TEST.VALUE:DGInterface.getReservoirWeight.return:<> -TEST.VALUE:uut_prototype_stubs.getSalineBolusState.return:SALINE_BOLUS_STATE_IN_PROGRESS -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.END - --- Test Case: COND_20_ROW_2_PAIR_a_F -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:COND_20_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:26 of 34 -TEST.NOTES: -This is an automatically generated test case. - Test Path 26 - (1) if ((SALINE_BOLUS_STATE_IN_PROGRESS) != getSalineBolusState()) ==> FALSE - (2) if (getReservoirWeight(getDGActiveReservoir()) > (1950.0)) ==> FALSE - (19) case currentTrtResMgmtState ==> TREATMENT_RESERVOIR_MGMT_WAIT_FOR_FILL_SETTLE_STATE - (20) if ((1) == didTimeout(resMgmtTimer, 5000)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #20, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:DGInterface.getReservoirWeight -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_FILL_SETTLE_STATE -TEST.VALUE:DGInterface.getReservoirWeight.return:<> -TEST.VALUE:uut_prototype_stubs.getSalineBolusState.return:SALINE_BOLUS_STATE_IN_PROGRESS -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -TEST.END - --- Test Case: COND_22_ROW_2_PAIR_a_TF -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:COND_22_ROW_2_PAIR_a_TF -TEST.MCDC_BASIS_PATH:29 of 34 -TEST.NOTES: -This is an automatically generated test case. - Test Path 29 - (1) if ((SALINE_BOLUS_STATE_IN_PROGRESS) != getSalineBolusState()) ==> FALSE - (2) if (getReservoirWeight(getDGActiveReservoir()) > (1950.0)) ==> FALSE - (21) case currentTrtResMgmtState ==> TREATMENT_RESERVOIR_MGMT_WAIT_FOR_RES_SWITCH_STATE - (22) if (resUseVolumeMl >= (F32)dgReservoirFillVolumeTargetSet || getReservoirWeight(getDGActiveReservoir()) > (1950.0)) ==> TRUE - Row number 2 forms a pair with Row 4 for Condition #22, subcondition "a". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:DGInterface.getReservoirWeight -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_RES_SWITCH_STATE -TEST.VALUE:DGInterface.<>.dgReservoirFillVolumeTargetSet:<> -TEST.VALUE:DGInterface.<>.resUseVolumeMl:<> -TEST.VALUE:DGInterface.getReservoirWeight.return:<> -TEST.VALUE:uut_prototype_stubs.getSalineBolusState.return:SALINE_BOLUS_STATE_IN_PROGRESS -TEST.END - --- Test Case: COND_22_ROW_3_PAIR_b_FT-PARTIAL -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:COND_22_ROW_3_PAIR_b_FT-PARTIAL -TEST.MCDC_BASIS_PATH:30 of 34 -TEST.NOTES: -This is an automatically generated test case. - Test Path 30 - (1) if ((SALINE_BOLUS_STATE_IN_PROGRESS) != getSalineBolusState()) ==> FALSE - (2) if (getReservoirWeight(getDGActiveReservoir()) > (1950.0)) ==> FALSE - (21) case currentTrtResMgmtState ==> TREATMENT_RESERVOIR_MGMT_WAIT_FOR_RES_SWITCH_STATE - (22) if (resUseVolumeMl >= (F32)dgReservoirFillVolumeTargetSet || getReservoirWeight(getDGActiveReservoir()) > (1950.0)) ==> TRUE - Row number 3 forms a pair with Row 4 for Condition #22, subcondition "b". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable DGInterface.getReservoirWeight.return 'less than' and 'greater than' same value in branches 2/22 -TEST.END_NOTES: -TEST.STUB:DGInterface.getReservoirWeight -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_RES_SWITCH_STATE -TEST.VALUE:DGInterface.<>.dgReservoirFillVolumeTargetSet:<> -TEST.VALUE:DGInterface.<>.resUseVolumeMl:<> -TEST.VALUE:DGInterface.getReservoirWeight.return:<> -TEST.VALUE:uut_prototype_stubs.getSalineBolusState.return:SALINE_BOLUS_STATE_IN_PROGRESS -TEST.END - --- Test Case: COND_22_ROW_4_PAIR_a_FF -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:COND_22_ROW_4_PAIR_a_FF -TEST.MCDC_BASIS_PATH:28 of 34 -TEST.NOTES: -This is an automatically generated test case. - Test Path 28 - (1) if ((SALINE_BOLUS_STATE_IN_PROGRESS) != getSalineBolusState()) ==> FALSE - (2) if (getReservoirWeight(getDGActiveReservoir()) > (1950.0)) ==> FALSE - (21) case currentTrtResMgmtState ==> TREATMENT_RESERVOIR_MGMT_WAIT_FOR_RES_SWITCH_STATE - (22) if (resUseVolumeMl >= (F32)dgReservoirFillVolumeTargetSet || getReservoirWeight(getDGActiveReservoir()) > (1950.0)) ==> FALSE - Row number 4 forms a pair with Row 2 for Condition #22, subcondition "a". - Condition a ==> FALSE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:DGInterface.getReservoirWeight -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_RES_SWITCH_STATE -TEST.VALUE:DGInterface.<>.dgReservoirFillVolumeTargetSet:<> -TEST.VALUE:DGInterface.<>.resUseVolumeMl:<> -TEST.VALUE:DGInterface.getReservoirWeight.return:<> -TEST.VALUE:uut_prototype_stubs.getSalineBolusState.return:SALINE_BOLUS_STATE_IN_PROGRESS -TEST.END - --- Test Case: COND_24_ROW_1_PAIR_a_T -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:COND_24_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:32 of 34 -TEST.NOTES: -This is an automatically generated test case. - Test Path 32 - (1) if ((SALINE_BOLUS_STATE_IN_PROGRESS) != getSalineBolusState()) ==> FALSE - (2) if (getReservoirWeight(getDGActiveReservoir()) > (1950.0)) ==> FALSE - (23) case currentTrtResMgmtState ==> TREATMENT_RESERVOIR_MGMT_WAIT_FOR_SWITCH_SETTLE_STATE - (24) if ((1) == didTimeout(resMgmtTimer, 5000)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #24, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:DGInterface.getReservoirWeight -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_SWITCH_SETTLE_STATE -TEST.VALUE:DGInterface.getReservoirWeight.return:<> -TEST.VALUE:uut_prototype_stubs.getSalineBolusState.return:SALINE_BOLUS_STATE_IN_PROGRESS -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.END - --- Test Case: COND_24_ROW_2_PAIR_a_F -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:COND_24_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:31 of 34 -TEST.NOTES: -This is an automatically generated test case. - Test Path 31 - (1) if ((SALINE_BOLUS_STATE_IN_PROGRESS) != getSalineBolusState()) ==> FALSE - (2) if (getReservoirWeight(getDGActiveReservoir()) > (1950.0)) ==> FALSE - (23) case currentTrtResMgmtState ==> TREATMENT_RESERVOIR_MGMT_WAIT_FOR_SWITCH_SETTLE_STATE - (24) if ((1) == didTimeout(resMgmtTimer, 5000)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #24, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:DGInterface.getReservoirWeight -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_SWITCH_SETTLE_STATE -TEST.VALUE:DGInterface.getReservoirWeight.return:<> -TEST.VALUE:uut_prototype_stubs.getSalineBolusState.return:SALINE_BOLUS_STATE_IN_PROGRESS -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 34 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((SALINE_BOLUS_STATE_IN_PROGRESS) != getSalineBolusState()) ==> FALSE - (2) if (getReservoirWeight(getDGActiveReservoir()) > (1950.0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:DGInterface.getReservoirWeight -TEST.VALUE:DGInterface.getReservoirWeight.return:<> -TEST.VALUE:uut_prototype_stubs.getSalineBolusState.return:SALINE_BOLUS_STATE_IN_PROGRESS -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 34 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((SALINE_BOLUS_STATE_IN_PROGRESS) != getSalineBolusState()) ==> FALSE - (2) if (getReservoirWeight(getDGActiveReservoir()) > (1950.0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:DGInterface.getReservoirWeight -TEST.VALUE:DGInterface.getReservoirWeight.return:<> -TEST.VALUE:uut_prototype_stubs.getSalineBolusState.return:SALINE_BOLUS_STATE_IN_PROGRESS -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:34 of 34 -TEST.NOTES: -This is an automatically generated test case. - Test Path 34 - (1) if ((SALINE_BOLUS_STATE_IN_PROGRESS) != getSalineBolusState()) ==> FALSE - (2) if (getReservoirWeight(getDGActiveReservoir()) > (1950.0)) ==> TRUE - (3) if (currentTrtResMgmtState < (TREATMENT_RESERVOIR_MGMT_WAIT_FOR_RES_SWITCH_STATE)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:DGInterface.getReservoirWeight -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:<> -TEST.VALUE:DGInterface.getReservoirWeight.return:<> -TEST.VALUE:uut_prototype_stubs.getSalineBolusState.return:SALINE_BOLUS_STATE_IN_PROGRESS -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:33 of 34 -TEST.NOTES: -This is an automatically generated test case. - Test Path 33 - (1) if ((SALINE_BOLUS_STATE_IN_PROGRESS) != getSalineBolusState()) ==> FALSE - (2) if (getReservoirWeight(getDGActiveReservoir()) > (1950.0)) ==> TRUE - (3) if (currentTrtResMgmtState < (TREATMENT_RESERVOIR_MGMT_WAIT_FOR_RES_SWITCH_STATE)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:DGInterface.getReservoirWeight -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:<> -TEST.VALUE:DGInterface.getReservoirWeight.return:<> -TEST.VALUE:uut_prototype_stubs.getSalineBolusState.return:SALINE_BOLUS_STATE_IN_PROGRESS -TEST.END - --- Test Case: COND_6_ROW_1_PAIR_a_T -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:COND_6_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:6 of 34 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((SALINE_BOLUS_STATE_IN_PROGRESS) != getSalineBolusState()) ==> FALSE - (2) if (getReservoirWeight(getDGActiveReservoir()) > (1950.0)) ==> FALSE - (5) case currentTrtResMgmtState ==> TREATMENT_RESERVOIR_MGMT_FLUSH_DG_LINES_STATE - (6) if ((DG_MODE_GENE) == dgOpMode) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #6, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:DGInterface.getReservoirWeight -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_FLUSH_DG_LINES_STATE -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_GENE -TEST.VALUE:DGInterface.getReservoirWeight.return:<> -TEST.VALUE:uut_prototype_stubs.getSalineBolusState.return:SALINE_BOLUS_STATE_IN_PROGRESS -TEST.END - --- Test Case: COND_6_ROW_2_PAIR_a_F -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:COND_6_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:5 of 34 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((SALINE_BOLUS_STATE_IN_PROGRESS) != getSalineBolusState()) ==> FALSE - (2) if (getReservoirWeight(getDGActiveReservoir()) > (1950.0)) ==> FALSE - (5) case currentTrtResMgmtState ==> TREATMENT_RESERVOIR_MGMT_FLUSH_DG_LINES_STATE - (6) if ((DG_MODE_GENE) == dgOpMode) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #6, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:DGInterface.getReservoirWeight -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_FLUSH_DG_LINES_STATE -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_FAUL -TEST.VALUE:DGInterface.getReservoirWeight.return:<> -TEST.VALUE:uut_prototype_stubs.getSalineBolusState.return:SALINE_BOLUS_STATE_IN_PROGRESS -TEST.END - --- Test Case: COND_7_ROW_1_PAIR_a_T -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:COND_7_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:10 of 34 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if ((SALINE_BOLUS_STATE_IN_PROGRESS) != getSalineBolusState()) ==> FALSE - (2) if (getReservoirWeight(getDGActiveReservoir()) > (1950.0)) ==> FALSE - (5) case currentTrtResMgmtState ==> TREATMENT_RESERVOIR_MGMT_FLUSH_DG_LINES_STATE - (6) if ((DG_MODE_GENE) == dgOpMode) ==> TRUE - (7) if ((DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #7, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:DGInterface.getReservoirWeight -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_FLUSH_DG_LINES_STATE -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_GENE -TEST.VALUE:DGInterface.getDGSubMode.return:2 -TEST.VALUE:DGInterface.getReservoirWeight.return:<> -TEST.VALUE:uut_prototype_stubs.getSalineBolusState.return:SALINE_BOLUS_STATE_IN_PROGRESS -TEST.END - --- Test Case: COND_7_ROW_2_PAIR_a_F -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:COND_7_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:9 of 34 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if ((SALINE_BOLUS_STATE_IN_PROGRESS) != getSalineBolusState()) ==> FALSE - (2) if (getReservoirWeight(getDGActiveReservoir()) > (1950.0)) ==> FALSE - (5) case currentTrtResMgmtState ==> TREATMENT_RESERVOIR_MGMT_FLUSH_DG_LINES_STATE - (6) if ((DG_MODE_GENE) == dgOpMode) ==> TRUE - (7) if ((DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #7, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:DGInterface.getReservoirWeight -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_FLUSH_DG_LINES_STATE -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_GENE -TEST.VALUE:DGInterface.getDGSubMode.return:<> -TEST.VALUE:DGInterface.getReservoirWeight.return:<> -TEST.VALUE:uut_prototype_stubs.getSalineBolusState.return:SALINE_BOLUS_STATE_IN_PROGRESS -TEST.END - --- Test Case: COND_8_ROW_1_PAIR_a_T -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:COND_8_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:8 of 34 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if ((SALINE_BOLUS_STATE_IN_PROGRESS) != getSalineBolusState()) ==> FALSE - (2) if (getReservoirWeight(getDGActiveReservoir()) > (1950.0)) ==> FALSE - (5) case currentTrtResMgmtState ==> TREATMENT_RESERVOIR_MGMT_FLUSH_DG_LINES_STATE - (6) if ((DG_MODE_GENE) == dgOpMode) ==> FALSE - (8) if ((DG_MODE_DRAI) == dgOpMode) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #8, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:DGInterface.getReservoirWeight -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_FLUSH_DG_LINES_STATE -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_DRAI -TEST.VALUE:DGInterface.getReservoirWeight.return:<> -TEST.VALUE:uut_prototype_stubs.getSalineBolusState.return:SALINE_BOLUS_STATE_IN_PROGRESS -TEST.END - --- Test Case: COND_8_ROW_2_PAIR_a_F -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:COND_8_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:7 of 34 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((SALINE_BOLUS_STATE_IN_PROGRESS) != getSalineBolusState()) ==> FALSE - (2) if (getReservoirWeight(getDGActiveReservoir()) > (1950.0)) ==> FALSE - (5) case currentTrtResMgmtState ==> TREATMENT_RESERVOIR_MGMT_FLUSH_DG_LINES_STATE - (6) if ((DG_MODE_GENE) == dgOpMode) ==> FALSE - (8) if ((DG_MODE_DRAI) == dgOpMode) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #8, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:DGInterface.getReservoirWeight -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_FLUSH_DG_LINES_STATE -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_FAUL -TEST.VALUE:DGInterface.getReservoirWeight.return:<> -TEST.VALUE:uut_prototype_stubs.getSalineBolusState.return:SALINE_BOLUS_STATE_IN_PROGRESS -TEST.END - --- Test Case: execTreatmentReservoirMgmt.001 -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:execTreatmentReservoirMgmt.001 -TEST.STUB:DGInterface.getDGOpMode -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_FLUSH_DG_LINES_STATE -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_GENE -TEST.END - --- Test Case: execTreatmentReservoirMgmt.002 -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:execTreatmentReservoirMgmt.002 -TEST.STUB:DGInterface.getDGOpMode -TEST.STUB:DGInterface.getDGSubMode -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_FLUSH_DG_LINES_STATE -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_GENE -TEST.VALUE:DGInterface.getDGSubMode.return:2 -TEST.END - --- Test Case: execTreatmentReservoirMgmt.003 -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:execTreatmentReservoirMgmt.003 -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_DRAIN_RESERVOIR_STATE -TEST.END - --- Test Case: execTreatmentReservoirMgmt.004 -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:execTreatmentReservoirMgmt.004 -TEST.STUB:DGInterface.getDGOpMode -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_DRAIN_RESERVOIR_STATE -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_GENE -TEST.END - --- Test Case: execTreatmentReservoirMgmt.005 -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:execTreatmentReservoirMgmt.005 -TEST.STUB:DGInterface.getDGOpMode -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_GENE -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.END - --- Test Case: execTreatmentReservoirMgmt.006 -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:execTreatmentReservoirMgmt.006 -TEST.STUB:DGInterface.getDGOpMode -TEST.STUB:DGInterface.getDGSubMode -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_GENE -TEST.VALUE:DGInterface.getDGSubMode.return:2 -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.END - --- Test Case: execTreatmentReservoirMgmt.007 -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:execTreatmentReservoirMgmt.007 -TEST.STUB:DGInterface.getDGOpMode -TEST.STUB:DGInterface.getDGSubMode -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_GENE -TEST.VALUE:DGInterface.getDGSubMode.return:2 -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:300 -TEST.END - --- Test Case: execTreatmentReservoirMgmt.008 -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:execTreatmentReservoirMgmt.008 -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE -TEST.END - --- Test Case: execTreatmentReservoirMgmt.009 -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:execTreatmentReservoirMgmt.009 -TEST.STUB:DGInterface.getDGOpMode -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_GENE -TEST.END - --- Test Case: execTreatmentReservoirMgmt.010 -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:execTreatmentReservoirMgmt.010 -TEST.STUB:DGInterface.getDGOpMode -TEST.STUB:DGInterface.getDGSubMode -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_GENE -TEST.VALUE:DGInterface.getDGSubMode.return:2 -TEST.END - --- Test Case: execTreatmentReservoirMgmt_DrainState_DrainCompleted -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:execTreatmentReservoirMgmt_DrainState_DrainCompleted -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 159 TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_CIRC - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "DG_MODE_CIRC" - >>> >>> Command Ignored - >>> (E) @LINE: 163 TEST.VALUE:DGInterface.<>.dgWaterSampled:1 - >>> >>> Unknown parameter/object name dgWaterSampled - >>> >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.VALUE:DGInterface.<>.dgSubMode:1 -TEST.VALUE:DGInterface.<>.dgStarted:1 -TEST.VALUE:DGInterface.<>.dgTrimmerHeaterOn:1 -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_DRAIN_RESERVOIR_STATE -TEST.VALUE:DGInterface.<>.dgReservoirDrainVolumeTargetSet:200 -TEST.VALUE:DGInterface.<>.resUseTimer:1000000 -TEST.VALUE:DGInterface.<>.resUseVolumeMl:100.0 -TEST.VALUE:uut_prototype_stubs.getTargetDialInFlowRate.return:500 -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:50 -TEST.EXPECTED:DGInterface.<>.resUseVolumeMl:100.417 -TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:1000000 -TEST.END - --- Test Case: execTreatmentReservoirMgmt_DrainState_Draining -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:execTreatmentReservoirMgmt_DrainState_Draining -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 184 TEST.VALUE:DGInterface.<>.dgWaterSampled:1 - >>> >>> Unknown parameter/object name dgWaterSampled - >>> >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_DRAI -TEST.VALUE:DGInterface.<>.dgSubMode:1 -TEST.VALUE:DGInterface.<>.dgStarted:1 -TEST.VALUE:DGInterface.<>.dgTrimmerHeaterOn:1 -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_DRAIN_RESERVOIR_STATE -TEST.VALUE:DGInterface.<>.dgReservoirDrainVolumeTargetSet:200 -TEST.VALUE:DGInterface.<>.resUseTimer:1000000 -TEST.VALUE:DGInterface.<>.resUseVolumeMl:100.0 -TEST.VALUE:uut_prototype_stubs.getTargetDialInFlowRate.return:500 -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:50 -TEST.EXPECTED:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_DRAIN_RESERVOIR_STATE -TEST.EXPECTED:DGInterface.<>.resUseVolumeMl:100.417 -TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:1000000 -TEST.END - --- Test Case: execTreatmentReservoirMgmt_FillState_FillCompleted -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:execTreatmentReservoirMgmt_FillState_FillCompleted -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 201 TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_CIRC - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "DG_MODE_CIRC" - >>> >>> Command Ignored - >>> (E) @LINE: 205 TEST.VALUE:DGInterface.<>.dgWaterSampled:1 - >>> >>> Unknown parameter/object name dgWaterSampled - >>> >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.VALUE:DGInterface.<>.dgSubMode:2 -TEST.VALUE:DGInterface.<>.dgStarted:1 -TEST.VALUE:DGInterface.<>.dgTrimmerHeaterOn:1 -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE -TEST.VALUE:DGInterface.<>.resMgmtTimer:0 -TEST.VALUE:DGInterface.<>.dgReservoirFillVolumeTargetSet:1700 -TEST.VALUE:DGInterface.<>.dgReservoirDrainVolumeTargetSet:200 -TEST.VALUE:DGInterface.<>.resUseTimer:1000000 -TEST.VALUE:DGInterface.<>.resUseVolumeMl:100.0 -TEST.VALUE:uut_prototype_stubs.getTargetDialInFlowRate.return:500 -TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1001000 -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:50 -TEST.EXPECTED:DGInterface.<>.resUseVolumeMl:100.417 -TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:1000000 -TEST.END - --- Test Case: execTreatmentReservoirMgmt_FillState_Filling -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:execTreatmentReservoirMgmt_FillState_Filling -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 230 TEST.VALUE:DGInterface.<>.dgWaterSampled:1 - >>> >>> Unknown parameter/object name dgWaterSampled - >>> >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_FILL -TEST.VALUE:DGInterface.<>.dgSubMode:1 -TEST.VALUE:DGInterface.<>.dgStarted:1 -TEST.VALUE:DGInterface.<>.dgTrimmerHeaterOn:1 -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE -TEST.VALUE:DGInterface.<>.dgReservoirFillVolumeTargetSet:1700 -TEST.VALUE:DGInterface.<>.dgReservoirDrainVolumeTargetSet:200 -TEST.VALUE:DGInterface.<>.resUseTimer:1000000 -TEST.VALUE:DGInterface.<>.resUseVolumeMl:100.0 -TEST.VALUE:uut_prototype_stubs.getTargetDialInFlowRate.return:500 -TEST.VALUE:uut_prototype_stubs.getSalineBolusState.return:SALINE_BOLUS_STATE_IN_PROGRESS -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:50 -TEST.EXPECTED:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE -TEST.EXPECTED:DGInterface.<>.resUseVolumeMl:100.0 -TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:1000000 -TEST.END - --- Test Case: execTreatmentReservoirMgmt_FillState_Flushing -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:execTreatmentReservoirMgmt_FillState_Flushing -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 249 TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_CIRC - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "DG_MODE_CIRC" - >>> >>> Command Ignored - >>> (E) @LINE: 253 TEST.VALUE:DGInterface.<>.dgWaterSampled:1 - >>> >>> Unknown parameter/object name dgWaterSampled - >>> >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.VALUE:DGInterface.<>.dgSubMode:1 -TEST.VALUE:DGInterface.<>.dgStarted:1 -TEST.VALUE:DGInterface.<>.dgTrimmerHeaterOn:1 -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE -TEST.VALUE:DGInterface.<>.dgReservoirFillVolumeTargetSet:1700 -TEST.VALUE:DGInterface.<>.dgReservoirDrainVolumeTargetSet:200 -TEST.VALUE:DGInterface.<>.resUseTimer:1000000 -TEST.VALUE:DGInterface.<>.resUseVolumeMl:100.0 -TEST.VALUE:uut_prototype_stubs.getTargetDialInFlowRate.return:500 -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:50 -TEST.EXPECTED:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE -TEST.EXPECTED:DGInterface.<>.resUseVolumeMl:100.417 -TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:1000000 -TEST.END - --- Test Case: execTreatmentReservoirMgmt_FlushDGLinesState_DrainStarted -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:execTreatmentReservoirMgmt_FlushDGLinesState_DrainStarted -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 275 TEST.VALUE:DGInterface.<>.dgWaterSampled:1 - >>> >>> Unknown parameter/object name dgWaterSampled - >>> >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_DRAI -TEST.VALUE:DGInterface.<>.dgSubMode:1 -TEST.VALUE:DGInterface.<>.dgStarted:1 -TEST.VALUE:DGInterface.<>.dgTrimmerHeaterOn:1 -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_FLUSH_DG_LINES_STATE -TEST.VALUE:DGInterface.<>.dgReservoirDrainVolumeTargetSet:200 -TEST.VALUE:DGInterface.<>.resUseTimer:1000000 -TEST.VALUE:DGInterface.<>.resUseVolumeMl:100.0 -TEST.VALUE:uut_prototype_stubs.getTargetDialInFlowRate.return:500 -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:50 -TEST.EXPECTED:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_DRAIN_RESERVOIR_STATE -TEST.EXPECTED:DGInterface.<>.resUseVolumeMl:100.417 -TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:1000000 -TEST.END - --- Test Case: execTreatmentReservoirMgmt_FlushDGLinesState_Flushing -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:execTreatmentReservoirMgmt_FlushDGLinesState_Flushing -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 292 TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_CIRC - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "DG_MODE_CIRC" - >>> >>> Command Ignored - >>> (E) @LINE: 296 TEST.VALUE:DGInterface.<>.dgWaterSampled:1 - >>> >>> Unknown parameter/object name dgWaterSampled - >>> >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.VALUE:DGInterface.<>.dgSubMode:1 -TEST.VALUE:DGInterface.<>.dgStarted:1 -TEST.VALUE:DGInterface.<>.dgTrimmerHeaterOn:1 -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_FLUSH_DG_LINES_STATE -TEST.VALUE:DGInterface.<>.dgReservoirDrainVolumeTargetSet:0 -TEST.VALUE:DGInterface.<>.resUseTimer:1001000 -TEST.VALUE:DGInterface.<>.resUseVolumeMl:100.0 -TEST.VALUE:uut_prototype_stubs.getTargetDialInFlowRate.return:500 -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:50 -TEST.EXPECTED:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_FLUSH_DG_LINES_STATE -TEST.EXPECTED:DGInterface.<>.dgReservoirDrainVolumeTargetSet:0 -TEST.EXPECTED:DGInterface.<>.resUseVolumeMl:100.417 -TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:1001000 -TEST.END - --- Test Case: execTreatmentReservoirMgmt_FlushDGLinesState_StartDrain -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:execTreatmentReservoirMgmt_FlushDGLinesState_StartDrain -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 314 TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_CIRC - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "DG_MODE_CIRC" - >>> >>> Command Ignored - >>> (E) @LINE: 318 TEST.VALUE:DGInterface.<>.dgWaterSampled:1 - >>> >>> Unknown parameter/object name dgWaterSampled - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 329 TEST.EXPECTED:uut_prototype_stubs.sendDGDrainCommand.drainToVolumeMl:200 - >>> >>> Unknown parameter/object name drainToVolumeMl - >>> >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.VALUE:DGInterface.<>.dgSubMode:2 -TEST.VALUE:DGInterface.<>.dgStarted:1 -TEST.VALUE:DGInterface.<>.dgTrimmerHeaterOn:1 -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_FLUSH_DG_LINES_STATE -TEST.VALUE:DGInterface.<>.dgReservoirDrainVolumeTargetSet:0 -TEST.VALUE:DGInterface.<>.resUseTimer:1001000 -TEST.VALUE:DGInterface.<>.resUseVolumeMl:100.0 -TEST.VALUE:uut_prototype_stubs.getTargetDialInFlowRate.return:500 -TEST.VALUE:uut_prototype_stubs.sendDGDrainCommand.return:1 -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:50 -TEST.EXPECTED:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_FLUSH_DG_LINES_STATE -TEST.EXPECTED:DGInterface.<>.resUseVolumeMl:100.417 -TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:1001000 -TEST.END - --- Test Case: execTreatmentReservoirMgmt_InvalidState -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:execTreatmentReservoirMgmt_InvalidState -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 338 TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_CIRC - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "DG_MODE_CIRC" - >>> >>> Command Ignored - >>> (E) @LINE: 342 TEST.VALUE:DGInterface.<>.dgWaterSampled:1 - >>> >>> Unknown parameter/object name dgWaterSampled - >>> >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.VALUE:DGInterface.<>.dgSubMode:2 -TEST.VALUE:DGInterface.<>.dgStarted:1 -TEST.VALUE:DGInterface.<>.dgTrimmerHeaterOn:1 -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:NUM_OF_TREATMENT_RESERVOIR_MGMT_STATES -TEST.VALUE:DGInterface.<>.resUseTimer:1000000 -TEST.VALUE:DGInterface.<>.resUseVolumeMl:100.0 -TEST.VALUE:uut_prototype_stubs.getTargetDialInFlowRate.return:500 -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:50 -TEST.EXPECTED:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_START_STATE -TEST.EXPECTED:DGInterface.<>.resUseVolumeMl:100.417 -TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:1000000 -TEST.END - --- Test Case: execTreatmentReservoirMgmt_StartState -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:execTreatmentReservoirMgmt_StartState -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 358 TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_CIRC - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "DG_MODE_CIRC" - >>> >>> Command Ignored - >>> (E) @LINE: 362 TEST.VALUE:DGInterface.<>.dgWaterSampled:1 - >>> >>> Unknown parameter/object name dgWaterSampled - >>> >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.VALUE:DGInterface.<>.dgSubMode:2 -TEST.VALUE:DGInterface.<>.dgStarted:1 -TEST.VALUE:DGInterface.<>.dgTrimmerHeaterOn:1 -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_START_STATE -TEST.VALUE:DGInterface.<>.resUseTimer:1000000 -TEST.VALUE:DGInterface.<>.resUseVolumeMl:100.0 -TEST.VALUE:uut_prototype_stubs.getTargetDialInFlowRate.return:500 -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:50 -TEST.EXPECTED:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_FLUSH_DG_LINES_STATE -TEST.EXPECTED:DGInterface.<>.resUseVolumeMl:100.417 -TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:1000000 -TEST.END - --- Test Case: execTreatmentReservoirMgmt_WaitForFillToSettleState_Settled -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:execTreatmentReservoirMgmt_WaitForFillToSettleState_Settled -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 378 TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_CIRC - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "DG_MODE_CIRC" - >>> >>> Command Ignored - >>> (E) @LINE: 382 TEST.VALUE:DGInterface.<>.dgWaterSampled:1 - >>> >>> Unknown parameter/object name dgWaterSampled - >>> >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.VALUE:DGInterface.<>.dgSubMode:2 -TEST.VALUE:DGInterface.<>.dgStarted:1 -TEST.VALUE:DGInterface.<>.dgTrimmerHeaterOn:1 -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_FILL_SETTLE_STATE -TEST.VALUE:DGInterface.<>.resMgmtTimer:1001000 -TEST.VALUE:DGInterface.<>.dgReservoirFillVolumeTargetSet:1700 -TEST.VALUE:DGInterface.<>.dgReservoirDrainVolumeTargetSet:200 -TEST.VALUE:DGInterface.<>.resUseTimer:1000000 -TEST.VALUE:DGInterface.<>.resUseVolumeMl:100.0 -TEST.VALUE:uut_prototype_stubs.getTargetDialInFlowRate.return:500 -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:50 -TEST.EXPECTED:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_RES_SWITCH_STATE -TEST.EXPECTED:DGInterface.<>.resUseVolumeMl:100.417 -TEST.EXPECTED:uut_prototype_stubs.didTimeout.startMSCount:1001000 -TEST.EXPECTED:uut_prototype_stubs.didTimeout.timeoutPeriod:5000 -TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:1000000 -TEST.END - --- Test Case: execTreatmentReservoirMgmt_WaitForFillToSettleState_Wait -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:execTreatmentReservoirMgmt_WaitForFillToSettleState_Wait -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 404 TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_CIRC - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "DG_MODE_CIRC" - >>> >>> Command Ignored - >>> (E) @LINE: 408 TEST.VALUE:DGInterface.<>.dgWaterSampled:1 - >>> >>> Unknown parameter/object name dgWaterSampled - >>> >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.VALUE:DGInterface.<>.dgSubMode:2 -TEST.VALUE:DGInterface.<>.dgStarted:1 -TEST.VALUE:DGInterface.<>.dgTrimmerHeaterOn:1 -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_FILL_SETTLE_STATE -TEST.VALUE:DGInterface.<>.resMgmtTimer:1001000 -TEST.VALUE:DGInterface.<>.dgReservoirFillVolumeTargetSet:1700 -TEST.VALUE:DGInterface.<>.dgReservoirDrainVolumeTargetSet:200 -TEST.VALUE:DGInterface.<>.resUseTimer:1000000 -TEST.VALUE:DGInterface.<>.resUseVolumeMl:100.0 -TEST.VALUE:uut_prototype_stubs.getTargetDialInFlowRate.return:500 -TEST.VALUE:uut_prototype_stubs.didTimeout.return:0 -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:50 -TEST.EXPECTED:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_FILL_SETTLE_STATE -TEST.EXPECTED:DGInterface.<>.resUseVolumeMl:100.417 -TEST.EXPECTED:uut_prototype_stubs.didTimeout.startMSCount:1001000 -TEST.EXPECTED:uut_prototype_stubs.didTimeout.timeoutPeriod:5000 -TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:1000000 -TEST.END - --- Test Case: execTreatmentReservoirMgmt_WaitForResSwitchSettle_NotSettled -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:execTreatmentReservoirMgmt_WaitForResSwitchSettle_NotSettled -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 430 TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_CIRC - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "DG_MODE_CIRC" - >>> >>> Command Ignored - >>> (E) @LINE: 434 TEST.VALUE:DGInterface.<>.dgWaterSampled:1 - >>> >>> Unknown parameter/object name dgWaterSampled - >>> >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.VALUE:DGInterface.<>.dgSubMode:2 -TEST.VALUE:DGInterface.<>.dgStarted:1 -TEST.VALUE:DGInterface.<>.dgTrimmerHeaterOn:1 -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_SWITCH_SETTLE_STATE -TEST.VALUE:DGInterface.<>.resMgmtTimer:1001000 -TEST.VALUE:DGInterface.<>.dgActiveReservoir:DG_RESERVOIR_1 -TEST.VALUE:DGInterface.<>.dgActiveReservoirSet:DG_RESERVOIR_1 -TEST.VALUE:DGInterface.<>.dgReservoirFillVolumeTargetSet:1700 -TEST.VALUE:DGInterface.<>.dgReservoirDrainVolumeTargetSet:200 -TEST.VALUE:DGInterface.<>.resUseTimer:1100000 -TEST.VALUE:DGInterface.<>.resUseVolumeMl:0.0 -TEST.VALUE:uut_prototype_stubs.getTargetDialInFlowRate.return:500 -TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1100050 -TEST.VALUE:uut_prototype_stubs.didTimeout.return:0 -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:50 -TEST.EXPECTED:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_SWITCH_SETTLE_STATE -TEST.EXPECTED:DGInterface.<>.resUseTimer:1100050 -TEST.EXPECTED:DGInterface.<>.resUseVolumeMl:0.416667 -TEST.EXPECTED:uut_prototype_stubs.didTimeout.startMSCount:1001000 -TEST.EXPECTED:uut_prototype_stubs.didTimeout.timeoutPeriod:5000 -TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:1100000 -TEST.END - --- Test Case: execTreatmentReservoirMgmt_WaitForResSwitchSettle_Settled -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:execTreatmentReservoirMgmt_WaitForResSwitchSettle_Settled -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 460 TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_CIRC - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "DG_MODE_CIRC" - >>> >>> Command Ignored - >>> (E) @LINE: 464 TEST.VALUE:DGInterface.<>.dgWaterSampled:1 - >>> >>> Unknown parameter/object name dgWaterSampled - >>> >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.VALUE:DGInterface.<>.dgSubMode:2 -TEST.VALUE:DGInterface.<>.dgStarted:1 -TEST.VALUE:DGInterface.<>.dgTrimmerHeaterOn:1 -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_SWITCH_SETTLE_STATE -TEST.VALUE:DGInterface.<>.resMgmtTimer:1001000 -TEST.VALUE:DGInterface.<>.dgActiveReservoir:DG_RESERVOIR_1 -TEST.VALUE:DGInterface.<>.dgActiveReservoirSet:DG_RESERVOIR_1 -TEST.VALUE:DGInterface.<>.dgReservoirFillVolumeTargetSet:1700 -TEST.VALUE:DGInterface.<>.dgReservoirDrainVolumeTargetSet:200 -TEST.VALUE:DGInterface.<>.resUseTimer:1100000 -TEST.VALUE:DGInterface.<>.resUseVolumeMl:0.0 -TEST.VALUE:uut_prototype_stubs.getTargetDialInFlowRate.return:500 -TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1100050 -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:50 -TEST.EXPECTED:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_START_STATE -TEST.EXPECTED:DGInterface.<>.resUseTimer:1100050 -TEST.EXPECTED:DGInterface.<>.resUseVolumeMl:0.416667 -TEST.EXPECTED:uut_prototype_stubs.didTimeout.startMSCount:1001000 -TEST.EXPECTED:uut_prototype_stubs.didTimeout.timeoutPeriod:5000 -TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:1100000 -TEST.END - --- Test Case: execTreatmentReservoirMgmt_WaitForResSwitchState_Flushing -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:execTreatmentReservoirMgmt_WaitForResSwitchState_Flushing -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 490 TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_CIRC - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "DG_MODE_CIRC" - >>> >>> Command Ignored - >>> (E) @LINE: 494 TEST.VALUE:DGInterface.<>.dgWaterSampled:1 - >>> >>> Unknown parameter/object name dgWaterSampled - >>> >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.VALUE:DGInterface.<>.dgSubMode:1 -TEST.VALUE:DGInterface.<>.dgStarted:1 -TEST.VALUE:DGInterface.<>.dgTrimmerHeaterOn:1 -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_RES_SWITCH_STATE -TEST.VALUE:DGInterface.<>.resMgmtTimer:1001000 -TEST.VALUE:DGInterface.<>.dgReservoirFillVolumeTargetSet:1700 -TEST.VALUE:DGInterface.<>.dgReservoirDrainVolumeTargetSet:200 -TEST.VALUE:DGInterface.<>.resUseTimer:1000000 -TEST.VALUE:DGInterface.<>.resUseVolumeMl:100.0 -TEST.VALUE:uut_prototype_stubs.getTargetDialInFlowRate.return:500 -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:50 -TEST.EXPECTED:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_RES_SWITCH_STATE -TEST.EXPECTED:DGInterface.<>.resMgmtTimer:1001000 -TEST.EXPECTED:DGInterface.<>.resUseVolumeMl:100.417 -TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:1000000 -TEST.END - --- Test Case: execTreatmentReservoirMgmt_WaitForResSwitchState_NotRecirc -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:execTreatmentReservoirMgmt_WaitForResSwitchState_NotRecirc -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 518 TEST.VALUE:DGInterface.<>.dgWaterSampled:1 - >>> >>> Unknown parameter/object name dgWaterSampled - >>> >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_FAUL -TEST.VALUE:DGInterface.<>.dgSubMode:1 -TEST.VALUE:DGInterface.<>.dgStarted:1 -TEST.VALUE:DGInterface.<>.dgTrimmerHeaterOn:1 -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_RES_SWITCH_STATE -TEST.VALUE:DGInterface.<>.resMgmtTimer:1001000 -TEST.VALUE:DGInterface.<>.dgReservoirFillVolumeTargetSet:1700 -TEST.VALUE:DGInterface.<>.dgReservoirDrainVolumeTargetSet:200 -TEST.VALUE:DGInterface.<>.resUseTimer:1000000 -TEST.VALUE:DGInterface.<>.resUseVolumeMl:100.0 -TEST.VALUE:uut_prototype_stubs.getTargetDialInFlowRate.return:500 -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:50 -TEST.EXPECTED:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_RES_SWITCH_STATE -TEST.EXPECTED:DGInterface.<>.resMgmtTimer:1001000 -TEST.EXPECTED:DGInterface.<>.resUseVolumeMl:100.417 -TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:1000000 -TEST.END - --- Test Case: execTreatmentReservoirMgmt_WaitForResSwitchState_NotSpent -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:execTreatmentReservoirMgmt_WaitForResSwitchState_NotSpent -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 538 TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_CIRC - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "DG_MODE_CIRC" - >>> >>> Command Ignored - >>> (E) @LINE: 542 TEST.VALUE:DGInterface.<>.dgWaterSampled:1 - >>> >>> Unknown parameter/object name dgWaterSampled - >>> >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.VALUE:DGInterface.<>.dgSubMode:2 -TEST.VALUE:DGInterface.<>.dgStarted:1 -TEST.VALUE:DGInterface.<>.dgTrimmerHeaterOn:1 -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_RES_SWITCH_STATE -TEST.VALUE:DGInterface.<>.resMgmtTimer:1001000 -TEST.VALUE:DGInterface.<>.dgReservoirFillVolumeTargetSet:1700 -TEST.VALUE:DGInterface.<>.dgReservoirDrainVolumeTargetSet:200 -TEST.VALUE:DGInterface.<>.resUseTimer:1000000 -TEST.VALUE:DGInterface.<>.resUseVolumeMl:0.0 -TEST.VALUE:uut_prototype_stubs.getTargetDialInFlowRate.return:500 -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:203950 -TEST.EXPECTED:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_RES_SWITCH_STATE -TEST.EXPECTED:DGInterface.<>.resMgmtTimer:1001000 -TEST.EXPECTED:DGInterface.<>.resUseVolumeMl:1699.58 -TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:1000000 -TEST.END - --- Test Case: execTreatmentReservoirMgmt_WaitForResSwitchState_Spent_Res1 -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:execTreatmentReservoirMgmt_WaitForResSwitchState_Spent_Res1 -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 562 TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_CIRC - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "DG_MODE_CIRC" - >>> >>> Command Ignored - >>> (E) @LINE: 566 TEST.VALUE:DGInterface.<>.dgWaterSampled:1 - >>> >>> Unknown parameter/object name dgWaterSampled - >>> >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.VALUE:DGInterface.<>.dgSubMode:2 -TEST.VALUE:DGInterface.<>.dgStarted:1 -TEST.VALUE:DGInterface.<>.dgTrimmerHeaterOn:1 -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_RES_SWITCH_STATE -TEST.VALUE:DGInterface.<>.resMgmtTimer:1001000 -TEST.VALUE:DGInterface.<>.dgActiveReservoir:DG_RESERVOIR_1 -TEST.VALUE:DGInterface.<>.dgActiveReservoirSet:DG_RESERVOIR_1 -TEST.VALUE:DGInterface.<>.dgReservoirFillVolumeTargetSet:1700 -TEST.VALUE:DGInterface.<>.dgReservoirDrainVolumeTargetSet:200 -TEST.VALUE:DGInterface.<>.resUseTimer:1100000 -TEST.VALUE:DGInterface.<>.resUseVolumeMl:1699.75 -TEST.VALUE:uut_prototype_stubs.getTargetDialInFlowRate.return:500 -TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1100050 -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:50 -TEST.EXPECTED:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_SWITCH_SETTLE_STATE -TEST.EXPECTED:DGInterface.<>.resMgmtTimer:1100050 -TEST.EXPECTED:DGInterface.<>.resUseTimer:1100050 -TEST.EXPECTED:DGInterface.<>.resUseVolumeMl:0.0 -TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:1100000 -TEST.END - --- Test Case: execTreatmentReservoirMgmt_WaitForResSwitchState_Spent_Res2 -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:execTreatmentReservoirMgmt_WaitForResSwitchState_Spent_Res2 -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 590 TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_CIRC - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "DG_MODE_CIRC" - >>> >>> Command Ignored - >>> (E) @LINE: 594 TEST.VALUE:DGInterface.<>.dgWaterSampled:1 - >>> >>> Unknown parameter/object name dgWaterSampled - >>> >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.VALUE:DGInterface.<>.dgSubMode:2 -TEST.VALUE:DGInterface.<>.dgStarted:1 -TEST.VALUE:DGInterface.<>.dgTrimmerHeaterOn:1 -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_RES_SWITCH_STATE -TEST.VALUE:DGInterface.<>.resMgmtTimer:1001000 -TEST.VALUE:DGInterface.<>.dgActiveReservoir:DG_RESERVOIR_2 -TEST.VALUE:DGInterface.<>.dgActiveReservoirSet:DG_RESERVOIR_2 -TEST.VALUE:DGInterface.<>.dgReservoirFillVolumeTargetSet:1700 -TEST.VALUE:DGInterface.<>.dgReservoirDrainVolumeTargetSet:200 -TEST.VALUE:DGInterface.<>.resUseTimer:1100000 -TEST.VALUE:DGInterface.<>.resUseVolumeMl:1699.75 -TEST.VALUE:uut_prototype_stubs.getTargetDialInFlowRate.return:500 -TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1100050 -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:50 -TEST.EXPECTED:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_SWITCH_SETTLE_STATE -TEST.EXPECTED:DGInterface.<>.resMgmtTimer:1100050 -TEST.EXPECTED:DGInterface.<>.resUseTimer:1100050 -TEST.EXPECTED:DGInterface.<>.resUseVolumeMl:0.0 -TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:1100000 -TEST.END - --- Test Case: execTreatmentReservoirMgmt_WaitToFillState_FillStarted -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:execTreatmentReservoirMgmt_WaitToFillState_FillStarted -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 622 TEST.VALUE:DGInterface.<>.dgWaterSampled:1 - >>> >>> Unknown parameter/object name dgWaterSampled - >>> >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_FILL -TEST.VALUE:DGInterface.<>.dgSubMode:1 -TEST.VALUE:DGInterface.<>.dgStarted:1 -TEST.VALUE:DGInterface.<>.dgTrimmerHeaterOn:1 -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE -TEST.VALUE:DGInterface.<>.dgReservoirFillVolumeTargetSet:1700 -TEST.VALUE:DGInterface.<>.dgReservoirDrainVolumeTargetSet:200 -TEST.VALUE:DGInterface.<>.resUseTimer:1000000 -TEST.VALUE:DGInterface.<>.resUseVolumeMl:100.0 -TEST.VALUE:uut_prototype_stubs.getTargetDialInFlowRate.return:500 -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:50 -TEST.EXPECTED:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE -TEST.EXPECTED:DGInterface.<>.resUseVolumeMl:100.417 -TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:1000000 -TEST.END - --- Test Case: execTreatmentReservoirMgmt_WaitToFillState_Flushing -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:execTreatmentReservoirMgmt_WaitToFillState_Flushing -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 641 TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_CIRC - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "DG_MODE_CIRC" - >>> >>> Command Ignored - >>> (E) @LINE: 645 TEST.VALUE:DGInterface.<>.dgWaterSampled:1 - >>> >>> Unknown parameter/object name dgWaterSampled - >>> >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.VALUE:DGInterface.<>.dgSubMode:1 -TEST.VALUE:DGInterface.<>.dgStarted:1 -TEST.VALUE:DGInterface.<>.dgTrimmerHeaterOn:1 -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE -TEST.VALUE:DGInterface.<>.dgReservoirDrainVolumeTargetSet:200 -TEST.VALUE:DGInterface.<>.resUseTimer:1000000 -TEST.VALUE:DGInterface.<>.resUseVolumeMl:100.0 -TEST.VALUE:uut_prototype_stubs.getTargetDialInFlowRate.return:500 -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:50 -TEST.EXPECTED:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE -TEST.EXPECTED:DGInterface.<>.resUseVolumeMl:100.417 -TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:1000000 -TEST.END - --- Test Case: execTreatmentReservoirMgmt_WaitToFillState_StartFill -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:execTreatmentReservoirMgmt_WaitToFillState_StartFill -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 663 TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_CIRC - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "DG_MODE_CIRC" - >>> >>> Command Ignored - >>> (E) @LINE: 667 TEST.VALUE:DGInterface.<>.dgWaterSampled:1 - >>> >>> Unknown parameter/object name dgWaterSampled - >>> >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.VALUE:DGInterface.<>.dgSubMode:2 -TEST.VALUE:DGInterface.<>.dgStarted:1 -TEST.VALUE:DGInterface.<>.dgTrimmerHeaterOn:1 -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE -TEST.VALUE:DGInterface.<>.dgReservoirFillVolumeTargetSet:0 -TEST.VALUE:DGInterface.<>.dgReservoirDrainVolumeTargetSet:200 -TEST.VALUE:DGInterface.<>.resUseTimer:1000000 -TEST.VALUE:DGInterface.<>.resUseVolumeMl:100.0 -TEST.VALUE:uut_prototype_stubs.getTargetDialInFlowRate.return:500 -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.VALUE:uut_prototype_stubs.sendDGFillCommand.return:1 -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:50 -TEST.EXPECTED:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE -TEST.EXPECTED:DGInterface.<>.resUseVolumeMl:100.417 -TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:1000000 -TEST.END - --- Test Case: execTreatmentReservoirMgmt_WaitToFillState_TreatmentPaused -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:execTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:execTreatmentReservoirMgmt_WaitToFillState_TreatmentPaused -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 689 TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_CIRC - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "DG_MODE_CIRC" - >>> >>> Command Ignored - >>> (E) @LINE: 693 TEST.VALUE:DGInterface.<>.dgWaterSampled:1 - >>> >>> Unknown parameter/object name dgWaterSampled - >>> >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.VALUE:DGInterface.<>.dgSubMode:1 -TEST.VALUE:DGInterface.<>.dgStarted:1 -TEST.VALUE:DGInterface.<>.dgTrimmerHeaterOn:1 -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE -TEST.VALUE:DGInterface.<>.dgReservoirDrainVolumeTargetSet:200 -TEST.VALUE:DGInterface.<>.resUseTimer:1000000 -TEST.VALUE:DGInterface.<>.resUseVolumeMl:100.0 -TEST.VALUE:uut_prototype_stubs.getTargetDialInFlowRate.return:500 -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_STOP_STATE -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:50 -TEST.EXPECTED:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE -TEST.EXPECTED:DGInterface.<>.resUseVolumeMl:100.417 -TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:1000000 -TEST.END - -- Subprogram: getDGActiveReservoir -- Test Case: getDGActiveReservoir_NominalPath @@ -2604,11 +488,11 @@ -- Subprogram: getDGCommandResponse --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: getDGCommandResponse.001 TEST.UNIT:DGInterface TEST.SUBPROGRAM:getDGCommandResponse TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:getDGCommandResponse.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2623,11 +507,11 @@ TEST.VALUE:DGInterface.getDGCommandResponse.cmdRespPtr:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: getDGCommandResponse.002 TEST.UNIT:DGInterface TEST.SUBPROGRAM:getDGCommandResponse TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:getDGCommandResponse.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2662,11 +546,11 @@ -- Subprogram: getDGInactiveReservoir --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: getDGInactiveReservoir.001 TEST.UNIT:DGInterface TEST.SUBPROGRAM:getDGInactiveReservoir TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:getDGInactiveReservoir.001 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2679,11 +563,11 @@ TEST.VALUE:DGInterface.<>.dgActiveReservoirSet:DG_RESERVOIR_2 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: getDGInactiveReservoir.002 TEST.UNIT:DGInterface TEST.SUBPROGRAM:getDGInactiveReservoir TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:getDGInactiveReservoir.002 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2738,11 +622,11 @@ -- Subprogram: getLoadCellWeight --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: getLoadCellWeight.001 TEST.UNIT:DGInterface TEST.SUBPROGRAM:getLoadCellWeight TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:getLoadCellWeight.001 TEST.MCDC_BASIS_PATH:2 of 4 TEST.NOTES: This is an automatically generated test case. @@ -2755,11 +639,11 @@ TEST.VALUE:DGInterface.getLoadCellWeight.loadCellID:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: getLoadCellWeight.002 TEST.UNIT:DGInterface TEST.SUBPROGRAM:getLoadCellWeight TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:getLoadCellWeight.002 TEST.MCDC_BASIS_PATH:1 of 4 TEST.NOTES: This is an automatically generated test case. @@ -2772,11 +656,11 @@ TEST.VALUE:DGInterface.getLoadCellWeight.loadCellID:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Test Case: getLoadCellWeight.003 TEST.UNIT:DGInterface TEST.SUBPROGRAM:getLoadCellWeight TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:getLoadCellWeight.003 TEST.MCDC_BASIS_PATH:4 of 4 TEST.NOTES: This is an automatically generated test case. @@ -2791,32 +675,13 @@ TEST.VALUE:DGInterface.getLoadCellWeight.loadCellID:LOAD_CELL_RESERVOIR_1_PRIMARY TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:getLoadCellWeight -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 4 -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) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DGInterface.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_1_PRIMARY].override:<> -TEST.VALUE:DGInterface.getLoadCellWeight.loadCellID:LOAD_CELL_RESERVOIR_1_PRIMARY -TEST.END - -- Subprogram: getReservoirWeight --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: getReservoirWeight.001 TEST.UNIT:DGInterface TEST.SUBPROGRAM:getReservoirWeight TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:getReservoirWeight.001 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2829,11 +694,11 @@ TEST.VALUE:DGInterface.getReservoirWeight.resID:DG_RESERVOIR_1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: getReservoirWeight.002 TEST.UNIT:DGInterface TEST.SUBPROGRAM:getReservoirWeight TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:getReservoirWeight.002 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2848,11 +713,11 @@ -- Subprogram: getReservoirWeightLargeFilter --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: getReservoirWeightLargeFilter.001 TEST.UNIT:DGInterface TEST.SUBPROGRAM:getReservoirWeightLargeFilter TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:getReservoirWeightLargeFilter.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2865,11 +730,11 @@ TEST.VALUE:DGInterface.getReservoirWeightLargeFilter.resID:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: getReservoirWeightLargeFilter.002 TEST.UNIT:DGInterface TEST.SUBPROGRAM:getReservoirWeightLargeFilter TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:getReservoirWeightLargeFilter.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2884,120 +749,6 @@ -- Subprogram: handleDGCommandResponse --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:handleDGCommandResponse -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (dgCmdRespPtr->commandID < (NUM_OF_DG_COMMANDS)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr:<> -TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].commandID:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:handleDGCommandResponse -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (dgCmdRespPtr->commandID < (NUM_OF_DG_COMMANDS)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr:<> -TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].commandID:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:handleDGCommandResponse -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:6 of 6 -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) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr:<> -TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].commandID:<> -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:handleDGCommandResponse -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:5 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (dgCmdRespPtr->commandID < (NUM_OF_DG_COMMANDS)) ==> TRUE - (2) if ((DG_CMD_NONE) != dgCmdRespPtr->commandID) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr:<> -TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].commandID:0 -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:handleDGCommandResponse -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 6 -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 - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - 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.END - --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:handleDGCommandResponse -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 6 -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) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> 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: handleDGCommandResponse.001 TEST.UNIT:DGInterface TEST.SUBPROGRAM:handleDGCommandResponse @@ -3037,13 +788,31 @@ TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].rejectCode:5 TEST.END +-- Test Case: handleDGCommandResponse.005 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:handleDGCommandResponse +TEST.NEW +TEST.NAME:handleDGCommandResponse.005 +TEST.MCDC_BASIS_PATH:1 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (dgCmdRespPtr->commandID < (NUM_OF_DG_COMMANDS)) ==> FALSE + Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". + Condition a ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr:<> +TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].commandID:<> +TEST.END + -- Subprogram: hasDGCompletedReservoirSwitch --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: hasDGCompletedReservoirSwitch.001 TEST.UNIT:DGInterface TEST.SUBPROGRAM:hasDGCompletedReservoirSwitch TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:hasDGCompletedReservoirSwitch.001 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -3057,11 +826,11 @@ TEST.VALUE:DGInterface.<>.dgActiveReservoirSet:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: hasDGCompletedReservoirSwitch.002 TEST.UNIT:DGInterface TEST.SUBPROGRAM:hasDGCompletedReservoirSwitch TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:hasDGCompletedReservoirSwitch.002 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -3077,215 +846,28 @@ -- Subprogram: initDGInterface --- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:initDGInterface -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:2 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) for (i < (NUM_OF_LOAD_CELLS)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:initDGInterface -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:1 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) for (i < (NUM_OF_LOAD_CELLS)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:initDGInterface -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:4 of 8 -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 - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 2 - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:initDGInterface -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:3 of 8 -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)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 2 - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:initDGInterface -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:8 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) for (i < (NUM_OF_LOAD_CELLS)) ==> FALSE - (2) for (i < (NUM_OF_DG_RESERVOIRS)) ==> TRUE - (3) for (j < (32)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 - Conflict: Unable to control expression-to-expression comparison in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 2 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:initDGInterface -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:7 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) for (i < (NUM_OF_LOAD_CELLS)) ==> FALSE - (2) for (i < (NUM_OF_DG_RESERVOIRS)) ==> TRUE - (3) for (j < (32)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 - Conflict: Unable to control expression-to-expression comparison in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 2 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:initDGInterface -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:6 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) for (i < (NUM_OF_LOAD_CELLS)) ==> FALSE - (2) for (i < (NUM_OF_DG_RESERVOIRS)) ==> FALSE - (4) for (i < (NUM_OF_DG_COMMANDS)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - 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: COND_4_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:initDGInterface -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:5 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) for (i < (NUM_OF_LOAD_CELLS)) ==> FALSE - (2) for (i < (NUM_OF_DG_RESERVOIRS)) ==> FALSE - (4) for (i < (NUM_OF_DG_COMMANDS)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - 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: initDGInterface_NominalPath TEST.UNIT:DGInterface TEST.SUBPROGRAM:initDGInterface TEST.NEW TEST.NAME:initDGInterface_NominalPath TEST.IMPORT_FAILURES: +(E) @LINE: 3249 TEST.EXPECTED:DGInterface.<>.dgPrimaryTempSet:0.0 + >>> Unknown parameter/object name dgPrimaryTempSet + >>> Value Line Error - Command Ignored (E) Errors from previous script import(s) >>> (E) @LINE: 808 TEST.EXPECTED:DGInterface.<>.dgWaterSampled:0 >>> >>> Unknown parameter/object name dgWaterSampled >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.EXPECTED:DGInterface.<>.dgStarted:0 TEST.EXPECTED:DGInterface.<>.dgTrimmerHeaterOn: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 TEST.EXPECTED:DGInterface.<>.dgReservoirDrainVolumeTargetSet:0 TEST.END --- Subprogram: initTreatmentReservoirMgmt - --- Test Case: initTreatmentReservoirMgmt_NominalPath -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:initTreatmentReservoirMgmt -TEST.NEW -TEST.NAME:initTreatmentReservoirMgmt_NominalPath -TEST.VALUE:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE -TEST.VALUE:DGInterface.<>.resMgmtTimer:1 -TEST.VALUE:DGInterface.<>.resUseTimer:1 -TEST.VALUE:DGInterface.<>.resUseVolumeMl:1.0 -TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1000000 -TEST.EXPECTED:DGInterface.<>.currentTrtResMgmtState:TREATMENT_RESERVOIR_MGMT_START_STATE -TEST.EXPECTED:DGInterface.<>.resMgmtTimer:0 -TEST.EXPECTED:DGInterface.<>.resUseTimer:1000000 -TEST.EXPECTED:DGInterface.<>.resUseVolumeMl:0.0 -TEST.END - --- Subprogram: setDGDialysateTemperatures - --- Test Case: setDGDialysateTemperatures_NominalPath -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:setDGDialysateTemperatures -TEST.NEW -TEST.NAME:setDGDialysateTemperatures_NominalPath -TEST.VALUE:DGInterface.<>.dgPrimaryTemp:0.0 -TEST.VALUE:DGInterface.<>.dgTrimmerTemp:0.0 -TEST.VALUE:DGInterface.setDGDialysateTemperatures.primaryHtrTemp:39.0 -TEST.VALUE:DGInterface.setDGDialysateTemperatures.trimmerHtrTemp:37.0 -TEST.EXPECTED:DGInterface.<>.dgPrimaryTemp:39.0 -TEST.EXPECTED:DGInterface.<>.dgTrimmerTemp:37.0 -TEST.END - -- Subprogram: setDGDisinfectsStates -- Test Case: setDGDisinfectsStates.001 @@ -3297,42 +879,6 @@ -- Subprogram: setDGOpMode --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:setDGOpMode -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_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 - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DGInterface.setDGOpMode.opMode:<> -TEST.VALUE:DGInterface.setDGOpMode.subMode:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:setDGOpMode -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_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 - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DGInterface.setDGOpMode.opMode:<> -TEST.VALUE:DGInterface.setDGOpMode.subMode:<> -TEST.END - -- Test Case: setDGOpMode_InvalidMode TEST.UNIT:DGInterface TEST.SUBPROGRAM:setDGOpMode @@ -3361,44 +907,6 @@ -- Subprogram: setDGReservoirsData --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:setDGReservoirsData -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_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 - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DGInterface.setDGReservoirsData.resID:<> -TEST.VALUE:DGInterface.setDGReservoirsData.fillVol:<> -TEST.VALUE:DGInterface.setDGReservoirsData.drainVol:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:setDGReservoirsData -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_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 - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> 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: setDGReservoirsData_InvalidRes TEST.UNIT:DGInterface TEST.SUBPROGRAM:setDGReservoirsData @@ -3457,11 +965,19 @@ -- Subprogram: setNewLoadCellReadings --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: setNewLoadCellReadings.001 TEST.UNIT:DGInterface TEST.SUBPROGRAM:setNewLoadCellReadings TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:setNewLoadCellReadings.001 +TEST.VALUE:DGInterface.<>.lgLoadCellReadingsIdx:40 +TEST.END + +-- Test Case: setNewLoadCellReadings.002 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:setNewLoadCellReadings +TEST.NEW +TEST.NAME:setNewLoadCellReadings.002 TEST.MCDC_BASIS_PATH:1 of 8 TEST.NOTES: This is an automatically generated test case. @@ -3478,154 +994,13 @@ TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:setNewLoadCellReadings -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:2 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DGInterface.setNewLoadCellReadings.res1Primary:<> -TEST.VALUE:DGInterface.setNewLoadCellReadings.res1Backup:<> -TEST.VALUE:DGInterface.setNewLoadCellReadings.res2Primary:<> -TEST.VALUE:DGInterface.setNewLoadCellReadings.res2Backup:<> -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:setNewLoadCellReadings -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (2) for (res < (NUM_OF_DG_RESERVOIRS)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 2 -TEST.END_NOTES: -TEST.VALUE:DGInterface.setNewLoadCellReadings.res1Primary:<> -TEST.VALUE:DGInterface.setNewLoadCellReadings.res1Backup:<> -TEST.VALUE:DGInterface.setNewLoadCellReadings.res2Primary:<> -TEST.VALUE:DGInterface.setNewLoadCellReadings.res2Backup:<> -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:setNewLoadCellReadings -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (2) for (res < (NUM_OF_DG_RESERVOIRS)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 2 -TEST.END_NOTES: -TEST.VALUE:DGInterface.setNewLoadCellReadings.res1Primary:<> -TEST.VALUE:DGInterface.setNewLoadCellReadings.res1Backup:<> -TEST.VALUE:DGInterface.setNewLoadCellReadings.res2Primary:<> -TEST.VALUE:DGInterface.setNewLoadCellReadings.res2Backup:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:setNewLoadCellReadings -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (2) for (res < (NUM_OF_DG_RESERVOIRS)) ==> TRUE - (3) (res == (DG_RESERVOIR_1)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set res due to assignment - Conflict: Unable to control expression-to-expression comparison in branch 2 -TEST.END_NOTES: -TEST.VALUE:DGInterface.setNewLoadCellReadings.res1Primary:<> -TEST.VALUE:DGInterface.setNewLoadCellReadings.res1Backup:<> -TEST.VALUE:DGInterface.setNewLoadCellReadings.res2Primary:<> -TEST.VALUE:DGInterface.setNewLoadCellReadings.res2Backup:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:setNewLoadCellReadings -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (2) for (res < (NUM_OF_DG_RESERVOIRS)) ==> TRUE - (3) (res == (DG_RESERVOIR_1)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set res due to assignment - Conflict: Unable to control expression-to-expression comparison in branch 2 -TEST.END_NOTES: -TEST.VALUE:DGInterface.setNewLoadCellReadings.res1Primary:<> -TEST.VALUE:DGInterface.setNewLoadCellReadings.res1Backup:<> -TEST.VALUE:DGInterface.setNewLoadCellReadings.res2Primary:<> -TEST.VALUE:DGInterface.setNewLoadCellReadings.res2Backup:<> -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:setNewLoadCellReadings -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (2) for (res < (NUM_OF_DG_RESERVOIRS)) ==> FALSE - (4) (lgLoadCellReadingsIdx >= 32 - 1) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set res due to assignment - Conflict: Unable to control expression-to-expression comparison in branch 2 -TEST.END_NOTES: -TEST.VALUE:DGInterface.<>.lgLoadCellReadingsIdx:<> -TEST.VALUE:DGInterface.setNewLoadCellReadings.res1Primary:<> -TEST.VALUE:DGInterface.setNewLoadCellReadings.res1Backup:<> -TEST.VALUE:DGInterface.setNewLoadCellReadings.res2Primary:<> -TEST.VALUE:DGInterface.setNewLoadCellReadings.res2Backup:<> -TEST.END - --- Test Case: setNewLoadCellReadings.001 -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:setNewLoadCellReadings -TEST.NEW -TEST.NAME:setNewLoadCellReadings.001 -TEST.VALUE:DGInterface.<>.lgLoadCellReadingsIdx:40 -TEST.END - -- Subprogram: testResetDialOutLoadCellWeightOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testResetDialOutLoadCellWeightOverride.001 TEST.UNIT:DGInterface TEST.SUBPROGRAM:testResetDialOutLoadCellWeightOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testResetDialOutLoadCellWeightOverride.001 TEST.MCDC_BASIS_PATH:2 of 4 TEST.NOTES: This is an automatically generated test case. @@ -3638,11 +1013,11 @@ TEST.VALUE:DGInterface.testResetDialOutLoadCellWeightOverride.sensor:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testResetDialOutLoadCellWeightOverride.002 TEST.UNIT:DGInterface TEST.SUBPROGRAM:testResetDialOutLoadCellWeightOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testResetDialOutLoadCellWeightOverride.002 TEST.MCDC_BASIS_PATH:1 of 4 TEST.NOTES: This is an automatically generated test case. @@ -3655,11 +1030,11 @@ TEST.VALUE:DGInterface.testResetDialOutLoadCellWeightOverride.sensor:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Test Case: testResetDialOutLoadCellWeightOverride.003 TEST.UNIT:DGInterface TEST.SUBPROGRAM:testResetDialOutLoadCellWeightOverride TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:testResetDialOutLoadCellWeightOverride.003 TEST.MCDC_BASIS_PATH:4 of 4 TEST.NOTES: This is an automatically generated test case. @@ -3674,32 +1049,13 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:testResetDialOutLoadCellWeightOverride -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (sensor < (NUM_OF_LOAD_CELLS)) ==> TRUE - (2) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DGInterface.testResetDialOutLoadCellWeightOverride.sensor:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Subprogram: testSetDialOutLoadCellWeightOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testSetDialOutLoadCellWeightOverride.001 TEST.UNIT:DGInterface TEST.SUBPROGRAM:testSetDialOutLoadCellWeightOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testSetDialOutLoadCellWeightOverride.001 TEST.MCDC_BASIS_PATH:2 of 4 TEST.NOTES: This is an automatically generated test case. @@ -3713,11 +1069,11 @@ TEST.VALUE:DGInterface.testSetDialOutLoadCellWeightOverride.value:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testSetDialOutLoadCellWeightOverride.002 TEST.UNIT:DGInterface TEST.SUBPROGRAM:testSetDialOutLoadCellWeightOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testSetDialOutLoadCellWeightOverride.002 TEST.MCDC_BASIS_PATH:1 of 4 TEST.NOTES: This is an automatically generated test case. @@ -3731,11 +1087,11 @@ TEST.VALUE:DGInterface.testSetDialOutLoadCellWeightOverride.value:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Test Case: testSetDialOutLoadCellWeightOverride.003 TEST.UNIT:DGInterface TEST.SUBPROGRAM:testSetDialOutLoadCellWeightOverride TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:testSetDialOutLoadCellWeightOverride.003 TEST.MCDC_BASIS_PATH:4 of 4 TEST.NOTES: This is an automatically generated test case. @@ -3750,23 +1106,3 @@ TEST.VALUE:DGInterface.testSetDialOutLoadCellWeightOverride.value:<> TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:testSetDialOutLoadCellWeightOverride -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (sensor < (NUM_OF_LOAD_CELLS)) ==> TRUE - (2) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DGInterface.testSetDialOutLoadCellWeightOverride.sensor:<> -TEST.VALUE:DGInterface.testSetDialOutLoadCellWeightOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/DGINTERFACE/DGINTERFACE_cba.cvr =================================================================== diff -u -r093d127f4e5acc9861a574c4f85addd4922a5f3d -r58bc435879b30ccd0139af514f4acb81eb935e43 --- vectorcast/Hercules_RM46_HD_Project/environment/DGINTERFACE/DGINTERFACE_cba.cvr (.../DGINTERFACE_cba.cvr) (revision 093d127f4e5acc9861a574c4f85addd4922a5f3d) +++ vectorcast/Hercules_RM46_HD_Project/environment/DGINTERFACE/DGINTERFACE_cba.cvr (.../DGINTERFACE_cba.cvr) (revision 58bc435879b30ccd0139af514f4acb81eb935e43) @@ -43,37 +43,4 @@ IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END -RESULT.CBA.BEGIN -RESULT.CBA.RESULT: CBA_DGInterface -RESULT.CBA.NOTES -TODO -RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/peter/Work/20211116/workspace_hd_staging/hdfirmware/firmware/App/Controllers/DGInterface.c -RESULT.CBA.FUNCTION: execTreatmentReservoirMgmt -RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 24 -RESULT.CBA.CONTEXT: if ( DG_MODE_DRAI == dgOpMode -RESULT.CBA.CONTEXT_BEFORE: -} -} -RESULT.CBA.CONTEXT_BEFORE_END -RESULT.CBA.CONTEXT_AFTER: -{ -currentTrtResMgmtState = TREATMENT_RESERVOIR_MGMT_DRAIN_RESERVOIR_STATE; -RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.LINE.END -RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 24 -RESULT.CBA.COVERAGE: 0 3 -RESULT.CBA.CONTEXT: if ( DG_MODE_DRAI == dgOpMode -RESULT.CBA.CONTEXT_BEFORE: -} -} -RESULT.CBA.CONTEXT_BEFORE_END -RESULT.CBA.CONTEXT_AFTER: -{ -currentTrtResMgmtState = TREATMENT_RESERVOIR_MGMT_DRAIN_RESERVOIR_STATE; -RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.LINE.END -RESULT.CBA.END IMPORT.END Index: vectorcast/Hercules_RM46_HD_Project/environment/DIALINFLOW/DIALINFLOW.tst =================================================================== diff -u -r093d127f4e5acc9861a574c4f85addd4922a5f3d -r58bc435879b30ccd0139af514f4acb81eb935e43 --- vectorcast/Hercules_RM46_HD_Project/environment/DIALINFLOW/DIALINFLOW.tst (.../DIALINFLOW.tst) (revision 093d127f4e5acc9861a574c4f85addd4922a5f3d) +++ vectorcast/Hercules_RM46_HD_Project/environment/DIALINFLOW/DIALINFLOW.tst (.../DIALINFLOW.tst) (revision 58bc435879b30ccd0139af514f4acb81eb935e43) @@ -17,376 +17,6 @@ -- Subprogram: checkDialInPumpDirection --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpDirection -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE) == dialInPumpState) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpDirection -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE) == dialInPumpState) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpDirection -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 16 -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) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable dirErrorCnt in branch 2 -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:DialInFlow.<>.lastDialInPumpDirectionCount:<> -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpDirection -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 16 -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 - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> 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.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpDirection -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 16 -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) (getMeasuredDialInPumpMCSpeed() >= (0.0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - 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:DialInFlow.getMeasuredDialInPumpMCSpeed -TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:DialInFlow.getMeasuredDialInPumpMCSpeed.return:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpDirection -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 16 -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) (getMeasuredDialInPumpMCSpeed() >= (0.0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> 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:DialInFlow.getMeasuredDialInPumpMCSpeed -TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:DialInFlow.getMeasuredDialInPumpMCSpeed.return:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpDirection -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 16 -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 - (4) (getMeasuredDialInPumpSpeed() >= (0.0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - 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:DialInFlow.getMeasuredDialInPumpSpeed -TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:DialInFlow.getMeasuredDialInPumpSpeed.return:<> -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpDirection -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 16 -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 - (4) (getMeasuredDialInPumpSpeed() >= (0.0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> 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:DialInFlow.getMeasuredDialInPumpSpeed -TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:DialInFlow.getMeasuredDialInPumpSpeed.return:<> -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpDirection -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:10 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if ((DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE) == dialInPumpState) ==> TRUE - (2) if (lastDialInPumpDirectionCount != dirErrorCnt) ==> FALSE - (5) if (dialInPumpDirectionSet != dipDir) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set dipDir due to assignment - Cannot set variable to unknown value in branch 2 - Cannot set local variable dirErrorCnt in branch 2 -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_FORWARD -TEST.END - --- Test Case: COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpDirection -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:9 of 16 -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) ==> FALSE - (5) if (dialInPumpDirectionSet != dipDir) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set variable to unknown value in branch 5 - Cannot set dipDir due to assignment - Cannot set variable to unknown value in branch 2 - Cannot set local variable dirErrorCnt in branch 2 -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE -TEST.END - --- Test Case: COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpDirection -TEST.NEW -TEST.NAME:COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:16 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 16 - (1) if ((DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE) == dialInPumpState) ==> TRUE - (2) if (lastDialInPumpDirectionCount != dirErrorCnt) ==> FALSE - (5) if (dialInPumpDirectionSet != dipDir) ==> TRUE - (6) if (++errorDialInPumpDirectionPersistTimerCtr >= DIP_DIRECTION_ERROR_PERSIST) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #6, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 6 - Cannot set variable to unknown value in branch 2 - Cannot set local variable dirErrorCnt in branch 2 - Cannot set dipDir due to assignment -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_FORWARD -TEST.END - --- Test Case: COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpDirection -TEST.NEW -TEST.NAME:COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:15 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 15 - (1) if ((DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE) == dialInPumpState) ==> TRUE - (2) if (lastDialInPumpDirectionCount != dirErrorCnt) ==> FALSE - (5) if (dialInPumpDirectionSet != dipDir) ==> TRUE - (6) if (++errorDialInPumpDirectionPersistTimerCtr >= DIP_DIRECTION_ERROR_PERSIST) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #6, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 6 - Cannot set variable to unknown value in branch 2 - Cannot set local variable dirErrorCnt in branch 2 - Cannot set dipDir due to assignment -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_FORWARD -TEST.END - --- Test Case: COND_7_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpDirection -TEST.NEW -TEST.NAME:COND_7_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:12 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (1) if ((DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE) == dialInPumpState) ==> TRUE - (2) if (lastDialInPumpDirectionCount != dirErrorCnt) ==> FALSE - (5) if (dialInPumpDirectionSet != dipDir) ==> FALSE - (7) if (dialInPumpDirectionSet != dipMCDir) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #7, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set dipMCDir due to assignment - 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 -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_FORWARD -TEST.END - --- Test Case: COND_7_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpDirection -TEST.NEW -TEST.NAME:COND_7_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:11 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) if ((DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE) == dialInPumpState) ==> TRUE - (2) if (lastDialInPumpDirectionCount != dirErrorCnt) ==> FALSE - (5) if (dialInPumpDirectionSet != dipDir) ==> FALSE - (7) if (dialInPumpDirectionSet != dipMCDir) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #7, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set variable to unknown value in branch 7 - Cannot set dipMCDir due to assignment - 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 -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE -TEST.END - --- Test Case: COND_8_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpDirection -TEST.NEW -TEST.NAME:COND_8_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:14 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 14 - (1) if ((DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE) == dialInPumpState) ==> TRUE - (2) if (lastDialInPumpDirectionCount != dirErrorCnt) ==> FALSE - (5) if (dialInPumpDirectionSet != dipDir) ==> FALSE - (7) if (dialInPumpDirectionSet != dipMCDir) ==> TRUE - (8) if (++errorDialInPumpDirectionPersistTimerCtr >= DIP_DIRECTION_ERROR_PERSIST) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #8, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 8 - 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 -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_FORWARD -TEST.END - --- Test Case: COND_8_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpDirection -TEST.NEW -TEST.NAME:COND_8_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:13 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (1) if ((DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE) == dialInPumpState) ==> TRUE - (2) if (lastDialInPumpDirectionCount != dirErrorCnt) ==> FALSE - (5) if (dialInPumpDirectionSet != dipDir) ==> FALSE - (7) if (dialInPumpDirectionSet != dipMCDir) ==> TRUE - (8) if (++errorDialInPumpDirectionPersistTimerCtr >= DIP_DIRECTION_ERROR_PERSIST) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #8, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 8 - 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 -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_FORWARD -TEST.END - -- Test Case: checkDialInPumpDirection.001 TEST.UNIT:DialInFlow TEST.SUBPROGRAM:checkDialInPumpDirection @@ -480,275 +110,6 @@ -- Subprogram: checkDialInPumpFlowRate --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpFlowRate -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 13 -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))) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpFlowRate -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 13 -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 - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_TF -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpFlowRate -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_TF -TEST.MCDC_BASIS_PATH:10 of 13 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_DIAL_IN_FLOW_OUT_OF_RANGE, flow > (1320.0) || flow < -(1320.0))) ==> TRUE - (2) (flow > (1320.0) || flow < -(1320.0)) ==> TRUE - Row number 2 forms a pair with Row 4 for Condition #2, subcondition "a". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.getMeasuredDialInFlowRate.return:<> -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.END - --- Test Case: COND_2_ROW_3_PAIR_b_FT -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpFlowRate -TEST.NEW -TEST.NAME:COND_2_ROW_3_PAIR_b_FT -TEST.MCDC_BASIS_PATH:12 of 13 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_DIAL_IN_FLOW_OUT_OF_RANGE, flow > (1320.0) || flow < -(1320.0))) ==> TRUE - (2) (flow > (1320.0) || flow < -(1320.0)) ==> TRUE - Row number 3 forms a pair with Row 4 for Condition #2, subcondition "b". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.getMeasuredDialInFlowRate.return:<> -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.END - --- Test Case: COND_2_ROW_4_PAIR_a_FF -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpFlowRate -TEST.NEW -TEST.NAME:COND_2_ROW_4_PAIR_a_FF -TEST.MCDC_BASIS_PATH:11 of 13 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_DIAL_IN_FLOW_OUT_OF_RANGE, flow > (1320.0) || flow < -(1320.0))) ==> TRUE - (2) (flow > (1320.0) || flow < -(1320.0)) ==> FALSE - Row number 4 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> FALSE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.getMeasuredDialInFlowRate.return:-1320.0 -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.END - --- Test Case: COND_2_ROW_4_PAIR_b_FF -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpFlowRate -TEST.NEW -TEST.NAME:COND_2_ROW_4_PAIR_b_FF -TEST.MCDC_BASIS_PATH:13 of 13 -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_DIAL_IN_FLOW_OUT_OF_RANGE, flow > (1320.0) || flow < -(1320.0))) ==> TRUE - (2) (flow > (1320.0) || flow < -(1320.0)) ==> FALSE - Row number 4 forms a pair with Row 3 for Condition #2, subcondition "b". - Condition a ==> FALSE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.getMeasuredDialInFlowRate.return:-1320.0 -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_TT -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpFlowRate -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_TT -TEST.MCDC_BASIS_PATH:4 of 13 -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 - (3) if ((MODE_TREA) == getCurrentOperationMode() && (DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE) == dialInPumpState) ==> TRUE - Row number 1 forms a pair with Row 3 for Condition #3, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: -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: COND_3_ROW_2_PAIR_b_TF -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpFlowRate -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_b_TF -TEST.MCDC_BASIS_PATH:5 of 13 -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))) ==> FALSE - (3) if ((MODE_TREA) == getCurrentOperationMode() && (DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE) == dialInPumpState) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "b". - Condition a ==> TRUE - Condition b ==> 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_TREA -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.END - --- Test Case: COND_3_ROW_3_PAIR_a_FT -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpFlowRate -TEST.NEW -TEST.NAME:COND_3_ROW_3_PAIR_a_FT -TEST.MCDC_BASIS_PATH:3 of 13 -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 - (3) if ((MODE_TREA) == getCurrentOperationMode() && (DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE) == dialInPumpState) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpFlowRate -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 13 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_DIAL_IN_FLOW_OUT_OF_RANGE, flow > (1320.0) || flow < -(1320.0))) ==> FALSE - (3) if ((MODE_TREA) == getCurrentOperationMode() && (DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE) == dialInPumpState) ==> TRUE - (4) if (delta > (200.0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable delta 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: COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpFlowRate -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 13 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_DIAL_IN_FLOW_OUT_OF_RANGE, flow > (1320.0) || flow < -(1320.0))) ==> FALSE - (3) if ((MODE_TREA) == getCurrentOperationMode() && (DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE) == dialInPumpState) ==> TRUE - (4) if (delta > (200.0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable delta 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: COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpFlowRate -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:9 of 13 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_DIAL_IN_FLOW_OUT_OF_RANGE, flow > (1320.0) || flow < -(1320.0))) ==> FALSE - (3) if ((MODE_TREA) == getCurrentOperationMode() && (DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE) == dialInPumpState) ==> TRUE - (4) if (delta > (200.0)) ==> TRUE - (5) if (++errorDialInFlowVsMotorSpeedPersistTimerCtr >= DIP_FLOW_VS_SPEED_PERSIST) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 5 - Cannot set local variable delta 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: COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpFlowRate -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 13 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_DIAL_IN_FLOW_OUT_OF_RANGE, flow > (1320.0) || flow < -(1320.0))) ==> FALSE - (3) if ((MODE_TREA) == getCurrentOperationMode() && (DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE) == dialInPumpState) ==> TRUE - (4) if (delta > (200.0)) ==> TRUE - (5) if (++errorDialInFlowVsMotorSpeedPersistTimerCtr >= DIP_FLOW_VS_SPEED_PERSIST) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 5 - Cannot set local variable delta 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: checkDialInPumpFlowRate.001 TEST.UNIT:DialInFlow TEST.SUBPROGRAM:checkDialInPumpFlowRate @@ -790,202 +151,67 @@ TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA TEST.END --- Subprogram: checkDialInPumpMCCurrent - --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: checkDialInPumpFlowRate.005 TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpMCCurrent +TEST.SUBPROGRAM:checkDialInPumpFlowRate TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 10 +TEST.NAME:checkDialInPumpFlowRate.005 +TEST.MCDC_BASIS_PATH:2 of 13 TEST.NOTES: This is an automatically generated test case. Test Path 2 - (1) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> TRUE + (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_DIAL_IN_FLOW_OUT_OF_RANGE, flow > (1320.0) || flow < -(1320.0))) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: checkDialInPumpFlowRate.006 TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpMCCurrent +TEST.SUBPROGRAM:checkDialInPumpFlowRate TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 10 +TEST.NAME:checkDialInPumpFlowRate.006 +TEST.MCDC_BASIS_PATH:4 of 13 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_UP_STATE -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpMCCurrent -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> TRUE - (2) if (dipCurr > (150.0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". + Test Path 4 + (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_DIAL_IN_FLOW_OUT_OF_RANGE, flow > (1320.0) || flow < -(1320.0))) ==> FALSE + (3) if ((MODE_TREA) == getCurrentOperationMode() && (DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE) == dialInPumpState) ==> TRUE + Row number 1 forms a pair with Row 3 for Condition #3, subcondition "a". Condition a ==> TRUE + Condition b ==> TRUE 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.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: COND_2_ROW_2_PAIR_a_F-PARTIAL +-- Test Case: checkDialInPumpFlowRate.007 TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpMCCurrent +TEST.SUBPROGRAM:checkDialInPumpFlowRate TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 10 +TEST.NAME:checkDialInPumpFlowRate.007 +TEST.MCDC_BASIS_PATH:5 of 13 TEST.NOTES: This is an automatically generated test case. - Test Path 7 - (1) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> TRUE - (2) if (dipCurr > (150.0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> 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: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpMCCurrent -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:10 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> TRUE - (2) if (dipCurr > (150.0)) ==> TRUE - (3) if (dipCurrErrorDurationCtr > (2000)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". + Test Path 5 + (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_DIAL_IN_FLOW_OUT_OF_RANGE, flow > (1320.0) || flow < -(1320.0))) ==> FALSE + (3) if ((MODE_TREA) == getCurrentOperationMode() && (DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE) == dialInPumpState) ==> FALSE + Row number 2 forms a pair with Row 1 for Condition #3, subcondition "b". Condition a ==> TRUE + Condition b ==> FALSE Test Case Generation Notes: - Cannot set dipCurrErrorDurationCtr due to assignment - Cannot set return value of function fabs in branch 2 TEST.END_NOTES: TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> TEST.END --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpMCCurrent -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:9 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> TRUE - (2) if (dipCurr > (150.0)) ==> TRUE - (3) if (dipCurrErrorDurationCtr > (2000)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set dipCurrErrorDurationCtr due to assignment - Cannot set return value of function fabs in branch 2 -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE -TEST.END +-- Subprogram: checkDialInPumpMCCurrent --- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpMCCurrent -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> FALSE - (4) if (dipCurr > (2000.0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - 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: COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpMCCurrent -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 10 -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)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> 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: COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpMCCurrent -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> FALSE - (4) if (dipCurr > (2000.0)) ==> TRUE - (5) if (dipCurrErrorDurationCtr > (2000)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set dipCurrErrorDurationCtr due to assignment - 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: COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpMCCurrent -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> FALSE - (4) if (dipCurr > (2000.0)) ==> TRUE - (5) if (dipCurrErrorDurationCtr > (2000)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set dipCurrErrorDurationCtr due to assignment - 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: checkDialInPumpMCCurrent_OFFOk TEST.UNIT:DialInFlow TEST.SUBPROGRAM:checkDialInPumpMCCurrent @@ -1080,102 +306,6 @@ -- Subprogram: checkDialInPumpRotor --- Test Case: COND_1_ROW_1_PAIR_a_TT -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpRotor -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_TT -TEST.MCDC_BASIS_PATH:2 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == dipStopAtHomePosition && (1) == didTimeout(dipHomeStartTime, 10000)) ==> TRUE - Row number 1 forms a pair with Row 3 for Condition #1, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.dipStopAtHomePosition:1 -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_b_TF -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpRotor -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_b_TF -TEST.MCDC_BASIS_PATH:3 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == dipStopAtHomePosition && (1) == didTimeout(dipHomeStartTime, 10000)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.dipStopAtHomePosition:1 -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -TEST.END - --- Test Case: COND_1_ROW_3_PAIR_a_FT -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpRotor -TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_a_FT -TEST.MCDC_BASIS_PATH:1 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == dipStopAtHomePosition && (1) == didTimeout(dipHomeStartTime, 10000)) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.dipStopAtHomePosition:<> -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpRotor -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == dipStopAtHomePosition && (1) == didTimeout(dipHomeStartTime, 10000)) ==> FALSE - (2) if ((1) == didTimeout(dipRotorRevStartTime, 10000)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> 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 1/2 -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.dipStopAtHomePosition:<> -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpRotor -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:4 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == dipStopAtHomePosition && (1) == didTimeout(dipHomeStartTime, 10000)) ==> FALSE - (2) if ((1) == didTimeout(dipRotorRevStartTime, 10000)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.dipStopAtHomePosition:<> -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -TEST.END - -- Test Case: checkDialInPumpRotor_HomingInProgress TEST.UNIT:DialInFlow TEST.SUBPROGRAM:checkDialInPumpRotor @@ -1226,375 +356,6 @@ -- Subprogram: checkDialInPumpSpeeds --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpSpeeds -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 17 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (0 == targetDialInFlowRate) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:0 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpSpeeds -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 17 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (0 == targetDialInFlowRate) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpSpeeds -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:15 of 17 -TEST.NOTES: -This is an automatically generated test case. - Test Path 15 - (1) if (0 == targetDialInFlowRate) ==> TRUE - (2) if (measMotorSpeed > (100.0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:0 -TEST.VALUE:DialInFlow.getMeasuredDialInPumpSpeed.return:<> -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpSpeeds -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:14 of 17 -TEST.NOTES: -This is an automatically generated test case. - Test Path 14 - (1) if (0 == targetDialInFlowRate) ==> TRUE - (2) if (measMotorSpeed > (100.0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:0 -TEST.VALUE:DialInFlow.getMeasuredDialInPumpSpeed.return:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpSpeeds -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:17 of 17 -TEST.NOTES: -This is an automatically generated test case. - Test Path 17 - (1) if (0 == targetDialInFlowRate) ==> TRUE - (2) if (measMotorSpeed > (100.0)) ==> TRUE - (3) if (++errorDialInMotorOffPersistTimerCtr >= DIP_OFF_ERROR_PERSIST) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:0 -TEST.VALUE:DialInFlow.getMeasuredDialInPumpSpeed.return:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpSpeeds -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:16 of 17 -TEST.NOTES: -This is an automatically generated test case. - Test Path 16 - (1) if (0 == targetDialInFlowRate) ==> TRUE - (2) if (measMotorSpeed > (100.0)) ==> TRUE - (3) if (++errorDialInMotorOffPersistTimerCtr >= DIP_OFF_ERROR_PERSIST) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:0 -TEST.VALUE:DialInFlow.getMeasuredDialInPumpSpeed.return:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpSpeeds -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 17 -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 - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:<> -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpSpeeds -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 17 -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) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> 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: COND_5_ROW_2_PAIR_a_TF-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpSpeeds -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_TF-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 17 -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 - Row number 2 forms a pair with Row 4 for Condition #5, subcondition "a". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: - Cannot set local variable deltaMotorSpeed in branch 5 - Cannot set local variable deltaMCMotorSpeed in branch 5 -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:<> -TEST.END - --- Test Case: COND_5_ROW_3_PAIR_b_FT-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpSpeeds -TEST.NEW -TEST.NAME:COND_5_ROW_3_PAIR_b_FT-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 17 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (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 - Row number 3 forms a pair with Row 4 for Condition #5, subcondition "b". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: - Cannot set local variable deltaMotorSpeed in branch 5 - Cannot set local variable deltaMCMotorSpeed in branch 5 -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:<> -TEST.END - --- Test Case: COND_5_ROW_4_PAIR_a_FF-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpSpeeds -TEST.NEW -TEST.NAME:COND_5_ROW_4_PAIR_a_FF-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 17 -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)) ==> FALSE - Row number 4 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> FALSE - Condition b ==> FALSE - Test Case Generation Notes: - Cannot set local variable deltaMotorSpeed in branch 5 - Cannot set local variable deltaMCMotorSpeed in branch 5 -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:<> -TEST.END - --- Test Case: COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpSpeeds -TEST.NEW -TEST.NAME:COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:13 of 17 -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (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 - Row number 1 forms a pair with Row 2 for Condition #6, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 6 - Cannot set local variable deltaMotorSpeed in branch 5 - Cannot set local variable deltaMCMotorSpeed in branch 5 -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:<> -TEST.END - --- Test Case: COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpSpeeds -TEST.NEW -TEST.NAME:COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:12 of 17 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (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 - Row number 2 forms a pair with Row 1 for Condition #6, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 6 - Cannot set local variable deltaMotorSpeed in branch 5 - Cannot set local variable deltaMCMotorSpeed in branch 5 -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:<> -TEST.END - --- Test Case: COND_7_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpSpeeds -TEST.NEW -TEST.NAME:COND_7_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:9 of 17 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (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 - Row number 1 forms a pair with Row 2 for Condition #7, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable deltaRotorSpeed in branch 7 - Cannot set local variable deltaMotorSpeed in branch 5 - Cannot set local variable deltaMCMotorSpeed in branch 5 -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:<> -TEST.END - --- Test Case: COND_7_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpSpeeds -TEST.NEW -TEST.NAME:COND_7_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 17 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (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 - Row number 2 forms a pair with Row 1 for Condition #7, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable deltaRotorSpeed in branch 7 - Cannot set local variable deltaMotorSpeed in branch 5 - Cannot set local variable deltaMCMotorSpeed in branch 5 -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:<> -TEST.END - --- Test Case: COND_8_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpSpeeds -TEST.NEW -TEST.NAME:COND_8_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:11 of 17 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (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 - Row number 1 forms a pair with Row 2 for Condition #8, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 8 - 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: COND_8_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpSpeeds -TEST.NEW -TEST.NAME:COND_8_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:10 of 17 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (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 - Row number 2 forms a pair with Row 1 for Condition #8, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 8 - 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: checkDialInPumpSpeeds.001 TEST.UNIT:DialInFlow TEST.SUBPROGRAM:checkDialInPumpSpeeds @@ -1850,179 +611,40 @@ -- Subprogram: execDialInFlowMonitor --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: execDialInFlowMonitor.001 TEST.UNIT:DialInFlow TEST.SUBPROGRAM:execDialInFlowMonitor TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == getDialysateFlowDataFreshFlag()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getDialysateFlowDataFreshFlag.return:1 +TEST.NAME:execDialInFlowMonitor.001 +TEST.VALUE:DialInFlow.<>.dialysateFlowDataFreshStatusCounter:1000 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: execDialInFlowMonitor.002 TEST.UNIT:DialInFlow TEST.SUBPROGRAM:execDialInFlowMonitor TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == getDialysateFlowDataFreshFlag()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getDialysateFlowDataFreshFlag.return:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:execDialInFlowMonitor -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 8 -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 - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 2 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getDialysateFlowDataFreshFlag.return:<> -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:execDialInFlowMonitor -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 8 -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) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 2 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getDialysateFlowDataFreshFlag.return:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:execDialInFlowMonitor -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if ((1) == getDialysateFlowDataFreshFlag()) ==> FALSE - (2) if (++dialysateFlowDataFreshStatusCounter > DIP_DIALYSATE_FLOW_DATA_ALARM_THRESHOLD) ==> TRUE - (3) if ((1) == isDGCommunicating()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 2 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getDialysateFlowDataFreshFlag.return:<> +TEST.NAME:execDialInFlowMonitor.002 +TEST.VALUE:DialInFlow.<>.dialysateFlowDataFreshStatusCounter:1000 TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 TEST.END --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL +-- Test Case: execDialInFlowMonitor.003 TEST.UNIT:DialInFlow TEST.SUBPROGRAM:execDialInFlowMonitor TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 8 +TEST.NAME:execDialInFlowMonitor.003 +TEST.MCDC_BASIS_PATH:2 of 8 TEST.NOTES: This is an automatically generated test case. - Test Path 7 - (1) if ((1) == getDialysateFlowDataFreshFlag()) ==> FALSE - (2) if (++dialysateFlowDataFreshStatusCounter > DIP_DIALYSATE_FLOW_DATA_ALARM_THRESHOLD) ==> TRUE - (3) if ((1) == isDGCommunicating()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 2 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getDialysateFlowDataFreshFlag.return:<> -TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:execDialInFlowMonitor -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((1) == getDialysateFlowDataFreshFlag()) ==> FALSE - (2) if (++dialysateFlowDataFreshStatusCounter > DIP_DIALYSATE_FLOW_DATA_ALARM_THRESHOLD) ==> FALSE - (4) if (opMode != (MODE_INIT)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". + Test Path 2 + (1) if ((1) == getDialysateFlowDataFreshFlag()) ==> TRUE + Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". Condition a ==> 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.VALUE:uut_prototype_stubs.getDialysateFlowDataFreshFlag.return:1 TEST.END --- Test Case: COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:execDialInFlowMonitor -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == getDialysateFlowDataFreshFlag()) ==> FALSE - (2) if (++dialysateFlowDataFreshStatusCounter > DIP_DIALYSATE_FLOW_DATA_ALARM_THRESHOLD) ==> FALSE - (4) if (opMode != (MODE_INIT)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> 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: execDialInFlowMonitor.001 -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:execDialInFlowMonitor -TEST.NEW -TEST.NAME:execDialInFlowMonitor.001 -TEST.VALUE:DialInFlow.<>.dialysateFlowDataFreshStatusCounter:1000 -TEST.END - --- Test Case: execDialInFlowMonitor.002 -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:execDialInFlowMonitor -TEST.NEW -TEST.NAME:execDialInFlowMonitor.002 -TEST.VALUE:DialInFlow.<>.dialysateFlowDataFreshStatusCounter:1000 -TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 -TEST.END - -- Test Case: execDialInFlowMonitor_InitMode_WrapFlowBuffer TEST.UNIT:DialInFlow TEST.SUBPROGRAM:execDialInFlowMonitor @@ -2114,102 +736,6 @@ -- Subprogram: filterDialInFlowReadings --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:filterDialInFlowReadings -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (flowReadingsCount >= (10)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.flowReadingsCount:<> -TEST.VALUE:DialInFlow.filterDialInFlowReadings.flow:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:filterDialInFlowReadings -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (flowReadingsCount >= (10)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.flowReadingsCount:<> -TEST.VALUE:DialInFlow.filterDialInFlowReadings.flow:<> -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:filterDialInFlowReadings -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (flowReadingsCount >= (10)) ==> FALSE - (2) (flowReadingsIdx >= 10 - 1) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( DialInFlow.<>.flowReadingsIdx ) in branch 2 -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.flowReadingsIdx:<> -TEST.VALUE:DialInFlow.<>.flowReadingsCount:<> -TEST.VALUE:DialInFlow.filterDialInFlowReadings.flow:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:filterDialInFlowReadings -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (flowReadingsCount >= (10)) ==> FALSE - (3) (flowReadingsCount >= (10)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable DialInFlow.<>.flowReadingsCount 'less than' and 'greater than' same value in branches 1/3 -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.flowReadingsCount:<> -TEST.VALUE:DialInFlow.filterDialInFlowReadings.flow:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:filterDialInFlowReadings -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:6 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (flowReadingsCount >= (10)) ==> FALSE - (3) (flowReadingsCount >= (10)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.flowReadingsCount:<> -TEST.VALUE:DialInFlow.filterDialInFlowReadings.flow:<> -TEST.END - -- Test Case: filterDialInFlowReadings_FilterNotYetFilled TEST.UNIT:DialInFlow TEST.SUBPROGRAM:filterDialInFlowReadings @@ -2264,11 +790,11 @@ -- Subprogram: getDialInPumpPWMDutyCyclePct --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: getDialInPumpPWMDutyCyclePct.001 TEST.UNIT:DialInFlow TEST.SUBPROGRAM:getDialInPumpPWMDutyCyclePct TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:getDialInPumpPWMDutyCyclePct.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2281,11 +807,11 @@ TEST.VALUE:DialInFlow.getDialInPumpPWMDutyCyclePct.init:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: getDialInPumpPWMDutyCyclePct.002 TEST.UNIT:DialInFlow TEST.SUBPROGRAM:getDialInPumpPWMDutyCyclePct TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:getDialInPumpPWMDutyCyclePct.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2300,40 +826,6 @@ -- Subprogram: getMeasuredDialInFlowRate --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:getMeasuredDialInFlowRate -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (0xccc33c33U == measuredDialInFlowRate.override) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.override:3435346995 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:getMeasuredDialInFlowRate -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (0xccc33c33U == measuredDialInFlowRate.override) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.override:<> -TEST.END - -- Test Case: getMeasuredDialInFlowRate_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:getMeasuredDialInFlowRate @@ -2360,40 +852,6 @@ -- Subprogram: getMeasuredDialInPumpMCCurrent --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:getMeasuredDialInPumpMCCurrent -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (0xccc33c33U == adcDialInPumpMCCurrentmA.override) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.override:3435346995 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:getMeasuredDialInPumpMCCurrent -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (0xccc33c33U == adcDialInPumpMCCurrentmA.override) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.override:<> -TEST.END - -- Test Case: getMeasuredDialInPumpCurrent_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:getMeasuredDialInPumpMCCurrent @@ -2420,40 +878,6 @@ -- Subprogram: getMeasuredDialInPumpMCSpeed --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:getMeasuredDialInPumpMCSpeed -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (0xccc33c33U == adcDialInPumpMCSpeedRPM.override) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.adcDialInPumpMCSpeedRPM.override:3435346995 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:getMeasuredDialInPumpMCSpeed -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (0xccc33c33U == adcDialInPumpMCSpeedRPM.override) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.adcDialInPumpMCSpeedRPM.override:<> -TEST.END - -- Test Case: getMeasuredDialInPumpMCSpeed_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:getMeasuredDialInPumpMCSpeed @@ -2477,40 +901,6 @@ -- Subprogram: getMeasuredDialInPumpRotorSpeed --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:getMeasuredDialInPumpRotorSpeed -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (0xccc33c33U == dialInPumpRotorSpeedRPM.override) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.dialInPumpRotorSpeedRPM.override:3435346995 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:getMeasuredDialInPumpRotorSpeed -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (0xccc33c33U == dialInPumpRotorSpeedRPM.override) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.dialInPumpRotorSpeedRPM.override:<> -TEST.END - -- Test Case: getMeasuredDialInPumpRotorSpeed_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:getMeasuredDialInPumpRotorSpeed @@ -2534,40 +924,6 @@ -- Subprogram: getMeasuredDialInPumpSpeed --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:getMeasuredDialInPumpSpeed -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (0xccc33c33U == dialInPumpSpeedRPM.override) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.override:3435346995 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:getMeasuredDialInPumpSpeed -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (0xccc33c33U == dialInPumpSpeedRPM.override) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.override:<> -TEST.END - -- Test Case: getMeasuredDialInPumpSpeed_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:getMeasuredDialInPumpSpeed @@ -2605,78 +961,6 @@ -- Subprogram: handleDialInPumpControlToTargetState --- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:handleDialInPumpControlToTargetState -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:2 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (++dipControlTimerCounter >= DIP_CONTROL_INTERVAL) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:handleDialInPumpControlToTargetState -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (++dipControlTimerCounter >= DIP_CONTROL_INTERVAL) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:handleDialInPumpControlToTargetState -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (++dipControlTimerCounter >= DIP_CONTROL_INTERVAL) ==> TRUE - (2) if (dialInPumpControlModeSet == (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.dialInPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:handleDialInPumpControlToTargetState -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 4 -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)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.dialInPumpControlModeSet:PUMP_CONTROL_MODE_OPEN_LOOP -TEST.END - -- Test Case: handleDialInPumpControlToTargetState_ControlInterval TEST.UNIT:DialInFlow TEST.SUBPROGRAM:handleDialInPumpControlToTargetState @@ -2732,23 +1016,6 @@ -- Subprogram: handleDialInPumpOffState --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:handleDialInPumpOffState -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (targetDialInFlowRate != 0) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:0 -TEST.END - -- Test Case: handleDialInPumpOffState_NewRateSet TEST.UNIT:DialInFlow TEST.SUBPROGRAM:handleDialInPumpOffState @@ -2940,40 +1207,6 @@ -- Subprogram: homeDialInPump --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:homeDialInPump -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_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 - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:homeDialInPump -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_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 - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_UP_STATE -TEST.END - -- Test Case: homeDialInPump_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:homeDialInPump @@ -3047,28 +1280,11 @@ -- Subprogram: publishDialInFlowData --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: publishDialInFlowData.001 TEST.UNIT:DialInFlow TEST.SUBPROGRAM:publishDialInFlowData TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (++dialInFlowDataPublicationTimerCounter >= getU32OverrideValue(&dialInFlowDataPublishInterval)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:publishDialInFlowData -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:publishDialInFlowData.001 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -3218,34 +1434,11 @@ -- Subprogram: setDialInPumpTargetFlowRate --- Test Case: COND_1_ROW_4_PAIR_a_TFF +-- Test Case: setDialInPumpTargetFlowRate.001 TEST.UNIT:DialInFlow TEST.SUBPROGRAM:setDialInPumpTargetFlowRate TEST.NEW -TEST.NAME:COND_1_ROW_4_PAIR_a_TFF -TEST.MCDC_BASIS_PATH:2 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (((0) == isDialInPumpOn || (0) == flowRate) || dir == dialInPumpDirectionSet) ==> TRUE - Row number 4 forms a pair with Row 8 for Condition #1, subcondition "a". - Condition a ==> TRUE - Condition b ==> FALSE - Condition c ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.isDialInPumpOn:0 -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: COND_1_ROW_6_PAIR_b_FTF -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:setDialInPumpTargetFlowRate -TEST.NEW -TEST.NAME:COND_1_ROW_6_PAIR_b_FTF +TEST.NAME:setDialInPumpTargetFlowRate.001 TEST.MCDC_BASIS_PATH:3 of 14 TEST.NOTES: This is an automatically generated test case. @@ -3264,299 +1457,6 @@ TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.mode:<> TEST.END --- Test Case: COND_1_ROW_7_PAIR_c_FFT -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:setDialInPumpTargetFlowRate -TEST.NEW -TEST.NAME:COND_1_ROW_7_PAIR_c_FFT -TEST.MCDC_BASIS_PATH:4 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (((0) == isDialInPumpOn || (0) == flowRate) || dir == dialInPumpDirectionSet) ==> TRUE - Row number 7 forms a pair with Row 8 for Condition #1, subcondition "c". - Condition a ==> FALSE - Condition b ==> FALSE - Condition c ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.isDialInPumpOn:1 -TEST.VALUE:DialInFlow.<>.dialInPumpDirectionSet:<> -TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.flowRate:1 -TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.dir:<> -TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.mode:<> -TEST.END - --- Test Case: COND_1_ROW_8_PAIR_a_FFF -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:setDialInPumpTargetFlowRate -TEST.NEW -TEST.NAME:COND_1_ROW_8_PAIR_a_FFF -TEST.MCDC_BASIS_PATH:1 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (((0) == isDialInPumpOn || (0) == flowRate) || dir == dialInPumpDirectionSet) ==> FALSE - Row number 8 forms a pair with Row 4 for Condition #1, subcondition "a". - Condition a ==> FALSE - Condition b ==> FALSE - Condition c ==> 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: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:setDialInPumpTargetFlowRate -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:6 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (((0) == isDialInPumpOn || (0) == flowRate) || dir == dialInPumpDirectionSet) ==> TRUE - (2) if (flowRate <= (600)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.isDialInPumpOn:0 -TEST.VALUE:DialInFlow.<>.dialInPumpDirectionSet:<> -TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.flowRate:0 -TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.dir:<> -TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.mode:<> -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:setDialInPumpTargetFlowRate -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (((0) == isDialInPumpOn || (0) == flowRate) || dir == dialInPumpDirectionSet) ==> TRUE - (2) if (flowRate <= (600)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( DialInFlow.setDialInPumpTargetFlowRate.flowRate ) in branches 1/2 -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.isDialInPumpOn:0 -TEST.VALUE:DialInFlow.<>.dialInPumpDirectionSet:<> -TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.flowRate:<> -TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.dir:<> -TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.mode:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:setDialInPumpTargetFlowRate -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:7 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (((0) == isDialInPumpOn || (0) == flowRate) || dir == dialInPumpDirectionSet) ==> TRUE - (2) if (flowRate <= (600)) ==> TRUE - (3) (dir == (MOTOR_DIR_FORWARD)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.isDialInPumpOn:0 -TEST.VALUE:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_FORWARD -TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.flowRate:0 -TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD -TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.mode:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:setDialInPumpTargetFlowRate -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if (((0) == isDialInPumpOn || (0) == flowRate) || dir == dialInPumpDirectionSet) ==> TRUE - (2) if (flowRate <= (600)) ==> TRUE - (3) (dir == (MOTOR_DIR_FORWARD)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( DialInFlow.setDialInPumpTargetFlowRate.dir ) in branches 1/3 -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.isDialInPumpOn:0 -TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.flowRate:0 -TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.dir:MOTOR_DIR_REVERSE -TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.mode:<> -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_T -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:setDialInPumpTargetFlowRate -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:10 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if (((0) == isDialInPumpOn || (0) == flowRate) || dir == dialInPumpDirectionSet) ==> TRUE - (2) if (flowRate <= (600)) ==> TRUE - (4) case dialInPumpState ==> DIAL_IN_PUMP_RAMPING_UP_STATE - (5) if (dialInPumpPWMDutyCyclePct < dialInPumpPWMDutyCyclePctSet) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -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.<>.dialInPumpDirectionSet:<> -TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.flowRate:0 -TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.dir:<> -TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.mode:<> -TEST.END - --- Test Case: COND_5_ROW_2_PAIR_a_F -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:setDialInPumpTargetFlowRate -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:9 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if (((0) == isDialInPumpOn || (0) == flowRate) || dir == dialInPumpDirectionSet) ==> TRUE - (2) if (flowRate <= (600)) ==> TRUE - (4) case dialInPumpState ==> DIAL_IN_PUMP_RAMPING_UP_STATE - (5) if (dialInPumpPWMDutyCyclePct < dialInPumpPWMDutyCyclePctSet) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -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.<>.dialInPumpDirectionSet:<> -TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.flowRate:0 -TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.dir:<> -TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.mode:<> -TEST.END - --- Test Case: COND_7_ROW_1_PAIR_a_T -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:setDialInPumpTargetFlowRate -TEST.NEW -TEST.NAME:COND_7_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:12 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (1) if (((0) == isDialInPumpOn || (0) == flowRate) || dir == dialInPumpDirectionSet) ==> TRUE - (2) if (flowRate <= (600)) ==> TRUE - (6) case dialInPumpState ==> DIAL_IN_PUMP_RAMPING_DOWN_STATE - (7) if (dialInPumpPWMDutyCyclePct > dialInPumpPWMDutyCyclePctSet) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #7, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -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.<>.dialInPumpDirectionSet:<> -TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.flowRate:0 -TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.dir:<> -TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.mode:<> -TEST.END - --- Test Case: COND_7_ROW_2_PAIR_a_F -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:setDialInPumpTargetFlowRate -TEST.NEW -TEST.NAME:COND_7_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:11 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) if (((0) == isDialInPumpOn || (0) == flowRate) || dir == dialInPumpDirectionSet) ==> TRUE - (2) if (flowRate <= (600)) ==> TRUE - (6) case dialInPumpState ==> DIAL_IN_PUMP_RAMPING_DOWN_STATE - (7) if (dialInPumpPWMDutyCyclePct > dialInPumpPWMDutyCyclePctSet) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #7, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -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.<>.dialInPumpDirectionSet:<> -TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.flowRate:0 -TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.dir:<> -TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.mode:<> -TEST.END - --- Test Case: COND_9_ROW_1_PAIR_a_T -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:setDialInPumpTargetFlowRate -TEST.NEW -TEST.NAME:COND_9_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:14 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 14 - (1) if (((0) == isDialInPumpOn || (0) == flowRate) || dir == dialInPumpDirectionSet) ==> TRUE - (2) if (flowRate <= (600)) ==> TRUE - (8) case dialInPumpState ==> DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE - (9) if (dialInPumpPWMDutyCyclePctSet > dialInPumpPWMDutyCyclePct) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #9, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -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.<>.dialInPumpDirectionSet:<> -TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.flowRate:0 -TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.dir:<> -TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.mode:<> -TEST.END - --- Test Case: COND_9_ROW_2_PAIR_a_F -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:setDialInPumpTargetFlowRate -TEST.NEW -TEST.NAME:COND_9_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:13 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (1) if (((0) == isDialInPumpOn || (0) == flowRate) || dir == dialInPumpDirectionSet) ==> TRUE - (2) if (flowRate <= (600)) ==> TRUE - (8) case dialInPumpState ==> DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE - (9) if (dialInPumpPWMDutyCyclePctSet > dialInPumpPWMDutyCyclePct) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #9, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -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.<>.dialInPumpDirectionSet:<> -TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.flowRate:0 -TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.dir:<> -TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.mode:<> -TEST.END - -- Test Case: setDialInPumpTargetFlowRate_DirChngWhilePumpIsRunning TEST.UNIT:DialInFlow TEST.SUBPROGRAM:setDialInPumpTargetFlowRate @@ -3830,42 +1730,6 @@ -- Subprogram: signalDialInPumpRotorHallSensor --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:signalDialInPumpRotorHallSensor -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == dipStopAtHomePosition) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.dipStopAtHomePosition:1 -TEST.VALUE:uut_prototype_stubs.calcTimeBetween.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:signalDialInPumpRotorHallSensor -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == dipStopAtHomePosition) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.dipStopAtHomePosition:<> -TEST.VALUE:uut_prototype_stubs.calcTimeBetween.return:1 -TEST.END - -- Test Case: signalDialInPumpRotorHallSensor_Homing TEST.UNIT:DialInFlow TEST.SUBPROGRAM:signalDialInPumpRotorHallSensor @@ -3919,40 +1783,6 @@ -- Subprogram: testResetDialInFlowDataPublishIntervalOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:testResetDialInFlowDataPublishIntervalOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:testResetDialInFlowDataPublishIntervalOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testResetDialInFlowDataPublishIntervalOverride_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:testResetDialInFlowDataPublishIntervalOverride @@ -3989,40 +1819,6 @@ -- Subprogram: testResetMeasuredDialInFlowRateOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:testResetMeasuredDialInFlowRateOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:testResetMeasuredDialInFlowRateOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testResetMeasuredDialInFlowRateOverride_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:testResetMeasuredDialInFlowRateOverride @@ -4059,40 +1855,6 @@ -- Subprogram: testResetMeasuredDialInPumpMCCurrentOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:testResetMeasuredDialInPumpMCCurrentOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:testResetMeasuredDialInPumpMCCurrentOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testResetMeasuredDialInPumpCurrentOverride_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:testResetMeasuredDialInPumpMCCurrentOverride @@ -4129,40 +1891,6 @@ -- Subprogram: testResetMeasuredDialInPumpMCSpeedOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:testResetMeasuredDialInPumpMCSpeedOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:testResetMeasuredDialInPumpMCSpeedOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testResetMeasuredDialInPumpMCSpeedOverride_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:testResetMeasuredDialInPumpMCSpeedOverride @@ -4199,40 +1927,6 @@ -- Subprogram: testResetMeasuredDialInPumpRotorSpeedOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:testResetMeasuredDialInPumpRotorSpeedOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:testResetMeasuredDialInPumpRotorSpeedOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testResetMeasuredDialInPumpRotorSpeedOverride_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:testResetMeasuredDialInPumpRotorSpeedOverride @@ -4269,40 +1963,6 @@ -- Subprogram: testResetMeasuredDialInPumpSpeedOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:testResetMeasuredDialInPumpSpeedOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:testResetMeasuredDialInPumpSpeedOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testResetMeasuredDialInPumpSpeedOverride_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:testResetMeasuredDialInPumpSpeedOverride @@ -4339,42 +1999,6 @@ -- Subprogram: testSetDialInFlowDataPublishIntervalOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:testSetDialInFlowDataPublishIntervalOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.testSetDialInFlowDataPublishIntervalOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:testSetDialInFlowDataPublishIntervalOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.testSetDialInFlowDataPublishIntervalOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testSetDialInFlowDataPublishIntervalOverride_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:testSetDialInFlowDataPublishIntervalOverride @@ -4413,42 +2037,6 @@ -- Subprogram: testSetMeasuredDialInFlowRateOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:testSetMeasuredDialInFlowRateOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.testSetMeasuredDialInFlowRateOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:testSetMeasuredDialInFlowRateOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.testSetMeasuredDialInFlowRateOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testSetMeasuredDialInFlowRateOverride_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:testSetMeasuredDialInFlowRateOverride @@ -4487,42 +2075,6 @@ -- Subprogram: testSetMeasuredDialInPumpMCCurrentOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:testSetMeasuredDialInPumpMCCurrentOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.testSetMeasuredDialInPumpMCCurrentOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:testSetMeasuredDialInPumpMCCurrentOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.testSetMeasuredDialInPumpMCCurrentOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testSetMeasuredDialInPumpCurrentOverride_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:testSetMeasuredDialInPumpMCCurrentOverride @@ -4561,42 +2113,6 @@ -- Subprogram: testSetMeasuredDialInPumpMCSpeedOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:testSetMeasuredDialInPumpMCSpeedOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.testSetMeasuredDialInPumpMCSpeedOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:testSetMeasuredDialInPumpMCSpeedOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.testSetMeasuredDialInPumpMCSpeedOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testSetMeasuredDialInPumpMCSpeedOverride_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:testSetMeasuredDialInPumpMCSpeedOverride @@ -4635,42 +2151,6 @@ -- Subprogram: testSetMeasuredDialInPumpRotorSpeedOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:testSetMeasuredDialInPumpRotorSpeedOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.testSetMeasuredDialInPumpRotorSpeedOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:testSetMeasuredDialInPumpRotorSpeedOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.testSetMeasuredDialInPumpRotorSpeedOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testSetMeasuredDialInPumpRotorSpeedOverride_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:testSetMeasuredDialInPumpRotorSpeedOverride @@ -4709,42 +2189,6 @@ -- Subprogram: testSetMeasuredDialInPumpSpeedOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:testSetMeasuredDialInPumpSpeedOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.testSetMeasuredDialInPumpSpeedOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:testSetMeasuredDialInPumpSpeedOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.testSetMeasuredDialInPumpSpeedOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testSetMeasuredDialInPumpSpeedOverride_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:testSetMeasuredDialInPumpSpeedOverride @@ -4783,126 +2227,6 @@ -- Subprogram: testSetTargetDialInFlowRateOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:testSetTargetDialInFlowRateOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.testSetTargetDialInFlowRateOverride.value:<> -TEST.VALUE:DialInFlow.testSetTargetDialInFlowRateOverride.ctrlMode:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:testSetTargetDialInFlowRateOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.testSetTargetDialInFlowRateOverride.value:<> -TEST.VALUE:DialInFlow.testSetTargetDialInFlowRateOverride.ctrlMode:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:testSetTargetDialInFlowRateOverride -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == isTestingActivated()) ==> TRUE - (2) if (value < 0) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.testSetTargetDialInFlowRateOverride.value:<> -TEST.VALUE:DialInFlow.testSetTargetDialInFlowRateOverride.ctrlMode:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:testSetTargetDialInFlowRateOverride -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == isTestingActivated()) ==> TRUE - (2) if (value < 0) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.testSetTargetDialInFlowRateOverride.value:<> -TEST.VALUE:DialInFlow.testSetTargetDialInFlowRateOverride.ctrlMode:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:testSetTargetDialInFlowRateOverride -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:6 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((1) == isTestingActivated()) ==> TRUE - (2) if (value < 0) ==> FALSE - (3) if (ctrlMode < (NUM_OF_PUMP_CONTROL_MODES)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.testSetTargetDialInFlowRateOverride.value:<> -TEST.VALUE:DialInFlow.testSetTargetDialInFlowRateOverride.ctrlMode:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:testSetTargetDialInFlowRateOverride -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:5 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == isTestingActivated()) ==> TRUE - (2) if (value < 0) ==> FALSE - (3) if (ctrlMode < (NUM_OF_PUMP_CONTROL_MODES)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.testSetTargetDialInFlowRateOverride.value:<> -TEST.VALUE:DialInFlow.testSetTargetDialInFlowRateOverride.ctrlMode:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - -- Test Case: testSetTargetDialInFlowRateOverride_InvalidControlMode TEST.UNIT:DialInFlow TEST.SUBPROGRAM:testSetTargetDialInFlowRateOverride @@ -5024,160 +2348,6 @@ -- Subprogram: updateDialInPumpSpeedAndDirectionFromHallSensors --- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:updateDialInPumpSpeedAndDirectionFromHallSensors -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:2 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (++dipMotorSpeedCalcTimerCtr >= 40 / 10) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:updateDialInPumpSpeedAndDirectionFromHallSensors -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:1 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (++dipMotorSpeedCalcTimerCtr >= 40 / 10) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:updateDialInPumpSpeedAndDirectionFromHallSensors -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (++dipMotorSpeedCalcTimerCtr >= 40 / 10) ==> TRUE - (2) (dipMotorSpeedCalcIdx >= (1000 / (40 / 10)) / 10 - 1) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.dipMotorSpeedCalcIdx:<> -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:updateDialInPumpSpeedAndDirectionFromHallSensors -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (++dipMotorSpeedCalcTimerCtr >= 40 / 10) ==> TRUE - (2) (dipMotorSpeedCalcIdx >= (1000 / (40 / 10)) / 10 - 1) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.dipMotorSpeedCalcIdx:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:updateDialInPumpSpeedAndDirectionFromHallSensors -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (++dipMotorSpeedCalcTimerCtr >= 40 / 10) ==> TRUE - (3) (dipMotorHallSensorCount >= dipLastMotorHallSensorCounts[nextIdx]) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable nextIdx in branch 3 - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.dipLastMotorHallSensorCounts[0]:<> -TEST.VALUE:uut_prototype_stubs.getFPGADialInPumpHallSensorCount.return:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:updateDialInPumpSpeedAndDirectionFromHallSensors -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (++dipMotorSpeedCalcTimerCtr >= 40 / 10) ==> TRUE - (3) (dipMotorHallSensorCount >= dipLastMotorHallSensorCounts[nextIdx]) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable nextIdx in branch 3 - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.dipLastMotorHallSensorCounts[0]:<> -TEST.VALUE:uut_prototype_stubs.getFPGADialInPumpHallSensorCount.return:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:updateDialInPumpSpeedAndDirectionFromHallSensors -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:8 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if (++dipMotorSpeedCalcTimerCtr >= 40 / 10) ==> TRUE - (4) if (incDelta < decDelta) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable incDelta in branch 4 - Cannot set local variable decDelta in branch 4 - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:updateDialInPumpSpeedAndDirectionFromHallSensors -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:7 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (++dipMotorSpeedCalcTimerCtr >= 40 / 10) ==> TRUE - (4) if (incDelta < decDelta) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable incDelta in branch 4 - Cannot set local variable decDelta in branch 4 - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - -- Test Case: updateDialInPumpSpeedAndDirectionFromHallSensors_Fwd TEST.UNIT:DialInFlow TEST.SUBPROGRAM:updateDialInPumpSpeedAndDirectionFromHallSensors Index: vectorcast/Hercules_RM46_HD_Project/environment/DIALOUTFLOW/DIALOUTFLOW.tst =================================================================== diff -u -r093d127f4e5acc9861a574c4f85addd4922a5f3d -r58bc435879b30ccd0139af514f4acb81eb935e43 --- vectorcast/Hercules_RM46_HD_Project/environment/DIALOUTFLOW/DIALOUTFLOW.tst (.../DIALOUTFLOW.tst) (revision 093d127f4e5acc9861a574c4f85addd4922a5f3d) +++ vectorcast/Hercules_RM46_HD_Project/environment/DIALOUTFLOW/DIALOUTFLOW.tst (.../DIALOUTFLOW.tst) (revision 58bc435879b30ccd0139af514f4acb81eb935e43) @@ -17,376 +17,6 @@ -- Subprogram: checkDialOutPumpDirection --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:checkDialOutPumpDirection -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:checkDialOutPumpDirection -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:checkDialOutPumpDirection -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 16 -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) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable dirErrorCnt in branch 2 -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:DialOutFlow.<>.lastDialOutPumpDirectionCount:<> -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:checkDialOutPumpDirection -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 16 -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 - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> 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.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:checkDialOutPumpDirection -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 16 -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) (getMeasuredDialOutPumpMCSpeed() >= (0.0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - 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:DialOutFlow.getMeasuredDialOutPumpMCSpeed -TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:DialOutFlow.getMeasuredDialOutPumpMCSpeed.return:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:checkDialOutPumpDirection -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 16 -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) (getMeasuredDialOutPumpMCSpeed() >= (0.0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> 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:DialOutFlow.getMeasuredDialOutPumpMCSpeed -TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:DialOutFlow.getMeasuredDialOutPumpMCSpeed.return:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:checkDialOutPumpDirection -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 16 -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 - (4) (getMeasuredDialOutPumpSpeed() >= (0.0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - 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:DialOutFlow.getMeasuredDialOutPumpSpeed -TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:DialOutFlow.getMeasuredDialOutPumpSpeed.return:<> -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:checkDialOutPumpDirection -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 16 -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 - (4) (getMeasuredDialOutPumpSpeed() >= (0.0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> 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:DialOutFlow.getMeasuredDialOutPumpSpeed -TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:DialOutFlow.getMeasuredDialOutPumpSpeed.return:<> -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:checkDialOutPumpDirection -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:10 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE - (2) if (lastDialOutPumpDirectionCount != dirErrorCnt) ==> FALSE - (5) if (dialOutPumpDirectionSet != dopDir) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set dopDir due to assignment - Cannot set variable to unknown value in branch 2 - Cannot set local variable dirErrorCnt in branch 2 -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_FORWARD -TEST.END - --- Test Case: COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:checkDialOutPumpDirection -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:9 of 16 -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) ==> FALSE - (5) if (dialOutPumpDirectionSet != dopDir) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set variable to unknown value in branch 5 - Cannot set dopDir due to assignment - Cannot set variable to unknown value in branch 2 - Cannot set local variable dirErrorCnt in branch 2 -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE -TEST.END - --- Test Case: COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:checkDialOutPumpDirection -TEST.NEW -TEST.NAME:COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:16 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 16 - (1) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE - (2) if (lastDialOutPumpDirectionCount != dirErrorCnt) ==> FALSE - (5) if (dialOutPumpDirectionSet != dopDir) ==> TRUE - (6) if (++errorDialOutPumpDirectionPersistTimerCtr >= DOP_DIRECTION_ERROR_PERSIST) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #6, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 6 - Cannot set variable to unknown value in branch 2 - Cannot set local variable dirErrorCnt in branch 2 - Cannot set dopDir due to assignment -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_FORWARD -TEST.END - --- Test Case: COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:checkDialOutPumpDirection -TEST.NEW -TEST.NAME:COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:15 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 15 - (1) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE - (2) if (lastDialOutPumpDirectionCount != dirErrorCnt) ==> FALSE - (5) if (dialOutPumpDirectionSet != dopDir) ==> TRUE - (6) if (++errorDialOutPumpDirectionPersistTimerCtr >= DOP_DIRECTION_ERROR_PERSIST) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #6, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 6 - Cannot set variable to unknown value in branch 2 - Cannot set local variable dirErrorCnt in branch 2 - Cannot set dopDir due to assignment -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_FORWARD -TEST.END - --- Test Case: COND_7_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:checkDialOutPumpDirection -TEST.NEW -TEST.NAME:COND_7_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:12 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (1) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE - (2) if (lastDialOutPumpDirectionCount != dirErrorCnt) ==> FALSE - (5) if (dialOutPumpDirectionSet != dopDir) ==> FALSE - (7) if (dialOutPumpDirectionSet != dopMCDir) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #7, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set dopMCDir due to assignment - 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 -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_FORWARD -TEST.END - --- Test Case: COND_7_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:checkDialOutPumpDirection -TEST.NEW -TEST.NAME:COND_7_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:11 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE - (2) if (lastDialOutPumpDirectionCount != dirErrorCnt) ==> FALSE - (5) if (dialOutPumpDirectionSet != dopDir) ==> FALSE - (7) if (dialOutPumpDirectionSet != dopMCDir) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #7, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set variable to unknown value in branch 7 - Cannot set dopMCDir due to assignment - 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 -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE -TEST.END - --- Test Case: COND_8_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:checkDialOutPumpDirection -TEST.NEW -TEST.NAME:COND_8_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:14 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 14 - (1) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE - (2) if (lastDialOutPumpDirectionCount != dirErrorCnt) ==> FALSE - (5) if (dialOutPumpDirectionSet != dopDir) ==> FALSE - (7) if (dialOutPumpDirectionSet != dopMCDir) ==> TRUE - (8) if (++errorDialOutPumpDirectionPersistTimerCtr >= DOP_DIRECTION_ERROR_PERSIST) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #8, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 8 - 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 -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_FORWARD -TEST.END - --- Test Case: COND_8_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:checkDialOutPumpDirection -TEST.NEW -TEST.NAME:COND_8_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:13 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (1) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE - (2) if (lastDialOutPumpDirectionCount != dirErrorCnt) ==> FALSE - (5) if (dialOutPumpDirectionSet != dopDir) ==> FALSE - (7) if (dialOutPumpDirectionSet != dopMCDir) ==> TRUE - (8) if (++errorDialOutPumpDirectionPersistTimerCtr >= DOP_DIRECTION_ERROR_PERSIST) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #8, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 8 - 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 -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_FORWARD -TEST.END - -- Test Case: checkDialOutPumpDirection.001 TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpDirection @@ -497,200 +127,6 @@ -- Subprogram: checkDialOutPumpMCCurrent --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:checkDialOutPumpMCCurrent -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:checkDialOutPumpMCCurrent -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:checkDialOutPumpMCCurrent -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> TRUE - (2) if (dopCurr > (150.0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - 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.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:checkDialOutPumpMCCurrent -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> TRUE - (2) if (dopCurr > (150.0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> 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.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:checkDialOutPumpMCCurrent -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:10 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> TRUE - (2) if (dopCurr > (150.0)) ==> TRUE - (3) if (dopCurrErrorDurationCtr > (2000)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set dopCurrErrorDurationCtr due to assignment - Cannot set return value of function fabs in branch 2 -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:checkDialOutPumpMCCurrent -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:9 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> TRUE - (2) if (dopCurr > (150.0)) ==> TRUE - (3) if (dopCurrErrorDurationCtr > (2000)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set dopCurrErrorDurationCtr due to assignment - Cannot set return value of function fabs in branch 2 -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:checkDialOutPumpMCCurrent -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> FALSE - (4) if (dopCurr > (2000.0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - 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: COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:checkDialOutPumpMCCurrent -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 10 -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)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> 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: COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:checkDialOutPumpMCCurrent -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> FALSE - (4) if (dopCurr > (2000.0)) ==> TRUE - (5) if (dopCurrErrorDurationCtr > (2000)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set dopCurrErrorDurationCtr due to assignment - 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: COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:checkDialOutPumpMCCurrent -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> FALSE - (4) if (dopCurr > (2000.0)) ==> TRUE - (5) if (dopCurrErrorDurationCtr > (2000)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set dopCurrErrorDurationCtr due to assignment - 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: checkDialOutPumpMCCurrent.001 TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpMCCurrent @@ -792,83 +228,6 @@ -- Subprogram: checkDialOutPumpRotor --- Test Case: COND_1_ROW_2_PAIR_b_TF -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:checkDialOutPumpRotor -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_b_TF -TEST.MCDC_BASIS_PATH:3 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == dopStopAtHomePosition && (1) == didTimeout(dopHomeStartTime, 10000)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dopStopAtHomePosition:1 -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -TEST.END - --- Test Case: COND_1_ROW_3_PAIR_a_FT -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:checkDialOutPumpRotor -TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_a_FT -TEST.MCDC_BASIS_PATH:1 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == dopStopAtHomePosition && (1) == didTimeout(dopHomeStartTime, 10000)) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dopStopAtHomePosition:<> -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:checkDialOutPumpRotor -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == dopStopAtHomePosition && (1) == didTimeout(dopHomeStartTime, 10000)) ==> FALSE - (2) if ((1) == didTimeout(dopRotorRevStartTime, 10000)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> 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 1/2 -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dopStopAtHomePosition:<> -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:checkDialOutPumpRotor -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:4 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == dopStopAtHomePosition && (1) == didTimeout(dopHomeStartTime, 10000)) ==> FALSE - (2) if ((1) == didTimeout(dopRotorRevStartTime, 10000)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dopStopAtHomePosition:<> -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -TEST.END - -- Test Case: checkDialOutPumpRotor_HomingInProgress TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpRotor @@ -929,375 +288,6 @@ -- Subprogram: checkDialOutPumpSpeeds --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:checkDialOutPumpSpeeds -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 17 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000000000000056)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:checkDialOutPumpSpeeds -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 17 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000000000000056)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:checkDialOutPumpSpeeds -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:15 of 17 -TEST.NOTES: -This is an automatically generated test case. - Test Path 15 - (1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000000000000056)) ==> TRUE - (2) if (measMotorSpeed > (100.0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> -TEST.VALUE:DialOutFlow.getMeasuredDialOutPumpSpeed.return:<> -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:checkDialOutPumpSpeeds -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:14 of 17 -TEST.NOTES: -This is an automatically generated test case. - Test Path 14 - (1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000000000000056)) ==> TRUE - (2) if (measMotorSpeed > (100.0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> -TEST.VALUE:DialOutFlow.getMeasuredDialOutPumpSpeed.return:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:checkDialOutPumpSpeeds -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:17 of 17 -TEST.NOTES: -This is an automatically generated test case. - Test Path 17 - (1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000000000000056)) ==> TRUE - (2) if (measMotorSpeed > (100.0)) ==> TRUE - (3) if (++errorDialOutMotorOffPersistTimerCtr >= DOP_OFF_ERROR_PERSIST) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> -TEST.VALUE:DialOutFlow.getMeasuredDialOutPumpSpeed.return:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:checkDialOutPumpSpeeds -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:16 of 17 -TEST.NOTES: -This is an automatically generated test case. - Test Path 16 - (1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000000000000056)) ==> TRUE - (2) if (measMotorSpeed > (100.0)) ==> TRUE - (3) if (++errorDialOutMotorOffPersistTimerCtr >= DOP_OFF_ERROR_PERSIST) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> -TEST.VALUE:DialOutFlow.getMeasuredDialOutPumpSpeed.return:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:checkDialOutPumpSpeeds -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 17 -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 - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:checkDialOutPumpSpeeds -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 17 -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) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE -TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> -TEST.END - --- Test Case: COND_5_ROW_2_PAIR_a_TF-PARTIAL -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:checkDialOutPumpSpeeds -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_TF-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 17 -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 - Row number 2 forms a pair with Row 4 for Condition #5, subcondition "a". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: - Cannot set local variable deltaMotorSpeed in branch 5 - Cannot set local variable deltaMCMotorSpeed in branch 5 -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> -TEST.END - --- Test Case: COND_5_ROW_3_PAIR_b_FT-PARTIAL -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:checkDialOutPumpSpeeds -TEST.NEW -TEST.NAME:COND_5_ROW_3_PAIR_b_FT-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 17 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (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 - Row number 3 forms a pair with Row 4 for Condition #5, subcondition "b". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: - Cannot set local variable deltaMotorSpeed in branch 5 - Cannot set local variable deltaMCMotorSpeed in branch 5 -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> -TEST.END - --- Test Case: COND_5_ROW_4_PAIR_a_FF-PARTIAL -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:checkDialOutPumpSpeeds -TEST.NEW -TEST.NAME:COND_5_ROW_4_PAIR_a_FF-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 17 -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)) ==> FALSE - Row number 4 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> FALSE - Condition b ==> FALSE - Test Case Generation Notes: - Cannot set local variable deltaMotorSpeed in branch 5 - Cannot set local variable deltaMCMotorSpeed in branch 5 -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> -TEST.END - --- Test Case: COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:checkDialOutPumpSpeeds -TEST.NEW -TEST.NAME:COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:13 of 17 -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (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 - Row number 1 forms a pair with Row 2 for Condition #6, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 6 - Cannot set local variable deltaMotorSpeed in branch 5 - Cannot set local variable deltaMCMotorSpeed in branch 5 -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> -TEST.END - --- Test Case: COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:checkDialOutPumpSpeeds -TEST.NEW -TEST.NAME:COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:12 of 17 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (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 - Row number 2 forms a pair with Row 1 for Condition #6, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 6 - Cannot set local variable deltaMotorSpeed in branch 5 - Cannot set local variable deltaMCMotorSpeed in branch 5 -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> -TEST.END - --- Test Case: COND_7_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:checkDialOutPumpSpeeds -TEST.NEW -TEST.NAME:COND_7_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:9 of 17 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (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 - Row number 1 forms a pair with Row 2 for Condition #7, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable deltaRotorSpeed in branch 7 - Cannot set local variable deltaMotorSpeed in branch 5 - Cannot set local variable deltaMCMotorSpeed in branch 5 -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> -TEST.END - --- Test Case: COND_7_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:checkDialOutPumpSpeeds -TEST.NEW -TEST.NAME:COND_7_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 17 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (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 - Row number 2 forms a pair with Row 1 for Condition #7, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable deltaRotorSpeed in branch 7 - Cannot set local variable deltaMotorSpeed in branch 5 - Cannot set local variable deltaMCMotorSpeed in branch 5 -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> -TEST.END - --- Test Case: COND_8_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:checkDialOutPumpSpeeds -TEST.NEW -TEST.NAME:COND_8_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:11 of 17 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (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 - Row number 1 forms a pair with Row 2 for Condition #8, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 8 - 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: COND_8_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:checkDialOutPumpSpeeds -TEST.NEW -TEST.NAME:COND_8_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:10 of 17 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (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 - Row number 2 forms a pair with Row 1 for Condition #8, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 8 - 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: checkDialOutPumpSpeeds.001 TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpSpeeds @@ -1440,11 +430,15 @@ TEST.SUBPROGRAM:execDialOutFlowController TEST.NEW TEST.NAME:execDialOutFlowController_ControlToTargetState +TEST.IMPORT_FAILURES: +(E) @LINE: 1447 TEST.VALUE:DialOutFlow.<>.dopControlTimerCounter:19 + >>> Unknown parameter/object name dopControlTimerCounter + >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:DialOutFlow.<>.ptr_mibspiREG1:<> TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3:<> TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.8 -TEST.VALUE:DialOutFlow.<>.dopControlTimerCounter:19 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.END @@ -1496,40 +490,6 @@ -- Subprogram: execDialOutFlowMonitor --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:execDialOutFlowMonitor -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (getCurrentOperationMode() != (MODE_INIT)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:execDialOutFlowMonitor -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (getCurrentOperationMode() != (MODE_INIT)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT -TEST.END - -- Test Case: execDialOutFlowMonitor_InitMode_WrapFlowBuffer TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:execDialOutFlowMonitor @@ -1560,40 +520,6 @@ -- Subprogram: getMeasuredDialOutPumpMCCurrent --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:getMeasuredDialOutPumpMCCurrent -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (0xccc33c33U == dialOutPumpMCCurrentmA.override) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dialOutPumpMCCurrentmA.override:3435346995 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:getMeasuredDialOutPumpMCCurrent -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (0xccc33c33U == dialOutPumpMCCurrentmA.override) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dialOutPumpMCCurrentmA.override:<> -TEST.END - -- Test Case: getMeasuredDialOutPumpCurrent_NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:getMeasuredDialOutPumpMCCurrent @@ -1618,40 +544,6 @@ -- Subprogram: getMeasuredDialOutPumpMCSpeed --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:getMeasuredDialOutPumpMCSpeed -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (0xccc33c33U == dialOutPumpMCSpeedRPM.override) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dialOutPumpMCSpeedRPM.override:3435346995 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:getMeasuredDialOutPumpMCSpeed -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (0xccc33c33U == dialOutPumpMCSpeedRPM.override) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dialOutPumpMCSpeedRPM.override:<> -TEST.END - -- Test Case: getMeasuredDialOutPumpMCSpeed_NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:getMeasuredDialOutPumpMCSpeed @@ -1676,40 +568,6 @@ -- Subprogram: getMeasuredDialOutPumpRotorSpeed --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:getMeasuredDialOutPumpRotorSpeed -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (0xccc33c33U == dialOutPumpRotorSpeedRPM.override) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.override:3435346995 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:getMeasuredDialOutPumpRotorSpeed -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (0xccc33c33U == dialOutPumpRotorSpeedRPM.override) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.override:<> -TEST.END - -- Test Case: getMeasuredDialOutPumpRotorSpeed_NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:getMeasuredDialOutPumpRotorSpeed @@ -1733,40 +591,6 @@ -- Subprogram: getMeasuredDialOutPumpSpeed --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:getMeasuredDialOutPumpSpeed -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (0xccc33c33U == dialOutPumpSpeedRPM.override) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.override:3435346995 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:getMeasuredDialOutPumpSpeed -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (0xccc33c33U == dialOutPumpSpeedRPM.override) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.override:<> -TEST.END - -- Test Case: getMeasuredDialOutPumpSpeed_NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:getMeasuredDialOutPumpSpeed @@ -1793,40 +617,6 @@ -- Subprogram: getTotalMeasuredUFVolumeInMl --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:getTotalMeasuredUFVolumeInMl -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (0xccc33c33U == totalMeasuredUFVolumeInMl.override) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.totalMeasuredUFVolumeInMl.override:3435346995 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:getTotalMeasuredUFVolumeInMl -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (0xccc33c33U == totalMeasuredUFVolumeInMl.override) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.totalMeasuredUFVolumeInMl.override:<> -TEST.END - -- Test Case: getTotalMeasuredUFVolumeInMl_NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:getTotalMeasuredUFVolumeInMl @@ -1851,40 +641,6 @@ -- Subprogram: getTotalTargetDialOutUFVolumeInMl --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:getTotalTargetDialOutUFVolumeInMl -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (0xccc33c33U == referenceUFVolumeInMl.override) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.referenceUFVolumeInMl.override:3435346995 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:getTotalTargetDialOutUFVolumeInMl -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (0xccc33c33U == referenceUFVolumeInMl.override) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.referenceUFVolumeInMl.override:<> -TEST.END - -- Test Case: getTotalTargetDialOutUFVolumeInMl_NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:getTotalTargetDialOutUFVolumeInMl @@ -1909,188 +665,44 @@ -- Subprogram: handleDialOutPumpControlToTargetState --- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:2 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (++dopControlTimerCounter >= DOP_CONTROL_INTERVAL) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:1 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (++dopControlTimerCounter >= DOP_CONTROL_INTERVAL) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (++dopControlTimerCounter >= DOP_CONTROL_INTERVAL) ==> TRUE - (2) if (dialOutPumpControlModeSet == (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (++dopControlTimerCounter >= DOP_CONTROL_INTERVAL) ==> TRUE - (2) if (dialOutPumpControlModeSet == (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_OPEN_LOOP -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (++dopControlTimerCounter >= DOP_CONTROL_INTERVAL) ==> TRUE - (2) if (dialOutPumpControlModeSet == (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> TRUE - (3) (dialOutPumpPWMDutyCyclePctSet > (0.8900000000000000133)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set dialOutPumpPWMDutyCyclePctSet due to assignment - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (++dopControlTimerCounter >= DOP_CONTROL_INTERVAL) ==> TRUE - (2) if (dialOutPumpControlModeSet == (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> TRUE - (3) (dialOutPumpPWMDutyCyclePctSet > (0.8900000000000000133)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set dialOutPumpPWMDutyCyclePctSet due to assignment - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (++dopControlTimerCounter >= DOP_CONTROL_INTERVAL) ==> TRUE - (2) if (dialOutPumpControlModeSet == (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> TRUE - (4) (dialOutPumpPWMDutyCyclePctSet < (0.1000000000000000056)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set dialOutPumpPWMDutyCyclePctSet due to assignment - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if (++dopControlTimerCounter >= DOP_CONTROL_INTERVAL) ==> TRUE - (2) if (dialOutPumpControlModeSet == (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> TRUE - (4) (dialOutPumpPWMDutyCyclePctSet < (0.1000000000000000056)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set dialOutPumpPWMDutyCyclePctSet due to assignment - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP -TEST.END - -- Test Case: handleDialOutPumpControlToTargetState.001 TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState TEST.NEW TEST.NAME:handleDialOutPumpControlToTargetState.001 +TEST.IMPORT_FAILURES: +(E) @LINE: 2074 TEST.VALUE:DialOutFlow.<>.dopControlTimerCounter:100 + >>> Unknown parameter/object name dopControlTimerCounter + >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.STUB:DialOutFlow.setDialOutPumpControlSignalPWM -TEST.VALUE:DialOutFlow.<>.dopControlTimerCounter:100 TEST.END -- Test Case: handleDialOutPumpControlToTargetState.002 TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState TEST.NEW TEST.NAME:handleDialOutPumpControlToTargetState.002 +TEST.IMPORT_FAILURES: +(E) @LINE: 2084 TEST.VALUE:DialOutFlow.<>.dopControlTimerCounter:100 + >>> Unknown parameter/object name dopControlTimerCounter + >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.STUB:DialOutFlow.setDialOutPumpControlSignalPWM TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:NUM_OF_PUMP_CONTROL_MODES -TEST.VALUE:DialOutFlow.<>.dopControlTimerCounter:100 TEST.END -- Test Case: handleDialOutPumpControlToTargetState.003 TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState TEST.NEW TEST.NAME:handleDialOutPumpControlToTargetState.003 +TEST.IMPORT_FAILURES: +(E) @LINE: 2093 TEST.VALUE:DialOutFlow.<>.dopControlTimerCounter:100 + >>> Unknown parameter/object name dopControlTimerCounter + >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.STUB:DialOutFlow.setDialOutPumpControlSignalPWM -TEST.VALUE:DialOutFlow.<>.dopControlTimerCounter:100 TEST.VALUE:uut_prototype_stubs.getDialInPumpPWMDutyCyclePct.return:0.9 TEST.END @@ -2099,6 +711,15 @@ TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState TEST.NEW TEST.NAME:handleDialOutPumpControlToTargetState_ControlInterval_Decrease +TEST.IMPORT_FAILURES: +(E) @LINE: 2110 TEST.VALUE:DialOutFlow.<>.dopControlTimerCounter:19 + >>> Unknown parameter/object name dopControlTimerCounter + >>> Value Line Error - Command Ignored +(E) @LINE: 2111 TEST.VALUE:uut_prototype_stubs.runPIController.return:0.74 + >>> Could not find function runPIController + >>> in unit uut_prototype_stubs. + >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:DialOutFlow.<>.ptr_mibspiREG1:<> TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3:<> TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3[0].TBPRD:25833 @@ -2107,8 +728,6 @@ TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialOutFlow.<>.referenceUFVolumeInMl.data:500.0 TEST.VALUE:DialOutFlow.<>.totalMeasuredUFVolumeInMl.data:503.0 -TEST.VALUE:DialOutFlow.<>.dopControlTimerCounter:19 -TEST.VALUE:uut_prototype_stubs.runPIController.return:0.74 TEST.EXPECTED:DialOutFlow.handleDialOutPumpControlToTargetState.return:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.END @@ -2117,6 +736,15 @@ TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState TEST.NEW TEST.NAME:handleDialOutPumpControlToTargetState_ControlInterval_Increase +TEST.IMPORT_FAILURES: +(E) @LINE: 2128 TEST.VALUE:DialOutFlow.<>.dopControlTimerCounter:19 + >>> Unknown parameter/object name dopControlTimerCounter + >>> Value Line Error - Command Ignored +(E) @LINE: 2129 TEST.VALUE:uut_prototype_stubs.runPIController.return:0.76 + >>> Could not find function runPIController + >>> in unit uut_prototype_stubs. + >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:DialOutFlow.<>.ptr_mibspiREG1:<> TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3:<> TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3[0].TBPRD:25833 @@ -2125,8 +753,6 @@ TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialOutFlow.<>.referenceUFVolumeInMl.data:500.0 TEST.VALUE:DialOutFlow.<>.totalMeasuredUFVolumeInMl.data:497.0 -TEST.VALUE:DialOutFlow.<>.dopControlTimerCounter:19 -TEST.VALUE:uut_prototype_stubs.runPIController.return:0.76 TEST.EXPECTED:DialOutFlow.handleDialOutPumpControlToTargetState.return:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.END @@ -2135,6 +761,15 @@ TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState TEST.NEW TEST.NAME:handleDialOutPumpControlToTargetState_ControlInterval_LargeDecrease +TEST.IMPORT_FAILURES: +(E) @LINE: 2146 TEST.VALUE:DialOutFlow.<>.dopControlTimerCounter:19 + >>> Unknown parameter/object name dopControlTimerCounter + >>> Value Line Error - Command Ignored +(E) @LINE: 2147 TEST.VALUE:uut_prototype_stubs.runPIController.return:0.736 + >>> Could not find function runPIController + >>> in unit uut_prototype_stubs. + >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:DialOutFlow.<>.ptr_mibspiREG1:<> TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3:<> TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3[0].TBPRD:25833 @@ -2143,8 +778,6 @@ TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialOutFlow.<>.referenceUFVolumeInMl.data:500.0 TEST.VALUE:DialOutFlow.<>.totalMeasuredUFVolumeInMl.data:504.0 -TEST.VALUE:DialOutFlow.<>.dopControlTimerCounter:19 -TEST.VALUE:uut_prototype_stubs.runPIController.return:0.736 TEST.EXPECTED:DialOutFlow.<>.ptr_pwmREG3[0].TBPRD:25833 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP @@ -2158,6 +791,15 @@ TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState TEST.NEW TEST.NAME:handleDialOutPumpControlToTargetState_ControlInterval_LargeIncrease +TEST.IMPORT_FAILURES: +(E) @LINE: 2169 TEST.VALUE:DialOutFlow.<>.dopControlTimerCounter:19 + >>> Unknown parameter/object name dopControlTimerCounter + >>> Value Line Error - Command Ignored +(E) @LINE: 2170 TEST.VALUE:uut_prototype_stubs.runPIController.return:0.764 + >>> Could not find function runPIController + >>> in unit uut_prototype_stubs. + >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:DialOutFlow.<>.ptr_mibspiREG1:<> TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3:<> TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3[0].TBPRD:25833 @@ -2166,8 +808,6 @@ TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialOutFlow.<>.referenceUFVolumeInMl.data:500.0 TEST.VALUE:DialOutFlow.<>.totalMeasuredUFVolumeInMl.data:496.0 -TEST.VALUE:DialOutFlow.<>.dopControlTimerCounter:19 -TEST.VALUE:uut_prototype_stubs.runPIController.return:0.764 TEST.EXPECTED:DialOutFlow.<>.ptr_pwmREG3[0].TBPRD:25833 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP @@ -2181,10 +821,14 @@ TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState TEST.NEW TEST.NAME:handleDialOutPumpControlToTargetState_ControlInterval_OpenLoop +TEST.IMPORT_FAILURES: +(E) @LINE: 2187 TEST.VALUE:DialOutFlow.<>.dopControlTimerCounter:19 + >>> Unknown parameter/object name dopControlTimerCounter + >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.75 TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_OPEN_LOOP -TEST.VALUE:DialOutFlow.<>.dopControlTimerCounter:19 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.75 TEST.EXPECTED:DialOutFlow.handleDialOutPumpControlToTargetState.return:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.END @@ -2194,32 +838,21 @@ TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState TEST.NEW TEST.NAME:handleDialOutPumpControlToTargetState_NotControlInterval +TEST.IMPORT_FAILURES: +(E) @LINE: 2199 TEST.VALUE:DialOutFlow.<>.dopControlTimerCounter:8 + >>> Unknown parameter/object name dopControlTimerCounter + >>> Value Line Error - Command Ignored +(E) @LINE: 2200 TEST.EXPECTED:DialOutFlow.<>.dopControlTimerCounter:9 + >>> Unknown parameter/object name dopControlTimerCounter + >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP -TEST.VALUE:DialOutFlow.<>.dopControlTimerCounter:8 -TEST.EXPECTED:DialOutFlow.<>.dopControlTimerCounter:9 TEST.EXPECTED:DialOutFlow.handleDialOutPumpControlToTargetState.return:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.END -- Subprogram: handleDialOutPumpOffState --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:handleDialOutPumpOffState -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (lastGivenRate > (0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.lastGivenRate:<> -TEST.END - -- Test Case: handleDialOutPumpOffState_NewRateSet TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:handleDialOutPumpOffState @@ -2408,40 +1041,6 @@ -- Subprogram: homeDialOutPump --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:homeDialOutPump -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_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 - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:homeDialOutPump -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_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 - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE -TEST.END - -- Test Case: homeDialOutPump_NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:homeDialOutPump @@ -2506,28 +1105,11 @@ -- Subprogram: publishDialOutFlowData --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: publishDialOutFlowData.001 TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:publishDialOutFlowData TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (++dialOutFlowDataPublicationTimerCounter >= getU32OverrideValue(&dialOutDataPublishInterval)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:publishDialOutFlowData -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:publishDialOutFlowData.001 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2633,347 +1215,6 @@ -- Subprogram: setDialOutPumpTargetRate --- Test Case: COND_1_ROW_4_PAIR_a_TFF -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:setDialOutPumpTargetRate -TEST.NEW -TEST.NAME:COND_1_ROW_4_PAIR_a_TFF -TEST.MCDC_BASIS_PATH:2 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE - Row number 4 forms a pair with Row 8 for Condition #1, subcondition "a". - Condition a ==> TRUE - Condition b ==> FALSE - Condition c ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 -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: COND_1_ROW_6_PAIR_b_FTF -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:setDialOutPumpTargetRate -TEST.NEW -TEST.NAME:COND_1_ROW_6_PAIR_b_FTF -TEST.MCDC_BASIS_PATH:3 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE - Row number 6 forms a pair with Row 8 for Condition #1, subcondition "b". - Condition a ==> FALSE - Condition b ==> TRUE - Condition c ==> 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:0 -TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:MOTOR_DIR_FORWARD -TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:<> -TEST.END - --- Test Case: COND_1_ROW_7_PAIR_c_FFT -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:setDialOutPumpTargetRate -TEST.NEW -TEST.NAME:COND_1_ROW_7_PAIR_c_FFT -TEST.MCDC_BASIS_PATH:4 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE - Row number 7 forms a pair with Row 8 for Condition #1, subcondition "c". - Condition a ==> FALSE - Condition b ==> FALSE - Condition c ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 -TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> -TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:1 -TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> -TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:<> -TEST.END - --- Test Case: COND_1_ROW_8_PAIR_a_FFF -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:setDialOutPumpTargetRate -TEST.NEW -TEST.NAME:COND_1_ROW_8_PAIR_a_FFF -TEST.MCDC_BASIS_PATH:1 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> FALSE - Row number 8 forms a pair with Row 4 for Condition #1, subcondition "a". - Condition a ==> FALSE - Condition b ==> FALSE - Condition c ==> 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: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:setDialOutPumpTargetRate -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:6 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE - (2) if (flowRate <= (650)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 -TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> -TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 -TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> -TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:<> -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:setDialOutPumpTargetRate -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE - (2) if (flowRate <= (650)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( DialOutFlow.setDialOutPumpTargetRate.flowRate ) in branches 1/2 -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 -TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> -TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:<> -TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> -TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:setDialOutPumpTargetRate -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE - (2) if (flowRate <= (650)) ==> TRUE - (3) (dialOutPumpPWMDutyCyclePct > (0.8900000000000000133)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set dialOutPumpPWMDutyCyclePct due to assignment -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 -TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> -TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 -TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> -TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:setDialOutPumpTargetRate -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE - (2) if (flowRate <= (650)) ==> TRUE - (3) (dialOutPumpPWMDutyCyclePct > (0.8900000000000000133)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set dialOutPumpPWMDutyCyclePct due to assignment -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 -TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> -TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 -TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> -TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:<> -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_T -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:setDialOutPumpTargetRate -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:10 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE - (2) if (flowRate <= (650)) ==> TRUE - (4) case dialOutPumpState ==> DIAL_OUT_PUMP_RAMPING_UP_STATE - (5) if (dialOutPumpPWMDutyCyclePct < dialOutPumpPWMDutyCyclePctSet) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -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.setDialOutPumpTargetRate.flowRate:0 -TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> -TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:<> -TEST.END - --- Test Case: COND_5_ROW_2_PAIR_a_F -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:setDialOutPumpTargetRate -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:9 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE - (2) if (flowRate <= (650)) ==> TRUE - (4) case dialOutPumpState ==> DIAL_OUT_PUMP_RAMPING_UP_STATE - (5) if (dialOutPumpPWMDutyCyclePct < dialOutPumpPWMDutyCyclePctSet) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -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.setDialOutPumpTargetRate.flowRate:0 -TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> -TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:<> -TEST.END - --- Test Case: COND_7_ROW_1_PAIR_a_T -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:setDialOutPumpTargetRate -TEST.NEW -TEST.NAME:COND_7_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:12 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE - (2) if (flowRate <= (650)) ==> TRUE - (6) case dialOutPumpState ==> DIAL_OUT_PUMP_RAMPING_DOWN_STATE - (7) if (dialOutPumpPWMDutyCyclePct > dialOutPumpPWMDutyCyclePctSet) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #7, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -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.setDialOutPumpTargetRate.flowRate:0 -TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> -TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:<> -TEST.END - --- Test Case: COND_7_ROW_2_PAIR_a_F -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:setDialOutPumpTargetRate -TEST.NEW -TEST.NAME:COND_7_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:11 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE - (2) if (flowRate <= (650)) ==> TRUE - (6) case dialOutPumpState ==> DIAL_OUT_PUMP_RAMPING_DOWN_STATE - (7) if (dialOutPumpPWMDutyCyclePct > dialOutPumpPWMDutyCyclePctSet) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #7, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -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.setDialOutPumpTargetRate.flowRate:0 -TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> -TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:<> -TEST.END - --- Test Case: COND_9_ROW_1_PAIR_a_T -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:setDialOutPumpTargetRate -TEST.NEW -TEST.NAME:COND_9_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:14 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 14 - (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE - (2) if (flowRate <= (650)) ==> TRUE - (8) case dialOutPumpState ==> DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE - (9) if (dialOutPumpPWMDutyCyclePctSet > dialOutPumpPWMDutyCyclePct) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #9, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -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.setDialOutPumpTargetRate.flowRate:0 -TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> -TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:<> -TEST.END - --- Test Case: COND_9_ROW_2_PAIR_a_F -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:setDialOutPumpTargetRate -TEST.NEW -TEST.NAME:COND_9_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:13 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE - (2) if (flowRate <= (650)) ==> TRUE - (8) case dialOutPumpState ==> DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE - (9) if (dialOutPumpPWMDutyCyclePctSet > dialOutPumpPWMDutyCyclePct) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #9, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -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.setDialOutPumpTargetRate.flowRate:0 -TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> -TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:<> -TEST.END - -- Test Case: setDialOutPumpTargetRate_ControllingToOff TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setDialOutPumpTargetRate @@ -3250,43 +1491,34 @@ TEST.SUBPROGRAM:signalDialOutPumpHardStop TEST.NEW TEST.NAME:signalDialOutPumpHardStop_NominalPath +TEST.IMPORT_FAILURES: +(E) @LINE: 3260 TEST.VALUE:DialOutFlow.<>.dopControlTimerCounter:1 + >>> Unknown parameter/object name dopControlTimerCounter + >>> Value Line Error - Command Ignored +(E) @LINE: 3265 TEST.EXPECTED:DialOutFlow.<>.dopControlTimerCounter:0 + >>> Unknown parameter/object name dopControlTimerCounter + >>> Value Line Error - Command Ignored +(E) @LINE: 3267 TEST.EXPECTED:uut_prototype_stubs.resetPIController.controllerID:PI_CONTROLLER_ID_ULTRAFILTRATION + >>> Could not find function resetPIController + >>> in unit uut_prototype_stubs. + >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:DialOutFlow.<>.ptr_mibspiREG1:<> TEST.VALUE:DialOutFlow.<>.ptr_mibspiREG1[0].PC3:0x400 TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3:<> TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePct:0.7 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.7 -TEST.VALUE:DialOutFlow.<>.dopControlTimerCounter:1 TEST.EXPECTED:DialOutFlow.<>.ptr_mibspiREG1[0].PC3:0x0 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE TEST.EXPECTED:DialOutFlow.<>.isDialOutPumpOn:0 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpPWMDutyCyclePct:0.0 -TEST.EXPECTED:DialOutFlow.<>.dopControlTimerCounter:0 TEST.EXPECTED:uut_prototype_stubs.etpwmSetCmpA.value:0 -TEST.EXPECTED:uut_prototype_stubs.resetPIController.controllerID:PI_CONTROLLER_ID_ULTRAFILTRATION TEST.END -- Subprogram: signalDialOutPumpRotorHallSensor --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:signalDialOutPumpRotorHallSensor -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == dopStopAtHomePosition) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dopStopAtHomePosition:<> -TEST.VALUE:uut_prototype_stubs.calcTimeBetween.return:1 -TEST.END - -- Test Case: signalDialOutPumpRotorHallSensor_Homing TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:signalDialOutPumpRotorHallSensor @@ -3349,40 +1581,6 @@ -- Subprogram: testResetDialOutPumpAndLoadCellDataPublishIntervalOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:testResetDialOutPumpAndLoadCellDataPublishIntervalOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:testResetDialOutPumpAndLoadCellDataPublishIntervalOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testResetDialOutPumpAndLoadCellDataPublishIntervalOverride_NotLoggedIn TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testResetDialOutPumpAndLoadCellDataPublishIntervalOverride @@ -3410,40 +1608,6 @@ -- Subprogram: testResetDialOutUFRefVolumeOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:testResetDialOutUFRefVolumeOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:testResetDialOutUFRefVolumeOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testResetDialOutUFRefVolumeOverride_NotLoggedIn TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testResetDialOutUFRefVolumeOverride @@ -3477,40 +1641,6 @@ -- Subprogram: testResetDialOutUFTotVolumeOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:testResetDialOutUFTotVolumeOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:testResetDialOutUFTotVolumeOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testResetDialOutUFTotVolumeOverride_NotLoggedIn TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testResetDialOutUFTotVolumeOverride @@ -3547,40 +1677,6 @@ -- Subprogram: testResetMeasuredDialOutPumpMCCurrentOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:testResetMeasuredDialOutPumpMCCurrentOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:testResetMeasuredDialOutPumpMCCurrentOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testResetMeasuredDialOutPumpCurrentOverride_NotLoggedIn TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testResetMeasuredDialOutPumpMCCurrentOverride @@ -3601,40 +1697,6 @@ -- Subprogram: testResetMeasuredDialOutPumpMCSpeedOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:testResetMeasuredDialOutPumpMCSpeedOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:testResetMeasuredDialOutPumpMCSpeedOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testResetMeasuredDialOutPumpMCSpeedOverride_NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testResetMeasuredDialOutPumpMCSpeedOverride @@ -3655,40 +1717,6 @@ -- Subprogram: testResetMeasuredDialOutPumpRotorSpeedOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:testResetMeasuredDialOutPumpRotorSpeedOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:testResetMeasuredDialOutPumpRotorSpeedOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testResetMeasuredDialOutPumpRotorSpeedOverride_NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testResetMeasuredDialOutPumpRotorSpeedOverride @@ -3725,40 +1753,6 @@ -- Subprogram: testResetMeasuredDialOutPumpSpeedOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:testResetMeasuredDialOutPumpSpeedOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:testResetMeasuredDialOutPumpSpeedOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testResetMeasuredDialOutPumpSpeedOverride_NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testResetMeasuredDialOutPumpSpeedOverride @@ -3795,42 +1789,6 @@ -- Subprogram: testSetDialOutPumpAndLoadCellDataPublishIntervalOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:testSetDialOutPumpAndLoadCellDataPublishIntervalOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.testSetDialOutPumpAndLoadCellDataPublishIntervalOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:testSetDialOutPumpAndLoadCellDataPublishIntervalOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.testSetDialOutPumpAndLoadCellDataPublishIntervalOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testSetDialOutPumpAndLoadCellDataPublishIntervalOverride_NotLoggedIn TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testSetDialOutPumpAndLoadCellDataPublishIntervalOverride @@ -3869,42 +1827,6 @@ -- Subprogram: testSetDialOutUFRefVolumeOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:testSetDialOutUFRefVolumeOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.testSetDialOutUFRefVolumeOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:testSetDialOutUFRefVolumeOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.testSetDialOutUFRefVolumeOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testSetDialOutUFRefVolumeOverride_NotLoggedIn TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testSetDialOutUFRefVolumeOverride @@ -3943,42 +1865,6 @@ -- Subprogram: testSetDialOutUFTotVolumeOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:testSetDialOutUFTotVolumeOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.testSetDialOutUFTotVolumeOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:testSetDialOutUFTotVolumeOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.testSetDialOutUFTotVolumeOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testSetDialOutUFTotVolumeOverride_NotLoggedIn TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testSetDialOutUFTotVolumeOverride @@ -4017,42 +1903,6 @@ -- Subprogram: testSetMeasuredDialOutPumpMCCurrentOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:testSetMeasuredDialOutPumpMCCurrentOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.testSetMeasuredDialOutPumpMCCurrentOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:testSetMeasuredDialOutPumpMCCurrentOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.testSetMeasuredDialOutPumpMCCurrentOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testSetMeasuredDialOutPumpCurrentOverride_NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testSetMeasuredDialOutPumpMCCurrentOverride @@ -4075,42 +1925,6 @@ -- Subprogram: testSetMeasuredDialOutPumpMCSpeedOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:testSetMeasuredDialOutPumpMCSpeedOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.testSetMeasuredDialOutPumpMCSpeedOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:testSetMeasuredDialOutPumpMCSpeedOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.testSetMeasuredDialOutPumpMCSpeedOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testSetMeasuredDialOutPumpMCSpeedOverride_NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testSetMeasuredDialOutPumpMCSpeedOverride @@ -4133,42 +1947,6 @@ -- Subprogram: testSetMeasuredDialOutPumpRotorSpeedOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:testSetMeasuredDialOutPumpRotorSpeedOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.testSetMeasuredDialOutPumpRotorSpeedOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:testSetMeasuredDialOutPumpRotorSpeedOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.testSetMeasuredDialOutPumpRotorSpeedOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testSetMeasuredDialOutPumpRotorSpeedOverride_NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testSetMeasuredDialOutPumpRotorSpeedOverride @@ -4207,42 +1985,6 @@ -- Subprogram: testSetMeasuredDialOutPumpSpeedOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:testSetMeasuredDialOutPumpSpeedOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.testSetMeasuredDialOutPumpSpeedOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:testSetMeasuredDialOutPumpSpeedOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.testSetMeasuredDialOutPumpSpeedOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testSetMeasuredDialOutPumpSpeedOverride_NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testSetMeasuredDialOutPumpSpeedOverride @@ -4281,126 +2023,6 @@ -- Subprogram: testSetTargetDialOutFlowRateOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:testSetTargetDialOutFlowRateOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.testSetTargetDialOutFlowRateOverride.value:<> -TEST.VALUE:DialOutFlow.testSetTargetDialOutFlowRateOverride.ctrlMode:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:testSetTargetDialOutFlowRateOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.testSetTargetDialOutFlowRateOverride.value:<> -TEST.VALUE:DialOutFlow.testSetTargetDialOutFlowRateOverride.ctrlMode:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:testSetTargetDialOutFlowRateOverride -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == isTestingActivated()) ==> TRUE - (2) if (value < 0) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.testSetTargetDialOutFlowRateOverride.value:<> -TEST.VALUE:DialOutFlow.testSetTargetDialOutFlowRateOverride.ctrlMode:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:testSetTargetDialOutFlowRateOverride -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == isTestingActivated()) ==> TRUE - (2) if (value < 0) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.testSetTargetDialOutFlowRateOverride.value:<> -TEST.VALUE:DialOutFlow.testSetTargetDialOutFlowRateOverride.ctrlMode:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:testSetTargetDialOutFlowRateOverride -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:6 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((1) == isTestingActivated()) ==> TRUE - (2) if (value < 0) ==> FALSE - (3) if (ctrlMode < (NUM_OF_PUMP_CONTROL_MODES)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.testSetTargetDialOutFlowRateOverride.value:<> -TEST.VALUE:DialOutFlow.testSetTargetDialOutFlowRateOverride.ctrlMode:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:testSetTargetDialOutFlowRateOverride -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:5 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == isTestingActivated()) ==> TRUE - (2) if (value < 0) ==> FALSE - (3) if (ctrlMode < (NUM_OF_PUMP_CONTROL_MODES)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.testSetTargetDialOutFlowRateOverride.value:<> -TEST.VALUE:DialOutFlow.testSetTargetDialOutFlowRateOverride.ctrlMode:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - -- Test Case: testSetTargetDialOutFlowRateOverride_InvalidControlMode TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testSetTargetDialOutFlowRateOverride @@ -4465,160 +2087,6 @@ -- Subprogram: updateDialOutPumpSpeedAndDirectionFromHallSensors --- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:updateDialOutPumpSpeedAndDirectionFromHallSensors -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:2 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (++dopMotorSpeedCalcTimerCtr >= 40 / 10) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:updateDialOutPumpSpeedAndDirectionFromHallSensors -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:1 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (++dopMotorSpeedCalcTimerCtr >= 40 / 10) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:updateDialOutPumpSpeedAndDirectionFromHallSensors -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (++dopMotorSpeedCalcTimerCtr >= 40 / 10) ==> TRUE - (2) (dopMotorSpeedCalcIdx >= (1000 / (40 / 10)) / 10 - 1) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dopMotorSpeedCalcIdx:<> -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:updateDialOutPumpSpeedAndDirectionFromHallSensors -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (++dopMotorSpeedCalcTimerCtr >= 40 / 10) ==> TRUE - (2) (dopMotorSpeedCalcIdx >= (1000 / (40 / 10)) / 10 - 1) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dopMotorSpeedCalcIdx:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:updateDialOutPumpSpeedAndDirectionFromHallSensors -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (++dopMotorSpeedCalcTimerCtr >= 40 / 10) ==> TRUE - (3) (dopMotorHallSensorCount >= dopLastMotorHallSensorCounts[nextIdx]) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable nextIdx in branch 3 - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dopLastMotorHallSensorCounts[0]:<> -TEST.VALUE:uut_prototype_stubs.getFPGADialOutPumpHallSensorCount.return:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:updateDialOutPumpSpeedAndDirectionFromHallSensors -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (++dopMotorSpeedCalcTimerCtr >= 40 / 10) ==> TRUE - (3) (dopMotorHallSensorCount >= dopLastMotorHallSensorCounts[nextIdx]) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable nextIdx in branch 3 - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dopLastMotorHallSensorCounts[0]:<> -TEST.VALUE:uut_prototype_stubs.getFPGADialOutPumpHallSensorCount.return:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:updateDialOutPumpSpeedAndDirectionFromHallSensors -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:8 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if (++dopMotorSpeedCalcTimerCtr >= 40 / 10) ==> TRUE - (4) if (incDelta < decDelta) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable incDelta in branch 4 - Cannot set local variable decDelta in branch 4 - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:updateDialOutPumpSpeedAndDirectionFromHallSensors -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:7 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (++dopMotorSpeedCalcTimerCtr >= 40 / 10) ==> TRUE - (4) if (incDelta < decDelta) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable incDelta in branch 4 - Cannot set local variable decDelta in branch 4 - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - -- Test Case: updateDialOutPumpSpeedAndDirectionFromHallSensors_NoUpdate TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:updateDialOutPumpSpeedAndDirectionFromHallSensors Index: vectorcast/Hercules_RM46_HD_Project/environment/DIALYSIS/DIALYSIS.tst =================================================================== diff -u -r093d127f4e5acc9861a574c4f85addd4922a5f3d -r58bc435879b30ccd0139af514f4acb81eb935e43 --- vectorcast/Hercules_RM46_HD_Project/environment/DIALYSIS/DIALYSIS.tst (.../DIALYSIS.tst) (revision 093d127f4e5acc9861a574c4f85addd4922a5f3d) +++ vectorcast/Hercules_RM46_HD_Project/environment/DIALYSIS/DIALYSIS.tst (.../DIALYSIS.tst) (revision 58bc435879b30ccd0139af514f4acb81eb935e43) @@ -17,120 +17,6 @@ -- Subprogram: checkUFAccuracyAndVolume --- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:checkUFAccuracyAndVolume -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:2 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (uFMeasRate > (2750.0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable uFMeasRate in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:checkUFAccuracyAndVolume -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:1 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (uFMeasRate > (2750.0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable uFMeasRate in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:checkUFAccuracyAndVolume -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:4 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (uFMeasRate > (2750.0)) ==> FALSE - (2) if (++uFAccuracyCheckTimerCtr >= UF_ACCURACY_CHECK_INTERVAL) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 2 - Cannot set local variable uFMeasRate in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:checkUFAccuracyAndVolume -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:3 of 6 -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) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 2 - Cannot set local variable uFMeasRate in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:checkUFAccuracyAndVolume -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:6 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (uFMeasRate > (2750.0)) ==> FALSE - (2) if (++uFAccuracyCheckTimerCtr >= UF_ACCURACY_CHECK_INTERVAL) ==> FALSE - (3) if (fabs(refUFVolume - measUFVolume) >= (F32)(250.0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 3 - Cannot set local variable uFMeasRate in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 2 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:checkUFAccuracyAndVolume -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:5 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (uFMeasRate > (2750.0)) ==> FALSE - (2) if (++uFAccuracyCheckTimerCtr >= UF_ACCURACY_CHECK_INTERVAL) ==> FALSE - (3) if (fabs(refUFVolume - measUFVolume) >= (F32)(250.0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 3 - Cannot set local variable uFMeasRate in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 2 -TEST.END_NOTES: -TEST.END - -- Test Case: checkUFAccuracyAndVolume.001 TEST.UNIT:Dialysis TEST.SUBPROGRAM:checkUFAccuracyAndVolume @@ -499,45 +385,19 @@ -- Subprogram: handleDialysisUltrafiltrationState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handleDialysisUltrafiltrationState.001 TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleDialysisUltrafiltrationState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (minRem <= (F32)preStop) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> +TEST.NAME:handleDialysisUltrafiltrationState.001 +TEST.VALUE:uut_prototype_stubs.getTreatmentTimeRemainingSecs.return:60 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handleDialysisUltrafiltrationState.002 TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleDialysisUltrafiltrationState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (minRem <= (F32)preStop) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleDialysisUltrafiltrationState -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:handleDialysisUltrafiltrationState.002 TEST.MCDC_BASIS_PATH:4 of 4 TEST.NOTES: This is an automatically generated test case. @@ -552,33 +412,6 @@ TEST.VALUE:uut_prototype_stubs.getHeparinState.return:HEPARIN_STATE_STOPPED TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleDialysisUltrafiltrationState -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 4 -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 - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> -TEST.VALUE:uut_prototype_stubs.getHeparinState.return:HEPARIN_STATE_OFF -TEST.END - --- Test Case: handleDialysisUltrafiltrationState.001 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleDialysisUltrafiltrationState -TEST.NEW -TEST.NAME:handleDialysisUltrafiltrationState.001 -TEST.VALUE:uut_prototype_stubs.getTreatmentTimeRemainingSecs.return:60 -TEST.END - -- Test Case: handleDialysisUltrafiltrationState_CompleteState TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleDialysisUltrafiltrationState @@ -753,42 +586,6 @@ -- Subprogram: handleSalineBolusIdleState --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleSalineBolusIdleState -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == salineBolusStartRequested) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.salineBolusStartRequested:1 -TEST.VALUE:Dialysis.handleSalineBolusIdleState.dialysisState:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleSalineBolusIdleState -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == salineBolusStartRequested) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.salineBolusStartRequested:<> -TEST.VALUE:Dialysis.handleSalineBolusIdleState.dialysisState:<> -TEST.END - -- Test Case: handleSalineBolusIdleState_NoRequest TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleSalineBolusIdleState @@ -818,426 +615,44 @@ -- Subprogram: handleSalineBolusInProgressState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handleSalineBolusInProgressState.001 TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleSalineBolusInProgressState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isSalineBagEmpty()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: +TEST.NAME:handleSalineBolusInProgressState.001 +TEST.VALUE:Dialysis.<>.totalSalineVolumeDelivered_mL:1000.0 TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> -TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handleSalineBolusInProgressState.002 TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleSalineBolusInProgressState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isSalineBagEmpty()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: +TEST.NAME:handleSalineBolusInProgressState.002 TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> -TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> +TEST.VALUE:uut_prototype_stubs.getMeasuredBloodFlowRate.return:5.0 +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:2 +TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:8000 TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL +-- Test Case: handleSalineBolusInProgressState.003 TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleSalineBolusInProgressState TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 16 +TEST.NAME:handleSalineBolusInProgressState.003 +TEST.MCDC_BASIS_PATH:2 of 16 TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((1) == isSalineBagEmpty()) ==> FALSE - (2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". + Test Path 2 + (1) if ((1) == isSalineBagEmpty()) ==> TRUE + Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: - Cannot set totalSalineVolumeDelivered_mL due to assignment TEST.END_NOTES: TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> -TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> +TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:1 TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleSalineBolusInProgressState -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == isSalineBagEmpty()) ==> FALSE - (2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set totalSalineVolumeDelivered_mL due to assignment -TEST.END_NOTES: -TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> -TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleSalineBolusInProgressState -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((1) == isSalineBagEmpty()) ==> FALSE - (2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE - (3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set totalSalineVolumeDelivered_mL due to assignment -TEST.END_NOTES: -TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> -TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleSalineBolusInProgressState -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 16 -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 - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set totalSalineVolumeDelivered_mL due to assignment -TEST.END_NOTES: -TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> -TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleSalineBolusInProgressState -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if ((1) == isSalineBagEmpty()) ==> FALSE - (2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE - (3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> FALSE - (4) if ((1) == salineBolusAbortRequested) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set totalSalineVolumeDelivered_mL due to assignment -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:1 -TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> -TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleSalineBolusInProgressState -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 16 -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) ==> FALSE - (4) if ((1) == salineBolusAbortRequested) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set totalSalineVolumeDelivered_mL due to assignment -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:<> -TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> -TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleSalineBolusInProgressState -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:10 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (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 - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable maxBolusErrorMl in branch 5 - Cannot set totalSalineVolumeDelivered_mL due to assignment -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:<> -TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> -TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> -TEST.END - --- Test Case: COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleSalineBolusInProgressState -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:9 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (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 - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable maxBolusErrorMl in branch 5 - Cannot set totalSalineVolumeDelivered_mL due to assignment -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:<> -TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> -TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> -TEST.END - --- Test Case: COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleSalineBolusInProgressState -TEST.NEW -TEST.NAME:COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:12 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (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 - Row number 1 forms a pair with Row 2 for Condition #6, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable result in branch 6 - Cannot set totalSalineVolumeDelivered_mL due to assignment - Cannot set local variable maxBolusErrorMl in branch 5 -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:<> -TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> -TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> -TEST.END - --- Test Case: COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleSalineBolusInProgressState -TEST.NEW -TEST.NAME:COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:11 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (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 - Row number 2 forms a pair with Row 1 for Condition #6, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable result in branch 6 - Cannot set totalSalineVolumeDelivered_mL due to assignment - Cannot set local variable maxBolusErrorMl in branch 5 -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:<> -TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> -TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> -TEST.END - --- Test Case: COND_7_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleSalineBolusInProgressState -TEST.NEW -TEST.NAME:COND_7_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:14 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 14 - (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 - Row number 1 forms a pair with Row 2 for Condition #7, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable errorFound in branch 7 - 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:Dialysis.<>.salineBolusAbortRequested:<> -TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> -TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> -TEST.END - --- Test Case: COND_7_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleSalineBolusInProgressState -TEST.NEW -TEST.NAME:COND_7_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:13 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (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 - Row number 2 forms a pair with Row 1 for Condition #7, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable errorFound in branch 7 - 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:Dialysis.<>.salineBolusAbortRequested:<> -TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> -TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> -TEST.END - --- Test Case: COND_8_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleSalineBolusInProgressState -TEST.NEW -TEST.NAME:COND_8_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:16 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 16 - (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 - Row number 1 forms a pair with Row 2 for Condition #8, subcondition "a". - Condition a ==> 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:Dialysis.<>.salineBolusAbortRequested:<> -TEST.VALUE:Dialysis.<>.salineBolusAutoResumeUF:1 -TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> -TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> -TEST.END - --- Test Case: COND_8_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleSalineBolusInProgressState -TEST.NEW -TEST.NAME:COND_8_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:15 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 15 - (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 - Row number 2 forms a pair with Row 1 for Condition #8, subcondition "a". - Condition a ==> 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:Dialysis.<>.salineBolusAbortRequested:<> -TEST.VALUE:Dialysis.<>.salineBolusAutoResumeUF:<> -TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> -TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> -TEST.END - --- Test Case: handleSalineBolusInProgressState.001 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleSalineBolusInProgressState -TEST.NEW -TEST.NAME:handleSalineBolusInProgressState.001 -TEST.VALUE:Dialysis.<>.totalSalineVolumeDelivered_mL:1000.0 -TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> -TEST.END - --- Test Case: handleSalineBolusInProgressState.002 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleSalineBolusInProgressState -TEST.NEW -TEST.NAME:handleSalineBolusInProgressState.002 -TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> -TEST.VALUE:uut_prototype_stubs.getMeasuredBloodFlowRate.return:5.0 -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:2 -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:8000 -TEST.END - -- Test Case: handleSalineBolusInProgressState_BolusAborted TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleSalineBolusInProgressState @@ -1798,94 +1213,6 @@ -- Subprogram: handleSalineBolusWait4Pumps2Stop --- Test Case: COND_1_ROW_1_PAIR_a_TTT -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleSalineBolusWait4Pumps2Stop -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_TTT -TEST.MCDC_BASIS_PATH:2 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (((0) == isBloodPumpRunning() && (0) == isDialInPumpRunning()) && (0) == isDialOutPumpRunning()) ==> TRUE - Row number 1 forms a pair with Row 5 for Condition #1, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Condition c ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Dialysis.handleSalineBolusWait4Pumps2Stop.dialysisState:<> -TEST.VALUE:uut_prototype_stubs.isBloodPumpRunning.return:0 -TEST.VALUE:uut_prototype_stubs.isDialInPumpRunning.return:0 -TEST.VALUE:uut_prototype_stubs.isDialOutPumpRunning.return:0 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_c_TTF -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleSalineBolusWait4Pumps2Stop -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_c_TTF -TEST.MCDC_BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (((0) == isBloodPumpRunning() && (0) == isDialInPumpRunning()) && (0) == isDialOutPumpRunning()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "c". - Condition a ==> TRUE - Condition b ==> TRUE - Condition c ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Dialysis.handleSalineBolusWait4Pumps2Stop.dialysisState:<> -TEST.VALUE:uut_prototype_stubs.isBloodPumpRunning.return:0 -TEST.VALUE:uut_prototype_stubs.isDialInPumpRunning.return:0 -TEST.VALUE:uut_prototype_stubs.isDialOutPumpRunning.return:1 -TEST.END - --- Test Case: COND_1_ROW_3_PAIR_b_TFT -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleSalineBolusWait4Pumps2Stop -TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_b_TFT -TEST.MCDC_BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (((0) == isBloodPumpRunning() && (0) == isDialInPumpRunning()) && (0) == isDialOutPumpRunning()) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #1, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Condition c ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Dialysis.handleSalineBolusWait4Pumps2Stop.dialysisState:<> -TEST.VALUE:uut_prototype_stubs.isBloodPumpRunning.return:0 -TEST.VALUE:uut_prototype_stubs.isDialInPumpRunning.return:1 -TEST.VALUE:uut_prototype_stubs.isDialOutPumpRunning.return:0 -TEST.END - --- Test Case: COND_1_ROW_5_PAIR_a_FTT -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleSalineBolusWait4Pumps2Stop -TEST.NEW -TEST.NAME:COND_1_ROW_5_PAIR_a_FTT -TEST.MCDC_BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (((0) == isBloodPumpRunning() && (0) == isDialInPumpRunning()) && (0) == isDialOutPumpRunning()) ==> FALSE - Row number 5 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Condition c ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Dialysis.handleSalineBolusWait4Pumps2Stop.dialysisState:<> -TEST.VALUE:uut_prototype_stubs.isBloodPumpRunning.return:1 -TEST.VALUE:uut_prototype_stubs.isDialInPumpRunning.return:0 -TEST.VALUE:uut_prototype_stubs.isDialOutPumpRunning.return:0 -TEST.END - -- Test Case: handleSalineBolusWait4Pumps2Stop_BloodPumpStillRunning TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleSalineBolusWait4Pumps2Stop @@ -1989,82 +1316,6 @@ -- Subprogram: handleUFPausedState --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleUFPausedState -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == salineBolusStartRequested) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.salineBolusStartRequested:1 -TEST.VALUE:Dialysis.handleUFPausedState.dialysisState:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleUFPausedState -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == salineBolusStartRequested) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.salineBolusStartRequested:<> -TEST.VALUE:Dialysis.handleUFPausedState.dialysisState:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleUFPausedState -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == salineBolusStartRequested) ==> TRUE - (2) if ((SALINE_BOLUS_STATE_IDLE) == currentSalineBolusState) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> 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 - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleUFPausedState -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == salineBolusStartRequested) ==> TRUE - (2) if ((SALINE_BOLUS_STATE_IDLE) == currentSalineBolusState) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_WAIT_FOR_PUMPS_STOP -TEST.VALUE:Dialysis.<>.salineBolusStartRequested:1 -TEST.VALUE:Dialysis.handleUFPausedState.dialysisState:<> -TEST.END - -- Test Case: handleUFPausedState_NominalPath TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleUFPausedState @@ -2221,126 +1472,6 @@ -- Subprogram: handleUFRunningState --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleUFRunningState -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (refUFVolume >= maxUFVolumeML) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.maxUFVolumeML:<> -TEST.VALUE:Dialysis.handleUFRunningState.dialysisState:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleUFRunningState -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (refUFVolume >= maxUFVolumeML) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.maxUFVolumeML:<> -TEST.VALUE:Dialysis.handleUFRunningState.dialysisState:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleUFRunningState -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (refUFVolume >= maxUFVolumeML) ==> FALSE - (2) if ((1) == salineBolusStartRequested) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.maxUFVolumeML:<> -TEST.VALUE:Dialysis.<>.salineBolusStartRequested:1 -TEST.VALUE:Dialysis.handleUFRunningState.dialysisState:<> -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleUFRunningState -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (refUFVolume >= maxUFVolumeML) ==> FALSE - (2) if ((1) == salineBolusStartRequested) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> 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: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleUFRunningState -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:6 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (refUFVolume >= maxUFVolumeML) ==> FALSE - (2) if ((1) == salineBolusStartRequested) ==> TRUE - (3) if ((SALINE_BOLUS_STATE_IDLE) == currentSalineBolusState) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> 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: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleUFRunningState -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:5 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (refUFVolume >= maxUFVolumeML) ==> FALSE - (2) if ((1) == salineBolusStartRequested) ==> TRUE - (3) if ((SALINE_BOLUS_STATE_IDLE) == currentSalineBolusState) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> 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: handleUFRunningState_NominalPath TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleUFRunningState @@ -2588,256 +1719,6 @@ -- Subprogram: pauseUF --- Test Case: COND_1_ROW_1_PAIR_a_TTTT -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:pauseUF -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_TTTT -TEST.MCDC_BASIS_PATH:2 of 11 -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) ==> TRUE - Row number 1 forms a pair with Row 9 for Condition #1, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Condition c ==> TRUE - Condition d ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE -TEST.VALUE:Dialysis.<>.currentUFState:UF_RUNNING_STATE -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_d_TTTF -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:pauseUF -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_d_TTTF -TEST.MCDC_BASIS_PATH:5 of 11 -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) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "d". - Condition a ==> TRUE - Condition b ==> TRUE - Condition c ==> TRUE - Condition d ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE -TEST.VALUE:Dialysis.<>.currentUFState:UF_START_STATE -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: COND_1_ROW_3_PAIR_c_TTFT -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:pauseUF -TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_c_TTFT -TEST.MCDC_BASIS_PATH:4 of 11 -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 - Row number 3 forms a pair with Row 1 for Condition #1, subcondition "c". - Condition a ==> TRUE - Condition b ==> TRUE - Condition c ==> FALSE - Condition d ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE -TEST.VALUE:Dialysis.<>.currentUFState:UF_RUNNING_STATE -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: COND_1_ROW_5_PAIR_b_TFTT -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:pauseUF -TEST.NEW -TEST.NAME:COND_1_ROW_5_PAIR_b_TFTT -TEST.MCDC_BASIS_PATH:3 of 11 -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 - Row number 5 forms a pair with Row 1 for Condition #1, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Condition c ==> TRUE - Condition d ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE -TEST.VALUE:Dialysis.<>.currentUFState:UF_RUNNING_STATE -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: COND_1_ROW_9_PAIR_a_FTTT -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:pauseUF -TEST.NEW -TEST.NAME:COND_1_ROW_9_PAIR_a_FTTT -TEST.MCDC_BASIS_PATH:1 of 11 -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 - Row number 9 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Condition c ==> TRUE - Condition d ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE -TEST.VALUE:Dialysis.<>.currentUFState:UF_RUNNING_STATE -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:pauseUF -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:7 of 11 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((((MODE_TREA) == currMode && (TREATMENT_DIALYSIS_STATE) == trtState) && (DIALYSIS_UF_STATE) == currentDialysisState) && (UF_RUNNING_STATE) == currentUFState) ==> FALSE - (2) if ((MODE_TREA) != currMode) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE -TEST.VALUE:Dialysis.<>.currentUFState:UF_START_STATE -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:pauseUF -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 11 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((((MODE_TREA) == currMode && (TREATMENT_DIALYSIS_STATE) == trtState) && (DIALYSIS_UF_STATE) == currentDialysisState) && (UF_RUNNING_STATE) == currentUFState) ==> FALSE - (2) if ((MODE_TREA) != currMode) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable uut_prototype_stubs.getCurrentOperationMode.return 'equal to' and 'not equal to' same value in branches 1/2 -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE -TEST.VALUE:Dialysis.<>.currentUFState:UF_START_STATE -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:pauseUF -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:9 of 11 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (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 - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE -TEST.VALUE:Dialysis.<>.currentUFState:UF_START_STATE -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:pauseUF -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 11 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (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 - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable uut_prototype_stubs.getTreatmentState.return 'equal to' and 'not equal to' same value in branches 1/3 -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE -TEST.VALUE:Dialysis.<>.currentUFState:UF_START_STATE -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:pauseUF -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:11 of 11 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (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 - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE -TEST.VALUE:Dialysis.<>.currentUFState:UF_START_STATE -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:pauseUF -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:10 of 11 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (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 - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable Dialysis.<>.currentDialysisState 'equal to' and 'not equal to' same value in branches 1/4 -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE -TEST.VALUE:Dialysis.<>.currentUFState:UF_START_STATE -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.END - -- Test Case: pauseUF_NominalPath TEST.UNIT:Dialysis TEST.SUBPROGRAM:pauseUF @@ -2919,40 +1800,6 @@ -- Subprogram: publishSalineBolusData --- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:publishSalineBolusData -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (++salineBolusBroadcastTimerCtr >= SALINE_BOLUS_DATA_PUB_INTERVAL) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:publishSalineBolusData -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (++salineBolusBroadcastTimerCtr >= SALINE_BOLUS_DATA_PUB_INTERVAL) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - -- Test Case: publishSalineBolusData_NotTimeToPublish TEST.UNIT:Dialysis TEST.SUBPROGRAM:publishSalineBolusData @@ -3007,11 +1854,11 @@ -- Subprogram: resetSalineBolus --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: resetSalineBolus.001 TEST.UNIT:Dialysis TEST.SUBPROGRAM:resetSalineBolus TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:resetSalineBolus.001 TEST.MCDC_BASIS_PATH:2 of 4 TEST.NOTES: This is an automatically generated test case. @@ -3024,61 +1871,6 @@ TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:resetSalineBolus -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (currentSalineBolusState != (SALINE_BOLUS_STATE_MAX_DELIVERED)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_MAX_DELIVERED -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:resetSalineBolus -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (currentSalineBolusState != (SALINE_BOLUS_STATE_MAX_DELIVERED)) ==> FALSE - (2) if ((1) == salineBolusAutoResumeUF) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> 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: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:resetSalineBolus -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (currentSalineBolusState != (SALINE_BOLUS_STATE_MAX_DELIVERED)) ==> FALSE - (2) if ((1) == salineBolusAutoResumeUF) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> 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: resetSalineBolus_MaxSalineDelivered TEST.UNIT:Dialysis TEST.SUBPROGRAM:resetSalineBolus @@ -3153,256 +1945,6 @@ -- Subprogram: resumeUF --- Test Case: COND_1_ROW_1_PAIR_a_TTTT -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:resumeUF -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_TTTT -TEST.MCDC_BASIS_PATH:2 of 11 -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) ==> TRUE - Row number 1 forms a pair with Row 9 for Condition #1, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Condition c ==> TRUE - Condition d ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE -TEST.VALUE:Dialysis.<>.currentUFState:UF_PAUSED_STATE -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_d_TTTF -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:resumeUF -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_d_TTTF -TEST.MCDC_BASIS_PATH:5 of 11 -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) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "d". - Condition a ==> TRUE - Condition b ==> TRUE - Condition c ==> TRUE - Condition d ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE -TEST.VALUE:Dialysis.<>.currentUFState:UF_START_STATE -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: COND_1_ROW_3_PAIR_c_TTFT -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:resumeUF -TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_c_TTFT -TEST.MCDC_BASIS_PATH:4 of 11 -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 - Row number 3 forms a pair with Row 1 for Condition #1, subcondition "c". - Condition a ==> TRUE - Condition b ==> TRUE - Condition c ==> FALSE - Condition d ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE -TEST.VALUE:Dialysis.<>.currentUFState:UF_PAUSED_STATE -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: COND_1_ROW_5_PAIR_b_TFTT -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:resumeUF -TEST.NEW -TEST.NAME:COND_1_ROW_5_PAIR_b_TFTT -TEST.MCDC_BASIS_PATH:3 of 11 -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 - Row number 5 forms a pair with Row 1 for Condition #1, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Condition c ==> TRUE - Condition d ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE -TEST.VALUE:Dialysis.<>.currentUFState:UF_PAUSED_STATE -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: COND_1_ROW_9_PAIR_a_FTTT -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:resumeUF -TEST.NEW -TEST.NAME:COND_1_ROW_9_PAIR_a_FTTT -TEST.MCDC_BASIS_PATH:1 of 11 -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 - Row number 9 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Condition c ==> TRUE - Condition d ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE -TEST.VALUE:Dialysis.<>.currentUFState:UF_PAUSED_STATE -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:resumeUF -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:7 of 11 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((((MODE_TREA) == currMode && (TREATMENT_DIALYSIS_STATE) == trtState) && (DIALYSIS_UF_STATE) == currentDialysisState) && (UF_PAUSED_STATE) == currentUFState) ==> FALSE - (2) if ((MODE_TREA) != currMode) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE -TEST.VALUE:Dialysis.<>.currentUFState:UF_START_STATE -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:resumeUF -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 11 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((((MODE_TREA) == currMode && (TREATMENT_DIALYSIS_STATE) == trtState) && (DIALYSIS_UF_STATE) == currentDialysisState) && (UF_PAUSED_STATE) == currentUFState) ==> FALSE - (2) if ((MODE_TREA) != currMode) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable uut_prototype_stubs.getCurrentOperationMode.return 'equal to' and 'not equal to' same value in branches 1/2 -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE -TEST.VALUE:Dialysis.<>.currentUFState:UF_START_STATE -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:resumeUF -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:9 of 11 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (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 - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE -TEST.VALUE:Dialysis.<>.currentUFState:UF_START_STATE -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:resumeUF -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 11 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (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 - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable uut_prototype_stubs.getTreatmentState.return 'equal to' and 'not equal to' same value in branches 1/3 -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE -TEST.VALUE:Dialysis.<>.currentUFState:UF_START_STATE -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:resumeUF -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:11 of 11 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (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 - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE -TEST.VALUE:Dialysis.<>.currentUFState:UF_START_STATE -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:resumeUF -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:10 of 11 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (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 - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable Dialysis.<>.currentDialysisState 'equal to' and 'not equal to' same value in branches 1/4 -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE -TEST.VALUE:Dialysis.<>.currentUFState:UF_START_STATE -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.END - -- Test Case: resumeUF_NegativeUFRate TEST.UNIT:Dialysis TEST.SUBPROGRAM:resumeUF @@ -3514,35 +2056,11 @@ -- Subprogram: setDialysisParams --- Test Case: COND_1_ROW_1_PAIR_a_TT +-- Test Case: setDialysisParams.001 TEST.UNIT:Dialysis TEST.SUBPROGRAM:setDialysisParams TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_TT -TEST.MCDC_BASIS_PATH:2 of 3 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> TRUE - Row number 1 forms a pair with Row 3 for Condition #1, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Dialysis.getDialysisState -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:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_b_TF -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:setDialysisParams -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_b_TF +TEST.NAME:setDialysisParams.001 TEST.MCDC_BASIS_PATH:3 of 3 TEST.NOTES: This is an automatically generated test case. @@ -3562,30 +2080,6 @@ TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE TEST.END --- Test Case: COND_1_ROW_3_PAIR_a_FT -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:setDialysisParams -TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_a_FT -TEST.MCDC_BASIS_PATH:1 of 3 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Dialysis.getDialysisState -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:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE -TEST.END - -- Test Case: setDialysisParams_HighUF_NotInDialysisSubMode TEST.UNIT:Dialysis TEST.SUBPROGRAM:setDialysisParams @@ -3732,126 +2226,6 @@ -- Subprogram: signalAbortSalineBolus --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:signalAbortSalineBolus -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (currOpMode != (MODE_TREA)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Dialysis.getSalineBolusState -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:signalAbortSalineBolus -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (currOpMode != (MODE_TREA)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Dialysis.getSalineBolusState -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:signalAbortSalineBolus -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 6 -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 - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Dialysis.getSalineBolusState -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:signalAbortSalineBolus -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 6 -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 - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Dialysis.getSalineBolusState -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:signalAbortSalineBolus -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:6 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (currOpMode != (MODE_TREA)) ==> FALSE - (2) if (currTreatSubMode != (TREATMENT_DIALYSIS_STATE)) ==> FALSE - (3) if (currSalineBolusState != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Dialysis.getSalineBolusState -TEST.VALUE:Dialysis.getSalineBolusState.return:SALINE_BOLUS_STATE_IDLE -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:signalAbortSalineBolus -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:5 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (currOpMode != (MODE_TREA)) ==> FALSE - (2) if (currTreatSubMode != (TREATMENT_DIALYSIS_STATE)) ==> FALSE - (3) if (currSalineBolusState != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Dialysis.getSalineBolusState -TEST.VALUE:Dialysis.getSalineBolusState.return:SALINE_BOLUS_STATE_IN_PROGRESS -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.END - -- Test Case: signalAbortSalineBolus_NoBolusInProgress TEST.UNIT:Dialysis TEST.SUBPROGRAM:signalAbortSalineBolus @@ -3954,87 +2328,11 @@ -- Subprogram: signalStartSalineBolus --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: signalStartSalineBolus.001 TEST.UNIT:Dialysis TEST.SUBPROGRAM:signalStartSalineBolus TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (currOpMode != (MODE_TREA)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Dialysis.getSalineBolusState -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:signalStartSalineBolus -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (currOpMode != (MODE_TREA)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Dialysis.getSalineBolusState -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:signalStartSalineBolus -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 8 -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 - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Dialysis.getSalineBolusState -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:signalStartSalineBolus -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 8 -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 - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Dialysis.getSalineBolusState -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:signalStartSalineBolus -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T +TEST.NAME:signalStartSalineBolus.001 TEST.MCDC_BASIS_PATH:6 of 8 TEST.NOTES: This is an automatically generated test case. @@ -4052,76 +2350,6 @@ TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA TEST.END --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:signalStartSalineBolus -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:5 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (currOpMode != (MODE_TREA)) ==> FALSE - (2) if (currTreatSubMode != (TREATMENT_DIALYSIS_STATE)) ==> FALSE - (3) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Dialysis.getSalineBolusState -TEST.VALUE:Dialysis.<>.totalSalineVolumeDelivered_mL:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:signalStartSalineBolus -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:8 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (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 - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Dialysis.getSalineBolusState -TEST.VALUE:Dialysis.<>.totalSalineVolumeDelivered_mL:<> -TEST.VALUE:Dialysis.getSalineBolusState.return:SALINE_BOLUS_STATE_WAIT_FOR_PUMPS_STOP -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:signalStartSalineBolus -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:7 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (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 - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Dialysis.getSalineBolusState -TEST.VALUE:Dialysis.<>.totalSalineVolumeDelivered_mL:<> -TEST.VALUE:Dialysis.getSalineBolusState.return:SALINE_BOLUS_STATE_IDLE -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.END - -- Test Case: signalStartSalineBolus_BolusInProgress TEST.UNIT:Dialysis TEST.SUBPROGRAM:signalStartSalineBolus @@ -4241,174 +2469,6 @@ -- Subprogram: startHeparinPump --- Test Case: COND_1_ROW_1_PAIR_a_TT -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:startHeparinPump -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_TT -TEST.MCDC_BASIS_PATH:2 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (minRem > (F32)preStop && (HEPARIN_STATE_STOPPED) == currentHeparinState) ==> TRUE - Row number 1 forms a pair with Row 3 for Condition #1, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> -TEST.VALUE:uut_prototype_stubs.getHeparinState.return:HEPARIN_STATE_STOPPED -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_b_TF -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:startHeparinPump -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_b_TF -TEST.MCDC_BASIS_PATH:3 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (minRem > (F32)preStop && (HEPARIN_STATE_STOPPED) == currentHeparinState) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> -TEST.VALUE:uut_prototype_stubs.getHeparinState.return:HEPARIN_STATE_OFF -TEST.END - --- Test Case: COND_1_ROW_3_PAIR_a_FT -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:startHeparinPump -TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_a_FT -TEST.MCDC_BASIS_PATH:1 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (minRem > (F32)preStop && (HEPARIN_STATE_STOPPED) == currentHeparinState) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> -TEST.VALUE:uut_prototype_stubs.getHeparinState.return:HEPARIN_STATE_STOPPED -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_TT -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:startHeparinPump -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_TT -TEST.MCDC_BASIS_PATH:5 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (minRem > (F32)preStop && (HEPARIN_STATE_STOPPED) == currentHeparinState) ==> TRUE - (2) if (bolusVol > (0.0) && getSyringePumpVolumeDelivered() < bolusVol) ==> TRUE - Row number 1 forms a pair with Row 3 for Condition #2, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> -TEST.VALUE:uut_prototype_stubs.getHeparinState.return:HEPARIN_STATE_STOPPED -TEST.VALUE:uut_prototype_stubs.getSyringePumpVolumeDelivered.return:<> -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_b_TF -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:startHeparinPump -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_b_TF -TEST.MCDC_BASIS_PATH:6 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (minRem > (F32)preStop && (HEPARIN_STATE_STOPPED) == currentHeparinState) ==> TRUE - (2) if (bolusVol > (0.0) && getSyringePumpVolumeDelivered() < bolusVol) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:0.1 -TEST.VALUE:uut_prototype_stubs.getHeparinState.return:HEPARIN_STATE_STOPPED -TEST.VALUE:uut_prototype_stubs.getSyringePumpVolumeDelivered.return:<> -TEST.END - --- Test Case: COND_2_ROW_3_PAIR_a_FT -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:startHeparinPump -TEST.NEW -TEST.NAME:COND_2_ROW_3_PAIR_a_FT -TEST.MCDC_BASIS_PATH:4 of 8 -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) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:-3.40282E+38 -TEST.VALUE:uut_prototype_stubs.getHeparinState.return:HEPARIN_STATE_STOPPED -TEST.VALUE:uut_prototype_stubs.getSyringePumpVolumeDelivered.return:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:startHeparinPump -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if (minRem > (F32)preStop && (HEPARIN_STATE_STOPPED) == currentHeparinState) ==> TRUE - (2) if (bolusVol > (0.0) && getSyringePumpVolumeDelivered() < bolusVol) ==> FALSE - (3) if (hepRate > (0.0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable uut_prototype_stubs.getTreatmentParameterF32.return 'less than' and 'greater than' same value in branches 2/3 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> -TEST.VALUE:uut_prototype_stubs.getHeparinState.return:HEPARIN_STATE_STOPPED -TEST.VALUE:uut_prototype_stubs.getSyringePumpVolumeDelivered.return:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:startHeparinPump -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:7 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (minRem > (F32)preStop && (HEPARIN_STATE_STOPPED) == currentHeparinState) ==> TRUE - (2) if (bolusVol > (0.0) && getSyringePumpVolumeDelivered() < bolusVol) ==> FALSE - (3) if (hepRate > (0.0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> -TEST.VALUE:uut_prototype_stubs.getHeparinState.return:HEPARIN_STATE_STOPPED -TEST.VALUE:uut_prototype_stubs.getSyringePumpVolumeDelivered.return:<> -TEST.END - -- Test Case: startHeparinPump.001 TEST.UNIT:Dialysis TEST.SUBPROGRAM:startHeparinPump @@ -4448,6 +2508,25 @@ TEST.VALUE:uut_prototype_stubs.getSyringePumpVolumeDelivered.return:1.0 TEST.END +-- Test Case: startHeparinPump.005 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:startHeparinPump +TEST.NEW +TEST.NAME:startHeparinPump.005 +TEST.MCDC_BASIS_PATH:2 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (minRem > (F32)preStop && (HEPARIN_STATE_STOPPED) == currentHeparinState) ==> TRUE + Row number 1 forms a pair with Row 3 for Condition #1, subcondition "a". + Condition a ==> TRUE + Condition b ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> +TEST.VALUE:uut_prototype_stubs.getHeparinState.return:HEPARIN_STATE_STOPPED +TEST.END + -- Subprogram: stopDialysis -- Test Case: stopDialysis_NominalPath @@ -4489,112 +2568,6 @@ -- Subprogram: updateUFVolumes --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:updateUFVolumes -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:1 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) (activeRes == (DG_RESERVOIR_1)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:updateUFVolumes -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:2 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) (activeRes == (DG_RESERVOIR_1)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_2 -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:updateUFVolumes -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:4 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (2) if (fabs(deltaVolume) > (50.0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 2 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:updateUFVolumes -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:3 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (2) if (fabs(deltaVolume) > (50.0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 2 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:updateUFVolumes -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (2) if (fabs(deltaVolume) > (50.0)) ==> TRUE - (3) (getDGActiveReservoir() == (DG_RESERVOIR_1)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 2 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_1 -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:updateUFVolumes -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (2) if (fabs(deltaVolume) > (50.0)) ==> TRUE - (3) (getDGActiveReservoir() == (DG_RESERVOIR_1)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 2 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_2 -TEST.END - -- Test Case: updateUFVolumes.001 TEST.UNIT:Dialysis TEST.SUBPROGRAM:updateUFVolumes Index: vectorcast/Hercules_RM46_HD_Project/environment/DIALYSIS/DIALYSIS_cba.cvr =================================================================== diff -u -r093d127f4e5acc9861a574c4f85addd4922a5f3d -r58bc435879b30ccd0139af514f4acb81eb935e43 --- vectorcast/Hercules_RM46_HD_Project/environment/DIALYSIS/DIALYSIS_cba.cvr (.../DIALYSIS_cba.cvr) (revision 093d127f4e5acc9861a574c4f85addd4922a5f3d) +++ vectorcast/Hercules_RM46_HD_Project/environment/DIALYSIS/DIALYSIS_cba.cvr (.../DIALYSIS_cba.cvr) (revision 58bc435879b30ccd0139af514f4acb81eb935e43) @@ -186,7 +186,7 @@ return result; RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/peter/Work/20211116/workspace_hd_staging/hdfirmware/firmware/App/Modes/Dialysis.c +RESULT.CBA.UNIT: /home/asif/Vcast2019sp3/workspace_hd_staging/hdfirmware/firmware/App/Modes/Dialysis.c RESULT.CBA.FUNCTION: handleSalineBolusInProgressState RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 14 Index: vectorcast/Hercules_RM46_HD_Project/environment/FANS/FANS.tst =================================================================== diff -u -r093d127f4e5acc9861a574c4f85addd4922a5f3d -r58bc435879b30ccd0139af514f4acb81eb935e43 --- vectorcast/Hercules_RM46_HD_Project/environment/FANS/FANS.tst (.../FANS.tst) (revision 093d127f4e5acc9861a574c4f85addd4922a5f3d) +++ vectorcast/Hercules_RM46_HD_Project/environment/FANS/FANS.tst (.../FANS.tst) (revision 58bc435879b30ccd0139af514f4acb81eb935e43) @@ -17,11 +17,11 @@ -- Subprogram: convertTogglePeriod2RPM --- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE +-- Test Case: convertTogglePeriod2RPM.001 TEST.UNIT:Fans TEST.SUBPROGRAM:convertTogglePeriod2RPM TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE +TEST.NAME:convertTogglePeriod2RPM.001 TEST.MCDC_BASIS_PATH:2 of 4 TEST.NOTES: This is an automatically generated test case. @@ -34,28 +34,11 @@ TEST.END_NOTES: TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE +-- Test Case: convertTogglePeriod2RPM.002 TEST.UNIT:Fans TEST.SUBPROGRAM:convertTogglePeriod2RPM TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) for (fan < (NUM_OF_FANS_NAMES)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Fans -TEST.SUBPROGRAM:convertTogglePeriod2RPM -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL +TEST.NAME:convertTogglePeriod2RPM.002 TEST.MCDC_BASIS_PATH:4 of 4 TEST.NOTES: This is an automatically generated test case. @@ -71,26 +54,6 @@ TEST.VALUE:uut_prototype_stubs.getFPGAInletFan1TogglePeriod.return:65535 TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Fans -TEST.SUBPROGRAM:convertTogglePeriod2RPM -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) for (fan < (NUM_OF_FANS_NAMES)) ==> TRUE - (2) if ((0xffff) == togglePeriods[fan]) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set fan due to assignment - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getFPGAInletFan1TogglePeriod.return:<> -TEST.END - -- Subprogram: execFans -- Test Case: execFans.001 @@ -127,142 +90,6 @@ -- Subprogram: getMaximumTemperature --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:Fans -TEST.SUBPROGRAM:getMaximumTemperature -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:1 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) (temperature > maxTemperature) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getTemperatureValue.return:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:Fans -TEST.SUBPROGRAM:getMaximumTemperature -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:2 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) (temperature > maxTemperature) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getTemperatureValue.return:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:Fans -TEST.SUBPROGRAM:getMaximumTemperature -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:3 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (2) (temperature > maxTemperature) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getTemperatureValue.return:<> -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:Fans -TEST.SUBPROGRAM:getMaximumTemperature -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:4 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (2) (temperature > maxTemperature) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getTemperatureValue.return:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:Fans -TEST.SUBPROGRAM:getMaximumTemperature -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:5 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (3) (temperature > maxTemperature) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getTemperatureValue.return:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:Fans -TEST.SUBPROGRAM:getMaximumTemperature -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:6 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (3) (temperature > maxTemperature) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getTemperatureValue.return:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T -TEST.UNIT:Fans -TEST.SUBPROGRAM:getMaximumTemperature -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:7 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (4) (temperature > maxTemperature) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getTemperatureValue.return:<> -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F -TEST.UNIT:Fans -TEST.SUBPROGRAM:getMaximumTemperature -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:8 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (4) (temperature > maxTemperature) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getTemperatureValue.return:<> -TEST.END - -- Test Case: getMaximumTemperature.001 TEST.UNIT:Fans TEST.SUBPROGRAM:getMaximumTemperature @@ -295,13 +122,30 @@ TEST.VALUE:uut_prototype_stubs.getTemperatureValue.return:(3)0.0,10.0 TEST.END +-- Test Case: getMaximumTemperature.005 +TEST.UNIT:Fans +TEST.SUBPROGRAM:getMaximumTemperature +TEST.NEW +TEST.NAME:getMaximumTemperature.005 +TEST.MCDC_BASIS_PATH:1 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) (temperature > maxTemperature) ==> TRUE + Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". + Condition a ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTemperatureValue.return:<> +TEST.END + -- Subprogram: getMeasuredFanRPM --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: getMeasuredFanRPM.001 TEST.UNIT:Fans TEST.SUBPROGRAM:getMeasuredFanRPM TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:getMeasuredFanRPM.001 TEST.MCDC_BASIS_PATH:2 of 4 TEST.NOTES: This is an automatically generated test case. @@ -314,11 +158,11 @@ TEST.VALUE:Fans.getMeasuredFanRPM.fan:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: getMeasuredFanRPM.002 TEST.UNIT:Fans TEST.SUBPROGRAM:getMeasuredFanRPM TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:getMeasuredFanRPM.002 TEST.MCDC_BASIS_PATH:1 of 4 TEST.NOTES: This is an automatically generated test case. @@ -331,11 +175,11 @@ TEST.VALUE:Fans.getMeasuredFanRPM.fan:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Test Case: getMeasuredFanRPM.003 TEST.UNIT:Fans TEST.SUBPROGRAM:getMeasuredFanRPM TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:getMeasuredFanRPM.003 TEST.MCDC_BASIS_PATH:4 of 4 TEST.NOTES: This is an automatically generated test case. @@ -350,32 +194,13 @@ TEST.VALUE:Fans.getMeasuredFanRPM.fan:FAN_INLET_1 TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:Fans -TEST.SUBPROGRAM:getMeasuredFanRPM -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (fan < (NUM_OF_FANS_NAMES)) ==> TRUE - (2) if (0xccc33c33U == (fansStatus.rpm[fan]).override) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Fans.<>.fansStatus.rpm[FAN_INLET_1].override:<> -TEST.VALUE:Fans.getMeasuredFanRPM.fan:FAN_INLET_1 -TEST.END - -- Subprogram: getPublishFansDataInterval --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: getPublishFansDataInterval.001 TEST.UNIT:Fans TEST.SUBPROGRAM:getPublishFansDataInterval TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:getPublishFansDataInterval.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -388,11 +213,11 @@ TEST.VALUE:Fans.<>.fansPublishInterval.override:3435346995 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: getPublishFansDataInterval.002 TEST.UNIT:Fans TEST.SUBPROGRAM:getPublishFansDataInterval TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:getPublishFansDataInterval.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -407,266 +232,6 @@ -- Subprogram: handleExecStateRun --- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:Fans -TEST.SUBPROGRAM:handleExecStateRun -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:2 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (++fansControlCounter > 1000 / 50) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:Fans -TEST.SUBPROGRAM:handleExecStateRun -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:1 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (++fansControlCounter > 1000 / 50) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:Fans -TEST.SUBPROGRAM:handleExecStateRun -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:4 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (++fansControlCounter > 1000 / 50) ==> TRUE - (2) if (dutyCycle < (0.1000000000000000056)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable dutyCycle in branch 2 - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:Fans -TEST.SUBPROGRAM:handleExecStateRun -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:3 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (++fansControlCounter > 1000 / 50) ==> TRUE - (2) if (dutyCycle < (0.1000000000000000056)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable dutyCycle in branch 2 - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:Fans -TEST.SUBPROGRAM:handleExecStateRun -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:6 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (++fansControlCounter > 1000 / 50) ==> TRUE - (2) if (dutyCycle < (0.1000000000000000056)) ==> FALSE - (3) if (dutyCycle > (0.9499999999999999556)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable dutyCycle in branch 3 - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set local variable dutyCycle in branch 2 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:Fans -TEST.SUBPROGRAM:handleExecStateRun -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:5 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (++fansControlCounter > 1000 / 50) ==> TRUE - (2) if (dutyCycle < (0.1000000000000000056)) ==> FALSE - (3) if (dutyCycle > (0.9499999999999999556)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable dutyCycle in branch 3 - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set local variable dutyCycle in branch 2 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Fans -TEST.SUBPROGRAM:handleExecStateRun -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if (++fansControlCounter > 1000 / 50) ==> TRUE - (2) if (dutyCycle < (0.1000000000000000056)) ==> FALSE - (3) if (dutyCycle > (0.9499999999999999556)) ==> FALSE - (4) if (dutyCycle >= fansStatus.targetDutyCycle) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set local variable dutyCycle in branch 2 - Cannot set local variable dutyCycle in branch 3 -TEST.END_NOTES: -TEST.VALUE:Fans.<>.fansStatus.targetDutyCycle:<> -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Fans -TEST.SUBPROGRAM:handleExecStateRun -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (++fansControlCounter > 1000 / 50) ==> TRUE - (2) if (dutyCycle < (0.1000000000000000056)) ==> FALSE - (3) if (dutyCycle > (0.9499999999999999556)) ==> FALSE - (4) if (dutyCycle >= fansStatus.targetDutyCycle) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set local variable dutyCycle in branch 2 - Cannot set local variable dutyCycle in branch 3 -TEST.END_NOTES: -TEST.VALUE:Fans.<>.fansStatus.targetDutyCycle:<> -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Fans -TEST.SUBPROGRAM:handleExecStateRun -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:12 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (1) if (++fansControlCounter > 1000 / 50) ==> TRUE - (2) if (dutyCycle < (0.1000000000000000056)) ==> FALSE - (3) if (dutyCycle > (0.9499999999999999556)) ==> FALSE - (4) if (dutyCycle >= fansStatus.targetDutyCycle) ==> TRUE - (5) if (dutyCycle - fansStatus.targetDutyCycle >= (0.2999999999999999889)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 5 - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set local variable dutyCycle in branch 2 - Cannot set local variable dutyCycle in branch 3 -TEST.END_NOTES: -TEST.VALUE:Fans.<>.fansStatus.targetDutyCycle:<> -TEST.END - --- Test Case: COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Fans -TEST.SUBPROGRAM:handleExecStateRun -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:11 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) if (++fansControlCounter > 1000 / 50) ==> TRUE - (2) if (dutyCycle < (0.1000000000000000056)) ==> FALSE - (3) if (dutyCycle > (0.9499999999999999556)) ==> FALSE - (4) if (dutyCycle >= fansStatus.targetDutyCycle) ==> TRUE - (5) if (dutyCycle - fansStatus.targetDutyCycle >= (0.2999999999999999889)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 5 - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set local variable dutyCycle in branch 2 - Cannot set local variable dutyCycle in branch 3 -TEST.END_NOTES: -TEST.VALUE:Fans.<>.fansStatus.targetDutyCycle:<> -TEST.END - --- Test Case: COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Fans -TEST.SUBPROGRAM:handleExecStateRun -TEST.NEW -TEST.NAME:COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:10 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if (++fansControlCounter > 1000 / 50) ==> TRUE - (2) if (dutyCycle < (0.1000000000000000056)) ==> FALSE - (3) if (dutyCycle > (0.9499999999999999556)) ==> FALSE - (4) if (dutyCycle >= fansStatus.targetDutyCycle) ==> FALSE - (6) if (fansStatus.targetDutyCycle - dutyCycle >= (0.005000000000000000104)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #6, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 6 - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set local variable dutyCycle in branch 2 - Cannot set local variable dutyCycle in branch 3 -TEST.END_NOTES: -TEST.VALUE:Fans.<>.fansStatus.targetDutyCycle:<> -TEST.END - --- Test Case: COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Fans -TEST.SUBPROGRAM:handleExecStateRun -TEST.NEW -TEST.NAME:COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:9 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if (++fansControlCounter > 1000 / 50) ==> TRUE - (2) if (dutyCycle < (0.1000000000000000056)) ==> FALSE - (3) if (dutyCycle > (0.9499999999999999556)) ==> FALSE - (4) if (dutyCycle >= fansStatus.targetDutyCycle) ==> FALSE - (6) if (fansStatus.targetDutyCycle - dutyCycle >= (0.005000000000000000104)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #6, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 6 - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set local variable dutyCycle in branch 2 - Cannot set local variable dutyCycle in branch 3 -TEST.END_NOTES: -TEST.VALUE:Fans.<>.fansStatus.targetDutyCycle:<> -TEST.END - -- Test Case: handleExecStateRun.001 TEST.UNIT:Fans TEST.SUBPROGRAM:handleExecStateRun @@ -729,25 +294,25 @@ TEST.VALUE:uut_prototype_stubs.getTemperatureValue.return:100.0 TEST.END --- Subprogram: handleExecStateWaitForPOST - --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handleExecStateRun.007 TEST.UNIT:Fans -TEST.SUBPROGRAM:handleExecStateWaitForPOST +TEST.SUBPROGRAM:handleExecStateRun TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 +TEST.NAME:handleExecStateRun.007 +TEST.MCDC_BASIS_PATH:2 of 12 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isPOSTComplete) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE + Test Path 2 + (1) if (++fansControlCounter > 1000 / 50) ==> TRUE + Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". + Condition a ==> TRUE Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 TEST.END_NOTES: -TEST.VALUE:Fans.<>.isPOSTComplete:<> TEST.END +-- Subprogram: handleExecStateWaitForPOST + -- Test Case: handleExecStateWaitForPOST.001 TEST.UNIT:Fans TEST.SUBPROGRAM:handleExecStateWaitForPOST @@ -757,468 +322,66 @@ TEST.VALUE:Fans.<>.isPOSTComplete:1 TEST.END --- Subprogram: initFans - --- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE +-- Test Case: handleExecStateWaitForPOST.002 TEST.UNIT:Fans -TEST.SUBPROGRAM:initFans +TEST.SUBPROGRAM:handleExecStateWaitForPOST TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) for (fan < (NUM_OF_FANS_NAMES)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:Fans -TEST.SUBPROGRAM:initFans -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE +TEST.NAME:handleExecStateWaitForPOST.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 1 - (1) for (fan < (NUM_OF_FANS_NAMES)) ==> FALSE + (1) if ((1) == isPOSTComplete) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 TEST.END_NOTES: +TEST.VALUE:Fans.<>.isPOSTComplete:<> TEST.END --- Subprogram: monitorFans +-- Subprogram: initFans --- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE +-- Test Case: initFans.001 TEST.UNIT:Fans -TEST.SUBPROGRAM:monitorFans +TEST.SUBPROGRAM:initFans TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:2 of 18 +TEST.NAME:initFans.001 +TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 2 - (1) if (++fansMonitorCounter >= 1000 / 50) ==> TRUE + (1) for (fan < (NUM_OF_FANS_NAMES)) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: Conflict: Unable to control expression-to-expression comparison in branch 1 TEST.END_NOTES: TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:Fans -TEST.SUBPROGRAM:monitorFans -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:1 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (++fansMonitorCounter >= 1000 / 50) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END +-- Subprogram: monitorFans --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Fans -TEST.SUBPROGRAM:monitorFans -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (++fansMonitorCounter >= 1000 / 50) ==> TRUE - (2) if ((0) == hasAlarmBeenRaised) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:Fans.<>.hasAlarmBeenRaised:0 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Fans -TEST.SUBPROGRAM:monitorFans -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (++fansMonitorCounter >= 1000 / 50) ==> TRUE - (2) if ((0) == hasAlarmBeenRaised) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:Fans.<>.hasAlarmBeenRaised:1 -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Fans -TEST.SUBPROGRAM:monitorFans -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:9 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if (++fansMonitorCounter >= 1000 / 50) ==> TRUE - (2) if ((0) == hasAlarmBeenRaised) ==> TRUE - (3) for (fan < (NUM_OF_FANS_NAMES)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:Fans.<>.hasAlarmBeenRaised:0 -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Fans -TEST.SUBPROGRAM:monitorFans -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if (++fansMonitorCounter >= 1000 / 50) ==> TRUE - (2) if ((0) == hasAlarmBeenRaised) ==> TRUE - (3) for (fan < (NUM_OF_FANS_NAMES)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:Fans.<>.hasAlarmBeenRaised:0 -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_TF-PARTIAL -TEST.UNIT:Fans -TEST.SUBPROGRAM:monitorFans -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_TF-PARTIAL -TEST.MCDC_BASIS_PATH:15 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 15 - (1) if (++fansMonitorCounter >= 1000 / 50) ==> TRUE - (2) if ((0) == hasAlarmBeenRaised) ==> TRUE - (3) for (fan < (NUM_OF_FANS_NAMES)) ==> TRUE - (4) (rpm < fansMinAllowedRPM || rpm > fansMaxAllowedRPM) ==> TRUE - Row number 2 forms a pair with Row 4 for Condition #4, subcondition "a". - Condition a ==> TRUE - Condition b ==> 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:Fans.getMeasuredFanRPM -TEST.VALUE:Fans.<>.hasAlarmBeenRaised:0 -TEST.VALUE:Fans.getMeasuredFanRPM.return:<> -TEST.END - --- Test Case: COND_4_ROW_3_PAIR_b_FT-PARTIAL -TEST.UNIT:Fans -TEST.SUBPROGRAM:monitorFans -TEST.NEW -TEST.NAME:COND_4_ROW_3_PAIR_b_FT-PARTIAL -TEST.MCDC_BASIS_PATH:17 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 17 - (1) if (++fansMonitorCounter >= 1000 / 50) ==> TRUE - (2) if ((0) == hasAlarmBeenRaised) ==> TRUE - (3) for (fan < (NUM_OF_FANS_NAMES)) ==> TRUE - (4) (rpm < fansMinAllowedRPM || rpm > fansMaxAllowedRPM) ==> TRUE - Row number 3 forms a pair with Row 4 for Condition #4, subcondition "b". - Condition a ==> FALSE - Condition b ==> 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.STUB:Fans.getMeasuredFanRPM -TEST.VALUE:Fans.<>.hasAlarmBeenRaised:0 -TEST.VALUE:Fans.getMeasuredFanRPM.return:<> -TEST.END - --- Test Case: COND_4_ROW_4_PAIR_a_FF-PARTIAL -TEST.UNIT:Fans -TEST.SUBPROGRAM:monitorFans -TEST.NEW -TEST.NAME:COND_4_ROW_4_PAIR_a_FF-PARTIAL -TEST.MCDC_BASIS_PATH:16 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 16 - (1) if (++fansMonitorCounter >= 1000 / 50) ==> TRUE - (2) if ((0) == hasAlarmBeenRaised) ==> TRUE - (3) for (fan < (NUM_OF_FANS_NAMES)) ==> TRUE - (4) (rpm < fansMinAllowedRPM || rpm > fansMaxAllowedRPM) ==> FALSE - Row number 4 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> FALSE - Condition b ==> FALSE - Test Case Generation Notes: - Cannot set variable TEST.VALUE:Fans.getMeasuredFanRPM.return: in branch 4 to unknown value - Cannot set local variable fansMinAllowedRPM in branch 4 - Cannot set local variable fansMaxAllowedRPM in branch 4 - 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:Fans.getMeasuredFanRPM -TEST.VALUE:Fans.<>.hasAlarmBeenRaised:0 -TEST.END - --- Test Case: COND_4_ROW_4_PAIR_b_FF-PARTIAL -TEST.UNIT:Fans -TEST.SUBPROGRAM:monitorFans -TEST.NEW -TEST.NAME:COND_4_ROW_4_PAIR_b_FF-PARTIAL -TEST.MCDC_BASIS_PATH:18 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 18 - (1) if (++fansMonitorCounter >= 1000 / 50) ==> TRUE - (2) if ((0) == hasAlarmBeenRaised) ==> TRUE - (3) for (fan < (NUM_OF_FANS_NAMES)) ==> TRUE - (4) (rpm < fansMinAllowedRPM || rpm > fansMaxAllowedRPM) ==> FALSE - Row number 4 forms a pair with Row 3 for Condition #4, subcondition "b". - Condition a ==> FALSE - Condition b ==> FALSE - Test Case Generation Notes: - Cannot set variable TEST.VALUE:Fans.getMeasuredFanRPM.return: in branch 4 to unknown value - Cannot set local variable fansMinAllowedRPM in branch 4 - Cannot set local variable fansMaxAllowedRPM in branch 4 - 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:Fans.getMeasuredFanRPM -TEST.VALUE:Fans.<>.hasAlarmBeenRaised:0 -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Fans -TEST.SUBPROGRAM:monitorFans -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:11 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) if (++fansMonitorCounter >= 1000 / 50) ==> TRUE - (2) if ((0) == hasAlarmBeenRaised) ==> TRUE - (3) for (fan < (NUM_OF_FANS_NAMES)) ==> FALSE - (5) if ((1) == isAlarmTriggered) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> 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.VALUE:Fans.<>.hasAlarmBeenRaised:0 -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.END - --- Test Case: COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Fans -TEST.SUBPROGRAM:monitorFans -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:10 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if (++fansMonitorCounter >= 1000 / 50) ==> TRUE - (2) if ((0) == hasAlarmBeenRaised) ==> TRUE - (3) for (fan < (NUM_OF_FANS_NAMES)) ==> FALSE - (5) if ((1) == isAlarmTriggered) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> 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.VALUE:Fans.<>.hasAlarmBeenRaised:0 -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.END - --- Test Case: COND_6_ROW_1_PAIR_a_TT-PARTIAL -TEST.UNIT:Fans -TEST.SUBPROGRAM:monitorFans -TEST.NEW -TEST.NAME:COND_6_ROW_1_PAIR_a_TT-PARTIAL -TEST.MCDC_BASIS_PATH:13 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (1) if (++fansMonitorCounter >= 1000 / 50) ==> TRUE - (2) if ((0) == hasAlarmBeenRaised) ==> TRUE - (3) for (fan < (NUM_OF_FANS_NAMES)) ==> FALSE - (5) if ((1) == isAlarmTriggered) ==> FALSE - (6) if ((1) == hasAlarmBeenRaised && (0) == rpmAlarmStartTimer) ==> TRUE - Row number 1 forms a pair with Row 3 for Condition #6, subcondition "a". - Condition a ==> TRUE - Condition b ==> 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 - Conflict: Multiple equality operators with different values (Fans.<>.hasAlarmBeenRaised) in branches 2/6 -TEST.END_NOTES: -TEST.VALUE:Fans.<>.hasAlarmBeenRaised:1 -TEST.VALUE:Fans.<>.rpmAlarmStartTimer:0 -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.END - --- Test Case: COND_6_ROW_2_PAIR_b_TF-PARTIAL -TEST.UNIT:Fans -TEST.SUBPROGRAM:monitorFans -TEST.NEW -TEST.NAME:COND_6_ROW_2_PAIR_b_TF-PARTIAL -TEST.MCDC_BASIS_PATH:14 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 14 - (1) if (++fansMonitorCounter >= 1000 / 50) ==> TRUE - (2) if ((0) == hasAlarmBeenRaised) ==> TRUE - (3) for (fan < (NUM_OF_FANS_NAMES)) ==> FALSE - (5) if ((1) == isAlarmTriggered) ==> FALSE - (6) if ((1) == hasAlarmBeenRaised && (0) == rpmAlarmStartTimer) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #6, subcondition "b". - Condition a ==> TRUE - Condition b ==> 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 - Conflict: Multiple equality operators with different values (Fans.<>.hasAlarmBeenRaised) in branches 2/6 -TEST.END_NOTES: -TEST.VALUE:Fans.<>.hasAlarmBeenRaised:1 -TEST.VALUE:Fans.<>.rpmAlarmStartTimer:1 -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.END - --- Test Case: COND_6_ROW_3_PAIR_a_FT-PARTIAL -TEST.UNIT:Fans -TEST.SUBPROGRAM:monitorFans -TEST.NEW -TEST.NAME:COND_6_ROW_3_PAIR_a_FT-PARTIAL -TEST.MCDC_BASIS_PATH:12 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (1) if (++fansMonitorCounter >= 1000 / 50) ==> TRUE - (2) if ((0) == hasAlarmBeenRaised) ==> TRUE - (3) for (fan < (NUM_OF_FANS_NAMES)) ==> FALSE - (5) if ((1) == isAlarmTriggered) ==> FALSE - (6) if ((1) == hasAlarmBeenRaised && (0) == rpmAlarmStartTimer) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #6, subcondition "a". - Condition a ==> FALSE - Condition b ==> 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.VALUE:Fans.<>.hasAlarmBeenRaised:0 -TEST.VALUE:Fans.<>.rpmAlarmStartTimer:0 -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.END - --- Test Case: COND_7_ROW_1_PAIR_a_TT-PARTIAL -TEST.UNIT:Fans -TEST.SUBPROGRAM:monitorFans -TEST.NEW -TEST.NAME:COND_7_ROW_1_PAIR_a_TT-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (++fansMonitorCounter >= 1000 / 50) ==> TRUE - (2) if ((0) == hasAlarmBeenRaised) ==> FALSE - (7) if ((1) == hasAlarmBeenRaised && (1) == didTimeout(rpmAlarmStartTimer, 86400)) ==> TRUE - Row number 1 forms a pair with Row 3 for Condition #7, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:Fans.<>.hasAlarmBeenRaised:1 -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.END - --- Test Case: COND_7_ROW_2_PAIR_b_TF-PARTIAL -TEST.UNIT:Fans -TEST.SUBPROGRAM:monitorFans -TEST.NEW -TEST.NAME:COND_7_ROW_2_PAIR_b_TF-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (++fansMonitorCounter >= 1000 / 50) ==> TRUE - (2) if ((0) == hasAlarmBeenRaised) ==> FALSE - (7) if ((1) == hasAlarmBeenRaised && (1) == didTimeout(rpmAlarmStartTimer, 86400)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #7, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:Fans.<>.hasAlarmBeenRaised:1 -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -TEST.END - --- Test Case: COND_7_ROW_3_PAIR_a_FT-PARTIAL -TEST.UNIT:Fans -TEST.SUBPROGRAM:monitorFans -TEST.NEW -TEST.NAME:COND_7_ROW_3_PAIR_a_FT-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (++fansMonitorCounter >= 1000 / 50) ==> TRUE - (2) if ((0) == hasAlarmBeenRaised) ==> FALSE - (7) if ((1) == hasAlarmBeenRaised && (1) == didTimeout(rpmAlarmStartTimer, 86400)) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #7, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:Fans.<>.hasAlarmBeenRaised:2 -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.END - -- Test Case: monitorFans.001 TEST.UNIT:Fans TEST.SUBPROGRAM:monitorFans TEST.NEW TEST.NAME:monitorFans.001 -TEST.VALUE:Fans.<>.fansMonitorCounter:1000 +TEST.IMPORT_FAILURES: +(E) @LINE: 1213 TEST.VALUE:Fans.<>.fansMonitorCounter:1000 + >>> Unknown parameter/object name fansMonitorCounter + >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.END -- Test Case: monitorFans.002 TEST.UNIT:Fans TEST.SUBPROGRAM:monitorFans TEST.NEW TEST.NAME:monitorFans.002 -TEST.VALUE:Fans.<>.fansMonitorCounter:1000 +TEST.IMPORT_FAILURES: +(E) @LINE: 1221 TEST.VALUE:Fans.<>.fansMonitorCounter:1000 + >>> Unknown parameter/object name fansMonitorCounter + >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:Fans.<>.hasAlarmBeenRaised:1 TEST.END @@ -1227,7 +390,11 @@ TEST.SUBPROGRAM:monitorFans TEST.NEW TEST.NAME:monitorFans.003 -TEST.VALUE:Fans.<>.fansMonitorCounter:1000 +TEST.IMPORT_FAILURES: +(E) @LINE: 1230 TEST.VALUE:Fans.<>.fansMonitorCounter:1000 + >>> Unknown parameter/object name fansMonitorCounter + >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 TEST.END @@ -1236,18 +403,26 @@ TEST.SUBPROGRAM:monitorFans TEST.NEW TEST.NAME:monitorFans.004 +TEST.IMPORT_FAILURES: +(E) @LINE: 1240 TEST.VALUE:Fans.<>.fansMonitorCounter:1000 + >>> Unknown parameter/object name fansMonitorCounter + >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:Fans.<>.fansStatus.targetDutyCycle:1.0 -TEST.VALUE:Fans.<>.fansMonitorCounter:1000 TEST.END -- Test Case: monitorFans.005 TEST.UNIT:Fans TEST.SUBPROGRAM:monitorFans TEST.NEW TEST.NAME:monitorFans.005 +TEST.IMPORT_FAILURES: +(E) @LINE: 1250 TEST.VALUE:Fans.<>.fansMonitorCounter:1000 + >>> Unknown parameter/object name fansMonitorCounter + >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.STUB:Fans.getMeasuredFanRPM TEST.VALUE:Fans.<>.fansStatus.targetDutyCycle:1.0 -TEST.VALUE:Fans.<>.fansMonitorCounter:1000 TEST.VALUE:Fans.getMeasuredFanRPM.return:10000.0 TEST.END @@ -1256,18 +431,24 @@ TEST.SUBPROGRAM:monitorFans TEST.NEW TEST.NAME:monitorFans.006 -TEST.VALUE:Fans.<>.fansMonitorCounter:1000 -TEST.VALUE:Fans.<>.rpmAlarmStartTimer:1 +TEST.IMPORT_FAILURES: +(E) @LINE: 1259 TEST.VALUE:Fans.<>.fansMonitorCounter:1000 + >>> Unknown parameter/object name fansMonitorCounter + >>> Value Line Error - Command Ignored +(E) @LINE: 1260 TEST.VALUE:Fans.<>.rpmAlarmStartTimer:1 + >>> Unknown parameter/object name rpmAlarmStartTimer + >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 TEST.END -- Subprogram: publishFansData --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: publishFansData.001 TEST.UNIT:Fans TEST.SUBPROGRAM:publishFansData TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:publishFansData.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -1281,11 +462,11 @@ TEST.VALUE:Fans.getPublishFansDataInterval.return:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: publishFansData.002 TEST.UNIT:Fans TEST.SUBPROGRAM:publishFansData TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:publishFansData.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -1301,11 +482,11 @@ -- Subprogram: testResetFanPublishIntervalOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testResetFanPublishIntervalOverride.001 TEST.UNIT:Fans TEST.SUBPROGRAM:testResetFanPublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testResetFanPublishIntervalOverride.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -1318,11 +499,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testResetFanPublishIntervalOverride.002 TEST.UNIT:Fans TEST.SUBPROGRAM:testResetFanPublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testResetFanPublishIntervalOverride.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -1337,11 +518,11 @@ -- Subprogram: testResetFanRPMOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testResetFanRPMOverride.001 TEST.UNIT:Fans TEST.SUBPROGRAM:testResetFanRPMOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testResetFanRPMOverride.001 TEST.MCDC_BASIS_PATH:2 of 4 TEST.NOTES: This is an automatically generated test case. @@ -1354,11 +535,11 @@ TEST.VALUE:Fans.testResetFanRPMOverride.fanId:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testResetFanRPMOverride.002 TEST.UNIT:Fans TEST.SUBPROGRAM:testResetFanRPMOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testResetFanRPMOverride.002 TEST.MCDC_BASIS_PATH:1 of 4 TEST.NOTES: This is an automatically generated test case. @@ -1371,11 +552,11 @@ TEST.VALUE:Fans.testResetFanRPMOverride.fanId:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Test Case: testResetFanRPMOverride.003 TEST.UNIT:Fans TEST.SUBPROGRAM:testResetFanRPMOverride TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:testResetFanRPMOverride.003 TEST.MCDC_BASIS_PATH:4 of 4 TEST.NOTES: This is an automatically generated test case. @@ -1390,32 +571,13 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:Fans -TEST.SUBPROGRAM:testResetFanRPMOverride -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (fanId < (NUM_OF_FANS_NAMES)) ==> TRUE - (2) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Fans.testResetFanRPMOverride.fanId:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Subprogram: testSetFanPublishIntervalOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testSetFanPublishIntervalOverride.001 TEST.UNIT:Fans TEST.SUBPROGRAM:testSetFanPublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testSetFanPublishIntervalOverride.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -1429,11 +591,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testSetFanPublishIntervalOverride.002 TEST.UNIT:Fans TEST.SUBPROGRAM:testSetFanPublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testSetFanPublishIntervalOverride.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -1449,11 +611,11 @@ -- Subprogram: testSetFanRPMOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testSetFanRPMOverride.001 TEST.UNIT:Fans TEST.SUBPROGRAM:testSetFanRPMOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testSetFanRPMOverride.001 TEST.MCDC_BASIS_PATH:2 of 4 TEST.NOTES: This is an automatically generated test case. @@ -1467,11 +629,11 @@ TEST.VALUE:Fans.testSetFanRPMOverride.rpm:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testSetFanRPMOverride.002 TEST.UNIT:Fans TEST.SUBPROGRAM:testSetFanRPMOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testSetFanRPMOverride.002 TEST.MCDC_BASIS_PATH:1 of 4 TEST.NOTES: This is an automatically generated test case. @@ -1485,11 +647,11 @@ TEST.VALUE:Fans.testSetFanRPMOverride.rpm:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Test Case: testSetFanRPMOverride.003 TEST.UNIT:Fans TEST.SUBPROGRAM:testSetFanRPMOverride TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:testSetFanRPMOverride.003 TEST.MCDC_BASIS_PATH:4 of 4 TEST.NOTES: This is an automatically generated test case. @@ -1504,23 +666,3 @@ TEST.VALUE:Fans.testSetFanRPMOverride.rpm:<> TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:Fans -TEST.SUBPROGRAM:testSetFanRPMOverride -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (fanId < (NUM_OF_FANS_NAMES)) ==> TRUE - (2) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Fans.testSetFanRPMOverride.fanId:<> -TEST.VALUE:Fans.testSetFanRPMOverride.rpm:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/FLUIDLEAK/FLUIDLEAK.tst =================================================================== diff -u -r093d127f4e5acc9861a574c4f85addd4922a5f3d -r58bc435879b30ccd0139af514f4acb81eb935e43 --- vectorcast/Hercules_RM46_HD_Project/environment/FLUIDLEAK/FLUIDLEAK.tst (.../FLUIDLEAK.tst) (revision 093d127f4e5acc9861a574c4f85addd4922a5f3d) +++ vectorcast/Hercules_RM46_HD_Project/environment/FLUIDLEAK/FLUIDLEAK.tst (.../FLUIDLEAK.tst) (revision 58bc435879b30ccd0139af514f4acb81eb935e43) @@ -17,11 +17,11 @@ -- Subprogram: execFluidLeak --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: execFluidLeak.001 TEST.UNIT:FluidLeak TEST.SUBPROGRAM:execFluidLeak TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:execFluidLeak.001 TEST.MCDC_BASIS_PATH:2 of 6 TEST.NOTES: This is an automatically generated test case. @@ -34,11 +34,11 @@ TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: execFluidLeak.002 TEST.UNIT:FluidLeak TEST.SUBPROGRAM:execFluidLeak TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:execFluidLeak.002 TEST.MCDC_BASIS_PATH:1 of 6 TEST.NOTES: This is an automatically generated test case. @@ -51,11 +51,11 @@ TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Test Case: execFluidLeak.003 TEST.UNIT:FluidLeak TEST.SUBPROGRAM:execFluidLeak TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:execFluidLeak.003 TEST.MCDC_BASIS_PATH:4 of 6 TEST.NOTES: This is an automatically generated test case. @@ -70,76 +70,13 @@ TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:FluidLeak -TEST.SUBPROGRAM:execFluidLeak -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (getCurrentOperationMode() != (MODE_INIT)) ==> TRUE - (2) if ((1) == noFluidLeakDetected) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.noFPGAFluidLeakDetected.return:<> -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:FluidLeak -TEST.SUBPROGRAM:execFluidLeak -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:6 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (getCurrentOperationMode() != (MODE_INIT)) ==> TRUE - (2) if ((1) == noFluidLeakDetected) ==> FALSE - (3) if ((FLUID_LEAK_STATE_WET) == getFluidLeakState()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:FluidLeak.getFluidLeakState -TEST.VALUE:FluidLeak.getFluidLeakState.return:FLUID_LEAK_STATE_WET -TEST.VALUE:uut_prototype_stubs.noFPGAFluidLeakDetected.return:<> -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:FluidLeak -TEST.SUBPROGRAM:execFluidLeak -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:5 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (getCurrentOperationMode() != (MODE_INIT)) ==> TRUE - (2) if ((1) == noFluidLeakDetected) ==> FALSE - (3) if ((FLUID_LEAK_STATE_WET) == getFluidLeakState()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:FluidLeak.getFluidLeakState -TEST.VALUE:FluidLeak.getFluidLeakState.return:FLUID_LEAK_STATE_DRY -TEST.VALUE:uut_prototype_stubs.noFPGAFluidLeakDetected.return:<> -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.END - -- Subprogram: getFluidLeakState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: getFluidLeakState.001 TEST.UNIT:FluidLeak TEST.SUBPROGRAM:getFluidLeakState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:getFluidLeakState.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -152,23 +89,6 @@ TEST.VALUE:FluidLeak.<>.fluidLeakState.override:3435346995 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:FluidLeak -TEST.SUBPROGRAM:getFluidLeakState -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (0xccc33c33U == fluidLeakState.override) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:FluidLeak.<>.fluidLeakState.override:<> -TEST.END - -- Subprogram: initFluidLeak -- Test Case: initFluidLeak.001 @@ -180,11 +100,11 @@ -- Subprogram: publishFluidLeakState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: publishFluidLeakState.001 TEST.UNIT:FluidLeak TEST.SUBPROGRAM:publishFluidLeakState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:publishFluidLeakState.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -197,11 +117,11 @@ TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: publishFluidLeakState.002 TEST.UNIT:FluidLeak TEST.SUBPROGRAM:publishFluidLeakState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:publishFluidLeakState.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -216,11 +136,11 @@ -- Subprogram: testResetFluidLeakStateOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testResetFluidLeakStateOverride.001 TEST.UNIT:FluidLeak TEST.SUBPROGRAM:testResetFluidLeakStateOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testResetFluidLeakStateOverride.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -233,11 +153,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testResetFluidLeakStateOverride.002 TEST.UNIT:FluidLeak TEST.SUBPROGRAM:testResetFluidLeakStateOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testResetFluidLeakStateOverride.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -252,11 +172,11 @@ -- Subprogram: testResetFluidLeakStatePublishIntervalOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testResetFluidLeakStatePublishIntervalOverride.001 TEST.UNIT:FluidLeak TEST.SUBPROGRAM:testResetFluidLeakStatePublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testResetFluidLeakStatePublishIntervalOverride.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -269,11 +189,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testResetFluidLeakStatePublishIntervalOverride.002 TEST.UNIT:FluidLeak TEST.SUBPROGRAM:testResetFluidLeakStatePublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testResetFluidLeakStatePublishIntervalOverride.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -288,11 +208,11 @@ -- Subprogram: testSetFluidLeakStateOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testSetFluidLeakStateOverride.001 TEST.UNIT:FluidLeak TEST.SUBPROGRAM:testSetFluidLeakStateOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testSetFluidLeakStateOverride.001 TEST.MCDC_BASIS_PATH:2 of 4 TEST.NOTES: This is an automatically generated test case. @@ -305,11 +225,11 @@ TEST.VALUE:FluidLeak.testSetFluidLeakStateOverride.state:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testSetFluidLeakStateOverride.002 TEST.UNIT:FluidLeak TEST.SUBPROGRAM:testSetFluidLeakStateOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testSetFluidLeakStateOverride.002 TEST.MCDC_BASIS_PATH:1 of 4 TEST.NOTES: This is an automatically generated test case. @@ -322,11 +242,11 @@ TEST.VALUE:FluidLeak.testSetFluidLeakStateOverride.state:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Test Case: testSetFluidLeakStateOverride.003 TEST.UNIT:FluidLeak TEST.SUBPROGRAM:testSetFluidLeakStateOverride TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:testSetFluidLeakStateOverride.003 TEST.MCDC_BASIS_PATH:4 of 4 TEST.NOTES: This is an automatically generated test case. @@ -341,32 +261,13 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:FluidLeak -TEST.SUBPROGRAM:testSetFluidLeakStateOverride -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (state < (NUM_OF_FLUID_LEAK_STATES)) ==> TRUE - (2) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:FluidLeak.testSetFluidLeakStateOverride.state:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Subprogram: testSetFluidLeakStatePublishIntervalOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testSetFluidLeakStatePublishIntervalOverride.001 TEST.UNIT:FluidLeak TEST.SUBPROGRAM:testSetFluidLeakStatePublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testSetFluidLeakStatePublishIntervalOverride.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -380,11 +281,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testSetFluidLeakStatePublishIntervalOverride.002 TEST.UNIT:FluidLeak TEST.SUBPROGRAM:testSetFluidLeakStatePublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testSetFluidLeakStatePublishIntervalOverride.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Index: vectorcast/Hercules_RM46_HD_Project/environment/FPGA/FPGA.tst =================================================================== diff -u -r093d127f4e5acc9861a574c4f85addd4922a5f3d -r58bc435879b30ccd0139af514f4acb81eb935e43 --- vectorcast/Hercules_RM46_HD_Project/environment/FPGA/FPGA.tst (.../FPGA.tst) (revision 093d127f4e5acc9861a574c4f85addd4922a5f3d) +++ vectorcast/Hercules_RM46_HD_Project/environment/FPGA/FPGA.tst (.../FPGA.tst) (revision 58bc435879b30ccd0139af514f4acb81eb935e43) @@ -17,11 +17,19 @@ -- Subprogram: FPGABloodLeakZeroDetected --- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE +-- Test Case: FPGABloodLeakZeroDetected.001 TEST.UNIT:FPGA TEST.SUBPROGRAM:FPGABloodLeakZeroDetected TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE +TEST.NAME:FPGABloodLeakZeroDetected.001 +TEST.VALUE:FPGA.<>.fpgaSensorReadings.fpgaGPIO:0x2000 +TEST.END + +-- Test Case: FPGABloodLeakZeroDetected.002 +TEST.UNIT:FPGA +TEST.SUBPROGRAM:FPGABloodLeakZeroDetected +TEST.NEW +TEST.NAME:FPGABloodLeakZeroDetected.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -34,31 +42,6 @@ TEST.END_NOTES: TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:FPGA -TEST.SUBPROGRAM:FPGABloodLeakZeroDetected -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) (0 == FPGABloodLeakZeroDetected) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable FPGABloodLeakZeroDetected in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: FPGABloodLeakZeroDetected.001 -TEST.UNIT:FPGA -TEST.SUBPROGRAM:FPGABloodLeakZeroDetected -TEST.NEW -TEST.NAME:FPGABloodLeakZeroDetected.001 -TEST.VALUE:FPGA.<>.fpgaSensorReadings.fpgaGPIO:0x2000 -TEST.END - -- Subprogram: clearFPGABloodLeakSelfTest -- Test Case: clearFPGABloodLeakSelfTest.001 @@ -79,11 +62,11 @@ -- Subprogram: clearFPGABubbleSelfTest --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: clearFPGABubbleSelfTest.001 TEST.UNIT:FPGA TEST.SUBPROGRAM:clearFPGABubbleSelfTest TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:clearFPGABubbleSelfTest.001 TEST.MCDC_BASIS_PATH:2 of 4 TEST.NOTES: This is an automatically generated test case. @@ -96,11 +79,11 @@ TEST.VALUE:FPGA.clearFPGABubbleSelfTest.bubble:0 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: clearFPGABubbleSelfTest.002 TEST.UNIT:FPGA TEST.SUBPROGRAM:clearFPGABubbleSelfTest TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:clearFPGABubbleSelfTest.002 TEST.MCDC_BASIS_PATH:1 of 4 TEST.NOTES: This is an automatically generated test case. @@ -113,42 +96,6 @@ TEST.VALUE:FPGA.clearFPGABubbleSelfTest.bubble:1 TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:FPGA -TEST.SUBPROGRAM:clearFPGABubbleSelfTest -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (bubble == (ADA)) ==> FALSE - (2) if (bubble == (ADV)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:FPGA.clearFPGABubbleSelfTest.bubble:1 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:FPGA -TEST.SUBPROGRAM:clearFPGABubbleSelfTest -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (bubble == (ADA)) ==> FALSE - (2) if (bubble == (ADV)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:FPGA.clearFPGABubbleSelfTest.bubble:2 -TEST.END - -- Subprogram: consumeUnexpectedData -- Test Case: COND_1_ROW_1_PAIR_a_T @@ -1106,68 +1053,11 @@ -- Subprogram: getFPGAAirTrapLevels --- Test Case: COND_1_ROW_1_PAIR_a_T-PARTIAL +-- Test Case: getFPGAAirTrapLevels.001 TEST.UNIT:FPGA TEST.SUBPROGRAM:getFPGAAirTrapLevels TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) (0 == lower) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable lower in branch 1 -TEST.END_NOTES: -TEST.VALUE:FPGA.getFPGAAirTrapLevels.airAtLower:<> -TEST.VALUE:FPGA.getFPGAAirTrapLevels.airAtUpper:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:FPGA -TEST.SUBPROGRAM:getFPGAAirTrapLevels -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:2 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) (0 == lower) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable lower in branch 1 -TEST.END_NOTES: -TEST.VALUE:FPGA.getFPGAAirTrapLevels.airAtLower:<> -TEST.VALUE:FPGA.getFPGAAirTrapLevels.airAtUpper:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:FPGA -TEST.SUBPROGRAM:getFPGAAirTrapLevels -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (2) (0 == upper) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - 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: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:FPGA -TEST.SUBPROGRAM:getFPGAAirTrapLevels -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL +TEST.NAME:getFPGAAirTrapLevels.001 TEST.MCDC_BASIS_PATH:4 of 4 TEST.NOTES: This is an automatically generated test case. @@ -3155,40 +3045,6 @@ -- Subprogram: noFPGABloodLeakDetected --- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:FPGA -TEST.SUBPROGRAM:noFPGABloodLeakDetected -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) (0 == noFPGABloodLeakDetected) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable noFPGABloodLeakDetected in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:FPGA -TEST.SUBPROGRAM:noFPGABloodLeakDetected -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) (0 == noFPGABloodLeakDetected) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable noFPGABloodLeakDetected in branch 1 -TEST.END_NOTES: -TEST.END - -- Test Case: noFPGABloodLeakDetected.001 TEST.UNIT:FPGA TEST.SUBPROGRAM:noFPGABloodLeakDetected @@ -3199,28 +3055,20 @@ -- Subprogram: noFPGABubbleDetected --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: noFPGABubbleDetected.001 TEST.UNIT:FPGA TEST.SUBPROGRAM:noFPGABubbleDetected TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (bubble == (ADA)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: +TEST.NAME:noFPGABubbleDetected.001 +TEST.VALUE:FPGA.<>.fpgaSensorReadings.fpgaGPIO:1 TEST.VALUE:FPGA.noFPGABubbleDetected.bubble:0 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: noFPGABubbleDetected.002 TEST.UNIT:FPGA TEST.SUBPROGRAM:noFPGABubbleDetected TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:noFPGABubbleDetected.002 TEST.MCDC_BASIS_PATH:1 of 6 TEST.NOTES: This is an automatically generated test case. @@ -3233,98 +3081,21 @@ TEST.VALUE:FPGA.noFPGABubbleDetected.bubble:1 TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:FPGA -TEST.SUBPROGRAM:noFPGABubbleDetected -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (bubble == (ADA)) ==> FALSE - (2) if (bubble == (ADV)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:FPGA.noFPGABubbleDetected.bubble:1 -TEST.END +-- Subprogram: noFPGAFluidLeakDetected --- Test Case: COND_2_ROW_2_PAIR_a_F +-- Test Case: noFPGAFluidLeakDetected.001 TEST.UNIT:FPGA -TEST.SUBPROGRAM:noFPGABubbleDetected +TEST.SUBPROGRAM:noFPGAFluidLeakDetected TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (bubble == (ADA)) ==> FALSE - (2) if (bubble == (ADV)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:FPGA.noFPGABubbleDetected.bubble:2 +TEST.NAME:noFPGAFluidLeakDetected.001 +TEST.VALUE:FPGA.<>.fpgaSensorReadings.fpgaGPIO:0x40 TEST.END --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL +-- Test Case: noFPGAFluidLeakDetected.002 TEST.UNIT:FPGA -TEST.SUBPROGRAM:noFPGABubbleDetected -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (bubble == (ADA)) ==> FALSE - (2) if (bubble == (ADV)) ==> FALSE - (3) (0 != noFPGABubbleDetected) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable noFPGABubbleDetected in branch 3 -TEST.END_NOTES: -TEST.VALUE:FPGA.noFPGABubbleDetected.bubble:2 -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:FPGA -TEST.SUBPROGRAM:noFPGABubbleDetected -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (bubble == (ADA)) ==> FALSE - (2) if (bubble == (ADV)) ==> FALSE - (3) (0 != noFPGABubbleDetected) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable noFPGABubbleDetected in branch 3 -TEST.END_NOTES: -TEST.VALUE:FPGA.noFPGABubbleDetected.bubble:2 -TEST.END - --- Test Case: noFPGABubbleDetected.001 -TEST.UNIT:FPGA -TEST.SUBPROGRAM:noFPGABubbleDetected -TEST.NEW -TEST.NAME:noFPGABubbleDetected.001 -TEST.VALUE:FPGA.<>.fpgaSensorReadings.fpgaGPIO:1 -TEST.VALUE:FPGA.noFPGABubbleDetected.bubble:0 -TEST.END - --- Subprogram: noFPGAFluidLeakDetected - --- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:FPGA TEST.SUBPROGRAM:noFPGAFluidLeakDetected TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE +TEST.NAME:noFPGAFluidLeakDetected.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -3337,31 +3108,6 @@ TEST.END_NOTES: TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:FPGA -TEST.SUBPROGRAM:noFPGAFluidLeakDetected -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) (0 == noFPGAFluidLeakDetected) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable noFPGAFluidLeakDetected in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: noFPGAFluidLeakDetected.001 -TEST.UNIT:FPGA -TEST.SUBPROGRAM:noFPGAFluidLeakDetected -TEST.NEW -TEST.NAME:noFPGAFluidLeakDetected.001 -TEST.VALUE:FPGA.<>.fpgaSensorReadings.fpgaGPIO:0x40 -TEST.END - -- Subprogram: resetFPGACommFlags -- Test Case: NominalPath @@ -3467,11 +3213,11 @@ -- Subprogram: setFPGABubbleSelfTest --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: setFPGABubbleSelfTest.001 TEST.UNIT:FPGA TEST.SUBPROGRAM:setFPGABubbleSelfTest TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:setFPGABubbleSelfTest.001 TEST.MCDC_BASIS_PATH:2 of 4 TEST.NOTES: This is an automatically generated test case. @@ -3484,11 +3230,11 @@ TEST.VALUE:FPGA.setFPGABubbleSelfTest.bubble:0 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: setFPGABubbleSelfTest.002 TEST.UNIT:FPGA TEST.SUBPROGRAM:setFPGABubbleSelfTest TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:setFPGABubbleSelfTest.002 TEST.MCDC_BASIS_PATH:1 of 4 TEST.NOTES: This is an automatically generated test case. @@ -3501,42 +3247,6 @@ TEST.VALUE:FPGA.setFPGABubbleSelfTest.bubble:1 TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:FPGA -TEST.SUBPROGRAM:setFPGABubbleSelfTest -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (bubble == (ADA)) ==> FALSE - (2) if (bubble == (ADV)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:FPGA.setFPGABubbleSelfTest.bubble:1 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:FPGA -TEST.SUBPROGRAM:setFPGABubbleSelfTest -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (bubble == (ADA)) ==> FALSE - (2) if (bubble == (ADV)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:FPGA.setFPGABubbleSelfTest.bubble:2 -TEST.END - -- Subprogram: setFPGASyringePumpADCandDACControlFlags -- Test Case: setFPGASyringePumpADCandDACControlFlags.001 Index: vectorcast/Hercules_RM46_HD_Project/environment/INTERNALADC/INTERNALADC.tst =================================================================== diff -u -r093d127f4e5acc9861a574c4f85addd4922a5f3d -r58bc435879b30ccd0139af514f4acb81eb935e43 --- vectorcast/Hercules_RM46_HD_Project/environment/INTERNALADC/INTERNALADC.tst (.../INTERNALADC.tst) (revision 093d127f4e5acc9861a574c4f85addd4922a5f3d) +++ vectorcast/Hercules_RM46_HD_Project/environment/INTERNALADC/INTERNALADC.tst (.../INTERNALADC.tst) (revision 58bc435879b30ccd0139af514f4acb81eb935e43) @@ -17,11 +17,11 @@ -- Subprogram: adcNotification --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: adcNotification.001 TEST.UNIT:InternalADC TEST.SUBPROGRAM:adcNotification TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:adcNotification.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -35,11 +35,11 @@ TEST.VALUE:InternalADC.adcNotification.group:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: adcNotification.002 TEST.UNIT:InternalADC TEST.SUBPROGRAM:adcNotification TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:adcNotification.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -55,28 +55,20 @@ -- Subprogram: execInternalADC --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: execInternalADC.001 TEST.UNIT:InternalADC TEST.SUBPROGRAM:execInternalADC TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (adcRawReadingsCount < (NUM_OF_INT_ADC_CHANNELS)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:InternalADC.<>.adcRawReadingsCount:<> +TEST.NAME:execInternalADC.001 +TEST.VALUE:InternalADC.<>.adcRawReadingsCount:1 +TEST.VALUE:InternalADC.<>.adcReadingsIdx[INT_ADC_DIAL_IN_PUMP_SPEED]:16 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: execInternalADC.002 TEST.UNIT:InternalADC TEST.SUBPROGRAM:execInternalADC TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:execInternalADC.002 TEST.MCDC_BASIS_PATH:1 of 6 TEST.NOTES: This is an automatically generated test case. @@ -89,11 +81,11 @@ TEST.VALUE:InternalADC.<>.adcRawReadingsCount:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Test Case: execInternalADC.003 TEST.UNIT:InternalADC TEST.SUBPROGRAM:execInternalADC TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:execInternalADC.003 TEST.MCDC_BASIS_PATH:4 of 6 TEST.NOTES: This is an automatically generated test case. @@ -107,82 +99,13 @@ TEST.VALUE:InternalADC.<>.adcRawReadingsCount:1 TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:InternalADC -TEST.SUBPROGRAM:execInternalADC -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (adcRawReadingsCount < (NUM_OF_INT_ADC_CHANNELS)) ==> TRUE - (2) for (i < adcRawReadingsCount) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:InternalADC.<>.adcRawReadingsCount:0 -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:InternalADC -TEST.SUBPROGRAM:execInternalADC -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (adcRawReadingsCount < (NUM_OF_INT_ADC_CHANNELS)) ==> TRUE - (2) for (i < adcRawReadingsCount) ==> TRUE - (3) (adcReadingsIdx[ch] >= 16 - 1) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set const variable TEST.VALUE:InternalADC.<>.ADC_CHANNEL_NUM_TO_CHANNEL_ID[0]: in branch 3 -TEST.END_NOTES: -TEST.VALUE:InternalADC.<>.adcRawReadingsCount:1 -TEST.VALUE:InternalADC.<>.adcReadingsIdx[INT_ADC_NOT_USED]:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:InternalADC -TEST.SUBPROGRAM:execInternalADC -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (adcRawReadingsCount < (NUM_OF_INT_ADC_CHANNELS)) ==> TRUE - (2) for (i < adcRawReadingsCount) ==> TRUE - (3) (adcReadingsIdx[ch] >= 16 - 1) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set const variable TEST.VALUE:InternalADC.<>.ADC_CHANNEL_NUM_TO_CHANNEL_ID[0]: in branch 3 -TEST.END_NOTES: -TEST.VALUE:InternalADC.<>.adcRawReadingsCount:1 -TEST.VALUE:InternalADC.<>.adcReadingsIdx[INT_ADC_NOT_USED]:<> -TEST.END - --- Test Case: execInternalADC.001 -TEST.UNIT:InternalADC -TEST.SUBPROGRAM:execInternalADC -TEST.NEW -TEST.NAME:execInternalADC.001 -TEST.VALUE:InternalADC.<>.adcRawReadingsCount:1 -TEST.VALUE:InternalADC.<>.adcReadingsIdx[INT_ADC_DIAL_IN_PUMP_SPEED]:16 -TEST.END - -- Subprogram: getIntADCReading --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: getIntADCReading.001 TEST.UNIT:InternalADC TEST.SUBPROGRAM:getIntADCReading TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:getIntADCReading.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -195,11 +118,11 @@ TEST.VALUE:InternalADC.getIntADCReading.channel:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: getIntADCReading.002 TEST.UNIT:InternalADC TEST.SUBPROGRAM:getIntADCReading TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:getIntADCReading.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -214,11 +137,11 @@ -- Subprogram: getIntADCVoltageConverted --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: getIntADCVoltageConverted.001 TEST.UNIT:InternalADC TEST.SUBPROGRAM:getIntADCVoltageConverted TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:getIntADCVoltageConverted.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -231,11 +154,11 @@ TEST.VALUE:InternalADC.getIntADCVoltageConverted.channel:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: getIntADCVoltageConverted.002 TEST.UNIT:InternalADC TEST.SUBPROGRAM:getIntADCVoltageConverted TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:getIntADCVoltageConverted.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -250,11 +173,11 @@ -- Subprogram: initInternalADC --- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE +-- Test Case: initInternalADC.001 TEST.UNIT:InternalADC TEST.SUBPROGRAM:initInternalADC TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE +TEST.NAME:initInternalADC.001 TEST.MCDC_BASIS_PATH:2 of 4 TEST.NOTES: This is an automatically generated test case. @@ -266,58 +189,3 @@ Conflict: Unable to control expression-to-expression comparison in branch 1 TEST.END_NOTES: TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:InternalADC -TEST.SUBPROGRAM:initInternalADC -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) for (c < (NUM_OF_INT_ADC_CHANNELS)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:InternalADC -TEST.SUBPROGRAM:initInternalADC -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) for (c < (NUM_OF_INT_ADC_CHANNELS)) ==> TRUE - (2) for (r < (16)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 2 - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:InternalADC -TEST.SUBPROGRAM:initInternalADC -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) for (c < (NUM_OF_INT_ADC_CHANNELS)) ==> TRUE - (2) for (r < (16)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 2 - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INTERRUPTS/INTERRUPTS.tst =================================================================== diff -u -r093d127f4e5acc9861a574c4f85addd4922a5f3d -r58bc435879b30ccd0139af514f4acb81eb935e43 --- vectorcast/Hercules_RM46_HD_Project/environment/INTERRUPTS/INTERRUPTS.tst (.../INTERRUPTS.tst) (revision 093d127f4e5acc9861a574c4f85addd4922a5f3d) +++ vectorcast/Hercules_RM46_HD_Project/environment/INTERRUPTS/INTERRUPTS.tst (.../INTERRUPTS.tst) (revision 58bc435879b30ccd0139af514f4acb81eb935e43) @@ -17,264 +17,6 @@ -- Subprogram: canErrorNotification --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:Interrupts -TEST.SUBPROGRAM:canErrorNotification -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (node == ptr_canREG1) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Interrupts.<>.ptr_canREG1:<> -TEST.VALUE:Interrupts.canErrorNotification.node:<> -TEST.VALUE:Interrupts.canErrorNotification.notification:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:Interrupts -TEST.SUBPROGRAM:canErrorNotification -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (node == ptr_canREG1) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Interrupts.<>.ptr_canREG1:<> -TEST.VALUE:Interrupts.canErrorNotification.node:<> -TEST.VALUE:Interrupts.canErrorNotification.notification:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:Interrupts -TEST.SUBPROGRAM:canErrorNotification -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (node == ptr_canREG1) ==> TRUE - (2) if (notification & 0x100U) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Interrupts.<>.ptr_canREG1:<> -TEST.VALUE:Interrupts.canErrorNotification.node:<> -TEST.VALUE:Interrupts.canErrorNotification.notification:256 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:Interrupts -TEST.SUBPROGRAM:canErrorNotification -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (node == ptr_canREG1) ==> TRUE - (2) if (notification & 0x100U) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Interrupts.<>.ptr_canREG1:<> -TEST.VALUE:Interrupts.canErrorNotification.node:<> -TEST.VALUE:Interrupts.canErrorNotification.notification:0 -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:Interrupts -TEST.SUBPROGRAM:canErrorNotification -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:12 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (1) if (node == ptr_canREG1) ==> TRUE - (2) if (notification & 0x100U) ==> TRUE - (3) if ((1) == incTimeWindowedCount(TIME_WINDOWED_COUNT_CAN_PARITY)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Interrupts.<>.ptr_canREG1:<> -TEST.VALUE:Interrupts.canErrorNotification.node:<> -TEST.VALUE:Interrupts.canErrorNotification.notification:256 -TEST.VALUE:uut_prototype_stubs.incTimeWindowedCount.return:1 -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:Interrupts -TEST.SUBPROGRAM:canErrorNotification -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:11 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) if (node == ptr_canREG1) ==> TRUE - (2) if (notification & 0x100U) ==> TRUE - (3) if ((1) == incTimeWindowedCount(TIME_WINDOWED_COUNT_CAN_PARITY)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Interrupts.<>.ptr_canREG1:<> -TEST.VALUE:Interrupts.canErrorNotification.node:<> -TEST.VALUE:Interrupts.canErrorNotification.notification:256 -TEST.VALUE:uut_prototype_stubs.incTimeWindowedCount.return:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Interrupts -TEST.SUBPROGRAM:canErrorNotification -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (node == ptr_canREG1) ==> TRUE - (2) if (notification & 0x100U) ==> FALSE - (4) if (notification & 0x80U) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Multiple equality operators with different values (Interrupts.canErrorNotification.notification) in branches 2/4 -TEST.END_NOTES: -TEST.VALUE:Interrupts.<>.ptr_canREG1:<> -TEST.VALUE:Interrupts.canErrorNotification.node:<> -TEST.VALUE:Interrupts.canErrorNotification.notification:128 -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F -TEST.UNIT:Interrupts -TEST.SUBPROGRAM:canErrorNotification -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:5 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (node == ptr_canREG1) ==> TRUE - (2) if (notification & 0x100U) ==> FALSE - (4) if (notification & 0x80U) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Interrupts.<>.ptr_canREG1:<> -TEST.VALUE:Interrupts.canErrorNotification.node:<> -TEST.VALUE:Interrupts.canErrorNotification.notification:0 -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Interrupts -TEST.SUBPROGRAM:canErrorNotification -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:10 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if (node == ptr_canREG1) ==> TRUE - (2) if (notification & 0x100U) ==> FALSE - (4) if (notification & 0x80U) ==> TRUE - (5) if ((1) == incTimeWindowedCount(TIME_WINDOWED_COUNT_CAN_OFF)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Multiple equality operators with different values (Interrupts.canErrorNotification.notification) in branches 2/4 -TEST.END_NOTES: -TEST.VALUE:Interrupts.<>.ptr_canREG1:<> -TEST.VALUE:Interrupts.canErrorNotification.node:<> -TEST.VALUE:Interrupts.canErrorNotification.notification:0 -TEST.VALUE:uut_prototype_stubs.incTimeWindowedCount.return:1 -TEST.END - --- Test Case: COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Interrupts -TEST.SUBPROGRAM:canErrorNotification -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:9 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if (node == ptr_canREG1) ==> TRUE - (2) if (notification & 0x100U) ==> FALSE - (4) if (notification & 0x80U) ==> TRUE - (5) if ((1) == incTimeWindowedCount(TIME_WINDOWED_COUNT_CAN_OFF)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Multiple equality operators with different values (Interrupts.canErrorNotification.notification) in branches 2/4 -TEST.END_NOTES: -TEST.VALUE:Interrupts.<>.ptr_canREG1:<> -TEST.VALUE:Interrupts.canErrorNotification.node:<> -TEST.VALUE:Interrupts.canErrorNotification.notification:0 -TEST.VALUE:uut_prototype_stubs.incTimeWindowedCount.return:<> -TEST.END - --- Test Case: COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Interrupts -TEST.SUBPROGRAM:canErrorNotification -TEST.NEW -TEST.NAME:COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if (node == ptr_canREG1) ==> TRUE - (2) if (notification & 0x100U) ==> FALSE - (4) if (notification & 0x80U) ==> FALSE - (6) if (notification & 0x40U) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #6, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Multiple equality operators with different values (Interrupts.canErrorNotification.notification) in branches 2/6 -TEST.END_NOTES: -TEST.VALUE:Interrupts.<>.ptr_canREG1:<> -TEST.VALUE:Interrupts.canErrorNotification.node:<> -TEST.VALUE:Interrupts.canErrorNotification.notification:64 -TEST.END - --- Test Case: COND_6_ROW_2_PAIR_a_F -TEST.UNIT:Interrupts -TEST.SUBPROGRAM:canErrorNotification -TEST.NEW -TEST.NAME:COND_6_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:7 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (node == ptr_canREG1) ==> TRUE - (2) if (notification & 0x100U) ==> FALSE - (4) if (notification & 0x80U) ==> FALSE - (6) if (notification & 0x40U) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #6, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Interrupts.<>.ptr_canREG1:<> -TEST.VALUE:Interrupts.canErrorNotification.node:<> -TEST.VALUE:Interrupts.canErrorNotification.notification:0 -TEST.END - -- Test Case: canErrorNotification_BusOff_Alarm TEST.UNIT:Interrupts TEST.SUBPROGRAM:canErrorNotification @@ -508,44 +250,6 @@ -- Subprogram: canMessageNotification --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:Interrupts -TEST.SUBPROGRAM:canMessageNotification -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (node == ptr_canREG1) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Interrupts.<>.ptr_canREG1:<> -TEST.VALUE:Interrupts.canMessageNotification.node:<> -TEST.VALUE:Interrupts.canMessageNotification.messageBox:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:Interrupts -TEST.SUBPROGRAM:canMessageNotification -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (node == ptr_canREG1) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Interrupts.<>.ptr_canREG1:<> -TEST.VALUE:Interrupts.canMessageNotification.node:<> -TEST.VALUE:Interrupts.canMessageNotification.messageBox:<> -TEST.END - -- Test Case: InvalidCANNode TEST.UNIT:Interrupts TEST.SUBPROGRAM:canMessageNotification @@ -570,42 +274,6 @@ -- Subprogram: dmaGroupANotification --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:Interrupts -TEST.SUBPROGRAM:dmaGroupANotification -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (inttype == (BTC)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Interrupts.dmaGroupANotification.inttype:BTC -TEST.VALUE:Interrupts.dmaGroupANotification.channel:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:Interrupts -TEST.SUBPROGRAM:dmaGroupANotification -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (inttype == (BTC)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Interrupts.dmaGroupANotification.inttype:FTC -TEST.VALUE:Interrupts.dmaGroupANotification.channel:<> -TEST.END - -- Test Case: DMAChannel0 TEST.UNIT:Interrupts TEST.SUBPROGRAM:dmaGroupANotification @@ -661,44 +329,6 @@ -- Subprogram: edgeNotification --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:Interrupts -TEST.SUBPROGRAM:edgeNotification -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (hetREG == ptr_hetREG1) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Interrupts.<>.ptr_hetREG1:<> -TEST.VALUE:Interrupts.edgeNotification.hetREG:<> -TEST.VALUE:Interrupts.edgeNotification.edge:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:Interrupts -TEST.SUBPROGRAM:edgeNotification -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (hetREG == ptr_hetREG1) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Interrupts.<>.ptr_hetREG1:<> -TEST.VALUE:Interrupts.edgeNotification.hetREG:<> -TEST.VALUE:Interrupts.edgeNotification.edge:<> -TEST.END - -- Test Case: edgeNotification_BP TEST.UNIT:Interrupts TEST.SUBPROGRAM:edgeNotification @@ -861,219 +491,6 @@ -- Subprogram: sciNotification --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:Interrupts -TEST.SUBPROGRAM:sciNotification -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (sci == ptr_scilinREG) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Interrupts.<>.ptr_scilinREG:<> -TEST.VALUE:Interrupts.sciNotification.sci:<> -TEST.VALUE:Interrupts.sciNotification.flags:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:Interrupts -TEST.SUBPROGRAM:sciNotification -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (sci == ptr_scilinREG) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Interrupts.<>.ptr_scilinREG:<> -TEST.VALUE:Interrupts.sciNotification.sci:<> -TEST.VALUE:Interrupts.sciNotification.flags:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:Interrupts -TEST.SUBPROGRAM:sciNotification -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (sci == ptr_scilinREG) ==> TRUE - (2) if ((flags & (SCI_FE_INT)) != (0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Interrupts.<>.ptr_scilinREG:<> -TEST.VALUE:Interrupts.sciNotification.sci:<> -TEST.VALUE:Interrupts.sciNotification.flags:67108864 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:Interrupts -TEST.SUBPROGRAM:sciNotification -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (sci == ptr_scilinREG) ==> TRUE - (2) if ((flags & (SCI_FE_INT)) != (0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Interrupts.<>.ptr_scilinREG:<> -TEST.VALUE:Interrupts.sciNotification.sci:<> -TEST.VALUE:Interrupts.sciNotification.flags:0 -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:Interrupts -TEST.SUBPROGRAM:sciNotification -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:10 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if (sci == ptr_scilinREG) ==> TRUE - (2) if ((flags & (SCI_FE_INT)) != (0)) ==> TRUE - (3) if ((1) == incTimeWindowedCount(TIME_WINDOWED_COUNT_FPGA_UART_FRAME_ERROR)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Interrupts.<>.ptr_scilinREG:<> -TEST.VALUE:Interrupts.sciNotification.sci:<> -TEST.VALUE:Interrupts.sciNotification.flags:67108864 -TEST.VALUE:uut_prototype_stubs.incTimeWindowedCount.return:1 -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:Interrupts -TEST.SUBPROGRAM:sciNotification -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:9 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if (sci == ptr_scilinREG) ==> TRUE - (2) if ((flags & (SCI_FE_INT)) != (0)) ==> TRUE - (3) if ((1) == incTimeWindowedCount(TIME_WINDOWED_COUNT_FPGA_UART_FRAME_ERROR)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Interrupts.<>.ptr_scilinREG:<> -TEST.VALUE:Interrupts.sciNotification.sci:<> -TEST.VALUE:Interrupts.sciNotification.flags:67108864 -TEST.VALUE:uut_prototype_stubs.incTimeWindowedCount.return:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Interrupts -TEST.SUBPROGRAM:sciNotification -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (sci == ptr_scilinREG) ==> TRUE - (2) if ((flags & (SCI_FE_INT)) != (0)) ==> FALSE - (4) if ((flags & (SCI_OE_INT)) != (0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Multiple equality operators with different values (Interrupts.sciNotification.flags) in branches 2/4 -TEST.END_NOTES: -TEST.VALUE:Interrupts.<>.ptr_scilinREG:<> -TEST.VALUE:Interrupts.sciNotification.sci:<> -TEST.VALUE:Interrupts.sciNotification.flags:33554432 -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F -TEST.UNIT:Interrupts -TEST.SUBPROGRAM:sciNotification -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:5 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (sci == ptr_scilinREG) ==> TRUE - (2) if ((flags & (SCI_FE_INT)) != (0)) ==> FALSE - (4) if ((flags & (SCI_OE_INT)) != (0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Interrupts.<>.ptr_scilinREG:<> -TEST.VALUE:Interrupts.sciNotification.sci:<> -TEST.VALUE:Interrupts.sciNotification.flags:0 -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Interrupts -TEST.SUBPROGRAM:sciNotification -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if (sci == ptr_scilinREG) ==> TRUE - (2) if ((flags & (SCI_FE_INT)) != (0)) ==> FALSE - (4) if ((flags & (SCI_OE_INT)) != (0)) ==> TRUE - (5) if ((1) == incTimeWindowedCount(TIME_WINDOWED_COUNT_FPGA_UART_OVERRUN)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Multiple equality operators with different values (Interrupts.sciNotification.flags) in branches 2/4 -TEST.END_NOTES: -TEST.VALUE:Interrupts.<>.ptr_scilinREG:<> -TEST.VALUE:Interrupts.sciNotification.sci:<> -TEST.VALUE:Interrupts.sciNotification.flags:0 -TEST.VALUE:uut_prototype_stubs.incTimeWindowedCount.return:1 -TEST.END - --- Test Case: COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Interrupts -TEST.SUBPROGRAM:sciNotification -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (sci == ptr_scilinREG) ==> TRUE - (2) if ((flags & (SCI_FE_INT)) != (0)) ==> FALSE - (4) if ((flags & (SCI_OE_INT)) != (0)) ==> TRUE - (5) if ((1) == incTimeWindowedCount(TIME_WINDOWED_COUNT_FPGA_UART_OVERRUN)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Multiple equality operators with different values (Interrupts.sciNotification.flags) in branches 2/4 -TEST.END_NOTES: -TEST.VALUE:Interrupts.<>.ptr_scilinREG:<> -TEST.VALUE:Interrupts.sciNotification.sci:<> -TEST.VALUE:Interrupts.sciNotification.flags:0 -TEST.VALUE:uut_prototype_stubs.incTimeWindowedCount.return:<> -TEST.END - -- Test Case: FramingError_SCI2_Alarm TEST.UNIT:Interrupts TEST.SUBPROGRAM:sciNotification Index: vectorcast/Hercules_RM46_HD_Project/environment/MESSAGESUPPORT/MESSAGESUPPORT.tst =================================================================== diff -u -r093d127f4e5acc9861a574c4f85addd4922a5f3d -r58bc435879b30ccd0139af514f4acb81eb935e43 --- vectorcast/Hercules_RM46_HD_Project/environment/MESSAGESUPPORT/MESSAGESUPPORT.tst (.../MESSAGESUPPORT.tst) (revision 093d127f4e5acc9861a574c4f85addd4922a5f3d) +++ vectorcast/Hercules_RM46_HD_Project/environment/MESSAGESUPPORT/MESSAGESUPPORT.tst (.../MESSAGESUPPORT.tst) (revision 58bc435879b30ccd0139af514f4acb81eb935e43) @@ -17,11 +17,21 @@ -- Subprogram: broadcastData --- Test Case: COND_1_ROW_2_PAIR_b_TF +-- Test Case: broadcastData.001 TEST.UNIT:MessageSupport TEST.SUBPROGRAM:broadcastData TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_b_TF +TEST.NAME:broadcastData.001 +TEST.VALUE:MessageSupport.broadcastData.dataPtr:<> +TEST.VALUE:MessageSupport.broadcastData.dataPtr:"xx" +TEST.VALUE:MessageSupport.broadcastData.length:2 +TEST.END + +-- Test Case: broadcastData.002 +TEST.UNIT:MessageSupport +TEST.SUBPROGRAM:broadcastData +TEST.NEW +TEST.NAME:broadcastData.002 TEST.MCDC_BASIS_PATH:3 of 3 TEST.NOTES: This is an automatically generated test case. @@ -39,11 +49,11 @@ TEST.VALUE:MessageSupport.broadcastData.length:<> TEST.END --- Test Case: COND_1_ROW_3_PAIR_a_FT +-- Test Case: broadcastData.003 TEST.UNIT:MessageSupport TEST.SUBPROGRAM:broadcastData TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_a_FT +TEST.NAME:broadcastData.003 TEST.MCDC_BASIS_PATH:1 of 3 TEST.NOTES: This is an automatically generated test case. @@ -59,13 +69,3 @@ TEST.VALUE:MessageSupport.broadcastData.dataPtr:<> TEST.VALUE:MessageSupport.broadcastData.length:<> TEST.END - --- Test Case: broadcastData.001 -TEST.UNIT:MessageSupport -TEST.SUBPROGRAM:broadcastData -TEST.NEW -TEST.NAME:broadcastData.001 -TEST.VALUE:MessageSupport.broadcastData.dataPtr:<> -TEST.VALUE:MessageSupport.broadcastData.dataPtr:"xx" -TEST.VALUE:MessageSupport.broadcastData.length:2 -TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/MODEFAULT/MODEFAULT.tst =================================================================== diff -u -r093d127f4e5acc9861a574c4f85addd4922a5f3d -r58bc435879b30ccd0139af514f4acb81eb935e43 --- vectorcast/Hercules_RM46_HD_Project/environment/MODEFAULT/MODEFAULT.tst (.../MODEFAULT.tst) (revision 093d127f4e5acc9861a574c4f85addd4922a5f3d) +++ vectorcast/Hercules_RM46_HD_Project/environment/MODEFAULT/MODEFAULT.tst (.../MODEFAULT.tst) (revision 58bc435879b30ccd0139af514f4acb81eb935e43) @@ -44,11 +44,19 @@ -- Subprogram: transitionToFaultMode --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: transitionToFaultMode.001 TEST.UNIT:ModeFault TEST.SUBPROGRAM:transitionToFaultMode TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:transitionToFaultMode.001 +TEST.VALUE:uut_prototype_stubs.getPreviousOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: transitionToFaultMode.002 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:transitionToFaultMode +TEST.NEW +TEST.NAME:transitionToFaultMode.002 TEST.MCDC_BASIS_PATH:2 of 5 TEST.NOTES: This is an automatically generated test case. @@ -61,28 +69,11 @@ TEST.VALUE:uut_prototype_stubs.getPreviousOperationMode.return:MODE_INIT TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: transitionToFaultMode.003 TEST.UNIT:ModeFault TEST.SUBPROGRAM:transitionToFaultMode TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((MODE_INIT) == previousOpMode) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getPreviousOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_TF -TEST.UNIT:ModeFault -TEST.SUBPROGRAM:transitionToFaultMode -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_TF +TEST.NAME:transitionToFaultMode.003 TEST.MCDC_BASIS_PATH:4 of 5 TEST.NOTES: This is an automatically generated test case. @@ -96,50 +87,3 @@ TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getPreviousOperationMode.return:MODE_PRET TEST.END - --- Test Case: COND_2_ROW_3_PAIR_b_FT-TEMPLATE -TEST.UNIT:ModeFault -TEST.SUBPROGRAM:transitionToFaultMode -TEST.NEW -TEST.NAME:COND_2_ROW_3_PAIR_b_FT-TEMPLATE -TEST.MCDC_BASIS_PATH:5 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((MODE_INIT) == previousOpMode) ==> FALSE - (2) if ((MODE_PRET) == previousOpMode || (MODE_TREA) == previousOpMode) ==> TRUE - Row number 3 forms a pair with Row 4 for Condition #2, subcondition "b". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable previousOpMode: 'equal to' and 'not equal to' same value in branch 2 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getPreviousOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: COND_2_ROW_4_PAIR_a_FF -TEST.UNIT:ModeFault -TEST.SUBPROGRAM:transitionToFaultMode -TEST.NEW -TEST.NAME:COND_2_ROW_4_PAIR_a_FF -TEST.MCDC_BASIS_PATH:3 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((MODE_INIT) == previousOpMode) ==> FALSE - (2) if ((MODE_PRET) == previousOpMode || (MODE_TREA) == previousOpMode) ==> FALSE - Row number 4 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> FALSE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getPreviousOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: transitionToFaultMode.001 -TEST.UNIT:ModeFault -TEST.SUBPROGRAM:transitionToFaultMode -TEST.NEW -TEST.NAME:transitionToFaultMode.001 -TEST.VALUE:uut_prototype_stubs.getPreviousOperationMode.return:MODE_TREA -TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/MODEINITPOST/MODEINITPOST.tst =================================================================== diff -u -r093d127f4e5acc9861a574c4f85addd4922a5f3d -r58bc435879b30ccd0139af514f4acb81eb935e43 --- vectorcast/Hercules_RM46_HD_Project/environment/MODEINITPOST/MODEINITPOST.tst (.../MODEINITPOST.tst) (revision 093d127f4e5acc9861a574c4f85addd4922a5f3d) +++ vectorcast/Hercules_RM46_HD_Project/environment/MODEINITPOST/MODEINITPOST.tst (.../MODEINITPOST.tst) (revision 58bc435879b30ccd0139af514f4acb81eb935e43) @@ -17,11 +17,11 @@ -- Subprogram: execFWCompatibilityTest --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: execFWCompatibilityTest.001 TEST.UNIT:ModeInitPOST TEST.SUBPROGRAM:execFWCompatibilityTest TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:execFWCompatibilityTest.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -34,11 +34,11 @@ TEST.VALUE:ModeInitPOST.<>.uiVersion.compatibility:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: execFWCompatibilityTest.002 TEST.UNIT:ModeInitPOST TEST.SUBPROGRAM:execFWCompatibilityTest TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:execFWCompatibilityTest.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -53,170 +53,6 @@ -- Subprogram: execInitAndPOSTMode --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == stop) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == stop) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.END - --- Test Case: COND_21_ROW_1_PAIR_a_T -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:COND_21_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:6 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((1) == stop) ==> FALSE - (20) case postState ==> POST_STATE_FPGA - (21) if ((1) == tempPOSTPassed) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #21, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_FPGA -TEST.VALUE:ModeInitPOST.<>.tempPOSTPassed:1 -TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.END - --- Test Case: COND_21_ROW_2_PAIR_a_F -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:COND_21_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:5 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == stop) ==> FALSE - (20) case postState ==> POST_STATE_FPGA - (21) if ((1) == tempPOSTPassed) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #21, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_FPGA -TEST.VALUE:ModeInitPOST.<>.tempPOSTPassed:<> -TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.END - --- Test Case: COND_23_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:COND_23_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if ((1) == stop) ==> FALSE - (22) case postState ==> POST_STATE_COMPLETED - (23) if (++postCompleteDelayTimerCtr > (2 * 1000) / 50) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #23, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 23 -TEST.END_NOTES: -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_COMPLETED -TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.END - --- Test Case: COND_23_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:COND_23_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((1) == stop) ==> FALSE - (22) case postState ==> POST_STATE_COMPLETED - (23) if (++postCompleteDelayTimerCtr > (2 * 1000) / 50) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #23, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 23 -TEST.END_NOTES: -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_COMPLETED -TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_T -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == stop) ==> FALSE - (4) case postState ==> POST_STATE_AC - (5) if (getMonitoredLineLevel(MONITORED_LINE_24V) < (5.0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:ModeInitPOST.handlePOSTStatus -TEST.STUB:ModeInitPOST.handlePOSTStateStart -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_AC -TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:uut_prototype_stubs.getMonitoredLineLevel.return:<> -TEST.END - --- Test Case: COND_5_ROW_2_PAIR_a_F -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == stop) ==> FALSE - (4) case postState ==> POST_STATE_AC - (5) if (getMonitoredLineLevel(MONITORED_LINE_24V) < (5.0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:ModeInitPOST.handlePOSTStatus -TEST.STUB:ModeInitPOST.handlePOSTStateStart -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_AC -TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:uut_prototype_stubs.getMonitoredLineLevel.return:<> -TEST.END - -- Test Case: execInitAndPOSTMode.001 TEST.UNIT:ModeInitPOST TEST.SUBPROGRAM:execInitAndPOSTMode @@ -362,118 +198,134 @@ TEST.VALUE:ModeInitPOST.<>.postCompleteDelayTimerCtr:2000 TEST.END --- Subprogram: execUITest - --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: execInitAndPOSTMode.019 TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execUITest +TEST.SUBPROGRAM:execInitAndPOSTMode TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 6 +TEST.NAME:execInitAndPOSTMode.019 +TEST.MCDC_BASIS_PATH:2 of 8 TEST.NOTES: This is an automatically generated test case. Test Path 2 - (1) if ((1) == uiPOSTResultReceived) ==> TRUE + (1) if ((1) == stop) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: TEST.END_NOTES: -TEST.VALUE:ModeInitPOST.<>.uiPOSTResultReceived:1 +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: execInitAndPOSTMode.020 TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execUITest +TEST.SUBPROGRAM:execInitAndPOSTMode TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 6 +TEST.NAME:execInitAndPOSTMode.020 +TEST.MCDC_BASIS_PATH:6 of 8 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((1) == uiPOSTResultReceived) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE + Test Path 6 + (1) if ((1) == stop) ==> FALSE + (20) case postState ==> POST_STATE_FPGA + (21) if ((1) == tempPOSTPassed) ==> TRUE + Row number 1 forms a pair with Row 2 for Condition #21, subcondition "a". + Condition a ==> TRUE Test Case Generation Notes: TEST.END_NOTES: -TEST.VALUE:ModeInitPOST.<>.uiPOSTResultReceived:<> +TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_FPGA +TEST.VALUE:ModeInitPOST.<>.tempPOSTPassed:1 +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Test Case: execInitAndPOSTMode.021 TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execUITest +TEST.SUBPROGRAM:execInitAndPOSTMode TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:6 of 6 +TEST.NAME:execInitAndPOSTMode.021 +TEST.MCDC_BASIS_PATH:5 of 8 TEST.NOTES: This is an automatically generated test case. - Test Path 6 - (1) if ((1) == uiPOSTResultReceived) ==> TRUE - (2) if ((1) == uiPOSTPassed) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE + Test Path 5 + (1) if ((1) == stop) ==> FALSE + (20) case postState ==> POST_STATE_FPGA + (21) if ((1) == tempPOSTPassed) ==> FALSE + Row number 2 forms a pair with Row 1 for Condition #21, subcondition "a". + Condition a ==> FALSE Test Case Generation Notes: TEST.END_NOTES: -TEST.VALUE:ModeInitPOST.<>.uiPOSTPassed:1 -TEST.VALUE:ModeInitPOST.<>.uiPOSTResultReceived:1 +TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_FPGA +TEST.VALUE:ModeInitPOST.<>.tempPOSTPassed:<> +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F +-- Test Case: execInitAndPOSTMode.022 TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execUITest +TEST.SUBPROGRAM:execInitAndPOSTMode TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:5 of 6 +TEST.NAME:execInitAndPOSTMode.022 +TEST.MCDC_BASIS_PATH:8 of 8 TEST.NOTES: This is an automatically generated test case. - Test Path 5 - (1) if ((1) == uiPOSTResultReceived) ==> TRUE - (2) if ((1) == uiPOSTPassed) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE + Test Path 8 + (1) if ((1) == stop) ==> FALSE + (22) case postState ==> POST_STATE_COMPLETED + (23) if (++postCompleteDelayTimerCtr > (2 * 1000) / 50) ==> TRUE + Row number 1 forms a pair with Row 2 for Condition #23, subcondition "a". + Condition a ==> TRUE Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 23 TEST.END_NOTES: -TEST.VALUE:ModeInitPOST.<>.uiPOSTPassed:<> -TEST.VALUE:ModeInitPOST.<>.uiPOSTResultReceived:1 +TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_COMPLETED +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> TEST.END --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL +-- Test Case: execInitAndPOSTMode.023 TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execUITest +TEST.SUBPROGRAM:execInitAndPOSTMode TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 6 +TEST.NAME:execInitAndPOSTMode.023 +TEST.MCDC_BASIS_PATH:4 of 8 TEST.NOTES: This is an automatically generated test case. Test Path 4 - (1) if ((1) == uiPOSTResultReceived) ==> FALSE - (3) if (++waitForUIPostTimerCtr > (2 * 1000) / 50) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". + (1) if ((1) == stop) ==> FALSE + (4) case postState ==> POST_STATE_AC + (5) if (getMonitoredLineLevel(MONITORED_LINE_24V) < (5.0)) ==> TRUE + Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 TEST.END_NOTES: -TEST.VALUE:ModeInitPOST.<>.uiPOSTResultReceived:<> +TEST.STUB:ModeInitPOST.handlePOSTStatus +TEST.STUB:ModeInitPOST.handlePOSTStateStart +TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_AC +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE:uut_prototype_stubs.getMonitoredLineLevel.return:<> TEST.END --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL +-- Test Case: execInitAndPOSTMode.024 TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execUITest +TEST.SUBPROGRAM:execInitAndPOSTMode TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 6 +TEST.NAME:execInitAndPOSTMode.024 +TEST.MCDC_BASIS_PATH:3 of 8 TEST.NOTES: This is an automatically generated test case. Test Path 3 - (1) if ((1) == uiPOSTResultReceived) ==> FALSE - (3) if (++waitForUIPostTimerCtr > (2 * 1000) / 50) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". + (1) if ((1) == stop) ==> FALSE + (4) case postState ==> POST_STATE_AC + (5) if (getMonitoredLineLevel(MONITORED_LINE_24V) < (5.0)) ==> FALSE + Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 TEST.END_NOTES: -TEST.VALUE:ModeInitPOST.<>.uiPOSTResultReceived:<> +TEST.STUB:ModeInitPOST.handlePOSTStatus +TEST.STUB:ModeInitPOST.handlePOSTStateStart +TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_AC +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE:uut_prototype_stubs.getMonitoredLineLevel.return:<> TEST.END +-- Subprogram: execUITest + -- Test Case: execUITest.001 TEST.UNIT:ModeInitPOST TEST.SUBPROGRAM:execUITest @@ -493,42 +345,61 @@ TEST.VALUE:ModeInitPOST.<>.waitForUIPostTimerCtr:1000 TEST.END --- Subprogram: handlePOSTStateStart - --- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE +-- Test Case: execUITest.002 TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:handlePOSTStateStart +TEST.SUBPROGRAM:execUITest TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:2 of 2 +TEST.NAME:execUITest.002 +TEST.MCDC_BASIS_PATH:2 of 6 TEST.NOTES: This is an automatically generated test case. Test Path 2 - (1) if (++startPOSTDelayCounter > (1 * 1000) / 50) ==> TRUE + (1) if ((1) == uiPOSTResultReceived) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 TEST.END_NOTES: +TEST.VALUE:ModeInitPOST.<>.uiPOSTResultReceived:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE +-- Test Case: execUITest.003 TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:handlePOSTStateStart +TEST.SUBPROGRAM:execUITest TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:1 of 2 +TEST.NAME:execUITest.003 +TEST.MCDC_BASIS_PATH:1 of 6 TEST.NOTES: This is an automatically generated test case. Test Path 1 - (1) if (++startPOSTDelayCounter > (1 * 1000) / 50) ==> FALSE + (1) if ((1) == uiPOSTResultReceived) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 TEST.END_NOTES: +TEST.VALUE:ModeInitPOST.<>.uiPOSTResultReceived:<> TEST.END +-- Test Case: execUITest.004 +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:execUITest +TEST.NEW +TEST.NAME:execUITest.004 +TEST.MCDC_BASIS_PATH:6 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == uiPOSTResultReceived) ==> TRUE + (2) if ((1) == uiPOSTPassed) ==> TRUE + Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". + Condition a ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeInitPOST.<>.uiPOSTPassed:1 +TEST.VALUE:ModeInitPOST.<>.uiPOSTResultReceived:1 +TEST.END + +-- Subprogram: handlePOSTStateStart + -- Test Case: handlePOSTStateStart.001 TEST.UNIT:ModeInitPOST TEST.SUBPROGRAM:handlePOSTStateStart @@ -537,13 +408,30 @@ TEST.VALUE:ModeInitPOST.<>.startPOSTDelayCounter:1000 TEST.END +-- Test Case: handlePOSTStateStart.002 +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:handlePOSTStateStart +TEST.NEW +TEST.NAME:handlePOSTStateStart.002 +TEST.MCDC_BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (++startPOSTDelayCounter > (1 * 1000) / 50) ==> TRUE + Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". + Condition a ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.END + -- Subprogram: handlePOSTStatus --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handlePOSTStatus.001 TEST.UNIT:ModeInitPOST TEST.SUBPROGRAM:handlePOSTStatus TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handlePOSTStatus.001 TEST.MCDC_BASIS_PATH:2 of 4 TEST.NOTES: This is an automatically generated test case. @@ -556,11 +444,11 @@ TEST.VALUE:ModeInitPOST.handlePOSTStatus.testStatus:SELF_TEST_STATUS_PASSED TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handlePOSTStatus.002 TEST.UNIT:ModeInitPOST TEST.SUBPROGRAM:handlePOSTStatus TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:handlePOSTStatus.002 TEST.MCDC_BASIS_PATH:1 of 4 TEST.NOTES: This is an automatically generated test case. @@ -573,11 +461,11 @@ TEST.VALUE:ModeInitPOST.handlePOSTStatus.testStatus:SELF_TEST_STATUS_IN_PROGRESS TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Test Case: handlePOSTStatus.003 TEST.UNIT:ModeInitPOST TEST.SUBPROGRAM:handlePOSTStatus TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:handlePOSTStatus.003 TEST.MCDC_BASIS_PATH:4 of 4 TEST.NOTES: This is an automatically generated test case. @@ -591,24 +479,6 @@ TEST.VALUE:ModeInitPOST.handlePOSTStatus.testStatus:SELF_TEST_STATUS_FAILED TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:handlePOSTStatus -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (testStatus == (SELF_TEST_STATUS_PASSED)) ==> FALSE - (2) if (testStatus == (SELF_TEST_STATUS_FAILED)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeInitPOST.handlePOSTStatus.testStatus:SELF_TEST_STATUS_IN_PROGRESS -TEST.END - -- Subprogram: initInitAndPOSTMode -- Test Case: initInitAndPOSTMode.001 Index: vectorcast/Hercules_RM46_HD_Project/environment/MODEPOSTTREAT/MODEPOSTTREAT.tst =================================================================== diff -u -r093d127f4e5acc9861a574c4f85addd4922a5f3d -r58bc435879b30ccd0139af514f4acb81eb935e43 --- vectorcast/Hercules_RM46_HD_Project/environment/MODEPOSTTREAT/MODEPOSTTREAT.tst (.../MODEPOSTTREAT.tst) (revision 093d127f4e5acc9861a574c4f85addd4922a5f3d) +++ vectorcast/Hercules_RM46_HD_Project/environment/MODEPOSTTREAT/MODEPOSTTREAT.tst (.../MODEPOSTTREAT.tst) (revision 58bc435879b30ccd0139af514f4acb81eb935e43) @@ -17,11 +17,11 @@ -- Subprogram: collectTreatmentLogData --- Test Case: COND_1_ROW_1_PAIR_a_TT +-- Test Case: collectTreatmentLogData.001 TEST.UNIT:ModePostTreat TEST.SUBPROGRAM:collectTreatmentLogData TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_TT +TEST.NAME:collectTreatmentLogData.001 TEST.MCDC_BASIS_PATH:2 of 5 TEST.NOTES: This is an automatically generated test case. @@ -36,11 +36,11 @@ TEST.VALUE:uut_prototype_stubs.getTreatmentStartTimeStamp.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_b_TF +-- Test Case: collectTreatmentLogData.002 TEST.UNIT:ModePostTreat TEST.SUBPROGRAM:collectTreatmentLogData TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_b_TF +TEST.NAME:collectTreatmentLogData.002 TEST.MCDC_BASIS_PATH:3 of 5 TEST.NOTES: This is an automatically generated test case. @@ -55,30 +55,11 @@ TEST.VALUE:uut_prototype_stubs.getTreatmentStartTimeStamp.return:1 TEST.END --- Test Case: COND_1_ROW_3_PAIR_a_FT +-- Test Case: collectTreatmentLogData.003 TEST.UNIT:ModePostTreat TEST.SUBPROGRAM:collectTreatmentLogData TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_a_FT -TEST.MCDC_BASIS_PATH:1 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (treatmentLogData.treatmentStartDateAndTime != (0) && (0) == isTreatmentCompleted()) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTreatmentCompleted.return:0 -TEST.VALUE:uut_prototype_stubs.getTreatmentStartTimeStamp.return:0 -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:collectTreatmentLogData -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL +TEST.NAME:collectTreatmentLogData.003 TEST.MCDC_BASIS_PATH:5 of 5 TEST.NOTES: This is an automatically generated test case. @@ -95,27 +76,6 @@ TEST.VALUE:uut_prototype_stubs.getTreatmentStartTimeStamp.return:0 TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:collectTreatmentLogData -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (treatmentLogData.treatmentStartDateAndTime != (0) && (0) == isTreatmentCompleted()) ==> FALSE - (2) if (treatmentLogData.actualTreatmentDur_sec > (0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set treatmentLogData.treatmentDuration_sec due to assignment -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTreatmentCompleted.return:1 -TEST.VALUE:uut_prototype_stubs.getActualTreatmentTimeSecs.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentStartTimeStamp.return:0 -TEST.END - -- Subprogram: execDrainReservoirs -- Test Case: execDrainReservoirs.001 @@ -167,11 +127,43 @@ -- Subprogram: execPostTreatmentMode --- Test Case: COND_6_ROW_1_PAIR_a_T +-- Test Case: execPostTreatmentMode.001 TEST.UNIT:ModePostTreat TEST.SUBPROGRAM:execPostTreatmentMode TEST.NEW -TEST.NAME:COND_6_ROW_1_PAIR_a_T +TEST.NAME:execPostTreatmentMode.001 +TEST.VALUE:ModePostTreat.<>.currentPostTreatmentState:HD_POST_TREATMENT_DRAIN_RESERVOIRS_STATE +TEST.END + +-- Test Case: execPostTreatmentMode.002 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:execPostTreatmentMode +TEST.NEW +TEST.NAME:execPostTreatmentMode.002 +TEST.VALUE:ModePostTreat.<>.currentPostTreatmentState:HD_POST_TREATMENT_PATIENT_DISCONNECTION_STATE +TEST.END + +-- Test Case: execPostTreatmentMode.003 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:execPostTreatmentMode +TEST.NEW +TEST.NAME:execPostTreatmentMode.003 +TEST.VALUE:ModePostTreat.<>.currentPostTreatmentState:HD_POST_TREATMENT_DISPOSABLE_REMOVAL_STATE +TEST.END + +-- Test Case: execPostTreatmentMode.004 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:execPostTreatmentMode +TEST.NEW +TEST.NAME:execPostTreatmentMode.004 +TEST.VALUE:ModePostTreat.<>.currentPostTreatmentState:HD_POST_TREATMENT_VERIFY_STATE +TEST.END + +-- Test Case: execPostTreatmentMode.005 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:execPostTreatmentMode +TEST.NEW +TEST.NAME:execPostTreatmentMode.005 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -186,11 +178,11 @@ TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> TEST.END --- Test Case: COND_6_ROW_2_PAIR_a_F +-- Test Case: execPostTreatmentMode.006 TEST.UNIT:ModePostTreat TEST.SUBPROGRAM:execPostTreatmentMode TEST.NEW -TEST.NAME:COND_6_ROW_2_PAIR_a_F +TEST.NAME:execPostTreatmentMode.006 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -205,45 +197,13 @@ TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> TEST.END --- Test Case: execPostTreatmentMode.001 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:execPostTreatmentMode -TEST.NEW -TEST.NAME:execPostTreatmentMode.001 -TEST.VALUE:ModePostTreat.<>.currentPostTreatmentState:HD_POST_TREATMENT_DRAIN_RESERVOIRS_STATE -TEST.END - --- Test Case: execPostTreatmentMode.002 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:execPostTreatmentMode -TEST.NEW -TEST.NAME:execPostTreatmentMode.002 -TEST.VALUE:ModePostTreat.<>.currentPostTreatmentState:HD_POST_TREATMENT_PATIENT_DISCONNECTION_STATE -TEST.END - --- Test Case: execPostTreatmentMode.003 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:execPostTreatmentMode -TEST.NEW -TEST.NAME:execPostTreatmentMode.003 -TEST.VALUE:ModePostTreat.<>.currentPostTreatmentState:HD_POST_TREATMENT_DISPOSABLE_REMOVAL_STATE -TEST.END - --- Test Case: execPostTreatmentMode.004 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:execPostTreatmentMode -TEST.NEW -TEST.NAME:execPostTreatmentMode.004 -TEST.VALUE:ModePostTreat.<>.currentPostTreatmentState:HD_POST_TREATMENT_VERIFY_STATE -TEST.END - -- Subprogram: handleDrainFirstReservoirStartState --- Test Case: COND_1_ROW_1_PAIR_a_TT +-- Test Case: handleDrainFirstReservoirStartState.001 TEST.UNIT:ModePostTreat TEST.SUBPROGRAM:handleDrainFirstReservoirStartState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_TT +TEST.NAME:handleDrainFirstReservoirStartState.001 TEST.MCDC_BASIS_PATH:2 of 5 TEST.NOTES: This is an automatically generated test case. @@ -258,11 +218,11 @@ TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:2 TEST.END --- Test Case: COND_1_ROW_2_PAIR_b_TF +-- Test Case: handleDrainFirstReservoirStartState.002 TEST.UNIT:ModePostTreat TEST.SUBPROGRAM:handleDrainFirstReservoirStartState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_b_TF +TEST.NAME:handleDrainFirstReservoirStartState.002 TEST.MCDC_BASIS_PATH:3 of 5 TEST.NOTES: This is an automatically generated test case. @@ -277,11 +237,11 @@ TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:<> TEST.END --- Test Case: COND_1_ROW_3_PAIR_a_FT +-- Test Case: handleDrainFirstReservoirStartState.003 TEST.UNIT:ModePostTreat TEST.SUBPROGRAM:handleDrainFirstReservoirStartState TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_a_FT +TEST.NAME:handleDrainFirstReservoirStartState.003 TEST.MCDC_BASIS_PATH:1 of 5 TEST.NOTES: This is an automatically generated test case. @@ -296,11 +256,11 @@ TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:2 TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Test Case: handleDrainFirstReservoirStartState.004 TEST.UNIT:ModePostTreat TEST.SUBPROGRAM:handleDrainFirstReservoirStartState TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:handleDrainFirstReservoirStartState.004 TEST.MCDC_BASIS_PATH:5 of 5 TEST.NOTES: This is an automatically generated test case. @@ -316,33 +276,13 @@ TEST.VALUE:uut_prototype_stubs.hasDGCompletedReservoirSwitch.return:1 TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handleDrainFirstReservoirStartState -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:4 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE - (2) if ((1) == hasDGCompletedReservoirSwitch()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_GENE -TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:2 -TEST.VALUE:uut_prototype_stubs.hasDGCompletedReservoirSwitch.return:<> -TEST.END - -- Subprogram: handleDrainFirstReservoirState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handleDrainFirstReservoirState.001 TEST.UNIT:ModePostTreat TEST.SUBPROGRAM:handleDrainFirstReservoirState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handleDrainFirstReservoirState.001 TEST.MCDC_BASIS_PATH:2 of 10 TEST.NOTES: This is an automatically generated test case. @@ -356,29 +296,11 @@ TEST.VALUE:ModePostTreat.isReservoirDrainStarted.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handleDrainFirstReservoirState.002 TEST.UNIT:ModePostTreat TEST.SUBPROGRAM:handleDrainFirstReservoirState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isReservoirDrainStarted()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:ModePostTreat.isReservoirDrainStarted -TEST.VALUE:ModePostTreat.isReservoirDrainStarted.return:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_TT -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handleDrainFirstReservoirState -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_TT +TEST.NAME:handleDrainFirstReservoirState.002 TEST.MCDC_BASIS_PATH:4 of 10 TEST.NOTES: This is an automatically generated test case. @@ -396,101 +318,11 @@ TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:1 TEST.END --- Test Case: COND_2_ROW_2_PAIR_b_TF +-- Test Case: handleDrainFirstReservoirState.003 TEST.UNIT:ModePostTreat TEST.SUBPROGRAM:handleDrainFirstReservoirState TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_b_TF -TEST.MCDC_BASIS_PATH:5 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == isReservoirDrainStarted()) ==> FALSE - (2) if ((1) == isDrainStarted && (DG_GEN_IDLE_MODE_STATE_FLUSH_LINES) == getDGSubMode()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:ModePostTreat.isReservoirDrainStarted -TEST.VALUE:ModePostTreat.<>.isDrainStarted:1 -TEST.VALUE:ModePostTreat.isReservoirDrainStarted.return:<> -TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:<> -TEST.END - --- Test Case: COND_2_ROW_3_PAIR_a_FT -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handleDrainFirstReservoirState -TEST.NEW -TEST.NAME:COND_2_ROW_3_PAIR_a_FT -TEST.MCDC_BASIS_PATH:3 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == isReservoirDrainStarted()) ==> FALSE - (2) if ((1) == isDrainStarted && (DG_GEN_IDLE_MODE_STATE_FLUSH_LINES) == getDGSubMode()) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:ModePostTreat.isReservoirDrainStarted -TEST.VALUE:ModePostTreat.<>.isDrainStarted:<> -TEST.VALUE:ModePostTreat.isReservoirDrainStarted.return:<> -TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:1 -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handleDrainFirstReservoirState -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:7 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((1) == isReservoirDrainStarted()) ==> FALSE - (2) if ((1) == isDrainStarted && (DG_GEN_IDLE_MODE_STATE_FLUSH_LINES) == getDGSubMode()) ==> FALSE - (3) if ((1) == isDrainCompleted) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:ModePostTreat.isReservoirDrainStarted -TEST.VALUE:ModePostTreat.<>.isDrainStarted:<> -TEST.VALUE:ModePostTreat.<>.isDrainCompleted:1 -TEST.VALUE:ModePostTreat.isReservoirDrainStarted.return:<> -TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handleDrainFirstReservoirState -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:6 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((1) == isReservoirDrainStarted()) ==> FALSE - (2) if ((1) == isDrainStarted && (DG_GEN_IDLE_MODE_STATE_FLUSH_LINES) == getDGSubMode()) ==> FALSE - (3) if ((1) == isDrainCompleted) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:ModePostTreat.isReservoirDrainStarted -TEST.VALUE:ModePostTreat.<>.isDrainStarted:<> -TEST.VALUE:ModePostTreat.<>.isDrainCompleted:<> -TEST.VALUE:ModePostTreat.isReservoirDrainStarted.return:<> -TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_TT -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handleDrainFirstReservoirState -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_TT +TEST.NAME:handleDrainFirstReservoirState.003 TEST.MCDC_BASIS_PATH:9 of 10 TEST.NOTES: This is an automatically generated test case. @@ -512,11 +344,11 @@ TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:2 TEST.END --- Test Case: COND_4_ROW_2_PAIR_b_TF +-- Test Case: handleDrainFirstReservoirState.004 TEST.UNIT:ModePostTreat TEST.SUBPROGRAM:handleDrainFirstReservoirState TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_b_TF +TEST.NAME:handleDrainFirstReservoirState.004 TEST.MCDC_BASIS_PATH:10 of 10 TEST.NOTES: This is an automatically generated test case. @@ -538,39 +370,13 @@ TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:<> TEST.END --- Test Case: COND_4_ROW_3_PAIR_a_FT -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handleDrainFirstReservoirState -TEST.NEW -TEST.NAME:COND_4_ROW_3_PAIR_a_FT -TEST.MCDC_BASIS_PATH:8 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if ((1) == isReservoirDrainStarted()) ==> FALSE - (2) if ((1) == isDrainStarted && (DG_GEN_IDLE_MODE_STATE_FLUSH_LINES) == getDGSubMode()) ==> FALSE - (3) if ((1) == isDrainCompleted) ==> TRUE - (4) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:ModePostTreat.isReservoirDrainStarted -TEST.VALUE:ModePostTreat.<>.isDrainStarted:<> -TEST.VALUE:ModePostTreat.<>.isDrainCompleted:1 -TEST.VALUE:ModePostTreat.isReservoirDrainStarted.return:<> -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL -TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:2 -TEST.END - -- Subprogram: handleDrainSecondReservoirState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handleDrainSecondReservoirState.001 TEST.UNIT:ModePostTreat TEST.SUBPROGRAM:handleDrainSecondReservoirState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handleDrainSecondReservoirState.001 TEST.MCDC_BASIS_PATH:2 of 10 TEST.NOTES: This is an automatically generated test case. @@ -584,29 +390,11 @@ TEST.VALUE:ModePostTreat.isReservoirDrainStarted.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handleDrainSecondReservoirState.002 TEST.UNIT:ModePostTreat TEST.SUBPROGRAM:handleDrainSecondReservoirState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isReservoirDrainStarted()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:ModePostTreat.isReservoirDrainStarted -TEST.VALUE:ModePostTreat.isReservoirDrainStarted.return:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_TT -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handleDrainSecondReservoirState -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_TT +TEST.NAME:handleDrainSecondReservoirState.002 TEST.MCDC_BASIS_PATH:4 of 10 TEST.NOTES: This is an automatically generated test case. @@ -624,101 +412,11 @@ TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:1 TEST.END --- Test Case: COND_2_ROW_2_PAIR_b_TF +-- Test Case: handleDrainSecondReservoirState.003 TEST.UNIT:ModePostTreat TEST.SUBPROGRAM:handleDrainSecondReservoirState TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_b_TF -TEST.MCDC_BASIS_PATH:5 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == isReservoirDrainStarted()) ==> FALSE - (2) if ((1) == isDrainStarted && (DG_GEN_IDLE_MODE_STATE_FLUSH_LINES) == getDGSubMode()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:ModePostTreat.isReservoirDrainStarted -TEST.VALUE:ModePostTreat.<>.isDrainStarted:1 -TEST.VALUE:ModePostTreat.isReservoirDrainStarted.return:<> -TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:<> -TEST.END - --- Test Case: COND_2_ROW_3_PAIR_a_FT -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handleDrainSecondReservoirState -TEST.NEW -TEST.NAME:COND_2_ROW_3_PAIR_a_FT -TEST.MCDC_BASIS_PATH:3 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == isReservoirDrainStarted()) ==> FALSE - (2) if ((1) == isDrainStarted && (DG_GEN_IDLE_MODE_STATE_FLUSH_LINES) == getDGSubMode()) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:ModePostTreat.isReservoirDrainStarted -TEST.VALUE:ModePostTreat.<>.isDrainStarted:<> -TEST.VALUE:ModePostTreat.isReservoirDrainStarted.return:<> -TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:1 -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handleDrainSecondReservoirState -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:7 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((1) == isReservoirDrainStarted()) ==> FALSE - (2) if ((1) == isDrainStarted && (DG_GEN_IDLE_MODE_STATE_FLUSH_LINES) == getDGSubMode()) ==> FALSE - (3) if ((1) == isDrainCompleted) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:ModePostTreat.isReservoirDrainStarted -TEST.VALUE:ModePostTreat.<>.isDrainStarted:<> -TEST.VALUE:ModePostTreat.<>.isDrainCompleted:1 -TEST.VALUE:ModePostTreat.isReservoirDrainStarted.return:<> -TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handleDrainSecondReservoirState -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:6 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((1) == isReservoirDrainStarted()) ==> FALSE - (2) if ((1) == isDrainStarted && (DG_GEN_IDLE_MODE_STATE_FLUSH_LINES) == getDGSubMode()) ==> FALSE - (3) if ((1) == isDrainCompleted) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:ModePostTreat.isReservoirDrainStarted -TEST.VALUE:ModePostTreat.<>.isDrainStarted:<> -TEST.VALUE:ModePostTreat.<>.isDrainCompleted:<> -TEST.VALUE:ModePostTreat.isReservoirDrainStarted.return:<> -TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_TT -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handleDrainSecondReservoirState -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_TT +TEST.NAME:handleDrainSecondReservoirState.003 TEST.MCDC_BASIS_PATH:9 of 10 TEST.NOTES: This is an automatically generated test case. @@ -740,11 +438,11 @@ TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:2 TEST.END --- Test Case: COND_4_ROW_2_PAIR_b_TF +-- Test Case: handleDrainSecondReservoirState.004 TEST.UNIT:ModePostTreat TEST.SUBPROGRAM:handleDrainSecondReservoirState TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_b_TF +TEST.NAME:handleDrainSecondReservoirState.004 TEST.MCDC_BASIS_PATH:10 of 10 TEST.NOTES: This is an automatically generated test case. @@ -766,39 +464,13 @@ TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:<> TEST.END --- Test Case: COND_4_ROW_3_PAIR_a_FT -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handleDrainSecondReservoirState -TEST.NEW -TEST.NAME:COND_4_ROW_3_PAIR_a_FT -TEST.MCDC_BASIS_PATH:8 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if ((1) == isReservoirDrainStarted()) ==> FALSE - (2) if ((1) == isDrainStarted && (DG_GEN_IDLE_MODE_STATE_FLUSH_LINES) == getDGSubMode()) ==> FALSE - (3) if ((1) == isDrainCompleted) ==> TRUE - (4) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:ModePostTreat.isReservoirDrainStarted -TEST.VALUE:ModePostTreat.<>.isDrainStarted:<> -TEST.VALUE:ModePostTreat.<>.isDrainCompleted:1 -TEST.VALUE:ModePostTreat.isReservoirDrainStarted.return:<> -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL -TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:2 -TEST.END - -- Subprogram: handleDrainSwitchReservoirState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handleDrainSwitchReservoirState.001 TEST.UNIT:ModePostTreat TEST.SUBPROGRAM:handleDrainSwitchReservoirState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handleDrainSwitchReservoirState.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -811,11 +483,11 @@ TEST.VALUE:uut_prototype_stubs.hasDGCompletedReservoirSwitch.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handleDrainSwitchReservoirState.002 TEST.UNIT:ModePostTreat TEST.SUBPROGRAM:handleDrainSwitchReservoirState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:handleDrainSwitchReservoirState.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -830,11 +502,11 @@ -- Subprogram: handlePostTreatmentDisposableRemovalState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handlePostTreatmentDisposableRemovalState.001 TEST.UNIT:ModePostTreat TEST.SUBPROGRAM:handlePostTreatmentDisposableRemovalState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handlePostTreatmentDisposableRemovalState.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -847,11 +519,11 @@ TEST.VALUE:ModePostTreat.<>.disposableRemovalConfirmed:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handlePostTreatmentDisposableRemovalState.002 TEST.UNIT:ModePostTreat TEST.SUBPROGRAM:handlePostTreatmentDisposableRemovalState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:handlePostTreatmentDisposableRemovalState.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -866,11 +538,11 @@ -- Subprogram: handlePostTreatmentDrainReservoirsState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handlePostTreatmentDrainReservoirsState.001 TEST.UNIT:ModePostTreat TEST.SUBPROGRAM:handlePostTreatmentDrainReservoirsState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handlePostTreatmentDrainReservoirsState.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -883,11 +555,11 @@ TEST.VALUE:ModePostTreat.<>.currentDrainReservoirState:DRAIN_COMPLETE_STATE TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handlePostTreatmentDrainReservoirsState.002 TEST.UNIT:ModePostTreat TEST.SUBPROGRAM:handlePostTreatmentDrainReservoirsState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:handlePostTreatmentDrainReservoirsState.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -902,11 +574,34 @@ -- Subprogram: handlePostTreatmentPatientDisconnectionState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handlePostTreatmentPatientDisconnectionState.001 TEST.UNIT:ModePostTreat TEST.SUBPROGRAM:handlePostTreatmentPatientDisconnectionState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handlePostTreatmentPatientDisconnectionState.001 +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((STATE_CLOSED) == getFPGADoorState()) ==> TRUE + (2) if ((1) == patientDisconnectionConfirmed) ==> TRUE + (3) for (valve < (NUM_OF_VALVES)) ==> FALSE + (4) if (bolusVol > (0.0) || hepRate > (0.0)) ==> FALSE + Row number 4 forms a pair with Row 2 for Condition #4, subcondition "a". + Condition a ==> FALSE + Condition b ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 3 +TEST.END_NOTES: +TEST.VALUE:ModePostTreat.<>.patientDisconnectionConfirmed:1 +TEST.VALUE:uut_prototype_stubs.getFPGADoorState.return:STATE_CLOSED +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:0.0,1.0 +TEST.END + +-- Test Case: handlePostTreatmentPatientDisconnectionState.002 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:handlePostTreatmentPatientDisconnectionState +TEST.NEW +TEST.NAME:handlePostTreatmentPatientDisconnectionState.002 TEST.MCDC_BASIS_PATH:2 of 9 TEST.NOTES: This is an automatically generated test case. @@ -919,11 +614,11 @@ TEST.VALUE:uut_prototype_stubs.getFPGADoorState.return:STATE_CLOSED TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handlePostTreatmentPatientDisconnectionState.003 TEST.UNIT:ModePostTreat TEST.SUBPROGRAM:handlePostTreatmentPatientDisconnectionState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:handlePostTreatmentPatientDisconnectionState.003 TEST.MCDC_BASIS_PATH:1 of 9 TEST.NOTES: This is an automatically generated test case. @@ -936,11 +631,11 @@ TEST.VALUE:uut_prototype_stubs.getFPGADoorState.return:STATE_OPEN TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Test Case: handlePostTreatmentPatientDisconnectionState.004 TEST.UNIT:ModePostTreat TEST.SUBPROGRAM:handlePostTreatmentPatientDisconnectionState TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:handlePostTreatmentPatientDisconnectionState.004 TEST.MCDC_BASIS_PATH:4 of 9 TEST.NOTES: This is an automatically generated test case. @@ -955,72 +650,11 @@ TEST.VALUE:uut_prototype_stubs.getFPGADoorState.return:STATE_CLOSED TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F +-- Test Case: handlePostTreatmentPatientDisconnectionState.005 TEST.UNIT:ModePostTreat TEST.SUBPROGRAM:handlePostTreatmentPatientDisconnectionState TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((STATE_CLOSED) == getFPGADoorState()) ==> TRUE - (2) if ((1) == patientDisconnectionConfirmed) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModePostTreat.<>.patientDisconnectionConfirmed:<> -TEST.VALUE:uut_prototype_stubs.getFPGADoorState.return:STATE_CLOSED -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handlePostTreatmentPatientDisconnectionState -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((STATE_CLOSED) == getFPGADoorState()) ==> TRUE - (2) if ((1) == patientDisconnectionConfirmed) ==> TRUE - (3) for (valve < (NUM_OF_VALVES)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 -TEST.END_NOTES: -TEST.VALUE:ModePostTreat.<>.patientDisconnectionConfirmed:1 -TEST.VALUE:uut_prototype_stubs.getFPGADoorState.return:STATE_CLOSED -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handlePostTreatmentPatientDisconnectionState -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((STATE_CLOSED) == getFPGADoorState()) ==> TRUE - (2) if ((1) == patientDisconnectionConfirmed) ==> TRUE - (3) for (valve < (NUM_OF_VALVES)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 -TEST.END_NOTES: -TEST.VALUE:ModePostTreat.<>.patientDisconnectionConfirmed:1 -TEST.VALUE:uut_prototype_stubs.getFPGADoorState.return:STATE_CLOSED -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_TF-PARTIAL -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handlePostTreatmentPatientDisconnectionState -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_TF-PARTIAL +TEST.NAME:handlePostTreatmentPatientDisconnectionState.005 TEST.MCDC_BASIS_PATH:8 of 9 TEST.NOTES: This is an automatically generated test case. @@ -1041,85 +675,13 @@ TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> TEST.END --- Test Case: COND_4_ROW_3_PAIR_b_FT-PARTIAL -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handlePostTreatmentPatientDisconnectionState -TEST.NEW -TEST.NAME:COND_4_ROW_3_PAIR_b_FT-PARTIAL -TEST.MCDC_BASIS_PATH:9 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if ((STATE_CLOSED) == getFPGADoorState()) ==> TRUE - (2) if ((1) == patientDisconnectionConfirmed) ==> TRUE - (3) for (valve < (NUM_OF_VALVES)) ==> FALSE - (4) if (bolusVol > (0.0) || hepRate > (0.0)) ==> TRUE - Row number 3 forms a pair with Row 4 for Condition #4, subcondition "b". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable uut_prototype_stubs.getTreatmentParameterF32.return 'less than' and 'greater than' same value in branch 4 - Conflict: Unable to control expression-to-expression comparison in branch 3 -TEST.END_NOTES: -TEST.VALUE:ModePostTreat.<>.patientDisconnectionConfirmed:1 -TEST.VALUE:uut_prototype_stubs.getFPGADoorState.return:STATE_CLOSED -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> -TEST.END - --- Test Case: COND_4_ROW_4_PAIR_a_FF-PARTIAL -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handlePostTreatmentPatientDisconnectionState -TEST.NEW -TEST.NAME:COND_4_ROW_4_PAIR_a_FF-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((STATE_CLOSED) == getFPGADoorState()) ==> TRUE - (2) if ((1) == patientDisconnectionConfirmed) ==> TRUE - (3) for (valve < (NUM_OF_VALVES)) ==> FALSE - (4) if (bolusVol > (0.0) || hepRate > (0.0)) ==> FALSE - Row number 4 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> FALSE - Condition b ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 -TEST.END_NOTES: -TEST.VALUE:ModePostTreat.<>.patientDisconnectionConfirmed:1 -TEST.VALUE:uut_prototype_stubs.getFPGADoorState.return:STATE_CLOSED -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:0.0 -TEST.END - --- Test Case: handlePostTreatmentPatientDisconnectionState.001 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handlePostTreatmentPatientDisconnectionState -TEST.NEW -TEST.NAME:handlePostTreatmentPatientDisconnectionState.001 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((STATE_CLOSED) == getFPGADoorState()) ==> TRUE - (2) if ((1) == patientDisconnectionConfirmed) ==> TRUE - (3) for (valve < (NUM_OF_VALVES)) ==> FALSE - (4) if (bolusVol > (0.0) || hepRate > (0.0)) ==> FALSE - Row number 4 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> FALSE - Condition b ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 -TEST.END_NOTES: -TEST.VALUE:ModePostTreat.<>.patientDisconnectionConfirmed:1 -TEST.VALUE:uut_prototype_stubs.getFPGADoorState.return:STATE_CLOSED -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:0.0,1.0 -TEST.END - -- Subprogram: handlePostTreatmentVerifyState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handlePostTreatmentVerifyState.001 TEST.UNIT:ModePostTreat TEST.SUBPROGRAM:handlePostTreatmentVerifyState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handlePostTreatmentVerifyState.001 TEST.MCDC_BASIS_PATH:2 of 9 TEST.NOTES: This is an automatically generated test case. @@ -1132,11 +694,11 @@ TEST.VALUE:uut_prototype_stubs.getFPGADoorState.return:STATE_CLOSED TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handlePostTreatmentVerifyState.002 TEST.UNIT:ModePostTreat TEST.SUBPROGRAM:handlePostTreatmentVerifyState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:handlePostTreatmentVerifyState.002 TEST.MCDC_BASIS_PATH:1 of 9 TEST.NOTES: This is an automatically generated test case. @@ -1149,30 +711,11 @@ TEST.VALUE:uut_prototype_stubs.getFPGADoorState.return:STATE_OPEN TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Test Case: handlePostTreatmentVerifyState.003 TEST.UNIT:ModePostTreat TEST.SUBPROGRAM:handlePostTreatmentVerifyState TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((STATE_CLOSED) == getFPGADoorState()) ==> TRUE - (2) if ((0) == isCartridgeRemoved) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getFPGADoorState.return:STATE_CLOSED -TEST.VALUE:uut_prototype_stubs.isCartridgeUnloaded.return:0 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handlePostTreatmentVerifyState -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F +TEST.NAME:handlePostTreatmentVerifyState.003 TEST.MCDC_BASIS_PATH:3 of 9 TEST.NOTES: This is an automatically generated test case. @@ -1187,11 +730,11 @@ TEST.VALUE:uut_prototype_stubs.isCartridgeUnloaded.return:1 TEST.END --- Test Case: COND_3_ROW_1_PAIR_a_T +-- Test Case: handlePostTreatmentVerifyState.004 TEST.UNIT:ModePostTreat TEST.SUBPROGRAM:handlePostTreatmentVerifyState TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T +TEST.NAME:handlePostTreatmentVerifyState.004 TEST.MCDC_BASIS_PATH:6 of 9 TEST.NOTES: This is an automatically generated test case. @@ -1208,96 +751,6 @@ TEST.VALUE:uut_prototype_stubs.isSyringeDetected.return:1 TEST.END --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handlePostTreatmentVerifyState -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:5 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((STATE_CLOSED) == getFPGADoorState()) ==> TRUE - (2) if ((0) == isCartridgeRemoved) ==> FALSE - (3) if ((1) == isSyringeDetected()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getFPGADoorState.return:STATE_CLOSED -TEST.VALUE:uut_prototype_stubs.isCartridgeUnloaded.return:1 -TEST.VALUE:uut_prototype_stubs.isSyringeDetected.return:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_TT -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handlePostTreatmentVerifyState -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_TT -TEST.MCDC_BASIS_PATH:8 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if ((STATE_CLOSED) == getFPGADoorState()) ==> TRUE - (2) if ((0) == isCartridgeRemoved) ==> FALSE - (3) if ((1) == isSyringeDetected()) ==> FALSE - (4) if ((1) == isCartridgeRemoved && (0) == isSyringeDetected()) ==> TRUE - Row number 1 forms a pair with Row 3 for Condition #4, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getFPGADoorState.return:STATE_CLOSED -TEST.VALUE:uut_prototype_stubs.isCartridgeUnloaded.return:1 -TEST.VALUE:uut_prototype_stubs.isSyringeDetected.return:0 -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_b_TF -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handlePostTreatmentVerifyState -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_b_TF -TEST.MCDC_BASIS_PATH:9 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if ((STATE_CLOSED) == getFPGADoorState()) ==> TRUE - (2) if ((0) == isCartridgeRemoved) ==> FALSE - (3) if ((1) == isSyringeDetected()) ==> FALSE - (4) if ((1) == isCartridgeRemoved && (0) == isSyringeDetected()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getFPGADoorState.return:STATE_CLOSED -TEST.VALUE:uut_prototype_stubs.isCartridgeUnloaded.return:1 -TEST.VALUE:uut_prototype_stubs.isSyringeDetected.return:2 -TEST.END - --- Test Case: COND_4_ROW_3_PAIR_a_FT -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handlePostTreatmentVerifyState -TEST.NEW -TEST.NAME:COND_4_ROW_3_PAIR_a_FT -TEST.MCDC_BASIS_PATH:7 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((STATE_CLOSED) == getFPGADoorState()) ==> TRUE - (2) if ((0) == isCartridgeRemoved) ==> FALSE - (3) if ((1) == isSyringeDetected()) ==> FALSE - (4) if ((1) == isCartridgeRemoved && (0) == isSyringeDetected()) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getFPGADoorState.return:STATE_CLOSED -TEST.VALUE:uut_prototype_stubs.isCartridgeUnloaded.return:2 -TEST.VALUE:uut_prototype_stubs.isSyringeDetected.return:0 -TEST.END - -- Subprogram: initPostTreatmentMode -- Test Case: initPostTreatmentMode.001 @@ -1309,11 +762,20 @@ -- Subprogram: isReservoirDrainStarted --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: isReservoirDrainStarted.001 TEST.UNIT:ModePostTreat TEST.SUBPROGRAM:isReservoirDrainStarted TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:isReservoirDrainStarted.001 +TEST.VALUE:uut_prototype_stubs.getDGCommandResponse.cmdRespPtr[0].rejectCode:0 +TEST.VALUE:uut_prototype_stubs.getDGCommandResponse.return:1 +TEST.END + +-- Test Case: isReservoirDrainStarted.002 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:isReservoirDrainStarted +TEST.NEW +TEST.NAME:isReservoirDrainStarted.002 TEST.MCDC_BASIS_PATH:2 of 4 TEST.NOTES: This is an automatically generated test case. @@ -1326,11 +788,11 @@ TEST.VALUE:uut_prototype_stubs.getDGCommandResponse.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: isReservoirDrainStarted.003 TEST.UNIT:ModePostTreat TEST.SUBPROGRAM:isReservoirDrainStarted TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:isReservoirDrainStarted.003 TEST.MCDC_BASIS_PATH:1 of 4 TEST.NOTES: This is an automatically generated test case. @@ -1343,53 +805,6 @@ TEST.VALUE:uut_prototype_stubs.getDGCommandResponse.return:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:isReservoirDrainStarted -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == getDGCommandResponse(DG_CMD_START_DRAIN, &dgCmdResp)) ==> TRUE - (2) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == dgCmdResp.rejectCode) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable dgCmdResp in branch 2 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getDGCommandResponse.return:1 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:isReservoirDrainStarted -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == getDGCommandResponse(DG_CMD_START_DRAIN, &dgCmdResp)) ==> TRUE - (2) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == dgCmdResp.rejectCode) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable dgCmdResp in branch 2 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getDGCommandResponse.return:1 -TEST.END - --- Test Case: isReservoirDrainStarted.001 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:isReservoirDrainStarted -TEST.NEW -TEST.NAME:isReservoirDrainStarted.001 -TEST.VALUE:uut_prototype_stubs.getDGCommandResponse.cmdRespPtr[0].rejectCode:0 -TEST.VALUE:uut_prototype_stubs.getDGCommandResponse.return:1 -TEST.END - -- Subprogram: sendTreatmentLogDataToUI -- Test Case: sendTreatmentLogDataToUI.001 @@ -1410,11 +825,11 @@ -- Subprogram: signalUserConfirmDisposableRemoval --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: signalUserConfirmDisposableRemoval.001 TEST.UNIT:ModePostTreat TEST.SUBPROGRAM:signalUserConfirmDisposableRemoval TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:signalUserConfirmDisposableRemoval.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -1427,11 +842,11 @@ TEST.VALUE:ModePostTreat.<>.currentDrainReservoirState:DRAIN_COMPLETE_STATE TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: signalUserConfirmDisposableRemoval.002 TEST.UNIT:ModePostTreat TEST.SUBPROGRAM:signalUserConfirmDisposableRemoval TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:signalUserConfirmDisposableRemoval.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Index: vectorcast/Hercules_RM46_HD_Project/environment/MODEPRETREAT/MODEPRETREAT.tst =================================================================== diff -u -r093d127f4e5acc9861a574c4f85addd4922a5f3d -r58bc435879b30ccd0139af514f4acb81eb935e43 --- vectorcast/Hercules_RM46_HD_Project/environment/MODEPRETREAT/MODEPRETREAT.tst (.../MODEPRETREAT.tst) (revision 093d127f4e5acc9861a574c4f85addd4922a5f3d) +++ vectorcast/Hercules_RM46_HD_Project/environment/MODEPRETREAT/MODEPRETREAT.tst (.../MODEPRETREAT.tst) (revision 58bc435879b30ccd0139af514f4acb81eb935e43) @@ -207,11 +207,11 @@ -- Subprogram: handleInstallState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handleInstallState.001 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handleInstallState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handleInstallState.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -224,11 +224,11 @@ TEST.VALUE:ModePreTreat.<>.confirmInstallRequested:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handleInstallState.002 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handleInstallState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:handleInstallState.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -243,11 +243,11 @@ -- Subprogram: handlePatientConnectionState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handlePatientConnectionState.001 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handlePatientConnectionState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handlePatientConnectionState.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -260,11 +260,11 @@ TEST.VALUE:ModePreTreat.<>.treatmentStartRequested:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handlePatientConnectionState.002 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handlePatientConnectionState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:handlePatientConnectionState.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -279,11 +279,20 @@ -- Subprogram: handlePreTreatmentReservoirMgmtDrainCmdRespState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handlePreTreatmentReservoirMgmtDrainCmdRespState.001 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtDrainCmdRespState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handlePreTreatmentReservoirMgmtDrainCmdRespState.001 +TEST.VALUE:uut_prototype_stubs.getDGCommandResponse.cmdRespPtr[0].rejectCode:0 +TEST.VALUE:uut_prototype_stubs.getDGCommandResponse.return:1 +TEST.END + +-- Test Case: handlePreTreatmentReservoirMgmtDrainCmdRespState.002 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtDrainCmdRespState +TEST.NEW +TEST.NAME:handlePreTreatmentReservoirMgmtDrainCmdRespState.002 TEST.MCDC_BASIS_PATH:2 of 4 TEST.NOTES: This is an automatically generated test case. @@ -296,11 +305,11 @@ TEST.VALUE:uut_prototype_stubs.getDGCommandResponse.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handlePreTreatmentReservoirMgmtDrainCmdRespState.003 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtDrainCmdRespState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:handlePreTreatmentReservoirMgmtDrainCmdRespState.003 TEST.MCDC_BASIS_PATH:1 of 4 TEST.NOTES: This is an automatically generated test case. @@ -313,60 +322,13 @@ TEST.VALUE:uut_prototype_stubs.getDGCommandResponse.return:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtDrainCmdRespState -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == getDGCommandResponse(DG_CMD_START_DRAIN, &dgCmdResp)) ==> TRUE - (2) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == dgCmdResp.rejectCode) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable dgCmdResp in branch 2 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getDGCommandResponse.return:1 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtDrainCmdRespState -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == getDGCommandResponse(DG_CMD_START_DRAIN, &dgCmdResp)) ==> TRUE - (2) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == dgCmdResp.rejectCode) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable dgCmdResp in branch 2 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getDGCommandResponse.return:1 -TEST.END - --- Test Case: handlePreTreatmentReservoirMgmtDrainCmdRespState.001 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtDrainCmdRespState -TEST.NEW -TEST.NAME:handlePreTreatmentReservoirMgmtDrainCmdRespState.001 -TEST.VALUE:uut_prototype_stubs.getDGCommandResponse.cmdRespPtr[0].rejectCode:0 -TEST.VALUE:uut_prototype_stubs.getDGCommandResponse.return:1 -TEST.END - -- Subprogram: handlePreTreatmentReservoirMgmtDrainCmdState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handlePreTreatmentReservoirMgmtDrainCmdState.001 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtDrainCmdState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handlePreTreatmentReservoirMgmtDrainCmdState.001 TEST.MCDC_BASIS_PATH:2 of 7 TEST.NOTES: This is an automatically generated test case. @@ -379,28 +341,11 @@ TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_STAN TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handlePreTreatmentReservoirMgmtDrainCmdState.002 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtDrainCmdState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((DG_MODE_STAN) == dgOpMode) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtDrainCmdState -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:handlePreTreatmentReservoirMgmtDrainCmdState.002 TEST.MCDC_BASIS_PATH:4 of 7 TEST.NOTES: This is an automatically generated test case. @@ -415,30 +360,11 @@ TEST.VALUE:uut_prototype_stubs.hasDGCompletedReservoirSwitch.return:1 TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F +-- Test Case: handlePreTreatmentReservoirMgmtDrainCmdState.003 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtDrainCmdState TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((DG_MODE_STAN) == dgOpMode) ==> FALSE - (2) if ((1) == hasDGCompletedReservoirSwitch()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL -TEST.VALUE:uut_prototype_stubs.hasDGCompletedReservoirSwitch.return:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_TT -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtDrainCmdState -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_TT +TEST.NAME:handlePreTreatmentReservoirMgmtDrainCmdState.003 TEST.MCDC_BASIS_PATH:6 of 7 TEST.NOTES: This is an automatically generated test case. @@ -456,11 +382,11 @@ TEST.VALUE:uut_prototype_stubs.hasDGCompletedReservoirSwitch.return:1 TEST.END --- Test Case: COND_3_ROW_2_PAIR_b_TF +-- Test Case: handlePreTreatmentReservoirMgmtDrainCmdState.004 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtDrainCmdState TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_b_TF +TEST.NAME:handlePreTreatmentReservoirMgmtDrainCmdState.004 TEST.MCDC_BASIS_PATH:7 of 7 TEST.NOTES: This is an automatically generated test case. @@ -478,35 +404,22 @@ TEST.VALUE:uut_prototype_stubs.hasDGCompletedReservoirSwitch.return:1 TEST.END --- Test Case: COND_3_ROW_3_PAIR_a_FT +-- Subprogram: handlePreTreatmentReservoirMgmtFillCmdRespState + +-- Test Case: handlePreTreatmentReservoirMgmtFillCmdRespState.001 TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtDrainCmdState +TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCmdRespState TEST.NEW -TEST.NAME:COND_3_ROW_3_PAIR_a_FT -TEST.MCDC_BASIS_PATH:5 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((DG_MODE_STAN) == dgOpMode) ==> FALSE - (2) if ((1) == hasDGCompletedReservoirSwitch()) ==> TRUE - (3) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL -TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:2 -TEST.VALUE:uut_prototype_stubs.hasDGCompletedReservoirSwitch.return:1 +TEST.NAME:handlePreTreatmentReservoirMgmtFillCmdRespState.001 +TEST.VALUE:uut_prototype_stubs.getDGCommandResponse.cmdRespPtr[0].rejectCode:1 +TEST.VALUE:uut_prototype_stubs.getDGCommandResponse.return:1 TEST.END --- Subprogram: handlePreTreatmentReservoirMgmtFillCmdRespState - --- Test Case: COND_1_ROW_1_PAIR_a_TT-PARTIAL +-- Test Case: handlePreTreatmentReservoirMgmtFillCmdRespState.002 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCmdRespState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_TT-PARTIAL +TEST.NAME:handlePreTreatmentReservoirMgmtFillCmdRespState.002 TEST.MCDC_BASIS_PATH:2 of 5 TEST.NOTES: This is an automatically generated test case. @@ -521,30 +434,11 @@ TEST.VALUE:uut_prototype_stubs.getDGCommandResponse.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_b_TF-PARTIAL +-- Test Case: handlePreTreatmentReservoirMgmtFillCmdRespState.003 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCmdRespState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_b_TF-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == getDGCommandResponse(DG_CMD_START_FILL, &dgCmdResp) && (DG_CMD_REQUEST_REJECT_REASON_INVALID_MODE) == dgCmdResp.rejectCode) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: - Cannot set local variable dgCmdResp in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getDGCommandResponse.return:1 -TEST.END - --- Test Case: COND_1_ROW_3_PAIR_a_FT-PARTIAL -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCmdRespState -TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_a_FT-PARTIAL +TEST.NAME:handlePreTreatmentReservoirMgmtFillCmdRespState.003 TEST.MCDC_BASIS_PATH:1 of 5 TEST.NOTES: This is an automatically generated test case. @@ -559,11 +453,11 @@ TEST.VALUE:uut_prototype_stubs.getDGCommandResponse.return:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL +-- Test Case: handlePreTreatmentReservoirMgmtFillCmdRespState.004 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCmdRespState TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL +TEST.NAME:handlePreTreatmentReservoirMgmtFillCmdRespState.004 TEST.MCDC_BASIS_PATH:5 of 5 TEST.NOTES: This is an automatically generated test case. @@ -579,42 +473,13 @@ TEST.VALUE:uut_prototype_stubs.getDGCommandResponse.return:<> TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCmdRespState -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == getDGCommandResponse(DG_CMD_START_FILL, &dgCmdResp) && (DG_CMD_REQUEST_REJECT_REASON_INVALID_MODE) == dgCmdResp.rejectCode) ==> FALSE - (2) if ((DG_MODE_FILL) == dgOpMode) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable dgCmdResp in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL -TEST.VALUE:uut_prototype_stubs.getDGCommandResponse.return:<> -TEST.END - --- Test Case: handlePreTreatmentReservoirMgmtFillCmdRespState.001 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCmdRespState -TEST.NEW -TEST.NAME:handlePreTreatmentReservoirMgmtFillCmdRespState.001 -TEST.VALUE:uut_prototype_stubs.getDGCommandResponse.cmdRespPtr[0].rejectCode:1 -TEST.VALUE:uut_prototype_stubs.getDGCommandResponse.return:1 -TEST.END - -- Subprogram: handlePreTreatmentReservoirMgmtFillCmdState --- Test Case: COND_1_ROW_1_PAIR_a_TT +-- Test Case: handlePreTreatmentReservoirMgmtFillCmdState.001 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCmdState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_TT +TEST.NAME:handlePreTreatmentReservoirMgmtFillCmdState.001 TEST.MCDC_BASIS_PATH:2 of 8 TEST.NOTES: This is an automatically generated test case. @@ -629,11 +494,11 @@ TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:2 TEST.END --- Test Case: COND_1_ROW_2_PAIR_b_TF +-- Test Case: handlePreTreatmentReservoirMgmtFillCmdState.002 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCmdState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_b_TF +TEST.NAME:handlePreTreatmentReservoirMgmtFillCmdState.002 TEST.MCDC_BASIS_PATH:3 of 8 TEST.NOTES: This is an automatically generated test case. @@ -648,11 +513,11 @@ TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:<> TEST.END --- Test Case: COND_1_ROW_3_PAIR_a_FT +-- Test Case: handlePreTreatmentReservoirMgmtFillCmdState.003 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCmdState TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_a_FT +TEST.NAME:handlePreTreatmentReservoirMgmtFillCmdState.003 TEST.MCDC_BASIS_PATH:1 of 8 TEST.NOTES: This is an automatically generated test case. @@ -667,11 +532,11 @@ TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:2 TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_TT +-- Test Case: handlePreTreatmentReservoirMgmtFillCmdState.004 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCmdState TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_TT +TEST.NAME:handlePreTreatmentReservoirMgmtFillCmdState.004 TEST.MCDC_BASIS_PATH:5 of 8 TEST.NOTES: This is an automatically generated test case. @@ -688,11 +553,11 @@ TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:2 TEST.END --- Test Case: COND_2_ROW_2_PAIR_b_TF +-- Test Case: handlePreTreatmentReservoirMgmtFillCmdState.005 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCmdState TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_b_TF +TEST.NAME:handlePreTreatmentReservoirMgmtFillCmdState.005 TEST.MCDC_BASIS_PATH:6 of 8 TEST.NOTES: This is an automatically generated test case. @@ -710,55 +575,11 @@ TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:2 TEST.END --- Test Case: COND_2_ROW_3_PAIR_a_FT +-- Test Case: handlePreTreatmentReservoirMgmtFillCmdState.006 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCmdState TEST.NEW -TEST.NAME:COND_2_ROW_3_PAIR_a_FT -TEST.MCDC_BASIS_PATH:4 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE - (2) if ((1) == reservoirFlushedStatus[DG_RESERVOIR_1] && (1) == reservoirFlushedStatus[DG_RESERVOIR_2]) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.reservoirFlushedStatus[DG_RESERVOIR_1]:<> -TEST.VALUE:ModePreTreat.<>.reservoirFlushedStatus[DG_RESERVOIR_2]:1 -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_GENE -TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:2 -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCmdState -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:8 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE - (2) if ((1) == reservoirFlushedStatus[DG_RESERVOIR_1] && (1) == reservoirFlushedStatus[DG_RESERVOIR_2]) ==> TRUE - (3) if ((DG_RESERVOIR_1) == getDGInactiveReservoir()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.reservoirFlushedStatus[DG_RESERVOIR_1..DG_RESERVOIR_2]:1 -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_GENE -TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:2 -TEST.VALUE:uut_prototype_stubs.getDGInactiveReservoir.return:DG_RESERVOIR_1 -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCmdState -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F +TEST.NAME:handlePreTreatmentReservoirMgmtFillCmdState.006 TEST.MCDC_BASIS_PATH:7 of 8 TEST.NOTES: This is an automatically generated test case. @@ -778,11 +599,11 @@ -- Subprogram: handlePreTreatmentReservoirMgmtFillCompleteState --- Test Case: COND_1_ROW_1_PAIR_a_TT +-- Test Case: handlePreTreatmentReservoirMgmtFillCompleteState.001 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCompleteState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_TT +TEST.NAME:handlePreTreatmentReservoirMgmtFillCompleteState.001 TEST.MCDC_BASIS_PATH:2 of 16 TEST.NOTES: This is an automatically generated test case. @@ -797,11 +618,11 @@ TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:2 TEST.END --- Test Case: COND_1_ROW_2_PAIR_b_TF +-- Test Case: handlePreTreatmentReservoirMgmtFillCompleteState.002 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCompleteState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_b_TF +TEST.NAME:handlePreTreatmentReservoirMgmtFillCompleteState.002 TEST.MCDC_BASIS_PATH:3 of 16 TEST.NOTES: This is an automatically generated test case. @@ -816,11 +637,11 @@ TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:<> TEST.END --- Test Case: COND_1_ROW_3_PAIR_a_FT +-- Test Case: handlePreTreatmentReservoirMgmtFillCompleteState.003 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCompleteState TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_a_FT +TEST.NAME:handlePreTreatmentReservoirMgmtFillCompleteState.003 TEST.MCDC_BASIS_PATH:1 of 16 TEST.NOTES: This is an automatically generated test case. @@ -835,11 +656,11 @@ TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:2 TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_TT +-- Test Case: handlePreTreatmentReservoirMgmtFillCompleteState.004 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCompleteState TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_TT +TEST.NAME:handlePreTreatmentReservoirMgmtFillCompleteState.004 TEST.MCDC_BASIS_PATH:5 of 16 TEST.NOTES: This is an automatically generated test case. @@ -856,11 +677,11 @@ TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:2 TEST.END --- Test Case: COND_2_ROW_2_PAIR_b_TF +-- Test Case: handlePreTreatmentReservoirMgmtFillCompleteState.005 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCompleteState TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_b_TF +TEST.NAME:handlePreTreatmentReservoirMgmtFillCompleteState.005 TEST.MCDC_BASIS_PATH:6 of 16 TEST.NOTES: This is an automatically generated test case. @@ -878,55 +699,11 @@ TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:2 TEST.END --- Test Case: COND_2_ROW_3_PAIR_a_FT +-- Test Case: handlePreTreatmentReservoirMgmtFillCompleteState.006 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCompleteState TEST.NEW -TEST.NAME:COND_2_ROW_3_PAIR_a_FT -TEST.MCDC_BASIS_PATH:4 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE - (2) if ((1) == reservoirFlushedStatus[DG_RESERVOIR_1] && (1) == reservoirFlushedStatus[DG_RESERVOIR_2]) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.reservoirFlushedStatus[DG_RESERVOIR_1]:<> -TEST.VALUE:ModePreTreat.<>.reservoirFlushedStatus[DG_RESERVOIR_2]:1 -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_GENE -TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:2 -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCompleteState -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:13 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (1) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE - (2) if ((1) == reservoirFlushedStatus[DG_RESERVOIR_1] && (1) == reservoirFlushedStatus[DG_RESERVOIR_2]) ==> TRUE - (3) if ((0) == reservoirFilledStatus[DG_RESERVOIR_1]) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.reservoirFilledStatus[DG_RESERVOIR_1]:0 -TEST.VALUE:ModePreTreat.<>.reservoirFlushedStatus[DG_RESERVOIR_1..DG_RESERVOIR_2]:1 -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_GENE -TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:2 -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCompleteState -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F +TEST.NAME:handlePreTreatmentReservoirMgmtFillCompleteState.006 TEST.MCDC_BASIS_PATH:12 of 16 TEST.NOTES: This is an automatically generated test case. @@ -944,36 +721,11 @@ TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:2 TEST.END --- Test Case: COND_4_ROW_1_PAIR_a_TT +-- Test Case: handlePreTreatmentReservoirMgmtFillCompleteState.007 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCompleteState TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_TT -TEST.MCDC_BASIS_PATH:15 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 15 - (1) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE - (2) if ((1) == reservoirFlushedStatus[DG_RESERVOIR_1] && (1) == reservoirFlushedStatus[DG_RESERVOIR_2]) ==> TRUE - (3) if ((0) == reservoirFilledStatus[DG_RESERVOIR_1]) ==> FALSE - (4) if ((1) == reservoirFilledStatus[DG_RESERVOIR_1] && (0) == reservoirFilledStatus[DG_RESERVOIR_2]) ==> TRUE - Row number 1 forms a pair with Row 3 for Condition #4, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.reservoirFilledStatus[DG_RESERVOIR_1]:1 -TEST.VALUE:ModePreTreat.<>.reservoirFilledStatus[DG_RESERVOIR_2]:0 -TEST.VALUE:ModePreTreat.<>.reservoirFlushedStatus[DG_RESERVOIR_1..DG_RESERVOIR_2]:1 -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_GENE -TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:2 -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_b_TF -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCompleteState -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_b_TF +TEST.NAME:handlePreTreatmentReservoirMgmtFillCompleteState.007 TEST.MCDC_BASIS_PATH:16 of 16 TEST.NOTES: This is an automatically generated test case. @@ -993,11 +745,11 @@ TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:2 TEST.END --- Test Case: COND_4_ROW_3_PAIR_a_FT +-- Test Case: handlePreTreatmentReservoirMgmtFillCompleteState.008 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCompleteState TEST.NEW -TEST.NAME:COND_4_ROW_3_PAIR_a_FT +TEST.NAME:handlePreTreatmentReservoirMgmtFillCompleteState.008 TEST.MCDC_BASIS_PATH:14 of 16 TEST.NOTES: This is an automatically generated test case. @@ -1018,33 +770,11 @@ TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:2 TEST.END --- Test Case: COND_5_ROW_1_PAIR_a_T +-- Test Case: handlePreTreatmentReservoirMgmtFillCompleteState.009 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCompleteState TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:8 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE - (2) if ((1) == reservoirFlushedStatus[DG_RESERVOIR_1] && (1) == reservoirFlushedStatus[DG_RESERVOIR_2]) ==> FALSE - (5) if ((0) == reservoirFlushedStatus[DG_RESERVOIR_1]) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.reservoirFlushedStatus[DG_RESERVOIR_1]:0 -TEST.VALUE:ModePreTreat.<>.reservoirFlushedStatus[DG_RESERVOIR_2]:<> -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_GENE -TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:2 -TEST.END - --- Test Case: COND_5_ROW_2_PAIR_a_F -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCompleteState -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F +TEST.NAME:handlePreTreatmentReservoirMgmtFillCompleteState.009 TEST.MCDC_BASIS_PATH:7 of 16 TEST.NOTES: This is an automatically generated test case. @@ -1062,36 +792,11 @@ TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:2 TEST.END --- Test Case: COND_6_ROW_1_PAIR_a_TT-PARTIAL +-- Test Case: handlePreTreatmentReservoirMgmtFillCompleteState.010 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCompleteState TEST.NEW -TEST.NAME:COND_6_ROW_1_PAIR_a_TT-PARTIAL -TEST.MCDC_BASIS_PATH:10 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE - (2) if ((1) == reservoirFlushedStatus[DG_RESERVOIR_1] && (1) == reservoirFlushedStatus[DG_RESERVOIR_2]) ==> FALSE - (5) if ((0) == reservoirFlushedStatus[DG_RESERVOIR_1]) ==> FALSE - (6) if ((1) == reservoirFlushedStatus[DG_RESERVOIR_1] && (0) == reservoirFlushedStatus[DG_RESERVOIR_2]) ==> TRUE - Row number 1 forms a pair with Row 3 for Condition #6, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable ModePreTreat.<>.reservoirFlushedStatus[0] 'equal to' and 'not equal to' same value in branches 2/6 -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.reservoirFlushedStatus[DG_RESERVOIR_1]:1 -TEST.VALUE:ModePreTreat.<>.reservoirFlushedStatus[DG_RESERVOIR_2]:0 -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_GENE -TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:2 -TEST.END - --- Test Case: COND_6_ROW_2_PAIR_b_TF-PARTIAL -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCompleteState -TEST.NEW -TEST.NAME:COND_6_ROW_2_PAIR_b_TF-PARTIAL +TEST.NAME:handlePreTreatmentReservoirMgmtFillCompleteState.010 TEST.MCDC_BASIS_PATH:11 of 16 TEST.NOTES: This is an automatically generated test case. @@ -1112,37 +817,13 @@ TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:2 TEST.END --- Test Case: COND_6_ROW_3_PAIR_a_FT -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtFillCompleteState -TEST.NEW -TEST.NAME:COND_6_ROW_3_PAIR_a_FT -TEST.MCDC_BASIS_PATH:9 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if ((DG_MODE_GENE) == dgOpMode && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == dgSubMode) ==> TRUE - (2) if ((1) == reservoirFlushedStatus[DG_RESERVOIR_1] && (1) == reservoirFlushedStatus[DG_RESERVOIR_2]) ==> FALSE - (5) if ((0) == reservoirFlushedStatus[DG_RESERVOIR_1]) ==> FALSE - (6) if ((1) == reservoirFlushedStatus[DG_RESERVOIR_1] && (0) == reservoirFlushedStatus[DG_RESERVOIR_2]) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #6, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.reservoirFlushedStatus[DG_RESERVOIR_1]:2 -TEST.VALUE:ModePreTreat.<>.reservoirFlushedStatus[DG_RESERVOIR_2]:0 -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_GENE -TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:2 -TEST.END - -- Subprogram: handlePreTreatmentReservoirMgmtStartState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handlePreTreatmentReservoirMgmtStartState.001 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtStartState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handlePreTreatmentReservoirMgmtStartState.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -1155,11 +836,11 @@ TEST.VALUE:ModePreTreat.<>.fillReservoirOneStartRequested:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handlePreTreatmentReservoirMgmtStartState.002 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtStartState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:handlePreTreatmentReservoirMgmtStartState.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -1174,11 +855,11 @@ -- Subprogram: handlePreTreatmentReservoirMgmtWaitReservoirSwitchState --- Test Case: COND_1_ROW_1_PAIR_a_TT +-- Test Case: handlePreTreatmentReservoirMgmtWaitReservoirSwitchState.001 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtWaitReservoirSwitchState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_TT +TEST.NAME:handlePreTreatmentReservoirMgmtWaitReservoirSwitchState.001 TEST.MCDC_BASIS_PATH:2 of 7 TEST.NOTES: This is an automatically generated test case. @@ -1193,11 +874,11 @@ TEST.VALUE:ModePreTreat.<>.reservoirFilledStatus[DG_RESERVOIR_2]:0 TEST.END --- Test Case: COND_1_ROW_2_PAIR_b_TF +-- Test Case: handlePreTreatmentReservoirMgmtWaitReservoirSwitchState.002 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtWaitReservoirSwitchState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_b_TF +TEST.NAME:handlePreTreatmentReservoirMgmtWaitReservoirSwitchState.002 TEST.MCDC_BASIS_PATH:3 of 7 TEST.NOTES: This is an automatically generated test case. @@ -1211,30 +892,11 @@ TEST.VALUE:ModePreTreat.<>.reservoirFilledStatus[DG_RESERVOIR_1..DG_RESERVOIR_2]:1 TEST.END --- Test Case: COND_1_ROW_3_PAIR_a_FT +-- Test Case: handlePreTreatmentReservoirMgmtWaitReservoirSwitchState.003 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtWaitReservoirSwitchState TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_a_FT -TEST.MCDC_BASIS_PATH:1 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == reservoirFilledStatus[DG_RESERVOIR_1] && (0) == reservoirFilledStatus[DG_RESERVOIR_2]) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.reservoirFilledStatus[DG_RESERVOIR_1]:<> -TEST.VALUE:ModePreTreat.<>.reservoirFilledStatus[DG_RESERVOIR_2]:0 -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtWaitReservoirSwitchState -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:handlePreTreatmentReservoirMgmtWaitReservoirSwitchState.003 TEST.MCDC_BASIS_PATH:7 of 7 TEST.NOTES: This is an automatically generated test case. @@ -1250,31 +912,11 @@ TEST.VALUE:uut_prototype_stubs.getDGInactiveReservoir.return:DG_RESERVOIR_2 TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F +-- Test Case: handlePreTreatmentReservoirMgmtWaitReservoirSwitchState.004 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtWaitReservoirSwitchState TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:6 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((1) == reservoirFilledStatus[DG_RESERVOIR_1] && (0) == reservoirFilledStatus[DG_RESERVOIR_2]) ==> TRUE - (2) if ((DG_RESERVOIR_2) == getDGInactiveReservoir()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.reservoirFilledStatus[DG_RESERVOIR_1]:1 -TEST.VALUE:ModePreTreat.<>.reservoirFilledStatus[DG_RESERVOIR_2]:0 -TEST.VALUE:uut_prototype_stubs.getDGInactiveReservoir.return:DG_RESERVOIR_1 -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtWaitReservoirSwitchState -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T +TEST.NAME:handlePreTreatmentReservoirMgmtWaitReservoirSwitchState.004 TEST.MCDC_BASIS_PATH:5 of 7 TEST.NOTES: This is an automatically generated test case. @@ -1290,33 +932,13 @@ TEST.VALUE:uut_prototype_stubs.hasDGCompletedReservoirSwitch.return:1 TEST.END --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handlePreTreatmentReservoirMgmtWaitReservoirSwitchState -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:4 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == reservoirFilledStatus[DG_RESERVOIR_1] && (0) == reservoirFilledStatus[DG_RESERVOIR_2]) ==> FALSE - (3) if ((1) == hasDGCompletedReservoirSwitch()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.reservoirFilledStatus[DG_RESERVOIR_1]:<> -TEST.VALUE:ModePreTreat.<>.reservoirFilledStatus[DG_RESERVOIR_2]:1 -TEST.VALUE:uut_prototype_stubs.hasDGCompletedReservoirSwitch.return:<> -TEST.END - -- Subprogram: handlePrimeState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handlePrimeState.001 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handlePrimeState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handlePrimeState.001 TEST.MCDC_BASIS_PATH:2 of 8 TEST.NOTES: This is an automatically generated test case. @@ -1329,11 +951,11 @@ TEST.VALUE:uut_prototype_stubs.getFPGADoorState.return:STATE_OPEN TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handlePrimeState.002 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handlePrimeState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:handlePrimeState.002 TEST.MCDC_BASIS_PATH:1 of 8 TEST.NOTES: This is an automatically generated test case. @@ -1346,11 +968,11 @@ TEST.VALUE:uut_prototype_stubs.getFPGADoorState.return:STATE_CLOSED TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Test Case: handlePrimeState.003 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handlePrimeState TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:handlePrimeState.003 TEST.MCDC_BASIS_PATH:4 of 8 TEST.NOTES: This is an automatically generated test case. @@ -1365,120 +987,13 @@ TEST.VALUE:uut_prototype_stubs.getFPGADoorState.return:STATE_CLOSED TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handlePrimeState -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((STATE_OPEN) == getFPGADoorState()) ==> FALSE - (2) if ((1) == alarmActionResumeReceived) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> -TEST.VALUE:uut_prototype_stubs.getFPGADoorState.return:STATE_CLOSED -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handlePrimeState -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:6 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((STATE_OPEN) == getFPGADoorState()) ==> FALSE - (2) if ((1) == alarmActionResumeReceived) ==> FALSE - (3) if ((HD_PRIME_COMPLETE) == getPrimeState()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> -TEST.VALUE:uut_prototype_stubs.getFPGADoorState.return:STATE_CLOSED -TEST.VALUE:uut_prototype_stubs.getPrimeState.return:11 -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handlePrimeState -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:5 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((STATE_OPEN) == getFPGADoorState()) ==> FALSE - (2) if ((1) == alarmActionResumeReceived) ==> FALSE - (3) if ((HD_PRIME_COMPLETE) == getPrimeState()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> -TEST.VALUE:uut_prototype_stubs.getFPGADoorState.return:STATE_CLOSED -TEST.VALUE:uut_prototype_stubs.getPrimeState.return:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handlePrimeState -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:8 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if ((STATE_OPEN) == getFPGADoorState()) ==> FALSE - (2) if ((1) == alarmActionResumeReceived) ==> FALSE - (3) if ((HD_PRIME_COMPLETE) == getPrimeState()) ==> TRUE - (4) if (submodeCompleteTransitionTimeCounter++ >= 1000 / 50) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> -TEST.VALUE:ModePreTreat.<>.submodeCompleteTransitionTimeCounter:<> -TEST.VALUE:uut_prototype_stubs.getFPGADoorState.return:STATE_CLOSED -TEST.VALUE:uut_prototype_stubs.getPrimeState.return:11 -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handlePrimeState -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:7 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((STATE_OPEN) == getFPGADoorState()) ==> FALSE - (2) if ((1) == alarmActionResumeReceived) ==> FALSE - (3) if ((HD_PRIME_COMPLETE) == getPrimeState()) ==> TRUE - (4) if (submodeCompleteTransitionTimeCounter++ >= 1000 / 50) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> -TEST.VALUE:ModePreTreat.<>.submodeCompleteTransitionTimeCounter:<> -TEST.VALUE:uut_prototype_stubs.getFPGADoorState.return:STATE_CLOSED -TEST.VALUE:uut_prototype_stubs.getPrimeState.return:11 -TEST.END - -- Subprogram: handleRecirculateState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handleRecirculateState.001 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handleRecirculateState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handleRecirculateState.001 TEST.MCDC_BASIS_PATH:2 of 6 TEST.NOTES: This is an automatically generated test case. @@ -1491,28 +1006,11 @@ TEST.VALUE:uut_prototype_stubs.getFPGADoorState.return:STATE_OPEN TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handleRecirculateState.002 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handleRecirculateState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((STATE_OPEN) == getFPGADoorState()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getFPGADoorState.return:STATE_CLOSED -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handleRecirculateState -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:handleRecirculateState.002 TEST.MCDC_BASIS_PATH:4 of 6 TEST.NOTES: This is an automatically generated test case. @@ -1527,30 +1025,11 @@ TEST.VALUE:uut_prototype_stubs.getFPGADoorState.return:STATE_CLOSED TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F +-- Test Case: handleRecirculateState.003 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handleRecirculateState TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((STATE_OPEN) == getFPGADoorState()) ==> FALSE - (2) if ((1) == alarmActionResumeReceived) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> -TEST.VALUE:uut_prototype_stubs.getFPGADoorState.return:STATE_CLOSED -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handleRecirculateState -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T +TEST.NAME:handleRecirculateState.003 TEST.MCDC_BASIS_PATH:6 of 6 TEST.NOTES: This is an automatically generated test case. @@ -1567,34 +1046,13 @@ TEST.VALUE:uut_prototype_stubs.getFPGADoorState.return:STATE_CLOSED TEST.END --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handleRecirculateState -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:5 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((STATE_OPEN) == getFPGADoorState()) ==> FALSE - (2) if ((1) == alarmActionResumeReceived) ==> FALSE - (3) if ((1) == continueToTreatmentRequested) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.continueToTreatmentRequested:<> -TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> -TEST.VALUE:uut_prototype_stubs.getFPGADoorState.return:STATE_CLOSED -TEST.END - -- Subprogram: handleSelfTestConsumableState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handleSelfTestConsumableState.001 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handleSelfTestConsumableState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handleSelfTestConsumableState.001 TEST.MCDC_BASIS_PATH:2 of 4 TEST.NOTES: This is an automatically generated test case. @@ -1607,11 +1065,11 @@ TEST.VALUE:uut_prototype_stubs.getConsumableSelfTestState.return:5 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handleSelfTestConsumableState.002 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handleSelfTestConsumableState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:handleSelfTestConsumableState.002 TEST.MCDC_BASIS_PATH:1 of 4 TEST.NOTES: This is an automatically generated test case. @@ -1624,11 +1082,11 @@ TEST.VALUE:uut_prototype_stubs.getConsumableSelfTestState.return:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Test Case: handleSelfTestConsumableState.003 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handleSelfTestConsumableState TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:handleSelfTestConsumableState.003 TEST.MCDC_BASIS_PATH:4 of 4 TEST.NOTES: This is an automatically generated test case. @@ -1643,32 +1101,13 @@ TEST.VALUE:uut_prototype_stubs.getConsumableSelfTestState.return:5 TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handleSelfTestConsumableState -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((CONSUMABLE_SELF_TESTS_COMPLETE_STATE) == getConsumableSelfTestState()) ==> TRUE - (2) if (submodeCompleteTransitionTimeCounter++ >= 1000 / 50) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.submodeCompleteTransitionTimeCounter:<> -TEST.VALUE:uut_prototype_stubs.getConsumableSelfTestState.return:5 -TEST.END - -- Subprogram: handleSelfTestDryState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handleSelfTestDryState.001 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handleSelfTestDryState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handleSelfTestDryState.001 TEST.MCDC_BASIS_PATH:2 of 8 TEST.NOTES: This is an automatically generated test case. @@ -1681,28 +1120,11 @@ TEST.VALUE:uut_prototype_stubs.getFPGADoorState.return:STATE_OPEN TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handleSelfTestDryState.002 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handleSelfTestDryState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((STATE_OPEN) == getFPGADoorState()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getFPGADoorState.return:STATE_CLOSED -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handleSelfTestDryState -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:handleSelfTestDryState.002 TEST.MCDC_BASIS_PATH:4 of 8 TEST.NOTES: This is an automatically generated test case. @@ -1717,30 +1139,11 @@ TEST.VALUE:uut_prototype_stubs.getFPGADoorState.return:STATE_CLOSED TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F +-- Test Case: handleSelfTestDryState.003 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handleSelfTestDryState TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((STATE_OPEN) == getFPGADoorState()) ==> FALSE - (2) if ((1) == alarmActionResumeReceived) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> -TEST.VALUE:uut_prototype_stubs.getFPGADoorState.return:STATE_CLOSED -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handleSelfTestDryState -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T +TEST.NAME:handleSelfTestDryState.003 TEST.MCDC_BASIS_PATH:6 of 8 TEST.NOTES: This is an automatically generated test case. @@ -1757,32 +1160,11 @@ TEST.VALUE:uut_prototype_stubs.getDrySelfTestsState.return:9 TEST.END --- Test Case: COND_3_ROW_2_PAIR_a_F +-- Test Case: handleSelfTestDryState.004 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handleSelfTestDryState TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:5 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((STATE_OPEN) == getFPGADoorState()) ==> FALSE - (2) if ((1) == alarmActionResumeReceived) ==> FALSE - (3) if ((DRY_SELF_TESTS_COMPLETE_STATE) == getDrySelfTestsState()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> -TEST.VALUE:uut_prototype_stubs.getFPGADoorState.return:STATE_CLOSED -TEST.VALUE:uut_prototype_stubs.getDrySelfTestsState.return:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handleSelfTestDryState -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T +TEST.NAME:handleSelfTestDryState.004 TEST.MCDC_BASIS_PATH:8 of 8 TEST.NOTES: This is an automatically generated test case. @@ -1801,36 +1183,13 @@ TEST.VALUE:uut_prototype_stubs.getDrySelfTestsState.return:9 TEST.END --- Test Case: COND_4_ROW_2_PAIR_a_F -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handleSelfTestDryState -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:7 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((STATE_OPEN) == getFPGADoorState()) ==> FALSE - (2) if ((1) == alarmActionResumeReceived) ==> FALSE - (3) if ((DRY_SELF_TESTS_COMPLETE_STATE) == getDrySelfTestsState()) ==> TRUE - (4) if (submodeCompleteTransitionTimeCounter++ >= 1000 / 50) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> -TEST.VALUE:ModePreTreat.<>.submodeCompleteTransitionTimeCounter:<> -TEST.VALUE:uut_prototype_stubs.getFPGADoorState.return:STATE_CLOSED -TEST.VALUE:uut_prototype_stubs.getDrySelfTestsState.return:9 -TEST.END - -- Subprogram: handleSelfTestNoCartState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handleSelfTestNoCartState.001 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handleSelfTestNoCartState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handleSelfTestNoCartState.001 TEST.MCDC_BASIS_PATH:2 of 8 TEST.NOTES: This is an automatically generated test case. @@ -1843,28 +1202,11 @@ TEST.VALUE:uut_prototype_stubs.getFPGADoorState.return:STATE_OPEN TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handleSelfTestNoCartState.002 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handleSelfTestNoCartState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((STATE_OPEN) == getFPGADoorState()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getFPGADoorState.return:STATE_CLOSED -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handleSelfTestNoCartState -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:handleSelfTestNoCartState.002 TEST.MCDC_BASIS_PATH:4 of 8 TEST.NOTES: This is an automatically generated test case. @@ -1879,30 +1221,11 @@ TEST.VALUE:uut_prototype_stubs.getFPGADoorState.return:STATE_CLOSED TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F +-- Test Case: handleSelfTestNoCartState.003 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handleSelfTestNoCartState TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((STATE_OPEN) == getFPGADoorState()) ==> FALSE - (2) if ((1) == alarmActionResumeReceived) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> -TEST.VALUE:uut_prototype_stubs.getFPGADoorState.return:STATE_CLOSED -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handleSelfTestNoCartState -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T +TEST.NAME:handleSelfTestNoCartState.003 TEST.MCDC_BASIS_PATH:6 of 8 TEST.NOTES: This is an automatically generated test case. @@ -1919,32 +1242,11 @@ TEST.VALUE:uut_prototype_stubs.getNoCartSelfTestsState.return:11 TEST.END --- Test Case: COND_3_ROW_2_PAIR_a_F +-- Test Case: handleSelfTestNoCartState.004 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handleSelfTestNoCartState TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:5 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((STATE_OPEN) == getFPGADoorState()) ==> FALSE - (2) if ((1) == alarmActionResumeReceived) ==> FALSE - (3) if ((NO_CART_SELF_TESTS_COMPLETE_STATE) == getNoCartSelfTestsState()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> -TEST.VALUE:uut_prototype_stubs.getFPGADoorState.return:STATE_CLOSED -TEST.VALUE:uut_prototype_stubs.getNoCartSelfTestsState.return:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handleSelfTestNoCartState -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T +TEST.NAME:handleSelfTestNoCartState.004 TEST.MCDC_BASIS_PATH:8 of 8 TEST.NOTES: This is an automatically generated test case. @@ -1963,36 +1265,13 @@ TEST.VALUE:uut_prototype_stubs.getNoCartSelfTestsState.return:11 TEST.END --- Test Case: COND_4_ROW_2_PAIR_a_F -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handleSelfTestNoCartState -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:7 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((STATE_OPEN) == getFPGADoorState()) ==> FALSE - (2) if ((1) == alarmActionResumeReceived) ==> FALSE - (3) if ((NO_CART_SELF_TESTS_COMPLETE_STATE) == getNoCartSelfTestsState()) ==> TRUE - (4) if (submodeCompleteTransitionTimeCounter++ >= 1000 / 50) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> -TEST.VALUE:ModePreTreat.<>.submodeCompleteTransitionTimeCounter:<> -TEST.VALUE:uut_prototype_stubs.getFPGADoorState.return:STATE_CLOSED -TEST.VALUE:uut_prototype_stubs.getNoCartSelfTestsState.return:11 -TEST.END - -- Subprogram: handleWaterSampleState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handleWaterSampleState.001 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handleWaterSampleState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handleWaterSampleState.001 TEST.MCDC_BASIS_PATH:2 of 7 TEST.NOTES: This is an automatically generated test case. @@ -2005,11 +1284,11 @@ TEST.VALUE:uut_prototype_stubs.getSampleWaterState.return:2 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handleWaterSampleState.002 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handleWaterSampleState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:handleWaterSampleState.002 TEST.MCDC_BASIS_PATH:1 of 7 TEST.NOTES: This is an automatically generated test case. @@ -2022,11 +1301,11 @@ TEST.VALUE:uut_prototype_stubs.getSampleWaterState.return:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Test Case: handleWaterSampleState.003 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handleWaterSampleState TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:handleWaterSampleState.003 TEST.MCDC_BASIS_PATH:4 of 7 TEST.NOTES: This is an automatically generated test case. @@ -2041,30 +1320,11 @@ TEST.VALUE:uut_prototype_stubs.getSampleWaterResult.return:SELF_TEST_STATUS_PASSED TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F +-- Test Case: handleWaterSampleState.004 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handleWaterSampleState TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((SAMPLE_WATER_COMPLETE_STATE) == getSampleWaterState()) ==> TRUE - (2) if ((SELF_TEST_STATUS_PASSED) == getSampleWaterResult()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getSampleWaterState.return:2 -TEST.VALUE:uut_prototype_stubs.getSampleWaterResult.return:SELF_TEST_STATUS_IN_PROGRESS -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_TT -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handleWaterSampleState -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_TT +TEST.NAME:handleWaterSampleState.004 TEST.MCDC_BASIS_PATH:6 of 7 TEST.NOTES: This is an automatically generated test case. @@ -2083,11 +1343,11 @@ TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:1 TEST.END --- Test Case: COND_3_ROW_2_PAIR_b_TF +-- Test Case: handleWaterSampleState.005 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handleWaterSampleState TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_b_TF +TEST.NAME:handleWaterSampleState.005 TEST.MCDC_BASIS_PATH:7 of 7 TEST.NOTES: This is an automatically generated test case. @@ -2106,29 +1366,6 @@ TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:<> TEST.END --- Test Case: COND_3_ROW_3_PAIR_a_FT -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handleWaterSampleState -TEST.NEW -TEST.NAME:COND_3_ROW_3_PAIR_a_FT -TEST.MCDC_BASIS_PATH:5 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((SAMPLE_WATER_COMPLETE_STATE) == getSampleWaterState()) ==> TRUE - (2) if ((SELF_TEST_STATUS_PASSED) == getSampleWaterResult()) ==> TRUE - (3) if ((DG_MODE_STAN) == dgOpMode && (DG_STANDBY_MODE_STATE_IDLE) == dgSubMode) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getSampleWaterState.return:2 -TEST.VALUE:uut_prototype_stubs.getSampleWaterResult.return:SELF_TEST_STATUS_PASSED -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL -TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:1 -TEST.END - -- Subprogram: initPreTreatmentMode -- Test Case: initPreTreatmentMode.001 @@ -2140,11 +1377,11 @@ -- Subprogram: publishPreTreatmentState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: publishPreTreatmentState.001 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:publishPreTreatmentState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:publishPreTreatmentState.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2157,11 +1394,11 @@ TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: publishPreTreatmentState.002 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:publishPreTreatmentState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:publishPreTreatmentState.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2194,11 +1431,43 @@ -- Subprogram: signalAlarmActionToPreTreatmentMode --- Test Case: COND_4_ROW_1_PAIR_a_T +-- Test Case: signalAlarmActionToPreTreatmentMode.001 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:signalAlarmActionToPreTreatmentMode TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T +TEST.NAME:signalAlarmActionToPreTreatmentMode.001 +TEST.VALUE:ModePreTreat.signalAlarmActionToPreTreatmentMode.action:ALARM_ACTION_STOP +TEST.END + +-- Test Case: signalAlarmActionToPreTreatmentMode.002 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:signalAlarmActionToPreTreatmentMode +TEST.NEW +TEST.NAME:signalAlarmActionToPreTreatmentMode.002 +TEST.VALUE:ModePreTreat.signalAlarmActionToPreTreatmentMode.action:ALARM_ACTION_RESUME +TEST.END + +-- Test Case: signalAlarmActionToPreTreatmentMode.003 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:signalAlarmActionToPreTreatmentMode +TEST.NEW +TEST.NAME:signalAlarmActionToPreTreatmentMode.003 +TEST.VALUE:ModePreTreat.signalAlarmActionToPreTreatmentMode.action:ALARM_ACTION_ACK +TEST.END + +-- Test Case: signalAlarmActionToPreTreatmentMode.004 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:signalAlarmActionToPreTreatmentMode +TEST.NEW +TEST.NAME:signalAlarmActionToPreTreatmentMode.004 +TEST.VALUE:ModePreTreat.signalAlarmActionToPreTreatmentMode.action:NUMBER_OF_ALARM_ACTIONS +TEST.END + +-- Test Case: signalAlarmActionToPreTreatmentMode.005 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:signalAlarmActionToPreTreatmentMode +TEST.NEW +TEST.NAME:signalAlarmActionToPreTreatmentMode.005 TEST.MCDC_BASIS_PATH:2 of 4 TEST.NOTES: This is an automatically generated test case. @@ -2213,11 +1482,11 @@ TEST.VALUE:ModePreTreat.signalAlarmActionToPreTreatmentMode.action:ALARM_ACTION_END_TREATMENT TEST.END --- Test Case: COND_4_ROW_2_PAIR_a_F +-- Test Case: signalAlarmActionToPreTreatmentMode.006 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:signalAlarmActionToPreTreatmentMode TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F +TEST.NAME:signalAlarmActionToPreTreatmentMode.006 TEST.MCDC_BASIS_PATH:1 of 4 TEST.NOTES: This is an automatically generated test case. @@ -2232,11 +1501,11 @@ TEST.VALUE:ModePreTreat.signalAlarmActionToPreTreatmentMode.action:ALARM_ACTION_END_TREATMENT TEST.END --- Test Case: COND_5_ROW_1_PAIR_a_T +-- Test Case: signalAlarmActionToPreTreatmentMode.007 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:signalAlarmActionToPreTreatmentMode TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T +TEST.NAME:signalAlarmActionToPreTreatmentMode.007 TEST.MCDC_BASIS_PATH:4 of 4 TEST.NOTES: This is an automatically generated test case. @@ -2252,65 +1521,24 @@ TEST.VALUE:ModePreTreat.signalAlarmActionToPreTreatmentMode.action:ALARM_ACTION_END_TREATMENT TEST.END --- Test Case: COND_5_ROW_2_PAIR_a_F -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:signalAlarmActionToPreTreatmentMode -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (3) case action ==> ALARM_ACTION_END_TREATMENT - (4) if ((HD_PRE_TREATMENT_PRIME_STATE) > currentPreTreatmentState) ==> TRUE - (5) if ((HD_PRE_TREATMENT_WATER_SAMPLE_STATE) == currentPreTreatmentState) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:<> -TEST.VALUE:ModePreTreat.signalAlarmActionToPreTreatmentMode.action:ALARM_ACTION_END_TREATMENT -TEST.END +-- Subprogram: signalUserConfirmInstallation --- Test Case: signalAlarmActionToPreTreatmentMode.001 +-- Test Case: signalUserConfirmInstallation.001 TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:signalAlarmActionToPreTreatmentMode +TEST.SUBPROGRAM:signalUserConfirmInstallation TEST.NEW -TEST.NAME:signalAlarmActionToPreTreatmentMode.001 -TEST.VALUE:ModePreTreat.signalAlarmActionToPreTreatmentMode.action:ALARM_ACTION_STOP +TEST.NAME:signalUserConfirmInstallation.001 +TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_CART_INSTALL_STATE +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:0.0,1.0 +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_PRET +TEST.VALUE:uut_prototype_stubs.isSyringeDetected.return:0 TEST.END --- Test Case: signalAlarmActionToPreTreatmentMode.002 +-- Test Case: signalUserConfirmInstallation.002 TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:signalAlarmActionToPreTreatmentMode -TEST.NEW -TEST.NAME:signalAlarmActionToPreTreatmentMode.002 -TEST.VALUE:ModePreTreat.signalAlarmActionToPreTreatmentMode.action:ALARM_ACTION_RESUME -TEST.END - --- Test Case: signalAlarmActionToPreTreatmentMode.003 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:signalAlarmActionToPreTreatmentMode -TEST.NEW -TEST.NAME:signalAlarmActionToPreTreatmentMode.003 -TEST.VALUE:ModePreTreat.signalAlarmActionToPreTreatmentMode.action:ALARM_ACTION_ACK -TEST.END - --- Test Case: signalAlarmActionToPreTreatmentMode.004 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:signalAlarmActionToPreTreatmentMode -TEST.NEW -TEST.NAME:signalAlarmActionToPreTreatmentMode.004 -TEST.VALUE:ModePreTreat.signalAlarmActionToPreTreatmentMode.action:NUMBER_OF_ALARM_ACTIONS -TEST.END - --- Subprogram: signalUserConfirmInstallation - --- Test Case: COND_1_ROW_13_PAIR_b_TFFTT -TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:signalUserConfirmInstallation TEST.NEW -TEST.NAME:COND_1_ROW_13_PAIR_b_TFFTT +TEST.NAME:signalUserConfirmInstallation.002 TEST.MCDC_BASIS_PATH:3 of 7 TEST.NOTES: This is an automatically generated test case. @@ -2330,11 +1558,11 @@ TEST.VALUE:uut_prototype_stubs.isSyringeDetected.return:<> TEST.END --- Test Case: COND_1_ROW_21_PAIR_a_FTFTT +-- Test Case: signalUserConfirmInstallation.003 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:signalUserConfirmInstallation TEST.NEW -TEST.NAME:COND_1_ROW_21_PAIR_a_FTFTT +TEST.NAME:signalUserConfirmInstallation.003 TEST.MCDC_BASIS_PATH:1 of 7 TEST.NOTES: This is an automatically generated test case. @@ -2354,35 +1582,11 @@ TEST.VALUE:uut_prototype_stubs.isSyringeDetected.return:<> TEST.END --- Test Case: COND_1_ROW_4_PAIR_c_TTTFF +-- Test Case: signalUserConfirmInstallation.004 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:signalUserConfirmInstallation TEST.NEW -TEST.NAME:COND_1_ROW_4_PAIR_c_TTTFF -TEST.MCDC_BASIS_PATH:5 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (((MODE_PRET) == getCurrentOperationMode() && (HD_PRE_TREATMENT_CART_INSTALL_STATE) == currentPreTreatmentState) && ((1) == isSyringeDetected() || bolusVol < (1.000000000000000021e-08) && hepRate < (1.000000000000000021e-08))) ==> TRUE - Row number 4 forms a pair with Row 8 for Condition #1, subcondition "c". - Condition a ==> TRUE - Condition b ==> TRUE - Condition c ==> TRUE - Condition d ==> FALSE - Condition e ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_CART_INSTALL_STATE -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_PRET -TEST.VALUE:uut_prototype_stubs.isSyringeDetected.return:1 -TEST.END - --- Test Case: COND_1_ROW_5_PAIR_a_TTFTT -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:signalUserConfirmInstallation -TEST.NEW -TEST.NAME:COND_1_ROW_5_PAIR_a_TTFTT +TEST.NAME:signalUserConfirmInstallation.004 TEST.MCDC_BASIS_PATH:2 of 7 TEST.NOTES: This is an automatically generated test case. @@ -2402,61 +1606,11 @@ TEST.VALUE:uut_prototype_stubs.isSyringeDetected.return:<> TEST.END --- Test Case: COND_1_ROW_6_PAIR_e_TTFTF-PARTIAL +-- Test Case: signalUserConfirmInstallation.005 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:signalUserConfirmInstallation TEST.NEW -TEST.NAME:COND_1_ROW_6_PAIR_e_TTFTF-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (((MODE_PRET) == getCurrentOperationMode() && (HD_PRE_TREATMENT_CART_INSTALL_STATE) == currentPreTreatmentState) && ((1) == isSyringeDetected() || bolusVol < (1.000000000000000021e-08) && hepRate < (1.000000000000000021e-08))) ==> FALSE - Row number 6 forms a pair with Row 5 for Condition #1, subcondition "e". - Condition a ==> TRUE - Condition b ==> TRUE - Condition c ==> FALSE - Condition d ==> TRUE - Condition e ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable uut_prototype_stubs.getTreatmentParameterF32.return 'less than' and 'greater than' same value in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_CART_INSTALL_STATE -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_PRET -TEST.VALUE:uut_prototype_stubs.isSyringeDetected.return:<> -TEST.END - --- Test Case: COND_1_ROW_7_PAIR_d_TTFFT-PARTIAL -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:signalUserConfirmInstallation -TEST.NEW -TEST.NAME:COND_1_ROW_7_PAIR_d_TTFFT-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (((MODE_PRET) == getCurrentOperationMode() && (HD_PRE_TREATMENT_CART_INSTALL_STATE) == currentPreTreatmentState) && ((1) == isSyringeDetected() || bolusVol < (1.000000000000000021e-08) && hepRate < (1.000000000000000021e-08))) ==> FALSE - Row number 7 forms a pair with Row 5 for Condition #1, subcondition "d". - Condition a ==> TRUE - Condition b ==> TRUE - Condition c ==> FALSE - Condition d ==> FALSE - Condition e ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable uut_prototype_stubs.getTreatmentParameterF32.return 'less than' and 'greater than' same value in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_CART_INSTALL_STATE -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_PRET -TEST.VALUE:uut_prototype_stubs.isSyringeDetected.return:<> -TEST.END - --- Test Case: COND_1_ROW_8_PAIR_c_TTFFF -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:signalUserConfirmInstallation -TEST.NEW -TEST.NAME:COND_1_ROW_8_PAIR_c_TTFFF +TEST.NAME:signalUserConfirmInstallation.005 TEST.MCDC_BASIS_PATH:4 of 7 TEST.NOTES: This is an automatically generated test case. @@ -2476,24 +1630,13 @@ TEST.VALUE:uut_prototype_stubs.isSyringeDetected.return:<> TEST.END --- Test Case: signalUserConfirmInstallation.001 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:signalUserConfirmInstallation -TEST.NEW -TEST.NAME:signalUserConfirmInstallation.001 -TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_CART_INSTALL_STATE -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:0.0,1.0 -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_PRET -TEST.VALUE:uut_prototype_stubs.isSyringeDetected.return:0 -TEST.END - -- Subprogram: signalUserConfirmPatientConnection --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: signalUserConfirmPatientConnection.001 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:signalUserConfirmPatientConnection TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:signalUserConfirmPatientConnection.001 TEST.MCDC_BASIS_PATH:2 of 4 TEST.NOTES: This is an automatically generated test case. @@ -2506,11 +1649,11 @@ TEST.VALUE:ModePreTreat.<>.setUFVolStatus:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: signalUserConfirmPatientConnection.002 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:signalUserConfirmPatientConnection TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:signalUserConfirmPatientConnection.002 TEST.MCDC_BASIS_PATH:1 of 4 TEST.NOTES: This is an automatically generated test case. @@ -2523,11 +1666,11 @@ TEST.VALUE:ModePreTreat.<>.setUFVolStatus:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Test Case: signalUserConfirmPatientConnection.003 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:signalUserConfirmPatientConnection TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:signalUserConfirmPatientConnection.003 TEST.MCDC_BASIS_PATH:4 of 4 TEST.NOTES: This is an automatically generated test case. @@ -2542,32 +1685,13 @@ TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_PATIENT_CONNECTION_STATE TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:signalUserConfirmPatientConnection -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == setUFVolStatus) ==> TRUE - (2) if ((HD_PRE_TREATMENT_PATIENT_CONNECTION_STATE) == currentPreTreatmentState) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.setUFVolStatus:1 -TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_START_STATE -TEST.END - -- Subprogram: signalUserContinueToTreatment --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: signalUserContinueToTreatment.001 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:signalUserContinueToTreatment TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:signalUserContinueToTreatment.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2580,11 +1704,11 @@ TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_RECIRCULATE_STATE TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: signalUserContinueToTreatment.002 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:signalUserContinueToTreatment TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:signalUserContinueToTreatment.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2599,11 +1723,11 @@ -- Subprogram: signalUserStartTreatment --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: signalUserStartTreatment.001 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:signalUserStartTreatment TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:signalUserStartTreatment.001 TEST.MCDC_BASIS_PATH:2 of 5 TEST.NOTES: This is an automatically generated test case. @@ -2616,11 +1740,11 @@ TEST.VALUE:ModePreTreat.<>.patientConnectionConfirm:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: signalUserStartTreatment.002 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:signalUserStartTreatment TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:signalUserStartTreatment.002 TEST.MCDC_BASIS_PATH:1 of 5 TEST.NOTES: This is an automatically generated test case. @@ -2633,11 +1757,11 @@ TEST.VALUE:ModePreTreat.<>.patientConnectionConfirm:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_TT +-- Test Case: signalUserStartTreatment.003 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:signalUserStartTreatment TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_TT +TEST.NAME:signalUserStartTreatment.003 TEST.MCDC_BASIS_PATH:4 of 5 TEST.NOTES: This is an automatically generated test case. @@ -2654,11 +1778,11 @@ TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_PRET TEST.END --- Test Case: COND_2_ROW_2_PAIR_b_TF +-- Test Case: signalUserStartTreatment.004 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:signalUserStartTreatment TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_b_TF +TEST.NAME:signalUserStartTreatment.004 TEST.MCDC_BASIS_PATH:5 of 5 TEST.NOTES: This is an automatically generated test case. @@ -2675,34 +1799,13 @@ TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_PRET TEST.END --- Test Case: COND_2_ROW_3_PAIR_a_FT -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:signalUserStartTreatment -TEST.NEW -TEST.NAME:COND_2_ROW_3_PAIR_a_FT -TEST.MCDC_BASIS_PATH:3 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == patientConnectionConfirm) ==> TRUE - (2) if ((MODE_PRET) == getCurrentOperationMode() && (HD_PRE_TREATMENT_PATIENT_CONNECTION_STATE) == currentPreTreatmentState) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.patientConnectionConfirm:1 -TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_PATIENT_CONNECTION_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.END - -- Subprogram: testResetPreTreatmentModePublishIntervalOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testResetPreTreatmentModePublishIntervalOverride.001 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:testResetPreTreatmentModePublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testResetPreTreatmentModePublishIntervalOverride.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2715,11 +1818,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testResetPreTreatmentModePublishIntervalOverride.002 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:testResetPreTreatmentModePublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testResetPreTreatmentModePublishIntervalOverride.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2734,11 +1837,11 @@ -- Subprogram: testSetPreTreatmentModePublishIntervalOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testSetPreTreatmentModePublishIntervalOverride.001 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:testSetPreTreatmentModePublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testSetPreTreatmentModePublishIntervalOverride.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2752,11 +1855,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testSetPreTreatmentModePublishIntervalOverride.002 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:testSetPreTreatmentModePublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testSetPreTreatmentModePublishIntervalOverride.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2772,11 +1875,11 @@ -- Subprogram: transitionToCartridgeInstallation --- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE +-- Test Case: transitionToCartridgeInstallation.001 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:transitionToCartridgeInstallation TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE +TEST.NAME:transitionToCartridgeInstallation.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2789,30 +1892,13 @@ TEST.END_NOTES: TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:transitionToCartridgeInstallation -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) for (valve < (NUM_OF_VALVES)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - -- Subprogram: transitionToPatientConnection --- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE +-- Test Case: transitionToPatientConnection.001 TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:transitionToPatientConnection TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE +TEST.NAME:transitionToPatientConnection.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2825,23 +1911,6 @@ TEST.END_NOTES: TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:transitionToPatientConnection -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) for (valve < (NUM_OF_VALVES)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - -- Subprogram: transitionToPreTreatmentMode -- Test Case: transitionToPreTreatmentMode.001 Index: vectorcast/Hercules_RM46_HD_Project/environment/MODESERVICE/MODESERVICE.tst =================================================================== diff -u -r093d127f4e5acc9861a574c4f85addd4922a5f3d -r58bc435879b30ccd0139af514f4acb81eb935e43 --- vectorcast/Hercules_RM46_HD_Project/environment/MODESERVICE/MODESERVICE.tst (.../MODESERVICE.tst) (revision 093d127f4e5acc9861a574c4f85addd4922a5f3d) +++ vectorcast/Hercules_RM46_HD_Project/environment/MODESERVICE/MODESERVICE.tst (.../MODESERVICE.tst) (revision 58bc435879b30ccd0139af514f4acb81eb935e43) @@ -17,11 +17,11 @@ -- Subprogram: execServiceMode --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: execServiceMode.001 TEST.UNIT:ModeService TEST.SUBPROGRAM:execServiceMode TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:execServiceMode.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -34,11 +34,11 @@ TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: execServiceMode.002 TEST.UNIT:ModeService TEST.SUBPROGRAM:execServiceMode TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:execServiceMode.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Index: vectorcast/Hercules_RM46_HD_Project/environment/MODESTANDBY/MODESTANDBY.tst =================================================================== diff -u -r093d127f4e5acc9861a574c4f85addd4922a5f3d -r58bc435879b30ccd0139af514f4acb81eb935e43 --- vectorcast/Hercules_RM46_HD_Project/environment/MODESTANDBY/MODESTANDBY.tst (.../MODESTANDBY.tst) (revision 093d127f4e5acc9861a574c4f85addd4922a5f3d) +++ vectorcast/Hercules_RM46_HD_Project/environment/MODESTANDBY/MODESTANDBY.tst (.../MODESTANDBY.tst) (revision 58bc435879b30ccd0139af514f4acb81eb935e43) @@ -74,11 +74,11 @@ -- Subprogram: handleStandbyModeDGChemDisininfectInProgressState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handleStandbyModeDGChemDisininfectInProgressState.001 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:handleStandbyModeDGChemDisininfectInProgressState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handleStandbyModeDGChemDisininfectInProgressState.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -91,11 +91,11 @@ TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handleStandbyModeDGChemDisininfectInProgressState.002 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:handleStandbyModeDGChemDisininfectInProgressState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:handleStandbyModeDGChemDisininfectInProgressState.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -110,11 +110,11 @@ -- Subprogram: handleStandbyModeDGFlushInProgressState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handleStandbyModeDGFlushInProgressState.001 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:handleStandbyModeDGFlushInProgressState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handleStandbyModeDGFlushInProgressState.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -127,11 +127,11 @@ TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handleStandbyModeDGFlushInProgressState.002 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:handleStandbyModeDGFlushInProgressState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:handleStandbyModeDGFlushInProgressState.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -146,11 +146,11 @@ -- Subprogram: handleStandbyModeDGHeatDisinfectInProgressState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handleStandbyModeDGHeatDisinfectInProgressState.001 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:handleStandbyModeDGHeatDisinfectInProgressState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handleStandbyModeDGHeatDisinfectInProgressState.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -163,11 +163,11 @@ TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handleStandbyModeDGHeatDisinfectInProgressState.002 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:handleStandbyModeDGHeatDisinfectInProgressState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:handleStandbyModeDGHeatDisinfectInProgressState.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -182,11 +182,11 @@ -- Subprogram: handleStandbyModeWaitForDisinfectState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handleStandbyModeWaitForDisinfectState.001 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:handleStandbyModeWaitForDisinfectState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handleStandbyModeWaitForDisinfectState.001 TEST.MCDC_BASIS_PATH:2 of 18 TEST.NOTES: This is an automatically generated test case. @@ -199,11 +199,11 @@ TEST.VALUE:ModeStandby.<>.flushStartReqReceived:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handleStandbyModeWaitForDisinfectState.002 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:handleStandbyModeWaitForDisinfectState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:handleStandbyModeWaitForDisinfectState.002 TEST.MCDC_BASIS_PATH:1 of 18 TEST.NOTES: This is an automatically generated test case. @@ -216,30 +216,11 @@ TEST.VALUE:ModeStandby.<>.flushStartReqReceived:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Test Case: handleStandbyModeWaitForDisinfectState.003 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:handleStandbyModeWaitForDisinfectState TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:16 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 16 - (1) if ((1) == flushStartReqReceived) ==> TRUE - (2) if ((0) == hasDisinfectCmdBeenSet) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.flushStartReqReceived:1 -TEST.VALUE:ModeStandby.<>.hasDisinfectCmdBeenSet:0 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleStandbyModeWaitForDisinfectState -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F +TEST.NAME:handleStandbyModeWaitForDisinfectState.003 TEST.MCDC_BASIS_PATH:15 of 18 TEST.NOTES: This is an automatically generated test case. @@ -254,11 +235,11 @@ TEST.VALUE:ModeStandby.<>.hasDisinfectCmdBeenSet:1 TEST.END --- Test Case: COND_3_ROW_1_PAIR_a_T +-- Test Case: handleStandbyModeWaitForDisinfectState.004 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:handleStandbyModeWaitForDisinfectState TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T +TEST.NAME:handleStandbyModeWaitForDisinfectState.004 TEST.MCDC_BASIS_PATH:18 of 18 TEST.NOTES: This is an automatically generated test case. @@ -275,32 +256,11 @@ TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FLUS TEST.END --- Test Case: COND_3_ROW_2_PAIR_a_F +-- Test Case: handleStandbyModeWaitForDisinfectState.005 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:handleStandbyModeWaitForDisinfectState TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:17 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 17 - (1) if ((1) == flushStartReqReceived) ==> TRUE - (2) if ((0) == hasDisinfectCmdBeenSet) ==> FALSE - (3) if ((DG_MODE_FLUS) == getDGOpMode()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.flushStartReqReceived:1 -TEST.VALUE:ModeStandby.<>.hasDisinfectCmdBeenSet:1 -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleStandbyModeWaitForDisinfectState -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T +TEST.NAME:handleStandbyModeWaitForDisinfectState.005 TEST.MCDC_BASIS_PATH:4 of 18 TEST.NOTES: This is an automatically generated test case. @@ -315,51 +275,11 @@ TEST.VALUE:ModeStandby.<>.heatDisinfectStartReqReceived:1 TEST.END --- Test Case: COND_4_ROW_2_PAIR_a_F +-- Test Case: handleStandbyModeWaitForDisinfectState.006 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:handleStandbyModeWaitForDisinfectState TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == flushStartReqReceived) ==> FALSE - (4) if ((1) == heatDisinfectStartReqReceived) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.flushStartReqReceived:<> -TEST.VALUE:ModeStandby.<>.heatDisinfectStartReqReceived:<> -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_T -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleStandbyModeWaitForDisinfectState -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:12 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (1) if ((1) == flushStartReqReceived) ==> FALSE - (4) if ((1) == heatDisinfectStartReqReceived) ==> TRUE - (5) if ((0) == hasDisinfectCmdBeenSet) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.flushStartReqReceived:<> -TEST.VALUE:ModeStandby.<>.heatDisinfectStartReqReceived:1 -TEST.VALUE:ModeStandby.<>.hasDisinfectCmdBeenSet:0 -TEST.END - --- Test Case: COND_5_ROW_2_PAIR_a_F -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleStandbyModeWaitForDisinfectState -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F +TEST.NAME:handleStandbyModeWaitForDisinfectState.006 TEST.MCDC_BASIS_PATH:11 of 18 TEST.NOTES: This is an automatically generated test case. @@ -376,11 +296,11 @@ TEST.VALUE:ModeStandby.<>.hasDisinfectCmdBeenSet:1 TEST.END --- Test Case: COND_6_ROW_1_PAIR_a_T +-- Test Case: handleStandbyModeWaitForDisinfectState.007 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:handleStandbyModeWaitForDisinfectState TEST.NEW -TEST.NAME:COND_6_ROW_1_PAIR_a_T +TEST.NAME:handleStandbyModeWaitForDisinfectState.007 TEST.MCDC_BASIS_PATH:14 of 18 TEST.NOTES: This is an automatically generated test case. @@ -399,34 +319,11 @@ TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_HEAT TEST.END --- Test Case: COND_6_ROW_2_PAIR_a_F +-- Test Case: handleStandbyModeWaitForDisinfectState.008 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:handleStandbyModeWaitForDisinfectState TEST.NEW -TEST.NAME:COND_6_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:13 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (1) if ((1) == flushStartReqReceived) ==> FALSE - (4) if ((1) == heatDisinfectStartReqReceived) ==> TRUE - (5) if ((0) == hasDisinfectCmdBeenSet) ==> FALSE - (6) if ((DG_MODE_HEAT) == getDGOpMode()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #6, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.flushStartReqReceived:<> -TEST.VALUE:ModeStandby.<>.heatDisinfectStartReqReceived:1 -TEST.VALUE:ModeStandby.<>.hasDisinfectCmdBeenSet:1 -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL -TEST.END - --- Test Case: COND_7_ROW_1_PAIR_a_T -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleStandbyModeWaitForDisinfectState -TEST.NEW -TEST.NAME:COND_7_ROW_1_PAIR_a_T +TEST.NAME:handleStandbyModeWaitForDisinfectState.008 TEST.MCDC_BASIS_PATH:6 of 18 TEST.NOTES: This is an automatically generated test case. @@ -443,55 +340,11 @@ TEST.VALUE:ModeStandby.<>.chemDisinfectStartReqReceived:1 TEST.END --- Test Case: COND_7_ROW_2_PAIR_a_F +-- Test Case: handleStandbyModeWaitForDisinfectState.009 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:handleStandbyModeWaitForDisinfectState TEST.NEW -TEST.NAME:COND_7_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:5 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == flushStartReqReceived) ==> FALSE - (4) if ((1) == heatDisinfectStartReqReceived) ==> FALSE - (7) if ((1) == chemDisinfectStartReqReceived) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #7, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.flushStartReqReceived:<> -TEST.VALUE:ModeStandby.<>.heatDisinfectStartReqReceived:<> -TEST.VALUE:ModeStandby.<>.chemDisinfectStartReqReceived:<> -TEST.END - --- Test Case: COND_8_ROW_1_PAIR_a_T -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleStandbyModeWaitForDisinfectState -TEST.NEW -TEST.NAME:COND_8_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:8 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if ((1) == flushStartReqReceived) ==> FALSE - (4) if ((1) == heatDisinfectStartReqReceived) ==> FALSE - (7) if ((1) == chemDisinfectStartReqReceived) ==> TRUE - (8) if ((0) == hasDisinfectCmdBeenSet) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #8, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.flushStartReqReceived:<> -TEST.VALUE:ModeStandby.<>.heatDisinfectStartReqReceived:<> -TEST.VALUE:ModeStandby.<>.chemDisinfectStartReqReceived:1 -TEST.VALUE:ModeStandby.<>.hasDisinfectCmdBeenSet:0 -TEST.END - --- Test Case: COND_8_ROW_2_PAIR_a_F -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleStandbyModeWaitForDisinfectState -TEST.NEW -TEST.NAME:COND_8_ROW_2_PAIR_a_F +TEST.NAME:handleStandbyModeWaitForDisinfectState.009 TEST.MCDC_BASIS_PATH:7 of 18 TEST.NOTES: This is an automatically generated test case. @@ -510,11 +363,11 @@ TEST.VALUE:ModeStandby.<>.hasDisinfectCmdBeenSet:1 TEST.END --- Test Case: COND_9_ROW_1_PAIR_a_T +-- Test Case: handleStandbyModeWaitForDisinfectState.010 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:handleStandbyModeWaitForDisinfectState TEST.NEW -TEST.NAME:COND_9_ROW_1_PAIR_a_T +TEST.NAME:handleStandbyModeWaitForDisinfectState.010 TEST.MCDC_BASIS_PATH:10 of 18 TEST.NOTES: This is an automatically generated test case. @@ -535,38 +388,13 @@ TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_CHEM TEST.END --- Test Case: COND_9_ROW_2_PAIR_a_F -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleStandbyModeWaitForDisinfectState -TEST.NEW -TEST.NAME:COND_9_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:9 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if ((1) == flushStartReqReceived) ==> FALSE - (4) if ((1) == heatDisinfectStartReqReceived) ==> FALSE - (7) if ((1) == chemDisinfectStartReqReceived) ==> TRUE - (8) if ((0) == hasDisinfectCmdBeenSet) ==> FALSE - (9) if ((DG_MODE_CHEM) == getDGOpMode()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #9, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.flushStartReqReceived:<> -TEST.VALUE:ModeStandby.<>.heatDisinfectStartReqReceived:<> -TEST.VALUE:ModeStandby.<>.chemDisinfectStartReqReceived:1 -TEST.VALUE:ModeStandby.<>.hasDisinfectCmdBeenSet:1 -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL -TEST.END - -- Subprogram: handleStandbyModeWaitForTreatmentState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handleStandbyModeWaitForTreatmentState.001 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:handleStandbyModeWaitForTreatmentState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handleStandbyModeWaitForTreatmentState.001 TEST.MCDC_BASIS_PATH:2 of 6 TEST.NOTES: This is an automatically generated test case. @@ -579,11 +407,11 @@ TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FILL TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handleStandbyModeWaitForTreatmentState.002 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:handleStandbyModeWaitForTreatmentState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:handleStandbyModeWaitForTreatmentState.002 TEST.MCDC_BASIS_PATH:1 of 6 TEST.NOTES: This is an automatically generated test case. @@ -596,11 +424,11 @@ TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Test Case: handleStandbyModeWaitForTreatmentState.003 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:handleStandbyModeWaitForTreatmentState TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:handleStandbyModeWaitForTreatmentState.003 TEST.MCDC_BASIS_PATH:4 of 6 TEST.NOTES: This is an automatically generated test case. @@ -614,29 +442,11 @@ TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_GENE TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F +-- Test Case: handleStandbyModeWaitForTreatmentState.004 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:handleStandbyModeWaitForTreatmentState TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((DG_MODE_FILL) == dgOperationMode) ==> FALSE - (2) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleStandbyModeWaitForTreatmentState -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T +TEST.NAME:handleStandbyModeWaitForTreatmentState.004 TEST.MCDC_BASIS_PATH:6 of 6 TEST.NOTES: This is an automatically generated test case. @@ -652,26 +462,6 @@ TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL TEST.END --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleStandbyModeWaitForTreatmentState -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:5 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((DG_MODE_FILL) == dgOperationMode) ==> FALSE - (2) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE - (3) if ((1) == treatStartReqReceived) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.treatStartReqReceived:<> -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL -TEST.END - -- Subprogram: initStandbyMode -- Test Case: initStandbyMode.001 @@ -683,40 +473,6 @@ -- Subprogram: publishDisinfectData --- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:publishDisinfectData -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (++dataPublishCounter > (1 * 1000) / 50) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:publishDisinfectData -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (++dataPublishCounter > (1 * 1000) / 50) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - -- Test Case: publishDisinfectData.001 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:publishDisinfectData @@ -744,6 +500,23 @@ TEST.VALUE:ModeStandby.<>.dataPublishCounter:100 TEST.END +-- Test Case: publishDisinfectData.004 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:publishDisinfectData +TEST.NEW +TEST.NAME:publishDisinfectData.004 +TEST.MCDC_BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (++dataPublishCounter > (1 * 1000) / 50) ==> TRUE + Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". + Condition a ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.END + -- Subprogram: signalAlarmActionToStandbyMode -- Test Case: signalAlarmActionToStandbyMode.001 @@ -755,11 +528,11 @@ -- Subprogram: signalInitiateStandbyDisinfectSubmode --- Test Case: COND_1_ROW_1_PAIR_a_TT +-- Test Case: signalInitiateStandbyDisinfectSubmode.001 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:signalInitiateStandbyDisinfectSubmode TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_TT +TEST.NAME:signalInitiateStandbyDisinfectSubmode.001 TEST.MCDC_BASIS_PATH:2 of 5 TEST.NOTES: This is an automatically generated test case. @@ -774,11 +547,11 @@ TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN TEST.END --- Test Case: COND_1_ROW_2_PAIR_b_TF +-- Test Case: signalInitiateStandbyDisinfectSubmode.002 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:signalInitiateStandbyDisinfectSubmode TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_b_TF +TEST.NAME:signalInitiateStandbyDisinfectSubmode.002 TEST.MCDC_BASIS_PATH:3 of 5 TEST.NOTES: This is an automatically generated test case. @@ -793,11 +566,11 @@ TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN TEST.END --- Test Case: COND_1_ROW_3_PAIR_a_FT +-- Test Case: signalInitiateStandbyDisinfectSubmode.003 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:signalInitiateStandbyDisinfectSubmode TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_a_FT +TEST.NAME:signalInitiateStandbyDisinfectSubmode.003 TEST.MCDC_BASIS_PATH:1 of 5 TEST.NOTES: This is an automatically generated test case. @@ -812,11 +585,11 @@ TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Test Case: signalInitiateStandbyDisinfectSubmode.004 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:signalInitiateStandbyDisinfectSubmode TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:signalInitiateStandbyDisinfectSubmode.004 TEST.MCDC_BASIS_PATH:5 of 5 TEST.NOTES: This is an automatically generated test case. @@ -832,50 +605,33 @@ TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalInitiateStandbyDisinfectSubmode -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:4 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((MODE_STAN) == getCurrentOperationMode() && (STANDBY_WAIT_FOR_TREATMENT_STATE) == currentStandbyState) ==> TRUE - (2) if ((1) == isDGCommunicating()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN -TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:<> -TEST.END - -- Subprogram: signalUserInitiateChemicalDisinfectMode --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: signalUserInitiateChemicalDisinfectMode.001 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:signalUserInitiateChemicalDisinfectMode TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 7 +TEST.NAME:signalUserInitiateChemicalDisinfectMode.001 TEST.NOTES: This is an automatically generated test case. - Test Path 2 + Test Path 6 (1) if ((MODE_STAN) == getCurrentOperationMode()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE + (2) if ((STANDBY_WAIT_FOR_DISINFECT_STATE) == currentStandbyState || (STANDBY_WAIT_FOR_TREATMENT_STATE) == currentStandbyState) ==> TRUE + (3) if ((1) == isDGCommunicating()) ==> FALSE + Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". + Condition a ==> FALSE Test Case Generation Notes: TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN +TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: signalUserInitiateChemicalDisinfectMode.002 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:signalUserInitiateChemicalDisinfectMode TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:signalUserInitiateChemicalDisinfectMode.002 TEST.MCDC_BASIS_PATH:1 of 7 TEST.NOTES: This is an automatically generated test case. @@ -888,52 +644,11 @@ TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_TF +-- Test Case: signalUserInitiateChemicalDisinfectMode.003 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:signalUserInitiateChemicalDisinfectMode TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_TF -TEST.MCDC_BASIS_PATH:4 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((MODE_STAN) == getCurrentOperationMode()) ==> TRUE - (2) if ((STANDBY_WAIT_FOR_DISINFECT_STATE) == currentStandbyState || (STANDBY_WAIT_FOR_TREATMENT_STATE) == currentStandbyState) ==> TRUE - Row number 2 forms a pair with Row 4 for Condition #2, subcondition "a". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DISINFECT_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN -TEST.END - --- Test Case: COND_2_ROW_3_PAIR_b_FT-PARTIAL -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateChemicalDisinfectMode -TEST.NEW -TEST.NAME:COND_2_ROW_3_PAIR_b_FT-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((MODE_STAN) == getCurrentOperationMode()) ==> TRUE - (2) if ((STANDBY_WAIT_FOR_DISINFECT_STATE) == currentStandbyState || (STANDBY_WAIT_FOR_TREATMENT_STATE) == currentStandbyState) ==> TRUE - Row number 3 forms a pair with Row 4 for Condition #2, subcondition "b". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable ModeStandby.<>.currentStandbyState 'equal to' and 'not equal to' same value in branch 2 -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_START_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN -TEST.END - --- Test Case: COND_2_ROW_4_PAIR_a_FF -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateChemicalDisinfectMode -TEST.NEW -TEST.NAME:COND_2_ROW_4_PAIR_a_FF +TEST.NAME:signalUserInitiateChemicalDisinfectMode.003 TEST.MCDC_BASIS_PATH:3 of 7 TEST.NOTES: This is an automatically generated test case. @@ -949,11 +664,11 @@ TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN TEST.END --- Test Case: COND_3_ROW_1_PAIR_a_T +-- Test Case: signalUserInitiateChemicalDisinfectMode.004 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:signalUserInitiateChemicalDisinfectMode TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T +TEST.NAME:signalUserInitiateChemicalDisinfectMode.004 TEST.MCDC_BASIS_PATH:7 of 7 TEST.NOTES: This is an automatically generated test case. @@ -970,11 +685,11 @@ TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 TEST.END --- Test Case: COND_3_ROW_2_PAIR_a_F +-- Test Case: signalUserInitiateChemicalDisinfectMode.005 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:signalUserInitiateChemicalDisinfectMode TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F +TEST.NAME:signalUserInitiateChemicalDisinfectMode.005 TEST.MCDC_BASIS_PATH:6 of 7 TEST.NOTES: This is an automatically generated test case. @@ -991,11 +706,13 @@ TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:<> TEST.END --- Test Case: signalUserInitiateChemicalDisinfectMode.001 +-- Subprogram: signalUserInitiateFlushMode + +-- Test Case: signalUserInitiateFlushMode.001 TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateChemicalDisinfectMode +TEST.SUBPROGRAM:signalUserInitiateFlushMode TEST.NEW -TEST.NAME:signalUserInitiateChemicalDisinfectMode.001 +TEST.NAME:signalUserInitiateFlushMode.001 TEST.NOTES: This is an automatically generated test case. Test Path 6 @@ -1011,13 +728,11 @@ TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:<> TEST.END --- Subprogram: signalUserInitiateFlushMode - --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: signalUserInitiateFlushMode.002 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:signalUserInitiateFlushMode TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:signalUserInitiateFlushMode.002 TEST.MCDC_BASIS_PATH:2 of 7 TEST.NOTES: This is an automatically generated test case. @@ -1030,11 +745,11 @@ TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: signalUserInitiateFlushMode.003 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:signalUserInitiateFlushMode TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:signalUserInitiateFlushMode.003 TEST.MCDC_BASIS_PATH:1 of 7 TEST.NOTES: This is an automatically generated test case. @@ -1047,72 +762,11 @@ TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_TF +-- Test Case: signalUserInitiateFlushMode.004 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:signalUserInitiateFlushMode TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_TF -TEST.MCDC_BASIS_PATH:4 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((MODE_STAN) == getCurrentOperationMode()) ==> TRUE - (2) if ((STANDBY_WAIT_FOR_DISINFECT_STATE) == currentStandbyState || (STANDBY_WAIT_FOR_TREATMENT_STATE) == currentStandbyState) ==> TRUE - Row number 2 forms a pair with Row 4 for Condition #2, subcondition "a". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DISINFECT_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN -TEST.END - --- Test Case: COND_2_ROW_3_PAIR_b_FT-PARTIAL -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateFlushMode -TEST.NEW -TEST.NAME:COND_2_ROW_3_PAIR_b_FT-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((MODE_STAN) == getCurrentOperationMode()) ==> TRUE - (2) if ((STANDBY_WAIT_FOR_DISINFECT_STATE) == currentStandbyState || (STANDBY_WAIT_FOR_TREATMENT_STATE) == currentStandbyState) ==> TRUE - Row number 3 forms a pair with Row 4 for Condition #2, subcondition "b". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable ModeStandby.<>.currentStandbyState 'equal to' and 'not equal to' same value in branch 2 -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_START_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN -TEST.END - --- Test Case: COND_2_ROW_4_PAIR_a_FF -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateFlushMode -TEST.NEW -TEST.NAME:COND_2_ROW_4_PAIR_a_FF -TEST.MCDC_BASIS_PATH:3 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((MODE_STAN) == getCurrentOperationMode()) ==> TRUE - (2) if ((STANDBY_WAIT_FOR_DISINFECT_STATE) == currentStandbyState || (STANDBY_WAIT_FOR_TREATMENT_STATE) == currentStandbyState) ==> FALSE - Row number 4 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> FALSE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_START_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateFlushMode -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T +TEST.NAME:signalUserInitiateFlushMode.004 TEST.MCDC_BASIS_PATH:7 of 7 TEST.NOTES: This is an automatically generated test case. @@ -1129,32 +783,13 @@ TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 TEST.END --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateFlushMode -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:6 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((MODE_STAN) == getCurrentOperationMode()) ==> TRUE - (2) if ((STANDBY_WAIT_FOR_DISINFECT_STATE) == currentStandbyState || (STANDBY_WAIT_FOR_TREATMENT_STATE) == currentStandbyState) ==> TRUE - (3) if ((1) == isDGCommunicating()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DISINFECT_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN -TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:<> -TEST.END +-- Subprogram: signalUserInitiateHeatDisinfectMode --- Test Case: signalUserInitiateFlushMode.001 +-- Test Case: signalUserInitiateHeatDisinfectMode.001 TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateFlushMode +TEST.SUBPROGRAM:signalUserInitiateHeatDisinfectMode TEST.NEW -TEST.NAME:signalUserInitiateFlushMode.001 +TEST.NAME:signalUserInitiateHeatDisinfectMode.001 TEST.NOTES: This is an automatically generated test case. Test Path 6 @@ -1170,13 +805,11 @@ TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:<> TEST.END --- Subprogram: signalUserInitiateHeatDisinfectMode - --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: signalUserInitiateHeatDisinfectMode.002 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:signalUserInitiateHeatDisinfectMode TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:signalUserInitiateHeatDisinfectMode.002 TEST.MCDC_BASIS_PATH:2 of 7 TEST.NOTES: This is an automatically generated test case. @@ -1189,11 +822,11 @@ TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: signalUserInitiateHeatDisinfectMode.003 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:signalUserInitiateHeatDisinfectMode TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:signalUserInitiateHeatDisinfectMode.003 TEST.MCDC_BASIS_PATH:1 of 7 TEST.NOTES: This is an automatically generated test case. @@ -1206,72 +839,11 @@ TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_TF +-- Test Case: signalUserInitiateHeatDisinfectMode.004 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:signalUserInitiateHeatDisinfectMode TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_TF -TEST.MCDC_BASIS_PATH:4 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((MODE_STAN) == getCurrentOperationMode()) ==> TRUE - (2) if ((STANDBY_WAIT_FOR_DISINFECT_STATE) == currentStandbyState || (STANDBY_WAIT_FOR_TREATMENT_STATE) == currentStandbyState) ==> TRUE - Row number 2 forms a pair with Row 4 for Condition #2, subcondition "a". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DISINFECT_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN -TEST.END - --- Test Case: COND_2_ROW_3_PAIR_b_FT-PARTIAL -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateHeatDisinfectMode -TEST.NEW -TEST.NAME:COND_2_ROW_3_PAIR_b_FT-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((MODE_STAN) == getCurrentOperationMode()) ==> TRUE - (2) if ((STANDBY_WAIT_FOR_DISINFECT_STATE) == currentStandbyState || (STANDBY_WAIT_FOR_TREATMENT_STATE) == currentStandbyState) ==> TRUE - Row number 3 forms a pair with Row 4 for Condition #2, subcondition "b". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable ModeStandby.<>.currentStandbyState 'equal to' and 'not equal to' same value in branch 2 -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_START_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN -TEST.END - --- Test Case: COND_2_ROW_4_PAIR_a_FF -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateHeatDisinfectMode -TEST.NEW -TEST.NAME:COND_2_ROW_4_PAIR_a_FF -TEST.MCDC_BASIS_PATH:3 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((MODE_STAN) == getCurrentOperationMode()) ==> TRUE - (2) if ((STANDBY_WAIT_FOR_DISINFECT_STATE) == currentStandbyState || (STANDBY_WAIT_FOR_TREATMENT_STATE) == currentStandbyState) ==> FALSE - Row number 4 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> FALSE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_START_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateHeatDisinfectMode -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T +TEST.NAME:signalUserInitiateHeatDisinfectMode.004 TEST.MCDC_BASIS_PATH:7 of 7 TEST.NOTES: This is an automatically generated test case. @@ -1288,54 +860,13 @@ TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 TEST.END --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateHeatDisinfectMode -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:6 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((MODE_STAN) == getCurrentOperationMode()) ==> TRUE - (2) if ((STANDBY_WAIT_FOR_DISINFECT_STATE) == currentStandbyState || (STANDBY_WAIT_FOR_TREATMENT_STATE) == currentStandbyState) ==> TRUE - (3) if ((1) == isDGCommunicating()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DISINFECT_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN -TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:<> -TEST.END - --- Test Case: signalUserInitiateHeatDisinfectMode.001 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateHeatDisinfectMode -TEST.NEW -TEST.NAME:signalUserInitiateHeatDisinfectMode.001 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((MODE_STAN) == getCurrentOperationMode()) ==> TRUE - (2) if ((STANDBY_WAIT_FOR_DISINFECT_STATE) == currentStandbyState || (STANDBY_WAIT_FOR_TREATMENT_STATE) == currentStandbyState) ==> TRUE - (3) if ((1) == isDGCommunicating()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN -TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:<> -TEST.END - -- Subprogram: signalUserInitiateTreatment --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: signalUserInitiateTreatment.001 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:signalUserInitiateTreatment TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:signalUserInitiateTreatment.001 TEST.MCDC_BASIS_PATH:2 of 14 TEST.NOTES: This is an automatically generated test case. @@ -1348,49 +879,11 @@ TEST.VALUE:uut_prototype_stubs.getNoNewTreatmentStatus.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: signalUserInitiateTreatment.002 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:signalUserInitiateTreatment TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == getNoNewTreatmentStatus()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getNoNewTreatmentStatus.return:<> -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_TF -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateTreatment -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_TF -TEST.MCDC_BASIS_PATH:4 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == getNoNewTreatmentStatus()) ==> FALSE - (2) if ((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) ==> TRUE - Row number 2 forms a pair with Row 4 for Condition #2, subcondition "a". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE -TEST.VALUE:uut_prototype_stubs.getNoNewTreatmentStatus.return:<> -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: COND_2_ROW_3_PAIR_b_FT -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateTreatment -TEST.NEW -TEST.NAME:COND_2_ROW_3_PAIR_b_FT +TEST.NAME:signalUserInitiateTreatment.002 TEST.MCDC_BASIS_PATH:5 of 14 TEST.NOTES: This is an automatically generated test case. @@ -1407,11 +900,11 @@ TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN TEST.END --- Test Case: COND_2_ROW_4_PAIR_a_FF +-- Test Case: signalUserInitiateTreatment.003 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:signalUserInitiateTreatment TEST.NEW -TEST.NAME:COND_2_ROW_4_PAIR_a_FF +TEST.NAME:signalUserInitiateTreatment.003 TEST.MCDC_BASIS_PATH:3 of 14 TEST.NOTES: This is an automatically generated test case. @@ -1428,33 +921,11 @@ TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN TEST.END --- Test Case: COND_3_ROW_1_PAIR_a_T +-- Test Case: signalUserInitiateTreatment.004 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:signalUserInitiateTreatment TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:7 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((1) == getNoNewTreatmentStatus()) ==> FALSE - (2) if ((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) ==> FALSE - (3) if ((1) != isDGCommunicating()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE -TEST.VALUE:uut_prototype_stubs.getNoNewTreatmentStatus.return:<> -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN -TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateTreatment -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F +TEST.NAME:signalUserInitiateTreatment.004 TEST.MCDC_BASIS_PATH:6 of 14 TEST.NOTES: This is an automatically generated test case. @@ -1472,37 +943,11 @@ TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 TEST.END --- Test Case: COND_4_ROW_2_PAIR_a_TF +-- Test Case: signalUserInitiateTreatment.005 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:signalUserInitiateTreatment TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_TF -TEST.MCDC_BASIS_PATH:9 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if ((1) == getNoNewTreatmentStatus()) ==> FALSE - (2) if ((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) ==> FALSE - (3) if ((1) != isDGCommunicating()) ==> FALSE - (4) if ((DG_MODE_STAN) != getDGOpMode() || (DG_STANDBY_MODE_STATE_IDLE) != getDGSubMode()) ==> TRUE - Row number 2 forms a pair with Row 4 for Condition #4, subcondition "a". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE -TEST.VALUE:uut_prototype_stubs.getNoNewTreatmentStatus.return:<> -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL -TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:1 -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN -TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 -TEST.END - --- Test Case: COND_4_ROW_3_PAIR_b_FT -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateTreatment -TEST.NEW -TEST.NAME:COND_4_ROW_3_PAIR_b_FT +TEST.NAME:signalUserInitiateTreatment.005 TEST.MCDC_BASIS_PATH:10 of 14 TEST.NOTES: This is an automatically generated test case. @@ -1524,11 +969,11 @@ TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 TEST.END --- Test Case: COND_4_ROW_4_PAIR_a_FF +-- Test Case: signalUserInitiateTreatment.006 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:signalUserInitiateTreatment TEST.NEW -TEST.NAME:COND_4_ROW_4_PAIR_a_FF +TEST.NAME:signalUserInitiateTreatment.006 TEST.MCDC_BASIS_PATH:8 of 14 TEST.NOTES: This is an automatically generated test case. @@ -1550,38 +995,11 @@ TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 TEST.END --- Test Case: COND_5_ROW_1_PAIR_a_T +-- Test Case: signalUserInitiateTreatment.007 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:signalUserInitiateTreatment TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:12 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (1) if ((1) == getNoNewTreatmentStatus()) ==> FALSE - (2) if ((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) ==> FALSE - (3) if ((1) != isDGCommunicating()) ==> FALSE - (4) if ((DG_MODE_STAN) != getDGOpMode() || (DG_STANDBY_MODE_STATE_IDLE) != getDGSubMode()) ==> FALSE - (5) if ((0) == isBatteryCharged()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE -TEST.VALUE:uut_prototype_stubs.getNoNewTreatmentStatus.return:<> -TEST.VALUE:uut_prototype_stubs.isBatteryCharged.return:0 -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_STAN -TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:1 -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN -TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 -TEST.END - --- Test Case: COND_5_ROW_2_PAIR_a_F -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateTreatment -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F +TEST.NAME:signalUserInitiateTreatment.007 TEST.MCDC_BASIS_PATH:11 of 14 TEST.NOTES: This is an automatically generated test case. @@ -1604,71 +1022,13 @@ TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 TEST.END --- Test Case: COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateTreatment -TEST.NEW -TEST.NAME:COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:14 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 14 - (1) if ((1) == getNoNewTreatmentStatus()) ==> FALSE - (2) if ((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) ==> FALSE - (3) if ((1) != isDGCommunicating()) ==> FALSE - (4) if ((DG_MODE_STAN) != getDGOpMode() || (DG_STANDBY_MODE_STATE_IDLE) != getDGSubMode()) ==> FALSE - (5) if ((0) == isBatteryCharged()) ==> FALSE - (6) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #6, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable rejReason in branch 6 -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE -TEST.VALUE:uut_prototype_stubs.getNoNewTreatmentStatus.return:<> -TEST.VALUE:uut_prototype_stubs.isBatteryCharged.return:1 -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_STAN -TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:1 -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN -TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 -TEST.END - --- Test Case: COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateTreatment -TEST.NEW -TEST.NAME:COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:13 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (1) if ((1) == getNoNewTreatmentStatus()) ==> FALSE - (2) if ((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) ==> FALSE - (3) if ((1) != isDGCommunicating()) ==> FALSE - (4) if ((DG_MODE_STAN) != getDGOpMode() || (DG_STANDBY_MODE_STATE_IDLE) != getDGSubMode()) ==> FALSE - (5) if ((0) == isBatteryCharged()) ==> FALSE - (6) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #6, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable rejReason in branch 6 -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE -TEST.VALUE:uut_prototype_stubs.getNoNewTreatmentStatus.return:<> -TEST.VALUE:uut_prototype_stubs.isBatteryCharged.return:1 -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_STAN -TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:1 -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN -TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 -TEST.END - -- Subprogram: testResetStandbyModePublishIntervalOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testResetStandbyModePublishIntervalOverride.001 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:testResetStandbyModePublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testResetStandbyModePublishIntervalOverride.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -1681,11 +1041,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testResetStandbyModePublishIntervalOverride.002 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:testResetStandbyModePublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testResetStandbyModePublishIntervalOverride.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -1700,11 +1060,11 @@ -- Subprogram: testSetStandbyModePublishIntervalOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testSetStandbyModePublishIntervalOverride.001 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:testSetStandbyModePublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testSetStandbyModePublishIntervalOverride.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -1718,11 +1078,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testSetStandbyModePublishIntervalOverride.002 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:testSetStandbyModePublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testSetStandbyModePublishIntervalOverride.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Index: vectorcast/Hercules_RM46_HD_Project/environment/MODETREATMENT/MODETREATMENT.tst =================================================================== diff -u -r093d127f4e5acc9861a574c4f85addd4922a5f3d -r58bc435879b30ccd0139af514f4acb81eb935e43 --- vectorcast/Hercules_RM46_HD_Project/environment/MODETREATMENT/MODETREATMENT.tst (.../MODETREATMENT.tst) (revision 093d127f4e5acc9861a574c4f85addd4922a5f3d) +++ vectorcast/Hercules_RM46_HD_Project/environment/MODETREATMENT/MODETREATMENT.tst (.../MODETREATMENT.tst) (revision 58bc435879b30ccd0139af514f4acb81eb935e43) @@ -17,11 +17,11 @@ -- Subprogram: broadcastTreatmentPeriodicData --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: broadcastTreatmentPeriodicData.001 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:broadcastTreatmentPeriodicData TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:broadcastTreatmentPeriodicData.001 TEST.MCDC_BASIS_PATH:2 of 5 TEST.NOTES: This is an automatically generated test case. @@ -34,11 +34,11 @@ TEST.VALUE:uut_prototype_stubs.calcTimeBetween.return:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: broadcastTreatmentPeriodicData.002 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:broadcastTreatmentPeriodicData TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:broadcastTreatmentPeriodicData.002 TEST.MCDC_BASIS_PATH:1 of 5 TEST.NOTES: This is an automatically generated test case. @@ -51,32 +51,11 @@ TEST.VALUE:uut_prototype_stubs.calcTimeBetween.return:<> TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_TF-PARTIAL +-- Test Case: broadcastTreatmentPeriodicData.003 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:broadcastTreatmentPeriodicData TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_TF-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (timeElapsedSinceLastCollect_ms >= TREATMENT_PERIODIC_DATA_LOG_INTERVAL) ==> FALSE - (2) if (timeElapsedSinceLastPublish_ms >= TREATMENT_PERIODIC_DATA_PUB_INTERVAL || (1) == sendLastTreatmentPeriodicData) ==> TRUE - Row number 2 forms a pair with Row 4 for Condition #2, subcondition "a". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( uut_prototype_stubs.calcTimeBetween.return ) in branches 1/2 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.sendLastTreatmentPeriodicData:<> -TEST.VALUE:uut_prototype_stubs.calcTimeBetween.return:<> -TEST.END - --- Test Case: COND_2_ROW_3_PAIR_b_FT -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:broadcastTreatmentPeriodicData -TEST.NEW -TEST.NAME:COND_2_ROW_3_PAIR_b_FT +TEST.NAME:broadcastTreatmentPeriodicData.003 TEST.MCDC_BASIS_PATH:5 of 5 TEST.NOTES: This is an automatically generated test case. @@ -92,26 +71,6 @@ TEST.VALUE:uut_prototype_stubs.calcTimeBetween.return:<> TEST.END --- Test Case: COND_2_ROW_4_PAIR_a_FF -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:broadcastTreatmentPeriodicData -TEST.NEW -TEST.NAME:COND_2_ROW_4_PAIR_a_FF -TEST.MCDC_BASIS_PATH:3 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (timeElapsedSinceLastCollect_ms >= TREATMENT_PERIODIC_DATA_LOG_INTERVAL) ==> FALSE - (2) if (timeElapsedSinceLastPublish_ms >= TREATMENT_PERIODIC_DATA_PUB_INTERVAL || (1) == sendLastTreatmentPeriodicData) ==> FALSE - Row number 4 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> FALSE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.sendLastTreatmentPeriodicData:<> -TEST.VALUE:uut_prototype_stubs.calcTimeBetween.return:<> -TEST.END - -- Subprogram: broadcastTreatmentSettingsRanges -- Test Case: broadcastTreatmentSettingsRanges.001 @@ -498,28 +457,11 @@ -- Subprogram: broadcastTreatmentTimeAndState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: broadcastTreatmentTimeAndState.001 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:broadcastTreatmentTimeAndState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (++treatmentTimeBroadcastTimerCtr >= getU32OverrideValue(&treatmentTimePublishInterval)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:broadcastTreatmentTimeAndState -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:broadcastTreatmentTimeAndState.001 TEST.MCDC_BASIS_PATH:1 of 6 TEST.NOTES: This is an automatically generated test case. @@ -532,31 +474,11 @@ TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Test Case: broadcastTreatmentTimeAndState.002 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:broadcastTreatmentTimeAndState TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:6 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (++treatmentTimeBroadcastTimerCtr >= getU32OverrideValue(&treatmentTimePublishInterval)) ==> TRUE - (2) if (isTreatmentCompleted() != (1)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:ModeTreatment.isTreatmentCompleted -TEST.VALUE:ModeTreatment.isTreatmentCompleted.return:<> -TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:broadcastTreatmentTimeAndState -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F +TEST.NAME:broadcastTreatmentTimeAndState.002 TEST.MCDC_BASIS_PATH:5 of 6 TEST.NOTES: This is an automatically generated test case. @@ -572,48 +494,6 @@ TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> TEST.END --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:broadcastTreatmentTimeAndState -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 3396 TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> - >>> >>> Warning: Value already set - >>> >>> Previous value <> ignored -TEST.END_IMPORT_FAILURES: -TEST.MCDC_BASIS_PATH:4 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (++treatmentTimeBroadcastTimerCtr >= getU32OverrideValue(&treatmentTimePublishInterval)) ==> FALSE - (3) if (++treatmentStateBroadcastTimerCtr >= getU32OverrideValue(&treatmentStatePublishInterval)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:broadcastTreatmentTimeAndState -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (++treatmentTimeBroadcastTimerCtr >= getU32OverrideValue(&treatmentTimePublishInterval)) ==> FALSE - (3) if (++treatmentStateBroadcastTimerCtr >= getU32OverrideValue(&treatmentStatePublishInterval)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> -TEST.END - -- Test Case: broadcastTreatmentTimeAndState_BroadcastIntervalSaline TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:broadcastTreatmentTimeAndState @@ -1050,40 +930,6 @@ -- Subprogram: getTreatmentAvgArterialPressure --- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:getTreatmentAvgArterialPressure -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (numberOfDataPoint > (0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable numberOfDataPoint in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:getTreatmentAvgArterialPressure -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (numberOfDataPoint > (0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable numberOfDataPoint in branch 1 -TEST.END_NOTES: -TEST.END - -- Test Case: getTreatmentAvgArterialPressure.001 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:getTreatmentAvgArterialPressure @@ -1092,13 +938,11 @@ TEST.VALUE:ModeTreatment.<>.treatmentTimeMS:6000 TEST.END --- Subprogram: getTreatmentAvgBloodFlowRate - --- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE +-- Test Case: getTreatmentAvgArterialPressure.002 TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:getTreatmentAvgBloodFlowRate +TEST.SUBPROGRAM:getTreatmentAvgArterialPressure TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE +TEST.NAME:getTreatmentAvgArterialPressure.002 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -1111,22 +955,7 @@ TEST.END_NOTES: TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:getTreatmentAvgBloodFlowRate -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (numberOfDataPoint > (0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable numberOfDataPoint in branch 1 -TEST.END_NOTES: -TEST.END +-- Subprogram: getTreatmentAvgBloodFlowRate -- Test Case: getTreatmentAvgBloodFlowRate.001 TEST.UNIT:ModeTreatment @@ -1136,13 +965,11 @@ TEST.VALUE:ModeTreatment.<>.treatmentTimeMS:6000 TEST.END --- Subprogram: getTreatmentAvgDialysateFlowRate - --- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE +-- Test Case: getTreatmentAvgBloodFlowRate.002 TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:getTreatmentAvgDialysateFlowRate +TEST.SUBPROGRAM:getTreatmentAvgBloodFlowRate TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE +TEST.NAME:getTreatmentAvgBloodFlowRate.002 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -1155,22 +982,7 @@ TEST.END_NOTES: TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:getTreatmentAvgDialysateFlowRate -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (numberOfDataPoint > (0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable numberOfDataPoint in branch 1 -TEST.END_NOTES: -TEST.END +-- Subprogram: getTreatmentAvgDialysateFlowRate -- Test Case: getTreatmentAvgDialysateFlowRate.001 TEST.UNIT:ModeTreatment @@ -1180,13 +992,11 @@ TEST.VALUE:ModeTreatment.<>.treatmentTimeMS:6000 TEST.END --- Subprogram: getTreatmentAvgDialysateTemp - --- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE +-- Test Case: getTreatmentAvgDialysateFlowRate.002 TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:getTreatmentAvgDialysateTemp +TEST.SUBPROGRAM:getTreatmentAvgDialysateFlowRate TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE +TEST.NAME:getTreatmentAvgDialysateFlowRate.002 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -1199,22 +1009,7 @@ TEST.END_NOTES: TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:getTreatmentAvgDialysateTemp -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (numberOfDataPoint > (0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable numberOfDataPoint in branch 1 -TEST.END_NOTES: -TEST.END +-- Subprogram: getTreatmentAvgDialysateTemp -- Test Case: getTreatmentAvgDialysateTemp.001 TEST.UNIT:ModeTreatment @@ -1224,13 +1019,11 @@ TEST.VALUE:ModeTreatment.<>.treatmentTimeMS:6000 TEST.END --- Subprogram: getTreatmentAvgVenousPressure - --- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE +-- Test Case: getTreatmentAvgDialysateTemp.002 TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:getTreatmentAvgVenousPressure +TEST.SUBPROGRAM:getTreatmentAvgDialysateTemp TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE +TEST.NAME:getTreatmentAvgDialysateTemp.002 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -1243,31 +1036,33 @@ TEST.END_NOTES: TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE +-- Subprogram: getTreatmentAvgVenousPressure + +-- Test Case: getTreatmentAvgVenousPressure.001 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:getTreatmentAvgVenousPressure TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:1 of 2 +TEST.NAME:getTreatmentAvgVenousPressure.001 +TEST.VALUE:ModeTreatment.<>.treatmentTimeMS:6000 +TEST.END + +-- Test Case: getTreatmentAvgVenousPressure.002 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:getTreatmentAvgVenousPressure +TEST.NEW +TEST.NAME:getTreatmentAvgVenousPressure.002 +TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if (numberOfDataPoint > (0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE + Test Path 2 + (1) if (numberOfDataPoint > (0)) ==> TRUE + Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". + Condition a ==> TRUE Test Case Generation Notes: Cannot set local variable numberOfDataPoint in branch 1 TEST.END_NOTES: TEST.END --- Test Case: getTreatmentAvgVenousPressure.001 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:getTreatmentAvgVenousPressure -TEST.NEW -TEST.NAME:getTreatmentAvgVenousPressure.001 -TEST.VALUE:ModeTreatment.<>.treatmentTimeMS:6000 -TEST.END - -- Subprogram: getTreatmentEndTimeStamp -- Test Case: getTreatmentEndTimeStamp.001 @@ -1308,11 +1103,11 @@ -- Subprogram: handleTreatmentBloodPrimeState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handleTreatmentBloodPrimeState.001 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:handleTreatmentBloodPrimeState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handleTreatmentBloodPrimeState.001 TEST.MCDC_BASIS_PATH:2 of 4 TEST.NOTES: This is an automatically generated test case. @@ -1325,11 +1120,11 @@ TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handleTreatmentBloodPrimeState.002 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:handleTreatmentBloodPrimeState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:handleTreatmentBloodPrimeState.002 TEST.MCDC_BASIS_PATH:1 of 4 TEST.NOTES: This is an automatically generated test case. @@ -1342,11 +1137,11 @@ TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Test Case: handleTreatmentBloodPrimeState.003 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:handleTreatmentBloodPrimeState TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:handleTreatmentBloodPrimeState.003 TEST.MCDC_BASIS_PATH:4 of 4 TEST.NOTES: This is an automatically generated test case. @@ -1361,104 +1156,13 @@ TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:handleTreatmentBloodPrimeState -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - (2) if ((1) == bloodPrimeToDialysisRequest) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.bloodPrimeToDialysisRequest:<> -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.END - -- Subprogram: handleTreatmentDialysisState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handleTreatmentDialysisState.001 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:handleTreatmentDialysisState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_START_STATE -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:handleTreatmentDialysisState -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:handleTreatmentDialysisState -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE - (2) if (treatmentTimeMS / (1000) >= presTreatmentTimeSecs) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.presTreatmentTimeSecs:<> -TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:handleTreatmentDialysisState -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 6 -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) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.presTreatmentTimeSecs:<> -TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:handleTreatmentDialysisState -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T +TEST.NAME:handleTreatmentDialysisState.001 TEST.MCDC_BASIS_PATH:6 of 6 TEST.NOTES: This is an automatically generated test case. @@ -1475,27 +1179,6 @@ TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE TEST.END --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:handleTreatmentDialysisState -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:5 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE - (2) if (treatmentTimeMS / (1000) >= presTreatmentTimeSecs) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.presTreatmentTimeSecs:<> -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE -TEST.END - -- Test Case: handleTreatmentDialysisState_NominalPath TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:handleTreatmentDialysisState @@ -1554,11 +1237,11 @@ -- Subprogram: handleTreatmentEndState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handleTreatmentEndState.001 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:handleTreatmentEndState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handleTreatmentEndState.001 TEST.MCDC_BASIS_PATH:2 of 10 TEST.NOTES: This is an automatically generated test case. @@ -1571,28 +1254,11 @@ TEST.VALUE:ModeTreatment.<>.initiateRinsebackAlarmResponseRequest:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handleTreatmentEndState.002 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:handleTreatmentEndState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == initiateRinsebackAlarmResponseRequest) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.initiateRinsebackAlarmResponseRequest:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:handleTreatmentEndState -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:handleTreatmentEndState.002 TEST.MCDC_BASIS_PATH:4 of 10 TEST.NOTES: This is an automatically generated test case. @@ -1607,30 +1273,11 @@ TEST.VALUE:ModeTreatment.<>.endTreatmentAlarmResponseRequest:1 TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F +-- Test Case: handleTreatmentEndState.003 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:handleTreatmentEndState TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == initiateRinsebackAlarmResponseRequest) ==> FALSE - (2) if ((1) == endTreatmentAlarmResponseRequest) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.initiateRinsebackAlarmResponseRequest:<> -TEST.VALUE:ModeTreatment.<>.endTreatmentAlarmResponseRequest:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:handleTreatmentEndState -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T +TEST.NAME:handleTreatmentEndState.003 TEST.MCDC_BASIS_PATH:6 of 10 TEST.NOTES: This is an automatically generated test case. @@ -1647,32 +1294,11 @@ TEST.VALUE:ModeTreatment.<>.endTreatmentAlarmResponseRequest:<> TEST.END --- Test Case: COND_3_ROW_2_PAIR_a_F +-- Test Case: handleTreatmentEndState.004 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:handleTreatmentEndState TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:5 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == initiateRinsebackAlarmResponseRequest) ==> FALSE - (2) if ((1) == endTreatmentAlarmResponseRequest) ==> FALSE - (3) if ((1) == resumeTreatmentAlarmResponseRequest) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.resumeTreatmentAlarmResponseRequest:<> -TEST.VALUE:ModeTreatment.<>.initiateRinsebackAlarmResponseRequest:<> -TEST.VALUE:ModeTreatment.<>.endTreatmentAlarmResponseRequest:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:handleTreatmentEndState -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T +TEST.NAME:handleTreatmentEndState.004 TEST.MCDC_BASIS_PATH:8 of 10 TEST.NOTES: This is an automatically generated test case. @@ -1691,34 +1317,11 @@ TEST.VALUE:ModeTreatment.<>.treatmentEndToRinsebackRequest:1 TEST.END --- Test Case: COND_4_ROW_2_PAIR_a_F +-- Test Case: handleTreatmentEndState.005 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:handleTreatmentEndState TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:7 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((1) == initiateRinsebackAlarmResponseRequest) ==> FALSE - (2) if ((1) == endTreatmentAlarmResponseRequest) ==> FALSE - (3) if ((1) == resumeTreatmentAlarmResponseRequest) ==> FALSE - (4) if ((1) == treatmentEndToRinsebackRequest) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.resumeTreatmentAlarmResponseRequest:<> -TEST.VALUE:ModeTreatment.<>.initiateRinsebackAlarmResponseRequest:<> -TEST.VALUE:ModeTreatment.<>.endTreatmentAlarmResponseRequest:<> -TEST.VALUE:ModeTreatment.<>.treatmentEndToRinsebackRequest:<> -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_T -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:handleTreatmentEndState -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T +TEST.NAME:handleTreatmentEndState.005 TEST.MCDC_BASIS_PATH:10 of 10 TEST.NOTES: This is an automatically generated test case. @@ -1739,38 +1342,13 @@ TEST.VALUE:ModeTreatment.<>.treatmentEndToRinsebackRequest:<> TEST.END --- Test Case: COND_5_ROW_2_PAIR_a_F -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:handleTreatmentEndState -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:9 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (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 - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> 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 - -- Subprogram: handleTreatmentRecircState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handleTreatmentRecircState.001 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:handleTreatmentRecircState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handleTreatmentRecircState.001 TEST.MCDC_BASIS_PATH:2 of 4 TEST.NOTES: This is an automatically generated test case. @@ -1783,11 +1361,11 @@ TEST.VALUE:ModeTreatment.<>.rinsebackToStoppedRequest:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handleTreatmentRecircState.002 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:handleTreatmentRecircState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:handleTreatmentRecircState.002 TEST.MCDC_BASIS_PATH:1 of 4 TEST.NOTES: This is an automatically generated test case. @@ -1800,11 +1378,11 @@ TEST.VALUE:ModeTreatment.<>.rinsebackToStoppedRequest:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Test Case: handleTreatmentRecircState.003 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:handleTreatmentRecircState TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:handleTreatmentRecircState.003 TEST.MCDC_BASIS_PATH:4 of 4 TEST.NOTES: This is an automatically generated test case. @@ -1819,32 +1397,13 @@ TEST.VALUE:ModeTreatment.<>.endTreatmentRequest:1 TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:handleTreatmentRecircState -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == rinsebackToStoppedRequest) ==> FALSE - (2) if ((1) == endTreatmentRequest) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.rinsebackToStoppedRequest:<> -TEST.VALUE:ModeTreatment.<>.endTreatmentRequest:<> -TEST.END - -- Subprogram: handleTreatmentRinsebackState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handleTreatmentRinsebackState.001 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:handleTreatmentRinsebackState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handleTreatmentRinsebackState.001 TEST.MCDC_BASIS_PATH:2 of 6 TEST.NOTES: This is an automatically generated test case. @@ -1857,11 +1416,11 @@ TEST.VALUE:ModeTreatment.<>.rinsebackToRecircRequest:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handleTreatmentRinsebackState.002 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:handleTreatmentRinsebackState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:handleTreatmentRinsebackState.002 TEST.MCDC_BASIS_PATH:1 of 6 TEST.NOTES: This is an automatically generated test case. @@ -1874,11 +1433,11 @@ TEST.VALUE:ModeTreatment.<>.rinsebackToRecircRequest:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Test Case: handleTreatmentRinsebackState.003 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:handleTreatmentRinsebackState TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:handleTreatmentRinsebackState.003 TEST.MCDC_BASIS_PATH:4 of 6 TEST.NOTES: This is an automatically generated test case. @@ -1893,30 +1452,11 @@ TEST.VALUE:ModeTreatment.<>.rinsebackToRecircRequest:<> TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F +-- Test Case: handleTreatmentRinsebackState.004 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:handleTreatmentRinsebackState TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == rinsebackToRecircRequest) ==> FALSE - (2) if ((1) == rinsebackToStoppedRequest) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.rinsebackToStoppedRequest:<> -TEST.VALUE:ModeTreatment.<>.rinsebackToRecircRequest:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:handleTreatmentRinsebackState -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T +TEST.NAME:handleTreatmentRinsebackState.004 TEST.MCDC_BASIS_PATH:6 of 6 TEST.NOTES: This is an automatically generated test case. @@ -1933,27 +1473,6 @@ TEST.VALUE:ModeTreatment.<>.rinsebackToRecircRequest:<> TEST.END --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:handleTreatmentRinsebackState -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:5 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == rinsebackToRecircRequest) ==> FALSE - (2) if ((1) == rinsebackToStoppedRequest) ==> FALSE - (3) if ((1) == endTreatmentRequest) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.rinsebackToStoppedRequest:<> -TEST.VALUE:ModeTreatment.<>.endTreatmentRequest:<> -TEST.VALUE:ModeTreatment.<>.rinsebackToRecircRequest:<> -TEST.END - -- Subprogram: handleTreatmentStartState -- Test Case: handleTreatmentStartState_NominalPath @@ -1993,11 +1512,11 @@ -- Subprogram: handleTreatmentStopState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handleTreatmentStopState.001 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:handleTreatmentStopState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handleTreatmentStopState.001 TEST.MCDC_BASIS_PATH:2 of 8 TEST.NOTES: This is an automatically generated test case. @@ -2010,28 +1529,11 @@ TEST.VALUE:ModeTreatment.<>.resumeTreatmentAlarmResponseRequest:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handleTreatmentStopState.002 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:handleTreatmentStopState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == resumeTreatmentAlarmResponseRequest) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.resumeTreatmentAlarmResponseRequest:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:handleTreatmentStopState -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:handleTreatmentStopState.002 TEST.MCDC_BASIS_PATH:8 of 8 TEST.NOTES: This is an automatically generated test case. @@ -2047,31 +1549,11 @@ TEST.VALUE:ModeTreatment.getBloodIsPrimed.return:1 TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F +-- Test Case: handleTreatmentStopState.003 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:handleTreatmentStopState TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:7 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((1) == resumeTreatmentAlarmResponseRequest) ==> TRUE - (2) if ((1) == getBloodIsPrimed()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> 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: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:handleTreatmentStopState -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T +TEST.NAME:handleTreatmentStopState.003 TEST.MCDC_BASIS_PATH:4 of 8 TEST.NOTES: This is an automatically generated test case. @@ -2086,30 +1568,11 @@ TEST.VALUE:ModeTreatment.<>.initiateRinsebackAlarmResponseRequest:1 TEST.END --- Test Case: COND_3_ROW_2_PAIR_a_F +-- Test Case: handleTreatmentStopState.004 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:handleTreatmentStopState TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == resumeTreatmentAlarmResponseRequest) ==> FALSE - (3) if ((1) == initiateRinsebackAlarmResponseRequest) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.resumeTreatmentAlarmResponseRequest:<> -TEST.VALUE:ModeTreatment.<>.initiateRinsebackAlarmResponseRequest:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:handleTreatmentStopState -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T +TEST.NAME:handleTreatmentStopState.004 TEST.MCDC_BASIS_PATH:6 of 8 TEST.NOTES: This is an automatically generated test case. @@ -2126,27 +1589,6 @@ TEST.VALUE:ModeTreatment.<>.endTreatmentAlarmResponseRequest:1 TEST.END --- Test Case: COND_4_ROW_2_PAIR_a_F -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:handleTreatmentStopState -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:5 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == resumeTreatmentAlarmResponseRequest) ==> FALSE - (3) if ((1) == initiateRinsebackAlarmResponseRequest) ==> FALSE - (4) if ((1) == endTreatmentAlarmResponseRequest) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.resumeTreatmentAlarmResponseRequest:<> -TEST.VALUE:ModeTreatment.<>.initiateRinsebackAlarmResponseRequest:<> -TEST.VALUE:ModeTreatment.<>.endTreatmentAlarmResponseRequest:<> -TEST.END - -- Test Case: handleTreatmentStopState_EndTreatment TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:handleTreatmentStopState @@ -2362,11 +1804,11 @@ -- Subprogram: testResetTreatmentParamRangesPublishIntervalOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testResetTreatmentParamRangesPublishIntervalOverride.001 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:testResetTreatmentParamRangesPublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testResetTreatmentParamRangesPublishIntervalOverride.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2379,11 +1821,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testResetTreatmentParamRangesPublishIntervalOverride.002 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:testResetTreatmentParamRangesPublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testResetTreatmentParamRangesPublishIntervalOverride.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2398,11 +1840,11 @@ -- Subprogram: testResetTreatmentStatePublishIntervalOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testResetTreatmentStatePublishIntervalOverride.001 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:testResetTreatmentStatePublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testResetTreatmentStatePublishIntervalOverride.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2415,11 +1857,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testResetTreatmentStatePublishIntervalOverride.002 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:testResetTreatmentStatePublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testResetTreatmentStatePublishIntervalOverride.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2434,11 +1876,11 @@ -- Subprogram: testResetTreatmentTimePublishIntervalOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testResetTreatmentTimePublishIntervalOverride.001 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:testResetTreatmentTimePublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testResetTreatmentTimePublishIntervalOverride.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2451,11 +1893,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testResetTreatmentTimePublishIntervalOverride.002 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:testResetTreatmentTimePublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testResetTreatmentTimePublishIntervalOverride.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2470,11 +1912,11 @@ -- Subprogram: testSetTreatmentParamRangesPublishIntervalOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testSetTreatmentParamRangesPublishIntervalOverride.001 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:testSetTreatmentParamRangesPublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testSetTreatmentParamRangesPublishIntervalOverride.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2488,11 +1930,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testSetTreatmentParamRangesPublishIntervalOverride.002 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:testSetTreatmentParamRangesPublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testSetTreatmentParamRangesPublishIntervalOverride.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2508,11 +1950,11 @@ -- Subprogram: testSetTreatmentStatePublishIntervalOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testSetTreatmentStatePublishIntervalOverride.001 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:testSetTreatmentStatePublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testSetTreatmentStatePublishIntervalOverride.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2526,11 +1968,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testSetTreatmentStatePublishIntervalOverride.002 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:testSetTreatmentStatePublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testSetTreatmentStatePublishIntervalOverride.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2546,11 +1988,11 @@ -- Subprogram: testSetTreatmentTimePublishIntervalOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testSetTreatmentTimePublishIntervalOverride.001 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:testSetTreatmentTimePublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testSetTreatmentTimePublishIntervalOverride.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2564,11 +2006,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testSetTreatmentTimePublishIntervalOverride.002 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:testSetTreatmentTimePublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testSetTreatmentTimePublishIntervalOverride.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2584,11 +2026,11 @@ -- Subprogram: testSetTreatmentTimeRemainingOverride --- Test Case: COND_1_ROW_1_PAIR_a_TT +-- Test Case: testSetTreatmentTimeRemainingOverride.001 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:testSetTreatmentTimeRemainingOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_TT +TEST.NAME:testSetTreatmentTimeRemainingOverride.001 TEST.MCDC_BASIS_PATH:2 of 6 TEST.NOTES: This is an automatically generated test case. @@ -2604,11 +2046,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_b_TF +-- Test Case: testSetTreatmentTimeRemainingOverride.002 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:testSetTreatmentTimeRemainingOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_b_TF +TEST.NAME:testSetTreatmentTimeRemainingOverride.002 TEST.MCDC_BASIS_PATH:3 of 6 TEST.NOTES: This is an automatically generated test case. @@ -2624,11 +2066,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_3_PAIR_a_FT +-- Test Case: testSetTreatmentTimeRemainingOverride.003 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:testSetTreatmentTimeRemainingOverride TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_a_FT +TEST.NAME:testSetTreatmentTimeRemainingOverride.003 TEST.MCDC_BASIS_PATH:1 of 6 TEST.NOTES: This is an automatically generated test case. @@ -2644,11 +2086,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_TT +-- Test Case: testSetTreatmentTimeRemainingOverride.004 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:testSetTreatmentTimeRemainingOverride TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_TT +TEST.NAME:testSetTreatmentTimeRemainingOverride.004 TEST.MCDC_BASIS_PATH:5 of 6 TEST.NOTES: This is an automatically generated test case. @@ -2667,11 +2109,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_2_ROW_2_PAIR_b_TF +-- Test Case: testSetTreatmentTimeRemainingOverride.005 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:testSetTreatmentTimeRemainingOverride TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_b_TF +TEST.NAME:testSetTreatmentTimeRemainingOverride.005 TEST.MCDC_BASIS_PATH:6 of 6 TEST.NOTES: This is an automatically generated test case. @@ -2690,29 +2132,6 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_2_ROW_3_PAIR_a_FT -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:testSetTreatmentTimeRemainingOverride -TEST.NEW -TEST.NAME:COND_2_ROW_3_PAIR_a_FT -TEST.MCDC_BASIS_PATH:4 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == isTestingActivated() && value < presTreatmentTimeSecs) ==> TRUE - (2) if ((MODE_TREA) == getCurrentOperationMode() && currentTreatmentState < (TREATMENT_END_STATE)) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:<> -TEST.VALUE:ModeTreatment.<>.presTreatmentTimeSecs:<> -TEST.VALUE:ModeTreatment.testSetTreatmentTimeRemainingOverride.value:<> -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - -- Subprogram: transitionToTreatmentMode -- Test Case: transitionToTreatmentMode_NominalPath @@ -3026,605 +2445,6 @@ -- Subprogram: verifyPressureLimitsChange --- Test Case: COND_10_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyPressureLimitsChange -TEST.NEW -TEST.NAME:COND_10_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:16 of 24 -TEST.NOTES: -This is an automatically generated test case. - Test Path 16 - (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 - Row number 1 forms a pair with Row 2 for Condition #10, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set return value of function abs in branch 10 - 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 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data:<> -TEST.VALUE:uut_prototype_stubs.isTreatmentParamInRange.return:1 -TEST.END - --- Test Case: COND_10_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyPressureLimitsChange -TEST.NEW -TEST.NAME:COND_10_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:15 of 24 -TEST.NOTES: -This is an automatically generated test case. - Test Path 15 - (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 - Row number 2 forms a pair with Row 1 for Condition #10, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set return value of function abs in branch 10 - 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 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data:<> -TEST.VALUE:uut_prototype_stubs.isTreatmentParamInRange.return:1 -TEST.END - --- Test Case: COND_11_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyPressureLimitsChange -TEST.NEW -TEST.NAME:COND_11_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:18 of 24 -TEST.NOTES: -This is an automatically generated test case. - Test Path 18 - (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 - Row number 1 forms a pair with Row 2 for Condition #11, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set return value of function abs in branch 11 - 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 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data:<> -TEST.VALUE:uut_prototype_stubs.isTreatmentParamInRange.return:1 -TEST.END - --- Test Case: COND_11_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyPressureLimitsChange -TEST.NEW -TEST.NAME:COND_11_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:17 of 24 -TEST.NOTES: -This is an automatically generated test case. - Test Path 17 - (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 - Row number 2 forms a pair with Row 1 for Condition #11, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set return value of function abs in branch 11 - 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 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data:<> -TEST.VALUE:uut_prototype_stubs.isTreatmentParamInRange.return:1 -TEST.END - --- Test Case: COND_12_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyPressureLimitsChange -TEST.NEW -TEST.NAME:COND_12_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:20 of 24 -TEST.NOTES: -This is an automatically generated test case. - Test Path 20 - (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 - Row number 1 forms a pair with Row 2 for Condition #12, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set return value of function abs in branch 12 - 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 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data:<> -TEST.VALUE:uut_prototype_stubs.isTreatmentParamInRange.return:1 -TEST.END - --- Test Case: COND_12_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyPressureLimitsChange -TEST.NEW -TEST.NAME:COND_12_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:19 of 24 -TEST.NOTES: -This is an automatically generated test case. - Test Path 19 - (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 - Row number 2 forms a pair with Row 1 for Condition #12, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set return value of function abs in branch 12 - 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 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data:<> -TEST.VALUE:uut_prototype_stubs.isTreatmentParamInRange.return:1 -TEST.END - --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyPressureLimitsChange -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 24 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT, proposedNewArtLowLimit)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data:<> -TEST.VALUE:uut_prototype_stubs.isTreatmentParamInRange.return:0 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyPressureLimitsChange -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 24 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT, proposedNewArtLowLimit)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data:<> -TEST.VALUE:uut_prototype_stubs.isTreatmentParamInRange.return:1 -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyPressureLimitsChange -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 24 -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)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable uut_prototype_stubs.isTreatmentParamInRange.return 'equal to' and 'not equal to' same value in branches 1/2 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data:<> -TEST.VALUE:uut_prototype_stubs.isTreatmentParamInRange.return:0 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyPressureLimitsChange -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 24 -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 - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data:<> -TEST.VALUE:uut_prototype_stubs.isTreatmentParamInRange.return:1 -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyPressureLimitsChange -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 24 -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)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable uut_prototype_stubs.isTreatmentParamInRange.return 'equal to' and 'not equal to' same value in branches 1/3 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data:<> -TEST.VALUE:uut_prototype_stubs.isTreatmentParamInRange.return:0 -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyPressureLimitsChange -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:5 of 24 -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 - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data:<> -TEST.VALUE:uut_prototype_stubs.isTreatmentParamInRange.return:1 -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyPressureLimitsChange -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 24 -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)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable uut_prototype_stubs.isTreatmentParamInRange.return 'equal to' and 'not equal to' same value in branches 1/4 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data:<> -TEST.VALUE:uut_prototype_stubs.isTreatmentParamInRange.return:0 -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyPressureLimitsChange -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:7 of 24 -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 - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data:<> -TEST.VALUE:uut_prototype_stubs.isTreatmentParamInRange.return:1 -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyPressureLimitsChange -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:10 of 24 -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)) ==> FALSE - (5) if ((1) == result) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable result in branch 5 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data:<> -TEST.VALUE:uut_prototype_stubs.isTreatmentParamInRange.return:1 -TEST.END - --- Test Case: COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyPressureLimitsChange -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:9 of 24 -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) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable result in branch 5 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data:<> -TEST.VALUE:uut_prototype_stubs.isTreatmentParamInRange.return:1 -TEST.END - --- Test Case: COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyPressureLimitsChange -TEST.NEW -TEST.NAME:COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:22 of 24 -TEST.NOTES: -This is an automatically generated test case. - Test Path 22 - (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 - Row number 1 forms a pair with Row 2 for Condition #6, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable arterialPresLimitDelta in branch 6 - Cannot set local variable result in branch 5 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data:<> -TEST.VALUE:uut_prototype_stubs.isTreatmentParamInRange.return:1 -TEST.END - --- Test Case: COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyPressureLimitsChange -TEST.NEW -TEST.NAME:COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:21 of 24 -TEST.NOTES: -This is an automatically generated test case. - Test Path 21 - (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 - Row number 2 forms a pair with Row 1 for Condition #6, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable arterialPresLimitDelta in branch 6 - Cannot set local variable result in branch 5 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data:<> -TEST.VALUE:uut_prototype_stubs.isTreatmentParamInRange.return:1 -TEST.END - --- Test Case: COND_7_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyPressureLimitsChange -TEST.NEW -TEST.NAME:COND_7_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:24 of 24 -TEST.NOTES: -This is an automatically generated test case. - Test Path 24 - (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 - Row number 1 forms a pair with Row 2 for Condition #7, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable venousPresLimitDelta in branch 7 - Cannot set local variable result in branch 5 - Cannot set local variable arterialPresLimitDelta in branch 6 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data:<> -TEST.VALUE:uut_prototype_stubs.isTreatmentParamInRange.return:1 -TEST.END - --- Test Case: COND_7_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyPressureLimitsChange -TEST.NEW -TEST.NAME:COND_7_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:23 of 24 -TEST.NOTES: -This is an automatically generated test case. - Test Path 23 - (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 - Row number 2 forms a pair with Row 1 for Condition #7, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable venousPresLimitDelta in branch 7 - Cannot set local variable result in branch 5 - Cannot set local variable arterialPresLimitDelta in branch 6 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data:<> -TEST.VALUE:uut_prototype_stubs.isTreatmentParamInRange.return:1 -TEST.END - --- Test Case: COND_8_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyPressureLimitsChange -TEST.NEW -TEST.NAME:COND_8_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:12 of 24 -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)) ==> 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 - Row number 1 forms a pair with Row 2 for Condition #8, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable result in branch 8 - Cannot set local variable result in branch 5 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data:<> -TEST.VALUE:uut_prototype_stubs.isTreatmentParamInRange.return:1 -TEST.END - --- Test Case: COND_8_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyPressureLimitsChange -TEST.NEW -TEST.NAME:COND_8_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:11 of 24 -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)) ==> FALSE - (4) if ((0) == isTreatmentParamInRange(TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT, proposedNewVenHighLimit)) ==> FALSE - (5) if ((1) == result) ==> FALSE - (8) if ((1) == result) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #8, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable result in branch 8 - Cannot set local variable result in branch 5 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data:<> -TEST.VALUE:uut_prototype_stubs.isTreatmentParamInRange.return:1 -TEST.END - --- Test Case: COND_9_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyPressureLimitsChange -TEST.NEW -TEST.NAME:COND_9_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:14 of 24 -TEST.NOTES: -This is an automatically generated test case. - Test Path 14 - (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 - Row number 1 forms a pair with Row 2 for Condition #9, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set return value of function abs in branch 9 - Cannot set local variable result in branch 5 - Cannot set local variable result in branch 8 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data:<> -TEST.VALUE:uut_prototype_stubs.isTreatmentParamInRange.return:1 -TEST.END - --- Test Case: COND_9_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyPressureLimitsChange -TEST.NEW -TEST.NAME:COND_9_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:13 of 24 -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (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 - Row number 2 forms a pair with Row 1 for Condition #9, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set return value of function abs in branch 9 - Cannot set local variable result in branch 5 - Cannot set local variable result in branch 8 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data:<> -TEST.VALUE:uut_prototype_stubs.isTreatmentParamInRange.return:1 -TEST.END - -- Test Case: verifyPressureLimitsChange.001 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:verifyPressureLimitsChange @@ -4323,107 +3143,24 @@ -- Subprogram: verifyUFSettingsChange --- Test Case: COND_1_ROW_17_PAIR_a_FTTTT-PARTIAL +-- Test Case: verifyUFSettingsChange.001 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:verifyUFSettingsChange TEST.NEW -TEST.NAME:COND_1_ROW_17_PAIR_a_FTTTT-PARTIAL -TEST.MCDC_BASIS_PATH:1 of 25 -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 - Row number 17 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Condition c ==> TRUE - Condition d ==> TRUE - Condition e ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: +TEST.NAME:verifyUFSettingsChange.001 TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_BLOOD_PRIME_STATE -TEST.VALUE:ModeTreatment.verifyUFSettingsChange.uFVolume:<> -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: COND_1_ROW_1_PAIR_a_TTTTT-PARTIAL -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyUFSettingsChange -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_TTTTT-PARTIAL -TEST.MCDC_BASIS_PATH:2 of 25 -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) ==> TRUE - Row number 1 forms a pair with Row 17 for Condition #1, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Condition c ==> TRUE - Condition d ==> TRUE - Condition e ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_BLOOD_PRIME_STATE -TEST.VALUE:ModeTreatment.verifyUFSettingsChange.uFVolume:<> +TEST.VALUE:ModeTreatment.<>.presTreatmentTimeSecs:600 +TEST.VALUE:ModeTreatment.<>.presUFRate:1.0 +TEST.VALUE:ModeTreatment.verifyUFSettingsChange.uFVolume:120.0 +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:130000 TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA TEST.END --- Test Case: COND_1_ROW_2_PAIR_e_TTTTF-PARTIAL +-- Test Case: verifyUFSettingsChange.002 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:verifyUFSettingsChange TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_e_TTTTF-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 25 -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) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "e". - Condition a ==> TRUE - Condition b ==> TRUE - Condition c ==> TRUE - Condition d ==> TRUE - Condition e ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_BLOOD_PRIME_STATE -TEST.VALUE:ModeTreatment.verifyUFSettingsChange.uFVolume:<> -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: COND_1_ROW_3_PAIR_d_TTTFT-PARTIAL -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyUFSettingsChange -TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_d_TTTFT-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 25 -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) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #1, subcondition "d". - Condition a ==> TRUE - Condition b ==> TRUE - Condition c ==> TRUE - Condition d ==> FALSE - Condition e ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_BLOOD_PRIME_STATE -TEST.VALUE:ModeTreatment.verifyUFSettingsChange.uFVolume:<> -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: COND_1_ROW_5_PAIR_c_TTFTT-PARTIAL -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyUFSettingsChange -TEST.NEW -TEST.NAME:COND_1_ROW_5_PAIR_c_TTFTT-PARTIAL +TEST.NAME:verifyUFSettingsChange.002 TEST.MCDC_BASIS_PATH:4 of 25 TEST.NOTES: This is an automatically generated test case. @@ -4443,579 +3180,6 @@ TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA TEST.END --- Test Case: COND_1_ROW_9_PAIR_b_TFTTT-PARTIAL -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyUFSettingsChange -TEST.NEW -TEST.NAME:COND_1_ROW_9_PAIR_b_TFTTT-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 25 -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 - Row number 9 forms a pair with Row 1 for Condition #1, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Condition c ==> TRUE - Condition d ==> TRUE - Condition e ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:<> -TEST.VALUE:ModeTreatment.verifyUFSettingsChange.uFVolume:<> -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_TTT-PARTIAL -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyUFSettingsChange -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_TTT-PARTIAL -TEST.MCDC_BASIS_PATH:15 of 25 -TEST.NOTES: -This is an automatically generated test case. - Test Path 15 - (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 - Row number 1 forms a pair with Row 5 for Condition #2, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Condition c ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_DIALYSIS_STATE -TEST.VALUE:ModeTreatment.<>.presUFRate:<> -TEST.VALUE:ModeTreatment.verifyUFSettingsChange.uFVolume:<> -TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_UF_STATE -TEST.VALUE:uut_prototype_stubs.getUltrafiltrationState.return:UF_RUNNING_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_c_TTF-PARTIAL -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyUFSettingsChange -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_c_TTF-PARTIAL -TEST.MCDC_BASIS_PATH:17 of 25 -TEST.NOTES: -This is an automatically generated test case. - Test Path 17 - (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 - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "c". - Condition a ==> TRUE - Condition b ==> TRUE - Condition c ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_DIALYSIS_STATE -TEST.VALUE:ModeTreatment.<>.presUFRate:<> -TEST.VALUE:ModeTreatment.verifyUFSettingsChange.uFVolume:<> -TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_UF_STATE -TEST.VALUE:uut_prototype_stubs.getUltrafiltrationState.return:UF_START_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: COND_2_ROW_3_PAIR_b_TFT-PARTIAL -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyUFSettingsChange -TEST.NEW -TEST.NAME:COND_2_ROW_3_PAIR_b_TFT-PARTIAL -TEST.MCDC_BASIS_PATH:16 of 25 -TEST.NOTES: -This is an automatically generated test case. - Test Path 16 - (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 - Row number 3 forms a pair with Row 1 for Condition #2, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Condition c ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_DIALYSIS_STATE -TEST.VALUE:ModeTreatment.<>.presUFRate:<> -TEST.VALUE:ModeTreatment.verifyUFSettingsChange.uFVolume:<> -TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_START_STATE -TEST.VALUE:uut_prototype_stubs.getUltrafiltrationState.return:UF_RUNNING_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: COND_2_ROW_5_PAIR_a_FTT-PARTIAL -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyUFSettingsChange -TEST.NEW -TEST.NAME:COND_2_ROW_5_PAIR_a_FTT-PARTIAL -TEST.MCDC_BASIS_PATH:14 of 25 -TEST.NOTES: -This is an automatically generated test case. - Test Path 14 - (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 - Row number 5 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Condition c ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_BLOOD_PRIME_STATE -TEST.VALUE:ModeTreatment.<>.presUFRate:<> -TEST.VALUE:ModeTreatment.verifyUFSettingsChange.uFVolume:<> -TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_UF_STATE -TEST.VALUE:uut_prototype_stubs.getUltrafiltrationState.return:UF_RUNNING_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyUFSettingsChange -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 1936 TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE - >>> >>> Warning: Value already set - >>> >>> Previous value 1 ignored -TEST.END_IMPORT_FAILURES: -TEST.MCDC_BASIS_PATH:19 of 25 -TEST.NOTES: -This is an automatically generated test case. - Test Path 19 - (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 - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable uFRate in branch 3 - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE -TEST.VALUE:ModeTreatment.<>.presUFRate:<> -TEST.VALUE:ModeTreatment.verifyUFSettingsChange.uFVolume:<> -TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_START_STATE -TEST.VALUE:uut_prototype_stubs.getUltrafiltrationState.return:UF_START_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyUFSettingsChange -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 1909 TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE - >>> >>> Warning: Value already set - >>> >>> Previous value 1 ignored -TEST.END_IMPORT_FAILURES: -TEST.MCDC_BASIS_PATH:18 of 25 -TEST.NOTES: -This is an automatically generated test case. - Test Path 18 - (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 - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable uFRate in branch 3 - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE -TEST.VALUE:ModeTreatment.<>.presUFRate:<> -TEST.VALUE:ModeTreatment.verifyUFSettingsChange.uFVolume:<> -TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_START_STATE -TEST.VALUE:uut_prototype_stubs.getUltrafiltrationState.return:UF_START_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_TTT-PARTIAL -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyUFSettingsChange -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_TTT-PARTIAL -TEST.MCDC_BASIS_PATH:21 of 25 -TEST.NOTES: -This is an automatically generated test case. - Test Path 21 - (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 - Row number 1 forms a pair with Row 5 for Condition #4, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Condition c ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE -TEST.VALUE:ModeTreatment.<>.presUFRate:<> -TEST.VALUE:ModeTreatment.verifyUFSettingsChange.uFVolume:<> -TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_START_STATE -TEST.VALUE:uut_prototype_stubs.getUltrafiltrationState.return:UF_START_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_c_TTF-PARTIAL -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyUFSettingsChange -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_c_TTF-PARTIAL -TEST.MCDC_BASIS_PATH:23 of 25 -TEST.NOTES: -This is an automatically generated test case. - Test Path 23 - (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 - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "c". - Condition a ==> TRUE - Condition b ==> TRUE - Condition c ==> 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 - Conflict: Cannot resolve multiple comparisons ( ) in branch 4 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE -TEST.VALUE:ModeTreatment.<>.presUFRate:<> -TEST.VALUE:ModeTreatment.verifyUFSettingsChange.uFVolume:<> -TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_START_STATE -TEST.VALUE:uut_prototype_stubs.getUltrafiltrationState.return:UF_START_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: COND_4_ROW_3_PAIR_b_TFT-PARTIAL -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyUFSettingsChange -TEST.NEW -TEST.NAME:COND_4_ROW_3_PAIR_b_TFT-PARTIAL -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 2023 TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE - >>> >>> Warning: Value already set - >>> >>> Previous value 1 ignored -TEST.END_IMPORT_FAILURES: -TEST.MCDC_BASIS_PATH:22 of 25 -TEST.NOTES: -This is an automatically generated test case. - Test Path 22 - (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 - Row number 3 forms a pair with Row 1 for Condition #4, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Condition c ==> TRUE - Test Case Generation Notes: - Cannot set local variable trtTime in branch 4 - Cannot set local variable dialVolume in branch 4 - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set local variable uFRate in branch 3 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE -TEST.VALUE:ModeTreatment.<>.presUFRate:<> -TEST.VALUE:ModeTreatment.verifyUFSettingsChange.uFVolume:<> -TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_START_STATE -TEST.VALUE:uut_prototype_stubs.getUltrafiltrationState.return:UF_START_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: COND_4_ROW_5_PAIR_a_FTT-PARTIAL -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyUFSettingsChange -TEST.NEW -TEST.NAME:COND_4_ROW_5_PAIR_a_FTT-PARTIAL -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 1963 TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE - >>> >>> Warning: Value already set - >>> >>> Previous value 1 ignored -TEST.END_IMPORT_FAILURES: -TEST.MCDC_BASIS_PATH:20 of 25 -TEST.NOTES: -This is an automatically generated test case. - Test Path 20 - (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 - Row number 5 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Condition c ==> TRUE - Test Case Generation Notes: - Cannot set local variable trtTime in branch 4 - Cannot set local variable dialVolume in branch 4 - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set local variable uFRate in branch 3 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE -TEST.VALUE:ModeTreatment.<>.presUFRate:<> -TEST.VALUE:ModeTreatment.verifyUFSettingsChange.uFVolume:<> -TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_START_STATE -TEST.VALUE:uut_prototype_stubs.getUltrafiltrationState.return:UF_START_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyUFSettingsChange -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 2119 TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE - >>> >>> Warning: Value already set - >>> >>> Previous value 1 ignored -TEST.END_IMPORT_FAILURES: -TEST.MCDC_BASIS_PATH:25 of 25 -TEST.NOTES: -This is an automatically generated test case. - Test Path 25 - (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 - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable result in branch 5 - 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 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE -TEST.VALUE:ModeTreatment.<>.presUFRate:<> -TEST.VALUE:ModeTreatment.verifyUFSettingsChange.uFVolume:<> -TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_START_STATE -TEST.VALUE:uut_prototype_stubs.getUltrafiltrationState.return:UF_START_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyUFSettingsChange -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 2087 TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE - >>> >>> Warning: Value already set - >>> >>> Previous value 1 ignored -TEST.END_IMPORT_FAILURES: -TEST.MCDC_BASIS_PATH:24 of 25 -TEST.NOTES: -This is an automatically generated test case. - Test Path 24 - (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 - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable result in branch 5 - 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 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE -TEST.VALUE:ModeTreatment.<>.presUFRate:<> -TEST.VALUE:ModeTreatment.verifyUFSettingsChange.uFVolume:<> -TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_START_STATE -TEST.VALUE:uut_prototype_stubs.getUltrafiltrationState.return:UF_START_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: COND_6_ROW_1_PAIR_a_T -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyUFSettingsChange -TEST.NEW -TEST.NAME:COND_6_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:8 of 25 -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) ==> FALSE - (6) if ((MODE_TREA) != currMode) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #6, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:<> -TEST.VALUE:ModeTreatment.verifyUFSettingsChange.uFVolume:<> -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyUFSettingsChange -TEST.NEW -TEST.NAME:COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 25 -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) ==> FALSE - (6) if ((MODE_TREA) != currMode) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #6, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable uut_prototype_stubs.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:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: COND_7_ROW_2_PAIR_a_TF-PARTIAL -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyUFSettingsChange -TEST.NEW -TEST.NAME:COND_7_ROW_2_PAIR_a_TF-PARTIAL -TEST.MCDC_BASIS_PATH:10 of 25 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if (((((MODE_TREA) == currMode && currentTreatmentState > (TREATMENT_START_STATE)) && currentTreatmentState < (TREATMENT_END_STATE)) && uFVolume <= 8 * 1000) && (S32)presTreatmentTimeSecs - (S32)(treatmentTimeMS / (1000)) >= 10 * 60) ==> FALSE - (6) if ((MODE_TREA) != currMode) ==> FALSE - (7) if (currentTreatmentState <= (TREATMENT_START_STATE) || currentTreatmentState >= (TREATMENT_END_STATE)) ==> TRUE - Row number 2 forms a pair with Row 4 for Condition #7, subcondition "a". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable uut_prototype_stubs.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:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: COND_7_ROW_3_PAIR_b_FT-PARTIAL -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyUFSettingsChange -TEST.NEW -TEST.NAME:COND_7_ROW_3_PAIR_b_FT-PARTIAL -TEST.MCDC_BASIS_PATH:11 of 25 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) if (((((MODE_TREA) == currMode && currentTreatmentState > (TREATMENT_START_STATE)) && currentTreatmentState < (TREATMENT_END_STATE)) && uFVolume <= 8 * 1000) && (S32)presTreatmentTimeSecs - (S32)(treatmentTimeMS / (1000)) >= 10 * 60) ==> FALSE - (6) if ((MODE_TREA) != currMode) ==> FALSE - (7) if (currentTreatmentState <= (TREATMENT_START_STATE) || currentTreatmentState >= (TREATMENT_END_STATE)) ==> TRUE - Row number 3 forms a pair with Row 4 for Condition #7, subcondition "b". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable uut_prototype_stubs.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:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: COND_7_ROW_4_PAIR_a_FF-PARTIAL -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyUFSettingsChange -TEST.NEW -TEST.NAME:COND_7_ROW_4_PAIR_a_FF-PARTIAL -TEST.MCDC_BASIS_PATH:9 of 25 -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) ==> FALSE - (6) if ((MODE_TREA) != currMode) ==> FALSE - (7) if (currentTreatmentState <= (TREATMENT_START_STATE) || currentTreatmentState >= (TREATMENT_END_STATE)) ==> FALSE - Row number 4 forms a pair with Row 2 for Condition #7, subcondition "a". - Condition a ==> FALSE - Condition b ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable uut_prototype_stubs.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:TREATMENT_BLOOD_PRIME_STATE -TEST.VALUE:ModeTreatment.verifyUFSettingsChange.uFVolume:<> -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: COND_8_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyUFSettingsChange -TEST.NEW -TEST.NAME:COND_8_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:13 of 25 -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (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 - Row number 1 forms a pair with Row 2 for Condition #8, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable uut_prototype_stubs.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:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: COND_8_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyUFSettingsChange -TEST.NEW -TEST.NAME:COND_8_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:12 of 25 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (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 - Row number 2 forms a pair with Row 1 for Condition #8, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable uut_prototype_stubs.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:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: verifyUFSettingsChange.001 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyUFSettingsChange -TEST.NEW -TEST.NAME:verifyUFSettingsChange.001 -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_BLOOD_PRIME_STATE -TEST.VALUE:ModeTreatment.<>.presTreatmentTimeSecs:600 -TEST.VALUE:ModeTreatment.<>.presUFRate:1.0 -TEST.VALUE:ModeTreatment.verifyUFSettingsChange.uFVolume:120.0 -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:130000 -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.END - -- Test Case: verifyUFSettingsChange_Accepted TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:verifyUFSettingsChange @@ -5651,9 +3815,11 @@ TEST.NEW TEST.NAME:verifyUFSettingsConfirmation_Accepted_AdjTime TEST.IMPORT_FAILURES: -(I) @LINE: 6963 +(I) @LINE: 5684 >>> 'UF_ADJ_TREATMENT_TIME' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 6963 + >>> >>> 'UF_ADJ_TREATMENT_TIME' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 6892 >>> >>> 'UF_ADJ_TREATMENT_TIME' was specified as a macro, but it is in the symbol dictionary. >>> (E) @LINE: 1904 TEST.VALUE:ModeTreatment.<>.presBloodFlowRate:200 @@ -5704,9 +3870,11 @@ TEST.NEW TEST.NAME:verifyUFSettingsConfirmation_Accepted_AdjUFRate TEST.IMPORT_FAILURES: -(I) @LINE: 7017 +(I) @LINE: 5741 >>> 'UF_ADJ_UF_RATE' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 7017 + >>> >>> 'UF_ADJ_UF_RATE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 6943 >>> >>> 'UF_ADJ_UF_RATE' was specified as a macro, but it is in the symbol dictionary. >>> (E) @LINE: 1939 TEST.VALUE:ModeTreatment.<>.presBloodFlowRate:200 @@ -5760,9 +3928,11 @@ TEST.NEW TEST.NAME:verifyUFSettingsConfirmation_Accepted_NoResume_Bolus TEST.IMPORT_FAILURES: -(I) @LINE: 7066 +(I) @LINE: 5793 >>> 'UF_ADJ_UF_RATE' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 7066 + >>> >>> 'UF_ADJ_UF_RATE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 6989 >>> >>> 'UF_ADJ_UF_RATE' was specified as a macro, but it is in the symbol dictionary. >>> (E) @LINE: 1974 TEST.VALUE:ModeTreatment.<>.presBloodFlowRate:200 @@ -5812,9 +3982,11 @@ TEST.NEW TEST.NAME:verifyUFSettingsConfirmation_Accepted_NoResume_Stopped TEST.IMPORT_FAILURES: -(I) @LINE: 7115 +(I) @LINE: 5845 >>> 'UF_ADJ_UF_RATE' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 7115 + >>> >>> 'UF_ADJ_UF_RATE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 7035 >>> >>> 'UF_ADJ_UF_RATE' was specified as a macro, but it is in the symbol dictionary. >>> (E) @LINE: 2008 TEST.VALUE:ModeTreatment.<>.presBloodFlowRate:200 @@ -5865,9 +4037,11 @@ TEST.NEW TEST.NAME:verifyUFSettingsConfirmation_ConfirmationTimeout TEST.IMPORT_FAILURES: -(I) @LINE: 7165 +(I) @LINE: 5898 >>> 'UF_ADJ_UF_RATE' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 7165 + >>> >>> 'UF_ADJ_UF_RATE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 7082 >>> >>> 'UF_ADJ_UF_RATE' was specified as a macro, but it is in the symbol dictionary. >>> (E) @LINE: 2043 TEST.VALUE:ModeTreatment.<>.presBloodFlowRate:200 @@ -5918,9 +4092,11 @@ TEST.NEW TEST.NAME:verifyUFSettingsConfirmation_NotInTreatmentMode TEST.IMPORT_FAILURES: -(I) @LINE: 7215 +(I) @LINE: 5951 >>> 'UF_ADJ_UF_RATE' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 7215 + >>> >>> 'UF_ADJ_UF_RATE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 7129 >>> >>> 'UF_ADJ_UF_RATE' was specified as a macro, but it is in the symbol dictionary. >>> (E) @LINE: 2078 TEST.VALUE:ModeTreatment.<>.presBloodFlowRate:200 Index: vectorcast/Hercules_RM46_HD_Project/environment/MODETREATMENT/MODETREATMENT_cba.cvr =================================================================== diff -u -r093d127f4e5acc9861a574c4f85addd4922a5f3d -r58bc435879b30ccd0139af514f4acb81eb935e43 --- vectorcast/Hercules_RM46_HD_Project/environment/MODETREATMENT/MODETREATMENT_cba.cvr (.../MODETREATMENT_cba.cvr) (revision 093d127f4e5acc9861a574c4f85addd4922a5f3d) +++ vectorcast/Hercules_RM46_HD_Project/environment/MODETREATMENT/MODETREATMENT_cba.cvr (.../MODETREATMENT_cba.cvr) (revision 58bc435879b30ccd0139af514f4acb81eb935e43) @@ -557,7 +557,7 @@ } RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/peter/Work/20211116/workspace_hd_staging/hdfirmware/firmware/App/Modes/ModeTreatment.c +RESULT.CBA.UNIT: /home/asif/Vcast2019sp3/workspace_hd_staging/hdfirmware/firmware/App/Modes/ModeTreatment.c RESULT.CBA.FUNCTION: execTreatmentMode RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 18 Index: vectorcast/Hercules_RM46_HD_Project/environment/MODETREATMENTPARAMS/MODETREATMENTPARAMS.tst =================================================================== diff -u -r093d127f4e5acc9861a574c4f85addd4922a5f3d -r58bc435879b30ccd0139af514f4acb81eb935e43 --- vectorcast/Hercules_RM46_HD_Project/environment/MODETREATMENTPARAMS/MODETREATMENTPARAMS.tst (.../MODETREATMENTPARAMS.tst) (revision 093d127f4e5acc9861a574c4f85addd4922a5f3d) +++ vectorcast/Hercules_RM46_HD_Project/environment/MODETREATMENTPARAMS/MODETREATMENTPARAMS.tst (.../MODETREATMENTPARAMS.tst) (revision 58bc435879b30ccd0139af514f4acb81eb935e43) @@ -505,11 +505,11 @@ -- Subprogram: execTreatParamsMode --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: execTreatParamsMode.001 TEST.UNIT:ModeTreatmentParams TEST.SUBPROGRAM:execTreatParamsMode TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:execTreatParamsMode.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -522,23 +522,6 @@ TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:execTreatParamsMode -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == stop) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.END - -- Test Case: execTreatParamsMode_InvalidState TEST.UNIT:ModeTreatmentParams TEST.SUBPROGRAM:execTreatParamsMode @@ -635,60 +618,6 @@ -- Subprogram: getTreatmentParameterF32 --- Test Case: COND_1_ROW_1_PAIR_a_TT -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:getTreatmentParameterF32 -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_TT -TEST.MCDC_BASIS_PATH:2 of 3 -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 - Row number 1 forms a pair with Row 3 for Condition #1, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.param:TREATMENT_PARAM_HEPARIN_DISPENSE_RATE -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_b_TF -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:getTreatmentParameterF32 -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_b_TF -TEST.MCDC_BASIS_PATH:3 of 3 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (param >= (TREATMENT_PARAM_FIRST_F32) && param < (NUM_OF_TREATMENT_PARAMS)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.param:<> -TEST.END - --- Test Case: COND_1_ROW_3_PAIR_a_FT -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:getTreatmentParameterF32 -TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_a_FT -TEST.MCDC_BASIS_PATH:1 of 3 -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 - Row number 3 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.param:<> -TEST.END - -- Test Case: getTreatmentParameterF32_Invalid1 TEST.UNIT:ModeTreatmentParams TEST.SUBPROGRAM:getTreatmentParameterF32 @@ -729,60 +658,6 @@ -- Subprogram: getTreatmentParameterS32 --- Test Case: COND_1_ROW_1_PAIR_a_TT -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:getTreatmentParameterS32 -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_TT -TEST.MCDC_BASIS_PATH:2 of 3 -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 - Row number 1 forms a pair with Row 3 for Condition #1, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterS32.param:TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_b_TF -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:getTreatmentParameterS32 -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_b_TF -TEST.MCDC_BASIS_PATH:3 of 3 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (param >= (TREATMENT_PARAM_FIRST_INT) && param <= (TREATMENT_PARAM_LAST_INT)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterS32.param:<> -TEST.END - --- Test Case: COND_1_ROW_3_PAIR_a_FT -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:getTreatmentParameterS32 -TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_a_FT -TEST.MCDC_BASIS_PATH:1 of 3 -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 - Row number 3 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterS32.param:<> -TEST.END - -- Test Case: getTreatmentParameterS32_Invalid1 TEST.UNIT:ModeTreatmentParams TEST.SUBPROGRAM:getTreatmentParameterS32 @@ -823,40 +698,6 @@ -- Subprogram: getTreatmentParameterU32 --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:getTreatmentParameterU32 -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_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 - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.param:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:getTreatmentParameterU32 -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_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 - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.param:<> -TEST.END - -- Test Case: getTreatmentParameterU32_Invalid TEST.UNIT:ModeTreatmentParams TEST.SUBPROGRAM:getTreatmentParameterU32 @@ -883,11 +724,11 @@ -- Subprogram: handleWaitForUI2ConfirmState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handleWaitForUI2ConfirmState.001 TEST.UNIT:ModeTreatmentParams TEST.SUBPROGRAM:handleWaitForUI2ConfirmState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handleWaitForUI2ConfirmState.001 TEST.MCDC_BASIS_PATH:2 of 11 TEST.NOTES: This is an automatically generated test case. @@ -900,89 +741,11 @@ TEST.VALUE:ModeTreatmentParams.<>.treatParamsConfirmed:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handleWaitForUI2ConfirmState.002 TEST.UNIT:ModeTreatmentParams TEST.SUBPROGRAM:handleWaitForUI2ConfirmState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 11 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == treatParamsConfirmed) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.<>.treatParamsConfirmed:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:handleWaitForUI2ConfirmState -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 11 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if ((1) == treatParamsConfirmed) ==> TRUE - (2) for (param < (NUM_OF_TREATMENT_PARAMS)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 2 -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.<>.treatParamsConfirmed:1 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:handleWaitForUI2ConfirmState -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 11 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((1) == treatParamsConfirmed) ==> TRUE - (2) for (param < (NUM_OF_TREATMENT_PARAMS)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 2 -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.<>.treatParamsConfirmed:1 -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_TF-PARTIAL -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:handleWaitForUI2ConfirmState -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_TF-PARTIAL -TEST.MCDC_BASIS_PATH:10 of 11 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (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 - Row number 2 forms a pair with Row 4 for Condition #3, subcondition "a". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 2 -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_HEPARIN_DISPENSE_RATE].sFlt:<> -TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME].sFlt:<> -TEST.VALUE:ModeTreatmentParams.<>.treatParamsConfirmed:1 -TEST.END - --- Test Case: COND_3_ROW_3_PAIR_b_FT-PARTIAL -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:handleWaitForUI2ConfirmState -TEST.NEW -TEST.NAME:COND_3_ROW_3_PAIR_b_FT-PARTIAL +TEST.NAME:handleWaitForUI2ConfirmState.002 TEST.MCDC_BASIS_PATH:11 of 11 TEST.NOTES: This is an automatically generated test case. @@ -1001,93 +764,11 @@ TEST.VALUE:ModeTreatmentParams.<>.treatParamsConfirmed:1 TEST.END --- Test Case: COND_3_ROW_4_PAIR_a_FF-PARTIAL +-- Test Case: handleWaitForUI2ConfirmState.003 TEST.UNIT:ModeTreatmentParams TEST.SUBPROGRAM:handleWaitForUI2ConfirmState TEST.NEW -TEST.NAME:COND_3_ROW_4_PAIR_a_FF-PARTIAL -TEST.MCDC_BASIS_PATH:9 of 11 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (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 - Row number 4 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> FALSE - Condition b ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 2 -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_HEPARIN_DISPENSE_RATE].sFlt:<> -TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME].sFlt:<> -TEST.VALUE:ModeTreatmentParams.<>.treatParamsConfirmed:1 -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:handleWaitForUI2ConfirmState -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 11 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == treatParamsConfirmed) ==> FALSE - (4) if ((1) == treatParamsRejected) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.<>.treatParamsConfirmed:<> -TEST.VALUE:ModeTreatmentParams.<>.treatParamsRejected:1 -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:handleWaitForUI2ConfirmState -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 11 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == treatParamsConfirmed) ==> FALSE - (4) if ((1) == treatParamsRejected) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.<>.treatParamsConfirmed:<> -TEST.VALUE:ModeTreatmentParams.<>.treatParamsRejected:<> -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_T -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:handleWaitForUI2ConfirmState -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:6 of 11 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((1) == treatParamsConfirmed) ==> FALSE - (4) if ((1) == treatParamsRejected) ==> FALSE - (5) if ((1) == treatmentCancelled) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> 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: COND_5_ROW_2_PAIR_a_F -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:handleWaitForUI2ConfirmState -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F +TEST.NAME:handleWaitForUI2ConfirmState.003 TEST.MCDC_BASIS_PATH:5 of 11 TEST.NOTES: This is an automatically generated test case. @@ -1253,78 +934,6 @@ -- Subprogram: handleWaitForUI2SendState --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:handleWaitForUI2SendState -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == treatmentCancelled) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.<>.treatmentCancelled:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:handleWaitForUI2SendState -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == treatmentCancelled) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.<>.treatmentCancelled:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:handleWaitForUI2SendState -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == treatmentCancelled) ==> FALSE - (2) if ((1) == validTreatParamsReceived) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.<>.validTreatParamsReceived:1 -TEST.VALUE:ModeTreatmentParams.<>.treatmentCancelled:<> -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:handleWaitForUI2SendState -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == treatmentCancelled) ==> FALSE - (2) if ((1) == validTreatParamsReceived) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.<>.validTreatParamsReceived:<> -TEST.VALUE:ModeTreatmentParams.<>.treatmentCancelled:<> -TEST.END - -- Test Case: handleWaitForUI2SendState_Cancelled TEST.UNIT:ModeTreatmentParams TEST.SUBPROGRAM:handleWaitForUI2SendState @@ -1377,330 +986,6 @@ -- Subprogram: isTreatmentParamInRange --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:isTreatmentParamInRange -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 15 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (param < (NUM_OF_TREATMENT_PARAMS)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.param:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:isTreatmentParamInRange -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 15 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (param < (NUM_OF_TREATMENT_PARAMS)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.param:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:isTreatmentParamInRange -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 15 -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) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> 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 -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.param:<> -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:isTreatmentParamInRange -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 15 -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 - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> 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.END - --- Test Case: COND_3_ROW_1_PAIR_a_TT-PARTIAL -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:isTreatmentParamInRange -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_TT-PARTIAL -TEST.MCDC_BASIS_PATH:14 of 15 -TEST.NOTES: -This is an automatically generated test case. - Test Path 14 - (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 - Row number 1 forms a pair with Row 3 for Condition #3, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: - Cannot set variable TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.value.uInt: in branch 3 to unknown value - 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.END - --- Test Case: COND_3_ROW_2_PAIR_b_TF-PARTIAL -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:isTreatmentParamInRange -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_b_TF-PARTIAL -TEST.MCDC_BASIS_PATH:15 of 15 -TEST.NOTES: -This is an automatically generated test case. - Test Path 15 - (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 - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "b". - Condition a ==> TRUE - Condition b ==> 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: COND_3_ROW_3_PAIR_a_FT-PARTIAL -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:isTreatmentParamInRange -TEST.NEW -TEST.NAME:COND_3_ROW_3_PAIR_a_FT-PARTIAL -TEST.MCDC_BASIS_PATH:13 of 15 -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (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 - Row number 3 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Condition b ==> 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 -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.param:<> -TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.value.uInt:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:isTreatmentParamInRange -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 15 -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) ==> FALSE - (4) if ((CRITICAL_DATA_TYPE_S32) == (TREAT_PARAMS_PROPERTIES[param]).dataType) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set value of field for a const class/struct/union for (TREAT_PARAMS_PROPERTIES[param]).dataType in branch 4 - 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.END - --- Test Case: COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:isTreatmentParamInRange -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 15 -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) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set value of field for a const class/struct/union for (TREAT_PARAMS_PROPERTIES[param]).dataType in branch 4 - 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.END - --- Test Case: COND_5_ROW_1_PAIR_a_TT-PARTIAL -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:isTreatmentParamInRange -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_TT-PARTIAL -TEST.MCDC_BASIS_PATH:11 of 15 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (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 - Row number 1 forms a pair with Row 3 for Condition #5, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: - Cannot set variable TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.value.sInt: in branch 5 to unknown value - 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.END - --- Test Case: COND_5_ROW_2_PAIR_b_TF-PARTIAL -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:isTreatmentParamInRange -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_b_TF-PARTIAL -TEST.MCDC_BASIS_PATH:12 of 15 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (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 - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "b". - Condition a ==> TRUE - Condition b ==> 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: COND_5_ROW_3_PAIR_a_FT-PARTIAL -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:isTreatmentParamInRange -TEST.NEW -TEST.NAME:COND_5_ROW_3_PAIR_a_FT-PARTIAL -TEST.MCDC_BASIS_PATH:10 of 15 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (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 - Row number 3 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> FALSE - Condition b ==> 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 -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.param:<> -TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.value.sInt:<> -TEST.END - --- Test Case: COND_6_ROW_1_PAIR_a_TT-PARTIAL -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:isTreatmentParamInRange -TEST.NEW -TEST.NAME:COND_6_ROW_1_PAIR_a_TT-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 15 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (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 - Row number 1 forms a pair with Row 3 for Condition #6, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: - Cannot set variable TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.value.sFlt: in branch 6 to unknown value - 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.END - --- Test Case: COND_6_ROW_2_PAIR_b_TF-PARTIAL -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:isTreatmentParamInRange -TEST.NEW -TEST.NAME:COND_6_ROW_2_PAIR_b_TF-PARTIAL -TEST.MCDC_BASIS_PATH:9 of 15 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (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 - Row number 2 forms a pair with Row 1 for Condition #6, subcondition "b". - Condition a ==> TRUE - Condition b ==> 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: COND_6_ROW_3_PAIR_a_FT-PARTIAL -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:isTreatmentParamInRange -TEST.NEW -TEST.NAME:COND_6_ROW_3_PAIR_a_FT-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 15 -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) ==> 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 - Row number 3 forms a pair with Row 1 for Condition #6, subcondition "a". - Condition a ==> FALSE - Condition b ==> 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 -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.param:<> -TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.value.sFlt:<> -TEST.END - -- Test Case: isTreatmentParamInRange_F32_High TEST.UNIT:ModeTreatmentParams TEST.SUBPROGRAM:isTreatmentParamInRange @@ -1807,40 +1092,6 @@ -- Subprogram: resetAllTreatmentParameters --- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:resetAllTreatmentParameters -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) for (param < (NUM_OF_TREATMENT_PARAMS)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:resetAllTreatmentParameters -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) for (param < (NUM_OF_TREATMENT_PARAMS)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - -- Test Case: resetAllTreatmentParameters_NominalPath TEST.UNIT:ModeTreatmentParams TEST.SUBPROGRAM:resetAllTreatmentParameters @@ -1938,11 +1189,11 @@ -- Subprogram: sendTreatmentParamsResponse --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: sendTreatmentParamsResponse.001 TEST.UNIT:ModeTreatmentParams TEST.SUBPROGRAM:sendTreatmentParamsResponse TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:sendTreatmentParamsResponse.001 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -1956,24 +1207,6 @@ TEST.VALUE:ModeTreatmentParams.sendTreatmentParamsResponse.reasons:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:sendTreatmentParamsResponse -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) ((1) == rejected) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.sendTreatmentParamsResponse.rejected:<> -TEST.VALUE:ModeTreatmentParams.sendTreatmentParamsResponse.reasons:<> -TEST.END - -- Test Case: sendTreatmentParamsResponse_NominalPath TEST.UNIT:ModeTreatmentParams TEST.SUBPROGRAM:sendTreatmentParamsResponse @@ -2024,63 +1257,6 @@ -- Subprogram: setTreatmentParameterF32 --- Test Case: COND_1_ROW_1_PAIR_a_TT -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:setTreatmentParameterF32 -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_TT -TEST.MCDC_BASIS_PATH:2 of 3 -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 - Row number 1 forms a pair with Row 3 for Condition #1, subcondition "a". - Condition a ==> TRUE - Condition b ==> 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 - --- Test Case: COND_1_ROW_2_PAIR_b_TF -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:setTreatmentParameterF32 -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_b_TF -TEST.MCDC_BASIS_PATH:3 of 3 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (param >= (TREATMENT_PARAM_FIRST_F32) && param < (NUM_OF_TREATMENT_PARAMS)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.setTreatmentParameterF32.param:<> -TEST.VALUE:ModeTreatmentParams.setTreatmentParameterF32.value:<> -TEST.END - --- Test Case: COND_1_ROW_3_PAIR_a_FT -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:setTreatmentParameterF32 -TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_a_FT -TEST.MCDC_BASIS_PATH:1 of 3 -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 - Row number 3 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.setTreatmentParameterF32.param:<> -TEST.VALUE:ModeTreatmentParams.setTreatmentParameterF32.value:<> -TEST.END - -- Test Case: setTreatmentParameterF32_Invalid1 TEST.UNIT:ModeTreatmentParams TEST.SUBPROGRAM:setTreatmentParameterF32 @@ -2121,63 +1297,6 @@ -- Subprogram: setTreatmentParameterS32 --- Test Case: COND_1_ROW_1_PAIR_a_TT -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:setTreatmentParameterS32 -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_TT -TEST.MCDC_BASIS_PATH:2 of 3 -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 - Row number 1 forms a pair with Row 3 for Condition #1, subcondition "a". - Condition a ==> TRUE - Condition b ==> 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 - --- Test Case: COND_1_ROW_2_PAIR_b_TF -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:setTreatmentParameterS32 -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_b_TF -TEST.MCDC_BASIS_PATH:3 of 3 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (param >= (TREATMENT_PARAM_FIRST_INT) && param <= (TREATMENT_PARAM_LAST_INT)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.setTreatmentParameterS32.param:<> -TEST.VALUE:ModeTreatmentParams.setTreatmentParameterS32.value:<> -TEST.END - --- Test Case: COND_1_ROW_3_PAIR_a_FT -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:setTreatmentParameterS32 -TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_a_FT -TEST.MCDC_BASIS_PATH:1 of 3 -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 - Row number 3 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.setTreatmentParameterS32.param:<> -TEST.VALUE:ModeTreatmentParams.setTreatmentParameterS32.value:<> -TEST.END - -- Test Case: setTreatmentParameterS32_Invalid1 TEST.UNIT:ModeTreatmentParams TEST.SUBPROGRAM:setTreatmentParameterS32 @@ -2218,42 +1337,6 @@ -- Subprogram: setTreatmentParameterU32 --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:setTreatmentParameterU32 -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_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 - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.setTreatmentParameterU32.param:<> -TEST.VALUE:ModeTreatmentParams.setTreatmentParameterU32.value:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:setTreatmentParameterU32 -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_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 - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.setTreatmentParameterU32.param:<> -TEST.VALUE:ModeTreatmentParams.setTreatmentParameterU32.value:<> -TEST.END - -- Test Case: setTreatmentParameterU32_Invalid TEST.UNIT:ModeTreatmentParams TEST.SUBPROGRAM:setTreatmentParameterU32 @@ -2295,40 +1378,6 @@ -- Subprogram: signalUserCancelTreatment --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:signalUserCancelTreatment -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((MODE_TPAR) == getCurrentOperationMode()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TPAR -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:signalUserCancelTreatment -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((MODE_TPAR) == getCurrentOperationMode()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.END - -- Test Case: signalUserCancelTreatment_InvalidMode TEST.UNIT:ModeTreatmentParams TEST.SUBPROGRAM:signalUserCancelTreatment @@ -2351,63 +1400,6 @@ -- Subprogram: signalUserConfirmationOfTreatmentParameters --- Test Case: COND_1_ROW_1_PAIR_a_TT -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:signalUserConfirmationOfTreatmentParameters -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_TT -TEST.MCDC_BASIS_PATH:2 of 3 -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 - Row number 1 forms a pair with Row 3 for Condition #1, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.<>.currentTreatmentParamsState:HD_TREATMENT_PARAMS_MODE_STATE_WAIT_4_UI_2_CONFIRM -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TPAR -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_b_TF -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:signalUserConfirmationOfTreatmentParameters -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_b_TF -TEST.MCDC_BASIS_PATH:3 of 3 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((MODE_TPAR) == getCurrentOperationMode() && (HD_TREATMENT_PARAMS_MODE_STATE_WAIT_4_UI_2_CONFIRM) == currentTreatmentParamsState) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.<>.currentTreatmentParamsState:HD_TREATMENT_PARAMS_MODE_STATE_START -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TPAR -TEST.END - --- Test Case: COND_1_ROW_3_PAIR_a_FT -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:signalUserConfirmationOfTreatmentParameters -TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_a_FT -TEST.MCDC_BASIS_PATH:1 of 3 -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 - Row number 3 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.<>.currentTreatmentParamsState:HD_TREATMENT_PARAMS_MODE_STATE_WAIT_4_UI_2_CONFIRM -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.END - -- Test Case: signalUserConfirmationOfTreatmentParameters_InvalidMode TEST.UNIT:ModeTreatmentParams TEST.SUBPROGRAM:signalUserConfirmationOfTreatmentParameters @@ -2443,63 +1435,6 @@ -- Subprogram: signalUserRejectionOfTreatmentParameters --- Test Case: COND_1_ROW_1_PAIR_a_TT -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:signalUserRejectionOfTreatmentParameters -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_TT -TEST.MCDC_BASIS_PATH:2 of 3 -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 - Row number 1 forms a pair with Row 3 for Condition #1, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.<>.currentTreatmentParamsState:HD_TREATMENT_PARAMS_MODE_STATE_WAIT_4_UI_2_CONFIRM -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TPAR -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_b_TF -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:signalUserRejectionOfTreatmentParameters -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_b_TF -TEST.MCDC_BASIS_PATH:3 of 3 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((MODE_TPAR) == getCurrentOperationMode() && (HD_TREATMENT_PARAMS_MODE_STATE_WAIT_4_UI_2_CONFIRM) == currentTreatmentParamsState) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.<>.currentTreatmentParamsState:HD_TREATMENT_PARAMS_MODE_STATE_START -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TPAR -TEST.END - --- Test Case: COND_1_ROW_3_PAIR_a_FT -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:signalUserRejectionOfTreatmentParameters -TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_a_FT -TEST.MCDC_BASIS_PATH:1 of 3 -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 - Row number 3 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.<>.currentTreatmentParamsState:HD_TREATMENT_PARAMS_MODE_STATE_WAIT_4_UI_2_CONFIRM -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.END - -- Test Case: signalUserRejectionOfTreatmentParameters_NominalPath TEST.UNIT:ModeTreatmentParams TEST.SUBPROGRAM:signalUserRejectionOfTreatmentParameters @@ -2538,166 +1473,6 @@ -- Subprogram: testSetTreatmentParameter --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:testSetTreatmentParameter -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (param < (NUM_OF_TREATMENT_PARAMS)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.testSetTreatmentParameter.param:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:testSetTreatmentParameter -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (param < (NUM_OF_TREATMENT_PARAMS)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.testSetTreatmentParameter.param:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:testSetTreatmentParameter -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 8 -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 - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.testSetTreatmentParameter.param:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:testSetTreatmentParameter -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (param < (NUM_OF_TREATMENT_PARAMS)) ==> TRUE - (2) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.testSetTreatmentParameter.param:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:testSetTreatmentParameter -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (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 - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> 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.VALUE:ModeTreatmentParams.testSetTreatmentParameter.param:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:testSetTreatmentParameter -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 8 -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) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> 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 -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.testSetTreatmentParameter.param:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:testSetTreatmentParameter -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (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 - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set value of field for a const class/struct/union for (TREAT_PARAMS_PROPERTIES[param]).dataType in branch 4 - Cannot set value of field for a const class/struct/union for (TREAT_PARAMS_PROPERTIES[param]).dataType in branch 3 -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.testSetTreatmentParameter.param:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:testSetTreatmentParameter -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (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 - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set value of field for a const class/struct/union for (TREAT_PARAMS_PROPERTIES[param]).dataType in branch 4 - Cannot set value of field for a const class/struct/union for (TREAT_PARAMS_PROPERTIES[param]).dataType in branch 3 -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.testSetTreatmentParameter.param:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - -- Test Case: testSetTreatmentParameter_F32 TEST.UNIT:ModeTreatmentParams TEST.SUBPROGRAM:testSetTreatmentParameter @@ -2863,191 +1638,6 @@ -- Subprogram: validateAndSetTreatmentParameters --- Test Case: COND_1_ROW_1_PAIR_a_TT -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:validateAndSetTreatmentParameters -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_TT -TEST.MCDC_BASIS_PATH:2 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == paramsAreInRange && (1) == paramsAreConsistent) ==> TRUE - Row number 1 forms a pair with Row 3 for Condition #1, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.checkTreatmentParamsInRange.return:1 -TEST.VALUE:ModeTreatmentParams.checkTreatmentParamsDependencies.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_b_TF -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:validateAndSetTreatmentParameters -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_b_TF -TEST.MCDC_BASIS_PATH:3 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == paramsAreInRange && (1) == paramsAreConsistent) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.checkTreatmentParamsInRange.return:1 -TEST.VALUE:ModeTreatmentParams.checkTreatmentParamsDependencies.return:<> -TEST.END - --- Test Case: COND_1_ROW_3_PAIR_a_FT -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:validateAndSetTreatmentParameters -TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_a_FT -TEST.MCDC_BASIS_PATH:1 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == paramsAreInRange && (1) == paramsAreConsistent) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.checkTreatmentParamsInRange.return:<> -TEST.VALUE:ModeTreatmentParams.checkTreatmentParamsDependencies.return:1 -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:validateAndSetTreatmentParameters -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:5 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == paramsAreInRange && (1) == paramsAreConsistent) ==> FALSE - (2) if ((1) == validTreatParamsReceived) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.<>.validTreatParamsReceived:1 -TEST.VALUE:ModeTreatmentParams.checkTreatmentParamsInRange.return:<> -TEST.VALUE:ModeTreatmentParams.checkTreatmentParamsDependencies.return:<> -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:validateAndSetTreatmentParameters -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:4 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == paramsAreInRange && (1) == paramsAreConsistent) ==> FALSE - (2) if ((1) == validTreatParamsReceived) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> 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: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:validateAndSetTreatmentParameters -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if ((1) == paramsAreInRange && (1) == paramsAreConsistent) ==> FALSE - (2) if ((1) == validTreatParamsReceived) ==> TRUE - (3) ((F32)setTxDuration * ((2500.010000000000218) / (F32)60) > (F32)(8 * 1000)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> 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: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:validateAndSetTreatmentParameters -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:9 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if ((1) == paramsAreInRange && (1) == paramsAreConsistent) ==> FALSE - (2) if ((1) == validTreatParamsReceived) ==> TRUE - (3) ((F32)setTxDuration * ((2500.010000000000218) / (F32)60) > (F32)(8 * 1000)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> 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: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:validateAndSetTreatmentParameters -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((1) == paramsAreInRange && (1) == paramsAreConsistent) ==> FALSE - (2) if ((1) == validTreatParamsReceived) ==> FALSE - (4) (!paramsAreInvalid) ==> FALSE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable paramsAreInvalid in branch 4 -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.<>.validTreatParamsReceived:<> -TEST.VALUE:ModeTreatmentParams.checkTreatmentParamsInRange.return:<> -TEST.VALUE:ModeTreatmentParams.checkTreatmentParamsDependencies.return:<> -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:validateAndSetTreatmentParameters -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((1) == paramsAreInRange && (1) == paramsAreConsistent) ==> FALSE - (2) if ((1) == validTreatParamsReceived) ==> FALSE - (4) (!paramsAreInvalid) ==> TRUE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable paramsAreInvalid in branch 4 -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.<>.validTreatParamsReceived:<> -TEST.VALUE:ModeTreatmentParams.checkTreatmentParamsInRange.return:<> -TEST.VALUE:ModeTreatmentParams.checkTreatmentParamsDependencies.return:<> -TEST.END - -- Test Case: validateAndSetTreatmentParameters.001 TEST.UNIT:ModeTreatmentParams TEST.SUBPROGRAM:validateAndSetTreatmentParameters @@ -3989,158 +2579,52 @@ -- Subprogram: validateAndSetUFVolume --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: validateAndSetUFVolume.001 TEST.UNIT:ModeTreatmentParams TEST.SUBPROGRAM:validateAndSetUFVolume TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == accepted) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.validateAndSetUFVolume.uFVolumeMl:<> +TEST.NAME:validateAndSetUFVolume.001 +TEST.STUB:ModeTreatmentParams.setTreatmentParameterF32 TEST.VALUE:ModeTreatmentParams.setTreatmentParameterF32.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: validateAndSetUFVolume.002 TEST.UNIT:ModeTreatmentParams TEST.SUBPROGRAM:validateAndSetUFVolume TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == accepted) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.validateAndSetUFVolume.uFVolumeMl:<> -TEST.VALUE:ModeTreatmentParams.setTreatmentParameterF32.return:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:validateAndSetUFVolume -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == accepted) ==> TRUE - (2) if (treatmentDuration > (0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: +TEST.NAME:validateAndSetUFVolume.002 +TEST.STUB:ModeTreatmentParams.setTreatmentParameterF32 TEST.STUB:ModeTreatmentParams.getTreatmentParameterU32 -TEST.VALUE:ModeTreatmentParams.validateAndSetUFVolume.uFVolumeMl:<> TEST.VALUE:ModeTreatmentParams.setTreatmentParameterF32.return:1 -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:<> +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:1 TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F +-- Test Case: validateAndSetUFVolume.003 TEST.UNIT:ModeTreatmentParams TEST.SUBPROGRAM:validateAndSetUFVolume TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == accepted) ==> TRUE - (2) if (treatmentDuration > (0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: +TEST.NAME:validateAndSetUFVolume.003 +TEST.STUB:ModeTreatmentParams.setTreatmentParameterF32 TEST.STUB:ModeTreatmentParams.getTreatmentParameterU32 -TEST.VALUE:ModeTreatmentParams.validateAndSetUFVolume.uFVolumeMl:<> +TEST.VALUE:ModeTreatmentParams.validateAndSetUFVolume.uFVolumeMl:2500.0 TEST.VALUE:ModeTreatmentParams.setTreatmentParameterF32.return:1 -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:<> +TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:1 TEST.END --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL +-- Test Case: validateAndSetUFVolume.004 TEST.UNIT:ModeTreatmentParams TEST.SUBPROGRAM:validateAndSetUFVolume TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 6 +TEST.NAME:validateAndSetUFVolume.004 +TEST.MCDC_BASIS_PATH:2 of 6 TEST.NOTES: This is an automatically generated test case. - Test Path 6 + Test Path 2 (1) if ((1) == accepted) ==> TRUE - (2) if (treatmentDuration > (0)) ==> TRUE - (3) if (uFRate > (2500.010000000000218) / (F32)60) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". + Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". Condition a ==> 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 - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:validateAndSetUFVolume -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == accepted) ==> TRUE - (2) if (treatmentDuration > (0)) ==> TRUE - (3) if (uFRate > (2500.010000000000218) / (F32)60) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> 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: validateAndSetUFVolume.001 -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:validateAndSetUFVolume -TEST.NEW -TEST.NAME:validateAndSetUFVolume.001 -TEST.STUB:ModeTreatmentParams.setTreatmentParameterF32 -TEST.VALUE:ModeTreatmentParams.setTreatmentParameterF32.return:1 -TEST.END - --- Test Case: validateAndSetUFVolume.002 -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:validateAndSetUFVolume -TEST.NEW -TEST.NAME:validateAndSetUFVolume.002 -TEST.STUB:ModeTreatmentParams.setTreatmentParameterF32 -TEST.STUB:ModeTreatmentParams.getTreatmentParameterU32 -TEST.VALUE:ModeTreatmentParams.setTreatmentParameterF32.return:1 -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:1 -TEST.END - --- Test Case: validateAndSetUFVolume.003 -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:validateAndSetUFVolume -TEST.NEW -TEST.NAME:validateAndSetUFVolume.003 -TEST.STUB:ModeTreatmentParams.setTreatmentParameterF32 -TEST.STUB:ModeTreatmentParams.getTreatmentParameterU32 -TEST.VALUE:ModeTreatmentParams.validateAndSetUFVolume.uFVolumeMl:2500.0 -TEST.VALUE:ModeTreatmentParams.setTreatmentParameterF32.return:1 -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:1 -TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/NVDATAMGMT/NVDATAMGMT.tst =================================================================== diff -u -r093d127f4e5acc9861a574c4f85addd4922a5f3d -r58bc435879b30ccd0139af514f4acb81eb935e43 --- vectorcast/Hercules_RM46_HD_Project/environment/NVDATAMGMT/NVDATAMGMT.tst (.../NVDATAMGMT.tst) (revision 093d127f4e5acc9861a574c4f85addd4922a5f3d) +++ vectorcast/Hercules_RM46_HD_Project/environment/NVDATAMGMT/NVDATAMGMT.tst (.../NVDATAMGMT.tst) (revision 58bc435879b30ccd0139af514f4acb81eb935e43) @@ -17,11 +17,11 @@ -- Subprogram: areRecordsValid --- Test Case: COND_1_ROW_1_PAIR_a_T-PARTIAL +-- Test Case: areRecordsValid.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:areRecordsValid TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-PARTIAL +TEST.NAME:areRecordsValid.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -35,31 +35,13 @@ TEST.VALUE:uut_prototype_stubs.crc16.return:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:areRecordsValid -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (calcCRC != recordCRC) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set variable to unknown value in branch 1 - Cannot set variable RECORDS_SPECS[NVDATAMGMT_CALIBRATION_RECORD] in branch 1 since it requires user code. -TEST.END_NOTES: -TEST.END - -- Subprogram: dequeue --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: dequeue.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:dequeue TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:dequeue.001 TEST.MCDC_BASIS_PATH:1 of 6 TEST.NOTES: This is an automatically generated test case. @@ -73,11 +55,11 @@ TEST.VALUE:NVDataMgmt.isQueueEmpty.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: dequeue.002 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:dequeue TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:dequeue.002 TEST.MCDC_BASIS_PATH:2 of 6 TEST.NOTES: This is an automatically generated test case. @@ -91,11 +73,11 @@ TEST.VALUE:NVDataMgmt.isQueueEmpty.return:0 TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Test Case: dequeue.003 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:dequeue TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:dequeue.003 TEST.MCDC_BASIS_PATH:5 of 6 TEST.NOTES: This is an automatically generated test case. @@ -111,31 +93,11 @@ TEST.VALUE:NVDataMgmt.isQueueEmpty.return:0 TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F +-- Test Case: dequeue.004 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:dequeue TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:6 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (!isQueueEmpty()) ==> TRUE - (2) (queueFrontIndex >= 20U - (1)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.isQueueEmpty -TEST.VALUE:NVDataMgmt.<>.queueFrontIndex:<> -TEST.VALUE:NVDataMgmt.isQueueEmpty.return:0 -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:dequeue -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T +TEST.NAME:dequeue.004 TEST.MCDC_BASIS_PATH:4 of 6 TEST.NOTES: This is an automatically generated test case. @@ -152,52 +114,13 @@ TEST.VALUE:NVDataMgmt.isQueueEmpty.return:1 TEST.END --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:dequeue -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (!isQueueEmpty()) ==> FALSE - (3) if (queueCount > 0) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.isQueueEmpty -TEST.VALUE:NVDataMgmt.<>.queueFrontIndex:0 -TEST.VALUE:NVDataMgmt.<>.queueCount:<> -TEST.VALUE:NVDataMgmt.isQueueEmpty.return:1 -TEST.END - -- Subprogram: dequeueRecordJob --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: dequeueRecordJob.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:dequeueRecordJob TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:1 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (!isRecordQueueEmpty()) ==> FALSE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.isRecordQueueEmpty -TEST.VALUE:NVDataMgmt.isRecordQueueEmpty.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:dequeueRecordJob -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:dequeueRecordJob.001 TEST.MCDC_BASIS_PATH:2 of 6 TEST.NOTES: This is an automatically generated test case. @@ -211,11 +134,11 @@ TEST.VALUE:NVDataMgmt.isRecordQueueEmpty.return:0 TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Test Case: dequeueRecordJob.002 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:dequeueRecordJob TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:dequeueRecordJob.002 TEST.MCDC_BASIS_PATH:5 of 6 TEST.NOTES: This is an automatically generated test case. @@ -231,31 +154,11 @@ TEST.VALUE:NVDataMgmt.isRecordQueueEmpty.return:0 TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F +-- Test Case: dequeueRecordJob.003 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:dequeueRecordJob TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:6 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (!isRecordQueueEmpty()) ==> TRUE - (2) (recordQueueFrontIndex >= 20U - (1)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.isRecordQueueEmpty -TEST.VALUE:NVDataMgmt.<>.recordQueueFrontIndex:<> -TEST.VALUE:NVDataMgmt.isRecordQueueEmpty.return:0 -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:dequeueRecordJob -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T +TEST.NAME:dequeueRecordJob.003 TEST.MCDC_BASIS_PATH:4 of 6 TEST.NOTES: This is an automatically generated test case. @@ -272,34 +175,13 @@ TEST.VALUE:NVDataMgmt.isRecordQueueEmpty.return:1 TEST.END --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:dequeueRecordJob -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (!isRecordQueueEmpty()) ==> FALSE - (3) if (recordQueueCount > 0) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.isRecordQueueEmpty -TEST.VALUE:NVDataMgmt.<>.recordQueueFrontIndex:0 -TEST.VALUE:NVDataMgmt.<>.recordQueueCount:<> -TEST.VALUE:NVDataMgmt.isRecordQueueEmpty.return:1 -TEST.END - -- Subprogram: didCommandTimeout --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: didCommandTimeout.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:didCommandTimeout TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:didCommandTimeout.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -314,11 +196,11 @@ TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: didCommandTimeout.002 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:didCommandTimeout TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:didCommandTimeout.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -335,11 +217,11 @@ -- Subprogram: enqueue --- Test Case: COND_1_ROW_1_PAIR_a_TT +-- Test Case: enqueue.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:enqueue TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_TT +TEST.NAME:enqueue.001 TEST.MCDC_BASIS_PATH:2 of 16 TEST.NOTES: This is an automatically generated test case. @@ -358,11 +240,11 @@ TEST.VALUE:NVDataMgmt.enqueue.length:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_b_TF +-- Test Case: enqueue.002 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:enqueue TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_b_TF +TEST.NAME:enqueue.002 TEST.MCDC_BASIS_PATH:3 of 16 TEST.NOTES: This is an automatically generated test case. @@ -381,11 +263,11 @@ TEST.VALUE:NVDataMgmt.enqueue.length:<> TEST.END --- Test Case: COND_1_ROW_3_PAIR_a_FT +-- Test Case: enqueue.003 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:enqueue TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_a_FT +TEST.NAME:enqueue.003 TEST.MCDC_BASIS_PATH:1 of 16 TEST.NOTES: This is an automatically generated test case. @@ -404,34 +286,11 @@ TEST.VALUE:NVDataMgmt.enqueue.length:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Test Case: enqueue.004 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:enqueue TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:16 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 16 - (1) if (ops == (NVDATAMGMT_WRITE) && location == (NVDATAMGMT_EEPROM)) ==> TRUE - (2) if (startAddress == (0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.enqueue.ops:NVDATAMGMT_WRITE -TEST.VALUE:NVDataMgmt.enqueue.location:NVDATAMGMT_EEPROM -TEST.VALUE:NVDataMgmt.enqueue.startAddress:0 -TEST.VALUE:NVDataMgmt.enqueue.data:<> -TEST.VALUE:NVDataMgmt.enqueue.extAddress:<> -TEST.VALUE:NVDataMgmt.enqueue.length:<> -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:enqueue -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F +TEST.NAME:enqueue.004 TEST.MCDC_BASIS_PATH:15 of 16 TEST.NOTES: This is an automatically generated test case. @@ -450,11 +309,11 @@ TEST.VALUE:NVDataMgmt.enqueue.length:<> TEST.END --- Test Case: COND_3_ROW_1_PAIR_a_TT-PARTIAL +-- Test Case: enqueue.005 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:enqueue TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_TT-PARTIAL +TEST.NAME:enqueue.005 TEST.MCDC_BASIS_PATH:5 of 16 TEST.NOTES: This is an automatically generated test case. @@ -476,11 +335,11 @@ TEST.VALUE:NVDataMgmt.enqueue.length:<> TEST.END --- Test Case: COND_3_ROW_2_PAIR_b_TF +-- Test Case: enqueue.006 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:enqueue TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_b_TF +TEST.NAME:enqueue.006 TEST.MCDC_BASIS_PATH:6 of 16 TEST.NOTES: This is an automatically generated test case. @@ -501,62 +360,11 @@ TEST.VALUE:NVDataMgmt.enqueue.length:<> TEST.END --- Test Case: COND_3_ROW_3_PAIR_a_FT-PARTIAL +-- Test Case: enqueue.007 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:enqueue TEST.NEW -TEST.NAME:COND_3_ROW_3_PAIR_a_FT-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (ops == (NVDATAMGMT_WRITE) && location == (NVDATAMGMT_EEPROM)) ==> FALSE - (3) if (ops == (NVDATAMGMT_READ) && location == (NVDATAMGMT_EEPROM)) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable NVDataMgmt.enqueue.location 'equal to' and 'not equal to' same value in branches 1/3 -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.prepareWriteLogJobAndGetStartAddress -TEST.VALUE:NVDataMgmt.enqueue.ops:NVDATAMGMT_NONE -TEST.VALUE:NVDataMgmt.enqueue.location:NVDATAMGMT_EEPROM -TEST.VALUE:NVDataMgmt.enqueue.startAddress:<> -TEST.VALUE:NVDataMgmt.enqueue.data:<> -TEST.VALUE:NVDataMgmt.enqueue.extAddress:<> -TEST.VALUE:NVDataMgmt.enqueue.length:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:enqueue -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:14 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 14 - (1) if (ops == (NVDATAMGMT_WRITE) && location == (NVDATAMGMT_EEPROM)) ==> FALSE - (3) if (ops == (NVDATAMGMT_READ) && location == (NVDATAMGMT_EEPROM)) ==> TRUE - (4) if (startAddress == (0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.prepareWriteLogJobAndGetStartAddress -TEST.VALUE:NVDataMgmt.enqueue.ops:NVDATAMGMT_READ -TEST.VALUE:NVDataMgmt.enqueue.location:NVDATAMGMT_EEPROM -TEST.VALUE:NVDataMgmt.enqueue.startAddress:0 -TEST.VALUE:NVDataMgmt.enqueue.data:<> -TEST.VALUE:NVDataMgmt.enqueue.extAddress:<> -TEST.VALUE:NVDataMgmt.enqueue.length:<> -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:enqueue -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F +TEST.NAME:enqueue.007 TEST.MCDC_BASIS_PATH:13 of 16 TEST.NOTES: This is an automatically generated test case. @@ -577,186 +385,13 @@ TEST.VALUE:NVDataMgmt.enqueue.length:<> TEST.END --- Test Case: COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:enqueue -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if (ops == (NVDATAMGMT_WRITE) && location == (NVDATAMGMT_EEPROM)) ==> FALSE - (3) if (ops == (NVDATAMGMT_READ) && location == (NVDATAMGMT_EEPROM)) ==> FALSE - (5) if (length > maxBufferLength) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable NVDataMgmt.enqueue.length 'less than' and 'greater than' same value in branch 5 -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.prepareWriteLogJobAndGetStartAddress -TEST.STUB:NVDataMgmt.prepareReadLogJobAndGetStartAddress -TEST.VALUE:NVDataMgmt.enqueue.ops:NVDATAMGMT_NONE -TEST.VALUE:NVDataMgmt.enqueue.location:NVDATAMGMT_RTC -TEST.VALUE:NVDataMgmt.enqueue.startAddress:<> -TEST.VALUE:NVDataMgmt.enqueue.data:<> -TEST.VALUE:NVDataMgmt.enqueue.extAddress:<> -TEST.VALUE:NVDataMgmt.enqueue.length:<> -TEST.END - --- Test Case: COND_5_ROW_2_PAIR_a_F -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:enqueue -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:7 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (ops == (NVDATAMGMT_WRITE) && location == (NVDATAMGMT_EEPROM)) ==> FALSE - (3) if (ops == (NVDATAMGMT_READ) && location == (NVDATAMGMT_EEPROM)) ==> FALSE - (5) if (length > maxBufferLength) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.prepareWriteLogJobAndGetStartAddress -TEST.STUB:NVDataMgmt.prepareReadLogJobAndGetStartAddress -TEST.VALUE:NVDataMgmt.enqueue.ops:NVDATAMGMT_NONE -TEST.VALUE:NVDataMgmt.enqueue.location:NVDATAMGMT_RTC -TEST.VALUE:NVDataMgmt.enqueue.startAddress:<> -TEST.VALUE:NVDataMgmt.enqueue.data:<> -TEST.VALUE:NVDataMgmt.enqueue.extAddress:<> -TEST.VALUE:NVDataMgmt.enqueue.length:<> -TEST.END - --- Test Case: COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:enqueue -TEST.NEW -TEST.NAME:COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:10 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if (ops == (NVDATAMGMT_WRITE) && location == (NVDATAMGMT_EEPROM)) ==> FALSE - (3) if (ops == (NVDATAMGMT_READ) && location == (NVDATAMGMT_EEPROM)) ==> FALSE - (5) if (length > maxBufferLength) ==> TRUE - (6) for (i < quotient) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #6, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set quotient due to assignment - Conflict: Trying to set variable NVDataMgmt.enqueue.length 'less than' and 'greater than' same value in branch 5 -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.prepareWriteLogJobAndGetStartAddress -TEST.STUB:NVDataMgmt.prepareReadLogJobAndGetStartAddress -TEST.VALUE:NVDataMgmt.enqueue.ops:NVDATAMGMT_NONE -TEST.VALUE:NVDataMgmt.enqueue.location:NVDATAMGMT_RTC -TEST.VALUE:NVDataMgmt.enqueue.startAddress:<> -TEST.VALUE:NVDataMgmt.enqueue.data:<> -TEST.VALUE:NVDataMgmt.enqueue.extAddress:<> -TEST.VALUE:NVDataMgmt.enqueue.length:<> -TEST.END - --- Test Case: COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:enqueue -TEST.NEW -TEST.NAME:COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:9 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if (ops == (NVDATAMGMT_WRITE) && location == (NVDATAMGMT_EEPROM)) ==> FALSE - (3) if (ops == (NVDATAMGMT_READ) && location == (NVDATAMGMT_EEPROM)) ==> FALSE - (5) if (length > maxBufferLength) ==> TRUE - (6) for (i < quotient) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #6, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set quotient due to assignment - Conflict: Trying to set variable NVDataMgmt.enqueue.length 'less than' and 'greater than' same value in branch 5 -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.prepareWriteLogJobAndGetStartAddress -TEST.STUB:NVDataMgmt.prepareReadLogJobAndGetStartAddress -TEST.VALUE:NVDataMgmt.enqueue.ops:NVDATAMGMT_NONE -TEST.VALUE:NVDataMgmt.enqueue.location:NVDATAMGMT_RTC -TEST.VALUE:NVDataMgmt.enqueue.startAddress:<> -TEST.VALUE:NVDataMgmt.enqueue.data:<> -TEST.VALUE:NVDataMgmt.enqueue.extAddress:<> -TEST.VALUE:NVDataMgmt.enqueue.length:<> -TEST.END - --- Test Case: COND_7_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:enqueue -TEST.NEW -TEST.NAME:COND_7_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:12 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (1) if (ops == (NVDATAMGMT_WRITE) && location == (NVDATAMGMT_EEPROM)) ==> FALSE - (3) if (ops == (NVDATAMGMT_READ) && location == (NVDATAMGMT_EEPROM)) ==> FALSE - (5) if (length > maxBufferLength) ==> TRUE - (6) for (i < quotient) ==> FALSE - (7) if (modulus != (0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #7, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set modulus due to assignment - Conflict: Trying to set variable NVDataMgmt.enqueue.length 'less than' and 'greater than' same value in branch 5 - Cannot set quotient due to assignment -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.prepareWriteLogJobAndGetStartAddress -TEST.STUB:NVDataMgmt.prepareReadLogJobAndGetStartAddress -TEST.VALUE:NVDataMgmt.enqueue.ops:NVDATAMGMT_NONE -TEST.VALUE:NVDataMgmt.enqueue.location:NVDATAMGMT_RTC -TEST.VALUE:NVDataMgmt.enqueue.startAddress:<> -TEST.VALUE:NVDataMgmt.enqueue.data:<> -TEST.VALUE:NVDataMgmt.enqueue.extAddress:<> -TEST.VALUE:NVDataMgmt.enqueue.length:<> -TEST.END - --- Test Case: COND_7_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:enqueue -TEST.NEW -TEST.NAME:COND_7_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:11 of 16 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) if (ops == (NVDATAMGMT_WRITE) && location == (NVDATAMGMT_EEPROM)) ==> FALSE - (3) if (ops == (NVDATAMGMT_READ) && location == (NVDATAMGMT_EEPROM)) ==> FALSE - (5) if (length > maxBufferLength) ==> TRUE - (6) for (i < quotient) ==> FALSE - (7) if (modulus != (0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #7, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set modulus due to assignment - Conflict: Trying to set variable NVDataMgmt.enqueue.length 'less than' and 'greater than' same value in branch 5 - Cannot set quotient due to assignment -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.prepareWriteLogJobAndGetStartAddress -TEST.STUB:NVDataMgmt.prepareReadLogJobAndGetStartAddress -TEST.VALUE:NVDataMgmt.enqueue.ops:NVDATAMGMT_NONE -TEST.VALUE:NVDataMgmt.enqueue.location:NVDATAMGMT_RTC -TEST.VALUE:NVDataMgmt.enqueue.startAddress:<> -TEST.VALUE:NVDataMgmt.enqueue.data:<> -TEST.VALUE:NVDataMgmt.enqueue.extAddress:<> -TEST.VALUE:NVDataMgmt.enqueue.length:<> -TEST.END - -- Subprogram: enqueueRecordJob --- Test Case: COND_1_ROW_1_PAIR_a_T-PARTIAL +-- Test Case: enqueueRecordJob.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:enqueueRecordJob TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-PARTIAL +TEST.NAME:enqueueRecordJob.001 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -773,11 +408,11 @@ TEST.VALUE:NVDataMgmt.enqueueRecordJob.job:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F-PARTIAL +-- Test Case: enqueueRecordJob.002 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:enqueueRecordJob TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-PARTIAL +TEST.NAME:enqueueRecordJob.002 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -796,11 +431,11 @@ -- Subprogram: enqueueSector0Records --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: enqueueSector0Records.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:enqueueSector0Records TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:enqueueSector0Records.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -814,11 +449,11 @@ TEST.VALUE:NVDataMgmt.getAvailableRecordQueueCount.return:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: enqueueSector0Records.002 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:enqueueSector0Records TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:enqueueSector0Records.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -834,11 +469,11 @@ -- Subprogram: eraseDataLogSectors --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: eraseDataLogSectors.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:eraseDataLogSectors TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:eraseDataLogSectors.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -852,11 +487,11 @@ TEST.VALUE:NVDataMgmt.getAvailableQueueCount.return:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: eraseDataLogSectors.002 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:eraseDataLogSectors TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:eraseDataLogSectors.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -954,102 +589,62 @@ -- Subprogram: execNVDataMgmtProcessRecord --- Test Case: COND_4_ROW_1_PAIR_a_T +-- Test Case: execNVDataMgmtProcessRecord.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:execNVDataMgmtProcessRecord TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (3) case nvDataMgmtExecProcessRecordState ==> default - (4) if (nvDataMgmtExecReceiveRecordState != (NVDATAMGMT_RECEIVE_RECORD_IDLE)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecProcessRecordState:NUM_OF_NVDATAMGMT_PROCESS_RECORD_STATES -TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecReceiveRecordState:NVDATAMGMT_RECEIVE_RECORD_RECEIVE +TEST.NAME:execNVDataMgmtProcessRecord.001 +TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecProcessRecordState:NVDATAMGMT_PROCESS_RECORD_STATE_IDLE TEST.END --- Test Case: COND_4_ROW_2_PAIR_a_F +-- Test Case: execNVDataMgmtProcessRecord.002 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:execNVDataMgmtProcessRecord TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (3) case nvDataMgmtExecProcessRecordState ==> default - (4) if (nvDataMgmtExecReceiveRecordState != (NVDATAMGMT_RECEIVE_RECORD_IDLE)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecProcessRecordState:NUM_OF_NVDATAMGMT_PROCESS_RECORD_STATES -TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecReceiveRecordState:NVDATAMGMT_RECEIVE_RECORD_IDLE +TEST.NAME:execNVDataMgmtProcessRecord.002 +TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecProcessRecordState:NVDATAMGMT_PROCESS_RECORD_STATE_SEND_RECORD TEST.END --- Test Case: COND_5_ROW_1_PAIR_a_T +-- Test Case: execNVDataMgmtProcessRecord.003 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:execNVDataMgmtProcessRecord TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 4 +TEST.NAME:execNVDataMgmtProcessRecord.003 +TEST.MCDC_BASIS_PATH:2 of 4 TEST.NOTES: This is an automatically generated test case. - Test Path 4 + Test Path 2 (3) case nvDataMgmtExecProcessRecordState ==> default (4) if (nvDataMgmtExecReceiveRecordState != (NVDATAMGMT_RECEIVE_RECORD_IDLE)) ==> TRUE - (5) if ((1) == didTimeout(recordReceiveStartTime, 4 * 1000)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". + Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecProcessRecordState:NUM_OF_NVDATAMGMT_PROCESS_RECORD_STATES TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecReceiveRecordState:NVDATAMGMT_RECEIVE_RECORD_RECEIVE -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.END --- Test Case: COND_5_ROW_2_PAIR_a_F +-- Test Case: execNVDataMgmtProcessRecord.004 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:execNVDataMgmtProcessRecord TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 4 +TEST.NAME:execNVDataMgmtProcessRecord.004 +TEST.MCDC_BASIS_PATH:4 of 4 TEST.NOTES: This is an automatically generated test case. - Test Path 3 + Test Path 4 (3) case nvDataMgmtExecProcessRecordState ==> default (4) if (nvDataMgmtExecReceiveRecordState != (NVDATAMGMT_RECEIVE_RECORD_IDLE)) ==> TRUE - (5) if ((1) == didTimeout(recordReceiveStartTime, 4 * 1000)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> FALSE + (5) if ((1) == didTimeout(recordReceiveStartTime, 4 * 1000)) ==> TRUE + Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". + Condition a ==> TRUE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecProcessRecordState:NUM_OF_NVDATAMGMT_PROCESS_RECORD_STATES TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecReceiveRecordState:NVDATAMGMT_RECEIVE_RECORD_RECEIVE -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.END --- Test Case: execNVDataMgmtProcessRecord.001 -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:execNVDataMgmtProcessRecord -TEST.NEW -TEST.NAME:execNVDataMgmtProcessRecord.001 -TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecProcessRecordState:NVDATAMGMT_PROCESS_RECORD_STATE_IDLE -TEST.END - --- Test Case: execNVDataMgmtProcessRecord.002 -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:execNVDataMgmtProcessRecord -TEST.NEW -TEST.NAME:execNVDataMgmtProcessRecord.002 -TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecProcessRecordState:NVDATAMGMT_PROCESS_RECORD_STATE_SEND_RECORD -TEST.END - -- Subprogram: execNVDataMgmtSelfTest -- Test Case: execNVDataMgmtSelfTest.001 @@ -1143,11 +738,11 @@ -- Subprogram: getCalibrationRecord --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: getCalibrationRecord.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:getCalibrationRecord TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:getCalibrationRecord.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -1160,11 +755,11 @@ TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecProcessRecordState:NVDATAMGMT_PROCESS_RECORD_STATE_IDLE TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: getCalibrationRecord.002 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:getCalibrationRecord TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:getCalibrationRecord.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -1269,11 +864,11 @@ -- Subprogram: getServiceRecord --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: getServiceRecord.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:getServiceRecord TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:getServiceRecord.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -1286,11 +881,11 @@ TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecProcessRecordState:NVDATAMGMT_PROCESS_RECORD_STATE_IDLE TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: getServiceRecord.002 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:getServiceRecord TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:getServiceRecord.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -1305,11 +900,11 @@ -- Subprogram: getSystemRecord --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: getSystemRecord.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:getSystemRecord TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:getSystemRecord.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -1322,11 +917,11 @@ TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecProcessRecordState:NVDATAMGMT_PROCESS_RECORD_STATE_IDLE TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: getSystemRecord.002 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:getSystemRecord TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:getSystemRecord.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -1350,11 +945,11 @@ -- Subprogram: handleExecEraseState --- Test Case: COND_1_ROW_2_PAIR_a_TF +-- Test Case: handleExecEraseState.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleExecEraseState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_TF +TEST.NAME:handleExecEraseState.001 TEST.MCDC_BASIS_PATH:2 of 3 TEST.NOTES: This is an automatically generated test case. @@ -1370,11 +965,11 @@ TEST.VALUE:NVDataMgmt.didCommandTimeout.return:<> TEST.END --- Test Case: COND_1_ROW_3_PAIR_b_FT +-- Test Case: handleExecEraseState.002 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleExecEraseState TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_b_FT +TEST.NAME:handleExecEraseState.002 TEST.MCDC_BASIS_PATH:3 of 3 TEST.NOTES: This is an automatically generated test case. @@ -1390,11 +985,11 @@ TEST.VALUE:NVDataMgmt.didCommandTimeout.return:1 TEST.END --- Test Case: COND_1_ROW_4_PAIR_a_FF +-- Test Case: handleExecEraseState.003 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleExecEraseState TEST.NEW -TEST.NAME:COND_1_ROW_4_PAIR_a_FF +TEST.NAME:handleExecEraseState.003 TEST.MCDC_BASIS_PATH:1 of 3 TEST.NOTES: This is an automatically generated test case. @@ -1412,11 +1007,11 @@ -- Subprogram: handleExecIdleState --- Test Case: COND_10_ROW_1_PAIR_a_T-PARTIAL +-- Test Case: handleExecIdleState.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleExecIdleState TEST.NEW -TEST.NAME:COND_10_ROW_1_PAIR_a_T-PARTIAL +TEST.NAME:handleExecIdleState.001 TEST.MCDC_BASIS_PATH:22 of 28 TEST.NOTES: This is an automatically generated test case. @@ -1444,215 +1039,11 @@ TEST.VALUE:uut_prototype_stubs.getRTCRAMState.return:RTC_RAM_STATE_READY TEST.END --- Test Case: COND_10_ROW_2_PAIR_a_F-PARTIAL +-- Test Case: handleExecIdleState.002 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleExecIdleState TEST.NEW -TEST.NAME:COND_10_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:21 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 21 - (1) if (powerOffIsImminent != (1)) ==> FALSE - (5) if ((1) == areQueuesNotEmpty) ==> TRUE - (6) if (ops == (NVDATAMGMT_ERASE_SECTOR)) ==> FALSE - (7) if (ops == (NVDATAMGMT_WRITE) && location == (NVDATAMGMT_EEPROM)) ==> FALSE - (8) if (ops == (NVDATAMGMT_READ) && location == (NVDATAMGMT_EEPROM)) ==> FALSE - (9) if (ops == (NVDATAMGMT_WRITE) && location == (NVDATAMGMT_RTC)) ==> TRUE - (10) if (getRTCRAMState() == (RTC_RAM_STATE_READY)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #10, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable areQueuesNotEmpty in branch 5 - Cannot set local variable ops in branch 6 - Cannot set local variable ops in branch 7 - Cannot set local variable location in branch 7 - Cannot set local variable ops in branch 8 - Cannot set local variable location in branch 8 - Cannot set local variable ops in branch 9 - Cannot set local variable location in branch 9 -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.powerOffIsImminent:1 -TEST.VALUE:uut_prototype_stubs.getRTCRAMState.return:RTC_RAM_STATE_BUSY -TEST.END - --- Test Case: COND_11_ROW_1_PAIR_a_TT-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecIdleState -TEST.NEW -TEST.NAME:COND_11_ROW_1_PAIR_a_TT-PARTIAL -TEST.MCDC_BASIS_PATH:17 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 17 - (1) if (powerOffIsImminent != (1)) ==> FALSE - (5) if ((1) == areQueuesNotEmpty) ==> TRUE - (6) if (ops == (NVDATAMGMT_ERASE_SECTOR)) ==> FALSE - (7) if (ops == (NVDATAMGMT_WRITE) && location == (NVDATAMGMT_EEPROM)) ==> FALSE - (8) if (ops == (NVDATAMGMT_READ) && location == (NVDATAMGMT_EEPROM)) ==> FALSE - (9) if (ops == (NVDATAMGMT_WRITE) && location == (NVDATAMGMT_RTC)) ==> FALSE - (11) if (ops == (NVDATAMGMT_READ) && location == (NVDATAMGMT_RTC)) ==> TRUE - Row number 1 forms a pair with Row 3 for Condition #11, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: - Cannot set local variable ops in branch 11 - Cannot set local variable location in branch 11 - Cannot set local variable areQueuesNotEmpty in branch 5 - Cannot set local variable ops in branch 6 - Cannot set local variable ops in branch 7 - Cannot set local variable location in branch 7 - Cannot set local variable ops in branch 8 - Cannot set local variable location in branch 8 - Cannot set local variable ops in branch 9 - Cannot set local variable location in branch 9 -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.powerOffIsImminent:1 -TEST.END - --- Test Case: COND_11_ROW_2_PAIR_b_TF-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecIdleState -TEST.NEW -TEST.NAME:COND_11_ROW_2_PAIR_b_TF-PARTIAL -TEST.MCDC_BASIS_PATH:18 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 18 - (1) if (powerOffIsImminent != (1)) ==> FALSE - (5) if ((1) == areQueuesNotEmpty) ==> TRUE - (6) if (ops == (NVDATAMGMT_ERASE_SECTOR)) ==> FALSE - (7) if (ops == (NVDATAMGMT_WRITE) && location == (NVDATAMGMT_EEPROM)) ==> FALSE - (8) if (ops == (NVDATAMGMT_READ) && location == (NVDATAMGMT_EEPROM)) ==> FALSE - (9) if (ops == (NVDATAMGMT_WRITE) && location == (NVDATAMGMT_RTC)) ==> FALSE - (11) if (ops == (NVDATAMGMT_READ) && location == (NVDATAMGMT_RTC)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #11, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: - Cannot set local variable ops in branch 11 - Cannot set local variable location in branch 11 - Cannot set local variable areQueuesNotEmpty in branch 5 - Cannot set local variable ops in branch 6 - Cannot set local variable ops in branch 7 - Cannot set local variable location in branch 7 - Cannot set local variable ops in branch 8 - Cannot set local variable location in branch 8 - Cannot set local variable ops in branch 9 - Cannot set local variable location in branch 9 -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.powerOffIsImminent:1 -TEST.END - --- Test Case: COND_11_ROW_3_PAIR_a_FT-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecIdleState -TEST.NEW -TEST.NAME:COND_11_ROW_3_PAIR_a_FT-PARTIAL -TEST.MCDC_BASIS_PATH:16 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 16 - (1) if (powerOffIsImminent != (1)) ==> FALSE - (5) if ((1) == areQueuesNotEmpty) ==> TRUE - (6) if (ops == (NVDATAMGMT_ERASE_SECTOR)) ==> FALSE - (7) if (ops == (NVDATAMGMT_WRITE) && location == (NVDATAMGMT_EEPROM)) ==> FALSE - (8) if (ops == (NVDATAMGMT_READ) && location == (NVDATAMGMT_EEPROM)) ==> FALSE - (9) if (ops == (NVDATAMGMT_WRITE) && location == (NVDATAMGMT_RTC)) ==> FALSE - (11) if (ops == (NVDATAMGMT_READ) && location == (NVDATAMGMT_RTC)) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #11, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: - Cannot set local variable ops in branch 11 - Cannot set local variable location in branch 11 - Cannot set local variable areQueuesNotEmpty in branch 5 - Cannot set local variable ops in branch 6 - Cannot set local variable ops in branch 7 - Cannot set local variable location in branch 7 - Cannot set local variable ops in branch 8 - Cannot set local variable location in branch 8 - Cannot set local variable ops in branch 9 - Cannot set local variable location in branch 9 -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.powerOffIsImminent:1 -TEST.END - --- Test Case: COND_12_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecIdleState -TEST.NEW -TEST.NAME:COND_12_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:20 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 20 - (1) if (powerOffIsImminent != (1)) ==> FALSE - (5) if ((1) == areQueuesNotEmpty) ==> TRUE - (6) if (ops == (NVDATAMGMT_ERASE_SECTOR)) ==> FALSE - (7) if (ops == (NVDATAMGMT_WRITE) && location == (NVDATAMGMT_EEPROM)) ==> FALSE - (8) if (ops == (NVDATAMGMT_READ) && location == (NVDATAMGMT_EEPROM)) ==> FALSE - (9) if (ops == (NVDATAMGMT_WRITE) && location == (NVDATAMGMT_RTC)) ==> FALSE - (11) if (ops == (NVDATAMGMT_READ) && location == (NVDATAMGMT_RTC)) ==> TRUE - (12) if (getRTCRAMState() == (RTC_RAM_STATE_READY)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #12, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable areQueuesNotEmpty in branch 5 - Cannot set local variable ops in branch 6 - Cannot set local variable ops in branch 7 - Cannot set local variable location in branch 7 - Cannot set local variable ops in branch 8 - Cannot set local variable location in branch 8 - Cannot set local variable ops in branch 9 - Cannot set local variable location in branch 9 - Cannot set local variable ops in branch 11 - Cannot set local variable location in branch 11 -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.powerOffIsImminent:1 -TEST.VALUE:uut_prototype_stubs.getRTCRAMState.return:RTC_RAM_STATE_READY -TEST.END - --- Test Case: COND_12_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecIdleState -TEST.NEW -TEST.NAME:COND_12_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:19 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 19 - (1) if (powerOffIsImminent != (1)) ==> FALSE - (5) if ((1) == areQueuesNotEmpty) ==> TRUE - (6) if (ops == (NVDATAMGMT_ERASE_SECTOR)) ==> FALSE - (7) if (ops == (NVDATAMGMT_WRITE) && location == (NVDATAMGMT_EEPROM)) ==> FALSE - (8) if (ops == (NVDATAMGMT_READ) && location == (NVDATAMGMT_EEPROM)) ==> FALSE - (9) if (ops == (NVDATAMGMT_WRITE) && location == (NVDATAMGMT_RTC)) ==> FALSE - (11) if (ops == (NVDATAMGMT_READ) && location == (NVDATAMGMT_RTC)) ==> TRUE - (12) if (getRTCRAMState() == (RTC_RAM_STATE_READY)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #12, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable areQueuesNotEmpty in branch 5 - Cannot set local variable ops in branch 6 - Cannot set local variable ops in branch 7 - Cannot set local variable location in branch 7 - Cannot set local variable ops in branch 8 - Cannot set local variable location in branch 8 - Cannot set local variable ops in branch 9 - Cannot set local variable location in branch 9 - Cannot set local variable ops in branch 11 - Cannot set local variable location in branch 11 -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.powerOffIsImminent:1 -TEST.VALUE:uut_prototype_stubs.getRTCRAMState.return:RTC_RAM_STATE_BUSY -TEST.END - --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecIdleState -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handleExecIdleState.002 TEST.MCDC_BASIS_PATH:2 of 28 TEST.NOTES: This is an automatically generated test case. @@ -1665,28 +1056,11 @@ TEST.VALUE:NVDataMgmt.<>.powerOffIsImminent:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handleExecIdleState.003 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleExecIdleState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (powerOffIsImminent != (1)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.powerOffIsImminent:1 -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecIdleState -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:handleExecIdleState.003 TEST.MCDC_BASIS_PATH:24 of 28 TEST.NOTES: This is an automatically generated test case. @@ -1702,455 +1076,13 @@ TEST.VALUE:NVDataMgmt.isRecordQueueEmpty.return:0 TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecIdleState -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:23 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 23 - (1) if (powerOffIsImminent != (1)) ==> TRUE - (2) if ((0) == isRecordQueueEmpty()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.isRecordQueueEmpty -TEST.VALUE:NVDataMgmt.<>.powerOffIsImminent:<> -TEST.VALUE:NVDataMgmt.isRecordQueueEmpty.return:1 -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecIdleState -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:26 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 26 - (1) if (powerOffIsImminent != (1)) ==> TRUE - (2) if ((0) == isRecordQueueEmpty()) ==> TRUE - (3) if (ops == (NVDATAMGMT_WRITE)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.isRecordQueueEmpty -TEST.VALUE:NVDataMgmt.<>.recordCurrentJob.memoryOperation:NVDATAMGMT_WRITE -TEST.VALUE:NVDataMgmt.<>.powerOffIsImminent:<> -TEST.VALUE:NVDataMgmt.isRecordQueueEmpty.return:0 -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecIdleState -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:25 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 25 - (1) if (powerOffIsImminent != (1)) ==> TRUE - (2) if ((0) == isRecordQueueEmpty()) ==> TRUE - (3) if (ops == (NVDATAMGMT_WRITE)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.isRecordQueueEmpty -TEST.VALUE:NVDataMgmt.<>.recordCurrentJob.memoryOperation:NVDATAMGMT_NONE -TEST.VALUE:NVDataMgmt.<>.powerOffIsImminent:<> -TEST.VALUE:NVDataMgmt.isRecordQueueEmpty.return:0 -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecIdleState -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:28 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 28 - (1) if (powerOffIsImminent != (1)) ==> TRUE - (2) if ((0) == isRecordQueueEmpty()) ==> TRUE - (3) if (ops == (NVDATAMGMT_WRITE)) ==> FALSE - (4) if (ops == (NVDATAMGMT_READ)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.isRecordQueueEmpty -TEST.VALUE:NVDataMgmt.<>.recordCurrentJob.memoryOperation:NVDATAMGMT_READ -TEST.VALUE:NVDataMgmt.<>.powerOffIsImminent:<> -TEST.VALUE:NVDataMgmt.isRecordQueueEmpty.return:0 -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecIdleState -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:27 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 27 - (1) if (powerOffIsImminent != (1)) ==> TRUE - (2) if ((0) == isRecordQueueEmpty()) ==> TRUE - (3) if (ops == (NVDATAMGMT_WRITE)) ==> FALSE - (4) if (ops == (NVDATAMGMT_READ)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.isRecordQueueEmpty -TEST.VALUE:NVDataMgmt.<>.recordCurrentJob.memoryOperation:NVDATAMGMT_NONE -TEST.VALUE:NVDataMgmt.<>.powerOffIsImminent:<> -TEST.VALUE:NVDataMgmt.isRecordQueueEmpty.return:0 -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecIdleState -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (powerOffIsImminent != (1)) ==> FALSE - (5) if ((1) == areQueuesNotEmpty) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable areQueuesNotEmpty in branch 5 -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.powerOffIsImminent:1 -TEST.END - --- Test Case: COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecIdleState -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (powerOffIsImminent != (1)) ==> FALSE - (5) if ((1) == areQueuesNotEmpty) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable areQueuesNotEmpty in branch 5 -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.powerOffIsImminent:1 -TEST.END - --- Test Case: COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecIdleState -TEST.NEW -TEST.NAME:COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (powerOffIsImminent != (1)) ==> FALSE - (5) if ((1) == areQueuesNotEmpty) ==> TRUE - (6) if (ops == (NVDATAMGMT_ERASE_SECTOR)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #6, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable ops in branch 6 - Cannot set local variable areQueuesNotEmpty in branch 5 -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.powerOffIsImminent:1 -TEST.END - --- Test Case: COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecIdleState -TEST.NEW -TEST.NAME:COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (powerOffIsImminent != (1)) ==> FALSE - (5) if ((1) == areQueuesNotEmpty) ==> TRUE - (6) if (ops == (NVDATAMGMT_ERASE_SECTOR)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #6, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable ops in branch 6 - Cannot set local variable areQueuesNotEmpty in branch 5 -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.powerOffIsImminent:1 -TEST.END - --- Test Case: COND_7_ROW_1_PAIR_a_TT-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecIdleState -TEST.NEW -TEST.NAME:COND_7_ROW_1_PAIR_a_TT-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if (powerOffIsImminent != (1)) ==> FALSE - (5) if ((1) == areQueuesNotEmpty) ==> TRUE - (6) if (ops == (NVDATAMGMT_ERASE_SECTOR)) ==> FALSE - (7) if (ops == (NVDATAMGMT_WRITE) && location == (NVDATAMGMT_EEPROM)) ==> TRUE - Row number 1 forms a pair with Row 3 for Condition #7, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: - Cannot set local variable ops in branch 7 - Cannot set local variable location in branch 7 - Cannot set local variable areQueuesNotEmpty in branch 5 - Cannot set local variable ops in branch 6 -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.powerOffIsImminent:1 -TEST.END - --- Test Case: COND_7_ROW_2_PAIR_b_TF-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecIdleState -TEST.NEW -TEST.NAME:COND_7_ROW_2_PAIR_b_TF-PARTIAL -TEST.MCDC_BASIS_PATH:9 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if (powerOffIsImminent != (1)) ==> FALSE - (5) if ((1) == areQueuesNotEmpty) ==> TRUE - (6) if (ops == (NVDATAMGMT_ERASE_SECTOR)) ==> FALSE - (7) if (ops == (NVDATAMGMT_WRITE) && location == (NVDATAMGMT_EEPROM)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #7, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: - Cannot set local variable ops in branch 7 - Cannot set local variable location in branch 7 - Cannot set local variable areQueuesNotEmpty in branch 5 - Cannot set local variable ops in branch 6 -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.powerOffIsImminent:1 -TEST.END - --- Test Case: COND_7_ROW_3_PAIR_a_FT-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecIdleState -TEST.NEW -TEST.NAME:COND_7_ROW_3_PAIR_a_FT-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (powerOffIsImminent != (1)) ==> FALSE - (5) if ((1) == areQueuesNotEmpty) ==> TRUE - (6) if (ops == (NVDATAMGMT_ERASE_SECTOR)) ==> FALSE - (7) if (ops == (NVDATAMGMT_WRITE) && location == (NVDATAMGMT_EEPROM)) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #7, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: - Cannot set local variable ops in branch 7 - Cannot set local variable location in branch 7 - Cannot set local variable areQueuesNotEmpty in branch 5 - Cannot set local variable ops in branch 6 -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.powerOffIsImminent:1 -TEST.END - --- Test Case: COND_8_ROW_1_PAIR_a_TT-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecIdleState -TEST.NEW -TEST.NAME:COND_8_ROW_1_PAIR_a_TT-PARTIAL -TEST.MCDC_BASIS_PATH:11 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) if (powerOffIsImminent != (1)) ==> FALSE - (5) if ((1) == areQueuesNotEmpty) ==> TRUE - (6) if (ops == (NVDATAMGMT_ERASE_SECTOR)) ==> FALSE - (7) if (ops == (NVDATAMGMT_WRITE) && location == (NVDATAMGMT_EEPROM)) ==> FALSE - (8) if (ops == (NVDATAMGMT_READ) && location == (NVDATAMGMT_EEPROM)) ==> TRUE - Row number 1 forms a pair with Row 3 for Condition #8, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: - Cannot set local variable ops in branch 8 - Cannot set local variable location in branch 8 - Cannot set local variable areQueuesNotEmpty in branch 5 - Cannot set local variable ops in branch 6 - Cannot set local variable ops in branch 7 - Cannot set local variable location in branch 7 -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.powerOffIsImminent:1 -TEST.END - --- Test Case: COND_8_ROW_2_PAIR_b_TF-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecIdleState -TEST.NEW -TEST.NAME:COND_8_ROW_2_PAIR_b_TF-PARTIAL -TEST.MCDC_BASIS_PATH:12 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (1) if (powerOffIsImminent != (1)) ==> FALSE - (5) if ((1) == areQueuesNotEmpty) ==> TRUE - (6) if (ops == (NVDATAMGMT_ERASE_SECTOR)) ==> FALSE - (7) if (ops == (NVDATAMGMT_WRITE) && location == (NVDATAMGMT_EEPROM)) ==> FALSE - (8) if (ops == (NVDATAMGMT_READ) && location == (NVDATAMGMT_EEPROM)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #8, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: - Cannot set local variable ops in branch 8 - Cannot set local variable location in branch 8 - Cannot set local variable areQueuesNotEmpty in branch 5 - Cannot set local variable ops in branch 6 - Cannot set local variable ops in branch 7 - Cannot set local variable location in branch 7 -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.powerOffIsImminent:1 -TEST.END - --- Test Case: COND_8_ROW_3_PAIR_a_FT-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecIdleState -TEST.NEW -TEST.NAME:COND_8_ROW_3_PAIR_a_FT-PARTIAL -TEST.MCDC_BASIS_PATH:10 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if (powerOffIsImminent != (1)) ==> FALSE - (5) if ((1) == areQueuesNotEmpty) ==> TRUE - (6) if (ops == (NVDATAMGMT_ERASE_SECTOR)) ==> FALSE - (7) if (ops == (NVDATAMGMT_WRITE) && location == (NVDATAMGMT_EEPROM)) ==> FALSE - (8) if (ops == (NVDATAMGMT_READ) && location == (NVDATAMGMT_EEPROM)) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #8, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: - Cannot set local variable ops in branch 8 - Cannot set local variable location in branch 8 - Cannot set local variable areQueuesNotEmpty in branch 5 - Cannot set local variable ops in branch 6 - Cannot set local variable ops in branch 7 - Cannot set local variable location in branch 7 -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.powerOffIsImminent:1 -TEST.END - --- Test Case: COND_9_ROW_1_PAIR_a_TT-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecIdleState -TEST.NEW -TEST.NAME:COND_9_ROW_1_PAIR_a_TT-PARTIAL -TEST.MCDC_BASIS_PATH:14 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 14 - (1) if (powerOffIsImminent != (1)) ==> FALSE - (5) if ((1) == areQueuesNotEmpty) ==> TRUE - (6) if (ops == (NVDATAMGMT_ERASE_SECTOR)) ==> FALSE - (7) if (ops == (NVDATAMGMT_WRITE) && location == (NVDATAMGMT_EEPROM)) ==> FALSE - (8) if (ops == (NVDATAMGMT_READ) && location == (NVDATAMGMT_EEPROM)) ==> FALSE - (9) if (ops == (NVDATAMGMT_WRITE) && location == (NVDATAMGMT_RTC)) ==> TRUE - Row number 1 forms a pair with Row 3 for Condition #9, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: - Cannot set local variable ops in branch 9 - Cannot set local variable location in branch 9 - Cannot set local variable areQueuesNotEmpty in branch 5 - Cannot set local variable ops in branch 6 - Cannot set local variable ops in branch 7 - Cannot set local variable location in branch 7 - Cannot set local variable ops in branch 8 - Cannot set local variable location in branch 8 -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.powerOffIsImminent:1 -TEST.END - --- Test Case: COND_9_ROW_2_PAIR_b_TF-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecIdleState -TEST.NEW -TEST.NAME:COND_9_ROW_2_PAIR_b_TF-PARTIAL -TEST.MCDC_BASIS_PATH:15 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 15 - (1) if (powerOffIsImminent != (1)) ==> FALSE - (5) if ((1) == areQueuesNotEmpty) ==> TRUE - (6) if (ops == (NVDATAMGMT_ERASE_SECTOR)) ==> FALSE - (7) if (ops == (NVDATAMGMT_WRITE) && location == (NVDATAMGMT_EEPROM)) ==> FALSE - (8) if (ops == (NVDATAMGMT_READ) && location == (NVDATAMGMT_EEPROM)) ==> FALSE - (9) if (ops == (NVDATAMGMT_WRITE) && location == (NVDATAMGMT_RTC)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #9, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: - Cannot set local variable ops in branch 9 - Cannot set local variable location in branch 9 - Cannot set local variable areQueuesNotEmpty in branch 5 - Cannot set local variable ops in branch 6 - Cannot set local variable ops in branch 7 - Cannot set local variable location in branch 7 - Cannot set local variable ops in branch 8 - Cannot set local variable location in branch 8 -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.powerOffIsImminent:1 -TEST.END - --- Test Case: COND_9_ROW_3_PAIR_a_FT-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecIdleState -TEST.NEW -TEST.NAME:COND_9_ROW_3_PAIR_a_FT-PARTIAL -TEST.MCDC_BASIS_PATH:13 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (1) if (powerOffIsImminent != (1)) ==> FALSE - (5) if ((1) == areQueuesNotEmpty) ==> TRUE - (6) if (ops == (NVDATAMGMT_ERASE_SECTOR)) ==> FALSE - (7) if (ops == (NVDATAMGMT_WRITE) && location == (NVDATAMGMT_EEPROM)) ==> FALSE - (8) if (ops == (NVDATAMGMT_READ) && location == (NVDATAMGMT_EEPROM)) ==> FALSE - (9) if (ops == (NVDATAMGMT_WRITE) && location == (NVDATAMGMT_RTC)) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #9, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: - Cannot set local variable ops in branch 9 - Cannot set local variable location in branch 9 - Cannot set local variable areQueuesNotEmpty in branch 5 - Cannot set local variable ops in branch 6 - Cannot set local variable ops in branch 7 - Cannot set local variable location in branch 7 - Cannot set local variable ops in branch 8 - Cannot set local variable location in branch 8 -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.powerOffIsImminent:1 -TEST.END - -- Subprogram: handleExecProcessRecordIdleState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handleExecProcessRecordIdleState.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleExecProcessRecordIdleState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handleExecProcessRecordIdleState.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2163,11 +1095,11 @@ TEST.VALUE:NVDataMgmt.<>.hasPublishRecordBeenRequested:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handleExecProcessRecordIdleState.002 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleExecProcessRecordIdleState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:handleExecProcessRecordIdleState.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2182,11 +1114,11 @@ -- Subprogram: handleExecProcessRecordSendRecordState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handleExecProcessRecordSendRecordState.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleExecProcessRecordSendRecordState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handleExecProcessRecordSendRecordState.001 TEST.MCDC_BASIS_PATH:2 of 6 TEST.NOTES: This is an automatically generated test case. @@ -2200,11 +1132,11 @@ TEST.VALUE:NVDataMgmt.<>.calPublishTotalMessages:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handleExecProcessRecordSendRecordState.002 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleExecProcessRecordSendRecordState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:handleExecProcessRecordSendRecordState.002 TEST.MCDC_BASIS_PATH:1 of 6 TEST.NOTES: This is an automatically generated test case. @@ -2218,97 +1150,13 @@ TEST.VALUE:NVDataMgmt.<>.calPublishTotalMessages:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecProcessRecordSendRecordState -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (calPublishMessageCount < calPublishTotalMessages) ==> TRUE - (2) if (++calSendDataIntervalCounter >= 1000 / (5 * 50)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 2 -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.calPublishMessageCount:<> -TEST.VALUE:NVDataMgmt.<>.calPublishTotalMessages:<> -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecProcessRecordSendRecordState -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (calPublishMessageCount < calPublishTotalMessages) ==> TRUE - (2) if (++calSendDataIntervalCounter >= 1000 / (5 * 50)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 2 -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.calPublishMessageCount:<> -TEST.VALUE:NVDataMgmt.<>.calPublishTotalMessages:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecProcessRecordSendRecordState -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (calPublishMessageCount < calPublishTotalMessages) ==> TRUE - (2) if (++calSendDataIntervalCounter >= 1000 / (5 * 50)) ==> TRUE - (3) if (calPublishMessageCount + (1) == calPublishTotalMessages) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set variable to unknown value in branch 3 - Conflict: Unable to control expression-to-expression comparison in branch 2 -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.calPublishMessageCount:<> -TEST.VALUE:NVDataMgmt.<>.calPublishTotalMessages:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecProcessRecordSendRecordState -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (calPublishMessageCount < calPublishTotalMessages) ==> TRUE - (2) if (++calSendDataIntervalCounter >= 1000 / (5 * 50)) ==> TRUE - (3) if (calPublishMessageCount + (1) == calPublishTotalMessages) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set variable to unknown value in branch 3 - Conflict: Unable to control expression-to-expression comparison in branch 2 -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.calPublishMessageCount:<> -TEST.VALUE:NVDataMgmt.<>.calPublishTotalMessages:<> -TEST.END - -- Subprogram: handleExecReadFromEEPROMState --- Test Case: COND_1_ROW_2_PAIR_a_TF +-- Test Case: handleExecReadFromEEPROMState.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleExecReadFromEEPROMState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_TF +TEST.NAME:handleExecReadFromEEPROMState.001 TEST.MCDC_BASIS_PATH:2 of 5 TEST.NOTES: This is an automatically generated test case. @@ -2324,11 +1172,11 @@ TEST.VALUE:NVDataMgmt.didCommandTimeout.return:<> TEST.END --- Test Case: COND_1_ROW_3_PAIR_b_FT +-- Test Case: handleExecReadFromEEPROMState.002 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleExecReadFromEEPROMState TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_b_FT +TEST.NAME:handleExecReadFromEEPROMState.002 TEST.MCDC_BASIS_PATH:3 of 5 TEST.NOTES: This is an automatically generated test case. @@ -2344,11 +1192,11 @@ TEST.VALUE:NVDataMgmt.didCommandTimeout.return:1 TEST.END --- Test Case: COND_1_ROW_4_PAIR_a_FF +-- Test Case: handleExecReadFromEEPROMState.003 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleExecReadFromEEPROMState TEST.NEW -TEST.NAME:COND_1_ROW_4_PAIR_a_FF +TEST.NAME:handleExecReadFromEEPROMState.003 TEST.MCDC_BASIS_PATH:1 of 5 TEST.NOTES: This is an automatically generated test case. @@ -2364,34 +1212,13 @@ TEST.VALUE:NVDataMgmt.didCommandTimeout.return:<> TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecReadFromEEPROMState -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:4 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (FSMStatus == (Fapi_Status_FsmReady) || timeoutStatus == (1)) ==> TRUE - (2) if (activeQueue == (NVDATAMGMT_PROCESS_LOGS)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.didCommandTimeout -TEST.VALUE:NVDataMgmt.<>.FSMStatus:2 -TEST.VALUE:NVDataMgmt.<>.activeQueue:NVDATAMGMT_QUEUE_NONE -TEST.VALUE:NVDataMgmt.didCommandTimeout.return:1 -TEST.END - -- Subprogram: handleExecReadFromRAMState --- Test Case: COND_1_ROW_4_PAIR_a_FF +-- Test Case: handleExecReadFromRAMState.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleExecReadFromRAMState TEST.NEW -TEST.NAME:COND_1_ROW_4_PAIR_a_FF +TEST.NAME:handleExecReadFromRAMState.001 TEST.MCDC_BASIS_PATH:1 of 5 TEST.NOTES: This is an automatically generated test case. @@ -2407,11 +1234,11 @@ TEST.VALUE:uut_prototype_stubs.getRTCRAMStatus.return:RTC_RAM_STATUS_IN_PROGRESS TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Test Case: handleExecReadFromRAMState.002 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleExecReadFromRAMState TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:handleExecReadFromRAMState.002 TEST.MCDC_BASIS_PATH:5 of 5 TEST.NOTES: This is an automatically generated test case. @@ -2430,11 +1257,11 @@ -- Subprogram: handleExecVerifyEEPROMWriteState --- Test Case: COND_1_ROW_1_PAIR_a_TT +-- Test Case: handleExecVerifyEEPROMWriteState.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleExecVerifyEEPROMWriteState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_TT +TEST.NAME:handleExecVerifyEEPROMWriteState.001 TEST.MCDC_BASIS_PATH:2 of 7 TEST.NOTES: This is an automatically generated test case. @@ -2451,11 +1278,11 @@ TEST.VALUE:NVDataMgmt.<>.recordCurrentJob.recordJob:NVDATAMGMT_CALIBRATION_RECORD TEST.END --- Test Case: COND_1_ROW_2_PAIR_b_TF +-- Test Case: handleExecVerifyEEPROMWriteState.002 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleExecVerifyEEPROMWriteState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_b_TF +TEST.NAME:handleExecVerifyEEPROMWriteState.002 TEST.MCDC_BASIS_PATH:3 of 7 TEST.NOTES: This is an automatically generated test case. @@ -2472,11 +1299,11 @@ TEST.VALUE:NVDataMgmt.<>.recordCurrentJob.recordJob:NVDATAMGMT_CALIBRATION_RECORD TEST.END --- Test Case: COND_1_ROW_3_PAIR_a_FT +-- Test Case: handleExecVerifyEEPROMWriteState.003 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleExecVerifyEEPROMWriteState TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_a_FT +TEST.NAME:handleExecVerifyEEPROMWriteState.003 TEST.MCDC_BASIS_PATH:1 of 7 TEST.NOTES: This is an automatically generated test case. @@ -2493,129 +1320,13 @@ TEST.VALUE:NVDataMgmt.<>.recordCurrentJob.recordJob:NVDATAMGMT_CALIBRATION_RECORD TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecVerifyEEPROMWriteState -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 2836 TEST.VALUE:NVDataMgmt.<>.RECORDS_SPECS[0].maxWriteBufferSize:1 - >>> >>> Unknown parameter/object name RECORDS_SPECS - >>> >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.MCDC_BASIS_PATH:5 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (recordCurrentJob.memoryLocation == (NVDATAMGMT_EEPROM) && FSMStatus == (Fapi_Status_FsmReady)) ==> TRUE - (2) for (i < jobSpecs.maxWriteBufferSize) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.didCommandTimeout -TEST.VALUE:NVDataMgmt.<>.FSMStatus:2 -TEST.VALUE:NVDataMgmt.<>.recordCurrentJob.memoryLocation:NVDATAMGMT_EEPROM -TEST.VALUE:NVDataMgmt.<>.recordCurrentJob.recordJob:NVDATAMGMT_CALIBRATION_RECORD -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecVerifyEEPROMWriteState -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 2814 TEST.VALUE:NVDataMgmt.<>.RECORDS_SPECS[0].maxWriteBufferSize:0 - >>> >>> Unknown parameter/object name RECORDS_SPECS - >>> >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.MCDC_BASIS_PATH:4 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (recordCurrentJob.memoryLocation == (NVDATAMGMT_EEPROM) && FSMStatus == (Fapi_Status_FsmReady)) ==> TRUE - (2) for (i < jobSpecs.maxWriteBufferSize) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.didCommandTimeout -TEST.VALUE:NVDataMgmt.<>.FSMStatus:2 -TEST.VALUE:NVDataMgmt.<>.recordCurrentJob.memoryLocation:NVDATAMGMT_EEPROM -TEST.VALUE:NVDataMgmt.<>.recordCurrentJob.recordJob:NVDATAMGMT_CALIBRATION_RECORD -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecVerifyEEPROMWriteState -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 2863 TEST.VALUE:NVDataMgmt.<>.RECORDS_SPECS[0].maxWriteBufferSize:1 - >>> >>> Unknown parameter/object name RECORDS_SPECS - >>> >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.MCDC_BASIS_PATH:6 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (recordCurrentJob.memoryLocation == (NVDATAMGMT_EEPROM) && FSMStatus == (Fapi_Status_FsmReady)) ==> TRUE - (2) for (i < jobSpecs.maxWriteBufferSize) ==> TRUE - (3) if (writtenRecordCheckBuffer[i] != *bufferPtr) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable bufferPtr in branch 3 - Cannot set i due to assignment -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.didCommandTimeout -TEST.VALUE:NVDataMgmt.<>.FSMStatus:2 -TEST.VALUE:NVDataMgmt.<>.recordCurrentJob.memoryLocation:NVDATAMGMT_EEPROM -TEST.VALUE:NVDataMgmt.<>.recordCurrentJob.recordJob:NVDATAMGMT_CALIBRATION_RECORD -TEST.VALUE:NVDataMgmt.<>.writtenRecordCheckBuffer[0]:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecVerifyEEPROMWriteState -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 2888 TEST.VALUE:NVDataMgmt.<>.RECORDS_SPECS[0].maxWriteBufferSize:1 - >>> >>> Unknown parameter/object name RECORDS_SPECS - >>> >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.MCDC_BASIS_PATH:7 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (recordCurrentJob.memoryLocation == (NVDATAMGMT_EEPROM) && FSMStatus == (Fapi_Status_FsmReady)) ==> TRUE - (2) for (i < jobSpecs.maxWriteBufferSize) ==> TRUE - (3) if (writtenRecordCheckBuffer[i] != *bufferPtr) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set variable to unknown value in branch 3 - Cannot set local variable bufferPtr in branch 3 - Cannot set i due to assignment -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.didCommandTimeout -TEST.VALUE:NVDataMgmt.<>.FSMStatus:2 -TEST.VALUE:NVDataMgmt.<>.recordCurrentJob.memoryLocation:NVDATAMGMT_EEPROM -TEST.VALUE:NVDataMgmt.<>.recordCurrentJob.recordJob:NVDATAMGMT_CALIBRATION_RECORD -TEST.END - -- Subprogram: handleExecVerifyRTCWriteState --- Test Case: COND_1_ROW_2_PAIR_a_TF +-- Test Case: handleExecVerifyRTCWriteState.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleExecVerifyRTCWriteState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_TF +TEST.NAME:handleExecVerifyRTCWriteState.001 TEST.MCDC_BASIS_PATH:2 of 7 TEST.NOTES: This is an automatically generated test case. @@ -2632,11 +1343,11 @@ TEST.VALUE:uut_prototype_stubs.getRTCRAMStatus.return:RTC_RAM_STATUS_IDLE TEST.END --- Test Case: COND_1_ROW_3_PAIR_b_FT +-- Test Case: handleExecVerifyRTCWriteState.002 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleExecVerifyRTCWriteState TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_b_FT +TEST.NAME:handleExecVerifyRTCWriteState.002 TEST.MCDC_BASIS_PATH:3 of 7 TEST.NOTES: This is an automatically generated test case. @@ -2653,11 +1364,11 @@ TEST.VALUE:uut_prototype_stubs.getRTCRAMStatus.return:RTC_RAM_STATUS_IN_PROGRESS TEST.END --- Test Case: COND_1_ROW_4_PAIR_a_FF +-- Test Case: handleExecVerifyRTCWriteState.003 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleExecVerifyRTCWriteState TEST.NEW -TEST.NAME:COND_1_ROW_4_PAIR_a_FF +TEST.NAME:handleExecVerifyRTCWriteState.003 TEST.MCDC_BASIS_PATH:1 of 7 TEST.NOTES: This is an automatically generated test case. @@ -2674,129 +1385,13 @@ TEST.VALUE:uut_prototype_stubs.getRTCRAMStatus.return:RTC_RAM_STATUS_IN_PROGRESS TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecVerifyRTCWriteState -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 3453 TEST.VALUE:NVDataMgmt.<>.RECORDS_SPECS[0].maxWriteBufferSize:1 - >>> >>> Unknown parameter/object name RECORDS_SPECS - >>> >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.MCDC_BASIS_PATH:5 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (getRTCRAMStatus() == (RTC_RAM_STATUS_IDLE) || timeoutStatus == (1)) ==> TRUE - (2) for (i < jobSpecs.maxWriteBufferSize) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.didCommandTimeout -TEST.VALUE:NVDataMgmt.<>.recordCurrentJob.recordJob:NVDATAMGMT_CALIBRATION_RECORD -TEST.VALUE:NVDataMgmt.didCommandTimeout.return:1 -TEST.VALUE:uut_prototype_stubs.getRTCRAMStatus.return:RTC_RAM_STATUS_IDLE -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecVerifyRTCWriteState -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 3431 TEST.VALUE:NVDataMgmt.<>.RECORDS_SPECS[0].maxWriteBufferSize:0 - >>> >>> Unknown parameter/object name RECORDS_SPECS - >>> >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.MCDC_BASIS_PATH:4 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (getRTCRAMStatus() == (RTC_RAM_STATUS_IDLE) || timeoutStatus == (1)) ==> TRUE - (2) for (i < jobSpecs.maxWriteBufferSize) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.didCommandTimeout -TEST.VALUE:NVDataMgmt.<>.recordCurrentJob.recordJob:NVDATAMGMT_CALIBRATION_RECORD -TEST.VALUE:NVDataMgmt.didCommandTimeout.return:1 -TEST.VALUE:uut_prototype_stubs.getRTCRAMStatus.return:RTC_RAM_STATUS_IDLE -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecVerifyRTCWriteState -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 3479 TEST.VALUE:NVDataMgmt.<>.RECORDS_SPECS[0].maxWriteBufferSize:1 - >>> >>> Unknown parameter/object name RECORDS_SPECS - >>> >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.MCDC_BASIS_PATH:6 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (getRTCRAMStatus() == (RTC_RAM_STATUS_IDLE) || timeoutStatus == (1)) ==> TRUE - (2) for (i < jobSpecs.maxWriteBufferSize) ==> TRUE - (3) if (tempBufferToCheckData[i] != *bufferPtr) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable tempBufferToCheckData in branch 3 - Cannot set local variable bufferPtr in branch 3 - Cannot set i due to assignment -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.didCommandTimeout -TEST.VALUE:NVDataMgmt.<>.recordCurrentJob.recordJob:NVDATAMGMT_CALIBRATION_RECORD -TEST.VALUE:NVDataMgmt.didCommandTimeout.return:1 -TEST.VALUE:uut_prototype_stubs.getRTCRAMStatus.return:RTC_RAM_STATUS_IDLE -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecVerifyRTCWriteState -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 3505 TEST.VALUE:NVDataMgmt.<>.RECORDS_SPECS[0].maxWriteBufferSize:1 - >>> >>> Unknown parameter/object name RECORDS_SPECS - >>> >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.MCDC_BASIS_PATH:7 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (getRTCRAMStatus() == (RTC_RAM_STATUS_IDLE) || timeoutStatus == (1)) ==> TRUE - (2) for (i < jobSpecs.maxWriteBufferSize) ==> TRUE - (3) if (tempBufferToCheckData[i] != *bufferPtr) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable tempBufferToCheckData in branch 3 - Cannot set local variable bufferPtr in branch 3 - Cannot set i due to assignment -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.didCommandTimeout -TEST.VALUE:NVDataMgmt.<>.recordCurrentJob.recordJob:NVDATAMGMT_CALIBRATION_RECORD -TEST.VALUE:NVDataMgmt.didCommandTimeout.return:1 -TEST.VALUE:uut_prototype_stubs.getRTCRAMStatus.return:RTC_RAM_STATUS_IDLE -TEST.END - -- Subprogram: handleExecWaitForPostState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handleExecWaitForPostState.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleExecWaitForPostState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handleExecWaitForPostState.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2809,11 +1404,11 @@ TEST.VALUE:NVDataMgmt.<>.nvDataMgmtSelfTestState:NVDATAMGMT_SELF_TEST_STATE_COMPLETE TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handleExecWaitForPostState.002 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleExecWaitForPostState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:handleExecWaitForPostState.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2828,11 +1423,11 @@ -- Subprogram: handleExecWriteToEEPROMState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handleExecWriteToEEPROMState.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleExecWriteToEEPROMState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handleExecWriteToEEPROMState.001 TEST.MCDC_BASIS_PATH:2 of 10 TEST.NOTES: This is an automatically generated test case. @@ -2847,11 +1442,11 @@ TEST.VALUE:NVDataMgmt.<>.recordCurrentJob.recordJob:NVDATAMGMT_CALIBRATION_RECORD TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handleExecWriteToEEPROMState.002 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleExecWriteToEEPROMState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:handleExecWriteToEEPROMState.002 TEST.MCDC_BASIS_PATH:1 of 10 TEST.NOTES: This is an automatically generated test case. @@ -2866,32 +1461,11 @@ TEST.VALUE:NVDataMgmt.<>.recordCurrentJob.recordJob:NVDATAMGMT_CALIBRATION_RECORD TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Test Case: handleExecWriteToEEPROMState.003 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleExecWriteToEEPROMState TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:6 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (FSMStatus == (Fapi_Status_FsmReady)) ==> TRUE - (2) if (writtenRecordStatus == (NVDATAMGMT_RECORD_NOT_CHECKED)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.didCommandTimeout -TEST.VALUE:NVDataMgmt.<>.FSMStatus:2 -TEST.VALUE:NVDataMgmt.<>.recordCurrentJob.recordJob:NVDATAMGMT_CALIBRATION_RECORD -TEST.VALUE:NVDataMgmt.<>.writtenRecordStatus:NVDATAMGMT_RECORD_NOT_CHECKED -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecWriteToEEPROMState -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F +TEST.NAME:handleExecWriteToEEPROMState.003 TEST.MCDC_BASIS_PATH:5 of 10 TEST.NOTES: This is an automatically generated test case. @@ -2908,33 +1482,11 @@ TEST.VALUE:NVDataMgmt.<>.writtenRecordStatus:NVDATAMGMT_RECORD_VALID TEST.END --- Test Case: COND_3_ROW_1_PAIR_a_T +-- Test Case: handleExecWriteToEEPROMState.004 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleExecWriteToEEPROMState TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:8 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if (FSMStatus == (Fapi_Status_FsmReady)) ==> TRUE - (2) if (writtenRecordStatus == (NVDATAMGMT_RECORD_NOT_CHECKED)) ==> FALSE - (3) if (writtenRecordStatus == (NVDATAMGMT_RECORD_VALID)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.didCommandTimeout -TEST.VALUE:NVDataMgmt.<>.FSMStatus:2 -TEST.VALUE:NVDataMgmt.<>.recordCurrentJob.recordJob:NVDATAMGMT_CALIBRATION_RECORD -TEST.VALUE:NVDataMgmt.<>.writtenRecordStatus:NVDATAMGMT_RECORD_VALID -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecWriteToEEPROMState -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F +TEST.NAME:handleExecWriteToEEPROMState.004 TEST.MCDC_BASIS_PATH:7 of 10 TEST.NOTES: This is an automatically generated test case. @@ -2952,71 +1504,11 @@ TEST.VALUE:NVDataMgmt.<>.writtenRecordStatus:NVDATAMGMT_RECORD_NOT_VALID TEST.END --- Test Case: COND_4_ROW_1_PAIR_a_T +-- Test Case: handleExecWriteToEEPROMState.005 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleExecWriteToEEPROMState TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 2726 TEST.VALUE:NVDataMgmt.<>.RECORDS_SPECS[0].sizeofJob:<> - >>> >>> Unknown parameter/object name RECORDS_SPECS - >>> >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.MCDC_BASIS_PATH:10 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if (FSMStatus == (Fapi_Status_FsmReady)) ==> TRUE - (2) if (writtenRecordStatus == (NVDATAMGMT_RECORD_NOT_CHECKED)) ==> FALSE - (3) if (writtenRecordStatus == (NVDATAMGMT_RECORD_VALID)) ==> TRUE - (4) if (jobSpecs.sizeofJob == recordAddressOffset) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.didCommandTimeout -TEST.VALUE:NVDataMgmt.<>.FSMStatus:2 -TEST.VALUE:NVDataMgmt.<>.recordCurrentJob.recordJob:NVDATAMGMT_CALIBRATION_RECORD -TEST.VALUE:NVDataMgmt.<>.recordAddressOffset:<> -TEST.VALUE:NVDataMgmt.<>.writtenRecordStatus:NVDATAMGMT_RECORD_VALID -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecWriteToEEPROMState -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 2701 TEST.VALUE:NVDataMgmt.<>.RECORDS_SPECS[0].sizeofJob:<> - >>> >>> Unknown parameter/object name RECORDS_SPECS - >>> >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.MCDC_BASIS_PATH:9 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if (FSMStatus == (Fapi_Status_FsmReady)) ==> TRUE - (2) if (writtenRecordStatus == (NVDATAMGMT_RECORD_NOT_CHECKED)) ==> FALSE - (3) if (writtenRecordStatus == (NVDATAMGMT_RECORD_VALID)) ==> TRUE - (4) if (jobSpecs.sizeofJob == recordAddressOffset) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.didCommandTimeout -TEST.VALUE:NVDataMgmt.<>.FSMStatus:2 -TEST.VALUE:NVDataMgmt.<>.recordCurrentJob.recordJob:NVDATAMGMT_CALIBRATION_RECORD -TEST.VALUE:NVDataMgmt.<>.recordAddressOffset:1 -TEST.VALUE:NVDataMgmt.<>.writtenRecordStatus:NVDATAMGMT_RECORD_VALID -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_T -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecWriteToEEPROMState -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T +TEST.NAME:handleExecWriteToEEPROMState.005 TEST.MCDC_BASIS_PATH:4 of 10 TEST.NOTES: This is an automatically generated test case. @@ -3033,34 +1525,13 @@ TEST.VALUE:NVDataMgmt.didCommandTimeout.return:1 TEST.END --- Test Case: COND_5_ROW_2_PAIR_a_F -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecWriteToEEPROMState -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (FSMStatus == (Fapi_Status_FsmReady)) ==> FALSE - (5) if (timeoutStatus == (1)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.didCommandTimeout -TEST.VALUE:NVDataMgmt.<>.FSMStatus:<> -TEST.VALUE:NVDataMgmt.<>.recordCurrentJob.recordJob:NVDATAMGMT_CALIBRATION_RECORD -TEST.VALUE:NVDataMgmt.didCommandTimeout.return:<> -TEST.END - -- Subprogram: handleExecWriteToRAMState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handleExecWriteToRAMState.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleExecWriteToRAMState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handleExecWriteToRAMState.001 TEST.MCDC_BASIS_PATH:2 of 13 TEST.NOTES: This is an automatically generated test case. @@ -3075,11 +1546,11 @@ TEST.VALUE:uut_prototype_stubs.getRTCRAMStatus.return:RTC_RAM_STATUS_IDLE TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handleExecWriteToRAMState.002 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleExecWriteToRAMState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:handleExecWriteToRAMState.002 TEST.MCDC_BASIS_PATH:1 of 13 TEST.NOTES: This is an automatically generated test case. @@ -3094,32 +1565,11 @@ TEST.VALUE:uut_prototype_stubs.getRTCRAMStatus.return:RTC_RAM_STATUS_IN_PROGRESS TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Test Case: handleExecWriteToRAMState.003 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleExecWriteToRAMState TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:6 of 13 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (getRTCRAMStatus() == (RTC_RAM_STATUS_IDLE)) ==> TRUE - (2) if (writtenRecordStatus == (NVDATAMGMT_RECORD_NOT_CHECKED)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.didCommandTimeout -TEST.VALUE:NVDataMgmt.<>.recordCurrentJob.recordJob:NVDATAMGMT_CALIBRATION_RECORD -TEST.VALUE:NVDataMgmt.<>.writtenRecordStatus:NVDATAMGMT_RECORD_NOT_CHECKED -TEST.VALUE:uut_prototype_stubs.getRTCRAMStatus.return:RTC_RAM_STATUS_IDLE -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecWriteToRAMState -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F +TEST.NAME:handleExecWriteToRAMState.003 TEST.MCDC_BASIS_PATH:5 of 13 TEST.NOTES: This is an automatically generated test case. @@ -3136,11 +1586,11 @@ TEST.VALUE:uut_prototype_stubs.getRTCRAMStatus.return:RTC_RAM_STATUS_IDLE TEST.END --- Test Case: COND_3_ROW_1_PAIR_a_T +-- Test Case: handleExecWriteToRAMState.004 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleExecWriteToRAMState TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T +TEST.NAME:handleExecWriteToRAMState.004 TEST.MCDC_BASIS_PATH:8 of 13 TEST.NOTES: This is an automatically generated test case. @@ -3158,56 +1608,11 @@ TEST.VALUE:uut_prototype_stubs.getRTCRAMStatus.return:RTC_RAM_STATUS_IDLE TEST.END --- Test Case: COND_3_ROW_2_PAIR_a_F +-- Test Case: handleExecWriteToRAMState.005 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleExecWriteToRAMState TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:7 of 13 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (getRTCRAMStatus() == (RTC_RAM_STATUS_IDLE)) ==> TRUE - (2) if (writtenRecordStatus == (NVDATAMGMT_RECORD_NOT_CHECKED)) ==> FALSE - (3) if (writtenRecordStatus == (NVDATAMGMT_RECORD_NOT_VALID)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.didCommandTimeout -TEST.VALUE:NVDataMgmt.<>.recordCurrentJob.recordJob:NVDATAMGMT_CALIBRATION_RECORD -TEST.VALUE:NVDataMgmt.<>.writtenRecordStatus:NVDATAMGMT_RECORD_VALID -TEST.VALUE:uut_prototype_stubs.getRTCRAMStatus.return:RTC_RAM_STATUS_IDLE -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecWriteToRAMState -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:10 of 13 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if (getRTCRAMStatus() == (RTC_RAM_STATUS_IDLE)) ==> TRUE - (2) if (writtenRecordStatus == (NVDATAMGMT_RECORD_NOT_CHECKED)) ==> FALSE - (3) if (writtenRecordStatus == (NVDATAMGMT_RECORD_NOT_VALID)) ==> FALSE - (4) if (writtenRecordStatus == (NVDATAMGMT_RECORD_VALID)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.didCommandTimeout -TEST.VALUE:NVDataMgmt.<>.recordCurrentJob.recordJob:NVDATAMGMT_CALIBRATION_RECORD -TEST.VALUE:NVDataMgmt.<>.writtenRecordStatus:NVDATAMGMT_RECORD_VALID -TEST.VALUE:uut_prototype_stubs.getRTCRAMStatus.return:RTC_RAM_STATUS_IDLE -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecWriteToRAMState -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F +TEST.NAME:handleExecWriteToRAMState.005 TEST.MCDC_BASIS_PATH:9 of 13 TEST.NOTES: This is an automatically generated test case. @@ -3226,116 +1631,11 @@ TEST.VALUE:uut_prototype_stubs.getRTCRAMStatus.return:RTC_RAM_STATUS_IDLE TEST.END --- Test Case: COND_5_ROW_2_PAIR_a_TF +-- Test Case: handleExecWriteToRAMState.006 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleExecWriteToRAMState TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_TF -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 3312 TEST.VALUE:NVDataMgmt.<>.RECORDS_SPECS[0].sizeofJob:<> - >>> >>> Unknown parameter/object name RECORDS_SPECS - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 3314 TEST.VALUE:NVDataMgmt.<>.RECORDS_SPECS[0].maxWriteBufferSize:<> - >>> >>> Unknown parameter/object name RECORDS_SPECS - >>> >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.MCDC_BASIS_PATH:12 of 13 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (1) if (getRTCRAMStatus() == (RTC_RAM_STATUS_IDLE)) ==> TRUE - (2) if (writtenRecordStatus == (NVDATAMGMT_RECORD_NOT_CHECKED)) ==> FALSE - (3) if (writtenRecordStatus == (NVDATAMGMT_RECORD_NOT_VALID)) ==> FALSE - (4) if (writtenRecordStatus == (NVDATAMGMT_RECORD_VALID)) ==> TRUE - (5) if (jobSpecs.sizeofJob == recordAddressOffset || jobSpecs.sizeofJob == jobSpecs.maxWriteBufferSize) ==> TRUE - Row number 2 forms a pair with Row 4 for Condition #5, subcondition "a". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.didCommandTimeout -TEST.VALUE:NVDataMgmt.<>.recordCurrentJob.recordJob:NVDATAMGMT_CALIBRATION_RECORD -TEST.VALUE:NVDataMgmt.<>.recordAddressOffset:<> -TEST.VALUE:NVDataMgmt.<>.writtenRecordStatus:NVDATAMGMT_RECORD_VALID -TEST.VALUE:uut_prototype_stubs.getRTCRAMStatus.return:RTC_RAM_STATUS_IDLE -TEST.END - --- Test Case: COND_5_ROW_3_PAIR_b_FT -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecWriteToRAMState -TEST.NEW -TEST.NAME:COND_5_ROW_3_PAIR_b_FT -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 3340 TEST.VALUE:NVDataMgmt.<>.RECORDS_SPECS[0].sizeofJob:<> - >>> >>> Unknown parameter/object name RECORDS_SPECS - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 3341 TEST.VALUE:NVDataMgmt.<>.RECORDS_SPECS[0].maxWriteBufferSize:<> - >>> >>> Unknown parameter/object name RECORDS_SPECS - >>> >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.MCDC_BASIS_PATH:13 of 13 -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (1) if (getRTCRAMStatus() == (RTC_RAM_STATUS_IDLE)) ==> TRUE - (2) if (writtenRecordStatus == (NVDATAMGMT_RECORD_NOT_CHECKED)) ==> FALSE - (3) if (writtenRecordStatus == (NVDATAMGMT_RECORD_NOT_VALID)) ==> FALSE - (4) if (writtenRecordStatus == (NVDATAMGMT_RECORD_VALID)) ==> TRUE - (5) if (jobSpecs.sizeofJob == recordAddressOffset || jobSpecs.sizeofJob == jobSpecs.maxWriteBufferSize) ==> TRUE - Row number 3 forms a pair with Row 4 for Condition #5, subcondition "b". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.didCommandTimeout -TEST.VALUE:NVDataMgmt.<>.recordCurrentJob.recordJob:NVDATAMGMT_CALIBRATION_RECORD -TEST.VALUE:NVDataMgmt.<>.recordAddressOffset:<> -TEST.VALUE:NVDataMgmt.<>.writtenRecordStatus:NVDATAMGMT_RECORD_VALID -TEST.VALUE:uut_prototype_stubs.getRTCRAMStatus.return:RTC_RAM_STATUS_IDLE -TEST.END - --- Test Case: COND_5_ROW_4_PAIR_a_FF -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecWriteToRAMState -TEST.NEW -TEST.NAME:COND_5_ROW_4_PAIR_a_FF -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 3284 TEST.VALUE:NVDataMgmt.<>.RECORDS_SPECS[0].sizeofJob:<> - >>> >>> Unknown parameter/object name RECORDS_SPECS - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 3286 TEST.VALUE:NVDataMgmt.<>.RECORDS_SPECS[0].maxWriteBufferSize:1 - >>> >>> Unknown parameter/object name RECORDS_SPECS - >>> >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.MCDC_BASIS_PATH:11 of 13 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) if (getRTCRAMStatus() == (RTC_RAM_STATUS_IDLE)) ==> TRUE - (2) if (writtenRecordStatus == (NVDATAMGMT_RECORD_NOT_CHECKED)) ==> FALSE - (3) if (writtenRecordStatus == (NVDATAMGMT_RECORD_NOT_VALID)) ==> FALSE - (4) if (writtenRecordStatus == (NVDATAMGMT_RECORD_VALID)) ==> TRUE - (5) if (jobSpecs.sizeofJob == recordAddressOffset || jobSpecs.sizeofJob == jobSpecs.maxWriteBufferSize) ==> FALSE - Row number 4 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> FALSE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.didCommandTimeout -TEST.VALUE:NVDataMgmt.<>.recordCurrentJob.recordJob:NVDATAMGMT_CALIBRATION_RECORD -TEST.VALUE:NVDataMgmt.<>.recordAddressOffset:1 -TEST.VALUE:NVDataMgmt.<>.writtenRecordStatus:NVDATAMGMT_RECORD_VALID -TEST.VALUE:uut_prototype_stubs.getRTCRAMStatus.return:RTC_RAM_STATUS_IDLE -TEST.END - --- Test Case: COND_6_ROW_1_PAIR_a_T -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecWriteToRAMState -TEST.NEW -TEST.NAME:COND_6_ROW_1_PAIR_a_T +TEST.NAME:handleExecWriteToRAMState.006 TEST.MCDC_BASIS_PATH:4 of 13 TEST.NOTES: This is an automatically generated test case. @@ -3352,34 +1652,13 @@ TEST.VALUE:uut_prototype_stubs.getRTCRAMStatus.return:RTC_RAM_STATUS_IN_PROGRESS TEST.END --- Test Case: COND_6_ROW_2_PAIR_a_F -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleExecWriteToRAMState -TEST.NEW -TEST.NAME:COND_6_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 13 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (getRTCRAMStatus() == (RTC_RAM_STATUS_IDLE)) ==> FALSE - (6) if (timeoutStatus == (1)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #6, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.didCommandTimeout -TEST.VALUE:NVDataMgmt.<>.recordCurrentJob.recordJob:NVDATAMGMT_CALIBRATION_RECORD -TEST.VALUE:NVDataMgmt.didCommandTimeout.return:<> -TEST.VALUE:uut_prototype_stubs.getRTCRAMStatus.return:RTC_RAM_STATUS_IN_PROGRESS -TEST.END - -- Subprogram: handleSelfTestCheckCRC --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handleSelfTestCheckCRC.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleSelfTestCheckCRC TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handleSelfTestCheckCRC.001 TEST.MCDC_BASIS_PATH:2 of 7 TEST.NOTES: This is an automatically generated test case. @@ -3392,150 +1671,13 @@ TEST.VALUE:NVDataMgmt.isHDCalibrationRecordValid.return:0 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleSelfTestCheckCRC -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((0) == haveCalGroupsPassed) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.isHDCalibrationRecordValid.return:1 -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_TTTT -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleSelfTestCheckCRC -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_TTTT -TEST.MCDC_BASIS_PATH:4 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((0) == haveCalGroupsPassed) ==> FALSE - (2) if ((((1) == haveCalGroupsPassed && (1) == haveRecordsPassed) && (1) == hasSystemRecordPassed) && (1) == hasServiceRecordPassed) ==> TRUE - Row number 1 forms a pair with Row 9 for Condition #2, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Condition c ==> TRUE - Condition d ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.areRecordsValid.return:1 -TEST.VALUE:NVDataMgmt.isHDSystemRecordValid.return:1 -TEST.VALUE:NVDataMgmt.isHDServiceRecordValid.return:1 -TEST.VALUE:NVDataMgmt.isHDCalibrationRecordValid.return:1 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_d_TTTF -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleSelfTestCheckCRC -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_d_TTTF -TEST.MCDC_BASIS_PATH:7 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((0) == haveCalGroupsPassed) ==> FALSE - (2) if ((((1) == haveCalGroupsPassed && (1) == haveRecordsPassed) && (1) == hasSystemRecordPassed) && (1) == hasServiceRecordPassed) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "d". - Condition a ==> TRUE - Condition b ==> TRUE - Condition c ==> TRUE - Condition d ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.areRecordsValid.return:1 -TEST.VALUE:NVDataMgmt.isHDSystemRecordValid.return:1 -TEST.VALUE:NVDataMgmt.isHDServiceRecordValid.return:<> -TEST.VALUE:NVDataMgmt.isHDCalibrationRecordValid.return:1 -TEST.END - --- Test Case: COND_2_ROW_3_PAIR_c_TTFT -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleSelfTestCheckCRC -TEST.NEW -TEST.NAME:COND_2_ROW_3_PAIR_c_TTFT -TEST.MCDC_BASIS_PATH:6 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((0) == haveCalGroupsPassed) ==> FALSE - (2) if ((((1) == haveCalGroupsPassed && (1) == haveRecordsPassed) && (1) == hasSystemRecordPassed) && (1) == hasServiceRecordPassed) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #2, subcondition "c". - Condition a ==> TRUE - Condition b ==> TRUE - Condition c ==> FALSE - Condition d ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.areRecordsValid.return:1 -TEST.VALUE:NVDataMgmt.isHDSystemRecordValid.return:<> -TEST.VALUE:NVDataMgmt.isHDServiceRecordValid.return:1 -TEST.VALUE:NVDataMgmt.isHDCalibrationRecordValid.return:1 -TEST.END - --- Test Case: COND_2_ROW_5_PAIR_b_TFTT -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleSelfTestCheckCRC -TEST.NEW -TEST.NAME:COND_2_ROW_5_PAIR_b_TFTT -TEST.MCDC_BASIS_PATH:5 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((0) == haveCalGroupsPassed) ==> FALSE - (2) if ((((1) == haveCalGroupsPassed && (1) == haveRecordsPassed) && (1) == hasSystemRecordPassed) && (1) == hasServiceRecordPassed) ==> FALSE - Row number 5 forms a pair with Row 1 for Condition #2, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Condition c ==> TRUE - Condition d ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.areRecordsValid.return:<> -TEST.VALUE:NVDataMgmt.isHDSystemRecordValid.return:1 -TEST.VALUE:NVDataMgmt.isHDServiceRecordValid.return:1 -TEST.VALUE:NVDataMgmt.isHDCalibrationRecordValid.return:1 -TEST.END - --- Test Case: COND_2_ROW_9_PAIR_a_FTTT -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleSelfTestCheckCRC -TEST.NEW -TEST.NAME:COND_2_ROW_9_PAIR_a_FTTT -TEST.MCDC_BASIS_PATH:3 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((0) == haveCalGroupsPassed) ==> FALSE - (2) if ((((1) == haveCalGroupsPassed && (1) == haveRecordsPassed) && (1) == hasSystemRecordPassed) && (1) == hasServiceRecordPassed) ==> FALSE - Row number 9 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Condition c ==> TRUE - Condition d ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.areRecordsValid.return:1 -TEST.VALUE:NVDataMgmt.isHDSystemRecordValid.return:1 -TEST.VALUE:NVDataMgmt.isHDServiceRecordValid.return:1 -TEST.VALUE:NVDataMgmt.isHDCalibrationRecordValid.return:2 -TEST.END - -- Subprogram: handleSelfTestReadCalibrationRecord --- Test Case: COND_1_ROW_2_PAIR_a_TF +-- Test Case: handleSelfTestReadCalibrationRecord.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleSelfTestReadCalibrationRecord TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_TF +TEST.NAME:handleSelfTestReadCalibrationRecord.001 TEST.MCDC_BASIS_PATH:2 of 3 TEST.NOTES: This is an automatically generated test case. @@ -3551,11 +1693,11 @@ TEST.VALUE:NVDataMgmt.didCommandTimeout.return:<> TEST.END --- Test Case: COND_1_ROW_3_PAIR_b_FT +-- Test Case: handleSelfTestReadCalibrationRecord.002 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleSelfTestReadCalibrationRecord TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_b_FT +TEST.NAME:handleSelfTestReadCalibrationRecord.002 TEST.MCDC_BASIS_PATH:3 of 3 TEST.NOTES: This is an automatically generated test case. @@ -3571,11 +1713,11 @@ TEST.VALUE:NVDataMgmt.didCommandTimeout.return:1 TEST.END --- Test Case: COND_1_ROW_4_PAIR_a_FF +-- Test Case: handleSelfTestReadCalibrationRecord.003 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleSelfTestReadCalibrationRecord TEST.NEW -TEST.NAME:COND_1_ROW_4_PAIR_a_FF +TEST.NAME:handleSelfTestReadCalibrationRecord.003 TEST.MCDC_BASIS_PATH:1 of 3 TEST.NOTES: This is an automatically generated test case. @@ -3593,11 +1735,11 @@ -- Subprogram: handleSelfTestReadHDTreatmentTime --- Test Case: COND_1_ROW_2_PAIR_a_TF +-- Test Case: handleSelfTestReadHDTreatmentTime.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleSelfTestReadHDTreatmentTime TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_TF +TEST.NAME:handleSelfTestReadHDTreatmentTime.001 TEST.MCDC_BASIS_PATH:2 of 5 TEST.NOTES: This is an automatically generated test case. @@ -3613,11 +1755,11 @@ TEST.VALUE:uut_prototype_stubs.getRTCRAMStatus.return:RTC_RAM_STATUS_IDLE TEST.END --- Test Case: COND_1_ROW_3_PAIR_b_FT +-- Test Case: handleSelfTestReadHDTreatmentTime.002 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleSelfTestReadHDTreatmentTime TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_b_FT +TEST.NAME:handleSelfTestReadHDTreatmentTime.002 TEST.MCDC_BASIS_PATH:3 of 5 TEST.NOTES: This is an automatically generated test case. @@ -3633,11 +1775,11 @@ TEST.VALUE:uut_prototype_stubs.getRTCRAMStatus.return:RTC_RAM_STATUS_IN_PROGRESS TEST.END --- Test Case: COND_1_ROW_4_PAIR_a_FF +-- Test Case: handleSelfTestReadHDTreatmentTime.003 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleSelfTestReadHDTreatmentTime TEST.NEW -TEST.NAME:COND_1_ROW_4_PAIR_a_FF +TEST.NAME:handleSelfTestReadHDTreatmentTime.003 TEST.MCDC_BASIS_PATH:1 of 5 TEST.NOTES: This is an automatically generated test case. @@ -3653,11 +1795,11 @@ TEST.VALUE:uut_prototype_stubs.getRTCRAMStatus.return:RTC_RAM_STATUS_IN_PROGRESS TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Test Case: handleSelfTestReadHDTreatmentTime.004 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleSelfTestReadHDTreatmentTime TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:handleSelfTestReadHDTreatmentTime.004 TEST.MCDC_BASIS_PATH:5 of 5 TEST.NOTES: This is an automatically generated test case. @@ -3674,11 +1816,11 @@ TEST.VALUE:uut_prototype_stubs.getRTCRAMState.return:RTC_RAM_STATE_READY TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F +-- Test Case: handleSelfTestReadHDTreatmentTime.005 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleSelfTestReadHDTreatmentTime TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F +TEST.NAME:handleSelfTestReadHDTreatmentTime.005 TEST.MCDC_BASIS_PATH:4 of 5 TEST.NOTES: This is an automatically generated test case. @@ -3697,11 +1839,11 @@ -- Subprogram: handleSelfTestReadLogRecord --- Test Case: COND_1_ROW_2_PAIR_a_TF +-- Test Case: handleSelfTestReadLogRecord.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleSelfTestReadLogRecord TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_TF +TEST.NAME:handleSelfTestReadLogRecord.001 TEST.MCDC_BASIS_PATH:2 of 3 TEST.NOTES: This is an automatically generated test case. @@ -3717,11 +1859,11 @@ TEST.VALUE:uut_prototype_stubs.getRTCRAMStatus.return:RTC_RAM_STATUS_IDLE TEST.END --- Test Case: COND_1_ROW_3_PAIR_b_FT +-- Test Case: handleSelfTestReadLogRecord.002 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleSelfTestReadLogRecord TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_b_FT +TEST.NAME:handleSelfTestReadLogRecord.002 TEST.MCDC_BASIS_PATH:3 of 3 TEST.NOTES: This is an automatically generated test case. @@ -3737,11 +1879,11 @@ TEST.VALUE:uut_prototype_stubs.getRTCRAMStatus.return:RTC_RAM_STATUS_IN_PROGRESS TEST.END --- Test Case: COND_1_ROW_4_PAIR_a_FF +-- Test Case: handleSelfTestReadLogRecord.003 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleSelfTestReadLogRecord TEST.NEW -TEST.NAME:COND_1_ROW_4_PAIR_a_FF +TEST.NAME:handleSelfTestReadLogRecord.003 TEST.MCDC_BASIS_PATH:1 of 3 TEST.NOTES: This is an automatically generated test case. @@ -3759,30 +1901,29 @@ -- Subprogram: handleSelfTestReadServiceRecord --- Test Case: COND_1_ROW_2_PAIR_a_TF +-- Test Case: handleSelfTestReadServiceRecord.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleSelfTestReadServiceRecord TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_TF -TEST.MCDC_BASIS_PATH:2 of 3 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((RTC_RAM_STATUS_IDLE) == getRTCRAMStatus() || (1) == timeoutStatus) ==> TRUE - Row number 2 forms a pair with Row 4 for Condition #1, subcondition "a". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.didCommandTimeout.return:<> -TEST.VALUE:uut_prototype_stubs.getRTCRAMStatus.return:RTC_RAM_STATUS_IDLE +TEST.NAME:handleSelfTestReadServiceRecord.001 +TEST.VALUE:uut_prototype_stubs.getRTCRAMState.return:RTC_RAM_STATE_BUSY TEST.END --- Test Case: COND_1_ROW_3_PAIR_b_FT +-- Test Case: handleSelfTestReadServiceRecord.002 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleSelfTestReadServiceRecord TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_b_FT +TEST.NAME:handleSelfTestReadServiceRecord.002 +TEST.STUB:NVDataMgmt.didCommandTimeout +TEST.VALUE:NVDataMgmt.didCommandTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.getRTCRAMStatus.return:RTC_RAM_STATUS_FAILED +TEST.END + +-- Test Case: handleSelfTestReadServiceRecord.003 +TEST.UNIT:NVDataMgmt +TEST.SUBPROGRAM:handleSelfTestReadServiceRecord +TEST.NEW +TEST.NAME:handleSelfTestReadServiceRecord.003 TEST.MCDC_BASIS_PATH:3 of 3 TEST.NOTES: This is an automatically generated test case. @@ -3797,69 +1938,30 @@ TEST.VALUE:uut_prototype_stubs.getRTCRAMStatus.return:RTC_RAM_STATUS_IN_PROGRESS TEST.END --- Test Case: COND_1_ROW_4_PAIR_a_FF -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleSelfTestReadServiceRecord -TEST.NEW -TEST.NAME:COND_1_ROW_4_PAIR_a_FF -TEST.MCDC_BASIS_PATH:1 of 3 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((RTC_RAM_STATUS_IDLE) == getRTCRAMStatus() || (1) == timeoutStatus) ==> FALSE - Row number 4 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> FALSE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.didCommandTimeout.return:<> -TEST.VALUE:uut_prototype_stubs.getRTCRAMStatus.return:RTC_RAM_STATUS_IN_PROGRESS -TEST.END +-- Subprogram: handleSelfTestReadSystemRecord --- Test Case: handleSelfTestReadServiceRecord.001 +-- Test Case: handleSelfTestReadSystemRecord.001 TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleSelfTestReadServiceRecord +TEST.SUBPROGRAM:handleSelfTestReadSystemRecord TEST.NEW -TEST.NAME:handleSelfTestReadServiceRecord.001 -TEST.VALUE:uut_prototype_stubs.getRTCRAMState.return:RTC_RAM_STATE_BUSY +TEST.NAME:handleSelfTestReadSystemRecord.001 +TEST.VALUE:NVDataMgmt.<>.FSMStatus:2 TEST.END --- Test Case: handleSelfTestReadServiceRecord.002 +-- Test Case: handleSelfTestReadSystemRecord.002 TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleSelfTestReadServiceRecord +TEST.SUBPROGRAM:handleSelfTestReadSystemRecord TEST.NEW -TEST.NAME:handleSelfTestReadServiceRecord.002 +TEST.NAME:handleSelfTestReadSystemRecord.002 TEST.STUB:NVDataMgmt.didCommandTimeout TEST.VALUE:NVDataMgmt.didCommandTimeout.return:1 -TEST.VALUE:uut_prototype_stubs.getRTCRAMStatus.return:RTC_RAM_STATUS_FAILED TEST.END --- Subprogram: handleSelfTestReadSystemRecord - --- Test Case: COND_1_ROW_2_PAIR_a_TF +-- Test Case: handleSelfTestReadSystemRecord.003 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleSelfTestReadSystemRecord TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_TF -TEST.MCDC_BASIS_PATH:2 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((Fapi_Status_FsmReady) == FSMStatus || (1) == timeoutStatus) ==> TRUE - Row number 2 forms a pair with Row 4 for Condition #1, subcondition "a". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.FSMStatus:2 -TEST.VALUE:NVDataMgmt.didCommandTimeout.return:<> -TEST.END - --- Test Case: COND_1_ROW_3_PAIR_b_FT -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleSelfTestReadSystemRecord -TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_b_FT +TEST.NAME:handleSelfTestReadSystemRecord.003 TEST.MCDC_BASIS_PATH:3 of 5 TEST.NOTES: This is an automatically generated test case. @@ -3874,50 +1976,11 @@ TEST.VALUE:NVDataMgmt.didCommandTimeout.return:1 TEST.END --- Test Case: COND_1_ROW_4_PAIR_a_FF +-- Test Case: handleSelfTestReadSystemRecord.004 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleSelfTestReadSystemRecord TEST.NEW -TEST.NAME:COND_1_ROW_4_PAIR_a_FF -TEST.MCDC_BASIS_PATH:1 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((Fapi_Status_FsmReady) == FSMStatus || (1) == timeoutStatus) ==> FALSE - Row number 4 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> FALSE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.FSMStatus:<> -TEST.VALUE:NVDataMgmt.didCommandTimeout.return:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleSelfTestReadSystemRecord -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:5 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((Fapi_Status_FsmReady) == FSMStatus || (1) == timeoutStatus) ==> TRUE - (2) if ((RTC_RAM_STATE_READY) == getRTCRAMState()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.FSMStatus:2 -TEST.VALUE:NVDataMgmt.didCommandTimeout.return:1 -TEST.VALUE:uut_prototype_stubs.getRTCRAMState.return:RTC_RAM_STATE_READY -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleSelfTestReadSystemRecord -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F +TEST.NAME:handleSelfTestReadSystemRecord.004 TEST.MCDC_BASIS_PATH:4 of 5 TEST.NOTES: This is an automatically generated test case. @@ -3933,30 +1996,13 @@ TEST.VALUE:uut_prototype_stubs.getRTCRAMState.return:RTC_RAM_STATE_BUSY TEST.END --- Test Case: handleSelfTestReadSystemRecord.001 -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleSelfTestReadSystemRecord -TEST.NEW -TEST.NAME:handleSelfTestReadSystemRecord.001 -TEST.VALUE:NVDataMgmt.<>.FSMStatus:2 -TEST.END - --- Test Case: handleSelfTestReadSystemRecord.002 -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:handleSelfTestReadSystemRecord -TEST.NEW -TEST.NAME:handleSelfTestReadSystemRecord.002 -TEST.STUB:NVDataMgmt.didCommandTimeout -TEST.VALUE:NVDataMgmt.didCommandTimeout.return:1 -TEST.END - -- Subprogram: handleSelfTestStart --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handleSelfTestStart.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleSelfTestStart TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handleSelfTestStart.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -3969,11 +2015,11 @@ TEST.VALUE:NVDataMgmt.<>.FSMStatus:2 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handleSelfTestStart.002 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleSelfTestStart TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:handleSelfTestStart.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -3997,11 +2043,11 @@ -- Subprogram: isHDAccelerometerSensorValid --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: isHDAccelerometerSensorValid.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:isHDAccelerometerSensorValid TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:isHDAccelerometerSensorValid.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -4016,11 +2062,11 @@ TEST.VALUE:uut_prototype_stubs.crc16.return:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: isHDAccelerometerSensorValid.002 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:isHDAccelerometerSensorValid TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:isHDAccelerometerSensorValid.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -4037,11 +2083,11 @@ -- Subprogram: isHDCalibrationRecordValid --- Test Case: COND_10_ROW_1_PAIR_a_T-PARTIAL +-- Test Case: isHDCalibrationRecordValid.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:isHDCalibrationRecordValid TEST.NEW -TEST.NAME:COND_10_ROW_1_PAIR_a_T-PARTIAL +TEST.NAME:isHDCalibrationRecordValid.001 TEST.MCDC_BASIS_PATH:19 of 28 TEST.NOTES: This is an automatically generated test case. @@ -4065,39 +2111,11 @@ TEST.STUB:NVDataMgmt.isPolynomialRecordValid TEST.END --- Test Case: COND_10_ROW_2_PAIR_a_F-PARTIAL +-- Test Case: isHDCalibrationRecordValid.002 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:isHDCalibrationRecordValid TEST.NEW -TEST.NAME:COND_10_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:20 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 20 - (1) for (i < (NUM_OF_CAL_DATA_HD_PUMPS)) ==> FALSE - (3) for (i < (NUM_OF_CAL_DATA_HD_VALVES)) ==> FALSE - (5) for (i < (NUM_OF_CAL_DATA_OCCLUSION_SENSORS)) ==> FALSE - (7) for (i < (NUM_OF_CAL_DATA_HD_FLOW_SENSORS)) ==> FALSE - (9) for (i < (NUM_OF_CAL_DATA_HD_PRESSURE_SESNSORS)) ==> TRUE - (10) (isCalRecordValid == (0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #10, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable isCalRecordValid in branch 10 - Conflict: Unable to control expression-to-expression comparison in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 3 - Conflict: Unable to control expression-to-expression comparison in branch 5 - Conflict: Unable to control expression-to-expression comparison in branch 7 - Conflict: Unable to control expression-to-expression comparison in branch 9 -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.isPolynomialRecordValid -TEST.END - --- Test Case: COND_11_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:isHDCalibrationRecordValid -TEST.NEW -TEST.NAME:COND_11_ROW_1_PAIR_a_T-TEMPLATE +TEST.NAME:isHDCalibrationRecordValid.002 TEST.MCDC_BASIS_PATH:12 of 28 TEST.NOTES: This is an automatically generated test case. @@ -4120,252 +2138,11 @@ TEST.END_NOTES: TEST.END --- Test Case: COND_11_ROW_2_PAIR_a_F-TEMPLATE +-- Test Case: isHDCalibrationRecordValid.003 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:isHDCalibrationRecordValid TEST.NEW -TEST.NAME:COND_11_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:11 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) for (i < (NUM_OF_CAL_DATA_HD_PUMPS)) ==> FALSE - (3) for (i < (NUM_OF_CAL_DATA_HD_VALVES)) ==> FALSE - (5) for (i < (NUM_OF_CAL_DATA_OCCLUSION_SENSORS)) ==> FALSE - (7) for (i < (NUM_OF_CAL_DATA_HD_FLOW_SENSORS)) ==> FALSE - (9) for (i < (NUM_OF_CAL_DATA_HD_PRESSURE_SESNSORS)) ==> FALSE - (11) for (i < (NUM_OF_CAL_DATA_HD_TEMP_SENSORS)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #11, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 11 - Conflict: Unable to control expression-to-expression comparison in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 3 - Conflict: Unable to control expression-to-expression comparison in branch 5 - Conflict: Unable to control expression-to-expression comparison in branch 7 - Conflict: Unable to control expression-to-expression comparison in branch 9 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_12_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:isHDCalibrationRecordValid -TEST.NEW -TEST.NAME:COND_12_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:17 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 17 - (1) for (i < (NUM_OF_CAL_DATA_HD_PUMPS)) ==> FALSE - (3) for (i < (NUM_OF_CAL_DATA_HD_VALVES)) ==> FALSE - (5) for (i < (NUM_OF_CAL_DATA_OCCLUSION_SENSORS)) ==> FALSE - (7) for (i < (NUM_OF_CAL_DATA_HD_FLOW_SENSORS)) ==> FALSE - (9) for (i < (NUM_OF_CAL_DATA_HD_PRESSURE_SESNSORS)) ==> FALSE - (11) for (i < (NUM_OF_CAL_DATA_HD_TEMP_SENSORS)) ==> TRUE - (12) (isCalRecordValid == (0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #12, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable isCalRecordValid in branch 12 - Conflict: Unable to control expression-to-expression comparison in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 3 - Conflict: Unable to control expression-to-expression comparison in branch 5 - Conflict: Unable to control expression-to-expression comparison in branch 7 - Conflict: Unable to control expression-to-expression comparison in branch 9 - Conflict: Unable to control expression-to-expression comparison in branch 11 -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.isPolynomialRecordValid -TEST.END - --- Test Case: COND_12_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:isHDCalibrationRecordValid -TEST.NEW -TEST.NAME:COND_12_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:18 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 18 - (1) for (i < (NUM_OF_CAL_DATA_HD_PUMPS)) ==> FALSE - (3) for (i < (NUM_OF_CAL_DATA_HD_VALVES)) ==> FALSE - (5) for (i < (NUM_OF_CAL_DATA_OCCLUSION_SENSORS)) ==> FALSE - (7) for (i < (NUM_OF_CAL_DATA_HD_FLOW_SENSORS)) ==> FALSE - (9) for (i < (NUM_OF_CAL_DATA_HD_PRESSURE_SESNSORS)) ==> FALSE - (11) for (i < (NUM_OF_CAL_DATA_HD_TEMP_SENSORS)) ==> TRUE - (12) (isCalRecordValid == (0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #12, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable isCalRecordValid in branch 12 - Conflict: Unable to control expression-to-expression comparison in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 3 - Conflict: Unable to control expression-to-expression comparison in branch 5 - Conflict: Unable to control expression-to-expression comparison in branch 7 - Conflict: Unable to control expression-to-expression comparison in branch 9 - Conflict: Unable to control expression-to-expression comparison in branch 11 -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.isPolynomialRecordValid -TEST.END - --- Test Case: COND_13_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:isHDCalibrationRecordValid -TEST.NEW -TEST.NAME:COND_13_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:13 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (1) for (i < (NUM_OF_CAL_DATA_HD_PUMPS)) ==> FALSE - (3) for (i < (NUM_OF_CAL_DATA_HD_VALVES)) ==> FALSE - (5) for (i < (NUM_OF_CAL_DATA_OCCLUSION_SENSORS)) ==> FALSE - (7) for (i < (NUM_OF_CAL_DATA_HD_FLOW_SENSORS)) ==> FALSE - (9) for (i < (NUM_OF_CAL_DATA_HD_PRESSURE_SESNSORS)) ==> FALSE - (11) for (i < (NUM_OF_CAL_DATA_HD_TEMP_SENSORS)) ==> FALSE - (13) (isCalRecordValid == (0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #13, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable isCalRecordValid in branch 13 - Conflict: Unable to control expression-to-expression comparison in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 3 - Conflict: Unable to control expression-to-expression comparison in branch 5 - Conflict: Unable to control expression-to-expression comparison in branch 7 - Conflict: Unable to control expression-to-expression comparison in branch 9 - Conflict: Unable to control expression-to-expression comparison in branch 11 -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.isPolynomialRecordValid -TEST.END - --- Test Case: COND_13_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:isHDCalibrationRecordValid -TEST.NEW -TEST.NAME:COND_13_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:14 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 14 - (1) for (i < (NUM_OF_CAL_DATA_HD_PUMPS)) ==> FALSE - (3) for (i < (NUM_OF_CAL_DATA_HD_VALVES)) ==> FALSE - (5) for (i < (NUM_OF_CAL_DATA_OCCLUSION_SENSORS)) ==> FALSE - (7) for (i < (NUM_OF_CAL_DATA_HD_FLOW_SENSORS)) ==> FALSE - (9) for (i < (NUM_OF_CAL_DATA_HD_PRESSURE_SESNSORS)) ==> FALSE - (11) for (i < (NUM_OF_CAL_DATA_HD_TEMP_SENSORS)) ==> FALSE - (13) (isCalRecordValid == (0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #13, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable isCalRecordValid in branch 13 - Conflict: Unable to control expression-to-expression comparison in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 3 - Conflict: Unable to control expression-to-expression comparison in branch 5 - Conflict: Unable to control expression-to-expression comparison in branch 7 - Conflict: Unable to control expression-to-expression comparison in branch 9 - Conflict: Unable to control expression-to-expression comparison in branch 11 -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.isPolynomialRecordValid -TEST.END - --- Test Case: COND_14_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:isHDCalibrationRecordValid -TEST.NEW -TEST.NAME:COND_14_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:15 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 15 - (1) for (i < (NUM_OF_CAL_DATA_HD_PUMPS)) ==> FALSE - (3) for (i < (NUM_OF_CAL_DATA_HD_VALVES)) ==> FALSE - (5) for (i < (NUM_OF_CAL_DATA_OCCLUSION_SENSORS)) ==> FALSE - (7) for (i < (NUM_OF_CAL_DATA_HD_FLOW_SENSORS)) ==> FALSE - (9) for (i < (NUM_OF_CAL_DATA_HD_PRESSURE_SESNSORS)) ==> FALSE - (11) for (i < (NUM_OF_CAL_DATA_HD_TEMP_SENSORS)) ==> FALSE - (14) (isCalRecordValid == (0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #14, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set isCalRecordValid due to assignment - Conflict: Unable to control expression-to-expression comparison in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 3 - Conflict: Unable to control expression-to-expression comparison in branch 5 - Conflict: Unable to control expression-to-expression comparison in branch 7 - Conflict: Unable to control expression-to-expression comparison in branch 9 - Conflict: Unable to control expression-to-expression comparison in branch 11 -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.isHDAccelerometerSensorValid -TEST.END - --- Test Case: COND_14_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:isHDCalibrationRecordValid -TEST.NEW -TEST.NAME:COND_14_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:16 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 16 - (1) for (i < (NUM_OF_CAL_DATA_HD_PUMPS)) ==> FALSE - (3) for (i < (NUM_OF_CAL_DATA_HD_VALVES)) ==> FALSE - (5) for (i < (NUM_OF_CAL_DATA_OCCLUSION_SENSORS)) ==> FALSE - (7) for (i < (NUM_OF_CAL_DATA_HD_FLOW_SENSORS)) ==> FALSE - (9) for (i < (NUM_OF_CAL_DATA_HD_PRESSURE_SESNSORS)) ==> FALSE - (11) for (i < (NUM_OF_CAL_DATA_HD_TEMP_SENSORS)) ==> FALSE - (14) (isCalRecordValid == (0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #14, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set isCalRecordValid due to assignment - Conflict: Unable to control expression-to-expression comparison in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 3 - Conflict: Unable to control expression-to-expression comparison in branch 5 - Conflict: Unable to control expression-to-expression comparison in branch 7 - Conflict: Unable to control expression-to-expression comparison in branch 9 - Conflict: Unable to control expression-to-expression comparison in branch 11 -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.isHDAccelerometerSensorValid -TEST.END - --- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:isHDCalibrationRecordValid -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:2 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) for (i < (NUM_OF_CAL_DATA_HD_PUMPS)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:isHDCalibrationRecordValid -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:1 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) for (i < (NUM_OF_CAL_DATA_HD_PUMPS)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:isHDCalibrationRecordValid -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL +TEST.NAME:isHDCalibrationRecordValid.003 TEST.MCDC_BASIS_PATH:27 of 28 TEST.NOTES: This is an automatically generated test case. @@ -4381,353 +2158,13 @@ TEST.STUB:NVDataMgmt.isHDPumpRecordValid TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:isHDCalibrationRecordValid -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:28 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 28 - (1) for (i < (NUM_OF_CAL_DATA_HD_PUMPS)) ==> TRUE - (2) (isCalRecordValid == (0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable isCalRecordValid in branch 2 - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.isHDPumpRecordValid -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:isHDCalibrationRecordValid -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:4 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) for (i < (NUM_OF_CAL_DATA_HD_PUMPS)) ==> FALSE - (3) for (i < (NUM_OF_CAL_DATA_HD_VALVES)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:isHDCalibrationRecordValid -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:3 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) for (i < (NUM_OF_CAL_DATA_HD_PUMPS)) ==> FALSE - (3) for (i < (NUM_OF_CAL_DATA_HD_VALVES)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:isHDCalibrationRecordValid -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:25 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 25 - (1) for (i < (NUM_OF_CAL_DATA_HD_PUMPS)) ==> FALSE - (3) for (i < (NUM_OF_CAL_DATA_HD_VALVES)) ==> TRUE - (4) (isCalRecordValid == (0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable isCalRecordValid in branch 4 - 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:NVDataMgmt.isHDValveRecordValid -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:isHDCalibrationRecordValid -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:26 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 26 - (1) for (i < (NUM_OF_CAL_DATA_HD_PUMPS)) ==> FALSE - (3) for (i < (NUM_OF_CAL_DATA_HD_VALVES)) ==> TRUE - (4) (isCalRecordValid == (0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable isCalRecordValid in branch 4 - 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:NVDataMgmt.isHDValveRecordValid -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:isHDCalibrationRecordValid -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:6 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) for (i < (NUM_OF_CAL_DATA_HD_PUMPS)) ==> FALSE - (3) for (i < (NUM_OF_CAL_DATA_HD_VALVES)) ==> FALSE - (5) for (i < (NUM_OF_CAL_DATA_OCCLUSION_SENSORS)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 5 - 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: COND_5_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:isHDCalibrationRecordValid -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:5 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) for (i < (NUM_OF_CAL_DATA_HD_PUMPS)) ==> FALSE - (3) for (i < (NUM_OF_CAL_DATA_HD_VALVES)) ==> FALSE - (5) for (i < (NUM_OF_CAL_DATA_OCCLUSION_SENSORS)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 5 - 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: COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:isHDCalibrationRecordValid -TEST.NEW -TEST.NAME:COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:23 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 23 - (1) for (i < (NUM_OF_CAL_DATA_HD_PUMPS)) ==> FALSE - (3) for (i < (NUM_OF_CAL_DATA_HD_VALVES)) ==> FALSE - (5) for (i < (NUM_OF_CAL_DATA_OCCLUSION_SENSORS)) ==> TRUE - (6) (isCalRecordValid == (0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #6, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable isCalRecordValid in branch 6 - Conflict: Unable to control expression-to-expression comparison in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 3 - Conflict: Unable to control expression-to-expression comparison in branch 5 -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.isPolynomialRecordValid -TEST.END - --- Test Case: COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:isHDCalibrationRecordValid -TEST.NEW -TEST.NAME:COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:24 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 24 - (1) for (i < (NUM_OF_CAL_DATA_HD_PUMPS)) ==> FALSE - (3) for (i < (NUM_OF_CAL_DATA_HD_VALVES)) ==> FALSE - (5) for (i < (NUM_OF_CAL_DATA_OCCLUSION_SENSORS)) ==> TRUE - (6) (isCalRecordValid == (0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #6, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable isCalRecordValid in branch 6 - Conflict: Unable to control expression-to-expression comparison in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 3 - Conflict: Unable to control expression-to-expression comparison in branch 5 -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.isPolynomialRecordValid -TEST.END - --- Test Case: COND_7_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:isHDCalibrationRecordValid -TEST.NEW -TEST.NAME:COND_7_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:8 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) for (i < (NUM_OF_CAL_DATA_HD_PUMPS)) ==> FALSE - (3) for (i < (NUM_OF_CAL_DATA_HD_VALVES)) ==> FALSE - (5) for (i < (NUM_OF_CAL_DATA_OCCLUSION_SENSORS)) ==> FALSE - (7) for (i < (NUM_OF_CAL_DATA_HD_FLOW_SENSORS)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #7, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 7 - Conflict: Unable to control expression-to-expression comparison in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 3 - Conflict: Unable to control expression-to-expression comparison in branch 5 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_7_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:isHDCalibrationRecordValid -TEST.NEW -TEST.NAME:COND_7_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:7 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) for (i < (NUM_OF_CAL_DATA_HD_PUMPS)) ==> FALSE - (3) for (i < (NUM_OF_CAL_DATA_HD_VALVES)) ==> FALSE - (5) for (i < (NUM_OF_CAL_DATA_OCCLUSION_SENSORS)) ==> FALSE - (7) for (i < (NUM_OF_CAL_DATA_HD_FLOW_SENSORS)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #7, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 7 - Conflict: Unable to control expression-to-expression comparison in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 3 - Conflict: Unable to control expression-to-expression comparison in branch 5 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_8_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:isHDCalibrationRecordValid -TEST.NEW -TEST.NAME:COND_8_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:21 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 21 - (1) for (i < (NUM_OF_CAL_DATA_HD_PUMPS)) ==> FALSE - (3) for (i < (NUM_OF_CAL_DATA_HD_VALVES)) ==> FALSE - (5) for (i < (NUM_OF_CAL_DATA_OCCLUSION_SENSORS)) ==> FALSE - (7) for (i < (NUM_OF_CAL_DATA_HD_FLOW_SENSORS)) ==> TRUE - (8) (isCalRecordValid == (0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #8, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable isCalRecordValid in branch 8 - Conflict: Unable to control expression-to-expression comparison in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 3 - Conflict: Unable to control expression-to-expression comparison in branch 5 - Conflict: Unable to control expression-to-expression comparison in branch 7 -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.isPolynomialRecordValid -TEST.END - --- Test Case: COND_8_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:isHDCalibrationRecordValid -TEST.NEW -TEST.NAME:COND_8_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:22 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 22 - (1) for (i < (NUM_OF_CAL_DATA_HD_PUMPS)) ==> FALSE - (3) for (i < (NUM_OF_CAL_DATA_HD_VALVES)) ==> FALSE - (5) for (i < (NUM_OF_CAL_DATA_OCCLUSION_SENSORS)) ==> FALSE - (7) for (i < (NUM_OF_CAL_DATA_HD_FLOW_SENSORS)) ==> TRUE - (8) (isCalRecordValid == (0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #8, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable isCalRecordValid in branch 8 - Conflict: Unable to control expression-to-expression comparison in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 3 - Conflict: Unable to control expression-to-expression comparison in branch 5 - Conflict: Unable to control expression-to-expression comparison in branch 7 -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.isPolynomialRecordValid -TEST.END - --- Test Case: COND_9_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:isHDCalibrationRecordValid -TEST.NEW -TEST.NAME:COND_9_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:10 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) for (i < (NUM_OF_CAL_DATA_HD_PUMPS)) ==> FALSE - (3) for (i < (NUM_OF_CAL_DATA_HD_VALVES)) ==> FALSE - (5) for (i < (NUM_OF_CAL_DATA_OCCLUSION_SENSORS)) ==> FALSE - (7) for (i < (NUM_OF_CAL_DATA_HD_FLOW_SENSORS)) ==> FALSE - (9) for (i < (NUM_OF_CAL_DATA_HD_PRESSURE_SESNSORS)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #9, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 9 - Conflict: Unable to control expression-to-expression comparison in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 3 - Conflict: Unable to control expression-to-expression comparison in branch 5 - Conflict: Unable to control expression-to-expression comparison in branch 7 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_9_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:isHDCalibrationRecordValid -TEST.NEW -TEST.NAME:COND_9_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:9 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) for (i < (NUM_OF_CAL_DATA_HD_PUMPS)) ==> FALSE - (3) for (i < (NUM_OF_CAL_DATA_HD_VALVES)) ==> FALSE - (5) for (i < (NUM_OF_CAL_DATA_OCCLUSION_SENSORS)) ==> FALSE - (7) for (i < (NUM_OF_CAL_DATA_HD_FLOW_SENSORS)) ==> FALSE - (9) for (i < (NUM_OF_CAL_DATA_HD_PRESSURE_SESNSORS)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #9, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 9 - Conflict: Unable to control expression-to-expression comparison in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 3 - Conflict: Unable to control expression-to-expression comparison in branch 5 - Conflict: Unable to control expression-to-expression comparison in branch 7 -TEST.END_NOTES: -TEST.END - -- Subprogram: isHDPumpRecordValid --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: isHDPumpRecordValid.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:isHDPumpRecordValid TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:isHDPumpRecordValid.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -4742,11 +2179,11 @@ TEST.VALUE:uut_prototype_stubs.crc16.return:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: isHDPumpRecordValid.002 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:isHDPumpRecordValid TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:isHDPumpRecordValid.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -4763,11 +2200,11 @@ -- Subprogram: isHDServiceRecordValid --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: isHDServiceRecordValid.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:isHDServiceRecordValid TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:isHDServiceRecordValid.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -4781,11 +2218,11 @@ TEST.VALUE:uut_prototype_stubs.crc16.return:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: isHDServiceRecordValid.002 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:isHDServiceRecordValid TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:isHDServiceRecordValid.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -4801,11 +2238,11 @@ -- Subprogram: isHDSystemRecordValid --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: isHDSystemRecordValid.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:isHDSystemRecordValid TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:isHDSystemRecordValid.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -4819,11 +2256,11 @@ TEST.VALUE:uut_prototype_stubs.crc16.return:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: isHDSystemRecordValid.002 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:isHDSystemRecordValid TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:isHDSystemRecordValid.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -4839,11 +2276,11 @@ -- Subprogram: isHDValveRecordValid --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: isHDValveRecordValid.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:isHDValveRecordValid TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:isHDValveRecordValid.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -4858,11 +2295,11 @@ TEST.VALUE:uut_prototype_stubs.crc16.return:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: isHDValveRecordValid.002 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:isHDValveRecordValid TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:isHDValveRecordValid.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -4888,11 +2325,11 @@ -- Subprogram: isPolynomialRecordValid --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: isPolynomialRecordValid.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:isPolynomialRecordValid TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:isPolynomialRecordValid.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -4907,11 +2344,11 @@ TEST.VALUE:uut_prototype_stubs.crc16.return:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: isPolynomialRecordValid.002 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:isPolynomialRecordValid TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:isPolynomialRecordValid.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -4928,11 +2365,11 @@ -- Subprogram: isQueueEmpty --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: isQueueEmpty.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:isQueueEmpty TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:isQueueEmpty.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -4945,11 +2382,11 @@ TEST.VALUE:NVDataMgmt.<>.queueCount:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: isQueueEmpty.002 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:isQueueEmpty TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:isQueueEmpty.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -4964,11 +2401,11 @@ -- Subprogram: isQueueFull --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: isQueueFull.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:isQueueFull TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:isQueueFull.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -4981,11 +2418,11 @@ TEST.VALUE:NVDataMgmt.<>.queueCount:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: isQueueFull.002 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:isQueueFull TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:isQueueFull.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -5000,11 +2437,11 @@ -- Subprogram: isRecordQueueEmpty --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: isRecordQueueEmpty.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:isRecordQueueEmpty TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:isRecordQueueEmpty.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -5017,11 +2454,11 @@ TEST.VALUE:NVDataMgmt.<>.recordQueueCount:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: isRecordQueueEmpty.002 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:isRecordQueueEmpty TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:isRecordQueueEmpty.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -5036,11 +2473,11 @@ -- Subprogram: monitorNewCalSignal --- Test Case: COND_1_ROW_1_PAIR_a_TT +-- Test Case: monitorNewCalSignal.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:monitorNewCalSignal TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_TT +TEST.NAME:monitorNewCalSignal.001 TEST.MCDC_BASIS_PATH:2 of 3 TEST.NOTES: This is an automatically generated test case. @@ -5055,11 +2492,11 @@ TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_b_TF +-- Test Case: monitorNewCalSignal.002 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:monitorNewCalSignal TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_b_TF +TEST.NAME:monitorNewCalSignal.002 TEST.MCDC_BASIS_PATH:3 of 3 TEST.NOTES: This is an automatically generated test case. @@ -5074,11 +2511,11 @@ TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.END --- Test Case: COND_1_ROW_3_PAIR_a_FT +-- Test Case: monitorNewCalSignal.003 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:monitorNewCalSignal TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_a_FT +TEST.NAME:monitorNewCalSignal.003 TEST.MCDC_BASIS_PATH:1 of 3 TEST.NOTES: This is an automatically generated test case. @@ -5095,11 +2532,11 @@ -- Subprogram: prepareReadLogJobAndGetStartAddress --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: prepareReadLogJobAndGetStartAddress.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:prepareReadLogJobAndGetStartAddress TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:prepareReadLogJobAndGetStartAddress.001 TEST.MCDC_BASIS_PATH:1 of 7 TEST.NOTES: This is an automatically generated test case. @@ -5112,11 +2549,11 @@ TEST.VALUE:NVDataMgmt.<>.logRecord.logHeader.nextReadIndex:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: prepareReadLogJobAndGetStartAddress.002 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:prepareReadLogJobAndGetStartAddress TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:prepareReadLogJobAndGetStartAddress.002 TEST.MCDC_BASIS_PATH:2 of 7 TEST.NOTES: This is an automatically generated test case. @@ -5129,30 +2566,30 @@ TEST.VALUE:NVDataMgmt.<>.logRecord.logHeader.nextReadIndex:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_TT-PARTIAL +-- Test Case: prepareReadLogJobAndGetStartAddress.003 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:prepareReadLogJobAndGetStartAddress TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_TT-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 7 +TEST.NAME:prepareReadLogJobAndGetStartAddress.003 +TEST.MCDC_BASIS_PATH:3 of 7 TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (2) if ((logRecord.logHeader).nextReadIndex == 0 && (logRecord.logHeader).isHdrCorrupted == (1)) ==> TRUE - Row number 1 forms a pair with Row 3 for Condition #2, subcondition "a". - Condition a ==> TRUE + Test Path 3 + (2) if ((logRecord.logHeader).nextReadIndex == 0 && (logRecord.logHeader).isHdrCorrupted == (1)) ==> FALSE + Row number 3 forms a pair with Row 1 for Condition #2, subcondition "a". + Condition a ==> FALSE Condition b ==> TRUE Test Case Generation Notes: Cannot set local variable readIndexChange in branch 2 TEST.END_NOTES: TEST.VALUE:NVDataMgmt.<>.logRecord.logHeader.isHdrCorrupted:1 TEST.END --- Test Case: COND_2_ROW_2_PAIR_b_TF-PARTIAL +-- Test Case: prepareReadLogJobAndGetStartAddress.004 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:prepareReadLogJobAndGetStartAddress TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_b_TF-PARTIAL +TEST.NAME:prepareReadLogJobAndGetStartAddress.004 TEST.MCDC_BASIS_PATH:5 of 7 TEST.NOTES: This is an automatically generated test case. @@ -5167,74 +2604,13 @@ TEST.VALUE:NVDataMgmt.<>.logRecord.logHeader.isHdrCorrupted:<> TEST.END --- Test Case: COND_2_ROW_3_PAIR_a_FT-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:prepareReadLogJobAndGetStartAddress -TEST.NEW -TEST.NAME:COND_2_ROW_3_PAIR_a_FT-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (2) if ((logRecord.logHeader).nextReadIndex == 0 && (logRecord.logHeader).isHdrCorrupted == (1)) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: - Cannot set local variable readIndexChange in branch 2 -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.logRecord.logHeader.isHdrCorrupted:1 -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:prepareReadLogJobAndGetStartAddress -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (2) if ((logRecord.logHeader).nextReadIndex == 0 && (logRecord.logHeader).isHdrCorrupted == (1)) ==> TRUE - (3) if eraseDataLogSectors() ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable readIndexChange in branch 2 -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.eraseDataLogSectors -TEST.VALUE:NVDataMgmt.<>.logRecord.logHeader.isHdrCorrupted:1 -TEST.VALUE:NVDataMgmt.eraseDataLogSectors.return:1 -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:prepareReadLogJobAndGetStartAddress -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (2) if ((logRecord.logHeader).nextReadIndex == 0 && (logRecord.logHeader).isHdrCorrupted == (1)) ==> TRUE - (3) if eraseDataLogSectors() ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable readIndexChange in branch 2 -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.eraseDataLogSectors -TEST.VALUE:NVDataMgmt.<>.logRecord.logHeader.isHdrCorrupted:1 -TEST.VALUE:NVDataMgmt.eraseDataLogSectors.return:0 -TEST.END - -- Subprogram: prepareWriteLogJobAndGetStartAddress --- Test Case: COND_1_ROW_1_PAIR_a_T-PARTIAL +-- Test Case: prepareWriteLogJobAndGetStartAddress.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:prepareWriteLogJobAndGetStartAddress TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-PARTIAL +TEST.NAME:prepareWriteLogJobAndGetStartAddress.001 TEST.MCDC_BASIS_PATH:2 of 6 TEST.NOTES: This is an automatically generated test case. @@ -5248,29 +2624,11 @@ TEST.VALUE:NVDataMgmt.prepareWriteLogJobAndGetStartAddress.data:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F-PARTIAL +-- Test Case: prepareWriteLogJobAndGetStartAddress.002 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:prepareWriteLogJobAndGetStartAddress TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:1 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (modulus == (0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set modulus due to assignment -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.prepareWriteLogJobAndGetStartAddress.data:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:prepareWriteLogJobAndGetStartAddress -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL +TEST.NAME:prepareWriteLogJobAndGetStartAddress.002 TEST.MCDC_BASIS_PATH:6 of 6 TEST.NOTES: This is an automatically generated test case. @@ -5286,31 +2644,11 @@ TEST.VALUE:NVDataMgmt.prepareWriteLogJobAndGetStartAddress.data:<> TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL +-- Test Case: prepareWriteLogJobAndGetStartAddress.003 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:prepareWriteLogJobAndGetStartAddress TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (modulus == (0)) ==> TRUE - (2) if ((logRecord.logHeader).recordCount >= 3U * (((0xf0207fffU + (1)) - 0xf0204000U) / 32U) - (1)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set modulus due to assignment -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.logRecord.logHeader.recordCount:<> -TEST.VALUE:NVDataMgmt.prepareWriteLogJobAndGetStartAddress.data:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:prepareWriteLogJobAndGetStartAddress -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL +TEST.NAME:prepareWriteLogJobAndGetStartAddress.003 TEST.MCDC_BASIS_PATH:3 of 6 TEST.NOTES: This is an automatically generated test case. @@ -5326,33 +2664,33 @@ TEST.VALUE:NVDataMgmt.prepareWriteLogJobAndGetStartAddress.data:<> TEST.END --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL +-- Subprogram: readLogData + +-- Test Case: readLogData.001 TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:prepareWriteLogJobAndGetStartAddress +TEST.SUBPROGRAM:readLogData TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 6 +TEST.NAME:readLogData.001 +TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if (modulus == (0)) ==> FALSE - (3) ((logRecord.logHeader).nextWriteIndex >= 3U * (((0xf0207fffU + (1)) - 0xf0204000U) / 32U) - (1)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". + Test Path 1 + (1) if (availableQueue >= 3U) ==> FALSE + Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: - Cannot set modulus due to assignment TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.logRecord.logHeader.nextWriteIndex:<> -TEST.VALUE:NVDataMgmt.prepareWriteLogJobAndGetStartAddress.data:<> +TEST.STUB:NVDataMgmt.getAvailableQueueCount +TEST.VALUE:NVDataMgmt.readLogData.buffer:<> +TEST.VALUE:NVDataMgmt.readLogData.length:<> +TEST.VALUE:NVDataMgmt.getAvailableQueueCount.return:<> TEST.END --- Subprogram: readLogData - --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: readLogData.002 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:readLogData TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:readLogData.002 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -5368,33 +2706,13 @@ TEST.VALUE:NVDataMgmt.getAvailableQueueCount.return:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:readLogData -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (availableQueue >= 3U) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.getAvailableQueueCount -TEST.VALUE:NVDataMgmt.readLogData.buffer:<> -TEST.VALUE:NVDataMgmt.readLogData.length:<> -TEST.VALUE:NVDataMgmt.getAvailableQueueCount.return:<> -TEST.END - -- Subprogram: setCalibrationRecord --- Test Case: COND_1_ROW_1_PAIR_a_TT +-- Test Case: setCalibrationRecord.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:setCalibrationRecord TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_TT +TEST.NAME:setCalibrationRecord.001 TEST.MCDC_BASIS_PATH:2 of 12 TEST.NOTES: This is an automatically generated test case. @@ -5412,11 +2730,11 @@ TEST.VALUE:NVDataMgmt.setCalibrationRecord.addressPtr:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_b_TF +-- Test Case: setCalibrationRecord.002 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:setCalibrationRecord TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_b_TF +TEST.NAME:setCalibrationRecord.002 TEST.MCDC_BASIS_PATH:3 of 12 TEST.NOTES: This is an automatically generated test case. @@ -5434,11 +2752,11 @@ TEST.VALUE:NVDataMgmt.setCalibrationRecord.addressPtr:<> TEST.END --- Test Case: COND_1_ROW_3_PAIR_a_FT +-- Test Case: setCalibrationRecord.003 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:setCalibrationRecord TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_a_FT +TEST.NAME:setCalibrationRecord.003 TEST.MCDC_BASIS_PATH:1 of 12 TEST.NOTES: This is an automatically generated test case. @@ -5456,11 +2774,11 @@ TEST.VALUE:NVDataMgmt.setCalibrationRecord.addressPtr:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_TT +-- Test Case: setCalibrationRecord.004 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:setCalibrationRecord TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_TT +TEST.NAME:setCalibrationRecord.004 TEST.MCDC_BASIS_PATH:5 of 12 TEST.NOTES: This is an automatically generated test case. @@ -5479,11 +2797,11 @@ TEST.VALUE:NVDataMgmt.setCalibrationRecord.addressPtr:<> TEST.END --- Test Case: COND_2_ROW_2_PAIR_b_TF +-- Test Case: setCalibrationRecord.005 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:setCalibrationRecord TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_b_TF +TEST.NAME:setCalibrationRecord.005 TEST.MCDC_BASIS_PATH:6 of 12 TEST.NOTES: This is an automatically generated test case. @@ -5502,190 +2820,13 @@ TEST.VALUE:NVDataMgmt.setCalibrationRecord.addressPtr:<> TEST.END --- Test Case: COND_2_ROW_3_PAIR_a_FT -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:setCalibrationRecord -TEST.NEW -TEST.NAME:COND_2_ROW_3_PAIR_a_FT -TEST.MCDC_BASIS_PATH:4 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == currentMessage && (NVDATAMGMT_RECEIVE_RECORD_IDLE) == nvDataMgmtExecReceiveRecordState) ==> FALSE - (2) if ((NVDATAMGMT_RECEIVE_RECORD_RECEIVE) == nvDataMgmtExecReceiveRecordState && currentMessage <= totalMessages) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecReceiveRecordState:NUM_OF_NVDATAMGMT_RECEIVE_RECORD_STATES -TEST.VALUE:NVDataMgmt.setCalibrationRecord.currentMessage:<> -TEST.VALUE:NVDataMgmt.setCalibrationRecord.totalMessages:<> -TEST.VALUE:NVDataMgmt.setCalibrationRecord.length:<> -TEST.VALUE:NVDataMgmt.setCalibrationRecord.addressPtr:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:setCalibrationRecord -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if ((1) == currentMessage && (NVDATAMGMT_RECEIVE_RECORD_IDLE) == nvDataMgmtExecReceiveRecordState) ==> FALSE - (2) if ((NVDATAMGMT_RECEIVE_RECORD_RECEIVE) == nvDataMgmtExecReceiveRecordState && currentMessage <= totalMessages) ==> TRUE - (3) if ((1) == currentMessage - previousCalMessageNum) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecReceiveRecordState:NVDATAMGMT_RECEIVE_RECORD_RECEIVE -TEST.VALUE:NVDataMgmt.setCalibrationRecord.currentMessage:<> -TEST.VALUE:NVDataMgmt.setCalibrationRecord.totalMessages:<> -TEST.VALUE:NVDataMgmt.setCalibrationRecord.length:<> -TEST.VALUE:NVDataMgmt.setCalibrationRecord.addressPtr:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:setCalibrationRecord -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((1) == currentMessage && (NVDATAMGMT_RECEIVE_RECORD_IDLE) == nvDataMgmtExecReceiveRecordState) ==> FALSE - (2) if ((NVDATAMGMT_RECEIVE_RECORD_RECEIVE) == nvDataMgmtExecReceiveRecordState && currentMessage <= totalMessages) ==> TRUE - (3) if ((1) == currentMessage - previousCalMessageNum) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecReceiveRecordState:NVDATAMGMT_RECEIVE_RECORD_RECEIVE -TEST.VALUE:NVDataMgmt.setCalibrationRecord.currentMessage:<> -TEST.VALUE:NVDataMgmt.setCalibrationRecord.totalMessages:<> -TEST.VALUE:NVDataMgmt.setCalibrationRecord.length:<> -TEST.VALUE:NVDataMgmt.setCalibrationRecord.addressPtr:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:setCalibrationRecord -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:10 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if ((1) == currentMessage && (NVDATAMGMT_RECEIVE_RECORD_IDLE) == nvDataMgmtExecReceiveRecordState) ==> FALSE - (2) if ((NVDATAMGMT_RECEIVE_RECORD_RECEIVE) == nvDataMgmtExecReceiveRecordState && currentMessage <= totalMessages) ==> TRUE - (3) if ((1) == currentMessage - previousCalMessageNum) ==> TRUE - (4) if (currentMessage == totalMessages) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecReceiveRecordState:NVDATAMGMT_RECEIVE_RECORD_RECEIVE -TEST.VALUE:NVDataMgmt.setCalibrationRecord.currentMessage:<> -TEST.VALUE:NVDataMgmt.setCalibrationRecord.totalMessages:<> -TEST.VALUE:NVDataMgmt.setCalibrationRecord.length:<> -TEST.VALUE:NVDataMgmt.setCalibrationRecord.addressPtr:<> -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:setCalibrationRecord -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:9 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if ((1) == currentMessage && (NVDATAMGMT_RECEIVE_RECORD_IDLE) == nvDataMgmtExecReceiveRecordState) ==> FALSE - (2) if ((NVDATAMGMT_RECEIVE_RECORD_RECEIVE) == nvDataMgmtExecReceiveRecordState && currentMessage <= totalMessages) ==> TRUE - (3) if ((1) == currentMessage - previousCalMessageNum) ==> TRUE - (4) if (currentMessage == totalMessages) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecReceiveRecordState:NVDATAMGMT_RECEIVE_RECORD_RECEIVE -TEST.VALUE:NVDataMgmt.setCalibrationRecord.currentMessage:<> -TEST.VALUE:NVDataMgmt.setCalibrationRecord.totalMessages:<> -TEST.VALUE:NVDataMgmt.setCalibrationRecord.length:<> -TEST.VALUE:NVDataMgmt.setCalibrationRecord.addressPtr:<> -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:setCalibrationRecord -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:12 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (1) if ((1) == currentMessage && (NVDATAMGMT_RECEIVE_RECORD_IDLE) == nvDataMgmtExecReceiveRecordState) ==> FALSE - (2) if ((NVDATAMGMT_RECEIVE_RECORD_RECEIVE) == nvDataMgmtExecReceiveRecordState && currentMessage <= totalMessages) ==> TRUE - (3) if ((1) == currentMessage - previousCalMessageNum) ==> TRUE - (4) if (currentMessage == totalMessages) ==> TRUE - (5) if (calcCRC != recordCRC) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set variable RECORDS_SPECS[NVDATAMGMT_CALIBRATION_RECORD] in branch 4 since it requires user code. - Conflict: Unable to control expression-to-expression comparison in branch 3 -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecReceiveRecordState:NVDATAMGMT_RECEIVE_RECORD_RECEIVE -TEST.VALUE:NVDataMgmt.setCalibrationRecord.currentMessage:<> -TEST.VALUE:NVDataMgmt.setCalibrationRecord.totalMessages:<> -TEST.VALUE:NVDataMgmt.setCalibrationRecord.length:<> -TEST.VALUE:NVDataMgmt.setCalibrationRecord.addressPtr:<> -TEST.VALUE:uut_prototype_stubs.crc16.return:<> -TEST.END - --- Test Case: COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:setCalibrationRecord -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:11 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) if ((1) == currentMessage && (NVDATAMGMT_RECEIVE_RECORD_IDLE) == nvDataMgmtExecReceiveRecordState) ==> FALSE - (2) if ((NVDATAMGMT_RECEIVE_RECORD_RECEIVE) == nvDataMgmtExecReceiveRecordState && currentMessage <= totalMessages) ==> TRUE - (3) if ((1) == currentMessage - previousCalMessageNum) ==> TRUE - (4) if (currentMessage == totalMessages) ==> TRUE - (5) if (calcCRC != recordCRC) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set variable to unknown value in branch 5 - Cannot set variable RECORDS_SPECS[NVDATAMGMT_CALIBRATION_RECORD] in branch 4 since it requires user code. - Conflict: Unable to control expression-to-expression comparison in branch 3 -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecReceiveRecordState:NVDATAMGMT_RECEIVE_RECORD_RECEIVE -TEST.VALUE:NVDataMgmt.setCalibrationRecord.currentMessage:<> -TEST.VALUE:NVDataMgmt.setCalibrationRecord.totalMessages:<> -TEST.VALUE:NVDataMgmt.setCalibrationRecord.length:<> -TEST.VALUE:NVDataMgmt.setCalibrationRecord.addressPtr:<> -TEST.END - -- Subprogram: setMemoryOpsStruct --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: setMemoryOpsStruct.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:setMemoryOpsStruct TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:setMemoryOpsStruct.001 TEST.MCDC_BASIS_PATH:2 of 6 TEST.NOTES: This is an automatically generated test case. @@ -5705,11 +2846,11 @@ TEST.VALUE:NVDataMgmt.isQueueFull.return:0 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: setMemoryOpsStruct.002 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:setMemoryOpsStruct TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:setMemoryOpsStruct.002 TEST.MCDC_BASIS_PATH:1 of 6 TEST.NOTES: This is an automatically generated test case. @@ -5729,11 +2870,11 @@ TEST.VALUE:NVDataMgmt.isQueueFull.return:1 TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Test Case: setMemoryOpsStruct.003 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:setMemoryOpsStruct TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:setMemoryOpsStruct.003 TEST.MCDC_BASIS_PATH:3 of 6 TEST.NOTES: This is an automatically generated test case. @@ -5755,37 +2896,11 @@ TEST.VALUE:NVDataMgmt.isQueueFull.return:0 TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F +-- Test Case: setMemoryOpsStruct.004 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:setMemoryOpsStruct TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:4 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((0) == isQueueFull()) ==> TRUE - (2) (queueRearIndex >= 20U - (1)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.isQueueFull -TEST.VALUE:NVDataMgmt.<>.queueRearIndex:<> -TEST.VALUE:NVDataMgmt.setMemoryOpsStruct.ops:<> -TEST.VALUE:NVDataMgmt.setMemoryOpsStruct.location:<> -TEST.VALUE:NVDataMgmt.setMemoryOpsStruct.startAddress:<> -TEST.VALUE:NVDataMgmt.setMemoryOpsStruct.data:<> -TEST.VALUE:NVDataMgmt.setMemoryOpsStruct.extAddress:<> -TEST.VALUE:NVDataMgmt.setMemoryOpsStruct.length:<> -TEST.VALUE:NVDataMgmt.isQueueFull.return:0 -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:setMemoryOpsStruct -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T +TEST.NAME:setMemoryOpsStruct.004 TEST.MCDC_BASIS_PATH:6 of 6 TEST.NOTES: This is an automatically generated test case. @@ -5807,39 +2922,13 @@ TEST.VALUE:NVDataMgmt.isQueueFull.return:0 TEST.END --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:setMemoryOpsStruct -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:5 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((0) == isQueueFull()) ==> TRUE - (3) if (extAddress == (0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:NVDataMgmt.isQueueFull -TEST.VALUE:NVDataMgmt.<>.queueRearIndex:0 -TEST.VALUE:NVDataMgmt.setMemoryOpsStruct.ops:<> -TEST.VALUE:NVDataMgmt.setMemoryOpsStruct.location:<> -TEST.VALUE:NVDataMgmt.setMemoryOpsStruct.startAddress:<> -TEST.VALUE:NVDataMgmt.setMemoryOpsStruct.data:<> -TEST.VALUE:NVDataMgmt.setMemoryOpsStruct.extAddress:<> -TEST.VALUE:NVDataMgmt.setMemoryOpsStruct.length:<> -TEST.VALUE:NVDataMgmt.isQueueFull.return:0 -TEST.END - -- Subprogram: setServiceRecord --- Test Case: COND_1_ROW_1_PAIR_a_TT +-- Test Case: setServiceRecord.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:setServiceRecord TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_TT +TEST.NAME:setServiceRecord.001 TEST.MCDC_BASIS_PATH:2 of 12 TEST.NOTES: This is an automatically generated test case. @@ -5857,11 +2946,11 @@ TEST.VALUE:NVDataMgmt.setServiceRecord.addressPtr:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_b_TF +-- Test Case: setServiceRecord.002 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:setServiceRecord TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_b_TF +TEST.NAME:setServiceRecord.002 TEST.MCDC_BASIS_PATH:3 of 12 TEST.NOTES: This is an automatically generated test case. @@ -5879,11 +2968,11 @@ TEST.VALUE:NVDataMgmt.setServiceRecord.addressPtr:<> TEST.END --- Test Case: COND_1_ROW_3_PAIR_a_FT +-- Test Case: setServiceRecord.003 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:setServiceRecord TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_a_FT +TEST.NAME:setServiceRecord.003 TEST.MCDC_BASIS_PATH:1 of 12 TEST.NOTES: This is an automatically generated test case. @@ -5901,11 +2990,11 @@ TEST.VALUE:NVDataMgmt.setServiceRecord.addressPtr:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_TT +-- Test Case: setServiceRecord.004 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:setServiceRecord TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_TT +TEST.NAME:setServiceRecord.004 TEST.MCDC_BASIS_PATH:5 of 12 TEST.NOTES: This is an automatically generated test case. @@ -5924,213 +3013,13 @@ TEST.VALUE:NVDataMgmt.setServiceRecord.addressPtr:<> TEST.END --- Test Case: COND_2_ROW_2_PAIR_b_TF -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:setServiceRecord -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_b_TF -TEST.MCDC_BASIS_PATH:6 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((1) == currentMessage && nvDataMgmtExecReceiveRecordState == (NVDATAMGMT_RECEIVE_RECORD_IDLE)) ==> FALSE - (2) if (nvDataMgmtExecReceiveRecordState == (NVDATAMGMT_RECEIVE_RECORD_RECEIVE) && currentMessage <= totalMessages) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecReceiveRecordState:NVDATAMGMT_RECEIVE_RECORD_RECEIVE -TEST.VALUE:NVDataMgmt.setServiceRecord.currentMessage:<> -TEST.VALUE:NVDataMgmt.setServiceRecord.totalMessages:<> -TEST.VALUE:NVDataMgmt.setServiceRecord.length:<> -TEST.VALUE:NVDataMgmt.setServiceRecord.addressPtr:<> -TEST.END - --- Test Case: COND_2_ROW_3_PAIR_a_FT -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:setServiceRecord -TEST.NEW -TEST.NAME:COND_2_ROW_3_PAIR_a_FT -TEST.MCDC_BASIS_PATH:4 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == currentMessage && nvDataMgmtExecReceiveRecordState == (NVDATAMGMT_RECEIVE_RECORD_IDLE)) ==> FALSE - (2) if (nvDataMgmtExecReceiveRecordState == (NVDATAMGMT_RECEIVE_RECORD_RECEIVE) && currentMessage <= totalMessages) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecReceiveRecordState:NUM_OF_NVDATAMGMT_RECEIVE_RECORD_STATES -TEST.VALUE:NVDataMgmt.setServiceRecord.currentMessage:<> -TEST.VALUE:NVDataMgmt.setServiceRecord.totalMessages:<> -TEST.VALUE:NVDataMgmt.setServiceRecord.length:<> -TEST.VALUE:NVDataMgmt.setServiceRecord.addressPtr:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:setServiceRecord -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if ((1) == currentMessage && nvDataMgmtExecReceiveRecordState == (NVDATAMGMT_RECEIVE_RECORD_IDLE)) ==> FALSE - (2) if (nvDataMgmtExecReceiveRecordState == (NVDATAMGMT_RECEIVE_RECORD_RECEIVE) && currentMessage <= totalMessages) ==> TRUE - (3) if ((1) == currentMessage - previousCalMessageNum) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecReceiveRecordState:NVDATAMGMT_RECEIVE_RECORD_RECEIVE -TEST.VALUE:NVDataMgmt.setServiceRecord.currentMessage:<> -TEST.VALUE:NVDataMgmt.setServiceRecord.totalMessages:<> -TEST.VALUE:NVDataMgmt.setServiceRecord.length:<> -TEST.VALUE:NVDataMgmt.setServiceRecord.addressPtr:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:setServiceRecord -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((1) == currentMessage && nvDataMgmtExecReceiveRecordState == (NVDATAMGMT_RECEIVE_RECORD_IDLE)) ==> FALSE - (2) if (nvDataMgmtExecReceiveRecordState == (NVDATAMGMT_RECEIVE_RECORD_RECEIVE) && currentMessage <= totalMessages) ==> TRUE - (3) if ((1) == currentMessage - previousCalMessageNum) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecReceiveRecordState:NVDATAMGMT_RECEIVE_RECORD_RECEIVE -TEST.VALUE:NVDataMgmt.setServiceRecord.currentMessage:<> -TEST.VALUE:NVDataMgmt.setServiceRecord.totalMessages:<> -TEST.VALUE:NVDataMgmt.setServiceRecord.length:<> -TEST.VALUE:NVDataMgmt.setServiceRecord.addressPtr:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:setServiceRecord -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:10 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if ((1) == currentMessage && nvDataMgmtExecReceiveRecordState == (NVDATAMGMT_RECEIVE_RECORD_IDLE)) ==> FALSE - (2) if (nvDataMgmtExecReceiveRecordState == (NVDATAMGMT_RECEIVE_RECORD_RECEIVE) && currentMessage <= totalMessages) ==> TRUE - (3) if ((1) == currentMessage - previousCalMessageNum) ==> TRUE - (4) if (currentMessage == totalMessages) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecReceiveRecordState:NVDATAMGMT_RECEIVE_RECORD_RECEIVE -TEST.VALUE:NVDataMgmt.setServiceRecord.currentMessage:<> -TEST.VALUE:NVDataMgmt.setServiceRecord.totalMessages:<> -TEST.VALUE:NVDataMgmt.setServiceRecord.length:<> -TEST.VALUE:NVDataMgmt.setServiceRecord.addressPtr:<> -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:setServiceRecord -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:9 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if ((1) == currentMessage && nvDataMgmtExecReceiveRecordState == (NVDATAMGMT_RECEIVE_RECORD_IDLE)) ==> FALSE - (2) if (nvDataMgmtExecReceiveRecordState == (NVDATAMGMT_RECEIVE_RECORD_RECEIVE) && currentMessage <= totalMessages) ==> TRUE - (3) if ((1) == currentMessage - previousCalMessageNum) ==> TRUE - (4) if (currentMessage == totalMessages) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecReceiveRecordState:NVDATAMGMT_RECEIVE_RECORD_RECEIVE -TEST.VALUE:NVDataMgmt.setServiceRecord.currentMessage:<> -TEST.VALUE:NVDataMgmt.setServiceRecord.totalMessages:<> -TEST.VALUE:NVDataMgmt.setServiceRecord.length:<> -TEST.VALUE:NVDataMgmt.setServiceRecord.addressPtr:<> -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:setServiceRecord -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:12 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (1) if ((1) == currentMessage && nvDataMgmtExecReceiveRecordState == (NVDATAMGMT_RECEIVE_RECORD_IDLE)) ==> FALSE - (2) if (nvDataMgmtExecReceiveRecordState == (NVDATAMGMT_RECEIVE_RECORD_RECEIVE) && currentMessage <= totalMessages) ==> TRUE - (3) if ((1) == currentMessage - previousCalMessageNum) ==> TRUE - (4) if (currentMessage == totalMessages) ==> TRUE - (5) if (calcCRC != recordCRC) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set variable RECORDS_SPECS[NVDATAMGMT_SERVICE_RECORD] in branch 4 since it requires user code. - Conflict: Unable to control expression-to-expression comparison in branch 3 -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecReceiveRecordState:NVDATAMGMT_RECEIVE_RECORD_RECEIVE -TEST.VALUE:NVDataMgmt.setServiceRecord.currentMessage:<> -TEST.VALUE:NVDataMgmt.setServiceRecord.totalMessages:<> -TEST.VALUE:NVDataMgmt.setServiceRecord.length:<> -TEST.VALUE:NVDataMgmt.setServiceRecord.addressPtr:<> -TEST.VALUE:uut_prototype_stubs.crc16.return:<> -TEST.END - --- Test Case: COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:setServiceRecord -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:11 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) if ((1) == currentMessage && nvDataMgmtExecReceiveRecordState == (NVDATAMGMT_RECEIVE_RECORD_IDLE)) ==> FALSE - (2) if (nvDataMgmtExecReceiveRecordState == (NVDATAMGMT_RECEIVE_RECORD_RECEIVE) && currentMessage <= totalMessages) ==> TRUE - (3) if ((1) == currentMessage - previousCalMessageNum) ==> TRUE - (4) if (currentMessage == totalMessages) ==> TRUE - (5) if (calcCRC != recordCRC) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set variable to unknown value in branch 5 - Cannot set variable RECORDS_SPECS[NVDATAMGMT_SERVICE_RECORD] in branch 4 since it requires user code. - Conflict: Unable to control expression-to-expression comparison in branch 3 -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecReceiveRecordState:NVDATAMGMT_RECEIVE_RECORD_RECEIVE -TEST.VALUE:NVDataMgmt.setServiceRecord.currentMessage:<> -TEST.VALUE:NVDataMgmt.setServiceRecord.totalMessages:<> -TEST.VALUE:NVDataMgmt.setServiceRecord.length:<> -TEST.VALUE:NVDataMgmt.setServiceRecord.addressPtr:<> -TEST.END - -- Subprogram: setSystemRecord --- Test Case: COND_1_ROW_1_PAIR_a_TT +-- Test Case: setSystemRecord.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:setSystemRecord TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_TT +TEST.NAME:setSystemRecord.001 TEST.MCDC_BASIS_PATH:2 of 12 TEST.NOTES: This is an automatically generated test case. @@ -6148,11 +3037,11 @@ TEST.VALUE:NVDataMgmt.setSystemRecord.addressPtr:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_b_TF +-- Test Case: setSystemRecord.002 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:setSystemRecord TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_b_TF +TEST.NAME:setSystemRecord.002 TEST.MCDC_BASIS_PATH:3 of 12 TEST.NOTES: This is an automatically generated test case. @@ -6170,11 +3059,11 @@ TEST.VALUE:NVDataMgmt.setSystemRecord.addressPtr:<> TEST.END --- Test Case: COND_1_ROW_3_PAIR_a_FT +-- Test Case: setSystemRecord.003 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:setSystemRecord TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_a_FT +TEST.NAME:setSystemRecord.003 TEST.MCDC_BASIS_PATH:1 of 12 TEST.NOTES: This is an automatically generated test case. @@ -6192,11 +3081,11 @@ TEST.VALUE:NVDataMgmt.setSystemRecord.addressPtr:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_TT +-- Test Case: setSystemRecord.004 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:setSystemRecord TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_TT +TEST.NAME:setSystemRecord.004 TEST.MCDC_BASIS_PATH:5 of 12 TEST.NOTES: This is an automatically generated test case. @@ -6215,213 +3104,13 @@ TEST.VALUE:NVDataMgmt.setSystemRecord.addressPtr:<> TEST.END --- Test Case: COND_2_ROW_2_PAIR_b_TF -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:setSystemRecord -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_b_TF -TEST.MCDC_BASIS_PATH:6 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((1) == currentMessage && (NVDATAMGMT_RECEIVE_RECORD_IDLE) == nvDataMgmtExecReceiveRecordState) ==> FALSE - (2) if ((NVDATAMGMT_RECEIVE_RECORD_RECEIVE) == nvDataMgmtExecReceiveRecordState && currentMessage <= totalMessages) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecReceiveRecordState:NVDATAMGMT_RECEIVE_RECORD_RECEIVE -TEST.VALUE:NVDataMgmt.setSystemRecord.currentMessage:<> -TEST.VALUE:NVDataMgmt.setSystemRecord.totalMessages:<> -TEST.VALUE:NVDataMgmt.setSystemRecord.length:<> -TEST.VALUE:NVDataMgmt.setSystemRecord.addressPtr:<> -TEST.END - --- Test Case: COND_2_ROW_3_PAIR_a_FT -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:setSystemRecord -TEST.NEW -TEST.NAME:COND_2_ROW_3_PAIR_a_FT -TEST.MCDC_BASIS_PATH:4 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == currentMessage && (NVDATAMGMT_RECEIVE_RECORD_IDLE) == nvDataMgmtExecReceiveRecordState) ==> FALSE - (2) if ((NVDATAMGMT_RECEIVE_RECORD_RECEIVE) == nvDataMgmtExecReceiveRecordState && currentMessage <= totalMessages) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecReceiveRecordState:NUM_OF_NVDATAMGMT_RECEIVE_RECORD_STATES -TEST.VALUE:NVDataMgmt.setSystemRecord.currentMessage:<> -TEST.VALUE:NVDataMgmt.setSystemRecord.totalMessages:<> -TEST.VALUE:NVDataMgmt.setSystemRecord.length:<> -TEST.VALUE:NVDataMgmt.setSystemRecord.addressPtr:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:setSystemRecord -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if ((1) == currentMessage && (NVDATAMGMT_RECEIVE_RECORD_IDLE) == nvDataMgmtExecReceiveRecordState) ==> FALSE - (2) if ((NVDATAMGMT_RECEIVE_RECORD_RECEIVE) == nvDataMgmtExecReceiveRecordState && currentMessage <= totalMessages) ==> TRUE - (3) if ((1) == currentMessage - previousCalMessageNum) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecReceiveRecordState:NVDATAMGMT_RECEIVE_RECORD_RECEIVE -TEST.VALUE:NVDataMgmt.setSystemRecord.currentMessage:<> -TEST.VALUE:NVDataMgmt.setSystemRecord.totalMessages:<> -TEST.VALUE:NVDataMgmt.setSystemRecord.length:<> -TEST.VALUE:NVDataMgmt.setSystemRecord.addressPtr:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:setSystemRecord -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((1) == currentMessage && (NVDATAMGMT_RECEIVE_RECORD_IDLE) == nvDataMgmtExecReceiveRecordState) ==> FALSE - (2) if ((NVDATAMGMT_RECEIVE_RECORD_RECEIVE) == nvDataMgmtExecReceiveRecordState && currentMessage <= totalMessages) ==> TRUE - (3) if ((1) == currentMessage - previousCalMessageNum) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecReceiveRecordState:NVDATAMGMT_RECEIVE_RECORD_RECEIVE -TEST.VALUE:NVDataMgmt.setSystemRecord.currentMessage:<> -TEST.VALUE:NVDataMgmt.setSystemRecord.totalMessages:<> -TEST.VALUE:NVDataMgmt.setSystemRecord.length:<> -TEST.VALUE:NVDataMgmt.setSystemRecord.addressPtr:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:setSystemRecord -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:10 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if ((1) == currentMessage && (NVDATAMGMT_RECEIVE_RECORD_IDLE) == nvDataMgmtExecReceiveRecordState) ==> FALSE - (2) if ((NVDATAMGMT_RECEIVE_RECORD_RECEIVE) == nvDataMgmtExecReceiveRecordState && currentMessage <= totalMessages) ==> TRUE - (3) if ((1) == currentMessage - previousCalMessageNum) ==> TRUE - (4) if (currentMessage == totalMessages) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecReceiveRecordState:NVDATAMGMT_RECEIVE_RECORD_RECEIVE -TEST.VALUE:NVDataMgmt.setSystemRecord.currentMessage:<> -TEST.VALUE:NVDataMgmt.setSystemRecord.totalMessages:<> -TEST.VALUE:NVDataMgmt.setSystemRecord.length:<> -TEST.VALUE:NVDataMgmt.setSystemRecord.addressPtr:<> -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:setSystemRecord -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:9 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if ((1) == currentMessage && (NVDATAMGMT_RECEIVE_RECORD_IDLE) == nvDataMgmtExecReceiveRecordState) ==> FALSE - (2) if ((NVDATAMGMT_RECEIVE_RECORD_RECEIVE) == nvDataMgmtExecReceiveRecordState && currentMessage <= totalMessages) ==> TRUE - (3) if ((1) == currentMessage - previousCalMessageNum) ==> TRUE - (4) if (currentMessage == totalMessages) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecReceiveRecordState:NVDATAMGMT_RECEIVE_RECORD_RECEIVE -TEST.VALUE:NVDataMgmt.setSystemRecord.currentMessage:<> -TEST.VALUE:NVDataMgmt.setSystemRecord.totalMessages:<> -TEST.VALUE:NVDataMgmt.setSystemRecord.length:<> -TEST.VALUE:NVDataMgmt.setSystemRecord.addressPtr:<> -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:setSystemRecord -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:12 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (1) if ((1) == currentMessage && (NVDATAMGMT_RECEIVE_RECORD_IDLE) == nvDataMgmtExecReceiveRecordState) ==> FALSE - (2) if ((NVDATAMGMT_RECEIVE_RECORD_RECEIVE) == nvDataMgmtExecReceiveRecordState && currentMessage <= totalMessages) ==> TRUE - (3) if ((1) == currentMessage - previousCalMessageNum) ==> TRUE - (4) if (currentMessage == totalMessages) ==> TRUE - (5) if (calcCRC != recordCRC) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set variable RECORDS_SPECS[NVDATAMGMT_SYSTEM_RECORD] in branch 4 since it requires user code. - Conflict: Unable to control expression-to-expression comparison in branch 3 -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecReceiveRecordState:NVDATAMGMT_RECEIVE_RECORD_RECEIVE -TEST.VALUE:NVDataMgmt.setSystemRecord.currentMessage:<> -TEST.VALUE:NVDataMgmt.setSystemRecord.totalMessages:<> -TEST.VALUE:NVDataMgmt.setSystemRecord.length:<> -TEST.VALUE:NVDataMgmt.setSystemRecord.addressPtr:<> -TEST.VALUE:uut_prototype_stubs.crc16.return:<> -TEST.END - --- Test Case: COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:NVDataMgmt -TEST.SUBPROGRAM:setSystemRecord -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:11 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) if ((1) == currentMessage && (NVDATAMGMT_RECEIVE_RECORD_IDLE) == nvDataMgmtExecReceiveRecordState) ==> FALSE - (2) if ((NVDATAMGMT_RECEIVE_RECORD_RECEIVE) == nvDataMgmtExecReceiveRecordState && currentMessage <= totalMessages) ==> TRUE - (3) if ((1) == currentMessage - previousCalMessageNum) ==> TRUE - (4) if (currentMessage == totalMessages) ==> TRUE - (5) if (calcCRC != recordCRC) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set variable to unknown value in branch 5 - Cannot set variable RECORDS_SPECS[NVDATAMGMT_SYSTEM_RECORD] in branch 4 since it requires user code. - Conflict: Unable to control expression-to-expression comparison in branch 3 -TEST.END_NOTES: -TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecReceiveRecordState:NVDATAMGMT_RECEIVE_RECORD_RECEIVE -TEST.VALUE:NVDataMgmt.setSystemRecord.currentMessage:<> -TEST.VALUE:NVDataMgmt.setSystemRecord.totalMessages:<> -TEST.VALUE:NVDataMgmt.setSystemRecord.length:<> -TEST.VALUE:NVDataMgmt.setSystemRecord.addressPtr:<> -TEST.END - -- Subprogram: setTreatmentTime --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: setTreatmentTim.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:setTreatmentTime TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:setTreatmentTim.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -6436,11 +3125,11 @@ TEST.VALUE:NVDataMgmt.isQueueFull.return:0 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: setTreatmentTim.002 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:setTreatmentTime TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:setTreatmentTim.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -6466,11 +3155,11 @@ -- Subprogram: writeLogData --- Test Case: COND_1_ROW_1_PAIR_a_TT +-- Test Case: writeLogData.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:writeLogData TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_TT +TEST.NAME:writeLogData.001 TEST.MCDC_BASIS_PATH:1 of 3 TEST.NOTES: This is an automatically generated test case. @@ -6487,11 +3176,11 @@ TEST.VALUE:NVDataMgmt.isQueueFull.return:1 TEST.END --- Test Case: COND_1_ROW_3_PAIR_a_FT +-- Test Case: writeLogData.002 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:writeLogData TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_a_FT +TEST.NAME:writeLogData.002 TEST.MCDC_BASIS_PATH:2 of 3 TEST.NOTES: This is an automatically generated test case. @@ -6508,11 +3197,11 @@ TEST.VALUE:NVDataMgmt.isQueueFull.return:0 TEST.END --- Test Case: COND_1_ROW_4_PAIR_b_FF +-- Test Case: writeLogData.003 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:writeLogData TEST.NEW -TEST.NAME:COND_1_ROW_4_PAIR_b_FF +TEST.NAME:writeLogData.003 TEST.MCDC_BASIS_PATH:3 of 3 TEST.NOTES: This is an automatically generated test case. Index: vectorcast/Hercules_RM46_HD_Project/environment/OPERATIONMODES/OPERATIONMODES.tst =================================================================== diff -u -r093d127f4e5acc9861a574c4f85addd4922a5f3d -r58bc435879b30ccd0139af514f4acb81eb935e43 --- vectorcast/Hercules_RM46_HD_Project/environment/OPERATIONMODES/OPERATIONMODES.tst (.../OPERATIONMODES.tst) (revision 093d127f4e5acc9861a574c4f85addd4922a5f3d) +++ vectorcast/Hercules_RM46_HD_Project/environment/OPERATIONMODES/OPERATIONMODES.tst (.../OPERATIONMODES.tst) (revision 58bc435879b30ccd0139af514f4acb81eb935e43) @@ -17,118 +17,6 @@ -- Subprogram: arbitrateModeRequest --- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:OperationModes -TEST.SUBPROGRAM:arbitrateModeRequest -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:2 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) for (i < (MODE_NLEG)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:OperationModes -TEST.SUBPROGRAM:arbitrateModeRequest -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:1 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) for (i < (MODE_NLEG)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:OperationModes -TEST.SUBPROGRAM:arbitrateModeRequest -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) for (i < (MODE_NLEG)) ==> TRUE - (2) if (modeRequest[i] != (0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set i due to assignment - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:OperationModes.<>.modeRequest[0]:1 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:OperationModes -TEST.SUBPROGRAM:arbitrateModeRequest -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) for (i < (MODE_NLEG)) ==> TRUE - (2) if (modeRequest[i] != (0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set i due to assignment - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:OperationModes.<>.modeRequest[0]:0 -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:OperationModes -TEST.SUBPROGRAM:arbitrateModeRequest -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:4 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) for (i < (MODE_NLEG)) ==> FALSE - (3) for (i < (MODE_NLEG)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:OperationModes -TEST.SUBPROGRAM:arbitrateModeRequest -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:3 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) for (i < (MODE_NLEG)) ==> FALSE - (3) for (i < (MODE_NLEG)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - -- Test Case: NoRequestPending TEST.UNIT:OperationModes TEST.SUBPROGRAM:arbitrateModeRequest @@ -154,28 +42,11 @@ -- Subprogram: broadcastOperationMode --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: broadcastOperationMode.001 TEST.UNIT:OperationModes TEST.SUBPROGRAM:broadcastOperationMode TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (++broadcastModeIntervalCtr >= getU32OverrideValue(&opModePublishInterval)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:OperationModes -TEST.SUBPROGRAM:broadcastOperationMode -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:broadcastOperationMode.001 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -219,142 +90,6 @@ -- Subprogram: execOperationModes --- Test Case: COND_12_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:OperationModes -TEST.SUBPROGRAM:execOperationModes -TEST.NEW -TEST.NAME:COND_12_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (newMode >= (MODE_NLEG)) ==> FALSE - (2) if (currentMode != newMode) ==> FALSE - (11) case currentMode ==> default - (12) if (priorSubMode != currentSubMode) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #12, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set currentSubMode due to assignment - 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 -TEST.END_NOTES: -TEST.STUB:OperationModes.arbitrateModeRequest -TEST.VALUE:OperationModes.<>.currentMode:MODE_FAUL -TEST.VALUE:OperationModes.<>.currentSubMode:<> -TEST.END - --- Test Case: COND_12_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:OperationModes -TEST.SUBPROGRAM:execOperationModes -TEST.NEW -TEST.NAME:COND_12_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (newMode >= (MODE_NLEG)) ==> FALSE - (2) if (currentMode != newMode) ==> FALSE - (11) case currentMode ==> default - (12) if (priorSubMode != currentSubMode) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #12, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set variable to unknown value in branch 12 - Cannot set currentSubMode due to assignment - 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 -TEST.END_NOTES: -TEST.STUB:OperationModes.arbitrateModeRequest -TEST.VALUE:OperationModes.<>.currentMode:MODE_FAUL -TEST.END - --- Test Case: COND_1_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:OperationModes -TEST.SUBPROGRAM:execOperationModes -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:2 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (newMode >= (MODE_NLEG)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set const variable TEST.VALUE:OperationModes.<>.MODE_TRANSITION_TABLE[0][0]: in branch 1 -TEST.END_NOTES: -TEST.STUB:OperationModes.arbitrateModeRequest -TEST.VALUE:OperationModes.<>.currentMode:MODE_FAUL -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:OperationModes -TEST.SUBPROGRAM:execOperationModes -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:1 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (newMode >= (MODE_NLEG)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set const variable TEST.VALUE:OperationModes.<>.MODE_TRANSITION_TABLE[0][0]: in branch 1 -TEST.END_NOTES: -TEST.STUB:OperationModes.arbitrateModeRequest -TEST.VALUE:OperationModes.<>.currentMode:MODE_FAUL -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:OperationModes -TEST.SUBPROGRAM:execOperationModes -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (newMode >= (MODE_NLEG)) ==> FALSE - (2) if (currentMode != newMode) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set const variable TEST.VALUE:OperationModes.<>.MODE_TRANSITION_TABLE[0][0]: in branch 1 - Conflict: Cannot resolve multiple comparisons ( OperationModes.<>.currentMode ) in branches 1/2 - Cannot set const variable TEST.VALUE:OperationModes.<>.MODE_TRANSITION_TABLE[0][0]: -TEST.END_NOTES: -TEST.STUB:OperationModes.arbitrateModeRequest -TEST.VALUE:OperationModes.<>.currentMode:MODE_FAUL -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:OperationModes -TEST.SUBPROGRAM:execOperationModes -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (newMode >= (MODE_NLEG)) ==> FALSE - (2) if (currentMode != newMode) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set variable to unknown value in branch 2 - Cannot set const variable TEST.VALUE:OperationModes.<>.MODE_TRANSITION_TABLE[0][0]: - Cannot set const variable TEST.VALUE:OperationModes.<>.MODE_TRANSITION_TABLE[0][0]: in branch 1 -TEST.END_NOTES: -TEST.STUB:OperationModes.arbitrateModeRequest -TEST.VALUE:OperationModes.<>.currentMode:MODE_FAUL -TEST.END - -- Test Case: InitPOSTToStandbyMode TEST.UNIT:OperationModes TEST.SUBPROGRAM:execOperationModes @@ -506,40 +241,6 @@ -- Subprogram: initOperationModes --- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:OperationModes -TEST.SUBPROGRAM:initOperationModes -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) for (i < (NUM_OF_MODES) - 1) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:OperationModes -TEST.SUBPROGRAM:initOperationModes -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) for (i < (NUM_OF_MODES) - 1) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - -- Test Case: NominalPath TEST.UNIT:OperationModes TEST.SUBPROGRAM:initOperationModes @@ -626,40 +327,6 @@ -- Subprogram: requestNewOperationMode --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:OperationModes -TEST.SUBPROGRAM:requestNewOperationMode -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (newMode < (MODE_NLEG)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:OperationModes.requestNewOperationMode.newMode:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:OperationModes -TEST.SUBPROGRAM:requestNewOperationMode -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (newMode < (MODE_NLEG)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:OperationModes.requestNewOperationMode.newMode:<> -TEST.END - -- Test Case: InvalidModeRequested TEST.UNIT:OperationModes TEST.SUBPROGRAM:requestNewOperationMode @@ -691,11 +358,11 @@ -- Subprogram: testResetOpModePublishIntervalOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testResetOpModePublishIntervalOverride.001 TEST.UNIT:OperationModes TEST.SUBPROGRAM:testResetOpModePublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testResetOpModePublishIntervalOverride.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -708,11 +375,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testResetOpModePublishIntervalOverride.002 TEST.UNIT:OperationModes TEST.SUBPROGRAM:testResetOpModePublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testResetOpModePublishIntervalOverride.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -727,11 +394,11 @@ -- Subprogram: testSetOpModePublishIntervalOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testSetOpModePublishIntervalOverride.001 TEST.UNIT:OperationModes TEST.SUBPROGRAM:testSetOpModePublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testSetOpModePublishIntervalOverride.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -745,11 +412,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testSetOpModePublishIntervalOverride.002 TEST.UNIT:OperationModes TEST.SUBPROGRAM:testSetOpModePublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testSetOpModePublishIntervalOverride.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -765,11 +432,20 @@ -- Subprogram: testSetOperationMode --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testSetOperationMode.001 TEST.UNIT:OperationModes TEST.SUBPROGRAM:testSetOperationMode TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testSetOperationMode.001 +TEST.VALUE:OperationModes.testSetOperationMode.newMode:NUM_OF_MODES +TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 +TEST.END + +-- Test Case: testSetOperationMode.002 +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:testSetOperationMode +TEST.NEW +TEST.NAME:testSetOperationMode.002 TEST.MCDC_BASIS_PATH:2 of 4 TEST.NOTES: This is an automatically generated test case. @@ -783,11 +459,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testSetOperationMode.003 TEST.UNIT:OperationModes TEST.SUBPROGRAM:testSetOperationMode TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testSetOperationMode.003 TEST.MCDC_BASIS_PATH:1 of 4 TEST.NOTES: This is an automatically generated test case. @@ -801,55 +477,6 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:OperationModes -TEST.SUBPROGRAM:testSetOperationMode -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == isTestingActivated()) ==> TRUE - (2) if (check == newMode) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> 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:OperationModes.<>.currentMode:MODE_FAUL -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:OperationModes -TEST.SUBPROGRAM:testSetOperationMode -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == isTestingActivated()) ==> TRUE - (2) if (check == newMode) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> 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:OperationModes.<>.currentMode:MODE_FAUL -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: testSetOperationMode.001 -TEST.UNIT:OperationModes -TEST.SUBPROGRAM:testSetOperationMode -TEST.NEW -TEST.NAME:testSetOperationMode.001 -TEST.VALUE:OperationModes.testSetOperationMode.newMode:NUM_OF_MODES -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - -- Subprogram: transitionToNewOperationMode -- Test Case: FaultMode Index: vectorcast/Hercules_RM46_HD_Project/environment/PERSISTENTALARM/PERSISTENTALARM.tst =================================================================== diff -u -r093d127f4e5acc9861a574c4f85addd4922a5f3d -r58bc435879b30ccd0139af514f4acb81eb935e43 --- vectorcast/Hercules_RM46_HD_Project/environment/PERSISTENTALARM/PERSISTENTALARM.tst (.../PERSISTENTALARM.tst) (revision 093d127f4e5acc9861a574c4f85addd4922a5f3d) +++ vectorcast/Hercules_RM46_HD_Project/environment/PERSISTENTALARM/PERSISTENTALARM.tst (.../PERSISTENTALARM.tst) (revision 58bc435879b30ccd0139af514f4acb81eb935e43) @@ -17,11 +17,11 @@ -- Subprogram: initPersistentAlarm --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: initPersistentAlarm.001 TEST.UNIT:PersistentAlarm TEST.SUBPROGRAM:initPersistentAlarm TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:initPersistentAlarm.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -36,11 +36,11 @@ TEST.VALUE:PersistentAlarm.initPersistentAlarm.persistentTriggerPeriod:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: initPersistentAlarm.002 TEST.UNIT:PersistentAlarm TEST.SUBPROGRAM:initPersistentAlarm TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:initPersistentAlarm.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -57,11 +57,11 @@ -- Subprogram: isPersistentAlarmConditionCleared --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: isPersistentAlarmConditionCleared.001 TEST.UNIT:PersistentAlarm TEST.SUBPROGRAM:isPersistentAlarmConditionCleared TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:isPersistentAlarmConditionCleared.001 TEST.MCDC_BASIS_PATH:2 of 7 TEST.NOTES: This is an automatically generated test case. @@ -75,11 +75,11 @@ TEST.VALUE:PersistentAlarm.isPersistentAlarmConditionCleared.isErrorOccurred:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: isPersistentAlarmConditionCleared.002 TEST.UNIT:PersistentAlarm TEST.SUBPROGRAM:isPersistentAlarmConditionCleared TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:isPersistentAlarmConditionCleared.002 TEST.MCDC_BASIS_PATH:1 of 7 TEST.NOTES: This is an automatically generated test case. @@ -93,32 +93,11 @@ TEST.VALUE:PersistentAlarm.isPersistentAlarmConditionCleared.isErrorOccurred:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_TT +-- Test Case: isPersistentAlarmConditionCleared.003 TEST.UNIT:PersistentAlarm TEST.SUBPROGRAM:isPersistentAlarmConditionCleared TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_TT -TEST.MCDC_BASIS_PATH:4 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (alarmId < (NUM_OF_ALARM_IDS)) ==> TRUE - (2) if ((0) == isErrorOccurred && (persistentAlarms[alarmId]).errorClearedStartTime == (0)) ==> TRUE - Row number 1 forms a pair with Row 3 for Condition #2, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:PersistentAlarm.<>.persistentAlarms[ALARM_ID_NO_ALARM].errorClearedStartTime:0 -TEST.VALUE:PersistentAlarm.isPersistentAlarmConditionCleared.alarmId:ALARM_ID_NO_ALARM -TEST.VALUE:PersistentAlarm.isPersistentAlarmConditionCleared.isErrorOccurred:0 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_b_TF -TEST.UNIT:PersistentAlarm -TEST.SUBPROGRAM:isPersistentAlarmConditionCleared -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_b_TF +TEST.NAME:isPersistentAlarmConditionCleared.003 TEST.MCDC_BASIS_PATH:5 of 7 TEST.NOTES: This is an automatically generated test case. @@ -135,11 +114,11 @@ TEST.VALUE:PersistentAlarm.isPersistentAlarmConditionCleared.isErrorOccurred:0 TEST.END --- Test Case: COND_2_ROW_3_PAIR_a_FT +-- Test Case: isPersistentAlarmConditionCleared.004 TEST.UNIT:PersistentAlarm TEST.SUBPROGRAM:isPersistentAlarmConditionCleared TEST.NEW -TEST.NAME:COND_2_ROW_3_PAIR_a_FT +TEST.NAME:isPersistentAlarmConditionCleared.004 TEST.MCDC_BASIS_PATH:3 of 7 TEST.NOTES: This is an automatically generated test case. @@ -156,58 +135,13 @@ TEST.VALUE:PersistentAlarm.isPersistentAlarmConditionCleared.isErrorOccurred:1 TEST.END --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:PersistentAlarm -TEST.SUBPROGRAM:isPersistentAlarmConditionCleared -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (alarmId < (NUM_OF_ALARM_IDS)) ==> TRUE - (2) if ((0) == isErrorOccurred && (persistentAlarms[alarmId]).errorClearedStartTime == (0)) ==> FALSE - (3) if ((0) == isErrorOccurred) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( PersistentAlarm.isPersistentAlarmConditionCleared.alarmId ) in branches 1/2 - Conflict: Trying to set variable PersistentAlarm.isPersistentAlarmConditionCleared.isErrorOccurred 'equal to' and 'not equal to' same value in branches 2/3 -TEST.END_NOTES: -TEST.VALUE:PersistentAlarm.<>.persistentAlarms[ALARM_ID_NO_ALARM].errorClearedStartTime:1 -TEST.VALUE:PersistentAlarm.isPersistentAlarmConditionCleared.alarmId:<> -TEST.VALUE:PersistentAlarm.isPersistentAlarmConditionCleared.isErrorOccurred:0 -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:PersistentAlarm -TEST.SUBPROGRAM:isPersistentAlarmConditionCleared -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (alarmId < (NUM_OF_ALARM_IDS)) ==> TRUE - (2) if ((0) == isErrorOccurred && (persistentAlarms[alarmId]).errorClearedStartTime == (0)) ==> FALSE - (3) if ((0) == isErrorOccurred) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( PersistentAlarm.isPersistentAlarmConditionCleared.alarmId ) in branches 1/2 -TEST.END_NOTES: -TEST.VALUE:PersistentAlarm.<>.persistentAlarms[ALARM_ID_NO_ALARM].errorClearedStartTime:1 -TEST.VALUE:PersistentAlarm.isPersistentAlarmConditionCleared.alarmId:<> -TEST.VALUE:PersistentAlarm.isPersistentAlarmConditionCleared.isErrorOccurred:1 -TEST.END - -- Subprogram: isPersistentAlarmTriggered --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: isPersistentAlarmTriggered.001 TEST.UNIT:PersistentAlarm TEST.SUBPROGRAM:isPersistentAlarmTriggered TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:isPersistentAlarmTriggered.001 TEST.MCDC_BASIS_PATH:2 of 7 TEST.NOTES: This is an automatically generated test case. @@ -221,11 +155,11 @@ TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.isErrorOccurred:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: isPersistentAlarmTriggered.002 TEST.UNIT:PersistentAlarm TEST.SUBPROGRAM:isPersistentAlarmTriggered TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:isPersistentAlarmTriggered.002 TEST.MCDC_BASIS_PATH:1 of 7 TEST.NOTES: This is an automatically generated test case. @@ -239,11 +173,11 @@ TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.isErrorOccurred:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_TT +-- Test Case: isPersistentAlarmTriggered.003 TEST.UNIT:PersistentAlarm TEST.SUBPROGRAM:isPersistentAlarmTriggered TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_TT +TEST.NAME:isPersistentAlarmTriggered.003 TEST.MCDC_BASIS_PATH:4 of 7 TEST.NOTES: This is an automatically generated test case. @@ -260,11 +194,11 @@ TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.isErrorOccurred:1 TEST.END --- Test Case: COND_2_ROW_2_PAIR_b_TF +-- Test Case: isPersistentAlarmTriggered.004 TEST.UNIT:PersistentAlarm TEST.SUBPROGRAM:isPersistentAlarmTriggered TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_b_TF +TEST.NAME:isPersistentAlarmTriggered.004 TEST.MCDC_BASIS_PATH:5 of 7 TEST.NOTES: This is an automatically generated test case. @@ -281,72 +215,6 @@ TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.isErrorOccurred:1 TEST.END --- Test Case: COND_2_ROW_3_PAIR_a_FT -TEST.UNIT:PersistentAlarm -TEST.SUBPROGRAM:isPersistentAlarmTriggered -TEST.NEW -TEST.NAME:COND_2_ROW_3_PAIR_a_FT -TEST.MCDC_BASIS_PATH:3 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (alarmId < (NUM_OF_ALARM_IDS)) ==> TRUE - (2) if ((1) == isErrorOccurred && (persistentAlarms[alarmId]).errorOccurredStartTime == (0)) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:PersistentAlarm.<>.persistentAlarms[ALARM_ID_NO_ALARM].errorOccurredStartTime:0 -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.alarmId:ALARM_ID_NO_ALARM -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.isErrorOccurred:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:PersistentAlarm -TEST.SUBPROGRAM:isPersistentAlarmTriggered -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (alarmId < (NUM_OF_ALARM_IDS)) ==> TRUE - (2) if ((1) == isErrorOccurred && (persistentAlarms[alarmId]).errorOccurredStartTime == (0)) ==> FALSE - (3) if ((1) == isErrorOccurred) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( PersistentAlarm.isPersistentAlarmTriggered.alarmId ) in branches 1/2 - Conflict: Trying to set variable PersistentAlarm.isPersistentAlarmTriggered.isErrorOccurred 'equal to' and 'not equal to' same value in branches 2/3 -TEST.END_NOTES: -TEST.VALUE:PersistentAlarm.<>.persistentAlarms[ALARM_ID_NO_ALARM].errorOccurredStartTime:1 -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.alarmId:<> -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.isErrorOccurred:1 -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:PersistentAlarm -TEST.SUBPROGRAM:isPersistentAlarmTriggered -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (alarmId < (NUM_OF_ALARM_IDS)) ==> TRUE - (2) if ((1) == isErrorOccurred && (persistentAlarms[alarmId]).errorOccurredStartTime == (0)) ==> FALSE - (3) if ((1) == isErrorOccurred) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( PersistentAlarm.isPersistentAlarmTriggered.alarmId ) in branches 1/2 -TEST.END_NOTES: -TEST.VALUE:PersistentAlarm.<>.persistentAlarms[ALARM_ID_NO_ALARM].errorOccurredStartTime:1 -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.alarmId:<> -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.isErrorOccurred:<> -TEST.END - -- Subprogram: resetPersistentAlarmTimer -- Test Case: resetPersistentAlarmTimer.001 Index: vectorcast/Hercules_RM46_HD_Project/environment/PICONTROLLERS/PICONTROLLERS.tst =================================================================== diff -u -r093d127f4e5acc9861a574c4f85addd4922a5f3d -r58bc435879b30ccd0139af514f4acb81eb935e43 --- vectorcast/Hercules_RM46_HD_Project/environment/PICONTROLLERS/PICONTROLLERS.tst (.../PICONTROLLERS.tst) (revision 093d127f4e5acc9861a574c4f85addd4922a5f3d) +++ vectorcast/Hercules_RM46_HD_Project/environment/PICONTROLLERS/PICONTROLLERS.tst (.../PICONTROLLERS.tst) (revision 58bc435879b30ccd0139af514f4acb81eb935e43) @@ -17,42 +17,6 @@ -- Subprogram: getPIControllerSignals --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:PIControllers -TEST.SUBPROGRAM:getPIControllerSignals -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (controllerID < (NUM_OF_PI_CONTROLLERS_IDS)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:PIControllers.getPIControllerSignals.controllerID:<> -TEST.VALUE:PIControllers.getPIControllerSignals.signalID:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:PIControllers -TEST.SUBPROGRAM:getPIControllerSignals -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (controllerID < (NUM_OF_PI_CONTROLLERS_IDS)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:PIControllers.getPIControllerSignals.controllerID:<> -TEST.VALUE:PIControllers.getPIControllerSignals.signalID:<> -TEST.END - -- Test Case: getPIControllerSignals_CntlSig TEST.UNIT:PIControllers TEST.SUBPROGRAM:getPIControllerSignals @@ -171,154 +135,6 @@ -- Subprogram: initializePIController --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:PIControllers -TEST.SUBPROGRAM:initializePIController -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (controllerID < (NUM_OF_PI_CONTROLLERS_IDS)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:PIControllers.initializePIController.controllerID:<> -TEST.VALUE:PIControllers.initializePIController.initialControlSignal:<> -TEST.VALUE:PIControllers.initializePIController.kP:<> -TEST.VALUE:PIControllers.initializePIController.kI:<> -TEST.VALUE:PIControllers.initializePIController.controlMin:<> -TEST.VALUE:PIControllers.initializePIController.controlMax:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:PIControllers -TEST.SUBPROGRAM:initializePIController -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (controllerID < (NUM_OF_PI_CONTROLLERS_IDS)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:PIControllers.initializePIController.controllerID:<> -TEST.VALUE:PIControllers.initializePIController.initialControlSignal:<> -TEST.VALUE:PIControllers.initializePIController.kP:<> -TEST.VALUE:PIControllers.initializePIController.kI:<> -TEST.VALUE:PIControllers.initializePIController.controlMin:<> -TEST.VALUE:PIControllers.initializePIController.controlMax:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:PIControllers -TEST.SUBPROGRAM:initializePIController -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (controllerID < (NUM_OF_PI_CONTROLLERS_IDS)) ==> TRUE - (2) if (fabs(kI) > (1.000000000000000021e-08)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 2 - Cannot set local variable controller in branch 2 -TEST.END_NOTES: -TEST.VALUE:PIControllers.initializePIController.controllerID:<> -TEST.VALUE:PIControllers.initializePIController.initialControlSignal:<> -TEST.VALUE:PIControllers.initializePIController.kP:<> -TEST.VALUE:PIControllers.initializePIController.kI:<> -TEST.VALUE:PIControllers.initializePIController.controlMin:<> -TEST.VALUE:PIControllers.initializePIController.controlMax:<> -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:PIControllers -TEST.SUBPROGRAM:initializePIController -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (controllerID < (NUM_OF_PI_CONTROLLERS_IDS)) ==> TRUE - (2) if (fabs(kI) > (1.000000000000000021e-08)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 2 - Cannot set local variable controller in branch 2 -TEST.END_NOTES: -TEST.VALUE:PIControllers.initializePIController.controllerID:<> -TEST.VALUE:PIControllers.initializePIController.initialControlSignal:<> -TEST.VALUE:PIControllers.initializePIController.kP:<> -TEST.VALUE:PIControllers.initializePIController.kI:<> -TEST.VALUE:PIControllers.initializePIController.controlMin:<> -TEST.VALUE:PIControllers.initializePIController.controlMax:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:PIControllers -TEST.SUBPROGRAM:initializePIController -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (controllerID < (NUM_OF_PI_CONTROLLERS_IDS)) ==> TRUE - (2) if (fabs(kI) > (1.000000000000000021e-08)) ==> FALSE - (3) (kI < (0.0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable controller in branch 3 - Cannot set local variable controller in branch 2 - Cannot set return value of function fabs in branch 2 -TEST.END_NOTES: -TEST.VALUE:PIControllers.initializePIController.controllerID:<> -TEST.VALUE:PIControllers.initializePIController.initialControlSignal:<> -TEST.VALUE:PIControllers.initializePIController.kP:<> -TEST.VALUE:PIControllers.initializePIController.kI:<> -TEST.VALUE:PIControllers.initializePIController.controlMin:<> -TEST.VALUE:PIControllers.initializePIController.controlMax:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:PIControllers -TEST.SUBPROGRAM:initializePIController -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (controllerID < (NUM_OF_PI_CONTROLLERS_IDS)) ==> TRUE - (2) if (fabs(kI) > (1.000000000000000021e-08)) ==> FALSE - (3) (kI < (0.0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable controller in branch 3 - Cannot set local variable controller in branch 2 - Cannot set return value of function fabs in branch 2 -TEST.END_NOTES: -TEST.VALUE:PIControllers.initializePIController.controllerID:<> -TEST.VALUE:PIControllers.initializePIController.initialControlSignal:<> -TEST.VALUE:PIControllers.initializePIController.kP:<> -TEST.VALUE:PIControllers.initializePIController.kI:<> -TEST.VALUE:PIControllers.initializePIController.controlMin:<> -TEST.VALUE:PIControllers.initializePIController.controlMax:<> -TEST.END - -- Test Case: initializePIController_InvalidController TEST.UNIT:PIControllers TEST.SUBPROGRAM:initializePIController @@ -433,127 +249,6 @@ -- Subprogram: resetPIController --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:PIControllers -TEST.SUBPROGRAM:resetPIController -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (controllerID < (NUM_OF_PI_CONTROLLERS_IDS)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:PIControllers.resetPIController.controllerID:<> -TEST.VALUE:PIControllers.resetPIController.initialControlSignal:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:PIControllers -TEST.SUBPROGRAM:resetPIController -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (controllerID < (NUM_OF_PI_CONTROLLERS_IDS)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:PIControllers.resetPIController.controllerID:<> -TEST.VALUE:PIControllers.resetPIController.initialControlSignal:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:PIControllers -TEST.SUBPROGRAM:resetPIController -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (controllerID < (NUM_OF_PI_CONTROLLERS_IDS)) ==> TRUE - (2) if (initialControlSignal > controller->uMax) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable controller in branch 2 -TEST.END_NOTES: -TEST.VALUE:PIControllers.resetPIController.controllerID:<> -TEST.VALUE:PIControllers.resetPIController.initialControlSignal:<> -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:PIControllers -TEST.SUBPROGRAM:resetPIController -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (controllerID < (NUM_OF_PI_CONTROLLERS_IDS)) ==> TRUE - (2) if (initialControlSignal > controller->uMax) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable controller in branch 2 -TEST.END_NOTES: -TEST.VALUE:PIControllers.resetPIController.controllerID:<> -TEST.VALUE:PIControllers.resetPIController.initialControlSignal:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:PIControllers -TEST.SUBPROGRAM:resetPIController -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (controllerID < (NUM_OF_PI_CONTROLLERS_IDS)) ==> TRUE - (2) if (initialControlSignal > controller->uMax) ==> FALSE - (3) (initialControlSignal < controller->uMin) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable controller in branch 3 - Cannot set local variable controller in branch 2 -TEST.END_NOTES: -TEST.VALUE:PIControllers.resetPIController.controllerID:<> -TEST.VALUE:PIControllers.resetPIController.initialControlSignal:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:PIControllers -TEST.SUBPROGRAM:resetPIController -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (controllerID < (NUM_OF_PI_CONTROLLERS_IDS)) ==> TRUE - (2) if (initialControlSignal > controller->uMax) ==> FALSE - (3) (initialControlSignal < controller->uMin) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable controller in branch 3 - Cannot set local variable controller in branch 2 - Cannot set controller due to assignment -TEST.END_NOTES: -TEST.VALUE:PIControllers.resetPIController.controllerID:<> -TEST.VALUE:PIControllers.resetPIController.initialControlSignal:<> -TEST.END - -- Test Case: resetPIController_InvalidController TEST.UNIT:PIControllers TEST.SUBPROGRAM:resetPIController @@ -643,184 +338,53 @@ -- Subprogram: runPIController --- Test Case: COND_10_ROW_1_PAIR_a_T-PARTIAL +-- Test Case: runPIController.001 TEST.UNIT:PIControllers TEST.SUBPROGRAM:runPIController TEST.NEW -TEST.NAME:COND_10_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:15 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 15 - (1) if (controllerID < (NUM_OF_PI_CONTROLLERS_IDS)) ==> TRUE - (2) if (controller->direction == (CONTROLLER_UNIDIRECTIONAL)) ==> FALSE - (4) if (fabs(controller->errorSignal) > controller->maxErrorSumStep) ==> FALSE - (6) if (controlSignalBeforeWindup > controller->uMax) ==> FALSE - (8) if (fabs(windupError) > (1.000000000000000021e-08)) ==> FALSE - (9) if (controller->controlSignal > controller->uMax) ==> FALSE - (10) (controller->controlSignal < controller->uMin) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #10, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set controller->controlSignal due to assignment - Cannot set controller due to assignment - Cannot set local variable controller in branch 10 - Cannot set local variable controller in branch 2 - Cannot set local variable controller in branch 4 - Cannot set local variable controller in branch 6 - Cannot set local variable controller in branch 8 - Cannot set return value of function fabs in branch 8 - Cannot set local variable controller in branch 9 -TEST.END_NOTES: -TEST.VALUE:PIControllers.runPIController.controllerID:<> -TEST.VALUE:PIControllers.runPIController.referenceSignal:<> -TEST.VALUE:PIControllers.runPIController.measuredSignal:<> +TEST.NAME:runPIController.001 +TEST.IMPORT_FAILURES: +(E) @LINE: 1186 TEST.VALUE:PIControllers.<>.piControllers[PI_CONTROLLER_ID_ULTRAFILTRATION].maxErrorSumStep:0.0 + >>> Invalid array index value PI_CONTROLLER_ID_ULTRAFILTRATION + >>> Command Ignored. +(E) @LINE: 1187 TEST.VALUE:PIControllers.runPIController.controllerID:PI_CONTROLLER_ID_ULTRAFILTRATION + >>> Value for 'Enumeral' out of range + >>> Read "PI_CONTROLLER_ID_ULTRAFILTRATION" + >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.VALUE:PIControllers.runPIController.referenceSignal:1.0 +TEST.VALUE:PIControllers.runPIController.measuredSignal:2.0 TEST.END --- Test Case: COND_10_ROW_2_PAIR_a_F-PARTIAL +-- Test Case: runPIController.002 TEST.UNIT:PIControllers TEST.SUBPROGRAM:runPIController TEST.NEW -TEST.NAME:COND_10_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:16 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 16 - (1) if (controllerID < (NUM_OF_PI_CONTROLLERS_IDS)) ==> TRUE - (2) if (controller->direction == (CONTROLLER_UNIDIRECTIONAL)) ==> FALSE - (4) if (fabs(controller->errorSignal) > controller->maxErrorSumStep) ==> FALSE - (6) if (controlSignalBeforeWindup > controller->uMax) ==> FALSE - (8) if (fabs(windupError) > (1.000000000000000021e-08)) ==> FALSE - (9) if (controller->controlSignal > controller->uMax) ==> FALSE - (10) (controller->controlSignal < controller->uMin) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #10, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable controller in branch 10 - Cannot set local variable controller in branch 2 - Cannot set controller due to assignment - Cannot set local variable controller in branch 4 - Cannot set local variable controller in branch 6 - Cannot set local variable controller in branch 8 - Cannot set return value of function fabs in branch 8 - Cannot set local variable controller in branch 9 -TEST.END_NOTES: -TEST.VALUE:PIControllers.runPIController.controllerID:<> -TEST.VALUE:PIControllers.runPIController.referenceSignal:<> -TEST.VALUE:PIControllers.runPIController.measuredSignal:<> +TEST.NAME:runPIController.002 +TEST.IMPORT_FAILURES: +(E) @LINE: 1197 TEST.VALUE:PIControllers.<>.piControllers[PI_CONTROLLER_ID_ULTRAFILTRATION].uMax:3.0 + >>> Invalid array index value PI_CONTROLLER_ID_ULTRAFILTRATION + >>> Command Ignored. +(E) @LINE: 1198 TEST.VALUE:PIControllers.<>.piControllers[PI_CONTROLLER_ID_ULTRAFILTRATION].uMin:3.0 + >>> Invalid array index value PI_CONTROLLER_ID_ULTRAFILTRATION + >>> Command Ignored. +(E) @LINE: 1199 TEST.VALUE:PIControllers.<>.piControllers[PI_CONTROLLER_ID_ULTRAFILTRATION].maxErrorSumStep:0.0 + >>> Invalid array index value PI_CONTROLLER_ID_ULTRAFILTRATION + >>> Command Ignored. +(E) @LINE: 1200 TEST.VALUE:PIControllers.runPIController.controllerID:PI_CONTROLLER_ID_ULTRAFILTRATION + >>> Value for 'Enumeral' out of range + >>> Read "PI_CONTROLLER_ID_ULTRAFILTRATION" + >>> Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.VALUE:PIControllers.runPIController.referenceSignal:1.0 +TEST.VALUE:PIControllers.runPIController.measuredSignal:2.0 TEST.END --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: runPIController.003 TEST.UNIT:PIControllers TEST.SUBPROGRAM:runPIController TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (controllerID < (NUM_OF_PI_CONTROLLERS_IDS)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:PIControllers.runPIController.controllerID:<> -TEST.VALUE:PIControllers.runPIController.referenceSignal:<> -TEST.VALUE:PIControllers.runPIController.measuredSignal:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:PIControllers -TEST.SUBPROGRAM:runPIController -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (controllerID < (NUM_OF_PI_CONTROLLERS_IDS)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:PIControllers.runPIController.controllerID:<> -TEST.VALUE:PIControllers.runPIController.referenceSignal:<> -TEST.VALUE:PIControllers.runPIController.measuredSignal:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:PIControllers -TEST.SUBPROGRAM:runPIController -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (controllerID < (NUM_OF_PI_CONTROLLERS_IDS)) ==> TRUE - (2) if (controller->direction == (CONTROLLER_UNIDIRECTIONAL)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set controller due to assignment - Cannot set local variable controller in branch 2 -TEST.END_NOTES: -TEST.VALUE:PIControllers.runPIController.controllerID:<> -TEST.VALUE:PIControllers.runPIController.referenceSignal:<> -TEST.VALUE:PIControllers.runPIController.measuredSignal:<> -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:PIControllers -TEST.SUBPROGRAM:runPIController -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (controllerID < (NUM_OF_PI_CONTROLLERS_IDS)) ==> TRUE - (2) if (controller->direction == (CONTROLLER_UNIDIRECTIONAL)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set controller due to assignment - Cannot set local variable controller in branch 2 -TEST.END_NOTES: -TEST.VALUE:PIControllers.runPIController.controllerID:<> -TEST.VALUE:PIControllers.runPIController.referenceSignal:<> -TEST.VALUE:PIControllers.runPIController.measuredSignal:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:PIControllers -TEST.SUBPROGRAM:runPIController -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:19 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 19 - (1) if (controllerID < (NUM_OF_PI_CONTROLLERS_IDS)) ==> TRUE - (2) if (controller->direction == (CONTROLLER_UNIDIRECTIONAL)) ==> TRUE - (3) (referenceSignal < (0.0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable controller in branch 2 - Cannot set controller due to assignment - Cannot set local variable controller in branch 3 -TEST.END_NOTES: -TEST.VALUE:PIControllers.runPIController.controllerID:<> -TEST.VALUE:PIControllers.runPIController.referenceSignal:<> -TEST.VALUE:PIControllers.runPIController.measuredSignal:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:PIControllers -TEST.SUBPROGRAM:runPIController -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL +TEST.NAME:runPIController.003 TEST.MCDC_BASIS_PATH:20 of 20 TEST.NOTES: This is an automatically generated test case. @@ -840,368 +404,6 @@ TEST.VALUE:PIControllers.runPIController.measuredSignal:<> TEST.END --- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:PIControllers -TEST.SUBPROGRAM:runPIController -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (controllerID < (NUM_OF_PI_CONTROLLERS_IDS)) ==> TRUE - (2) if (controller->direction == (CONTROLLER_UNIDIRECTIONAL)) ==> FALSE - (4) if (fabs(controller->errorSignal) > controller->maxErrorSumStep) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set controller due to assignment - Cannot set local variable controller in branch 4 - Cannot set local variable controller in branch 2 -TEST.END_NOTES: -TEST.VALUE:PIControllers.runPIController.controllerID:<> -TEST.VALUE:PIControllers.runPIController.referenceSignal:<> -TEST.VALUE:PIControllers.runPIController.measuredSignal:<> -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:PIControllers -TEST.SUBPROGRAM:runPIController -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (controllerID < (NUM_OF_PI_CONTROLLERS_IDS)) ==> TRUE - (2) if (controller->direction == (CONTROLLER_UNIDIRECTIONAL)) ==> FALSE - (4) if (fabs(controller->errorSignal) > controller->maxErrorSumStep) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set controller due to assignment - Cannot set local variable controller in branch 4 - Cannot set local variable controller in branch 2 -TEST.END_NOTES: -TEST.VALUE:PIControllers.runPIController.controllerID:<> -TEST.VALUE:PIControllers.runPIController.referenceSignal:<> -TEST.VALUE:PIControllers.runPIController.measuredSignal:<> -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:PIControllers -TEST.SUBPROGRAM:runPIController -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:18 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 18 - (1) if (controllerID < (NUM_OF_PI_CONTROLLERS_IDS)) ==> TRUE - (2) if (controller->direction == (CONTROLLER_UNIDIRECTIONAL)) ==> FALSE - (4) if (fabs(controller->errorSignal) > controller->maxErrorSumStep) ==> TRUE - (5) if (controller->errorSignal < (0.0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set controller->errorSignal due to assignment - Cannot set local variable controller in branch 5 - Cannot set local variable controller in branch 2 - Cannot set controller due to assignment - Cannot set local variable controller in branch 4 -TEST.END_NOTES: -TEST.VALUE:PIControllers.runPIController.controllerID:<> -TEST.VALUE:PIControllers.runPIController.referenceSignal:<> -TEST.VALUE:PIControllers.runPIController.measuredSignal:<> -TEST.END - --- Test Case: COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:PIControllers -TEST.SUBPROGRAM:runPIController -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:17 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 17 - (1) if (controllerID < (NUM_OF_PI_CONTROLLERS_IDS)) ==> TRUE - (2) if (controller->direction == (CONTROLLER_UNIDIRECTIONAL)) ==> FALSE - (4) if (fabs(controller->errorSignal) > controller->maxErrorSumStep) ==> TRUE - (5) if (controller->errorSignal < (0.0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set controller->errorSignal due to assignment - Cannot set local variable controller in branch 5 - Cannot set local variable controller in branch 2 - Cannot set controller due to assignment - Cannot set local variable controller in branch 4 -TEST.END_NOTES: -TEST.VALUE:PIControllers.runPIController.controllerID:<> -TEST.VALUE:PIControllers.runPIController.referenceSignal:<> -TEST.VALUE:PIControllers.runPIController.measuredSignal:<> -TEST.END - --- Test Case: COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:PIControllers -TEST.SUBPROGRAM:runPIController -TEST.NEW -TEST.NAME:COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if (controllerID < (NUM_OF_PI_CONTROLLERS_IDS)) ==> TRUE - (2) if (controller->direction == (CONTROLLER_UNIDIRECTIONAL)) ==> FALSE - (4) if (fabs(controller->errorSignal) > controller->maxErrorSumStep) ==> FALSE - (6) if (controlSignalBeforeWindup > controller->uMax) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #6, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set controlSignalBeforeWindup due to assignment - Cannot set controller due to assignment - Cannot set local variable controller in branch 6 - Cannot set local variable controller in branch 2 - Cannot set local variable controller in branch 4 -TEST.END_NOTES: -TEST.VALUE:PIControllers.runPIController.controllerID:<> -TEST.VALUE:PIControllers.runPIController.referenceSignal:<> -TEST.VALUE:PIControllers.runPIController.measuredSignal:<> -TEST.END - --- Test Case: COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:PIControllers -TEST.SUBPROGRAM:runPIController -TEST.NEW -TEST.NAME:COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (controllerID < (NUM_OF_PI_CONTROLLERS_IDS)) ==> TRUE - (2) if (controller->direction == (CONTROLLER_UNIDIRECTIONAL)) ==> FALSE - (4) if (fabs(controller->errorSignal) > controller->maxErrorSumStep) ==> FALSE - (6) if (controlSignalBeforeWindup > controller->uMax) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #6, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set controlSignalBeforeWindup due to assignment - Cannot set controller due to assignment - Cannot set local variable controller in branch 6 - Cannot set local variable controller in branch 2 - Cannot set local variable controller in branch 4 -TEST.END_NOTES: -TEST.VALUE:PIControllers.runPIController.controllerID:<> -TEST.VALUE:PIControllers.runPIController.referenceSignal:<> -TEST.VALUE:PIControllers.runPIController.measuredSignal:<> -TEST.END - --- Test Case: COND_7_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:PIControllers -TEST.SUBPROGRAM:runPIController -TEST.NEW -TEST.NAME:COND_7_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:9 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if (controllerID < (NUM_OF_PI_CONTROLLERS_IDS)) ==> TRUE - (2) if (controller->direction == (CONTROLLER_UNIDIRECTIONAL)) ==> FALSE - (4) if (fabs(controller->errorSignal) > controller->maxErrorSumStep) ==> FALSE - (6) if (controlSignalBeforeWindup > controller->uMax) ==> FALSE - (7) (controlSignalBeforeWindup < controller->uMin) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #7, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set controlSignalBeforeWindup due to assignment - Cannot set controller due to assignment - Cannot set local variable controller in branch 7 - Cannot set local variable controller in branch 2 - Cannot set local variable controller in branch 4 - Cannot set local variable controller in branch 6 -TEST.END_NOTES: -TEST.VALUE:PIControllers.runPIController.controllerID:<> -TEST.VALUE:PIControllers.runPIController.referenceSignal:<> -TEST.VALUE:PIControllers.runPIController.measuredSignal:<> -TEST.END - --- Test Case: COND_7_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:PIControllers -TEST.SUBPROGRAM:runPIController -TEST.NEW -TEST.NAME:COND_7_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:10 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if (controllerID < (NUM_OF_PI_CONTROLLERS_IDS)) ==> TRUE - (2) if (controller->direction == (CONTROLLER_UNIDIRECTIONAL)) ==> FALSE - (4) if (fabs(controller->errorSignal) > controller->maxErrorSumStep) ==> FALSE - (6) if (controlSignalBeforeWindup > controller->uMax) ==> FALSE - (7) (controlSignalBeforeWindup < controller->uMin) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #7, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable controller in branch 7 - Cannot set local variable controller in branch 2 - Cannot set controller due to assignment - Cannot set local variable controller in branch 4 - Cannot set local variable controller in branch 6 -TEST.END_NOTES: -TEST.VALUE:PIControllers.runPIController.controllerID:<> -TEST.VALUE:PIControllers.runPIController.referenceSignal:<> -TEST.VALUE:PIControllers.runPIController.measuredSignal:<> -TEST.END - --- Test Case: COND_8_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:PIControllers -TEST.SUBPROGRAM:runPIController -TEST.NEW -TEST.NAME:COND_8_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:12 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (1) if (controllerID < (NUM_OF_PI_CONTROLLERS_IDS)) ==> TRUE - (2) if (controller->direction == (CONTROLLER_UNIDIRECTIONAL)) ==> FALSE - (4) if (fabs(controller->errorSignal) > controller->maxErrorSumStep) ==> FALSE - (6) if (controlSignalBeforeWindup > controller->uMax) ==> FALSE - (8) if (fabs(windupError) > (1.000000000000000021e-08)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #8, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 8 - Cannot set local variable controller in branch 2 - Cannot set controller due to assignment - Cannot set local variable controller in branch 4 - Cannot set local variable controller in branch 6 - Cannot set controlSignalBeforeWindup due to assignment - Cannot set local variable controller in branch 8 -TEST.END_NOTES: -TEST.VALUE:PIControllers.runPIController.controllerID:<> -TEST.VALUE:PIControllers.runPIController.referenceSignal:<> -TEST.VALUE:PIControllers.runPIController.measuredSignal:<> -TEST.END - --- Test Case: COND_8_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:PIControllers -TEST.SUBPROGRAM:runPIController -TEST.NEW -TEST.NAME:COND_8_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:11 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) if (controllerID < (NUM_OF_PI_CONTROLLERS_IDS)) ==> TRUE - (2) if (controller->direction == (CONTROLLER_UNIDIRECTIONAL)) ==> FALSE - (4) if (fabs(controller->errorSignal) > controller->maxErrorSumStep) ==> FALSE - (6) if (controlSignalBeforeWindup > controller->uMax) ==> FALSE - (8) if (fabs(windupError) > (1.000000000000000021e-08)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #8, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 8 - Cannot set local variable controller in branch 2 - Cannot set controller due to assignment - Cannot set local variable controller in branch 4 - Cannot set local variable controller in branch 6 - Cannot set controlSignalBeforeWindup due to assignment - Cannot set local variable controller in branch 8 -TEST.END_NOTES: -TEST.VALUE:PIControllers.runPIController.controllerID:<> -TEST.VALUE:PIControllers.runPIController.referenceSignal:<> -TEST.VALUE:PIControllers.runPIController.measuredSignal:<> -TEST.END - --- Test Case: COND_9_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:PIControllers -TEST.SUBPROGRAM:runPIController -TEST.NEW -TEST.NAME:COND_9_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:14 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 14 - (1) if (controllerID < (NUM_OF_PI_CONTROLLERS_IDS)) ==> TRUE - (2) if (controller->direction == (CONTROLLER_UNIDIRECTIONAL)) ==> FALSE - (4) if (fabs(controller->errorSignal) > controller->maxErrorSumStep) ==> FALSE - (6) if (controlSignalBeforeWindup > controller->uMax) ==> FALSE - (8) if (fabs(windupError) > (1.000000000000000021e-08)) ==> FALSE - (9) if (controller->controlSignal > controller->uMax) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #9, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable controller in branch 9 - Cannot set local variable controller in branch 2 - Cannot set controller due to assignment - Cannot set local variable controller in branch 4 - Cannot set local variable controller in branch 6 - Cannot set local variable controller in branch 8 - Cannot set return value of function fabs in branch 8 - Cannot set controller->controlSignal due to assignment - Conflict: Trying to set variable 'less than' and 'greater than' same value in branches 6/9 -TEST.END_NOTES: -TEST.VALUE:PIControllers.runPIController.controllerID:<> -TEST.VALUE:PIControllers.runPIController.referenceSignal:<> -TEST.VALUE:PIControllers.runPIController.measuredSignal:<> -TEST.END - --- Test Case: COND_9_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:PIControllers -TEST.SUBPROGRAM:runPIController -TEST.NEW -TEST.NAME:COND_9_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:13 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (1) if (controllerID < (NUM_OF_PI_CONTROLLERS_IDS)) ==> TRUE - (2) if (controller->direction == (CONTROLLER_UNIDIRECTIONAL)) ==> FALSE - (4) if (fabs(controller->errorSignal) > controller->maxErrorSumStep) ==> FALSE - (6) if (controlSignalBeforeWindup > controller->uMax) ==> FALSE - (8) if (fabs(windupError) > (1.000000000000000021e-08)) ==> FALSE - (9) if (controller->controlSignal > controller->uMax) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #9, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable controller in branch 9 - Cannot set local variable controller in branch 2 - Cannot set controller due to assignment - Cannot set local variable controller in branch 4 - Cannot set local variable controller in branch 6 - Cannot set controlSignalBeforeWindup due to assignment - Cannot set local variable controller in branch 8 - Cannot set return value of function fabs in branch 8 -TEST.END_NOTES: -TEST.VALUE:PIControllers.runPIController.controllerID:<> -TEST.VALUE:PIControllers.runPIController.referenceSignal:<> -TEST.VALUE:PIControllers.runPIController.measuredSignal:<> -TEST.END - --- Test Case: runPIController.001 -TEST.UNIT:PIControllers -TEST.SUBPROGRAM:runPIController -TEST.NEW -TEST.NAME:runPIController.001 -TEST.VALUE:PIControllers.<>.piControllers[PI_CONTROLLER_ID_ULTRAFILTRATION].maxErrorSumStep:0.0 -TEST.VALUE:PIControllers.runPIController.controllerID:PI_CONTROLLER_ID_ULTRAFILTRATION -TEST.VALUE:PIControllers.runPIController.referenceSignal:1.0 -TEST.VALUE:PIControllers.runPIController.measuredSignal:2.0 -TEST.END - --- Test Case: runPIController.002 -TEST.UNIT:PIControllers -TEST.SUBPROGRAM:runPIController -TEST.NEW -TEST.NAME:runPIController.002 -TEST.VALUE:PIControllers.<>.piControllers[PI_CONTROLLER_ID_ULTRAFILTRATION].uMax:3.0 -TEST.VALUE:PIControllers.<>.piControllers[PI_CONTROLLER_ID_ULTRAFILTRATION].uMin:3.0 -TEST.VALUE:PIControllers.<>.piControllers[PI_CONTROLLER_ID_ULTRAFILTRATION].maxErrorSumStep:0.0 -TEST.VALUE:PIControllers.runPIController.controllerID:PI_CONTROLLER_ID_ULTRAFILTRATION -TEST.VALUE:PIControllers.runPIController.referenceSignal:1.0 -TEST.VALUE:PIControllers.runPIController.measuredSignal:2.0 -TEST.END - -- Test Case: runPIController_InvalidController TEST.UNIT:PIControllers TEST.SUBPROGRAM:runPIController Index: vectorcast/Hercules_RM46_HD_Project/environment/PRESOCCL/PRESOCCL.tst =================================================================== diff -u -r093d127f4e5acc9861a574c4f85addd4922a5f3d -r58bc435879b30ccd0139af514f4acb81eb935e43 --- vectorcast/Hercules_RM46_HD_Project/environment/PRESOCCL/PRESOCCL.tst (.../PRESOCCL.tst) (revision 093d127f4e5acc9861a574c4f85addd4922a5f3d) +++ vectorcast/Hercules_RM46_HD_Project/environment/PRESOCCL/PRESOCCL.tst (.../PRESOCCL.tst) (revision 58bc435879b30ccd0139af514f4acb81eb935e43) @@ -17,146 +17,31 @@ -- Subprogram: checkArterialPressureInRange --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: checkArterialPressureInRange.001 TEST.UNIT:PresOccl TEST.SUBPROGRAM:checkArterialPressureInRange TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 17 -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))) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: +TEST.NAME:checkArterialPressureInRange.001 +TEST.STUB:PresOccl.getFilteredArterialPressure +TEST.VALUE:PresOccl.getFilteredArterialPressure.return:3000.0 TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: checkArterialPressureInRange.002 TEST.UNIT:PresOccl TEST.SUBPROGRAM:checkArterialPressureInRange TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 17 -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 - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_TF -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkArterialPressureInRange -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_TF -TEST.MCDC_BASIS_PATH:14 of 17 -TEST.NOTES: -This is an automatically generated test case. - Test Path 14 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_ARTERIAL_PRESSURE_OUT_OF_RANGE, artPres > (2000.0) || artPres < -(1500.0))) ==> TRUE - (2) (artPres > (2000.0) || artPres < -(1500.0)) ==> TRUE - Row number 2 forms a pair with Row 4 for Condition #2, subcondition "a". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:PresOccl.getFilteredArterialPressure.return:<> +TEST.NAME:checkArterialPressureInRange.002 +TEST.STUB:PresOccl.getFilteredArterialPressure +TEST.VALUE:PresOccl.getFilteredArterialPressure.return:-2000.0 TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 TEST.END --- Test Case: COND_2_ROW_3_PAIR_b_FT +-- Test Case: checkArterialPressureInRange.003 TEST.UNIT:PresOccl TEST.SUBPROGRAM:checkArterialPressureInRange TEST.NEW -TEST.NAME:COND_2_ROW_3_PAIR_b_FT -TEST.MCDC_BASIS_PATH:16 of 17 -TEST.NOTES: -This is an automatically generated test case. - Test Path 16 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_ARTERIAL_PRESSURE_OUT_OF_RANGE, artPres > (2000.0) || artPres < -(1500.0))) ==> TRUE - (2) (artPres > (2000.0) || artPres < -(1500.0)) ==> TRUE - Row number 3 forms a pair with Row 4 for Condition #2, subcondition "b". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:PresOccl.getFilteredArterialPressure.return:<> -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.END - --- Test Case: COND_2_ROW_4_PAIR_a_FF -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkArterialPressureInRange -TEST.NEW -TEST.NAME:COND_2_ROW_4_PAIR_a_FF -TEST.MCDC_BASIS_PATH:15 of 17 -TEST.NOTES: -This is an automatically generated test case. - Test Path 15 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_ARTERIAL_PRESSURE_OUT_OF_RANGE, artPres > (2000.0) || artPres < -(1500.0))) ==> TRUE - (2) (artPres > (2000.0) || artPres < -(1500.0)) ==> FALSE - Row number 4 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> FALSE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:PresOccl.getFilteredArterialPressure.return:-1500.0 -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.END - --- Test Case: COND_2_ROW_4_PAIR_b_FF -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkArterialPressureInRange -TEST.NEW -TEST.NAME:COND_2_ROW_4_PAIR_b_FF -TEST.MCDC_BASIS_PATH:17 of 17 -TEST.NOTES: -This is an automatically generated test case. - Test Path 17 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_ARTERIAL_PRESSURE_OUT_OF_RANGE, artPres > (2000.0) || artPres < -(1500.0))) ==> TRUE - (2) (artPres > (2000.0) || artPres < -(1500.0)) ==> FALSE - Row number 4 forms a pair with Row 3 for Condition #2, subcondition "b". - Condition a ==> FALSE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:PresOccl.getFilteredArterialPressure.return:-1500.0 -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_TT -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkArterialPressureInRange -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_TT -TEST.MCDC_BASIS_PATH:4 of 17 -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 - (3) if ((MODE_TREA) == getCurrentOperationMode() && getTreatmentState() <= (TREATMENT_DIALYSIS_STATE)) ==> TRUE - Row number 1 forms a pair with Row 3 for Condition #3, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_b_TF -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkArterialPressureInRange -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_b_TF +TEST.NAME:checkArterialPressureInRange.003 TEST.MCDC_BASIS_PATH:5 of 17 TEST.NOTES: This is an automatically generated test case. @@ -173,32 +58,11 @@ TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:<> TEST.END --- Test Case: COND_3_ROW_3_PAIR_a_FT +-- Test Case: checkArterialPressureInRange.004 TEST.UNIT:PresOccl TEST.SUBPROGRAM:checkArterialPressureInRange TEST.NEW -TEST.NAME:COND_3_ROW_3_PAIR_a_FT -TEST.MCDC_BASIS_PATH:3 of 17 -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 - (3) if ((MODE_TREA) == getCurrentOperationMode() && getTreatmentState() <= (TREATMENT_DIALYSIS_STATE)) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkArterialPressureInRange -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL +TEST.NAME:checkArterialPressureInRange.004 TEST.MCDC_BASIS_PATH:7 of 17 TEST.NOTES: This is an automatically generated test case. @@ -216,57 +80,11 @@ TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:<> TEST.END --- Test Case: COND_4_ROW_2_PAIR_a_F +-- Test Case: checkArterialPressureInRange.005 TEST.UNIT:PresOccl TEST.SUBPROGRAM:checkArterialPressureInRange TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:6 of 17 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_ARTERIAL_PRESSURE_OUT_OF_RANGE, artPres > (2000.0) || artPres < -(1500.0))) ==> FALSE - (3) if ((MODE_TREA) == getCurrentOperationMode() && getTreatmentState() <= (TREATMENT_DIALYSIS_STATE)) ==> TRUE - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_ARTERIAL_PRESSURE_LOW, artPres < artLowLimit)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:<> -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkArterialPressureInRange -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:12 of 17 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_ARTERIAL_PRESSURE_OUT_OF_RANGE, artPres > (2000.0) || artPres < -(1500.0))) ==> FALSE - (3) if ((MODE_TREA) == getCurrentOperationMode() && getTreatmentState() <= (TREATMENT_DIALYSIS_STATE)) ==> TRUE - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_ARTERIAL_PRESSURE_LOW, artPres < artLowLimit)) ==> TRUE - (5) (artPres < artLowLimit) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/4 -TEST.END_NOTES: -TEST.VALUE:PresOccl.getFilteredArterialPressure.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterS32.return:<> -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:<> -TEST.END - --- Test Case: COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkArterialPressureInRange -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F-PARTIAL +TEST.NAME:checkArterialPressureInRange.005 TEST.MCDC_BASIS_PATH:13 of 17 TEST.NOTES: This is an automatically generated test case. @@ -287,123 +105,6 @@ TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:<> TEST.END --- Test Case: COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkArterialPressureInRange -TEST.NEW -TEST.NAME:COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:9 of 17 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_ARTERIAL_PRESSURE_OUT_OF_RANGE, artPres > (2000.0) || artPres < -(1500.0))) ==> FALSE - (3) if ((MODE_TREA) == getCurrentOperationMode() && getTreatmentState() <= (TREATMENT_DIALYSIS_STATE)) ==> TRUE - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_ARTERIAL_PRESSURE_LOW, artPres < artLowLimit)) ==> FALSE - (6) if ((1) == isPersistentAlarmTriggered(ALARM_ID_ARTERIAL_PRESSURE_HIGH, artPres > artHighLimit)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #6, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/6 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:<> -TEST.END - --- Test Case: COND_6_ROW_2_PAIR_a_F -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkArterialPressureInRange -TEST.NEW -TEST.NAME:COND_6_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:8 of 17 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_ARTERIAL_PRESSURE_OUT_OF_RANGE, artPres > (2000.0) || artPres < -(1500.0))) ==> FALSE - (3) if ((MODE_TREA) == getCurrentOperationMode() && getTreatmentState() <= (TREATMENT_DIALYSIS_STATE)) ==> TRUE - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_ARTERIAL_PRESSURE_LOW, artPres < artLowLimit)) ==> FALSE - (6) if ((1) == isPersistentAlarmTriggered(ALARM_ID_ARTERIAL_PRESSURE_HIGH, artPres > artHighLimit)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #6, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:<> -TEST.END - --- Test Case: COND_7_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkArterialPressureInRange -TEST.NEW -TEST.NAME:COND_7_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:10 of 17 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_ARTERIAL_PRESSURE_OUT_OF_RANGE, artPres > (2000.0) || artPres < -(1500.0))) ==> FALSE - (3) if ((MODE_TREA) == getCurrentOperationMode() && getTreatmentState() <= (TREATMENT_DIALYSIS_STATE)) ==> TRUE - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_ARTERIAL_PRESSURE_LOW, artPres < artLowLimit)) ==> FALSE - (6) if ((1) == isPersistentAlarmTriggered(ALARM_ID_ARTERIAL_PRESSURE_HIGH, artPres > artHighLimit)) ==> TRUE - (7) (artPres > artHighLimit) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #7, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/6 -TEST.END_NOTES: -TEST.VALUE:PresOccl.getFilteredArterialPressure.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterS32.return:<> -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:<> -TEST.END - --- Test Case: COND_7_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkArterialPressureInRange -TEST.NEW -TEST.NAME:COND_7_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:11 of 17 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_ARTERIAL_PRESSURE_OUT_OF_RANGE, artPres > (2000.0) || artPres < -(1500.0))) ==> FALSE - (3) if ((MODE_TREA) == getCurrentOperationMode() && getTreatmentState() <= (TREATMENT_DIALYSIS_STATE)) ==> TRUE - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_ARTERIAL_PRESSURE_LOW, artPres < artLowLimit)) ==> FALSE - (6) if ((1) == isPersistentAlarmTriggered(ALARM_ID_ARTERIAL_PRESSURE_HIGH, artPres > artHighLimit)) ==> TRUE - (7) (artPres > artHighLimit) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #7, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/6 -TEST.END_NOTES: -TEST.VALUE:PresOccl.getFilteredArterialPressure.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterS32.return:<> -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:<> -TEST.END - --- Test Case: checkArterialPressureInRange.001 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkArterialPressureInRange -TEST.NEW -TEST.NAME:checkArterialPressureInRange.001 -TEST.STUB:PresOccl.getFilteredArterialPressure -TEST.VALUE:PresOccl.getFilteredArterialPressure.return:3000.0 -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.END - --- Test Case: checkArterialPressureInRange.002 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkArterialPressureInRange -TEST.NEW -TEST.NAME:checkArterialPressureInRange.002 -TEST.STUB:PresOccl.getFilteredArterialPressure -TEST.VALUE:PresOccl.getFilteredArterialPressure.return:-2000.0 -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.END - -- Test Case: checkArterialPressureInRange_NominalPath TEST.UNIT:PresOccl TEST.SUBPROGRAM:checkArterialPressureInRange @@ -505,165 +206,32 @@ -- Subprogram: checkOcclusions --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: checkOcclusions.001 TEST.UNIT:PresOccl TEST.SUBPROGRAM:checkOcclusions TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 8 -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))) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 +TEST.NAME:checkOcclusions.001 +TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion +TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:7000 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: checkOcclusions.002 TEST.UNIT:PresOccl TEST.SUBPROGRAM:checkOcclusions TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 8 +TEST.NAME:checkOcclusions.002 +TEST.MCDC_BASIS_PATH:2 of 8 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 - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkOcclusions -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:7 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 + Test Path 2 (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, bpOccl < (2000))) ==> TRUE - (2) (bpOccl < (2000)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". + Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: TEST.END_NOTES: -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkOcclusions -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:8 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, bpOccl < (2000))) ==> TRUE - (2) (bpOccl < (2000)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkOcclusions -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 8 -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))) ==> FALSE - (3) if (bpOccl > (10000) + bloodPumpOcclusionAfterCartridgeInstall) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkOcclusions -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 8 -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 - (3) if (bpOccl > (10000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkOcclusions -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:6 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, bpOccl < (2000))) ==> FALSE - (3) if (bpOccl > (10000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE - (4) if (bpOccl < (6000) + bloodPumpOcclusionAfterCartridgeInstall) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkOcclusions -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, bpOccl < (2000))) ==> FALSE - (3) if (bpOccl > (10000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE - (4) if (bpOccl < (6000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set variable TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return: in branch 4 to unknown value -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.END - --- Test Case: checkOcclusions.001 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkOcclusions -TEST.NEW -TEST.NAME:checkOcclusions.001 -TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:7000 -TEST.END - -- Test Case: checkOcclusions_BloodPumpOcclusion TEST.UNIT:PresOccl TEST.SUBPROGRAM:checkOcclusions @@ -747,164 +315,39 @@ -- Subprogram: checkVenousPressureInRange --- Test Case: COND_1_ROW_2_PAIR_a_TF-TEMPLATE +-- Test Case: checkVenousPressureInRange.001 TEST.UNIT:PresOccl TEST.SUBPROGRAM:checkVenousPressureInRange TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_TF-TEMPLATE -TEST.MCDC_BASIS_PATH:2 of 20 -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))) ==> TRUE - Row number 2 forms a pair with Row 4 for Condition #1, subcondition "a". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branch 1 -TEST.END_NOTES: +TEST.NAME:checkVenousPressureInRange.001 TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 TEST.END --- Test Case: COND_1_ROW_3_PAIR_b_FT-TEMPLATE +-- Test Case: checkVenousPressureInRange.002 TEST.UNIT:PresOccl TEST.SUBPROGRAM:checkVenousPressureInRange TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_b_FT-TEMPLATE -TEST.MCDC_BASIS_PATH:3 of 20 -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))) ==> TRUE - Row number 3 forms a pair with Row 4 for Condition #1, subcondition "b". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.END - --- Test Case: COND_1_ROW_4_PAIR_a_FF -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkVenousPressureInRange -TEST.NEW -TEST.NAME:COND_1_ROW_4_PAIR_a_FF -TEST.MCDC_BASIS_PATH:1 of 20 -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 - Row number 4 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> FALSE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkVenousPressureInRange -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:17 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 17 - (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) (venPres > (2000.0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:PresOccl.getFilteredVenousPressure.return:<> +TEST.NAME:checkVenousPressureInRange.002 +TEST.STUB:PresOccl.getFilteredVenousPressure +TEST.VALUE:PresOccl.getFilteredVenousPressure.return:3000.0 TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F +-- Test Case: checkVenousPressureInRange.003 TEST.UNIT:PresOccl TEST.SUBPROGRAM:checkVenousPressureInRange TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:18 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 18 - (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) (venPres > (2000.0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:PresOccl.getFilteredVenousPressure.return:<> -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 +TEST.NAME:checkVenousPressureInRange.003 +TEST.STUB:PresOccl.getFilteredVenousPressure +TEST.VALUE:PresOccl.getFilteredVenousPressure.return:-2000.0 +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:0,1 TEST.END --- Test Case: COND_3_ROW_1_PAIR_a_T +-- Test Case: checkVenousPressureInRange.004 TEST.UNIT:PresOccl TEST.SUBPROGRAM:checkVenousPressureInRange TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:19 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 19 - (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 - (3) (venPres < -(1500.0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:PresOccl.getFilteredVenousPressure.return:<> -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkVenousPressureInRange -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:20 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 20 - (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 - (3) (venPres < -(1500.0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:PresOccl.getFilteredVenousPressure.return:<> -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_TT -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkVenousPressureInRange -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_TT -TEST.MCDC_BASIS_PATH:5 of 20 -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 - (4) if ((MODE_TREA) == getCurrentOperationMode() && getTreatmentState() <= (TREATMENT_DIALYSIS_STATE)) ==> TRUE - Row number 1 forms a pair with Row 3 for Condition #4, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:<> -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_b_TF -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkVenousPressureInRange -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_b_TF +TEST.NAME:checkVenousPressureInRange.004 TEST.MCDC_BASIS_PATH:6 of 20 TEST.NOTES: This is an automatically generated test case. @@ -921,54 +364,11 @@ TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:<> TEST.END --- Test Case: COND_4_ROW_3_PAIR_a_FT +-- Test Case: checkVenousPressureInRange.005 TEST.UNIT:PresOccl TEST.SUBPROGRAM:checkVenousPressureInRange TEST.NEW -TEST.NAME:COND_4_ROW_3_PAIR_a_FT -TEST.MCDC_BASIS_PATH:4 of 20 -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 - (4) if ((MODE_TREA) == getCurrentOperationMode() && getTreatmentState() <= (TREATMENT_DIALYSIS_STATE)) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:<> -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_T -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkVenousPressureInRange -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:8 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_OUT_OF_RANGE, venPres > (2000.0)) || (1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_OUT_OF_RANGE, venPres < -(1500.0))) ==> FALSE - (4) if ((MODE_TREA) == getCurrentOperationMode() && getTreatmentState() <= (TREATMENT_DIALYSIS_STATE)) ==> TRUE - (5) if (getValveAirTrapStatus() != (STATE_OPEN)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:<> -TEST.VALUE:uut_prototype_stubs.getValveAirTrapStatus.return:STATE_CLOSED -TEST.END - --- Test Case: COND_5_ROW_2_PAIR_a_F -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkVenousPressureInRange -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F +TEST.NAME:checkVenousPressureInRange.005 TEST.MCDC_BASIS_PATH:7 of 20 TEST.NOTES: This is an automatically generated test case. @@ -986,11 +386,11 @@ TEST.VALUE:uut_prototype_stubs.getValveAirTrapStatus.return:STATE_OPEN TEST.END --- Test Case: COND_6_ROW_1_PAIR_a_T-PARTIAL +-- Test Case: checkVenousPressureInRange.006 TEST.UNIT:PresOccl TEST.SUBPROGRAM:checkVenousPressureInRange TEST.NEW -TEST.NAME:COND_6_ROW_1_PAIR_a_T-PARTIAL +TEST.NAME:checkVenousPressureInRange.006 TEST.MCDC_BASIS_PATH:14 of 20 TEST.NOTES: This is an automatically generated test case. @@ -1010,34 +410,11 @@ TEST.VALUE:uut_prototype_stubs.getValveAirTrapStatus.return:STATE_CLOSED TEST.END --- Test Case: COND_6_ROW_2_PAIR_a_F +-- Test Case: checkVenousPressureInRange.007 TEST.UNIT:PresOccl TEST.SUBPROGRAM:checkVenousPressureInRange TEST.NEW -TEST.NAME:COND_6_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:13 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (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 - (4) if ((MODE_TREA) == getCurrentOperationMode() && getTreatmentState() <= (TREATMENT_DIALYSIS_STATE)) ==> TRUE - (5) if (getValveAirTrapStatus() != (STATE_OPEN)) ==> TRUE - (6) if ((1) == isPersistentAlarmTriggered(ALARM_ID_VENOUS_PRESSURE_LOW, venPres < venLowLimit)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #6, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:<> -TEST.VALUE:uut_prototype_stubs.getValveAirTrapStatus.return:STATE_CLOSED -TEST.END - --- Test Case: COND_7_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkVenousPressureInRange -TEST.NEW -TEST.NAME:COND_7_ROW_1_PAIR_a_T-PARTIAL +TEST.NAME:checkVenousPressureInRange.007 TEST.MCDC_BASIS_PATH:15 of 20 TEST.NOTES: This is an automatically generated test case. @@ -1060,11 +437,11 @@ TEST.VALUE:uut_prototype_stubs.getValveAirTrapStatus.return:STATE_CLOSED TEST.END --- Test Case: COND_7_ROW_2_PAIR_a_F-PARTIAL +-- Test Case: checkVenousPressureInRange.008 TEST.UNIT:PresOccl TEST.SUBPROGRAM:checkVenousPressureInRange TEST.NEW -TEST.NAME:COND_7_ROW_2_PAIR_a_F-PARTIAL +TEST.NAME:checkVenousPressureInRange.008 TEST.MCDC_BASIS_PATH:16 of 20 TEST.NOTES: This is an automatically generated test case. @@ -1087,135 +464,6 @@ TEST.VALUE:uut_prototype_stubs.getValveAirTrapStatus.return:STATE_CLOSED TEST.END --- Test Case: COND_8_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkVenousPressureInRange -TEST.NEW -TEST.NAME:COND_8_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:10 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (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 - (4) if ((MODE_TREA) == getCurrentOperationMode() && getTreatmentState() <= (TREATMENT_DIALYSIS_STATE)) ==> TRUE - (5) if (getValveAirTrapStatus() != (STATE_OPEN)) ==> FALSE - (8) if ((1) == isPersistentAlarmTriggered(ALARM_ID_VENOUS_PRESSURE_HIGH, venPres > venHighLimit)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #8, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/8 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:<> -TEST.VALUE:uut_prototype_stubs.getValveAirTrapStatus.return:STATE_OPEN -TEST.END - --- Test Case: COND_8_ROW_2_PAIR_a_F -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkVenousPressureInRange -TEST.NEW -TEST.NAME:COND_8_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:9 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_OUT_OF_RANGE, venPres > (2000.0)) || (1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_OUT_OF_RANGE, venPres < -(1500.0))) ==> FALSE - (4) if ((MODE_TREA) == getCurrentOperationMode() && getTreatmentState() <= (TREATMENT_DIALYSIS_STATE)) ==> TRUE - (5) if (getValveAirTrapStatus() != (STATE_OPEN)) ==> FALSE - (8) if ((1) == isPersistentAlarmTriggered(ALARM_ID_VENOUS_PRESSURE_HIGH, venPres > venHighLimit)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #8, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:<> -TEST.VALUE:uut_prototype_stubs.getValveAirTrapStatus.return:STATE_OPEN -TEST.END - --- Test Case: COND_9_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkVenousPressureInRange -TEST.NEW -TEST.NAME:COND_9_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:11 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (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 - (4) if ((MODE_TREA) == getCurrentOperationMode() && getTreatmentState() <= (TREATMENT_DIALYSIS_STATE)) ==> TRUE - (5) if (getValveAirTrapStatus() != (STATE_OPEN)) ==> FALSE - (8) if ((1) == isPersistentAlarmTriggered(ALARM_ID_VENOUS_PRESSURE_HIGH, venPres > venHighLimit)) ==> TRUE - (9) (venPres > venHighLimit) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #9, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/8 -TEST.END_NOTES: -TEST.VALUE:PresOccl.getFilteredVenousPressure.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterS32.return:<> -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:<> -TEST.VALUE:uut_prototype_stubs.getValveAirTrapStatus.return:STATE_OPEN -TEST.END - --- Test Case: COND_9_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkVenousPressureInRange -TEST.NEW -TEST.NAME:COND_9_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:12 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (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 - (4) if ((MODE_TREA) == getCurrentOperationMode() && getTreatmentState() <= (TREATMENT_DIALYSIS_STATE)) ==> TRUE - (5) if (getValveAirTrapStatus() != (STATE_OPEN)) ==> FALSE - (8) if ((1) == isPersistentAlarmTriggered(ALARM_ID_VENOUS_PRESSURE_HIGH, venPres > venHighLimit)) ==> TRUE - (9) (venPres > venHighLimit) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #9, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/8 -TEST.END_NOTES: -TEST.VALUE:PresOccl.getFilteredVenousPressure.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterS32.return:<> -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:<> -TEST.VALUE:uut_prototype_stubs.getValveAirTrapStatus.return:STATE_OPEN -TEST.END - --- Test Case: checkVenousPressureInRange.001 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkVenousPressureInRange -TEST.NEW -TEST.NAME:checkVenousPressureInRange.001 -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.END - --- Test Case: checkVenousPressureInRange.002 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkVenousPressureInRange -TEST.NEW -TEST.NAME:checkVenousPressureInRange.002 -TEST.STUB:PresOccl.getFilteredVenousPressure -TEST.VALUE:PresOccl.getFilteredVenousPressure.return:3000.0 -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.END - --- Test Case: checkVenousPressureInRange.003 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkVenousPressureInRange -TEST.NEW -TEST.NAME:checkVenousPressureInRange.003 -TEST.STUB:PresOccl.getFilteredVenousPressure -TEST.VALUE:PresOccl.getFilteredVenousPressure.return:-2000.0 -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:0,1 -TEST.END - -- Test Case: checkVenousPressureInRange_NominalPath TEST.UNIT:PresOccl TEST.SUBPROGRAM:checkVenousPressureInRange @@ -1317,64 +565,11 @@ -- Subprogram: convertInlinePressures --- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE +-- Test Case: convertInlinePressures.001 TEST.UNIT:PresOccl TEST.SUBPROGRAM:convertInlinePressures TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:2 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (0 == artPresAlarm) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable artPresAlarm in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:convertInlinePressures -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:1 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (0 == artPresAlarm) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable artPresAlarm in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:convertInlinePressures -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:16 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 16 - (1) if (0 == artPresAlarm) ==> TRUE - (2) if ((0) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_READ_TIMEOUT_ERROR, lastArterialPressureReadCtr == artReadCtr || artErrorCtr > 0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable artPresAlarm in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:0 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:convertInlinePressures -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL +TEST.NAME:convertInlinePressures.001 TEST.MCDC_BASIS_PATH:15 of 20 TEST.NOTES: This is an automatically generated test case. @@ -1389,35 +584,11 @@ TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 TEST.END --- Test Case: COND_3_ROW_2_PAIR_a_TF-PARTIAL +-- Test Case: convertInlinePressures.002 TEST.UNIT:PresOccl TEST.SUBPROGRAM:convertInlinePressures TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_TF-PARTIAL -TEST.MCDC_BASIS_PATH:17 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 17 - (1) if (0 == artPresAlarm) ==> TRUE - (2) if ((0) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_READ_TIMEOUT_ERROR, lastArterialPressureReadCtr == artReadCtr || artErrorCtr > 0)) ==> TRUE - (3) (lastArterialPressureReadCtr == artReadCtr || artErrorCtr > 0) ==> TRUE - Row number 2 forms a pair with Row 4 for Condition #3, subcondition "a". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: - Cannot set local variable artPresAlarm in branch 1 -TEST.END_NOTES: -TEST.VALUE:PresOccl.<>.lastArterialPressureReadCtr:<> -TEST.VALUE:uut_prototype_stubs.getFPGAArterialPressureReadCounter.return:<> -TEST.VALUE:uut_prototype_stubs.getFPGAArterialPressureErrorCounter.return:<> -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:0 -TEST.END - --- Test Case: COND_3_ROW_3_PAIR_b_FT-PARTIAL -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:convertInlinePressures -TEST.NEW -TEST.NAME:COND_3_ROW_3_PAIR_b_FT-PARTIAL +TEST.NAME:convertInlinePressures.002 TEST.MCDC_BASIS_PATH:19 of 20 TEST.NOTES: This is an automatically generated test case. @@ -1437,11 +608,11 @@ TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:0 TEST.END --- Test Case: COND_3_ROW_4_PAIR_a_FF-PARTIAL +-- Test Case: convertInlinePressures.003 TEST.UNIT:PresOccl TEST.SUBPROGRAM:convertInlinePressures TEST.NEW -TEST.NAME:COND_3_ROW_4_PAIR_a_FF-PARTIAL +TEST.NAME:convertInlinePressures.003 TEST.MCDC_BASIS_PATH:18 of 20 TEST.NOTES: This is an automatically generated test case. @@ -1461,35 +632,11 @@ TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:0 TEST.END --- Test Case: COND_3_ROW_4_PAIR_b_FF-PARTIAL +-- Test Case: convertInlinePressures.004 TEST.UNIT:PresOccl TEST.SUBPROGRAM:convertInlinePressures TEST.NEW -TEST.NAME:COND_3_ROW_4_PAIR_b_FF-PARTIAL -TEST.MCDC_BASIS_PATH:20 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 20 - (1) if (0 == artPresAlarm) ==> TRUE - (2) if ((0) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_READ_TIMEOUT_ERROR, lastArterialPressureReadCtr == artReadCtr || artErrorCtr > 0)) ==> TRUE - (3) (lastArterialPressureReadCtr == artReadCtr || artErrorCtr > 0) ==> FALSE - Row number 4 forms a pair with Row 3 for Condition #3, subcondition "b". - Condition a ==> FALSE - Condition b ==> FALSE - Test Case Generation Notes: - Cannot set local variable artPresAlarm in branch 1 -TEST.END_NOTES: -TEST.VALUE:PresOccl.<>.lastArterialPressureReadCtr:<> -TEST.VALUE:uut_prototype_stubs.getFPGAArterialPressureReadCounter.return:1 -TEST.VALUE:uut_prototype_stubs.getFPGAArterialPressureErrorCounter.return:<> -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:0 -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:convertInlinePressures -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL +TEST.NAME:convertInlinePressures.004 TEST.MCDC_BASIS_PATH:4 of 20 TEST.NOTES: This is an automatically generated test case. @@ -1504,52 +651,11 @@ TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 TEST.END --- Test Case: COND_4_ROW_2_PAIR_a_F-PARTIAL +-- Test Case: convertInlinePressures.005 TEST.UNIT:PresOccl TEST.SUBPROGRAM:convertInlinePressures TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (0 == artPresAlarm) ==> FALSE - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_READ_TIMEOUT_ERROR, lastVenousPressureReadCtr == venReadCtr)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable artPresAlarm in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:convertInlinePressures -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:13 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (1) if (0 == artPresAlarm) ==> FALSE - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_READ_TIMEOUT_ERROR, lastVenousPressureReadCtr == venReadCtr)) ==> TRUE - (5) (lastVenousPressureReadCtr == venReadCtr) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable artPresAlarm in branch 1 -TEST.END_NOTES: -TEST.VALUE:PresOccl.<>.lastVenousPressureReadCtr:<> -TEST.VALUE:uut_prototype_stubs.getFPGAVenousPressureReadCounter.return:<> -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.END - --- Test Case: COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:convertInlinePressures -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F-PARTIAL +TEST.NAME:convertInlinePressures.005 TEST.MCDC_BASIS_PATH:14 of 20 TEST.NOTES: This is an automatically generated test case. @@ -1567,98 +673,11 @@ TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 TEST.END --- Test Case: COND_6_ROW_1_PAIR_a_T-PARTIAL +-- Test Case: convertInlinePressures.006 TEST.UNIT:PresOccl TEST.SUBPROGRAM:convertInlinePressures TEST.NEW -TEST.NAME:COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (0 == artPresAlarm) ==> FALSE - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_READ_TIMEOUT_ERROR, lastVenousPressureReadCtr == venReadCtr)) ==> FALSE - (6) if (0 == venPresStatus) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #6, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable venPresStatus in branch 6 - Cannot set local variable artPresAlarm in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.END - --- Test Case: COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:convertInlinePressures -TEST.NEW -TEST.NAME:COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (0 == artPresAlarm) ==> FALSE - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_READ_TIMEOUT_ERROR, lastVenousPressureReadCtr == venReadCtr)) ==> FALSE - (6) if (0 == venPresStatus) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #6, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable venPresStatus in branch 6 - Cannot set local variable artPresAlarm in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.END - --- Test Case: COND_7_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:convertInlinePressures -TEST.NEW -TEST.NAME:COND_7_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:8 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if (0 == artPresAlarm) ==> FALSE - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_READ_TIMEOUT_ERROR, lastVenousPressureReadCtr == venReadCtr)) ==> FALSE - (6) if (0 == venPresStatus) ==> FALSE - (7) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_SENSOR_TEMP_OUT_OF_RANGE, venTemp > (80.0) || venTemp < (0.0))) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #7, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable artPresAlarm in branch 1 - Cannot set local variable venPresStatus in branch 6 - Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 4/7 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.END - --- Test Case: COND_7_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:convertInlinePressures -TEST.NEW -TEST.NAME:COND_7_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (0 == artPresAlarm) ==> FALSE - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_READ_TIMEOUT_ERROR, lastVenousPressureReadCtr == venReadCtr)) ==> FALSE - (6) if (0 == venPresStatus) ==> FALSE - (7) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_SENSOR_TEMP_OUT_OF_RANGE, venTemp > (80.0) || venTemp < (0.0))) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #7, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable artPresAlarm in branch 1 - Cannot set local variable venPresStatus in branch 6 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.END - --- Test Case: COND_8_ROW_2_PAIR_a_TF-PARTIAL -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:convertInlinePressures -TEST.NEW -TEST.NAME:COND_8_ROW_2_PAIR_a_TF-PARTIAL +TEST.NAME:convertInlinePressures.006 TEST.MCDC_BASIS_PATH:9 of 20 TEST.NOTES: This is an automatically generated test case. @@ -1680,11 +699,11 @@ TEST.VALUE:uut_prototype_stubs.getTemperatureValue.return:<> TEST.END --- Test Case: COND_8_ROW_3_PAIR_b_FT-PARTIAL +-- Test Case: convertInlinePressures.007 TEST.UNIT:PresOccl TEST.SUBPROGRAM:convertInlinePressures TEST.NEW -TEST.NAME:COND_8_ROW_3_PAIR_b_FT-PARTIAL +TEST.NAME:convertInlinePressures.007 TEST.MCDC_BASIS_PATH:11 of 20 TEST.NOTES: This is an automatically generated test case. @@ -1706,58 +725,6 @@ TEST.VALUE:uut_prototype_stubs.getTemperatureValue.return:<> TEST.END --- Test Case: COND_8_ROW_4_PAIR_a_FF-PARTIAL -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:convertInlinePressures -TEST.NEW -TEST.NAME:COND_8_ROW_4_PAIR_a_FF-PARTIAL -TEST.MCDC_BASIS_PATH:10 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if (0 == artPresAlarm) ==> FALSE - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_READ_TIMEOUT_ERROR, lastVenousPressureReadCtr == venReadCtr)) ==> FALSE - (6) if (0 == venPresStatus) ==> FALSE - (7) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_SENSOR_TEMP_OUT_OF_RANGE, venTemp > (80.0) || venTemp < (0.0))) ==> TRUE - (8) (venTemp > (80.0) || venTemp < (0.0)) ==> FALSE - Row number 4 forms a pair with Row 2 for Condition #8, subcondition "a". - Condition a ==> FALSE - Condition b ==> FALSE - Test Case Generation Notes: - Cannot set local variable artPresAlarm in branch 1 - Cannot set local variable venPresStatus in branch 6 - Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 4/7 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.getTemperatureValue.return:0.0 -TEST.END - --- Test Case: COND_8_ROW_4_PAIR_b_FF-PARTIAL -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:convertInlinePressures -TEST.NEW -TEST.NAME:COND_8_ROW_4_PAIR_b_FF-PARTIAL -TEST.MCDC_BASIS_PATH:12 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (1) if (0 == artPresAlarm) ==> FALSE - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_READ_TIMEOUT_ERROR, lastVenousPressureReadCtr == venReadCtr)) ==> FALSE - (6) if (0 == venPresStatus) ==> FALSE - (7) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_SENSOR_TEMP_OUT_OF_RANGE, venTemp > (80.0) || venTemp < (0.0))) ==> TRUE - (8) (venTemp > (80.0) || venTemp < (0.0)) ==> FALSE - Row number 4 forms a pair with Row 3 for Condition #8, subcondition "b". - Condition a ==> FALSE - Condition b ==> FALSE - Test Case Generation Notes: - Cannot set local variable artPresAlarm in branch 1 - Cannot set local variable venPresStatus in branch 6 - Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 4/7 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.getTemperatureValue.return:0.0 -TEST.END - -- Test Case: convertInlinePressures_ArterialAlarm TEST.UNIT:PresOccl TEST.SUBPROGRAM:convertInlinePressures @@ -1889,11 +856,11 @@ -- Subprogram: convertOcclusionPressures --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: convertOcclusionPressures.001 TEST.UNIT:PresOccl TEST.SUBPROGRAM:convertOcclusionPressures TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:convertOcclusionPressures.001 TEST.MCDC_BASIS_PATH:2 of 8 TEST.NOTES: This is an automatically generated test case. @@ -1906,28 +873,11 @@ TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: convertOcclusionPressures.002 TEST.UNIT:PresOccl TEST.SUBPROGRAM:convertOcclusionPressures TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 8 -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 - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:convertOcclusionPressures -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:convertOcclusionPressures.002 TEST.MCDC_BASIS_PATH:7 of 8 TEST.NOTES: This is an automatically generated test case. @@ -1943,90 +893,11 @@ TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F +-- Test Case: convertOcclusionPressures.003 TEST.UNIT:PresOccl TEST.SUBPROGRAM:convertOcclusionPressures TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:8 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_SENSOR_ERROR, bpErrorCtr != lastBPErrorCtr)) ==> TRUE - (2) (bpErrorCtr != lastBPErrorCtr) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:PresOccl.<>.lastBPErrorCtr:<> -TEST.VALUE:uut_prototype_stubs.getFPGABloodPumpOcclusionErrorCounter.return:<> -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:convertOcclusionPressures -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:4 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_SENSOR_ERROR, bpErrorCtr != lastBPErrorCtr)) ==> FALSE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_READ_TIMEOUT_ERROR, bpReadCtr == lastBPOcclReadCtr)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/3 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:convertOcclusionPressures -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 8 -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)) ==> FALSE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_READ_TIMEOUT_ERROR, bpReadCtr == lastBPOcclReadCtr)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:convertOcclusionPressures -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_SENSOR_ERROR, bpErrorCtr != lastBPErrorCtr)) ==> FALSE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_READ_TIMEOUT_ERROR, bpReadCtr == lastBPOcclReadCtr)) ==> TRUE - (4) (bpReadCtr == lastBPOcclReadCtr) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/3 -TEST.END_NOTES: -TEST.VALUE:PresOccl.<>.lastBPOcclReadCtr:<> -TEST.VALUE:uut_prototype_stubs.getFPGABloodPumpOcclusionReadCounter.return:<> -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:convertOcclusionPressures -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-PARTIAL +TEST.NAME:convertOcclusionPressures.003 TEST.MCDC_BASIS_PATH:6 of 8 TEST.NOTES: This is an automatically generated test case. @@ -2144,11 +1015,11 @@ -- Subprogram: execPresOcclDryTest --- Test Case: COND_1_ROW_2_PAIR_a_TF +-- Test Case: execPresOcclDryTest.001 TEST.UNIT:PresOccl TEST.SUBPROGRAM:execPresOcclDryTest TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_TF +TEST.NAME:execPresOcclDryTest.001 TEST.MCDC_BASIS_PATH:2 of 3 TEST.NOTES: This is an automatically generated test case. @@ -2163,11 +1034,11 @@ TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> TEST.END --- Test Case: COND_1_ROW_3_PAIR_b_FT +-- Test Case: execPresOcclDryTest.002 TEST.UNIT:PresOccl TEST.SUBPROGRAM:execPresOcclDryTest TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_b_FT +TEST.NAME:execPresOcclDryTest.002 TEST.MCDC_BASIS_PATH:3 of 3 TEST.NOTES: This is an automatically generated test case. @@ -2182,11 +1053,11 @@ TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> TEST.END --- Test Case: COND_1_ROW_4_PAIR_a_FF +-- Test Case: execPresOcclDryTest.003 TEST.UNIT:PresOccl TEST.SUBPROGRAM:execPresOcclDryTest TEST.NEW -TEST.NAME:COND_1_ROW_4_PAIR_a_FF +TEST.NAME:execPresOcclDryTest.003 TEST.MCDC_BASIS_PATH:1 of 3 TEST.NOTES: This is an automatically generated test case. @@ -2203,11 +1074,11 @@ -- Subprogram: execPresOcclTest --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: execPresOcclTest.001 TEST.UNIT:PresOccl TEST.SUBPROGRAM:execPresOcclTest TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:execPresOcclTest.001 TEST.MCDC_BASIS_PATH:2 of 8 TEST.NOTES: This is an automatically generated test case. @@ -2223,11 +1094,11 @@ TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: execPresOcclTest.002 TEST.UNIT:PresOccl TEST.SUBPROGRAM:execPresOcclTest TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:execPresOcclTest.002 TEST.MCDC_BASIS_PATH:1 of 8 TEST.NOTES: This is an automatically generated test case. @@ -2243,11 +1114,11 @@ TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_TF +-- Test Case: execPresOcclTest.003 TEST.UNIT:PresOccl TEST.SUBPROGRAM:execPresOcclTest TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_TF +TEST.NAME:execPresOcclTest.003 TEST.MCDC_BASIS_PATH:4 of 8 TEST.NOTES: This is an automatically generated test case. @@ -2266,11 +1137,11 @@ TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> TEST.END --- Test Case: COND_2_ROW_3_PAIR_b_FT +-- Test Case: execPresOcclTest.004 TEST.UNIT:PresOccl TEST.SUBPROGRAM:execPresOcclTest TEST.NEW -TEST.NAME:COND_2_ROW_3_PAIR_b_FT +TEST.NAME:execPresOcclTest.004 TEST.MCDC_BASIS_PATH:5 of 8 TEST.NOTES: This is an automatically generated test case. @@ -2289,34 +1160,11 @@ TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> TEST.END --- Test Case: COND_2_ROW_4_PAIR_a_FF +-- Test Case: execPresOcclTest.005 TEST.UNIT:PresOccl TEST.SUBPROGRAM:execPresOcclTest TEST.NEW -TEST.NAME:COND_2_ROW_4_PAIR_a_FF -TEST.MCDC_BASIS_PATH:3 of 8 -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)) ==> FALSE - Row number 4 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> FALSE - Condition b ==> 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.getMeasuredBloodPumpOcclusion.return:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_TF -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:execPresOcclTest -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_TF +TEST.NAME:execPresOcclTest.005 TEST.MCDC_BASIS_PATH:7 of 8 TEST.NOTES: This is an automatically generated test case. @@ -2337,11 +1185,11 @@ TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> TEST.END --- Test Case: COND_3_ROW_3_PAIR_b_FT +-- Test Case: execPresOcclTest.006 TEST.UNIT:PresOccl TEST.SUBPROGRAM:execPresOcclTest TEST.NEW -TEST.NAME:COND_3_ROW_3_PAIR_b_FT +TEST.NAME:execPresOcclTest.006 TEST.MCDC_BASIS_PATH:8 of 8 TEST.NOTES: This is an automatically generated test case. @@ -2362,98 +1210,13 @@ TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> TEST.END --- Test Case: COND_3_ROW_4_PAIR_a_FF -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:execPresOcclTest -TEST.NEW -TEST.NAME:COND_3_ROW_4_PAIR_a_FF -TEST.MCDC_BASIS_PATH:6 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (bpPressure > (5000)) ==> FALSE - (2) if (arterialPressure <= -(300.0) || arterialPressure >= (100.0)) ==> FALSE - (3) if (venousPressure <= -(100.0) || venousPressure >= (600.0)) ==> FALSE - Row number 4 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> FALSE - Condition b ==> 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: COND_1_ROW_1_PAIR_a_T +-- Test Case: filterInlinePressureReadings.001 TEST.UNIT:PresOccl TEST.SUBPROGRAM:filterInlinePressureReadings TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (artPressureReadingsLongCount >= (1000 / 50) * 10) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:PresOccl.<>.artPressureReadingsLongCount:<> -TEST.VALUE:PresOccl.filterInlinePressureReadings.artPres:<> -TEST.VALUE:PresOccl.filterInlinePressureReadings.venPres:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:filterInlinePressureReadings -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (artPressureReadingsLongCount >= (1000 / 50) * 10) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:PresOccl.<>.artPressureReadingsLongCount:<> -TEST.VALUE:PresOccl.filterInlinePressureReadings.artPres:<> -TEST.VALUE:PresOccl.filterInlinePressureReadings.venPres:<> -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:filterInlinePressureReadings -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (artPressureReadingsLongCount >= (1000 / 50) * 10) ==> FALSE - (2) (artPressureReadingsLongIdx >= (1000 / 50) * 10 - 1) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( PresOccl.<>.artPressureReadingsLongIdx ) in branch 2 -TEST.END_NOTES: -TEST.VALUE:PresOccl.<>.artPressureReadingsLongIdx:<> -TEST.VALUE:PresOccl.<>.artPressureReadingsLongCount:<> -TEST.VALUE:PresOccl.filterInlinePressureReadings.artPres:<> -TEST.VALUE:PresOccl.filterInlinePressureReadings.venPres:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:filterInlinePressureReadings -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL +TEST.NAME:filterInlinePressureReadings.001 TEST.MCDC_BASIS_PATH:5 of 18 TEST.NOTES: This is an automatically generated test case. @@ -2470,18 +1233,17 @@ TEST.VALUE:PresOccl.filterInlinePressureReadings.venPres:<> TEST.END --- Test Case: COND_3_ROW_2_PAIR_a_F +-- Test Case: filterInlinePressureReadings.002 TEST.UNIT:PresOccl TEST.SUBPROGRAM:filterInlinePressureReadings TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:6 of 18 +TEST.NAME:filterInlinePressureReadings.002 +TEST.MCDC_BASIS_PATH:1 of 18 TEST.NOTES: This is an automatically generated test case. - Test Path 6 + Test Path 1 (1) if (artPressureReadingsLongCount >= (1000 / 50) * 10) ==> FALSE - (3) (artPressureReadingsLongCount >= (1000 / 50) * 10) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". + Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: TEST.END_NOTES: @@ -2490,11 +1252,11 @@ TEST.VALUE:PresOccl.filterInlinePressureReadings.venPres:<> TEST.END --- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL +-- Test Case: filterInlinePressureReadings.003 TEST.UNIT:PresOccl TEST.SUBPROGRAM:filterInlinePressureReadings TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL +TEST.NAME:filterInlinePressureReadings.003 TEST.MCDC_BASIS_PATH:8 of 18 TEST.NOTES: This is an automatically generated test case. @@ -2512,105 +1274,11 @@ TEST.VALUE:PresOccl.filterInlinePressureReadings.venPres:<> TEST.END --- Test Case: COND_4_ROW_2_PAIR_a_F-PARTIAL +-- Test Case: filterInlinePressureReadings.004 TEST.UNIT:PresOccl TEST.SUBPROGRAM:filterInlinePressureReadings TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (artPressureReadingsLongCount >= (1000 / 50) * 10) ==> FALSE - (4) if (artPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set artPressureReadingsLongCount due to assignment -TEST.END_NOTES: -TEST.VALUE:PresOccl.<>.artPressureReadingsLongCount:<> -TEST.VALUE:PresOccl.<>.artPressureReadingsShortCount:<> -TEST.VALUE:PresOccl.filterInlinePressureReadings.artPres:<> -TEST.VALUE:PresOccl.filterInlinePressureReadings.venPres:<> -TEST.END - --- Test Case: COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:filterInlinePressureReadings -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:10 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if (artPressureReadingsLongCount >= (1000 / 50) * 10) ==> FALSE - (4) if (artPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE - (5) (artPressureReadingsShortIdx >= (1000 / 50) * 1 - 1) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( PresOccl.<>.artPressureReadingsShortIdx ) in branch 5 - Cannot set artPressureReadingsLongCount due to assignment -TEST.END_NOTES: -TEST.VALUE:PresOccl.<>.artPressureReadingsLongCount:<> -TEST.VALUE:PresOccl.<>.artPressureReadingsShortIdx:<> -TEST.VALUE:PresOccl.<>.artPressureReadingsShortCount:<> -TEST.VALUE:PresOccl.filterInlinePressureReadings.artPres:<> -TEST.VALUE:PresOccl.filterInlinePressureReadings.venPres:<> -TEST.END - --- Test Case: COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:filterInlinePressureReadings -TEST.NEW -TEST.NAME:COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:11 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) if (artPressureReadingsLongCount >= (1000 / 50) * 10) ==> FALSE - (4) if (artPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE - (6) (artPressureReadingsShortCount >= (1000 / 50) * 1) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #6, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set artPressureReadingsLongCount due to assignment - Conflict: Trying to set variable PresOccl.<>.artPressureReadingsShortCount 'less than' and 'greater than' same value in branches 4/6 -TEST.END_NOTES: -TEST.VALUE:PresOccl.<>.artPressureReadingsLongCount:<> -TEST.VALUE:PresOccl.<>.artPressureReadingsShortCount:<> -TEST.VALUE:PresOccl.filterInlinePressureReadings.artPres:<> -TEST.VALUE:PresOccl.filterInlinePressureReadings.venPres:<> -TEST.END - --- Test Case: COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:filterInlinePressureReadings -TEST.NEW -TEST.NAME:COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:12 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (1) if (artPressureReadingsLongCount >= (1000 / 50) * 10) ==> FALSE - (4) if (artPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE - (6) (artPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #6, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set artPressureReadingsLongCount due to assignment -TEST.END_NOTES: -TEST.VALUE:PresOccl.<>.artPressureReadingsLongCount:<> -TEST.VALUE:PresOccl.<>.artPressureReadingsShortCount:<> -TEST.VALUE:PresOccl.filterInlinePressureReadings.artPres:<> -TEST.VALUE:PresOccl.filterInlinePressureReadings.venPres:<> -TEST.END - --- Test Case: COND_7_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:filterInlinePressureReadings -TEST.NEW -TEST.NAME:COND_7_ROW_1_PAIR_a_T-PARTIAL +TEST.NAME:filterInlinePressureReadings.004 TEST.MCDC_BASIS_PATH:14 of 18 TEST.NOTES: This is an automatically generated test case. @@ -2631,111 +1299,6 @@ TEST.VALUE:PresOccl.filterInlinePressureReadings.venPres:<> TEST.END --- Test Case: COND_7_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:filterInlinePressureReadings -TEST.NEW -TEST.NAME:COND_7_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:13 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (1) if (artPressureReadingsLongCount >= (1000 / 50) * 10) ==> FALSE - (4) if (artPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE - (7) if (venPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #7, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set artPressureReadingsLongCount due to assignment - Cannot set artPressureReadingsShortCount due to assignment -TEST.END_NOTES: -TEST.VALUE:PresOccl.<>.artPressureReadingsLongCount:<> -TEST.VALUE:PresOccl.<>.artPressureReadingsShortCount:<> -TEST.VALUE:PresOccl.<>.venPressureReadingsShortCount:<> -TEST.VALUE:PresOccl.filterInlinePressureReadings.artPres:<> -TEST.VALUE:PresOccl.filterInlinePressureReadings.venPres:<> -TEST.END - --- Test Case: COND_8_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:filterInlinePressureReadings -TEST.NEW -TEST.NAME:COND_8_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:16 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 16 - (1) if (artPressureReadingsLongCount >= (1000 / 50) * 10) ==> FALSE - (4) if (artPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE - (7) if (venPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE - (8) (venPressureReadingsShortIdx >= (1000 / 50) * 1 - 1) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #8, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( PresOccl.<>.venPressureReadingsShortIdx ) in branch 8 - Cannot set artPressureReadingsLongCount due to assignment - Cannot set artPressureReadingsShortCount due to assignment -TEST.END_NOTES: -TEST.VALUE:PresOccl.<>.artPressureReadingsLongCount:<> -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: COND_9_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:filterInlinePressureReadings -TEST.NEW -TEST.NAME:COND_9_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:17 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 17 - (1) if (artPressureReadingsLongCount >= (1000 / 50) * 10) ==> FALSE - (4) if (artPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE - (7) if (venPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE - (9) (artPressureReadingsShortCount >= (1000 / 50) * 1) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #9, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set artPressureReadingsShortCount due to assignment - Cannot set artPressureReadingsLongCount due to assignment -TEST.END_NOTES: -TEST.VALUE:PresOccl.<>.artPressureReadingsLongCount:<> -TEST.VALUE:PresOccl.<>.artPressureReadingsShortCount:<> -TEST.VALUE:PresOccl.<>.venPressureReadingsShortCount:<> -TEST.VALUE:PresOccl.filterInlinePressureReadings.artPres:<> -TEST.VALUE:PresOccl.filterInlinePressureReadings.venPres:<> -TEST.END - --- Test Case: COND_9_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:filterInlinePressureReadings -TEST.NEW -TEST.NAME:COND_9_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:18 of 18 -TEST.NOTES: -This is an automatically generated test case. - Test Path 18 - (1) if (artPressureReadingsLongCount >= (1000 / 50) * 10) ==> FALSE - (4) if (artPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE - (7) if (venPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE - (9) (artPressureReadingsShortCount >= (1000 / 50) * 1) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #9, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set artPressureReadingsShortCount due to assignment - Cannot set artPressureReadingsLongCount due to assignment -TEST.END_NOTES: -TEST.VALUE:PresOccl.<>.artPressureReadingsLongCount:<> -TEST.VALUE:PresOccl.<>.artPressureReadingsShortCount:<> -TEST.VALUE:PresOccl.<>.venPressureReadingsShortCount:<> -TEST.VALUE:PresOccl.filterInlinePressureReadings.artPres:<> -TEST.VALUE:PresOccl.filterInlinePressureReadings.venPres:<> -TEST.END - -- Subprogram: getFilteredArterialPressure -- Test Case: getFilteredArterialPressure.001 @@ -2756,40 +1319,6 @@ -- Subprogram: getMeasuredArterialPressure --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:getMeasuredArterialPressure -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (0xccc33c33U == arterialPressure.override) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:PresOccl.<>.arterialPressure.override:3435346995 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:getMeasuredArterialPressure -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (0xccc33c33U == arterialPressure.override) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:PresOccl.<>.arterialPressure.override:<> -TEST.END - -- Test Case: getMeasuredArterialPressure_NominalPath TEST.UNIT:PresOccl TEST.SUBPROGRAM:getMeasuredArterialPressure @@ -2814,40 +1343,6 @@ -- Subprogram: getMeasuredBloodPumpOcclusion --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:getMeasuredBloodPumpOcclusion -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (0xccc33c33U == bloodPumpOcclusion.override) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:PresOccl.<>.bloodPumpOcclusion.override:3435346995 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:getMeasuredBloodPumpOcclusion -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (0xccc33c33U == bloodPumpOcclusion.override) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:PresOccl.<>.bloodPumpOcclusion.override:<> -TEST.END - -- Test Case: getMeasuredBloodPumpOcclusion_NominalPath TEST.UNIT:PresOccl TEST.SUBPROGRAM:getMeasuredBloodPumpOcclusion @@ -2872,40 +1367,6 @@ -- Subprogram: getMeasuredVenousPressure --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:getMeasuredVenousPressure -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (0xccc33c33U == venousPressure.override) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:PresOccl.<>.venousPressure.override:3435346995 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:getMeasuredVenousPressure -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (0xccc33c33U == venousPressure.override) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:PresOccl.<>.venousPressure.override:<> -TEST.END - -- Test Case: getMeasuredVenousPressure_NominalPath TEST.UNIT:PresOccl TEST.SUBPROGRAM:getMeasuredVenousPressure @@ -3001,42 +1462,6 @@ -- Subprogram: isCartridgeLoaded --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:isCartridgeLoaded -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (bpOccl >= (5000)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:isCartridgeLoaded -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (bpOccl >= (5000)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> -TEST.END - -- Test Case: isCartridgeLoaded_BPOcclTooLow TEST.UNIT:PresOccl TEST.SUBPROGRAM:isCartridgeLoaded @@ -3109,11 +1534,11 @@ -- Subprogram: isCartridgeUnloaded --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: isCartridgeUnloaded.001 TEST.UNIT:PresOccl TEST.SUBPROGRAM:isCartridgeUnloaded TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:isCartridgeUnloaded.001 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -3127,11 +1552,11 @@ TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: isCartridgeUnloaded.002 TEST.UNIT:PresOccl TEST.SUBPROGRAM:isCartridgeUnloaded TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:isCartridgeUnloaded.002 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -3147,11 +1572,21 @@ -- Subprogram: isSalineBagEmpty --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: isSalineBagEmpty.001 TEST.UNIT:PresOccl TEST.SUBPROGRAM:isSalineBagEmpty TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:isSalineBagEmpty.001 +TEST.STUB:PresOccl.getMeasuredArterialPressure +TEST.VALUE:PresOccl.<>.emptySalineBagCtr:1000 +TEST.VALUE:PresOccl.getMeasuredArterialPressure.return:-400.0 +TEST.END + +-- Test Case: isSalineBagEmpty.002 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:isSalineBagEmpty +TEST.NEW +TEST.NAME:isSalineBagEmpty.002 TEST.MCDC_BASIS_PATH:2 of 4 TEST.NOTES: This is an automatically generated test case. @@ -3165,11 +1600,11 @@ TEST.VALUE:PresOccl.getMeasuredArterialPressure.return:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: isSalineBagEmpty.003 TEST.UNIT:PresOccl TEST.SUBPROGRAM:isSalineBagEmpty TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:isSalineBagEmpty.003 TEST.MCDC_BASIS_PATH:1 of 4 TEST.NOTES: This is an automatically generated test case. @@ -3183,80 +1618,13 @@ TEST.VALUE:PresOccl.getMeasuredArterialPressure.return:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:isSalineBagEmpty -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (getMeasuredArterialPressure() < -(300.0)) ==> TRUE - (2) if (++emptySalineBagCtr >= EMPTY_SALINE_BAG_PERSISTENCE) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> 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 - --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:isSalineBagEmpty -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 4 -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) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> 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: isSalineBagEmpty.001 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:isSalineBagEmpty -TEST.NEW -TEST.NAME:isSalineBagEmpty.001 -TEST.STUB:PresOccl.getMeasuredArterialPressure -TEST.VALUE:PresOccl.<>.emptySalineBagCtr:1000 -TEST.VALUE:PresOccl.getMeasuredArterialPressure.return:-400.0 -TEST.END - -- Subprogram: publishPresOcclData --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: publishPresOcclData.001 TEST.UNIT:PresOccl TEST.SUBPROGRAM:publishPresOcclData TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (++presOcclDataPublicationTimerCounter >= getU32OverrideValue(&presOcclDataPublishInterval)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:publishPresOcclData -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:publishPresOcclData.001 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -3315,11 +1683,11 @@ -- Subprogram: testResetArterialPressureOffsetOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testResetArterialPressureOffsetOverride.001 TEST.UNIT:PresOccl TEST.SUBPROGRAM:testResetArterialPressureOffsetOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testResetArterialPressureOffsetOverride.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -3332,11 +1700,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testResetArterialPressureOffsetOverride.002 TEST.UNIT:PresOccl TEST.SUBPROGRAM:testResetArterialPressureOffsetOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testResetArterialPressureOffsetOverride.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -3351,40 +1719,6 @@ -- Subprogram: testResetArterialPressureOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:testResetArterialPressureOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:testResetArterialPressureOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testResetArterialPressureOverride_LoggedIn TEST.UNIT:PresOccl TEST.SUBPROGRAM:testResetArterialPressureOverride @@ -3419,40 +1753,6 @@ -- Subprogram: testResetBloodPumpOcclusionOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:testResetBloodPumpOcclusionOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:testResetBloodPumpOcclusionOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testResetBloodPumpOcclusionOverride_LoggedIn TEST.UNIT:PresOccl TEST.SUBPROGRAM:testResetBloodPumpOcclusionOverride @@ -3489,40 +1789,6 @@ -- Subprogram: testResetPresOcclDataPublishIntervalOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:testResetPresOcclDataPublishIntervalOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:testResetPresOcclDataPublishIntervalOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testResetPresOcclDataPublishIntervalOverride_LoggedIn TEST.UNIT:PresOccl TEST.SUBPROGRAM:testResetPresOcclDataPublishIntervalOverride @@ -3559,40 +1825,6 @@ -- Subprogram: testResetVenousPressureOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:testResetVenousPressureOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:testResetVenousPressureOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testResetVenousPressureOverride_LoggedIn TEST.UNIT:PresOccl TEST.SUBPROGRAM:testResetVenousPressureOverride @@ -3629,11 +1861,11 @@ -- Subprogram: testSetArterialPressureOffsetOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testSetArterialPressureOffsetOverride.001 TEST.UNIT:PresOccl TEST.SUBPROGRAM:testSetArterialPressureOffsetOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testSetArterialPressureOffsetOverride.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -3647,11 +1879,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testSetArterialPressureOffsetOverride.002 TEST.UNIT:PresOccl TEST.SUBPROGRAM:testSetArterialPressureOffsetOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testSetArterialPressureOffsetOverride.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -3667,42 +1899,6 @@ -- Subprogram: testSetArterialPressureOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:testSetArterialPressureOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:PresOccl.testSetArterialPressureOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:testSetArterialPressureOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:PresOccl.testSetArterialPressureOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testSetArterialPressureOverride_LoggedIn TEST.UNIT:PresOccl TEST.SUBPROGRAM:testSetArterialPressureOverride @@ -3737,42 +1933,6 @@ -- Subprogram: testSetBloodPumpOcclusionOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:testSetBloodPumpOcclusionOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:PresOccl.testSetBloodPumpOcclusionOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:testSetBloodPumpOcclusionOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:PresOccl.testSetBloodPumpOcclusionOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testSetBloodPumpOcclusionOverride_LoggedIn TEST.UNIT:PresOccl TEST.SUBPROGRAM:testSetBloodPumpOcclusionOverride @@ -3811,42 +1971,6 @@ -- Subprogram: testSetPresOcclDataPublishIntervalOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:testSetPresOcclDataPublishIntervalOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:PresOccl.testSetPresOcclDataPublishIntervalOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:testSetPresOcclDataPublishIntervalOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:PresOccl.testSetPresOcclDataPublishIntervalOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testSetPresOcclDataPublishIntervalOverride_LoggedIn TEST.UNIT:PresOccl TEST.SUBPROGRAM:testSetPresOcclDataPublishIntervalOverride @@ -3885,42 +2009,6 @@ -- Subprogram: testSetVenousPressureOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:testSetVenousPressureOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:PresOccl.testSetVenousPressureOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:testSetVenousPressureOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:PresOccl.testSetVenousPressureOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - -- Test Case: testSetVenousPressureOverride_LoggedIn TEST.UNIT:PresOccl TEST.SUBPROGRAM:testSetVenousPressureOverride Index: vectorcast/Hercules_RM46_HD_Project/environment/PRETREATMENTRECIRC/PRETREATMENTRECIRC.tst =================================================================== diff -u -r093d127f4e5acc9861a574c4f85addd4922a5f3d -r58bc435879b30ccd0139af514f4acb81eb935e43 --- vectorcast/Hercules_RM46_HD_Project/environment/PRETREATMENTRECIRC/PRETREATMENTRECIRC.tst (.../PRETREATMENTRECIRC.tst) (revision 093d127f4e5acc9861a574c4f85addd4922a5f3d) +++ vectorcast/Hercules_RM46_HD_Project/environment/PRETREATMENTRECIRC/PRETREATMENTRECIRC.tst (.../PRETREATMENTRECIRC.tst) (revision 58bc435879b30ccd0139af514f4acb81eb935e43) @@ -51,11 +51,11 @@ -- Subprogram: handlePreTreatmentRecirculateState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handlePreTreatmentRecirculateState.001 TEST.UNIT:PreTreatmentRecirc TEST.SUBPROGRAM:handlePreTreatmentRecirculateState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handlePreTreatmentRecirculateState.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -68,11 +68,11 @@ TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handlePreTreatmentRecirculateState.002 TEST.UNIT:PreTreatmentRecirc TEST.SUBPROGRAM:handlePreTreatmentRecirculateState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:handlePreTreatmentRecirculateState.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -87,11 +87,11 @@ -- Subprogram: handlePreTreatmentRecirculateStoppedState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: setupPreTreatmentRecirculate.001 TEST.UNIT:PreTreatmentRecirc TEST.SUBPROGRAM:handlePreTreatmentRecirculateStoppedState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:setupPreTreatmentRecirculate.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -104,23 +104,6 @@ TEST.VALUE:PreTreatmentRecirc.<>.recircResumeRequested:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:PreTreatmentRecirc -TEST.SUBPROGRAM:handlePreTreatmentRecirculateStoppedState -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == recircResumeRequested) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:PreTreatmentRecirc.<>.recircResumeRequested:<> -TEST.END - -- Subprogram: initPreTreatmentRecirc -- Test Case: initPreTreatmentRecirc.001 Index: vectorcast/Hercules_RM46_HD_Project/environment/PRIME/PRIME.tst =================================================================== diff -u -r093d127f4e5acc9861a574c4f85addd4922a5f3d -r58bc435879b30ccd0139af514f4acb81eb935e43 --- vectorcast/Hercules_RM46_HD_Project/environment/PRIME/PRIME.tst (.../PRIME.tst) (revision 093d127f4e5acc9861a574c4f85addd4922a5f3d) +++ vectorcast/Hercules_RM46_HD_Project/environment/PRIME/PRIME.tst (.../PRIME.tst) (revision 58bc435879b30ccd0139af514f4acb81eb935e43) @@ -17,78 +17,6 @@ -- Subprogram: broadcastPrimingStatus --- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:Prime -TEST.SUBPROGRAM:broadcastPrimingStatus -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:2 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (elapsedPrimeTimeInSecs > 10 * 60) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable elapsedPrimeTimeInSecs in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:Prime -TEST.SUBPROGRAM:broadcastPrimingStatus -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (elapsedPrimeTimeInSecs > 10 * 60) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable elapsedPrimeTimeInSecs in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:Prime -TEST.SUBPROGRAM:broadcastPrimingStatus -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (elapsedPrimeTimeInSecs > 10 * 60) ==> FALSE - (2) if (++primeStatusBroadcastTimerCounter >= 1000 / 50) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 2 - Cannot set local variable elapsedPrimeTimeInSecs in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:Prime -TEST.SUBPROGRAM:broadcastPrimingStatus -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (elapsedPrimeTimeInSecs > 10 * 60) ==> FALSE - (2) if (++primeStatusBroadcastTimerCounter >= 1000 / 50) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 2 - Cannot set local variable elapsedPrimeTimeInSecs in branch 1 -TEST.END_NOTES: -TEST.END - -- Test Case: broadcastPrimingStatus.001 TEST.UNIT:Prime TEST.SUBPROGRAM:broadcastPrimingStatus @@ -221,11 +149,11 @@ -- Subprogram: handlePrimeCircBloodCircuitState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handlePrimeCircBloodCircuitState.001 TEST.UNIT:Prime TEST.SUBPROGRAM:handlePrimeCircBloodCircuitState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handlePrimeCircBloodCircuitState.001 TEST.MCDC_BASIS_PATH:2 of 6 TEST.NOTES: This is an automatically generated test case. @@ -238,28 +166,11 @@ TEST.VALUE:uut_prototype_stubs.getAirTrapLevel.return:AIR_TRAP_LEVEL_AIR TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handlePrimeCircBloodCircuitState.002 TEST.UNIT:Prime TEST.SUBPROGRAM:handlePrimeCircBloodCircuitState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getAirTrapLevel.return:AIR_TRAP_LEVEL_FLUID -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimeCircBloodCircuitState -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:handlePrimeCircBloodCircuitState.002 TEST.MCDC_BASIS_PATH:4 of 6 TEST.NOTES: This is an automatically generated test case. @@ -274,30 +185,11 @@ TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F +-- Test Case: handlePrimeCircBloodCircuitState.003 TEST.UNIT:Prime TEST.SUBPROGRAM:handlePrimeCircBloodCircuitState TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) ==> FALSE - (2) if ((1) == didTimeout(noAirDetectedStartTime, 20 * 1000)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getAirTrapLevel.return:AIR_TRAP_LEVEL_FLUID -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimeCircBloodCircuitState -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T +TEST.NAME:handlePrimeCircBloodCircuitState.003 TEST.MCDC_BASIS_PATH:6 of 6 TEST.NOTES: This is an automatically generated test case. @@ -314,70 +206,40 @@ TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> TEST.END --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimeCircBloodCircuitState -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:5 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) ==> FALSE - (2) if ((1) == didTimeout(noAirDetectedStartTime, 20 * 1000)) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:uut_prototype_stubs.getAirTrapLevel.return:AIR_TRAP_LEVEL_FLUID -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -TEST.END - -- Subprogram: handlePrimeDialysateBypassState --- Test Case: COND_1_ROW_1_PAIR_a_T-PARTIAL +-- Test Case: handlePrimeDialysateBypassState.001 TEST.UNIT:Prime TEST.SUBPROGRAM:handlePrimeDialysateBypassState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:2 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (weightChange < (0.05000000000000000278)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable weightChange in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getLoadCellWeight.return:<> +TEST.NAME:handlePrimeDialysateBypassState.001 +TEST.IMPORT_FAILURES: +(E) @LINE: 505 TEST.VALUE:Prime.<>.previousLoadCellReading:1 + >>> Unknown parameter/object name previousLoadCellReading + >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.VALUE:uut_prototype_stubs.getLoadCellWeight.return:1.0 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F-PARTIAL +-- Test Case: handlePrimeDialysateBypassState.002 TEST.UNIT:Prime TEST.SUBPROGRAM:handlePrimeDialysateBypassState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:1 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (weightChange < (0.05000000000000000278)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable weightChange in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getLoadCellWeight.return:<> +TEST.NAME:handlePrimeDialysateBypassState.002 +TEST.IMPORT_FAILURES: +(E) @LINE: 514 TEST.VALUE:Prime.<>.previousLoadCellReading:1 + >>> Unknown parameter/object name previousLoadCellReading + >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.VALUE:uut_prototype_stubs.getLoadCellWeight.return:1.0 +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL +-- Test Case: handlePrimeDialysateBypassState.003 TEST.UNIT:Prime TEST.SUBPROGRAM:handlePrimeDialysateBypassState TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL +TEST.NAME:handlePrimeDialysateBypassState.003 TEST.MCDC_BASIS_PATH:8 of 8 TEST.NOTES: This is an automatically generated test case. @@ -393,71 +255,11 @@ TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL +-- Test Case: handlePrimeDialysateBypassState.004 TEST.UNIT:Prime TEST.SUBPROGRAM:handlePrimeDialysateBypassState TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (weightChange < (0.05000000000000000278)) ==> TRUE - (2) if ((1) == didTimeout(loadcellSteadyVolumeStartTime, 10 * 1000)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable weightChange in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getLoadCellWeight.return:<> -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimeDialysateBypassState -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (weightChange < (0.05000000000000000278)) ==> FALSE - (3) if ((1) == didTimeout(primeDialysateBypassStartTime, 120 * 1000)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable weightChange in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getLoadCellWeight.return:<> -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimeDialysateBypassState -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (weightChange < (0.05000000000000000278)) ==> FALSE - (3) if ((1) == didTimeout(primeDialysateBypassStartTime, 120 * 1000)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable weightChange in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getLoadCellWeight.return:<> -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimeDialysateBypassState -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL +TEST.NAME:handlePrimeDialysateBypassState.004 TEST.MCDC_BASIS_PATH:6 of 8 TEST.NOTES: This is an automatically generated test case. @@ -475,90 +277,57 @@ TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> TEST.END --- Test Case: COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimeDialysateBypassState -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (weightChange < (0.05000000000000000278)) ==> FALSE - (3) if ((1) == didTimeout(primeDialysateBypassStartTime, 120 * 1000)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable weightChange in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:uut_prototype_stubs.getLoadCellWeight.return:<> -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -TEST.END +-- Subprogram: handlePrimeDialysateDialyzerState --- Test Case: handlePrimeDialysateBypassState.001 +-- Test Case: handlePrimeDialysateDialyzerState.001 TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimeDialysateBypassState +TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState TEST.NEW -TEST.NAME:handlePrimeDialysateBypassState.001 -TEST.VALUE:Prime.<>.previousLoadCellReading:1 +TEST.NAME:handlePrimeDialysateDialyzerState.001 +TEST.IMPORT_FAILURES: +(E) @LINE: 730 TEST.VALUE:Prime.<>.previousLoadCellReading:1 + >>> Unknown parameter/object name previousLoadCellReading + >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:uut_prototype_stubs.getLoadCellWeight.return:1.0 TEST.END --- Test Case: handlePrimeDialysateBypassState.002 +-- Test Case: handlePrimeDialysateDialyzerState.002 TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimeDialysateBypassState +TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState TEST.NEW -TEST.NAME:handlePrimeDialysateBypassState.002 -TEST.VALUE:Prime.<>.previousLoadCellReading:1 +TEST.NAME:handlePrimeDialysateDialyzerState.002 +TEST.IMPORT_FAILURES: +(E) @LINE: 739 TEST.VALUE:Prime.<>.previousLoadCellReading:1 + >>> Unknown parameter/object name previousLoadCellReading + >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:uut_prototype_stubs.getLoadCellWeight.return:1.0 TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.END --- Subprogram: handlePrimeDialysateDialyzerState - --- Test Case: COND_1_ROW_1_PAIR_a_T-PARTIAL +-- Test Case: handlePrimeDialysateDialyzerState.003 TEST.UNIT:Prime TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:2 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (weightChange < (0.05000000000000000278)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable weightChange in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getLoadCellWeight.return:<> +TEST.NAME:handlePrimeDialysateDialyzerState.003 +TEST.IMPORT_FAILURES: +(E) @LINE: 749 TEST.VALUE:Prime.<>.previousLoadCellReading:1 + >>> Unknown parameter/object name previousLoadCellReading + >>> Value Line Error - Command Ignored +(E) @LINE: 750 TEST.VALUE:Prime.<>.runBloodCircuitPrimeAgain:1 + >>> Unknown parameter/object name runBloodCircuitPrimeAgain + >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.VALUE:uut_prototype_stubs.getLoadCellWeight.return:1.0 +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F-PARTIAL +-- Test Case: handlePrimeDialysateDialyzerState.004 TEST.UNIT:Prime TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:1 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (weightChange < (0.05000000000000000278)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable weightChange in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getLoadCellWeight.return:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL +TEST.NAME:handlePrimeDialysateDialyzerState.004 TEST.MCDC_BASIS_PATH:8 of 10 TEST.NOTES: This is an automatically generated test case. @@ -574,115 +343,11 @@ TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL +-- Test Case: handlePrimeDialysateDialyzerState.005 TEST.UNIT:Prime TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (weightChange < (0.05000000000000000278)) ==> TRUE - (2) if ((1) == didTimeout(loadcellSteadyVolumeStartTime, 10 * 1000)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable weightChange in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getLoadCellWeight.return:<> -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:10 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if (weightChange < (0.05000000000000000278)) ==> TRUE - (2) if ((1) == didTimeout(loadcellSteadyVolumeStartTime, 10 * 1000)) ==> TRUE - (3) if ((1) == runBloodCircuitPrimeAgain) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable weightChange in branch 1 -TEST.END_NOTES: -TEST.VALUE:Prime.<>.runBloodCircuitPrimeAgain:1 -TEST.VALUE:uut_prototype_stubs.getLoadCellWeight.return:<> -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:9 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if (weightChange < (0.05000000000000000278)) ==> TRUE - (2) if ((1) == didTimeout(loadcellSteadyVolumeStartTime, 10 * 1000)) ==> TRUE - (3) if ((1) == runBloodCircuitPrimeAgain) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable weightChange in branch 1 -TEST.END_NOTES: -TEST.VALUE:Prime.<>.runBloodCircuitPrimeAgain:<> -TEST.VALUE:uut_prototype_stubs.getLoadCellWeight.return:<> -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (weightChange < (0.05000000000000000278)) ==> FALSE - (4) if ((1) == didTimeout(primeDialysateDialyzerStartTime, 120 * 1000)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable weightChange in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getLoadCellWeight.return:<> -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (weightChange < (0.05000000000000000278)) ==> FALSE - (4) if ((1) == didTimeout(primeDialysateDialyzerStartTime, 120 * 1000)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable weightChange in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getLoadCellWeight.return:<> -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T-PARTIAL +TEST.NAME:handlePrimeDialysateDialyzerState.005 TEST.MCDC_BASIS_PATH:6 of 10 TEST.NOTES: This is an automatically generated test case. @@ -700,94 +365,8 @@ TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> TEST.END --- Test Case: COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 10 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (weightChange < (0.05000000000000000278)) ==> FALSE - (4) if ((1) == didTimeout(primeDialysateDialyzerStartTime, 120 * 1000)) ==> FALSE - (5) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable weightChange in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:uut_prototype_stubs.getLoadCellWeight.return:<> -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -TEST.END - --- Test Case: handlePrimeDialysateDialyzerState.001 -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState -TEST.NEW -TEST.NAME:handlePrimeDialysateDialyzerState.001 -TEST.VALUE:Prime.<>.previousLoadCellReading:1 -TEST.VALUE:uut_prototype_stubs.getLoadCellWeight.return:1.0 -TEST.END - --- Test Case: handlePrimeDialysateDialyzerState.002 -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState -TEST.NEW -TEST.NAME:handlePrimeDialysateDialyzerState.002 -TEST.VALUE:Prime.<>.previousLoadCellReading:1 -TEST.VALUE:uut_prototype_stubs.getLoadCellWeight.return:1.0 -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.END - --- Test Case: handlePrimeDialysateDialyzerState.003 -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState -TEST.NEW -TEST.NAME:handlePrimeDialysateDialyzerState.003 -TEST.VALUE:Prime.<>.previousLoadCellReading:1 -TEST.VALUE:Prime.<>.runBloodCircuitPrimeAgain:1 -TEST.VALUE:uut_prototype_stubs.getLoadCellWeight.return:1.0 -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.END - -- Subprogram: handlePrimePause --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimePause -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == primeResumeRequested) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Prime.<>.primeResumeRequested:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimePause -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == primeResumeRequested) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Prime.<>.primeResumeRequested:<> -TEST.END - -- Test Case: handlePrimePause.001 TEST.UNIT:Prime TEST.SUBPROGRAM:handlePrimePause @@ -860,126 +439,83 @@ TEST.VALUE:Prime.<>.primeResumeRequested:1 TEST.END --- Subprogram: handlePrimePurgeAirState - --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handlePrimePause.009 TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimePurgeAirState +TEST.SUBPROGRAM:handlePrimePause TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 8 +TEST.NAME:handlePrimePause.009 +TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 2 - (1) if ((1) == didTimeout(purgeAirTimeOutStartTime, 60 * 1000)) ==> TRUE + (1) if ((1) == primeResumeRequested) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:Prime.<>.primeResumeRequested:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handlePrimePause.010 TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimePurgeAirState +TEST.SUBPROGRAM:handlePrimePause TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 8 +TEST.NAME:handlePrimePause.010 +TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 1 - (1) if ((1) == didTimeout(purgeAirTimeOutStartTime, 60 * 1000)) ==> FALSE + (1) if ((1) == primeResumeRequested) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.VALUE:Prime.<>.primeResumeRequested:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Subprogram: handlePrimePurgeAirState + +-- Test Case: handlePrimePurgeAirState.001 TEST.UNIT:Prime TEST.SUBPROGRAM:handlePrimePurgeAirState TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 8 +TEST.NAME:handlePrimePurgeAirState.001 +TEST.MCDC_BASIS_PATH:2 of 8 TEST.NOTES: This is an automatically generated test case. - Test Path 4 - (1) if ((1) == didTimeout(purgeAirTimeOutStartTime, 60 * 1000)) ==> FALSE - (2) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". + Test Path 2 + (1) if ((1) == didTimeout(purgeAirTimeOutStartTime, 60 * 1000)) ==> TRUE + Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getAirTrapLevel.return:AIR_TRAP_LEVEL_FLUID -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F +-- Test Case: handlePrimePurgeAirState.002 TEST.UNIT:Prime TEST.SUBPROGRAM:handlePrimePurgeAirState TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 8 +TEST.NAME:handlePrimePurgeAirState.002 +TEST.MCDC_BASIS_PATH:4 of 8 TEST.NOTES: This is an automatically generated test case. - Test Path 3 + Test Path 4 (1) if ((1) == didTimeout(purgeAirTimeOutStartTime, 60 * 1000)) ==> FALSE - (2) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getAirTrapLevel.return:AIR_TRAP_LEVEL_AIR -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimePurgeAirState -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((1) == didTimeout(purgeAirTimeOutStartTime, 60 * 1000)) ==> FALSE - (2) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) ==> FALSE - (3) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". + (2) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) ==> TRUE + Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: - Conflict: Trying to set variable uut_prototype_stubs.getAirTrapLevel.return 'equal to' and 'not equal to' same value in branches 2/3 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getAirTrapLevel.return:AIR_TRAP_LEVEL_FLUID TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> TEST.END --- Test Case: COND_3_ROW_2_PAIR_a_F +-- Test Case: handlePrimePurgeAirState.003 TEST.UNIT:Prime TEST.SUBPROGRAM:handlePrimePurgeAirState TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:5 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == didTimeout(purgeAirTimeOutStartTime, 60 * 1000)) ==> FALSE - (2) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) ==> FALSE - (3) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getAirTrapLevel.return:AIR_TRAP_LEVEL_AIR -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimePurgeAirState -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T +TEST.NAME:handlePrimePurgeAirState.003 TEST.MCDC_BASIS_PATH:8 of 8 TEST.NOTES: This is an automatically generated test case. @@ -997,35 +533,13 @@ TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> TEST.END --- Test Case: COND_4_ROW_2_PAIR_a_F -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimePurgeAirState -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:7 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((1) == didTimeout(purgeAirTimeOutStartTime, 60 * 1000)) ==> FALSE - (2) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) ==> FALSE - (3) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:uut_prototype_stubs.getAirTrapLevel.return:AIR_TRAP_LEVEL_AIR -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -TEST.END - -- Subprogram: handlePrimeReservoirOneFillCompleteState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handlePrimeReservoirOneFillCompleteState.001 TEST.UNIT:Prime TEST.SUBPROGRAM:handlePrimeReservoirOneFillCompleteState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handlePrimeReservoirOneFillCompleteState.001 TEST.MCDC_BASIS_PATH:2 of 6 TEST.NOTES: This is an automatically generated test case. @@ -1038,28 +552,11 @@ TEST.VALUE:uut_prototype_stubs.getReservoirFillStatus.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handlePrimeReservoirOneFillCompleteState.002 TEST.UNIT:Prime TEST.SUBPROGRAM:handlePrimeReservoirOneFillCompleteState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_1)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getReservoirFillStatus.return:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimeReservoirOneFillCompleteState -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:handlePrimeReservoirOneFillCompleteState.002 TEST.MCDC_BASIS_PATH:6 of 6 TEST.NOTES: This is an automatically generated test case. @@ -1074,30 +571,11 @@ TEST.VALUE:uut_prototype_stubs.getReservoirFillStatus.return:1 TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F +-- Test Case: handlePrimeReservoirOneFillCompleteState.003 TEST.UNIT:Prime TEST.SUBPROGRAM:handlePrimeReservoirOneFillCompleteState TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:5 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_1)) ==> TRUE - (2) if ((1) == hasDGCompletedReservoirSwitch()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.hasDGCompletedReservoirSwitch.return:<> -TEST.VALUE:uut_prototype_stubs.getReservoirFillStatus.return:1 -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimeReservoirOneFillCompleteState -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T +TEST.NAME:handlePrimeReservoirOneFillCompleteState.003 TEST.MCDC_BASIS_PATH:4 of 6 TEST.NOTES: This is an automatically generated test case. @@ -1112,32 +590,13 @@ TEST.VALUE:uut_prototype_stubs.getReservoirFillStatus.return:<> TEST.END --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimeReservoirOneFillCompleteState -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_1)) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:uut_prototype_stubs.getReservoirFillStatus.return:<> -TEST.END - -- Subprogram: handlePrimeReservoirTwoFillCompleteState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handlePrimeReservoirTwoFillCompleteState.001 TEST.UNIT:Prime TEST.SUBPROGRAM:handlePrimeReservoirTwoFillCompleteState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handlePrimeReservoirTwoFillCompleteState.001 TEST.MCDC_BASIS_PATH:2 of 6 TEST.NOTES: This is an automatically generated test case. @@ -1150,28 +609,11 @@ TEST.VALUE:uut_prototype_stubs.getReservoirFillStatus.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handlePrimeReservoirTwoFillCompleteState.002 TEST.UNIT:Prime TEST.SUBPROGRAM:handlePrimeReservoirTwoFillCompleteState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_2)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getReservoirFillStatus.return:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimeReservoirTwoFillCompleteState -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:handlePrimeReservoirTwoFillCompleteState.002 TEST.MCDC_BASIS_PATH:6 of 6 TEST.NOTES: This is an automatically generated test case. @@ -1186,30 +628,11 @@ TEST.VALUE:uut_prototype_stubs.getReservoirFillStatus.return:1 TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F +-- Test Case: handlePrimeReservoirTwoFillCompleteState.003 TEST.UNIT:Prime TEST.SUBPROGRAM:handlePrimeReservoirTwoFillCompleteState TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:5 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_2)) ==> TRUE - (2) if ((1) == hasDGCompletedReservoirSwitch()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.hasDGCompletedReservoirSwitch.return:<> -TEST.VALUE:uut_prototype_stubs.getReservoirFillStatus.return:1 -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimeReservoirTwoFillCompleteState -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T +TEST.NAME:handlePrimeReservoirTwoFillCompleteState.003 TEST.MCDC_BASIS_PATH:4 of 6 TEST.NOTES: This is an automatically generated test case. @@ -1224,32 +647,13 @@ TEST.VALUE:uut_prototype_stubs.getReservoirFillStatus.return:<> TEST.END --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimeReservoirTwoFillCompleteState -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_2)) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:uut_prototype_stubs.getReservoirFillStatus.return:<> -TEST.END - -- Subprogram: handlePrimeSalineSetupState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handlePrimeSalineSetupState.001 TEST.UNIT:Prime TEST.SUBPROGRAM:handlePrimeSalineSetupState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handlePrimeSalineSetupState.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -1262,11 +666,11 @@ TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handlePrimeSalineSetupState.002 TEST.UNIT:Prime TEST.SUBPROGRAM:handlePrimeSalineSetupState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:handlePrimeSalineSetupState.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -1281,11 +685,11 @@ -- Subprogram: handlePrimeWaitForUserStartState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handlePrimeWaitForUserStartState.001 TEST.UNIT:Prime TEST.SUBPROGRAM:handlePrimeWaitForUserStartState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handlePrimeWaitForUserStartState.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -1298,11 +702,11 @@ TEST.VALUE:Prime.<>.primeStartRequested:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handlePrimeWaitForUserStartState.002 TEST.UNIT:Prime TEST.SUBPROGRAM:handlePrimeWaitForUserStartState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:handlePrimeWaitForUserStartState.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -1317,11 +721,11 @@ -- Subprogram: handlePrimeWetSelfTestsState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handlePrimeWetSelfTestsState.001 TEST.UNIT:Prime TEST.SUBPROGRAM:handlePrimeWetSelfTestsState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handlePrimeWetSelfTestsState.001 TEST.MCDC_BASIS_PATH:2 of 6 TEST.NOTES: This is an automatically generated test case. @@ -1334,28 +738,11 @@ TEST.VALUE:Prime.<>.primeResumeRequested:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handlePrimeWetSelfTestsState.002 TEST.UNIT:Prime TEST.SUBPROGRAM:handlePrimeWetSelfTestsState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == primeResumeRequested) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Prime.<>.primeResumeRequested:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimeWetSelfTestsState -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:handlePrimeWetSelfTestsState.002 TEST.MCDC_BASIS_PATH:4 of 6 TEST.NOTES: This is an automatically generated test case. @@ -1370,30 +757,11 @@ TEST.VALUE:uut_prototype_stubs.isWetSelfTestsPassed.return:1 TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F +-- Test Case: handlePrimeWetSelfTestsState.003 TEST.UNIT:Prime TEST.SUBPROGRAM:handlePrimeWetSelfTestsState TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == primeResumeRequested) ==> FALSE - (2) if ((1) == isWetSelfTestsPassed()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Prime.<>.primeResumeRequested:<> -TEST.VALUE:uut_prototype_stubs.isWetSelfTestsPassed.return:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimeWetSelfTestsState -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T +TEST.NAME:handlePrimeWetSelfTestsState.003 TEST.MCDC_BASIS_PATH:6 of 6 TEST.NOTES: This is an automatically generated test case. @@ -1410,27 +778,6 @@ TEST.VALUE:uut_prototype_stubs.isWetSelfTestsPassed.return:<> TEST.END --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimeWetSelfTestsState -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:5 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == primeResumeRequested) ==> FALSE - (2) if ((1) == isWetSelfTestsPassed()) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Prime.<>.primeResumeRequested:<> -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:uut_prototype_stubs.isWetSelfTestsPassed.return:<> -TEST.END - -- Subprogram: initPrime -- Test Case: initPrime.001 Index: vectorcast/Hercules_RM46_HD_Project/environment/RINSEBACK/RINSEBACK.tst =================================================================== diff -u -r093d127f4e5acc9861a574c4f85addd4922a5f3d -r58bc435879b30ccd0139af514f4acb81eb935e43 --- vectorcast/Hercules_RM46_HD_Project/environment/RINSEBACK/RINSEBACK.tst (.../RINSEBACK.tst) (revision 093d127f4e5acc9861a574c4f85addd4922a5f3d) +++ vectorcast/Hercules_RM46_HD_Project/environment/RINSEBACK/RINSEBACK.tst (.../RINSEBACK.tst) (revision 58bc435879b30ccd0139af514f4acb81eb935e43) @@ -75,11 +75,11 @@ -- Subprogram: getPublishRinsebackInterval --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: getPublishRinsebackInterval.001 TEST.UNIT:Rinseback TEST.SUBPROGRAM:getPublishRinsebackInterval TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:getPublishRinsebackInterval.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -92,11 +92,11 @@ TEST.VALUE:Rinseback.<>.rinsebackPublishInterval.override:3435346995 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: getPublishRinsebackInterval.002 TEST.UNIT:Rinseback TEST.SUBPROGRAM:getPublishRinsebackInterval TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:getPublishRinsebackInterval.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -111,11 +111,11 @@ -- Subprogram: getRinsebackVolume --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: getRinsebackVolume.001 TEST.UNIT:Rinseback TEST.SUBPROGRAM:getRinsebackVolume TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:getRinsebackVolume.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -128,11 +128,11 @@ TEST.VALUE:Rinseback.<>.cumulativeRinsebackVolume_mL.override:3435346995 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: getRinsebackVolume.002 TEST.UNIT:Rinseback TEST.SUBPROGRAM:getRinsebackVolume TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:getRinsebackVolume.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -147,11 +147,11 @@ -- Subprogram: handleAdditionalRinsebackUserAction --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handleAdditionalRinsebackUserAction.001 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleAdditionalRinsebackUserAction TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handleAdditionalRinsebackUserAction.001 TEST.MCDC_BASIS_PATH:2 of 4 TEST.NOTES: This is an automatically generated test case. @@ -165,11 +165,11 @@ TEST.VALUE:Rinseback.handleAdditionalRinsebackUserAction.rejReason:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handleAdditionalRinsebackUserAction.002 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleAdditionalRinsebackUserAction TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:handleAdditionalRinsebackUserAction.002 TEST.MCDC_BASIS_PATH:1 of 4 TEST.NOTES: This is an automatically generated test case. @@ -183,31 +183,11 @@ TEST.VALUE:Rinseback.handleAdditionalRinsebackUserAction.rejReason:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL +-- Test Case: handleAdditionalRinsebackUserAction.003 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleAdditionalRinsebackUserAction TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((RINSEBACK_STOP_STATE) == rinsebackState) ==> TRUE - (2) if (totalAdditionalRinsebackVolume_mL + (10.0) <= (300.0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 2 -TEST.END_NOTES: -TEST.VALUE:Rinseback.<>.rinsebackState:RINSEBACK_STOP_STATE -TEST.VALUE:Rinseback.handleAdditionalRinsebackUserAction.rejReason:<> -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleAdditionalRinsebackUserAction -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL +TEST.NAME:handleAdditionalRinsebackUserAction.003 TEST.MCDC_BASIS_PATH:3 of 4 TEST.NOTES: This is an automatically generated test case. @@ -225,11 +205,11 @@ -- Subprogram: handleBackToTreatmentUserAction --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handleBackToTreatmentUserAction.001 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleBackToTreatmentUserAction TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handleBackToTreatmentUserAction.001 TEST.MCDC_BASIS_PATH:2 of 5 TEST.NOTES: This is an automatically generated test case. @@ -243,11 +223,11 @@ TEST.VALUE:uut_prototype_stubs.isTreatmentCompleted.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handleBackToTreatmentUserAction.002 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleBackToTreatmentUserAction TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:handleBackToTreatmentUserAction.002 TEST.MCDC_BASIS_PATH:1 of 5 TEST.NOTES: This is an automatically generated test case. @@ -261,11 +241,11 @@ TEST.VALUE:uut_prototype_stubs.isTreatmentCompleted.return:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_TT +-- Test Case: handleBackToTreatmentUserAction.003 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleBackToTreatmentUserAction TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_TT +TEST.NAME:handleBackToTreatmentUserAction.003 TEST.MCDC_BASIS_PATH:4 of 5 TEST.NOTES: This is an automatically generated test case. @@ -282,56 +262,13 @@ TEST.VALUE:uut_prototype_stubs.isTreatmentCompleted.return:<> TEST.END --- Test Case: COND_2_ROW_2_PAIR_b_TF-PARTIAL -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleBackToTreatmentUserAction -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_b_TF-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == isTreatmentCompleted()) ==> FALSE - (2) if ((RINSEBACK_STOP_INIT_STATE) != rinsebackState && (RINSEBACK_STOP_STATE) != rinsebackState) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable Rinseback.<>.rinsebackState 'equal to' and 'not equal to' same value in branch 2 -TEST.END_NOTES: -TEST.VALUE:Rinseback.<>.rinsebackState:RINSEBACK_RUN_STATE -TEST.VALUE:Rinseback.handleBackToTreatmentUserAction.rejReason:<> -TEST.VALUE:uut_prototype_stubs.isTreatmentCompleted.return:<> -TEST.END - --- Test Case: COND_2_ROW_3_PAIR_a_FT -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleBackToTreatmentUserAction -TEST.NEW -TEST.NAME:COND_2_ROW_3_PAIR_a_FT -TEST.MCDC_BASIS_PATH:3 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == isTreatmentCompleted()) ==> FALSE - (2) if ((RINSEBACK_STOP_INIT_STATE) != rinsebackState && (RINSEBACK_STOP_STATE) != rinsebackState) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Rinseback.<>.rinsebackState:RINSEBACK_STOP_INIT_STATE -TEST.VALUE:Rinseback.handleBackToTreatmentUserAction.rejReason:<> -TEST.VALUE:uut_prototype_stubs.isTreatmentCompleted.return:<> -TEST.END - -- Subprogram: handleDecrRinsebackUserAction --- Test Case: COND_1_ROW_1_PAIR_a_T-PARTIAL +-- Test Case: handleDecrRinsebackUserAction.001 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleDecrRinsebackUserAction TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-PARTIAL +TEST.NAME:handleDecrRinsebackUserAction.001 TEST.MCDC_BASIS_PATH:2 of 4 TEST.NOTES: This is an automatically generated test case. @@ -345,29 +282,11 @@ TEST.VALUE:Rinseback.handleDecrRinsebackUserAction.rejReason:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F-PARTIAL +-- Test Case: handleDecrRinsebackUserAction.002 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleDecrRinsebackUserAction TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (rinsebackRate_mL_min - (25) >= (50)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:Rinseback.handleDecrRinsebackUserAction.rejReason:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleDecrRinsebackUserAction -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL +TEST.NAME:handleDecrRinsebackUserAction.002 TEST.MCDC_BASIS_PATH:4 of 4 TEST.NOTES: This is an automatically generated test case. @@ -383,33 +302,13 @@ TEST.VALUE:Rinseback.handleDecrRinsebackUserAction.rejReason:<> TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleDecrRinsebackUserAction -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (rinsebackRate_mL_min - (25) >= (50)) ==> TRUE - (2) if ((RINSEBACK_RUN_STATE) == rinsebackState) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:Rinseback.<>.rinsebackState:RINSEBACK_STOP_INIT_STATE -TEST.VALUE:Rinseback.handleDecrRinsebackUserAction.rejReason:<> -TEST.END - -- Subprogram: handleEndRinsebackUserAction --- Test Case: COND_1_ROW_2_PAIR_a_TF +-- Test Case: handleEndRinsebackUserAction.001 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleEndRinsebackUserAction TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_TF +TEST.NAME:handleEndRinsebackUserAction.001 TEST.MCDC_BASIS_PATH:2 of 3 TEST.NOTES: This is an automatically generated test case. @@ -424,11 +323,11 @@ TEST.VALUE:Rinseback.handleEndRinsebackUserAction.rejReason:<> TEST.END --- Test Case: COND_1_ROW_3_PAIR_b_FT-PARTIAL +-- Test Case: handleEndRinsebackUserAction.002 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleEndRinsebackUserAction TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_b_FT-PARTIAL +TEST.NAME:handleEndRinsebackUserAction.002 TEST.MCDC_BASIS_PATH:3 of 3 TEST.NOTES: This is an automatically generated test case. @@ -444,11 +343,11 @@ TEST.VALUE:Rinseback.handleEndRinsebackUserAction.rejReason:<> TEST.END --- Test Case: COND_1_ROW_4_PAIR_a_FF +-- Test Case: handleEndRinsebackUserAction.003 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleEndRinsebackUserAction TEST.NEW -TEST.NAME:COND_1_ROW_4_PAIR_a_FF +TEST.NAME:handleEndRinsebackUserAction.003 TEST.MCDC_BASIS_PATH:1 of 3 TEST.NOTES: This is an automatically generated test case. @@ -465,11 +364,11 @@ -- Subprogram: handleEndTreatmentUserAction --- Test Case: COND_1_ROW_1_PAIR_a_TT +-- Test Case: handleEndTreatmentUserAction.001 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleEndTreatmentUserAction TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_TT +TEST.NAME:handleEndTreatmentUserAction.001 TEST.MCDC_BASIS_PATH:2 of 3 TEST.NOTES: This is an automatically generated test case. @@ -484,31 +383,11 @@ TEST.VALUE:Rinseback.handleEndTreatmentUserAction.rejReason:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_b_TF-PARTIAL +-- Test Case: handleEndTreatmentUserAction.002 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleEndTreatmentUserAction TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_b_TF-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 3 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((RINSEBACK_STOP_INIT_STATE) != rinsebackState && (RINSEBACK_STOP_STATE) != rinsebackState) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable Rinseback.<>.rinsebackState 'equal to' and 'not equal to' same value in branch 1 -TEST.END_NOTES: -TEST.VALUE:Rinseback.<>.rinsebackState:RINSEBACK_RUN_STATE -TEST.VALUE:Rinseback.handleEndTreatmentUserAction.rejReason:<> -TEST.END - --- Test Case: COND_1_ROW_3_PAIR_a_FT -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleEndTreatmentUserAction -TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_a_FT +TEST.NAME:handleEndTreatmentUserAction.002 TEST.MCDC_BASIS_PATH:1 of 3 TEST.NOTES: This is an automatically generated test case. @@ -525,11 +404,11 @@ -- Subprogram: handleIncrRinsebackUserAction --- Test Case: COND_1_ROW_1_PAIR_a_T-PARTIAL +-- Test Case: handleIncrRinsebackUserAction.001 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleIncrRinsebackUserAction TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-PARTIAL +TEST.NAME:handleIncrRinsebackUserAction.001 TEST.MCDC_BASIS_PATH:2 of 4 TEST.NOTES: This is an automatically generated test case. @@ -543,29 +422,11 @@ TEST.VALUE:Rinseback.handleIncrRinsebackUserAction.rejReason:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F-PARTIAL +-- Test Case: handleIncrRinsebackUserAction.002 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleIncrRinsebackUserAction TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (rinsebackRate_mL_min + (25) <= (150)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:Rinseback.handleIncrRinsebackUserAction.rejReason:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleIncrRinsebackUserAction -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL +TEST.NAME:handleIncrRinsebackUserAction.002 TEST.MCDC_BASIS_PATH:4 of 4 TEST.NOTES: This is an automatically generated test case. @@ -581,33 +442,13 @@ TEST.VALUE:Rinseback.handleIncrRinsebackUserAction.rejReason:<> TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleIncrRinsebackUserAction -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (rinsebackRate_mL_min + (25) <= (150)) ==> TRUE - (2) if ((RINSEBACK_RUN_STATE) == rinsebackState) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:Rinseback.<>.rinsebackState:RINSEBACK_STOP_INIT_STATE -TEST.VALUE:Rinseback.handleIncrRinsebackUserAction.rejReason:<> -TEST.END - -- Subprogram: handlePauseRinsebackUserAction --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handlePauseRinsebackUserAction.001 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handlePauseRinsebackUserAction TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handlePauseRinsebackUserAction.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -621,11 +462,11 @@ TEST.VALUE:Rinseback.handlePauseRinsebackUserAction.rejReason:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handlePauseRinsebackUserAction.002 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handlePauseRinsebackUserAction TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:handlePauseRinsebackUserAction.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -641,11 +482,11 @@ -- Subprogram: handleResumeRinsebackUserAction --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handleResumeRinsebackUserAction.001 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleResumeRinsebackUserAction TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handleResumeRinsebackUserAction.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -659,11 +500,11 @@ TEST.VALUE:Rinseback.handleResumeRinsebackUserAction.rejReason:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handleResumeRinsebackUserAction.002 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleResumeRinsebackUserAction TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:handleResumeRinsebackUserAction.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -679,11 +520,11 @@ -- Subprogram: handleRinsebackPausedState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handleRinsebackPausedState.001 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleRinsebackPausedState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handleRinsebackPausedState.001 TEST.MCDC_BASIS_PATH:2 of 6 TEST.NOTES: This is an automatically generated test case. @@ -696,11 +537,11 @@ TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handleRinsebackPausedState.002 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleRinsebackPausedState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:handleRinsebackPausedState.002 TEST.MCDC_BASIS_PATH:1 of 6 TEST.NOTES: This is an automatically generated test case. @@ -713,11 +554,11 @@ TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Test Case: handleRinsebackPausedState.003 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleRinsebackPausedState TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:handleRinsebackPausedState.003 TEST.MCDC_BASIS_PATH:4 of 6 TEST.NOTES: This is an automatically generated test case. @@ -732,30 +573,11 @@ TEST.VALUE:Rinseback.<>.resumeRinsebackRequested:1 TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F +-- Test Case: handleRinsebackPausedState.004 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleRinsebackPausedState TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME) ==> FALSE - (2) if ((1) == resumeRinsebackRequested) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:<> -TEST.VALUE:Rinseback.<>.resumeRinsebackRequested:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackPausedState -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T +TEST.NAME:handleRinsebackPausedState.004 TEST.MCDC_BASIS_PATH:6 of 6 TEST.NOTES: This is an automatically generated test case. @@ -772,34 +594,13 @@ TEST.VALUE:Rinseback.<>.endRinsebackRequested:1 TEST.END --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackPausedState -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:5 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME) ==> FALSE - (2) if ((1) == resumeRinsebackRequested) ==> FALSE - (3) if ((1) == endRinsebackRequested) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:<> -TEST.VALUE:Rinseback.<>.resumeRinsebackRequested:<> -TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> -TEST.END - -- Subprogram: handleRinsebackRunAdditionalState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handleRinsebackRunAdditionalState.001 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleRinsebackRunAdditionalState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handleRinsebackRunAdditionalState.001 TEST.MCDC_BASIS_PATH:2 of 12 TEST.NOTES: This is an automatically generated test case. @@ -812,11 +613,11 @@ TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handleRinsebackRunAdditionalState.002 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleRinsebackRunAdditionalState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:handleRinsebackRunAdditionalState.002 TEST.MCDC_BASIS_PATH:1 of 12 TEST.NOTES: This is an automatically generated test case. @@ -829,91 +630,11 @@ TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL +-- Test Case: handleRinsebackRunAdditionalState.003 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleRinsebackRunAdditionalState TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == isSalineBagEmpty()) ==> FALSE - (2) if (additionalRinsebackVolume_mL >= (10.0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set additionalRinsebackVolume_mL due to assignment -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackRunAdditionalState -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == isSalineBagEmpty()) ==> FALSE - (2) if (additionalRinsebackVolume_mL >= (10.0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set additionalRinsebackVolume_mL due to assignment -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackRunAdditionalState -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((1) == isSalineBagEmpty()) ==> FALSE - (2) if (additionalRinsebackVolume_mL >= (10.0)) ==> FALSE - (3) if (rinsebackAdditionalTimerCtr >= MAX_RINSEBACK_ADDITIONAL_TIME) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set rinsebackAdditionalTimerCtr due to assignment - Cannot set additionalRinsebackVolume_mL due to assignment -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackRunAdditionalState -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == isSalineBagEmpty()) ==> FALSE - (2) if (additionalRinsebackVolume_mL >= (10.0)) ==> FALSE - (3) if (rinsebackAdditionalTimerCtr >= MAX_RINSEBACK_ADDITIONAL_TIME) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set rinsebackAdditionalTimerCtr due to assignment - Cannot set additionalRinsebackVolume_mL due to assignment -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackRunAdditionalState -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL +TEST.NAME:handleRinsebackRunAdditionalState.003 TEST.MCDC_BASIS_PATH:8 of 12 TEST.NOTES: This is an automatically generated test case. @@ -932,142 +653,13 @@ TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> TEST.END --- Test Case: COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackRunAdditionalState -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((1) == isSalineBagEmpty()) ==> FALSE - (2) if (additionalRinsebackVolume_mL >= (10.0)) ==> FALSE - (3) if (rinsebackAdditionalTimerCtr >= MAX_RINSEBACK_ADDITIONAL_TIME) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set additionalRinsebackVolume_mL due to assignment - Cannot set rinsebackAdditionalTimerCtr due to assignment -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackRunAdditionalState -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:10 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if ((1) == isSalineBagEmpty()) ==> FALSE - (2) if (additionalRinsebackVolume_mL >= (10.0)) ==> FALSE - (3) if (rinsebackAdditionalTimerCtr >= MAX_RINSEBACK_ADDITIONAL_TIME) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - (5) if ((RINSEBACK_STOP_STATE) == result) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable result in branch 5 - Cannot set additionalRinsebackVolume_mL due to assignment - Cannot set rinsebackAdditionalTimerCtr due to assignment -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> -TEST.END - --- Test Case: COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackRunAdditionalState -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:9 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if ((1) == isSalineBagEmpty()) ==> FALSE - (2) if (additionalRinsebackVolume_mL >= (10.0)) ==> FALSE - (3) if (rinsebackAdditionalTimerCtr >= MAX_RINSEBACK_ADDITIONAL_TIME) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - (5) if ((RINSEBACK_STOP_STATE) == result) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable result in branch 5 - Cannot set additionalRinsebackVolume_mL due to assignment - Cannot set rinsebackAdditionalTimerCtr due to assignment -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> -TEST.END - --- Test Case: COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackRunAdditionalState -TEST.NEW -TEST.NAME:COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:12 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (1) if ((1) == isSalineBagEmpty()) ==> FALSE - (2) if (additionalRinsebackVolume_mL >= (10.0)) ==> FALSE - (3) if (rinsebackAdditionalTimerCtr >= MAX_RINSEBACK_ADDITIONAL_TIME) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - (5) if ((RINSEBACK_STOP_STATE) == result) ==> TRUE - (6) if (getRinsebackVolume() >= (300.0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #6, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set additionalRinsebackVolume_mL due to assignment - Cannot set rinsebackAdditionalTimerCtr due to assignment - Cannot set local variable result in branch 5 -TEST.END_NOTES: -TEST.STUB:Rinseback.getRinsebackVolume -TEST.VALUE:Rinseback.getRinsebackVolume.return:<> -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> -TEST.END - --- Test Case: COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackRunAdditionalState -TEST.NEW -TEST.NAME:COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:11 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) if ((1) == isSalineBagEmpty()) ==> FALSE - (2) if (additionalRinsebackVolume_mL >= (10.0)) ==> FALSE - (3) if (rinsebackAdditionalTimerCtr >= MAX_RINSEBACK_ADDITIONAL_TIME) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - (5) if ((RINSEBACK_STOP_STATE) == result) ==> TRUE - (6) if (getRinsebackVolume() >= (300.0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #6, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set additionalRinsebackVolume_mL due to assignment - Cannot set rinsebackAdditionalTimerCtr due to assignment - Cannot set local variable result in branch 5 -TEST.END_NOTES: -TEST.STUB:Rinseback.getRinsebackVolume -TEST.VALUE:Rinseback.getRinsebackVolume.return:<> -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> -TEST.END - -- Subprogram: handleRinsebackRunState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handleRinsebackRunState.001 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleRinsebackRunState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handleRinsebackRunState.001 TEST.MCDC_BASIS_PATH:2 of 19 TEST.NOTES: This is an automatically generated test case. @@ -1080,11 +672,11 @@ TEST.VALUE:Rinseback.<>.endRinsebackRequested:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handleRinsebackRunState.002 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleRinsebackRunState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:handleRinsebackRunState.002 TEST.MCDC_BASIS_PATH:1 of 19 TEST.NOTES: This is an automatically generated test case. @@ -1097,11 +689,11 @@ TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Test Case: handleRinsebackRunState.003 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleRinsebackRunState TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:handleRinsebackRunState.003 TEST.MCDC_BASIS_PATH:4 of 19 TEST.NOTES: This is an automatically generated test case. @@ -1117,31 +709,11 @@ TEST.VALUE:Rinseback.getRinsebackVolume.return:<> TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F +-- Test Case: handleRinsebackRunState.004 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleRinsebackRunState TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 19 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == endRinsebackRequested) ==> FALSE - (2) if (getRinsebackVolume() >= (300.0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Rinseback.getRinsebackVolume -TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> -TEST.VALUE:Rinseback.getRinsebackVolume.return:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackRunState -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T +TEST.NAME:handleRinsebackRunState.004 TEST.MCDC_BASIS_PATH:6 of 19 TEST.NOTES: This is an automatically generated test case. @@ -1159,11 +731,11 @@ TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:1 TEST.END --- Test Case: COND_3_ROW_2_PAIR_a_F +-- Test Case: handleRinsebackRunState.005 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleRinsebackRunState TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F +TEST.NAME:handleRinsebackRunState.005 TEST.MCDC_BASIS_PATH:5 of 19 TEST.NOTES: This is an automatically generated test case. @@ -1181,11 +753,11 @@ TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> TEST.END --- Test Case: COND_4_ROW_2_PAIR_a_TF +-- Test Case: handleRinsebackRunState.006 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleRinsebackRunState TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_TF +TEST.NAME:handleRinsebackRunState.006 TEST.MCDC_BASIS_PATH:8 of 19 TEST.NOTES: This is an automatically generated test case. @@ -1207,11 +779,11 @@ TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> TEST.END --- Test Case: COND_4_ROW_3_PAIR_b_FT +-- Test Case: handleRinsebackRunState.007 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleRinsebackRunState TEST.NEW -TEST.NAME:COND_4_ROW_3_PAIR_b_FT +TEST.NAME:handleRinsebackRunState.007 TEST.MCDC_BASIS_PATH:9 of 19 TEST.NOTES: This is an automatically generated test case. @@ -1233,351 +805,13 @@ TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> TEST.END --- Test Case: COND_4_ROW_4_PAIR_a_FF -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackRunState -TEST.NEW -TEST.NAME:COND_4_ROW_4_PAIR_a_FF -TEST.MCDC_BASIS_PATH:7 of 19 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((1) == endRinsebackRequested) ==> FALSE - (2) if (getRinsebackVolume() >= (300.0)) ==> FALSE - (3) if ((1) == isSalineBagEmpty()) ==> FALSE - (4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE - Row number 4 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> FALSE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Rinseback.getRinsebackVolume -TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:<> -TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> -TEST.VALUE:Rinseback.getRinsebackVolume.return:<> -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackRunState -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:11 of 19 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) if ((1) == endRinsebackRequested) ==> FALSE - (2) if (getRinsebackVolume() >= (300.0)) ==> FALSE - (3) if ((1) == isSalineBagEmpty()) ==> FALSE - (4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE - (5) if (fabs(expectedRinsebackVolume_mL - getRinsebackVolume()) > (60.0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 5 -TEST.END_NOTES: -TEST.STUB:Rinseback.getRinsebackVolume -TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:<> -TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> -TEST.VALUE:Rinseback.getRinsebackVolume.return:<> -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> -TEST.END - --- Test Case: COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackRunState -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:10 of 19 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if ((1) == endRinsebackRequested) ==> FALSE - (2) if (getRinsebackVolume() >= (300.0)) ==> FALSE - (3) if ((1) == isSalineBagEmpty()) ==> FALSE - (4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE - (5) if (fabs(expectedRinsebackVolume_mL - getRinsebackVolume()) > (60.0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 5 -TEST.END_NOTES: -TEST.STUB:Rinseback.getRinsebackVolume -TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:<> -TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> -TEST.VALUE:Rinseback.getRinsebackVolume.return:<> -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> -TEST.END - --- Test Case: COND_6_ROW_2_PAIR_a_TF-PARTIAL -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackRunState -TEST.NEW -TEST.NAME:COND_6_ROW_2_PAIR_a_TF-PARTIAL -TEST.MCDC_BASIS_PATH:13 of 19 -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (1) if ((1) == endRinsebackRequested) ==> FALSE - (2) if (getRinsebackVolume() >= (300.0)) ==> FALSE - (3) if ((1) == isSalineBagEmpty()) ==> FALSE - (4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE - (5) if (fabs(expectedRinsebackVolume_mL - getRinsebackVolume()) > (60.0)) ==> FALSE - (6) if ((1) == incrRinsebackFlowRateRequested || (1) == decrRinsebackFlowRateRequested) ==> TRUE - Row number 2 forms a pair with Row 4 for Condition #6, subcondition "a". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 5 -TEST.END_NOTES: -TEST.STUB:Rinseback.getRinsebackVolume -TEST.VALUE:Rinseback.<>.incrRinsebackFlowRateRequested:1 -TEST.VALUE:Rinseback.<>.decrRinsebackFlowRateRequested:<> -TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:<> -TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> -TEST.VALUE:Rinseback.getRinsebackVolume.return:<> -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> -TEST.END - --- Test Case: COND_6_ROW_3_PAIR_b_FT-PARTIAL -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackRunState -TEST.NEW -TEST.NAME:COND_6_ROW_3_PAIR_b_FT-PARTIAL -TEST.MCDC_BASIS_PATH:14 of 19 -TEST.NOTES: -This is an automatically generated test case. - Test Path 14 - (1) if ((1) == endRinsebackRequested) ==> FALSE - (2) if (getRinsebackVolume() >= (300.0)) ==> FALSE - (3) if ((1) == isSalineBagEmpty()) ==> FALSE - (4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE - (5) if (fabs(expectedRinsebackVolume_mL - getRinsebackVolume()) > (60.0)) ==> FALSE - (6) if ((1) == incrRinsebackFlowRateRequested || (1) == decrRinsebackFlowRateRequested) ==> TRUE - Row number 3 forms a pair with Row 4 for Condition #6, subcondition "b". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 5 -TEST.END_NOTES: -TEST.STUB:Rinseback.getRinsebackVolume -TEST.VALUE:Rinseback.<>.incrRinsebackFlowRateRequested:<> -TEST.VALUE:Rinseback.<>.decrRinsebackFlowRateRequested:1 -TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:<> -TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> -TEST.VALUE:Rinseback.getRinsebackVolume.return:<> -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> -TEST.END - --- Test Case: COND_6_ROW_4_PAIR_a_FF-PARTIAL -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackRunState -TEST.NEW -TEST.NAME:COND_6_ROW_4_PAIR_a_FF-PARTIAL -TEST.MCDC_BASIS_PATH:12 of 19 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (1) if ((1) == endRinsebackRequested) ==> FALSE - (2) if (getRinsebackVolume() >= (300.0)) ==> FALSE - (3) if ((1) == isSalineBagEmpty()) ==> FALSE - (4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE - (5) if (fabs(expectedRinsebackVolume_mL - getRinsebackVolume()) > (60.0)) ==> FALSE - (6) if ((1) == incrRinsebackFlowRateRequested || (1) == decrRinsebackFlowRateRequested) ==> FALSE - Row number 4 forms a pair with Row 2 for Condition #6, subcondition "a". - Condition a ==> FALSE - Condition b ==> FALSE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 5 -TEST.END_NOTES: -TEST.STUB:Rinseback.getRinsebackVolume -TEST.VALUE:Rinseback.<>.incrRinsebackFlowRateRequested:<> -TEST.VALUE:Rinseback.<>.decrRinsebackFlowRateRequested:<> -TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:<> -TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> -TEST.VALUE:Rinseback.getRinsebackVolume.return:<> -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> -TEST.END - --- Test Case: COND_7_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackRunState -TEST.NEW -TEST.NAME:COND_7_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:16 of 19 -TEST.NOTES: -This is an automatically generated test case. - Test Path 16 - (1) if ((1) == endRinsebackRequested) ==> FALSE - (2) if (getRinsebackVolume() >= (300.0)) ==> FALSE - (3) if ((1) == isSalineBagEmpty()) ==> FALSE - (4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE - (5) if (fabs(expectedRinsebackVolume_mL - getRinsebackVolume()) > (60.0)) ==> FALSE - (6) if ((1) == incrRinsebackFlowRateRequested || (1) == decrRinsebackFlowRateRequested) ==> TRUE - (7) if ((1) == incrRinsebackFlowRateRequested) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #7, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 5 -TEST.END_NOTES: -TEST.STUB:Rinseback.getRinsebackVolume -TEST.VALUE:Rinseback.<>.incrRinsebackFlowRateRequested:1 -TEST.VALUE:Rinseback.<>.decrRinsebackFlowRateRequested:1 -TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:<> -TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> -TEST.VALUE:Rinseback.getRinsebackVolume.return:<> -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> -TEST.END - --- Test Case: COND_7_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackRunState -TEST.NEW -TEST.NAME:COND_7_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:15 of 19 -TEST.NOTES: -This is an automatically generated test case. - Test Path 15 - (1) if ((1) == endRinsebackRequested) ==> FALSE - (2) if (getRinsebackVolume() >= (300.0)) ==> FALSE - (3) if ((1) == isSalineBagEmpty()) ==> FALSE - (4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE - (5) if (fabs(expectedRinsebackVolume_mL - getRinsebackVolume()) > (60.0)) ==> FALSE - (6) if ((1) == incrRinsebackFlowRateRequested || (1) == decrRinsebackFlowRateRequested) ==> TRUE - (7) if ((1) == incrRinsebackFlowRateRequested) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #7, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 5 - Conflict: Trying to set variable Rinseback.<>.incrRinsebackFlowRateRequested 'equal to' and 'not equal to' same value in branches 6/7 -TEST.END_NOTES: -TEST.STUB:Rinseback.getRinsebackVolume -TEST.VALUE:Rinseback.<>.incrRinsebackFlowRateRequested:<> -TEST.VALUE:Rinseback.<>.decrRinsebackFlowRateRequested:1 -TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:<> -TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> -TEST.VALUE:Rinseback.getRinsebackVolume.return:<> -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> -TEST.END - --- Test Case: COND_8_ROW_1_PAIR_a_TT-PARTIAL -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackRunState -TEST.NEW -TEST.NAME:COND_8_ROW_1_PAIR_a_TT-PARTIAL -TEST.MCDC_BASIS_PATH:18 of 19 -TEST.NOTES: -This is an automatically generated test case. - Test Path 18 - (1) if ((1) == endRinsebackRequested) ==> FALSE - (2) if (getRinsebackVolume() >= (300.0)) ==> FALSE - (3) if ((1) == isSalineBagEmpty()) ==> FALSE - (4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE - (5) if (fabs(expectedRinsebackVolume_mL - getRinsebackVolume()) > (60.0)) ==> FALSE - (6) if ((1) == incrRinsebackFlowRateRequested || (1) == decrRinsebackFlowRateRequested) ==> TRUE - (7) if ((1) == incrRinsebackFlowRateRequested) ==> FALSE - (8) if (rbRate >= (50) && rbRate <= (150)) ==> TRUE - Row number 1 forms a pair with Row 3 for Condition #8, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: - Cannot set rbRate due to assignment - Cannot set return value of function fabs in branch 5 -TEST.END_NOTES: -TEST.STUB:Rinseback.getRinsebackVolume -TEST.VALUE:Rinseback.<>.incrRinsebackFlowRateRequested:<> -TEST.VALUE:Rinseback.<>.decrRinsebackFlowRateRequested:1 -TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:<> -TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> -TEST.VALUE:Rinseback.getRinsebackVolume.return:<> -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> -TEST.END - --- Test Case: COND_8_ROW_2_PAIR_b_TF-PARTIAL -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackRunState -TEST.NEW -TEST.NAME:COND_8_ROW_2_PAIR_b_TF-PARTIAL -TEST.MCDC_BASIS_PATH:19 of 19 -TEST.NOTES: -This is an automatically generated test case. - Test Path 19 - (1) if ((1) == endRinsebackRequested) ==> FALSE - (2) if (getRinsebackVolume() >= (300.0)) ==> FALSE - (3) if ((1) == isSalineBagEmpty()) ==> FALSE - (4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE - (5) if (fabs(expectedRinsebackVolume_mL - getRinsebackVolume()) > (60.0)) ==> FALSE - (6) if ((1) == incrRinsebackFlowRateRequested || (1) == decrRinsebackFlowRateRequested) ==> TRUE - (7) if ((1) == incrRinsebackFlowRateRequested) ==> FALSE - (8) if (rbRate >= (50) && rbRate <= (150)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #8, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: - Cannot set rbRate due to assignment - Cannot set return value of function fabs in branch 5 -TEST.END_NOTES: -TEST.STUB:Rinseback.getRinsebackVolume -TEST.VALUE:Rinseback.<>.incrRinsebackFlowRateRequested:<> -TEST.VALUE:Rinseback.<>.decrRinsebackFlowRateRequested:1 -TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:<> -TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> -TEST.VALUE:Rinseback.getRinsebackVolume.return:<> -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> -TEST.END - --- Test Case: COND_8_ROW_3_PAIR_a_FT-PARTIAL -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackRunState -TEST.NEW -TEST.NAME:COND_8_ROW_3_PAIR_a_FT-PARTIAL -TEST.MCDC_BASIS_PATH:17 of 19 -TEST.NOTES: -This is an automatically generated test case. - Test Path 17 - (1) if ((1) == endRinsebackRequested) ==> FALSE - (2) if (getRinsebackVolume() >= (300.0)) ==> FALSE - (3) if ((1) == isSalineBagEmpty()) ==> FALSE - (4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE - (5) if (fabs(expectedRinsebackVolume_mL - getRinsebackVolume()) > (60.0)) ==> FALSE - (6) if ((1) == incrRinsebackFlowRateRequested || (1) == decrRinsebackFlowRateRequested) ==> TRUE - (7) if ((1) == incrRinsebackFlowRateRequested) ==> FALSE - (8) if (rbRate >= (50) && rbRate <= (150)) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #8, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: - Cannot set rbRate due to assignment - Cannot set return value of function fabs in branch 5 -TEST.END_NOTES: -TEST.STUB:Rinseback.getRinsebackVolume -TEST.VALUE:Rinseback.<>.incrRinsebackFlowRateRequested:<> -TEST.VALUE:Rinseback.<>.decrRinsebackFlowRateRequested:1 -TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:<> -TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> -TEST.VALUE:Rinseback.getRinsebackVolume.return:<> -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> -TEST.END - -- Subprogram: handleRinsebackStopInitState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handleRinsebackStopInitState.001 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleRinsebackStopInitState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handleRinsebackStopInitState.001 TEST.MCDC_BASIS_PATH:2 of 8 TEST.NOTES: This is an automatically generated test case. @@ -1590,11 +824,11 @@ TEST.VALUE:Rinseback.<>.startRinsebackRequested:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handleRinsebackStopInitState.002 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleRinsebackStopInitState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:handleRinsebackStopInitState.002 TEST.MCDC_BASIS_PATH:1 of 8 TEST.NOTES: This is an automatically generated test case. @@ -1607,11 +841,11 @@ TEST.VALUE:Rinseback.<>.startRinsebackRequested:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Test Case: handleRinsebackStopInitState.003 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleRinsebackStopInitState TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:handleRinsebackStopInitState.003 TEST.MCDC_BASIS_PATH:4 of 8 TEST.NOTES: This is an automatically generated test case. @@ -1626,30 +860,11 @@ TEST.VALUE:Rinseback.<>.backToTreatmentRequested:1 TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F +-- Test Case: handleRinsebackStopInitState.004 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleRinsebackStopInitState TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == startRinsebackRequested) ==> FALSE - (2) if ((1) == backToTreatmentRequested) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Rinseback.<>.startRinsebackRequested:<> -TEST.VALUE:Rinseback.<>.backToTreatmentRequested:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackStopInitState -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T +TEST.NAME:handleRinsebackStopInitState.004 TEST.MCDC_BASIS_PATH:6 of 8 TEST.NOTES: This is an automatically generated test case. @@ -1666,32 +881,11 @@ TEST.VALUE:Rinseback.<>.endTreatmentRequested:1 TEST.END --- Test Case: COND_3_ROW_2_PAIR_a_F +-- Test Case: handleRinsebackStopInitState.005 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleRinsebackStopInitState TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:5 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == startRinsebackRequested) ==> FALSE - (2) if ((1) == backToTreatmentRequested) ==> FALSE - (3) if ((1) == endTreatmentRequested) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Rinseback.<>.startRinsebackRequested:<> -TEST.VALUE:Rinseback.<>.backToTreatmentRequested:<> -TEST.VALUE:Rinseback.<>.endTreatmentRequested:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackStopInitState -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T +TEST.NAME:handleRinsebackStopInitState.005 TEST.MCDC_BASIS_PATH:8 of 8 TEST.NOTES: This is an automatically generated test case. @@ -1710,36 +904,13 @@ TEST.VALUE:Rinseback.<>.endTreatmentRequested:<> TEST.END --- Test Case: COND_4_ROW_2_PAIR_a_F -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackStopInitState -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:7 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((1) == startRinsebackRequested) ==> FALSE - (2) if ((1) == backToTreatmentRequested) ==> FALSE - (3) if ((1) == endTreatmentRequested) ==> FALSE - (4) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:<> -TEST.VALUE:Rinseback.<>.startRinsebackRequested:<> -TEST.VALUE:Rinseback.<>.backToTreatmentRequested:<> -TEST.VALUE:Rinseback.<>.endTreatmentRequested:<> -TEST.END - -- Subprogram: handleRinsebackStoppedState --- Test Case: COND_1_ROW_1_PAIR_a_TT +-- Test Case: handleRinsebackStoppedState.001 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleRinsebackStoppedState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_TT +TEST.NAME:handleRinsebackStoppedState.001 TEST.MCDC_BASIS_PATH:2 of 20 TEST.NOTES: This is an automatically generated test case. @@ -1755,11 +926,11 @@ TEST.VALUE:Rinseback.getRinsebackVolume.return:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_b_TF +-- Test Case: handleRinsebackStoppedState.002 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleRinsebackStoppedState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_b_TF +TEST.NAME:handleRinsebackStoppedState.002 TEST.MCDC_BASIS_PATH:3 of 20 TEST.NOTES: This is an automatically generated test case. @@ -1775,11 +946,11 @@ TEST.VALUE:Rinseback.getRinsebackVolume.return:<> TEST.END --- Test Case: COND_1_ROW_3_PAIR_a_FT +-- Test Case: handleRinsebackStoppedState.003 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleRinsebackStoppedState TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_a_FT +TEST.NAME:handleRinsebackStoppedState.003 TEST.MCDC_BASIS_PATH:1 of 20 TEST.NOTES: This is an automatically generated test case. @@ -1795,77 +966,11 @@ TEST.VALUE:Rinseback.getRinsebackVolume.return:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_TT-PARTIAL +-- Test Case: handleRinsebackStoppedState.004 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleRinsebackStoppedState TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_TT-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME && getRinsebackVolume() < (300.0)) ==> FALSE - (2) if (rinsebackTimerCtr > MAX_RINSEBACK_DONE_TIME && getRinsebackVolume() >= (300.0)) ==> TRUE - Row number 1 forms a pair with Row 3 for Condition #2, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( Rinseback.<>.rinsebackTimerCtr ) in branches 1/2 -TEST.END_NOTES: -TEST.STUB:Rinseback.getRinsebackVolume -TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:<> -TEST.VALUE:Rinseback.getRinsebackVolume.return:<> -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_b_TF-PARTIAL -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackStoppedState -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_b_TF-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME && getRinsebackVolume() < (300.0)) ==> FALSE - (2) if (rinsebackTimerCtr > MAX_RINSEBACK_DONE_TIME && getRinsebackVolume() >= (300.0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( Rinseback.<>.rinsebackTimerCtr ) in branches 1/2 - Conflict: Trying to set variable Rinseback.getRinsebackVolume.return 'less than' and 'greater than' same value in branches 1/2 -TEST.END_NOTES: -TEST.STUB:Rinseback.getRinsebackVolume -TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:<> -TEST.VALUE:Rinseback.getRinsebackVolume.return:<> -TEST.END - --- Test Case: COND_2_ROW_3_PAIR_a_FT -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackStoppedState -TEST.NEW -TEST.NAME:COND_2_ROW_3_PAIR_a_FT -TEST.MCDC_BASIS_PATH:4 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME && getRinsebackVolume() < (300.0)) ==> FALSE - (2) if (rinsebackTimerCtr > MAX_RINSEBACK_DONE_TIME && getRinsebackVolume() >= (300.0)) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Rinseback.getRinsebackVolume -TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:<> -TEST.VALUE:Rinseback.getRinsebackVolume.return:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_TT-PARTIAL -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackStoppedState -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_TT-PARTIAL +TEST.NAME:handleRinsebackStoppedState.004 TEST.MCDC_BASIS_PATH:8 of 20 TEST.NOTES: This is an automatically generated test case. @@ -1885,57 +990,11 @@ TEST.VALUE:Rinseback.getRinsebackVolume.return:<> TEST.END --- Test Case: COND_3_ROW_2_PAIR_b_TF-PARTIAL +-- Test Case: handleRinsebackStoppedState.005 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleRinsebackStoppedState TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_b_TF-PARTIAL -TEST.MCDC_BASIS_PATH:9 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME && getRinsebackVolume() < (300.0)) ==> FALSE - (2) if (rinsebackTimerCtr > MAX_RINSEBACK_DONE_TIME && getRinsebackVolume() >= (300.0)) ==> FALSE - (3) if (RINSEBACK_DONE_WARNING_TIME == rinsebackTimerCtr && getRinsebackVolume() >= (300.0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable Rinseback.<>.rinsebackTimerCtr 'less than' and 'greater than' same value in branches 1/3 -TEST.END_NOTES: -TEST.STUB:Rinseback.getRinsebackVolume -TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:15600 -TEST.VALUE:Rinseback.getRinsebackVolume.return:<> -TEST.END - --- Test Case: COND_3_ROW_3_PAIR_a_FT-PARTIAL -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackStoppedState -TEST.NEW -TEST.NAME:COND_3_ROW_3_PAIR_a_FT-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME && getRinsebackVolume() < (300.0)) ==> FALSE - (2) if (rinsebackTimerCtr > MAX_RINSEBACK_DONE_TIME && getRinsebackVolume() >= (300.0)) ==> FALSE - (3) if (RINSEBACK_DONE_WARNING_TIME == rinsebackTimerCtr && getRinsebackVolume() >= (300.0)) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable Rinseback.getRinsebackVolume.return 'less than' and 'greater than' same value in branches 2/3 -TEST.END_NOTES: -TEST.STUB:Rinseback.getRinsebackVolume -TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:<> -TEST.VALUE:Rinseback.getRinsebackVolume.return:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackStoppedState -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T +TEST.NAME:handleRinsebackStoppedState.005 TEST.MCDC_BASIS_PATH:11 of 20 TEST.NOTES: This is an automatically generated test case. @@ -1954,34 +1013,11 @@ TEST.VALUE:Rinseback.getRinsebackVolume.return:<> TEST.END --- Test Case: COND_4_ROW_2_PAIR_a_F +-- Test Case: handleRinsebackStoppedState.006 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleRinsebackStoppedState TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:10 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME && getRinsebackVolume() < (300.0)) ==> FALSE - (2) if (rinsebackTimerCtr > MAX_RINSEBACK_DONE_TIME && getRinsebackVolume() >= (300.0)) ==> FALSE - (3) if (RINSEBACK_DONE_WARNING_TIME == rinsebackTimerCtr && getRinsebackVolume() >= (300.0)) ==> FALSE - (4) if ((1) == recircRequested) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Rinseback.getRinsebackVolume -TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:<> -TEST.VALUE:Rinseback.<>.recircRequested:<> -TEST.VALUE:Rinseback.getRinsebackVolume.return:<> -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_T -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackStoppedState -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T +TEST.NAME:handleRinsebackStoppedState.006 TEST.MCDC_BASIS_PATH:13 of 20 TEST.NOTES: This is an automatically generated test case. @@ -2002,63 +1038,11 @@ TEST.VALUE:Rinseback.getRinsebackVolume.return:<> TEST.END --- Test Case: COND_5_ROW_2_PAIR_a_F +-- Test Case: handleRinsebackStoppedState.007 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleRinsebackStoppedState TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:12 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (1) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME && getRinsebackVolume() < (300.0)) ==> FALSE - (2) if (rinsebackTimerCtr > MAX_RINSEBACK_DONE_TIME && getRinsebackVolume() >= (300.0)) ==> FALSE - (3) if (RINSEBACK_DONE_WARNING_TIME == rinsebackTimerCtr && getRinsebackVolume() >= (300.0)) ==> FALSE - (4) if ((1) == recircRequested) ==> FALSE - (5) if ((1) == additionalRinsebackRequested) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Rinseback.getRinsebackVolume -TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:<> -TEST.VALUE:Rinseback.<>.additionalRinsebackRequested:<> -TEST.VALUE:Rinseback.<>.recircRequested:<> -TEST.VALUE:Rinseback.getRinsebackVolume.return:<> -TEST.END - --- Test Case: COND_6_ROW_2_PAIR_a_TF -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackStoppedState -TEST.NEW -TEST.NAME:COND_6_ROW_2_PAIR_a_TF -TEST.MCDC_BASIS_PATH:19 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 19 - (1) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME && getRinsebackVolume() < (300.0)) ==> FALSE - (2) if (rinsebackTimerCtr > MAX_RINSEBACK_DONE_TIME && getRinsebackVolume() >= (300.0)) ==> FALSE - (3) if (RINSEBACK_DONE_WARNING_TIME == rinsebackTimerCtr && getRinsebackVolume() >= (300.0)) ==> FALSE - (4) if ((1) == recircRequested) ==> FALSE - (5) if ((1) == additionalRinsebackRequested) ==> TRUE - (6) if (rinsebackTimerCtr < MAX_RINSEBACK_TIME || getRinsebackVolume() >= (300.0)) ==> TRUE - Row number 2 forms a pair with Row 4 for Condition #6, subcondition "a". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Rinseback.getRinsebackVolume -TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:<> -TEST.VALUE:Rinseback.<>.additionalRinsebackRequested:1 -TEST.VALUE:Rinseback.<>.recircRequested:<> -TEST.VALUE:Rinseback.getRinsebackVolume.return:<> -TEST.END - --- Test Case: COND_6_ROW_3_PAIR_b_FT-PARTIAL -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackStoppedState -TEST.NEW -TEST.NAME:COND_6_ROW_3_PAIR_b_FT-PARTIAL +TEST.NAME:handleRinsebackStoppedState.007 TEST.MCDC_BASIS_PATH:20 of 20 TEST.NOTES: This is an automatically generated test case. @@ -2082,11 +1066,11 @@ TEST.VALUE:Rinseback.getRinsebackVolume.return:<> TEST.END --- Test Case: COND_6_ROW_4_PAIR_a_FF +-- Test Case: handleRinsebackStoppedState.008 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleRinsebackStoppedState TEST.NEW -TEST.NAME:COND_6_ROW_4_PAIR_a_FF +TEST.NAME:handleRinsebackStoppedState.008 TEST.MCDC_BASIS_PATH:18 of 20 TEST.NOTES: This is an automatically generated test case. @@ -2109,11 +1093,11 @@ TEST.VALUE:Rinseback.getRinsebackVolume.return:<> TEST.END --- Test Case: COND_7_ROW_1_PAIR_a_T +-- Test Case: handleRinsebackStoppedState.009 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleRinsebackStoppedState TEST.NEW -TEST.NAME:COND_7_ROW_1_PAIR_a_T +TEST.NAME:handleRinsebackStoppedState.009 TEST.MCDC_BASIS_PATH:15 of 20 TEST.NOTES: This is an automatically generated test case. @@ -2136,38 +1120,11 @@ TEST.VALUE:Rinseback.getRinsebackVolume.return:<> TEST.END --- Test Case: COND_7_ROW_2_PAIR_a_F +-- Test Case: handleRinsebackStoppedState.010 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleRinsebackStoppedState TEST.NEW -TEST.NAME:COND_7_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:14 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 14 - (1) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME && getRinsebackVolume() < (300.0)) ==> FALSE - (2) if (rinsebackTimerCtr > MAX_RINSEBACK_DONE_TIME && getRinsebackVolume() >= (300.0)) ==> FALSE - (3) if (RINSEBACK_DONE_WARNING_TIME == rinsebackTimerCtr && getRinsebackVolume() >= (300.0)) ==> FALSE - (4) if ((1) == recircRequested) ==> FALSE - (5) if ((1) == additionalRinsebackRequested) ==> FALSE - (7) if ((1) == backToTreatmentRequested) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #7, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Rinseback.getRinsebackVolume -TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:<> -TEST.VALUE:Rinseback.<>.additionalRinsebackRequested:<> -TEST.VALUE:Rinseback.<>.recircRequested:<> -TEST.VALUE:Rinseback.<>.backToTreatmentRequested:<> -TEST.VALUE:Rinseback.getRinsebackVolume.return:<> -TEST.END - --- Test Case: COND_8_ROW_1_PAIR_a_T -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackStoppedState -TEST.NEW -TEST.NAME:COND_8_ROW_1_PAIR_a_T +TEST.NAME:handleRinsebackStoppedState.010 TEST.MCDC_BASIS_PATH:17 of 20 TEST.NOTES: This is an automatically generated test case. @@ -2192,42 +1149,13 @@ TEST.VALUE:Rinseback.getRinsebackVolume.return:<> TEST.END --- Test Case: COND_8_ROW_2_PAIR_a_F -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackStoppedState -TEST.NEW -TEST.NAME:COND_8_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:16 of 20 -TEST.NOTES: -This is an automatically generated test case. - Test Path 16 - (1) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME && getRinsebackVolume() < (300.0)) ==> FALSE - (2) if (rinsebackTimerCtr > MAX_RINSEBACK_DONE_TIME && getRinsebackVolume() >= (300.0)) ==> FALSE - (3) if (RINSEBACK_DONE_WARNING_TIME == rinsebackTimerCtr && getRinsebackVolume() >= (300.0)) ==> FALSE - (4) if ((1) == recircRequested) ==> FALSE - (5) if ((1) == additionalRinsebackRequested) ==> FALSE - (7) if ((1) == backToTreatmentRequested) ==> FALSE - (8) if ((1) == endTreatmentRequested) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #8, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Rinseback.getRinsebackVolume -TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:<> -TEST.VALUE:Rinseback.<>.additionalRinsebackRequested:<> -TEST.VALUE:Rinseback.<>.recircRequested:<> -TEST.VALUE:Rinseback.<>.backToTreatmentRequested:<> -TEST.VALUE:Rinseback.<>.endTreatmentRequested:<> -TEST.VALUE:Rinseback.getRinsebackVolume.return:<> -TEST.END - -- Subprogram: handleStartRinsebackUserAction --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handleStartRinsebackUserAction.001 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleStartRinsebackUserAction TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handleStartRinsebackUserAction.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2241,11 +1169,11 @@ TEST.VALUE:Rinseback.handleStartRinsebackUserAction.rejReason:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handleStartRinsebackUserAction.002 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleStartRinsebackUserAction TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:handleStartRinsebackUserAction.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2261,11 +1189,11 @@ -- Subprogram: handleToRecircUserAction --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handleToRecircUserAction.001 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleToRecircUserAction TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handleToRecircUserAction.001 TEST.MCDC_BASIS_PATH:2 of 6 TEST.NOTES: This is an automatically generated test case. @@ -2279,11 +1207,11 @@ TEST.VALUE:uut_prototype_stubs.isTreatmentCompleted.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handleToRecircUserAction.002 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleToRecircUserAction TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:handleToRecircUserAction.002 TEST.MCDC_BASIS_PATH:1 of 6 TEST.NOTES: This is an automatically generated test case. @@ -2297,31 +1225,11 @@ TEST.VALUE:uut_prototype_stubs.isTreatmentCompleted.return:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Test Case: handleToRecircUserAction.003 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleToRecircUserAction TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == isTreatmentCompleted()) ==> FALSE - (2) if ((RINSEBACK_STOP_STATE) != rinsebackState) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Rinseback.<>.rinsebackState:RINSEBACK_STOP_INIT_STATE -TEST.VALUE:Rinseback.handleToRecircUserAction.rejReason:<> -TEST.VALUE:uut_prototype_stubs.isTreatmentCompleted.return:<> -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleToRecircUserAction -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F +TEST.NAME:handleToRecircUserAction.003 TEST.MCDC_BASIS_PATH:3 of 6 TEST.NOTES: This is an automatically generated test case. @@ -2337,34 +1245,11 @@ TEST.VALUE:uut_prototype_stubs.isTreatmentCompleted.return:<> TEST.END --- Test Case: COND_3_ROW_1_PAIR_a_T +-- Test Case: handleToRecircUserAction.004 TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleToRecircUserAction TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:6 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((1) == isTreatmentCompleted()) ==> FALSE - (2) if ((RINSEBACK_STOP_STATE) != rinsebackState) ==> FALSE - (3) if (getRinsebackVolume() < (300.0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Rinseback.getRinsebackVolume -TEST.VALUE:Rinseback.<>.rinsebackState:RINSEBACK_STOP_STATE -TEST.VALUE:Rinseback.getRinsebackVolume.return:<> -TEST.VALUE:Rinseback.handleToRecircUserAction.rejReason:<> -TEST.VALUE:uut_prototype_stubs.isTreatmentCompleted.return:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleToRecircUserAction -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F +TEST.NAME:handleToRecircUserAction.004 TEST.MCDC_BASIS_PATH:5 of 6 TEST.NOTES: This is an automatically generated test case. @@ -2394,11 +1279,11 @@ -- Subprogram: publishRinsebackData --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: publishRinsebackData.001 TEST.UNIT:Rinseback TEST.SUBPROGRAM:publishRinsebackData TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:publishRinsebackData.001 TEST.MCDC_BASIS_PATH:2 of 11 TEST.NOTES: This is an automatically generated test case. @@ -2412,11 +1297,11 @@ TEST.VALUE:Rinseback.getPublishRinsebackInterval.return:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: publishRinsebackData.002 TEST.UNIT:Rinseback TEST.SUBPROGRAM:publishRinsebackData TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:publishRinsebackData.002 TEST.MCDC_BASIS_PATH:1 of 11 TEST.NOTES: This is an automatically generated test case. @@ -2430,11 +1315,11 @@ TEST.VALUE:Rinseback.getPublishRinsebackInterval.return:<> TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Test Case: publishRinsebackData.003 TEST.UNIT:Rinseback TEST.SUBPROGRAM:publishRinsebackData TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:publishRinsebackData.003 TEST.MCDC_BASIS_PATH:3 of 11 TEST.NOTES: This is an automatically generated test case. @@ -2451,72 +1336,11 @@ TEST.VALUE:Rinseback.getPublishRinsebackInterval.return:<> TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F +-- Test Case: publishRinsebackData.004 TEST.UNIT:Rinseback TEST.SUBPROGRAM:publishRinsebackData TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:4 of 11 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (++rinsebackPublishTimerCtr >= getPublishRinsebackInterval()) ==> TRUE - (2) (getRinsebackVolume() >= (300.0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Rinseback.getRinsebackVolume -TEST.STUB:Rinseback.getPublishRinsebackInterval -TEST.VALUE:Rinseback.getRinsebackVolume.return:<> -TEST.VALUE:Rinseback.getPublishRinsebackInterval.return:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:publishRinsebackData -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 11 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (++rinsebackPublishTimerCtr >= getPublishRinsebackInterval()) ==> TRUE - (3) if (countdown > MAX_RINSEBACK_DONE_TIME) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set countdown due to assignment -TEST.END_NOTES: -TEST.STUB:Rinseback.getPublishRinsebackInterval -TEST.VALUE:Rinseback.getPublishRinsebackInterval.return:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:publishRinsebackData -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 11 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (++rinsebackPublishTimerCtr >= getPublishRinsebackInterval()) ==> TRUE - (3) if (countdown > MAX_RINSEBACK_DONE_TIME) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set countdown due to assignment -TEST.END_NOTES: -TEST.STUB:Rinseback.getPublishRinsebackInterval -TEST.VALUE:Rinseback.getPublishRinsebackInterval.return:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_TT-PARTIAL -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:publishRinsebackData -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_TT-PARTIAL +TEST.NAME:publishRinsebackData.004 TEST.MCDC_BASIS_PATH:8 of 11 TEST.NOTES: This is an automatically generated test case. @@ -2537,11 +1361,11 @@ TEST.VALUE:Rinseback.getPublishRinsebackInterval.return:<> TEST.END --- Test Case: COND_4_ROW_2_PAIR_b_TF-PARTIAL +-- Test Case: publishRinsebackData.005 TEST.UNIT:Rinseback TEST.SUBPROGRAM:publishRinsebackData TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_b_TF-PARTIAL +TEST.NAME:publishRinsebackData.005 TEST.MCDC_BASIS_PATH:9 of 11 TEST.NOTES: This is an automatically generated test case. @@ -2562,36 +1386,11 @@ TEST.VALUE:Rinseback.getPublishRinsebackInterval.return:<> TEST.END --- Test Case: COND_4_ROW_3_PAIR_a_FT-PARTIAL +-- Test Case: publishRinsebackData.006 TEST.UNIT:Rinseback TEST.SUBPROGRAM:publishRinsebackData TEST.NEW -TEST.NAME:COND_4_ROW_3_PAIR_a_FT-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 11 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (++rinsebackPublishTimerCtr >= getPublishRinsebackInterval()) ==> TRUE - (3) if (countdown > MAX_RINSEBACK_DONE_TIME) ==> FALSE - (4) if (rinsebackState > (RINSEBACK_PAUSED_STATE) && getRinsebackVolume() >= (300.0)) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: - Cannot set countdown due to assignment -TEST.END_NOTES: -TEST.STUB:Rinseback.getRinsebackVolume -TEST.STUB:Rinseback.getPublishRinsebackInterval -TEST.VALUE:Rinseback.<>.rinsebackState:<> -TEST.VALUE:Rinseback.getRinsebackVolume.return:<> -TEST.VALUE:Rinseback.getPublishRinsebackInterval.return:<> -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:publishRinsebackData -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T-PARTIAL +TEST.NAME:publishRinsebackData.006 TEST.MCDC_BASIS_PATH:11 of 11 TEST.NOTES: This is an automatically generated test case. @@ -2613,31 +1412,6 @@ TEST.VALUE:Rinseback.getPublishRinsebackInterval.return:<> TEST.END --- Test Case: COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:publishRinsebackData -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:10 of 11 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if (++rinsebackPublishTimerCtr >= getPublishRinsebackInterval()) ==> TRUE - (3) if (countdown > MAX_RINSEBACK_DONE_TIME) ==> FALSE - (4) if (rinsebackState > (RINSEBACK_PAUSED_STATE) && getRinsebackVolume() >= (300.0)) ==> FALSE - (5) if ((RINSEBACK_RUN_ADDITIONAL_STATE) == rinsebackState) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set countdown due to assignment -TEST.END_NOTES: -TEST.STUB:Rinseback.getRinsebackVolume -TEST.STUB:Rinseback.getPublishRinsebackInterval -TEST.VALUE:Rinseback.<>.rinsebackState:<> -TEST.VALUE:Rinseback.getRinsebackVolume.return:<> -TEST.VALUE:Rinseback.getPublishRinsebackInterval.return:<> -TEST.END - -- Subprogram: resetRinsebackFlags -- Test Case: resetRinsebackFlags.001 @@ -2667,11 +1441,11 @@ -- Subprogram: signalRinsebackUserAction --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: signalRinsebackUserAction.001 TEST.UNIT:Rinseback TEST.SUBPROGRAM:signalRinsebackUserAction TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:signalRinsebackUserAction.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2685,11 +1459,11 @@ TEST.VALUE:uut_prototype_stubs.isAnyAlarmActive.return:0 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: signalRinsebackUserAction.002 TEST.UNIT:Rinseback TEST.SUBPROGRAM:signalRinsebackUserAction TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:signalRinsebackUserAction.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2705,11 +1479,11 @@ -- Subprogram: testResetRinsebackPublishIntervalOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testResetRinsebackPublishIntervalOverride.001 TEST.UNIT:Rinseback TEST.SUBPROGRAM:testResetRinsebackPublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testResetRinsebackPublishIntervalOverride.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2722,11 +1496,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testResetRinsebackPublishIntervalOverride.002 TEST.UNIT:Rinseback TEST.SUBPROGRAM:testResetRinsebackPublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testResetRinsebackPublishIntervalOverride.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2741,11 +1515,11 @@ -- Subprogram: testResetRinsebackVolumeOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testResetRinsebackVolumeOverride.001 TEST.UNIT:Rinseback TEST.SUBPROGRAM:testResetRinsebackVolumeOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testResetRinsebackVolumeOverride.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2758,11 +1532,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testResetRinsebackVolumeOverride.002 TEST.UNIT:Rinseback TEST.SUBPROGRAM:testResetRinsebackVolumeOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testResetRinsebackVolumeOverride.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2777,11 +1551,11 @@ -- Subprogram: testSetRinsebackPublishIntervalOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testSetRinsebackPublishIntervalOverride.001 TEST.UNIT:Rinseback TEST.SUBPROGRAM:testSetRinsebackPublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testSetRinsebackPublishIntervalOverride.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2795,11 +1569,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testSetRinsebackPublishIntervalOverride.002 TEST.UNIT:Rinseback TEST.SUBPROGRAM:testSetRinsebackPublishIntervalOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testSetRinsebackPublishIntervalOverride.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2815,11 +1589,11 @@ -- Subprogram: testSetRinsebackVolumeOverride --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testSetRinsebackVolumeOverride.001 TEST.UNIT:Rinseback TEST.SUBPROGRAM:testSetRinsebackVolumeOverride TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testSetRinsebackVolumeOverride.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -2833,11 +1607,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testSetRinsebackVolumeOverride.002 TEST.UNIT:Rinseback TEST.SUBPROGRAM:testSetRinsebackVolumeOverride TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testSetRinsebackVolumeOverride.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Index: vectorcast/Hercules_RM46_HD_Project/environment/RTC/RTC.tst =================================================================== diff -u -r093d127f4e5acc9861a574c4f85addd4922a5f3d -r58bc435879b30ccd0139af514f4acb81eb935e43 --- vectorcast/Hercules_RM46_HD_Project/environment/RTC/RTC.tst (.../RTC.tst) (revision 093d127f4e5acc9861a574c4f85addd4922a5f3d) +++ vectorcast/Hercules_RM46_HD_Project/environment/RTC/RTC.tst (.../RTC.tst) (revision 58bc435879b30ccd0139af514f4acb81eb935e43) @@ -26,66 +26,6 @@ TEST.EXPECTED:RTC.convertBCD2Decimal.return:96 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_TF-PARTIAL -TEST.UNIT:RTC -TEST.SUBPROGRAM:convertBCD2Decimal -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_TF-PARTIAL -TEST.MCDC_BASIS_PATH:2 of 3 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (bcdHigh > 9U || bcdLow > 9U) ==> TRUE - Row number 2 forms a pair with Row 4 for Condition #1, subcondition "a". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: - Cannot set bcdHigh due to assignment - Cannot set bcdLow due to assignment -TEST.END_NOTES: -TEST.VALUE:RTC.convertBCD2Decimal.bcd:<> -TEST.END - --- Test Case: COND_1_ROW_3_PAIR_b_FT-PARTIAL -TEST.UNIT:RTC -TEST.SUBPROGRAM:convertBCD2Decimal -TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_b_FT-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 3 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (bcdHigh > 9U || bcdLow > 9U) ==> TRUE - Row number 3 forms a pair with Row 4 for Condition #1, subcondition "b". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: - Cannot set bcdHigh due to assignment - Cannot set bcdLow due to assignment -TEST.END_NOTES: -TEST.VALUE:RTC.convertBCD2Decimal.bcd:<> -TEST.END - --- Test Case: COND_1_ROW_4_PAIR_a_FF-PARTIAL -TEST.UNIT:RTC -TEST.SUBPROGRAM:convertBCD2Decimal -TEST.NEW -TEST.NAME:COND_1_ROW_4_PAIR_a_FF-PARTIAL -TEST.MCDC_BASIS_PATH:1 of 3 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (bcdHigh > 9U || bcdLow > 9U) ==> FALSE - Row number 4 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> FALSE - Condition b ==> FALSE - Test Case Generation Notes: - Cannot set bcdHigh due to assignment - Cannot set bcdLow due to assignment -TEST.END_NOTES: -TEST.VALUE:RTC.convertBCD2Decimal.bcd:<> -TEST.END - -- Test Case: High_Out_Of_Range TEST.UNIT:RTC TEST.SUBPROGRAM:convertBCD2Decimal @@ -106,11 +46,11 @@ -- Subprogram: convertDateTime2Epoch --- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE +-- Test Case: convertDateTime2Epoch.001 TEST.UNIT:RTC TEST.SUBPROGRAM:convertDateTime2Epoch TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE +TEST.NAME:convertDateTime2Epoch.001 TEST.MCDC_BASIS_PATH:1 of 8 TEST.NOTES: This is an automatically generated test case. @@ -123,96 +63,11 @@ TEST.END_NOTES: TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE +-- Test Case: convertDateTime2Epoch.002 TEST.UNIT:RTC TEST.SUBPROGRAM:convertDateTime2Epoch TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:2 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) (yrs % (4) > (2)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:RTC -TEST.SUBPROGRAM:convertDateTime2Epoch -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:3 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (2) (dateTime.years % 4 == 0) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: A condition in this branch uses an operand that cannot be set (dateTime.years % 4) in branch 2 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:RTC -TEST.SUBPROGRAM:convertDateTime2Epoch -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:4 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (2) (dateTime.years % 4 == 0) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: A condition in this branch uses an operand that cannot be set (dateTime.years % 4) in branch 2 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:RTC -TEST.SUBPROGRAM:convertDateTime2Epoch -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:5 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (3) ((1) == leap) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable leap in branch 3 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:RTC -TEST.SUBPROGRAM:convertDateTime2Epoch -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:6 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (3) ((1) == leap) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable leap in branch 3 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T -TEST.UNIT:RTC -TEST.SUBPROGRAM:convertDateTime2Epoch -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T +TEST.NAME:convertDateTime2Epoch.002 TEST.MCDC_BASIS_PATH:8 of 8 TEST.NOTES: This is an automatically generated test case. @@ -225,59 +80,8 @@ TEST.VALUE:RTC.convertDateTime2Epoch.dateTime.months:2 TEST.END --- Test Case: COND_4_ROW_2_PAIR_a_F -TEST.UNIT:RTC -TEST.SUBPROGRAM:convertDateTime2Epoch -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:7 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (4) for (i < dateTime.months) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:RTC.convertDateTime2Epoch.dateTime.months:1 -TEST.END - -- Subprogram: convertDecimal2BCD --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:RTC -TEST.SUBPROGRAM:convertDecimal2BCD -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (decimal > 99U) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:RTC.convertDecimal2BCD.decimal:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:RTC -TEST.SUBPROGRAM:convertDecimal2BCD -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (decimal > 99U) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:RTC.convertDecimal2BCD.decimal:<> -TEST.END - -- Test Case: Decimal2BCD TEST.UNIT:RTC TEST.SUBPROGRAM:convertDecimal2BCD @@ -298,11 +102,11 @@ -- Subprogram: convertEpoch2DateTime --- Test Case: COND_1_ROW_1_PAIR_a_T-PARTIAL +-- Test Case: convertEpoch2DateTime.001 TEST.UNIT:RTC TEST.SUBPROGRAM:convertEpoch2DateTime TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-PARTIAL +TEST.NAME:convertEpoch2DateTime.001 TEST.MCDC_BASIS_PATH:1 of 14 TEST.NOTES: This is an automatically generated test case. @@ -316,254 +120,6 @@ TEST.VALUE:RTC.convertEpoch2DateTime.epoch:<> TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:RTC -TEST.SUBPROGRAM:convertEpoch2DateTime -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:2 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) (twoYears > (0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable twoYears in branch 1 -TEST.END_NOTES: -TEST.VALUE:RTC.convertEpoch2DateTime.epoch:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:RTC -TEST.SUBPROGRAM:convertEpoch2DateTime -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (2) (twoYears > (0)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable twoYears in branch 2 -TEST.END_NOTES: -TEST.VALUE:RTC.convertEpoch2DateTime.epoch:<> -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:RTC -TEST.SUBPROGRAM:convertEpoch2DateTime -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (2) (twoYears > (0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable twoYears in branch 2 -TEST.END_NOTES: -TEST.VALUE:RTC.convertEpoch2DateTime.epoch:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_TT-PARTIAL -TEST.UNIT:RTC -TEST.SUBPROGRAM:convertEpoch2DateTime -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_TT-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (3) (twoYears > (0) && (0) == oneYears) ==> TRUE - Row number 1 forms a pair with Row 3 for Condition #3, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: - Cannot set local variable twoYears in branch 3 - Cannot set local variable oneYears in branch 3 -TEST.END_NOTES: -TEST.VALUE:RTC.convertEpoch2DateTime.epoch:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_b_TT-PARTIAL -TEST.UNIT:RTC -TEST.SUBPROGRAM:convertEpoch2DateTime -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_b_TT-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (3) (twoYears > (0) && (0) == oneYears) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "b". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: - Cannot set local variable twoYears in branch 3 - Cannot set local variable oneYears in branch 3 -TEST.END_NOTES: -TEST.VALUE:RTC.convertEpoch2DateTime.epoch:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_b_TF-PARTIAL -TEST.UNIT:RTC -TEST.SUBPROGRAM:convertEpoch2DateTime -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_b_TF-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (3) (twoYears > (0) && (0) == oneYears) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: - Cannot set local variable twoYears in branch 3 - Cannot set local variable oneYears in branch 3 -TEST.END_NOTES: -TEST.VALUE:RTC.convertEpoch2DateTime.epoch:<> -TEST.END - --- Test Case: COND_3_ROW_3_PAIR_a_FT-PARTIAL -TEST.UNIT:RTC -TEST.SUBPROGRAM:convertEpoch2DateTime -TEST.NEW -TEST.NAME:COND_3_ROW_3_PAIR_a_FT-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (3) (twoYears > (0) && (0) == oneYears) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: - Cannot set local variable twoYears in branch 3 - Cannot set local variable oneYears in branch 3 -TEST.END_NOTES: -TEST.VALUE:RTC.convertEpoch2DateTime.epoch:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:RTC -TEST.SUBPROGRAM:convertEpoch2DateTime -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:9 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (4) ((1) == leapYear) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable leapYear in branch 4 -TEST.END_NOTES: -TEST.VALUE:RTC.convertEpoch2DateTime.epoch:<> -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:RTC -TEST.SUBPROGRAM:convertEpoch2DateTime -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:10 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (4) ((1) == leapYear) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable leapYear in branch 4 -TEST.END_NOTES: -TEST.VALUE:RTC.convertEpoch2DateTime.epoch:<> -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:RTC -TEST.SUBPROGRAM:convertEpoch2DateTime -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:12 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (5) for (i < (12)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 5 -TEST.END_NOTES: -TEST.VALUE:RTC.convertEpoch2DateTime.epoch:<> -TEST.END - --- Test Case: COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:RTC -TEST.SUBPROGRAM:convertEpoch2DateTime -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:11 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (5) for (i < (12)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 5 -TEST.END_NOTES: -TEST.VALUE:RTC.convertEpoch2DateTime.epoch:<> -TEST.END - --- Test Case: COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:RTC -TEST.SUBPROGRAM:convertEpoch2DateTime -TEST.NEW -TEST.NAME:COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:14 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 14 - (5) for (i < (12)) ==> TRUE - (6) if (days >= dayCnt) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #6, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable days in branch 6 - Cannot set dayCnt due to assignment - Conflict: Unable to control expression-to-expression comparison in branch 5 -TEST.END_NOTES: -TEST.VALUE:RTC.convertEpoch2DateTime.epoch:<> -TEST.END - --- Test Case: COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:RTC -TEST.SUBPROGRAM:convertEpoch2DateTime -TEST.NEW -TEST.NAME:COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:13 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (5) for (i < (12)) ==> TRUE - (6) if (days >= dayCnt) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #6, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable days in branch 6 - Cannot set dayCnt due to assignment - Conflict: Unable to control expression-to-expression comparison in branch 5 -TEST.END_NOTES: -TEST.VALUE:RTC.convertEpoch2DateTime.epoch:<> -TEST.END - -- Subprogram: execRTC -- Test Case: Default @@ -850,42 +406,6 @@ -- Subprogram: getDataFromRAM --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:RTC -TEST.SUBPROGRAM:getDataFromRAM -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) for (i < length) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:RTC.getDataFromRAM.externalBuffer:<> -TEST.VALUE:RTC.getDataFromRAM.length:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:RTC -TEST.SUBPROGRAM:getDataFromRAM -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) for (i < length) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:RTC.getDataFromRAM.externalBuffer:<> -TEST.VALUE:RTC.getDataFromRAM.length:0 -TEST.END - -- Test Case: getDataFromRAM TEST.UNIT:RTC TEST.SUBPROGRAM:getDataFromRAM @@ -913,40 +433,6 @@ -- Subprogram: getRTCRAMStatus --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:RTC -TEST.SUBPROGRAM:getRTCRAMStatus -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (RTCRAMStatus == (RTC_RAM_STATUS_COMPLETE)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:RTC.<>.RTCRAMStatus:RTC_RAM_STATUS_COMPLETE -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:RTC -TEST.SUBPROGRAM:getRTCRAMStatus -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (RTCRAMStatus == (RTC_RAM_STATUS_COMPLETE)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:RTC.<>.RTCRAMStatus:RTC_RAM_STATUS_IDLE -TEST.END - -- Test Case: RAM_Status_Complete TEST.UNIT:RTC TEST.SUBPROGRAM:getRTCRAMStatus @@ -981,166 +467,6 @@ -- Subprogram: handleExecIdleState --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleExecIdleState -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == hasWriteToRTCRequested) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:RTC.<>.hasWriteToRTCRequested:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleExecIdleState -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == hasWriteToRTCRequested) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:RTC.<>.hasWriteToRTCRequested:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleExecIdleState -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == hasWriteToRTCRequested) ==> FALSE - (2) if ((1) == hasWriteToRAMRequested) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:RTC.<>.hasWriteToRTCRequested:<> -TEST.VALUE:RTC.<>.hasWriteToRAMRequested:1 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleExecIdleState -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == hasWriteToRTCRequested) ==> FALSE - (2) if ((1) == hasWriteToRAMRequested) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:RTC.<>.hasWriteToRTCRequested:<> -TEST.VALUE:RTC.<>.hasWriteToRAMRequested:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleExecIdleState -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:6 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((1) == hasWriteToRTCRequested) ==> FALSE - (2) if ((1) == hasWriteToRAMRequested) ==> FALSE - (3) if ((1) == hasReadFromRAMRequested) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:RTC.<>.hasWriteToRTCRequested:<> -TEST.VALUE:RTC.<>.hasWriteToRAMRequested:<> -TEST.VALUE:RTC.<>.hasReadFromRAMRequested:1 -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleExecIdleState -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:5 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == hasWriteToRTCRequested) ==> FALSE - (2) if ((1) == hasWriteToRAMRequested) ==> FALSE - (3) if ((1) == hasReadFromRAMRequested) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:RTC.<>.hasWriteToRTCRequested:<> -TEST.VALUE:RTC.<>.hasWriteToRAMRequested:<> -TEST.VALUE:RTC.<>.hasReadFromRAMRequested:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleExecIdleState -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:8 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if ((1) == hasWriteToRTCRequested) ==> FALSE - (2) if ((1) == hasWriteToRAMRequested) ==> FALSE - (3) if ((1) == hasReadFromRAMRequested) ==> FALSE - (4) if (18U == timeCounter) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:RTC.<>.timeCounter:18 -TEST.VALUE:RTC.<>.hasWriteToRTCRequested:<> -TEST.VALUE:RTC.<>.hasWriteToRAMRequested:<> -TEST.VALUE:RTC.<>.hasReadFromRAMRequested:<> -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleExecIdleState -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:7 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((1) == hasWriteToRTCRequested) ==> FALSE - (2) if ((1) == hasWriteToRAMRequested) ==> FALSE - (3) if ((1) == hasReadFromRAMRequested) ==> FALSE - (4) if (18U == timeCounter) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:RTC.<>.timeCounter:<> -TEST.VALUE:RTC.<>.hasWriteToRTCRequested:<> -TEST.VALUE:RTC.<>.hasWriteToRAMRequested:<> -TEST.VALUE:RTC.<>.hasReadFromRAMRequested:<> -TEST.END - -- Test Case: Idle TEST.UNIT:RTC TEST.SUBPROGRAM:handleExecIdleState @@ -1194,195 +520,6 @@ -- Subprogram: handleExecPrepRAMState --- Test Case: COND_1_ROW_1_PAIR_a_TT -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleExecPrepRAMState -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_TT -TEST.MCDC_BASIS_PATH:2 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (RTCServiceState == (RTC_SERVICE_COMPLETE) && isStatusOk) ==> TRUE - Row number 1 forms a pair with Row 3 for Condition #1, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:RTC.serviceRTC -TEST.VALUE:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE -TEST.VALUE:RTC.serviceRTC.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_b_TF -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleExecPrepRAMState -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_b_TF -TEST.MCDC_BASIS_PATH:3 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (RTCServiceState == (RTC_SERVICE_COMPLETE) && isStatusOk) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:RTC.serviceRTC -TEST.VALUE:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE -TEST.VALUE:RTC.serviceRTC.return:0 -TEST.END - --- Test Case: COND_1_ROW_3_PAIR_a_FT -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleExecPrepRAMState -TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_a_FT -TEST.MCDC_BASIS_PATH:1 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (RTCServiceState == (RTC_SERVICE_COMPLETE) && isStatusOk) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:RTC.serviceRTC -TEST.VALUE:RTC.<>.RTCServiceState:RTC_SEND_COMMAND -TEST.VALUE:RTC.serviceRTC.return:1 -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleExecPrepRAMState -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:7 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (RTCServiceState == (RTC_SERVICE_COMPLETE) && isStatusOk) ==> TRUE - (2) if hasWriteToRAMRequested ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:RTC.serviceRTC -TEST.VALUE:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE -TEST.VALUE:RTC.<>.hasWriteToRAMRequested:1 -TEST.VALUE:RTC.serviceRTC.return:1 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleExecPrepRAMState -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:6 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (RTCServiceState == (RTC_SERVICE_COMPLETE) && isStatusOk) ==> TRUE - (2) if hasWriteToRAMRequested ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:RTC.serviceRTC -TEST.VALUE:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE -TEST.VALUE:RTC.<>.hasWriteToRAMRequested:0 -TEST.VALUE:RTC.serviceRTC.return:1 -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleExecPrepRAMState -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:9 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if (RTCServiceState == (RTC_SERVICE_COMPLETE) && isStatusOk) ==> TRUE - (2) if hasWriteToRAMRequested ==> FALSE - (3) if hasReadFromRAMRequested ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:RTC.serviceRTC -TEST.VALUE:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE -TEST.VALUE:RTC.<>.hasWriteToRAMRequested:0 -TEST.VALUE:RTC.<>.hasReadFromRAMRequested:1 -TEST.VALUE:RTC.serviceRTC.return:1 -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleExecPrepRAMState -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:8 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if (RTCServiceState == (RTC_SERVICE_COMPLETE) && isStatusOk) ==> TRUE - (2) if hasWriteToRAMRequested ==> FALSE - (3) if hasReadFromRAMRequested ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:RTC.serviceRTC -TEST.VALUE:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE -TEST.VALUE:RTC.<>.hasWriteToRAMRequested:0 -TEST.VALUE:RTC.<>.hasReadFromRAMRequested:0 -TEST.VALUE:RTC.serviceRTC.return:1 -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleExecPrepRAMState -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (RTCServiceState == (RTC_SERVICE_COMPLETE) && isStatusOk) ==> FALSE - (4) if (RTCServiceState == (RTC_SERVICE_COMPLETE)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable RTC.<>.RTCServiceState 'equal to' and 'not equal to' same value in branches 1/4 -TEST.END_NOTES: -TEST.STUB:RTC.serviceRTC -TEST.VALUE:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE -TEST.VALUE:RTC.serviceRTC.return:0 -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleExecPrepRAMState -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:4 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (RTCServiceState == (RTC_SERVICE_COMPLETE) && isStatusOk) ==> FALSE - (4) if (RTCServiceState == (RTC_SERVICE_COMPLETE)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:RTC.serviceRTC -TEST.VALUE:RTC.<>.RTCServiceState:RTC_SEND_COMMAND -TEST.VALUE:RTC.serviceRTC.return:0 -TEST.END - -- Test Case: RTC_Service_Fail TEST.UNIT:RTC TEST.SUBPROGRAM:handleExecPrepRAMState @@ -1492,107 +629,6 @@ -- Subprogram: handleExecReadFromRAMState --- Test Case: COND_1_ROW_1_PAIR_a_TT -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleExecReadFromRAMState -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_TT -TEST.MCDC_BASIS_PATH:2 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (RTCServiceState == (RTC_SERVICE_COMPLETE) && isStatusOk) ==> TRUE - Row number 1 forms a pair with Row 3 for Condition #1, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:RTC.serviceRTC -TEST.VALUE:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE -TEST.VALUE:RTC.serviceRTC.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_b_TF -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleExecReadFromRAMState -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_b_TF -TEST.MCDC_BASIS_PATH:3 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (RTCServiceState == (RTC_SERVICE_COMPLETE) && isStatusOk) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:RTC.serviceRTC -TEST.VALUE:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE -TEST.VALUE:RTC.serviceRTC.return:0 -TEST.END - --- Test Case: COND_1_ROW_3_PAIR_a_FT -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleExecReadFromRAMState -TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_a_FT -TEST.MCDC_BASIS_PATH:1 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (RTCServiceState == (RTC_SERVICE_COMPLETE) && isStatusOk) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:RTC.serviceRTC -TEST.VALUE:RTC.<>.RTCServiceState:RTC_SEND_COMMAND -TEST.VALUE:RTC.serviceRTC.return:1 -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleExecReadFromRAMState -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (RTCServiceState == (RTC_SERVICE_COMPLETE) && isStatusOk) ==> FALSE - (2) if (RTCServiceState == (RTC_SERVICE_COMPLETE)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable RTC.<>.RTCServiceState 'equal to' and 'not equal to' same value in branches 1/2 -TEST.END_NOTES: -TEST.STUB:RTC.serviceRTC -TEST.VALUE:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE -TEST.VALUE:RTC.serviceRTC.return:0 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleExecReadFromRAMState -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:4 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (RTCServiceState == (RTC_SERVICE_COMPLETE) && isStatusOk) ==> FALSE - (2) if (RTCServiceState == (RTC_SERVICE_COMPLETE)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:RTC.serviceRTC -TEST.VALUE:RTC.<>.RTCServiceState:RTC_SEND_COMMAND -TEST.VALUE:RTC.serviceRTC.return:0 -TEST.END - -- Test Case: RTC_Service_Fail TEST.UNIT:RTC TEST.SUBPROGRAM:handleExecReadFromRAMState @@ -1665,151 +701,6 @@ -- Subprogram: handleExecReadState --- Test Case: COND_1_ROW_1_PAIR_a_TT -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleExecReadState -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_TT -TEST.MCDC_BASIS_PATH:2 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (RTCServiceState == (RTC_SERVICE_COMPLETE) && isStatusOk) ==> TRUE - Row number 1 forms a pair with Row 3 for Condition #1, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:RTC.serviceRTC -TEST.VALUE:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE -TEST.VALUE:RTC.serviceRTC.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_b_TF -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleExecReadState -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_b_TF -TEST.MCDC_BASIS_PATH:3 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (RTCServiceState == (RTC_SERVICE_COMPLETE) && isStatusOk) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:RTC.serviceRTC -TEST.VALUE:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE -TEST.VALUE:RTC.serviceRTC.return:0 -TEST.END - --- Test Case: COND_1_ROW_3_PAIR_a_FT -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleExecReadState -TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_a_FT -TEST.MCDC_BASIS_PATH:1 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (RTCServiceState == (RTC_SERVICE_COMPLETE) && isStatusOk) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:RTC.serviceRTC -TEST.VALUE:RTC.<>.RTCServiceState:RTC_SEND_COMMAND -TEST.VALUE:RTC.serviceRTC.return:1 -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleExecReadState -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:7 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (RTCServiceState == (RTC_SERVICE_COMPLETE) && isStatusOk) ==> TRUE - (2) if isRTCFunctional() ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:RTC.serviceRTC -TEST.STUB:RTC.isRTCFunctional -TEST.VALUE:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE -TEST.VALUE:RTC.serviceRTC.return:1 -TEST.VALUE:RTC.isRTCFunctional.return:1 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleExecReadState -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:6 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (RTCServiceState == (RTC_SERVICE_COMPLETE) && isStatusOk) ==> TRUE - (2) if isRTCFunctional() ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:RTC.serviceRTC -TEST.STUB:RTC.isRTCFunctional -TEST.VALUE:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE -TEST.VALUE:RTC.serviceRTC.return:1 -TEST.VALUE:RTC.isRTCFunctional.return:0 -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleExecReadState -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (RTCServiceState == (RTC_SERVICE_COMPLETE) && isStatusOk) ==> FALSE - (3) if (RTCServiceState == (RTC_SERVICE_COMPLETE)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable RTC.<>.RTCServiceState 'equal to' and 'not equal to' same value in branches 1/3 -TEST.END_NOTES: -TEST.STUB:RTC.serviceRTC -TEST.VALUE:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE -TEST.VALUE:RTC.serviceRTC.return:0 -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleExecReadState -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:4 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (RTCServiceState == (RTC_SERVICE_COMPLETE) && isStatusOk) ==> FALSE - (3) if (RTCServiceState == (RTC_SERVICE_COMPLETE)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:RTC.serviceRTC -TEST.VALUE:RTC.<>.RTCServiceState:RTC_SEND_COMMAND -TEST.VALUE:RTC.serviceRTC.return:0 -TEST.END - -- Test Case: RTC_Service_Fail TEST.UNIT:RTC TEST.SUBPROGRAM:handleExecReadState @@ -1905,40 +796,6 @@ -- Subprogram: handleExecWaitForPostState --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleExecWaitForPostState -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (RTCSelfTestState == (RTC_SELF_TEST_STATE_COMPLETE)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:RTC.<>.RTCSelfTestState:RTC_SELF_TEST_STATE_COMPLETE -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleExecWaitForPostState -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (RTCSelfTestState == (RTC_SELF_TEST_STATE_COMPLETE)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:RTC.<>.RTCSelfTestState:RTC_SELF_TEST_STATE_START -TEST.END - -- Test Case: POST_Failed_Self_Complete TEST.UNIT:RTC TEST.SUBPROGRAM:handleExecWaitForPostState @@ -1989,117 +846,6 @@ -- Subprogram: handleExecWriteState --- Test Case: COND_2_ROW_1_PAIR_a_TT -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleExecWriteState -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_TT -TEST.MCDC_BASIS_PATH:4 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((0) == isTimestampBufferReady) ==> FALSE - (2) if (RTCServiceState == (RTC_SERVICE_COMPLETE) && isStatusOk) ==> TRUE - Row number 1 forms a pair with Row 3 for Condition #2, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:RTC.serviceRTC -TEST.VALUE:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE -TEST.VALUE:RTC.<>.isTimestampBufferReady:1 -TEST.VALUE:RTC.serviceRTC.return:1 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_b_TF -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleExecWriteState -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_b_TF -TEST.MCDC_BASIS_PATH:5 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((0) == isTimestampBufferReady) ==> FALSE - (2) if (RTCServiceState == (RTC_SERVICE_COMPLETE) && isStatusOk) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:RTC.serviceRTC -TEST.VALUE:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE -TEST.VALUE:RTC.<>.isTimestampBufferReady:1 -TEST.VALUE:RTC.serviceRTC.return:0 -TEST.END - --- Test Case: COND_2_ROW_3_PAIR_a_FT -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleExecWriteState -TEST.NEW -TEST.NAME:COND_2_ROW_3_PAIR_a_FT -TEST.MCDC_BASIS_PATH:3 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((0) == isTimestampBufferReady) ==> FALSE - (2) if (RTCServiceState == (RTC_SERVICE_COMPLETE) && isStatusOk) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:RTC.serviceRTC -TEST.VALUE:RTC.<>.RTCServiceState:RTC_SEND_COMMAND -TEST.VALUE:RTC.<>.isTimestampBufferReady:1 -TEST.VALUE:RTC.serviceRTC.return:1 -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleExecWriteState -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((0) == isTimestampBufferReady) ==> FALSE - (2) if (RTCServiceState == (RTC_SERVICE_COMPLETE) && isStatusOk) ==> FALSE - (3) if (RTCServiceState == (RTC_SERVICE_COMPLETE)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable RTC.<>.RTCServiceState 'equal to' and 'not equal to' same value in branches 2/3 -TEST.END_NOTES: -TEST.STUB:RTC.serviceRTC -TEST.VALUE:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE -TEST.VALUE:RTC.<>.isTimestampBufferReady:1 -TEST.VALUE:RTC.serviceRTC.return:0 -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleExecWriteState -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:6 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((0) == isTimestampBufferReady) ==> FALSE - (2) if (RTCServiceState == (RTC_SERVICE_COMPLETE) && isStatusOk) ==> FALSE - (3) if (RTCServiceState == (RTC_SERVICE_COMPLETE)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:RTC.serviceRTC -TEST.VALUE:RTC.<>.RTCServiceState:RTC_SEND_COMMAND -TEST.VALUE:RTC.<>.isTimestampBufferReady:1 -TEST.VALUE:RTC.serviceRTC.return:0 -TEST.END - -- Test Case: RTC_Service_Fail TEST.UNIT:RTC TEST.SUBPROGRAM:handleExecWriteState @@ -2214,107 +960,6 @@ -- Subprogram: handleExecWriteToRAMState --- Test Case: COND_1_ROW_1_PAIR_a_TT -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleExecWriteToRAMState -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_TT -TEST.MCDC_BASIS_PATH:2 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (RTCServiceState == (RTC_SERVICE_COMPLETE) && isStatusOk) ==> TRUE - Row number 1 forms a pair with Row 3 for Condition #1, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:RTC.serviceRTC -TEST.VALUE:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE -TEST.VALUE:RTC.serviceRTC.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_b_TF -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleExecWriteToRAMState -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_b_TF -TEST.MCDC_BASIS_PATH:3 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (RTCServiceState == (RTC_SERVICE_COMPLETE) && isStatusOk) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:RTC.serviceRTC -TEST.VALUE:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE -TEST.VALUE:RTC.serviceRTC.return:0 -TEST.END - --- Test Case: COND_1_ROW_3_PAIR_a_FT -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleExecWriteToRAMState -TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_a_FT -TEST.MCDC_BASIS_PATH:1 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (RTCServiceState == (RTC_SERVICE_COMPLETE) && isStatusOk) ==> FALSE - Row number 3 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:RTC.serviceRTC -TEST.VALUE:RTC.<>.RTCServiceState:RTC_SEND_COMMAND -TEST.VALUE:RTC.serviceRTC.return:1 -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleExecWriteToRAMState -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (RTCServiceState == (RTC_SERVICE_COMPLETE) && isStatusOk) ==> FALSE - (2) if (RTCServiceState == (RTC_SERVICE_COMPLETE)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable RTC.<>.RTCServiceState 'equal to' and 'not equal to' same value in branches 1/2 -TEST.END_NOTES: -TEST.STUB:RTC.serviceRTC -TEST.VALUE:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE -TEST.VALUE:RTC.serviceRTC.return:0 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleExecWriteToRAMState -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:4 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (RTCServiceState == (RTC_SERVICE_COMPLETE) && isStatusOk) ==> FALSE - (2) if (RTCServiceState == (RTC_SERVICE_COMPLETE)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:RTC.serviceRTC -TEST.VALUE:RTC.<>.RTCServiceState:RTC_SEND_COMMAND -TEST.VALUE:RTC.serviceRTC.return:0 -TEST.END - -- Test Case: RTC_Service_Fail TEST.UNIT:RTC TEST.SUBPROGRAM:handleExecWriteToRAMState @@ -2448,106 +1093,6 @@ -- Subprogram: handleSelfTestCheckCtrlRegs --- Test Case: COND_1_ROW_1_PAIR_a_TT -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleSelfTestCheckCtrlRegs -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_TT -TEST.MCDC_BASIS_PATH:2 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((RTC_SERVICE_COMPLETE) == RTCServiceState && (1) == isStatusOk) ==> TRUE - Row number 1 forms a pair with Row 3 for Condition #1, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE -TEST.VALUE:RTC.serviceRTC.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_b_TF -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleSelfTestCheckCtrlRegs -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_b_TF -TEST.MCDC_BASIS_PATH:3 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((RTC_SERVICE_COMPLETE) == RTCServiceState && (1) == isStatusOk) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE -TEST.VALUE:RTC.serviceRTC.return:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleSelfTestCheckCtrlRegs -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:7 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((RTC_SERVICE_COMPLETE) == RTCServiceState && (1) == isStatusOk) ==> TRUE - (2) if ((1) == isRTCFunctional()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:RTC.isRTCFunctional -TEST.VALUE:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE -TEST.VALUE:RTC.serviceRTC.return:1 -TEST.VALUE:RTC.isRTCFunctional.return:1 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleSelfTestCheckCtrlRegs -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:6 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((RTC_SERVICE_COMPLETE) == RTCServiceState && (1) == isStatusOk) ==> TRUE - (2) if ((1) == isRTCFunctional()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:RTC.isRTCFunctional -TEST.VALUE:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE -TEST.VALUE:RTC.serviceRTC.return:1 -TEST.VALUE:RTC.isRTCFunctional.return:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleSelfTestCheckCtrlRegs -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((RTC_SERVICE_COMPLETE) == RTCServiceState && (1) == isStatusOk) ==> FALSE - (3) if (RTCServiceState == (RTC_SERVICE_COMPLETE)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable RTC.<>.RTCServiceState 'equal to' and 'not equal to' same value in branches 1/3 -TEST.END_NOTES: -TEST.VALUE:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE -TEST.VALUE:RTC.serviceRTC.return:<> -TEST.END - -- Test Case: RTC_Service_Fail TEST.UNIT:RTC TEST.SUBPROGRAM:handleSelfTestCheckCtrlRegs @@ -2633,154 +1178,6 @@ -- Subprogram: handleSelfTestWaitForFirstSecond --- Test Case: COND_1_ROW_1_PAIR_a_TT -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleSelfTestWaitForFirstSecond -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_TT -TEST.MCDC_BASIS_PATH:2 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((RTC_SERVICE_COMPLETE) == RTCServiceState && (1) == isStatusOk) ==> TRUE - Row number 1 forms a pair with Row 3 for Condition #1, subcondition "a". - Condition a ==> TRUE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE -TEST.VALUE:RTC.serviceRTC.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_b_TF -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleSelfTestWaitForFirstSecond -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_b_TF -TEST.MCDC_BASIS_PATH:3 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((RTC_SERVICE_COMPLETE) == RTCServiceState && (1) == isStatusOk) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "b". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE -TEST.VALUE:RTC.serviceRTC.return:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleSelfTestWaitForFirstSecond -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:7 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((RTC_SERVICE_COMPLETE) == RTCServiceState && (1) == isStatusOk) ==> TRUE - (2) if ((1) == isRTCFunctional()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:RTC.isRTCFunctional -TEST.VALUE:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE -TEST.VALUE:RTC.serviceRTC.return:1 -TEST.VALUE:RTC.isRTCFunctional.return:1 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleSelfTestWaitForFirstSecond -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:6 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((RTC_SERVICE_COMPLETE) == RTCServiceState && (1) == isStatusOk) ==> TRUE - (2) if ((1) == isRTCFunctional()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:RTC.isRTCFunctional -TEST.VALUE:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE -TEST.VALUE:RTC.serviceRTC.return:1 -TEST.VALUE:RTC.isRTCFunctional.return:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleSelfTestWaitForFirstSecond -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:9 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if ((RTC_SERVICE_COMPLETE) == RTCServiceState && (1) == isStatusOk) ==> TRUE - (2) if ((1) == isRTCFunctional()) ==> TRUE - (3) if (RTCCurrentSecond != RTCPreviousSecond) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:RTC.isRTCFunctional -TEST.VALUE:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE -TEST.VALUE:RTC.<>.RTCPreviousSecond:1 -TEST.VALUE:RTC.<>.rxBuffer[4]:<> -TEST.VALUE:RTC.serviceRTC.return:1 -TEST.VALUE:RTC.isRTCFunctional.return:1 -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleSelfTestWaitForFirstSecond -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:8 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if ((RTC_SERVICE_COMPLETE) == RTCServiceState && (1) == isStatusOk) ==> TRUE - (2) if ((1) == isRTCFunctional()) ==> TRUE - (3) if (RTCCurrentSecond != RTCPreviousSecond) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:RTC.isRTCFunctional -TEST.VALUE:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE -TEST.VALUE:RTC.<>.RTCPreviousSecond:0 -TEST.VALUE:RTC.<>.rxBuffer[4]:0 -TEST.VALUE:RTC.serviceRTC.return:1 -TEST.VALUE:RTC.isRTCFunctional.return:1 -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleSelfTestWaitForFirstSecond -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((RTC_SERVICE_COMPLETE) == RTCServiceState && (1) == isStatusOk) ==> FALSE - (4) if (RTCServiceState == (RTC_SERVICE_COMPLETE)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable RTC.<>.RTCServiceState 'equal to' and 'not equal to' same value in branches 1/4 -TEST.END_NOTES: -TEST.VALUE:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE -TEST.VALUE:RTC.serviceRTC.return:<> -TEST.END - -- Test Case: RTC_Service_Fail TEST.UNIT:RTC TEST.SUBPROGRAM:handleSelfTestWaitForFirstSecond @@ -2923,242 +1320,6 @@ TEST.EXPECTED:RTC.isRTCFunctional.return:0 TEST.END --- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:RTC -TEST.SUBPROGRAM:isRTCFunctional -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:2 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (controlReg1 & 0x4) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set controlReg1 due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:RTC -TEST.SUBPROGRAM:isRTCFunctional -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:1 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (controlReg1 & 0x4) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set controlReg1 due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:RTC -TEST.SUBPROGRAM:isRTCFunctional -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:4 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (controlReg1 & 0x4) ==> FALSE - (2) if (controlReg1 & 0x8) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set controlReg1 due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:RTC -TEST.SUBPROGRAM:isRTCFunctional -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:3 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (controlReg1 & 0x4) ==> FALSE - (2) if (controlReg1 & 0x8) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set controlReg1 due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:RTC -TEST.SUBPROGRAM:isRTCFunctional -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:6 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (controlReg1 & 0x4) ==> FALSE - (2) if (controlReg1 & 0x8) ==> FALSE - (3) if (controlReg1 & 0x20) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set controlReg1 due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:RTC -TEST.SUBPROGRAM:isRTCFunctional -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:5 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (controlReg1 & 0x4) ==> FALSE - (2) if (controlReg1 & 0x8) ==> FALSE - (3) if (controlReg1 & 0x20) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set controlReg1 due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:RTC -TEST.SUBPROGRAM:isRTCFunctional -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:8 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if (controlReg1 & 0x4) ==> FALSE - (2) if (controlReg1 & 0x8) ==> FALSE - (3) if (controlReg1 & 0x20) ==> FALSE - (4) if (controlReg1 & 0x40) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set controlReg1 due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:RTC -TEST.SUBPROGRAM:isRTCFunctional -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:7 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (controlReg1 & 0x4) ==> FALSE - (2) if (controlReg1 & 0x8) ==> FALSE - (3) if (controlReg1 & 0x20) ==> FALSE - (4) if (controlReg1 & 0x40) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set controlReg1 due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:RTC -TEST.SUBPROGRAM:isRTCFunctional -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:10 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if (controlReg1 & 0x4) ==> FALSE - (2) if (controlReg1 & 0x8) ==> FALSE - (3) if (controlReg1 & 0x20) ==> FALSE - (4) if (controlReg1 & 0x40) ==> FALSE - (5) if (controlReg1 & 0x80) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set controlReg1 due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: COND_5_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:RTC -TEST.SUBPROGRAM:isRTCFunctional -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:9 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if (controlReg1 & 0x4) ==> FALSE - (2) if (controlReg1 & 0x8) ==> FALSE - (3) if (controlReg1 & 0x20) ==> FALSE - (4) if (controlReg1 & 0x40) ==> FALSE - (5) if (controlReg1 & 0x80) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set controlReg1 due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: COND_6_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:RTC -TEST.SUBPROGRAM:isRTCFunctional -TEST.NEW -TEST.NAME:COND_6_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:12 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (1) if (controlReg1 & 0x4) ==> FALSE - (2) if (controlReg1 & 0x8) ==> FALSE - (3) if (controlReg1 & 0x20) ==> FALSE - (4) if (controlReg1 & 0x40) ==> FALSE - (5) if (controlReg1 & 0x80) ==> FALSE - (6) if (controlReg3 & 0x4) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #6, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set controlReg3 due to assignment - Cannot set controlReg1 due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: COND_6_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:RTC -TEST.SUBPROGRAM:isRTCFunctional -TEST.NEW -TEST.NAME:COND_6_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:11 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) if (controlReg1 & 0x4) ==> FALSE - (2) if (controlReg1 & 0x8) ==> FALSE - (3) if (controlReg1 & 0x20) ==> FALSE - (4) if (controlReg1 & 0x40) ==> FALSE - (5) if (controlReg1 & 0x80) ==> FALSE - (6) if (controlReg3 & 0x4) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #6, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set controlReg3 due to assignment - Cannot set controlReg1 due to assignment -TEST.END_NOTES: -TEST.END - -- Test Case: Clock_Stopped_Failure TEST.UNIT:RTC TEST.SUBPROGRAM:isRTCFunctional @@ -3205,40 +1366,6 @@ -- Subprogram: prepBufferForReadCommand --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:RTC -TEST.SUBPROGRAM:prepBufferForReadCommand -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) for (i < length) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:RTC.prepBufferForReadCommand.length:2 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:RTC -TEST.SUBPROGRAM:prepBufferForReadCommand -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) for (i < length) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:RTC.prepBufferForReadCommand.length:1 -TEST.END - -- Test Case: prepBufferForReadCommand TEST.UNIT:RTC TEST.SUBPROGRAM:prepBufferForReadCommand @@ -3251,176 +1378,6 @@ -- Subprogram: readFromRAM --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:RTC -TEST.SUBPROGRAM:readFromRAM -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (status == (RTC_RAM_STATUS_IDLE)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:RTC.<>.RTCRAMStatus:RTC_RAM_STATUS_IDLE -TEST.VALUE:RTC.readFromRAM.address:<> -TEST.VALUE:RTC.readFromRAM.length:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:RTC -TEST.SUBPROGRAM:readFromRAM -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (status == (RTC_RAM_STATUS_IDLE)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:RTC.<>.RTCRAMStatus:RTC_RAM_STATUS_IN_PROGRESS -TEST.VALUE:RTC.readFromRAM.address:<> -TEST.VALUE:RTC.readFromRAM.length:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:RTC -TEST.SUBPROGRAM:readFromRAM -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (status == (RTC_RAM_STATUS_IDLE)) ==> TRUE - (2) if (castedAddress > 512U) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable castedAddress in branch 2 -TEST.END_NOTES: -TEST.VALUE:RTC.<>.RTCRAMStatus:RTC_RAM_STATUS_IDLE -TEST.VALUE:RTC.readFromRAM.address:<> -TEST.VALUE:RTC.readFromRAM.length:<> -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:RTC -TEST.SUBPROGRAM:readFromRAM -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (status == (RTC_RAM_STATUS_IDLE)) ==> TRUE - (2) if (castedAddress > 512U) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable castedAddress in branch 2 -TEST.END_NOTES: -TEST.VALUE:RTC.<>.RTCRAMStatus:RTC_RAM_STATUS_IDLE -TEST.VALUE:RTC.readFromRAM.address:<> -TEST.VALUE:RTC.readFromRAM.length:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:RTC -TEST.SUBPROGRAM:readFromRAM -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (status == (RTC_RAM_STATUS_IDLE)) ==> TRUE - (2) if (castedAddress > 512U) ==> FALSE - (3) if (length > 100U) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable castedAddress in branch 2 -TEST.END_NOTES: -TEST.VALUE:RTC.<>.RTCRAMStatus:RTC_RAM_STATUS_IDLE -TEST.VALUE:RTC.readFromRAM.address:<> -TEST.VALUE:RTC.readFromRAM.length:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:RTC -TEST.SUBPROGRAM:readFromRAM -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (status == (RTC_RAM_STATUS_IDLE)) ==> TRUE - (2) if (castedAddress > 512U) ==> FALSE - (3) if (length > 100U) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable castedAddress in branch 2 -TEST.END_NOTES: -TEST.VALUE:RTC.<>.RTCRAMStatus:RTC_RAM_STATUS_IDLE -TEST.VALUE:RTC.readFromRAM.address:<> -TEST.VALUE:RTC.readFromRAM.length:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:RTC -TEST.SUBPROGRAM:readFromRAM -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if (status == (RTC_RAM_STATUS_IDLE)) ==> TRUE - (2) if (castedAddress > 512U) ==> FALSE - (3) if (length > 100U) ==> FALSE - (4) for (i < RAMBufferLength) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable castedAddress in branch 2 -TEST.END_NOTES: -TEST.VALUE:RTC.<>.RTCRAMStatus:RTC_RAM_STATUS_IDLE -TEST.VALUE:RTC.readFromRAM.address:<> -TEST.VALUE:RTC.readFromRAM.length:1 -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:RTC -TEST.SUBPROGRAM:readFromRAM -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (status == (RTC_RAM_STATUS_IDLE)) ==> TRUE - (2) if (castedAddress > 512U) ==> FALSE - (3) if (length > 100U) ==> FALSE - (4) for (i < RAMBufferLength) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable castedAddress in branch 2 -TEST.END_NOTES: -TEST.VALUE:RTC.<>.RTCRAMStatus:RTC_RAM_STATUS_IDLE -TEST.VALUE:RTC.readFromRAM.address:<> -TEST.VALUE:RTC.readFromRAM.length:0 -TEST.END - -- Test Case: RAM_Idle TEST.UNIT:RTC TEST.SUBPROGRAM:readFromRAM @@ -3925,359 +1882,6 @@ -- Subprogram: setRTCTimestamp --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:RTC -TEST.SUBPROGRAM:setRTCTimestamp -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (secs > 59U) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:RTC.setRTCTimestamp.secs:<> -TEST.VALUE:RTC.setRTCTimestamp.mins:<> -TEST.VALUE:RTC.setRTCTimestamp.hours:<> -TEST.VALUE:RTC.setRTCTimestamp.days:<> -TEST.VALUE:RTC.setRTCTimestamp.months:<> -TEST.VALUE:RTC.setRTCTimestamp.years:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:RTC -TEST.SUBPROGRAM:setRTCTimestamp -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (secs > 59U) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:RTC.setRTCTimestamp.secs:<> -TEST.VALUE:RTC.setRTCTimestamp.mins:<> -TEST.VALUE:RTC.setRTCTimestamp.hours:<> -TEST.VALUE:RTC.setRTCTimestamp.days:<> -TEST.VALUE:RTC.setRTCTimestamp.months:<> -TEST.VALUE:RTC.setRTCTimestamp.years:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:RTC -TEST.SUBPROGRAM:setRTCTimestamp -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (secs > 59U) ==> FALSE - (2) if (mins > 59U) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:RTC.setRTCTimestamp.secs:<> -TEST.VALUE:RTC.setRTCTimestamp.mins:<> -TEST.VALUE:RTC.setRTCTimestamp.hours:<> -TEST.VALUE:RTC.setRTCTimestamp.days:<> -TEST.VALUE:RTC.setRTCTimestamp.months:<> -TEST.VALUE:RTC.setRTCTimestamp.years:<> -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:RTC -TEST.SUBPROGRAM:setRTCTimestamp -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (secs > 59U) ==> FALSE - (2) if (mins > 59U) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:RTC.setRTCTimestamp.secs:<> -TEST.VALUE:RTC.setRTCTimestamp.mins:<> -TEST.VALUE:RTC.setRTCTimestamp.hours:<> -TEST.VALUE:RTC.setRTCTimestamp.days:<> -TEST.VALUE:RTC.setRTCTimestamp.months:<> -TEST.VALUE:RTC.setRTCTimestamp.years:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:RTC -TEST.SUBPROGRAM:setRTCTimestamp -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:6 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (secs > 59U) ==> FALSE - (2) if (mins > 59U) ==> FALSE - (3) if (hours > 23U) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:RTC.setRTCTimestamp.secs:<> -TEST.VALUE:RTC.setRTCTimestamp.mins:<> -TEST.VALUE:RTC.setRTCTimestamp.hours:<> -TEST.VALUE:RTC.setRTCTimestamp.days:<> -TEST.VALUE:RTC.setRTCTimestamp.months:<> -TEST.VALUE:RTC.setRTCTimestamp.years:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:RTC -TEST.SUBPROGRAM:setRTCTimestamp -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:5 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (secs > 59U) ==> FALSE - (2) if (mins > 59U) ==> FALSE - (3) if (hours > 23U) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:RTC.setRTCTimestamp.secs:<> -TEST.VALUE:RTC.setRTCTimestamp.mins:<> -TEST.VALUE:RTC.setRTCTimestamp.hours:<> -TEST.VALUE:RTC.setRTCTimestamp.days:<> -TEST.VALUE:RTC.setRTCTimestamp.months:<> -TEST.VALUE:RTC.setRTCTimestamp.years:<> -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_TF -TEST.UNIT:RTC -TEST.SUBPROGRAM:setRTCTimestamp -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_TF -TEST.MCDC_BASIS_PATH:8 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if (secs > 59U) ==> FALSE - (2) if (mins > 59U) ==> FALSE - (3) if (hours > 23U) ==> FALSE - (4) if (days < 1U || days > 31U) ==> TRUE - Row number 2 forms a pair with Row 4 for Condition #4, subcondition "a". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:RTC.setRTCTimestamp.secs:<> -TEST.VALUE:RTC.setRTCTimestamp.mins:<> -TEST.VALUE:RTC.setRTCTimestamp.hours:<> -TEST.VALUE:RTC.setRTCTimestamp.days:<> -TEST.VALUE:RTC.setRTCTimestamp.months:<> -TEST.VALUE:RTC.setRTCTimestamp.years:<> -TEST.END - --- Test Case: COND_4_ROW_3_PAIR_b_FT -TEST.UNIT:RTC -TEST.SUBPROGRAM:setRTCTimestamp -TEST.NEW -TEST.NAME:COND_4_ROW_3_PAIR_b_FT -TEST.MCDC_BASIS_PATH:9 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if (secs > 59U) ==> FALSE - (2) if (mins > 59U) ==> FALSE - (3) if (hours > 23U) ==> FALSE - (4) if (days < 1U || days > 31U) ==> TRUE - Row number 3 forms a pair with Row 4 for Condition #4, subcondition "b". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:RTC.setRTCTimestamp.secs:<> -TEST.VALUE:RTC.setRTCTimestamp.mins:<> -TEST.VALUE:RTC.setRTCTimestamp.hours:<> -TEST.VALUE:RTC.setRTCTimestamp.days:<> -TEST.VALUE:RTC.setRTCTimestamp.months:<> -TEST.VALUE:RTC.setRTCTimestamp.years:<> -TEST.END - --- Test Case: COND_4_ROW_4_PAIR_a_FF -TEST.UNIT:RTC -TEST.SUBPROGRAM:setRTCTimestamp -TEST.NEW -TEST.NAME:COND_4_ROW_4_PAIR_a_FF -TEST.MCDC_BASIS_PATH:7 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (secs > 59U) ==> FALSE - (2) if (mins > 59U) ==> FALSE - (3) if (hours > 23U) ==> FALSE - (4) if (days < 1U || days > 31U) ==> FALSE - Row number 4 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> FALSE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:RTC.setRTCTimestamp.secs:<> -TEST.VALUE:RTC.setRTCTimestamp.mins:<> -TEST.VALUE:RTC.setRTCTimestamp.hours:<> -TEST.VALUE:RTC.setRTCTimestamp.days:1 -TEST.VALUE:RTC.setRTCTimestamp.months:<> -TEST.VALUE:RTC.setRTCTimestamp.years:<> -TEST.END - --- Test Case: COND_5_ROW_2_PAIR_a_TF -TEST.UNIT:RTC -TEST.SUBPROGRAM:setRTCTimestamp -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_TF -TEST.MCDC_BASIS_PATH:11 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) if (secs > 59U) ==> FALSE - (2) if (mins > 59U) ==> FALSE - (3) if (hours > 23U) ==> FALSE - (4) if (days < 1U || days > 31U) ==> FALSE - (5) if (months < 1U || months > 12U) ==> TRUE - Row number 2 forms a pair with Row 4 for Condition #5, subcondition "a". - Condition a ==> TRUE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:RTC.setRTCTimestamp.secs:<> -TEST.VALUE:RTC.setRTCTimestamp.mins:<> -TEST.VALUE:RTC.setRTCTimestamp.hours:<> -TEST.VALUE:RTC.setRTCTimestamp.days:1 -TEST.VALUE:RTC.setRTCTimestamp.months:<> -TEST.VALUE:RTC.setRTCTimestamp.years:<> -TEST.END - --- Test Case: COND_5_ROW_3_PAIR_b_FT -TEST.UNIT:RTC -TEST.SUBPROGRAM:setRTCTimestamp -TEST.NEW -TEST.NAME:COND_5_ROW_3_PAIR_b_FT -TEST.MCDC_BASIS_PATH:12 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (1) if (secs > 59U) ==> FALSE - (2) if (mins > 59U) ==> FALSE - (3) if (hours > 23U) ==> FALSE - (4) if (days < 1U || days > 31U) ==> FALSE - (5) if (months < 1U || months > 12U) ==> TRUE - Row number 3 forms a pair with Row 4 for Condition #5, subcondition "b". - Condition a ==> FALSE - Condition b ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:RTC.setRTCTimestamp.secs:<> -TEST.VALUE:RTC.setRTCTimestamp.mins:<> -TEST.VALUE:RTC.setRTCTimestamp.hours:<> -TEST.VALUE:RTC.setRTCTimestamp.days:1 -TEST.VALUE:RTC.setRTCTimestamp.months:<> -TEST.VALUE:RTC.setRTCTimestamp.years:<> -TEST.END - --- Test Case: COND_5_ROW_4_PAIR_a_FF -TEST.UNIT:RTC -TEST.SUBPROGRAM:setRTCTimestamp -TEST.NEW -TEST.NAME:COND_5_ROW_4_PAIR_a_FF -TEST.MCDC_BASIS_PATH:10 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if (secs > 59U) ==> FALSE - (2) if (mins > 59U) ==> FALSE - (3) if (hours > 23U) ==> FALSE - (4) if (days < 1U || days > 31U) ==> FALSE - (5) if (months < 1U || months > 12U) ==> FALSE - Row number 4 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> FALSE - Condition b ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:RTC.setRTCTimestamp.secs:<> -TEST.VALUE:RTC.setRTCTimestamp.mins:<> -TEST.VALUE:RTC.setRTCTimestamp.hours:<> -TEST.VALUE:RTC.setRTCTimestamp.days:1 -TEST.VALUE:RTC.setRTCTimestamp.months:1 -TEST.VALUE:RTC.setRTCTimestamp.years:<> -TEST.END - --- Test Case: COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:RTC -TEST.SUBPROGRAM:setRTCTimestamp -TEST.NEW -TEST.NAME:COND_6_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:14 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 14 - (1) if (secs > 59U) ==> FALSE - (2) if (mins > 59U) ==> FALSE - (3) if (hours > 23U) ==> FALSE - (4) if (days < 1U || days > 31U) ==> FALSE - (5) if (months < 1U || months > 12U) ==> FALSE - (6) if (years - 2000U > 99U) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #6, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 6 -TEST.END_NOTES: -TEST.VALUE:RTC.setRTCTimestamp.secs:<> -TEST.VALUE:RTC.setRTCTimestamp.mins:<> -TEST.VALUE:RTC.setRTCTimestamp.hours:<> -TEST.VALUE:RTC.setRTCTimestamp.days:1 -TEST.VALUE:RTC.setRTCTimestamp.months:1 -TEST.VALUE:RTC.setRTCTimestamp.years:<> -TEST.END - --- Test Case: COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:RTC -TEST.SUBPROGRAM:setRTCTimestamp -TEST.NEW -TEST.NAME:COND_6_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:13 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (1) if (secs > 59U) ==> FALSE - (2) if (mins > 59U) ==> FALSE - (3) if (hours > 23U) ==> FALSE - (4) if (days < 1U || days > 31U) ==> FALSE - (5) if (months < 1U || months > 12U) ==> FALSE - (6) if (years - 2000U > 99U) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #6, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 6 -TEST.END_NOTES: -TEST.VALUE:RTC.setRTCTimestamp.secs:<> -TEST.VALUE:RTC.setRTCTimestamp.mins:<> -TEST.VALUE:RTC.setRTCTimestamp.hours:<> -TEST.VALUE:RTC.setRTCTimestamp.days:1 -TEST.VALUE:RTC.setRTCTimestamp.months:1 -TEST.VALUE:RTC.setRTCTimestamp.years:<> -TEST.END - -- Test Case: Days_Out_Of_Range_Max TEST.UNIT:RTC TEST.SUBPROGRAM:setRTCTimestamp @@ -4475,11 +2079,11 @@ -- Subprogram: testSetStopRTC --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: testSetStopRTC.001 TEST.UNIT:RTC TEST.SUBPROGRAM:testSetStopRTC TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:testSetStopRTC.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -4492,11 +2096,11 @@ TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: testSetStopRTC.002 TEST.UNIT:RTC TEST.SUBPROGRAM:testSetStopRTC TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:testSetStopRTC.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -4535,184 +2139,6 @@ -- Subprogram: writeToRAM --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:RTC -TEST.SUBPROGRAM:writeToRAM -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (status == (RTC_RAM_STATUS_IDLE)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:RTC.<>.RTCRAMStatus:RTC_RAM_STATUS_IDLE -TEST.VALUE:RTC.writeToRAM.address:<> -TEST.VALUE:RTC.writeToRAM.data:<> -TEST.VALUE:RTC.writeToRAM.length:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:RTC -TEST.SUBPROGRAM:writeToRAM -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (status == (RTC_RAM_STATUS_IDLE)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:RTC.<>.RTCRAMStatus:RTC_RAM_STATUS_IN_PROGRESS -TEST.VALUE:RTC.writeToRAM.address:<> -TEST.VALUE:RTC.writeToRAM.data:<> -TEST.VALUE:RTC.writeToRAM.length:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:RTC -TEST.SUBPROGRAM:writeToRAM -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:4 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (status == (RTC_RAM_STATUS_IDLE)) ==> TRUE - (2) if (castedAddress > 512U) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable castedAddress in branch 2 -TEST.END_NOTES: -TEST.VALUE:RTC.<>.RTCRAMStatus:RTC_RAM_STATUS_IDLE -TEST.VALUE:RTC.writeToRAM.address:<> -TEST.VALUE:RTC.writeToRAM.data:<> -TEST.VALUE:RTC.writeToRAM.length:<> -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:RTC -TEST.SUBPROGRAM:writeToRAM -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:3 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (status == (RTC_RAM_STATUS_IDLE)) ==> TRUE - (2) if (castedAddress > 512U) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable castedAddress in branch 2 -TEST.END_NOTES: -TEST.VALUE:RTC.<>.RTCRAMStatus:RTC_RAM_STATUS_IDLE -TEST.VALUE:RTC.writeToRAM.address:<> -TEST.VALUE:RTC.writeToRAM.data:<> -TEST.VALUE:RTC.writeToRAM.length:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:RTC -TEST.SUBPROGRAM:writeToRAM -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (status == (RTC_RAM_STATUS_IDLE)) ==> TRUE - (2) if (castedAddress > 512U) ==> FALSE - (3) if (length > 100U) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable castedAddress in branch 2 -TEST.END_NOTES: -TEST.VALUE:RTC.<>.RTCRAMStatus:RTC_RAM_STATUS_IDLE -TEST.VALUE:RTC.writeToRAM.address:<> -TEST.VALUE:RTC.writeToRAM.data:<> -TEST.VALUE:RTC.writeToRAM.length:<> -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:RTC -TEST.SUBPROGRAM:writeToRAM -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (status == (RTC_RAM_STATUS_IDLE)) ==> TRUE - (2) if (castedAddress > 512U) ==> FALSE - (3) if (length > 100U) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable castedAddress in branch 2 -TEST.END_NOTES: -TEST.VALUE:RTC.<>.RTCRAMStatus:RTC_RAM_STATUS_IDLE -TEST.VALUE:RTC.writeToRAM.address:<> -TEST.VALUE:RTC.writeToRAM.data:<> -TEST.VALUE:RTC.writeToRAM.length:<> -TEST.END - --- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:RTC -TEST.SUBPROGRAM:writeToRAM -TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if (status == (RTC_RAM_STATUS_IDLE)) ==> TRUE - (2) if (castedAddress > 512U) ==> FALSE - (3) if (length > 100U) ==> FALSE - (4) for (i < RAMBufferLength) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable castedAddress in branch 2 -TEST.END_NOTES: -TEST.VALUE:RTC.<>.RTCRAMStatus:RTC_RAM_STATUS_IDLE -TEST.VALUE:RTC.writeToRAM.address:<> -TEST.VALUE:RTC.writeToRAM.data:<> -TEST.VALUE:RTC.writeToRAM.length:1 -TEST.END - --- Test Case: COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:RTC -TEST.SUBPROGRAM:writeToRAM -TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (status == (RTC_RAM_STATUS_IDLE)) ==> TRUE - (2) if (castedAddress > 512U) ==> FALSE - (3) if (length > 100U) ==> FALSE - (4) for (i < RAMBufferLength) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable castedAddress in branch 2 -TEST.END_NOTES: -TEST.VALUE:RTC.<>.RTCRAMStatus:RTC_RAM_STATUS_IDLE -TEST.VALUE:RTC.writeToRAM.address:<> -TEST.VALUE:RTC.writeToRAM.data:<> -TEST.VALUE:RTC.writeToRAM.length:0 -TEST.END - -- Test Case: RAM_Idle TEST.UNIT:RTC TEST.SUBPROGRAM:writeToRAM Index: vectorcast/Hercules_RM46_HD_Project/environment/SAFETYSHUTDOWN/SAFETYSHUTDOWN.tst =================================================================== diff -u -r093d127f4e5acc9861a574c4f85addd4922a5f3d -r58bc435879b30ccd0139af514f4acb81eb935e43 --- vectorcast/Hercules_RM46_HD_Project/environment/SAFETYSHUTDOWN/SAFETYSHUTDOWN.tst (.../SAFETYSHUTDOWN.tst) (revision 093d127f4e5acc9861a574c4f85addd4922a5f3d) +++ vectorcast/Hercules_RM46_HD_Project/environment/SAFETYSHUTDOWN/SAFETYSHUTDOWN.tst (.../SAFETYSHUTDOWN.tst) (revision 58bc435879b30ccd0139af514f4acb81eb935e43) @@ -28,11 +28,35 @@ -- Subprogram: execSafetyShutdownTest --- Test Case: COND_3_ROW_1_PAIR_a_T +-- Test Case: execSafetyShutdownTest.001 TEST.UNIT:SafetyShutdown TEST.SUBPROGRAM:execSafetyShutdownTest TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T +TEST.NAME:execSafetyShutdownTest.001 +TEST.VALUE:SafetyShutdown.<>.safetyShutdownSelfTestState:SAFETY_SHUTDOWN_SELF_TEST_STATE_START +TEST.END + +-- Test Case: execSafetyShutdownTest.002 +TEST.UNIT:SafetyShutdown +TEST.SUBPROGRAM:execSafetyShutdownTest +TEST.NEW +TEST.NAME:execSafetyShutdownTest.002 +TEST.VALUE:SafetyShutdown.<>.safetyShutdownSelfTestState:SAFETY_SHUTDOWN_SELF_TEST_STATE_COMPLETE +TEST.END + +-- Test Case: execSafetyShutdownTest.003 +TEST.UNIT:SafetyShutdown +TEST.SUBPROGRAM:execSafetyShutdownTest +TEST.NEW +TEST.NAME:execSafetyShutdownTest.003 +TEST.VALUE:SafetyShutdown.<>.safetyShutdownSelfTestState:NUM_OF_SAFETY_SHUTDOWN_SELF_TEST_STATES +TEST.END + +-- Test Case: execSafetyShutdownTest.004 +TEST.UNIT:SafetyShutdown +TEST.SUBPROGRAM:execSafetyShutdownTest +TEST.NEW +TEST.NAME:execSafetyShutdownTest.004 TEST.MCDC_BASIS_PATH:2 of 8 TEST.NOTES: This is an automatically generated test case. @@ -47,11 +71,11 @@ TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.END --- Test Case: COND_3_ROW_2_PAIR_a_F +-- Test Case: execSafetyShutdownTest.005 TEST.UNIT:SafetyShutdown TEST.SUBPROGRAM:execSafetyShutdownTest TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F +TEST.NAME:execSafetyShutdownTest.005 TEST.MCDC_BASIS_PATH:1 of 8 TEST.NOTES: This is an automatically generated test case. @@ -66,11 +90,11 @@ TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> TEST.END --- Test Case: COND_4_ROW_1_PAIR_a_T +-- Test Case: execSafetyShutdownTest.006 TEST.UNIT:SafetyShutdown TEST.SUBPROGRAM:execSafetyShutdownTest TEST.NEW -TEST.NAME:COND_4_ROW_1_PAIR_a_T +TEST.NAME:execSafetyShutdownTest.006 TEST.MCDC_BASIS_PATH:4 of 8 TEST.NOTES: This is an automatically generated test case. @@ -87,32 +111,11 @@ TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.END --- Test Case: COND_4_ROW_2_PAIR_a_F +-- Test Case: execSafetyShutdownTest.007 TEST.UNIT:SafetyShutdown TEST.SUBPROGRAM:execSafetyShutdownTest TEST.NEW -TEST.NAME:COND_4_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 8 -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)) ==> TRUE - (4) if (v24 > (5.0)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:SafetyShutdown.<>.safetyShutdownSelfTestState:SAFETY_SHUTDOWN_SELF_TEST_STATE_IN_PROGRESS -TEST.VALUE:uut_prototype_stubs.getIntADCVoltageConverted.return:<> -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.END - --- Test Case: COND_6_ROW_1_PAIR_a_T -TEST.UNIT:SafetyShutdown -TEST.SUBPROGRAM:execSafetyShutdownTest -TEST.NEW -TEST.NAME:COND_6_ROW_1_PAIR_a_T +TEST.NAME:execSafetyShutdownTest.007 TEST.MCDC_BASIS_PATH:6 of 8 TEST.NOTES: This is an automatically generated test case. @@ -127,11 +130,11 @@ TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.END --- Test Case: COND_6_ROW_2_PAIR_a_F +-- Test Case: execSafetyShutdownTest.008 TEST.UNIT:SafetyShutdown TEST.SUBPROGRAM:execSafetyShutdownTest TEST.NEW -TEST.NAME:COND_6_ROW_2_PAIR_a_F +TEST.NAME:execSafetyShutdownTest.008 TEST.MCDC_BASIS_PATH:5 of 8 TEST.NOTES: This is an automatically generated test case. @@ -146,32 +149,11 @@ TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> TEST.END --- Test Case: COND_7_ROW_1_PAIR_a_T +-- Test Case: execSafetyShutdownTest.009 TEST.UNIT:SafetyShutdown TEST.SUBPROGRAM:execSafetyShutdownTest TEST.NEW -TEST.NAME:COND_7_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:8 of 8 -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 - Row number 1 forms a pair with Row 2 for Condition #7, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:SafetyShutdown.<>.safetyShutdownSelfTestState:SAFETY_SHUTDOWN_SELF_TEST_STATE_RECOVER -TEST.VALUE:uut_prototype_stubs.getIntADCVoltageConverted.return:<> -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.END - --- Test Case: COND_7_ROW_2_PAIR_a_F -TEST.UNIT:SafetyShutdown -TEST.SUBPROGRAM:execSafetyShutdownTest -TEST.NEW -TEST.NAME:COND_7_ROW_2_PAIR_a_F +TEST.NAME:execSafetyShutdownTest.009 TEST.MCDC_BASIS_PATH:7 of 8 TEST.NOTES: This is an automatically generated test case. @@ -188,30 +170,6 @@ TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.END --- Test Case: execSafetyShutdownTest.001 -TEST.UNIT:SafetyShutdown -TEST.SUBPROGRAM:execSafetyShutdownTest -TEST.NEW -TEST.NAME:execSafetyShutdownTest.001 -TEST.VALUE:SafetyShutdown.<>.safetyShutdownSelfTestState:SAFETY_SHUTDOWN_SELF_TEST_STATE_START -TEST.END - --- Test Case: execSafetyShutdownTest.002 -TEST.UNIT:SafetyShutdown -TEST.SUBPROGRAM:execSafetyShutdownTest -TEST.NEW -TEST.NAME:execSafetyShutdownTest.002 -TEST.VALUE:SafetyShutdown.<>.safetyShutdownSelfTestState:SAFETY_SHUTDOWN_SELF_TEST_STATE_COMPLETE -TEST.END - --- Test Case: execSafetyShutdownTest.003 -TEST.UNIT:SafetyShutdown -TEST.SUBPROGRAM:execSafetyShutdownTest -TEST.NEW -TEST.NAME:execSafetyShutdownTest.003 -TEST.VALUE:SafetyShutdown.<>.safetyShutdownSelfTestState:NUM_OF_SAFETY_SHUTDOWN_SELF_TEST_STATES -TEST.END - -- Subprogram: initSafetyShutdown -- Test Case: initSafetyShutdown_NominalPath @@ -236,78 +194,6 @@ -- Subprogram: testResetSafetyShutdownOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:SafetyShutdown -TEST.SUBPROGRAM:testResetSafetyShutdownOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:SafetyShutdown -TEST.SUBPROGRAM:testResetSafetyShutdownOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:SafetyShutdown -TEST.SUBPROGRAM:testResetSafetyShutdownOverride -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == isTestingActivated()) ==> TRUE - (2) if ((1) == safetyShutdownOverrideResetState) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:SafetyShutdown.<>.safetyShutdownOverrideResetState:1 -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:SafetyShutdown -TEST.SUBPROGRAM:testResetSafetyShutdownOverride -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == isTestingActivated()) ==> TRUE - (2) if ((1) == safetyShutdownOverrideResetState) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:SafetyShutdown.<>.safetyShutdownOverrideResetState:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - -- Test Case: testResetSafetyShutdownOverride_NotLoggedIn TEST.UNIT:SafetyShutdown TEST.SUBPROGRAM:testResetSafetyShutdownOverride @@ -346,80 +232,6 @@ -- Subprogram: testSetSafetyShutdownOverride --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:SafetyShutdown -TEST.SUBPROGRAM:testSetSafetyShutdownOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:SafetyShutdown.testSetSafetyShutdownOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:SafetyShutdown -TEST.SUBPROGRAM:testSetSafetyShutdownOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:SafetyShutdown.testSetSafetyShutdownOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:SafetyShutdown -TEST.SUBPROGRAM:testSetSafetyShutdownOverride -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_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 - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:SafetyShutdown.testSetSafetyShutdownOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:SafetyShutdown -TEST.SUBPROGRAM:testSetSafetyShutdownOverride -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_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 - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:SafetyShutdown.testSetSafetyShutdownOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - -- Test Case: testSetSafetyShutdownOverride_ActivateSafety TEST.UNIT:SafetyShutdown TEST.SUBPROGRAM:testSetSafetyShutdownOverride Index: vectorcast/Hercules_RM46_HD_Project/environment/SAMPLEWATER/SAMPLEWATER.tst =================================================================== diff -u -r093d127f4e5acc9861a574c4f85addd4922a5f3d -r58bc435879b30ccd0139af514f4acb81eb935e43 --- vectorcast/Hercules_RM46_HD_Project/environment/SAMPLEWATER/SAMPLEWATER.tst (.../SAMPLEWATER.tst) (revision 093d127f4e5acc9861a574c4f85addd4922a5f3d) +++ vectorcast/Hercules_RM46_HD_Project/environment/SAMPLEWATER/SAMPLEWATER.tst (.../SAMPLEWATER.tst) (revision 58bc435879b30ccd0139af514f4acb81eb935e43) @@ -50,11 +50,11 @@ -- Subprogram: getSampleWaterResult --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: getSampleWaterResult.001 TEST.UNIT:SampleWater TEST.SUBPROGRAM:getSampleWaterResult TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:getSampleWaterResult.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. @@ -67,11 +67,11 @@ TEST.VALUE:SampleWater.<>.sampleWaterResult:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: getSampleWaterResult.002 TEST.UNIT:SampleWater TEST.SUBPROGRAM:getSampleWaterResult TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:getSampleWaterResult.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. @@ -95,11 +95,11 @@ -- Subprogram: handleWaterSampleSetupState --- Test Case: COND_1_ROW_1_PAIR_a_TT +-- Test Case: handleWaterSampleSetupState.001 TEST.UNIT:SampleWater TEST.SUBPROGRAM:handleWaterSampleSetupState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_TT +TEST.NAME:handleWaterSampleSetupState.001 TEST.MCDC_BASIS_PATH:2 of 3 TEST.NOTES: This is an automatically generated test case. @@ -114,11 +114,11 @@ TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:3 TEST.END --- Test Case: COND_1_ROW_2_PAIR_b_TF +-- Test Case: handleWaterSampleSetupState.002 TEST.UNIT:SampleWater TEST.SUBPROGRAM:handleWaterSampleSetupState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_b_TF +TEST.NAME:handleWaterSampleSetupState.002 TEST.MCDC_BASIS_PATH:3 of 3 TEST.NOTES: This is an automatically generated test case. @@ -133,11 +133,11 @@ TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:<> TEST.END --- Test Case: COND_1_ROW_3_PAIR_a_FT +-- Test Case: handleWaterSampleSetupState.003 TEST.UNIT:SampleWater TEST.SUBPROGRAM:handleWaterSampleSetupState TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_a_FT +TEST.NAME:handleWaterSampleSetupState.003 TEST.MCDC_BASIS_PATH:1 of 3 TEST.NOTES: This is an automatically generated test case. @@ -154,11 +154,11 @@ -- Subprogram: handleWaterSampleState --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: handleWaterSampleState.001 TEST.UNIT:SampleWater TEST.SUBPROGRAM:handleWaterSampleState TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:handleWaterSampleState.001 TEST.MCDC_BASIS_PATH:2 of 6 TEST.NOTES: This is an automatically generated test case. @@ -171,28 +171,11 @@ TEST.VALUE:SampleWater.<>.sampleWaterResultEntered:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: handleWaterSampleState.002 TEST.UNIT:SampleWater TEST.SUBPROGRAM:handleWaterSampleState TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == sampleWaterResultEntered) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:SampleWater.<>.sampleWaterResultEntered:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:SampleWater -TEST.SUBPROGRAM:handleWaterSampleState -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:handleWaterSampleState.002 TEST.MCDC_BASIS_PATH:4 of 6 TEST.NOTES: This is an automatically generated test case. @@ -207,30 +190,11 @@ TEST.VALUE:SampleWater.<>.sampleWaterResultEntered:<> TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F +-- Test Case: handleWaterSampleState.003 TEST.UNIT:SampleWater TEST.SUBPROGRAM:handleWaterSampleState TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == sampleWaterResultEntered) ==> FALSE - (2) if ((1) == sampleWaterStartRequested) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:SampleWater.<>.sampleWaterStartRequested:<> -TEST.VALUE:SampleWater.<>.sampleWaterResultEntered:<> -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T -TEST.UNIT:SampleWater -TEST.SUBPROGRAM:handleWaterSampleState -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T +TEST.NAME:handleWaterSampleState.003 TEST.MCDC_BASIS_PATH:6 of 6 TEST.NOTES: This is an automatically generated test case. @@ -247,34 +211,13 @@ TEST.VALUE:SampleWater.<>.sampleWaterResultEntered:<> TEST.END --- Test Case: COND_3_ROW_2_PAIR_a_F -TEST.UNIT:SampleWater -TEST.SUBPROGRAM:handleWaterSampleState -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:5 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == sampleWaterResultEntered) ==> FALSE - (2) if ((1) == sampleWaterStartRequested) ==> FALSE - (3) if ((1) == sampleWaterStopRequested) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:SampleWater.<>.sampleWaterStartRequested:<> -TEST.VALUE:SampleWater.<>.sampleWaterStopRequested:<> -TEST.VALUE:SampleWater.<>.sampleWaterResultEntered:<> -TEST.END - -- Subprogram: hasDGRestarted --- Test Case: COND_1_ROW_1_PAIR_a_TT +-- Test Case: hasDGRestarted.001 TEST.UNIT:SampleWater TEST.SUBPROGRAM:hasDGRestarted TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_TT +TEST.NAME:hasDGRestarted.001 TEST.MCDC_BASIS_PATH:2 of 5 TEST.NOTES: This is an automatically generated test case. @@ -289,11 +232,11 @@ TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:1 TEST.END --- Test Case: COND_1_ROW_2_PAIR_b_TF +-- Test Case: hasDGRestarted.002 TEST.UNIT:SampleWater TEST.SUBPROGRAM:hasDGRestarted TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_b_TF +TEST.NAME:hasDGRestarted.002 TEST.MCDC_BASIS_PATH:3 of 5 TEST.NOTES: This is an automatically generated test case. @@ -308,11 +251,11 @@ TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:<> TEST.END --- Test Case: COND_1_ROW_3_PAIR_a_FT +-- Test Case: hasDGRestarted.003 TEST.UNIT:SampleWater TEST.SUBPROGRAM:hasDGRestarted TEST.NEW -TEST.NAME:COND_1_ROW_3_PAIR_a_FT +TEST.NAME:hasDGRestarted.003 TEST.MCDC_BASIS_PATH:1 of 5 TEST.NOTES: This is an automatically generated test case. @@ -327,11 +270,11 @@ TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:1 TEST.END --- Test Case: COND_2_ROW_1_PAIR_a_T +-- Test Case: hasDGRestarted.004 TEST.UNIT:SampleWater TEST.SUBPROGRAM:hasDGRestarted TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T +TEST.NAME:hasDGRestarted.004 TEST.MCDC_BASIS_PATH:5 of 5 TEST.NOTES: This is an automatically generated test case. @@ -347,26 +290,6 @@ TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:1 TEST.END --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:SampleWater -TEST.SUBPROGRAM:hasDGRestarted -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:4 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((DG_MODE_STAN) == getDGOpMode() && (DG_STANDBY_MODE_STATE_IDLE) == getDGSubMode()) ==> TRUE - (2) if (dgRestartedPersistentCount++ >= (5 * 1000) / 50) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:SampleWater.<>.dgRestartedPersistentCount:<> -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_STAN -TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:1 -TEST.END - -- Subprogram: initSampleWater -- Test Case: initSampleWater.001 @@ -387,11 +310,19 @@ -- Subprogram: signalSampleWaterUserAction --- Test Case: COND_1_ROW_1_PAIR_a_T +-- Test Case: signalSampleWaterUserAction.001 TEST.UNIT:SampleWater TEST.SUBPROGRAM:signalSampleWaterUserAction TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T +TEST.NAME:signalSampleWaterUserAction.001 +TEST.VALUE:SampleWater.signalSampleWaterUserAction.action:NUM_OF_REQUESTED_SAMPLE_WATER_USER_ACTIONS +TEST.END + +-- Test Case: signalSampleWaterUserAction.002 +TEST.UNIT:SampleWater +TEST.SUBPROGRAM:signalSampleWaterUserAction +TEST.NEW +TEST.NAME:signalSampleWaterUserAction.002 TEST.MCDC_BASIS_PATH:2 of 6 TEST.NOTES: This is an automatically generated test case. @@ -405,11 +336,11 @@ TEST.VALUE:uut_prototype_stubs.isAnyAlarmActive.return:0 TEST.END --- Test Case: COND_1_ROW_2_PAIR_a_F +-- Test Case: signalSampleWaterUserAction.003 TEST.UNIT:SampleWater TEST.SUBPROGRAM:signalSampleWaterUserAction TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F +TEST.NAME:signalSampleWaterUserAction.003 TEST.MCDC_BASIS_PATH:1 of 6 TEST.NOTES: This is an automatically generated test case. @@ -423,11 +354,11 @@ TEST.VALUE:uut_prototype_stubs.isAnyAlarmActive.return:1 TEST.END --- Test Case: COND_3_ROW_1_PAIR_a_T +-- Test Case: signalSampleWaterUserAction.004 TEST.UNIT:SampleWater TEST.SUBPROGRAM:signalSampleWaterUserAction TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T +TEST.NAME:signalSampleWaterUserAction.004 TEST.MCDC_BASIS_PATH:4 of 6 TEST.NOTES: This is an automatically generated test case. @@ -444,32 +375,11 @@ TEST.VALUE:uut_prototype_stubs.isAnyAlarmActive.return:0 TEST.END --- Test Case: COND_3_ROW_2_PAIR_a_F +-- Test Case: signalSampleWaterUserAction.005 TEST.UNIT:SampleWater TEST.SUBPROGRAM:signalSampleWaterUserAction TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((0) == isAnyAlarmActive()) ==> TRUE - (2) case action ==> REQUESTED_USER_ACTION_SAMPLE_WATER_STOP - (3) if ((SAMPLE_WATER_STATE) == currentSampleWaterState) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:SampleWater.<>.currentSampleWaterState:SAMPLE_WATER_SETUP_STATE -TEST.VALUE:SampleWater.signalSampleWaterUserAction.action:REQUESTED_USER_ACTION_SAMPLE_WATER_STOP -TEST.VALUE:uut_prototype_stubs.isAnyAlarmActive.return:0 -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_T -TEST.UNIT:SampleWater -TEST.SUBPROGRAM:signalSampleWaterUserAction -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T +TEST.NAME:signalSampleWaterUserAction.005 TEST.MCDC_BASIS_PATH:6 of 6 TEST.NOTES: This is an automatically generated test case. @@ -486,11 +396,11 @@ TEST.VALUE:uut_prototype_stubs.isAnyAlarmActive.return:0 TEST.END --- Test Case: COND_5_ROW_2_PAIR_a_F +-- Test Case: signalSampleWaterUserAction.006 TEST.UNIT:SampleWater TEST.SUBPROGRAM:signalSampleWaterUserAction TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F +TEST.NAME:signalSampleWaterUserAction.006 TEST.MCDC_BASIS_PATH:5 of 6 TEST.NOTES: This is an automatically generated test case. @@ -507,14 +417,6 @@ TEST.VALUE:uut_prototype_stubs.isAnyAlarmActive.return:0 TEST.END --- Test Case: signalSampleWaterUserAction.001 -TEST.UNIT:SampleWater -TEST.SUBPROGRAM:signalSampleWaterUserAction -TEST.NEW -TEST.NAME:signalSampleWaterUserAction.001 -TEST.VALUE:SampleWater.signalSampleWaterUserAction.action:NUM_OF_REQUESTED_SAMPLE_WATER_USER_ACTIONS -TEST.END - -- Subprogram: transitionToSampleWater -- Test Case: transitionToSampleWater.001 Index: vectorcast/Hercules_RM46_HD_Project/environment/SWITCHES/SWITCHES.tst =================================================================== diff -u -r093d127f4e5acc9861a574c4f85addd4922a5f3d -r58bc435879b30ccd0139af514f4acb81eb935e43 --- vectorcast/Hercules_RM46_HD_Project/environment/SWITCHES/SWITCHES.tst (.../SWITCHES.tst) (revision 093d127f4e5acc9861a574c4f85addd4922a5f3d) +++ vectorcast/Hercules_RM46_HD_Project/environment/SWITCHES/SWITCHES.tst (.../SWITCHES.tst) (revision 58bc435879b30ccd0139af514f4acb81eb935e43) @@ -12,673 +12,3 @@ TEST.SCRIPT_FEATURE:STATIC_HEADER_FUNCS_IN_UUTS TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED -- - --- Unit: Switches - --- Subprogram: execSwitches - --- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:Switches -TEST.SUBPROGRAM:execSwitches -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:2 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) for (i < (NUM_OF_DOORS_AND_SWITCHES)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:Switches -TEST.SUBPROGRAM:execSwitches -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:1 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) for (i < (NUM_OF_DOORS_AND_SWITCHES)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Switches -TEST.SUBPROGRAM:execSwitches -TEST.NEW -TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:9 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) for (i < (NUM_OF_DOORS_AND_SWITCHES)) ==> TRUE - (2) case (i) ==> FRONT_DOOR - (3) (0 == getFPGAFrontDoorStatus()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". - Condition a ==> 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.getFPGAFrontDoorStatus.return:0 -TEST.END - --- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Switches -TEST.SUBPROGRAM:execSwitches -TEST.NEW -TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:10 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) for (i < (NUM_OF_DOORS_AND_SWITCHES)) ==> TRUE - (2) case (i) ==> FRONT_DOOR - (3) (0 == getFPGAFrontDoorStatus()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". - Condition a ==> 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.getFPGAFrontDoorStatus.return:1 -TEST.END - --- Test Case: COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Switches -TEST.SUBPROGRAM:execSwitches -TEST.NEW -TEST.NAME:COND_5_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:11 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) for (i < (NUM_OF_DOORS_AND_SWITCHES)) ==> TRUE - (4) case (i) ==> PUMP_TRACK_SWITCH - (5) (0 == getFPGAPumpTrackSwitchStatus()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". - Condition a ==> 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.getFPGAPumpTrackSwitchStatus.return:0 -TEST.END - --- Test Case: COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Switches -TEST.SUBPROGRAM:execSwitches -TEST.NEW -TEST.NAME:COND_5_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:12 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (1) for (i < (NUM_OF_DOORS_AND_SWITCHES)) ==> TRUE - (4) case (i) ==> PUMP_TRACK_SWITCH - (5) (0 == getFPGAPumpTrackSwitchStatus()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". - Condition a ==> 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.getFPGAPumpTrackSwitchStatus.return:1 -TEST.END - --- Test Case: COND_7_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:Switches -TEST.SUBPROGRAM:execSwitches -TEST.NEW -TEST.NAME:COND_7_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:4 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) for (i < (NUM_OF_DOORS_AND_SWITCHES)) ==> TRUE - (6) case (i) ==> default - (7) if (currentSwitchStatus != ((switchesStatus[i]).status).data) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #7, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set local variable currentSwitchStatus in branch 7 - Cannot set i due to assignment - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_7_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:Switches -TEST.SUBPROGRAM:execSwitches -TEST.NEW -TEST.NAME:COND_7_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:3 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) for (i < (NUM_OF_DOORS_AND_SWITCHES)) ==> TRUE - (6) case (i) ==> default - (7) if (currentSwitchStatus != ((switchesStatus[i]).status).data) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #7, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set local variable currentSwitchStatus in branch 7 - Cannot set i due to assignment - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_8_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Switches -TEST.SUBPROGRAM:execSwitches -TEST.NEW -TEST.NAME:COND_8_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:6 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) for (i < (NUM_OF_DOORS_AND_SWITCHES)) ==> TRUE - (6) case (i) ==> default - (7) if (currentSwitchStatus != ((switchesStatus[i]).status).data) ==> TRUE - (8) if ((0) == (switchesStatus[i]).debounceStartTime) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #8, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Cannot set i due to assignment - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set local variable currentSwitchStatus in branch 7 -TEST.END_NOTES: -TEST.VALUE:Switches.<>.switchesStatus[FRONT_DOOR].debounceStartTime:0 -TEST.END - --- Test Case: COND_8_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Switches -TEST.SUBPROGRAM:execSwitches -TEST.NEW -TEST.NAME:COND_8_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:5 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) for (i < (NUM_OF_DOORS_AND_SWITCHES)) ==> TRUE - (6) case (i) ==> default - (7) if (currentSwitchStatus != ((switchesStatus[i]).status).data) ==> TRUE - (8) if ((0) == (switchesStatus[i]).debounceStartTime) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #8, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Cannot set i due to assignment - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set local variable currentSwitchStatus in branch 7 -TEST.END_NOTES: -TEST.VALUE:Switches.<>.switchesStatus[FRONT_DOOR].debounceStartTime:1 -TEST.END - --- Test Case: COND_9_ROW_1_PAIR_a_T-PARTIAL -TEST.UNIT:Switches -TEST.SUBPROGRAM:execSwitches -TEST.NEW -TEST.NAME:COND_9_ROW_1_PAIR_a_T-PARTIAL -TEST.MCDC_BASIS_PATH:8 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) for (i < (NUM_OF_DOORS_AND_SWITCHES)) ==> TRUE - (6) case (i) ==> default - (7) if (currentSwitchStatus != ((switchesStatus[i]).status).data) ==> TRUE - (8) if ((0) == (switchesStatus[i]).debounceStartTime) ==> FALSE - (9) if ((1) == didTimeout((switchesStatus[i]).debounceStartTime, 1000 / 4)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #9, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set i due to assignment - Cannot set local variable currentSwitchStatus in branch 7 -TEST.END_NOTES: -TEST.VALUE:Switches.<>.switchesStatus[FRONT_DOOR].debounceStartTime:1 -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.END - --- Test Case: COND_9_ROW_2_PAIR_a_F-PARTIAL -TEST.UNIT:Switches -TEST.SUBPROGRAM:execSwitches -TEST.NEW -TEST.NAME:COND_9_ROW_2_PAIR_a_F-PARTIAL -TEST.MCDC_BASIS_PATH:7 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) for (i < (NUM_OF_DOORS_AND_SWITCHES)) ==> TRUE - (6) case (i) ==> default - (7) if (currentSwitchStatus != ((switchesStatus[i]).status).data) ==> TRUE - (8) if ((0) == (switchesStatus[i]).debounceStartTime) ==> FALSE - (9) if ((1) == didTimeout((switchesStatus[i]).debounceStartTime, 1000 / 4)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #9, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set i due to assignment - Cannot set local variable currentSwitchStatus in branch 7 -TEST.END_NOTES: -TEST.VALUE:Switches.<>.switchesStatus[FRONT_DOOR].debounceStartTime:1 -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -TEST.END - --- Subprogram: getPublishSwitchesDataInterval - --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:Switches -TEST.SUBPROGRAM:getPublishSwitchesDataInterval -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (0xccc33c33U == switchesDataPublishInterval.override) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Switches.<>.switchesDataPublishInterval.override:3435346995 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:Switches -TEST.SUBPROGRAM:getPublishSwitchesDataInterval -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (0xccc33c33U == switchesDataPublishInterval.override) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Switches.<>.switchesDataPublishInterval.override:<> -TEST.END - --- Subprogram: getSwitchStatus - --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:Switches -TEST.SUBPROGRAM:getSwitchStatus -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (switchId < (NUM_OF_DOORS_AND_SWITCHES)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Switches.getSwitchStatus.switchId:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:Switches -TEST.SUBPROGRAM:getSwitchStatus -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (switchId < (NUM_OF_DOORS_AND_SWITCHES)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Switches.getSwitchStatus.switchId:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:Switches -TEST.SUBPROGRAM:getSwitchStatus -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (switchId < (NUM_OF_DOORS_AND_SWITCHES)) ==> TRUE - (2) if (0xccc33c33U == ((switchesStatus[switchId]).status).override) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Switches.<>.switchesStatus[FRONT_DOOR].status.override:3435346995 -TEST.VALUE:Switches.getSwitchStatus.switchId:FRONT_DOOR -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:Switches -TEST.SUBPROGRAM:getSwitchStatus -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (switchId < (NUM_OF_DOORS_AND_SWITCHES)) ==> TRUE - (2) if (0xccc33c33U == ((switchesStatus[switchId]).status).override) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Switches.<>.switchesStatus[FRONT_DOOR].status.override:<> -TEST.VALUE:Switches.getSwitchStatus.switchId:FRONT_DOOR -TEST.END - --- Subprogram: initSwitches - --- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.UNIT:Switches -TEST.SUBPROGRAM:initSwitches -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) for (i < (NUM_OF_DOORS_AND_SWITCHES)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.UNIT:Switches -TEST.SUBPROGRAM:initSwitches -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) for (i < (NUM_OF_DOORS_AND_SWITCHES)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Subprogram: publishSwitchesData - --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:Switches -TEST.SUBPROGRAM:publishSwitchesData -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (++switchesDataPublicationCounter > getPublishSwitchesDataInterval()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Switches.getPublishSwitchesDataInterval -TEST.VALUE:Switches.getPublishSwitchesDataInterval.return:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:Switches -TEST.SUBPROGRAM:publishSwitchesData -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (++switchesDataPublicationCounter > getPublishSwitchesDataInterval()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Switches.getPublishSwitchesDataInterval -TEST.VALUE:Switches.getPublishSwitchesDataInterval.return:<> -TEST.END - --- Subprogram: testResetSwitchesDataPublishIntervalOverrid - --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:Switches -TEST.SUBPROGRAM:testResetSwitchesDataPublishIntervalOverrid -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:Switches -TEST.SUBPROGRAM:testResetSwitchesDataPublishIntervalOverrid -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - --- Subprogram: testResetSwitchesStatusOverride - --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:Switches -TEST.SUBPROGRAM:testResetSwitchesStatusOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (switchId < (NUM_OF_DOORS_AND_SWITCHES)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Switches.testResetSwitchesStatusOverride.switchId:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:Switches -TEST.SUBPROGRAM:testResetSwitchesStatusOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (switchId < (NUM_OF_DOORS_AND_SWITCHES)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Switches.testResetSwitchesStatusOverride.switchId:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:Switches -TEST.SUBPROGRAM:testResetSwitchesStatusOverride -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (switchId < (NUM_OF_DOORS_AND_SWITCHES)) ==> TRUE - (2) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Switches.testResetSwitchesStatusOverride.switchId:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:Switches -TEST.SUBPROGRAM:testResetSwitchesStatusOverride -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (switchId < (NUM_OF_DOORS_AND_SWITCHES)) ==> TRUE - (2) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Switches.testResetSwitchesStatusOverride.switchId:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - --- Subprogram: testSetSwitchesDataPublishIntervalOverride - --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:Switches -TEST.SUBPROGRAM:testSetSwitchesDataPublishIntervalOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Switches.testSetSwitchesDataPublishIntervalOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:Switches -TEST.SUBPROGRAM:testSetSwitchesDataPublishIntervalOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Switches.testSetSwitchesDataPublishIntervalOverride.value:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END - --- Subprogram: testSetSwitchesStatusOverride - --- Test Case: COND_1_ROW_1_PAIR_a_T -TEST.UNIT:Switches -TEST.SUBPROGRAM:testSetSwitchesStatusOverride -TEST.NEW -TEST.NAME:COND_1_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:2 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (switchId < (NUM_OF_DOORS_AND_SWITCHES)) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Switches.testSetSwitchesStatusOverride.switchId:<> -TEST.VALUE:Switches.testSetSwitchesStatusOverride.status:<> -TEST.END - --- Test Case: COND_1_ROW_2_PAIR_a_F -TEST.UNIT:Switches -TEST.SUBPROGRAM:testSetSwitchesStatusOverride -TEST.NEW -TEST.NAME:COND_1_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (switchId < (NUM_OF_DOORS_AND_SWITCHES)) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Switches.testSetSwitchesStatusOverride.switchId:<> -TEST.VALUE:Switches.testSetSwitchesStatusOverride.status:<> -TEST.END - --- Test Case: COND_2_ROW_1_PAIR_a_T -TEST.UNIT:Switches -TEST.SUBPROGRAM:testSetSwitchesStatusOverride -TEST.NEW -TEST.NAME:COND_2_ROW_1_PAIR_a_T -TEST.MCDC_BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (switchId < (NUM_OF_DOORS_AND_SWITCHES)) ==> TRUE - (2) if ((1) == isTestingActivated()) ==> TRUE - Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". - Condition a ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Switches.testSetSwitchesStatusOverride.switchId:<> -TEST.VALUE:Switches.testSetSwitchesStatusOverride.status:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 -TEST.END - --- Test Case: COND_2_ROW_2_PAIR_a_F -TEST.UNIT:Switches -TEST.SUBPROGRAM:testSetSwitchesStatusOverride -TEST.NEW -TEST.NAME:COND_2_ROW_2_PAIR_a_F -TEST.MCDC_BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (switchId < (NUM_OF_DOORS_AND_SWITCHES)) ==> TRUE - (2) if ((1) == isTestingActivated()) ==> FALSE - Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". - Condition a ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Switches.testSetSwitchesStatusOverride.switchId:<> -TEST.VALUE:Switches.testSetSwitchesStatusOverride.status:<> -TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> -TEST.END