diff --git a/src/EditorFeatures/VisualBasicTest/DocumentationComments/DocumentationCommentTests.vb b/src/EditorFeatures/VisualBasicTest/DocumentationComments/DocumentationCommentTests.vb index 5c836c8b6dd9aa66c67b58bbd8571b4120fcbde8..a7daadc7b3b8db0725e08151233586b4c9774ee1 100644 --- a/src/EditorFeatures/VisualBasicTest/DocumentationComments/DocumentationCommentTests.vb +++ b/src/EditorFeatures/VisualBasicTest/DocumentationComments/DocumentationCommentTests.vb @@ -734,20 +734,104 @@ End Module VerifyInsertCommentCommand(code, expected) End Sub - + - Public Sub Command_NotOnSecondPropertyOnLine() + Public Sub TestOpenLineAbove1() Const code = " -Module M - Property i As Integer : Property $$j As Integer -End Module +Class C + ''' + ''' stuff$$ + ''' + Sub M() + End Sub +End Class " Const expected = " -Module M - Property i As Integer : Property $$j As Integer -End Module +Class C + ''' + ''' $$ + ''' stuff + ''' + Sub M() + End Sub +End Class " - VerifyInsertCommentCommand(code, expected) + VerifyOpenLineAbove(code, expected) + End Sub + + + + Public Sub TestOpenLineAbove2() + Const code = " +Class C + ''' + ''' $$stuff + ''' + Sub M() + End Sub +End Class +" + Const expected = " +Class C + ''' + ''' $$ + ''' stuff + ''' + Sub M() + End Sub +End Class +" + VerifyOpenLineAbove(code, expected) + End Sub + + + + Public Sub TestOpenLineBelow1() + Const code = " +Class C + ''' + ''' stuff$$ + ''' + Sub M() + End Sub +End Class +" + Const expected = " +Class C + ''' + ''' stuff + ''' $$ + ''' + Sub M() + End Sub +End Class +" + VerifyOpenLineBelow(code, expected) + End Sub + + + + Public Sub TestOpenLineBelow2() + Const code = " +Class C + ''' + ''' $$stuff + ''' + Sub M() + End Sub +End Class +" + Const expected = " +Class C + ''' + ''' stuff + ''' $$ + ''' + Sub M() + End Sub +End Class +" + VerifyOpenLineBelow(code, expected) End Sub Friend Overrides Function CreateCommandHandler(