
When an include is not surrounded by empty lines, its content is inlined on the same line as the adjacent content. That can lead to broken tags and other display issues. This PR fixes all such includes and introduces a validation step that forbids introducing the same problem again.
52 lines
881 B
Plaintext
52 lines
881 B
Plaintext
== Why is this an issue?
|
|
|
|
include::../description.adoc[]
|
|
|
|
=== Noncompliant code example
|
|
|
|
[source,vbnet]
|
|
----
|
|
<TestMethod>
|
|
<ExpectedException(GetType(ArgumentNullException))> ' Noncompliant
|
|
Public Sub TestNullArg()
|
|
'...
|
|
End Sub
|
|
----
|
|
|
|
=== Compliant solution
|
|
|
|
[source,vbnet]
|
|
----
|
|
<TestMethod>
|
|
Public Sub TestNullArg()
|
|
Dim CallFailed As Boolean = False
|
|
Try
|
|
' ...
|
|
Catch ex As Exception
|
|
CallFailed = true
|
|
End Try
|
|
Assert.IsTrue(CallFailed, "Expected call to MyMethod to fail with ArgumentNullException")
|
|
End Sub
|
|
----
|
|
|
|
or
|
|
|
|
[source,vbnet]
|
|
----
|
|
<TestMethod>
|
|
Public Sub TestNullArg()
|
|
Assert.ThrowsException(Of ArgumentNullException)(Sub() ... )
|
|
End Sub
|
|
----
|
|
|
|
include::../exceptions.adoc[]
|
|
|
|
ifdef::env-github,rspecator-view[]
|
|
'''
|
|
== Comments And Links
|
|
(visible only on this page)
|
|
|
|
include::../comments-and-links.adoc[]
|
|
|
|
endif::env-github,rspecator-view[]
|