rspec/rules/S1871/vbnet/noncompliant.adoc
2023-10-24 12:02:02 +00:00

30 lines
576 B
Plaintext

[source,vbnet,diff-id=1,diff-type=noncompliant]
----
If a >= 0 AndAlso a < 10 Then
DoFirst()
DoTheThing()
ElseIf a >= 10 AndAlso a < 20 Then
DoTheOtherThing()
ElseIf a >= 20 AndAlso a < 50 ' Noncompliant; duplicates first condition
DoFirst()
DoTheThing()
Else
DoTheRest();
End If
----
[source,vbnet,diff-id=2,diff-type=noncompliant]
----
Select i
Case 1
DoFirst()
DoSomething()
Case 2
DoSomethingDifferent()
Case 3 ' Noncompliant; duplicates case 1's implementation
DoFirst()
DoSomething()
Case Else:
DoTheRest()
End Select
----