Skip to content

Commit 236492e

Browse files
authored
Merge pull request #5156 from BZngr/3962_UCI_StringMath
3962_UnreachableCaseInspection
2 parents 11f458a + 92c86ca commit 236492e

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

RubberduckTests/Inspections/UnreachableCase/UnreachableCaseInspectionTests.cs

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2263,24 +2263,24 @@ End Select
22632263
[Category("Inspections")]
22642264
public void UnreachableCaseInspection_AdditionString()
22652265
{
2266+
//Resolving ""2"" + ""1"" to 21 (correct) yields 3 unreachable cases
2267+
//Resolving ""2"" + ""1"" to 3 (incorrect) would yield 1 unreachable case
22662268
string inputCode =
22672269
@"
2268-
private Const AVALUE As Double = 15
2270+
Sub FirstSub(bar As Double)
22692271
2270-
Sub FirstSub()
2271-
2272-
Dim bar As Double
2273-
bar = 22
22742272
Select Case bar
2275-
Case 4
2276-
Case 20 + 2
2277-
Case ""2"" + ""2""
2273+
Case ""2"" + ""1""
2274+
Case 21
22782275
'Unreachable
2279-
Case AVALUE + ""7""
2276+
Case 3 * 7
2277+
'Unreachable
2278+
Case (""1"" + ""0"") * 3 - 9
22802279
'Unreachable
2280+
Case 3
22812281
End Select
22822282
End Sub";
2283-
(string expectedMsg, string actualMsg) = CheckActualResultsEqualsExpected(inputCode, unreachable: 2);
2283+
(string expectedMsg, string actualMsg) = CheckActualResultsEqualsExpected(inputCode, unreachable: 3);
22842284
Assert.AreEqual(expectedMsg, actualMsg);
22852285
}
22862286

0 commit comments

Comments
 (0)