From 57d89528a6a1fab47bdb7c10b93cf97569f67eb8 Mon Sep 17 00:00:00 2001 From: Sam Harwell Date: Thu, 14 May 2020 13:16:31 -0700 Subject: [PATCH] Add formatting tests for comments after line continuation --- .../Formatting/FormattingTests.vb | 177 +++++++++++------- 1 file changed, 110 insertions(+), 67 deletions(-) diff --git a/src/Workspaces/VisualBasicTest/Formatting/FormattingTests.vb b/src/Workspaces/VisualBasicTest/Formatting/FormattingTests.vb index 12699b5d928..6160378410b 100644 --- a/src/Workspaces/VisualBasicTest/Formatting/FormattingTests.vb +++ b/src/Workspaces/VisualBasicTest/Formatting/FormattingTests.vb @@ -780,98 +780,139 @@ End Class Await AssertFormatLf2CrLfAsync(code.Value, expected.Value) End Function - - Public Async Function LineContinuation1() As Task - Dim code = Class C + + + + Public Async Function LineContinuation1(continuation As String) As Task + Dim code = $"Class C Sub Method(Optional ByVal i As Integer = 1) - Dim a = 1 + _ - 2 + _ + Dim a = 1 + {continuation} + 2 + {continuation} 3 End Sub -End Class +End Class" - Dim expected = Class C + Dim expected = $"Class C Sub Method(Optional ByVal i As Integer = 1) - Dim a = 1 + _ - 2 + _ + Dim a = 1 + {continuation} + 2 + {continuation} 3 End Sub -End Class +End Class" - Await AssertFormatLf2CrLfAsync(code.Value, expected.Value) + Await AssertFormatAsync(code, expected) End Function - - Public Async Function LineContinuation2() As Task - Dim code = Class C + + + + Public Async Function LineContinuation2(continuation As String) As Task + Dim code = $"Class C Sub Method(Optional ByVal i As Integer = 1) - Dim aa = 1 + _ - 2 + _ + Dim aa = 1 + {continuation} + 2 + {continuation} 3 End Sub -End Class +End Class" - Dim expected = Class C + Dim expected = $"Class C Sub Method(Optional ByVal i As Integer = 1) - Dim aa = 1 + _ - 2 + _ + Dim aa = 1 + {continuation} + 2 + {continuation} 3 End Sub -End Class +End Class" - Await AssertFormatLf2CrLfAsync(code.Value, expected.Value) + Await AssertFormatAsync(code, expected) End Function - - Public Async Function LineContinuation3() As Task - Dim code = Class C + + + + Public Async Function LineContinuation3(continuation As String) As Task + Dim code = $"Class C Sub Method(Optional ByVal i As Integer = 1) - Dim aa = 1 + _ - 2 + _ + Dim aa = 1 + {continuation} + 2 + {continuation} 3 End Sub -End Class +End Class" - Dim expected = Class C + Dim expected = $"Class C Sub Method(Optional ByVal i As Integer = 1) - Dim aa = 1 + _ -2 + _ + Dim aa = 1 + {continuation} +2 + {continuation} 3 End Sub -End Class +End Class" - Await AssertFormatLf2CrLfAsync(code.Value, expected.Value) + Await AssertFormatAsync(code, expected) End Function - - Public Async Function LineContinuation4() As Task - Dim code = Class C + + + + Public Async Function LineContinuation4(continuation As String) As Task + Dim code = $"Class C Sub Method(Optional ByVal i As Integer = 1) - Dim aa = 1 + _ - _ - _ - _ - _ - _ - 2 + _ + Dim aa = 1 + {continuation} + {continuation} + {continuation} + {continuation} + {continuation} + {continuation} + 2 + {continuation} 3 End Sub -End Class +End Class" - Dim expected = Class C + Dim expected = $"Class C Sub Method(Optional ByVal i As Integer = 1) - Dim aa = 1 + _ - _ - _ - _ - _ - _ -2 + _ + Dim aa = 1 + {continuation} + {continuation} + {continuation} + {continuation} + {continuation} + {continuation} +2 + {continuation} 3 End Sub -End Class +End Class" - Await AssertFormatLf2CrLfAsync(code.Value, expected.Value) + Await AssertFormatAsync(code, expected) + End Function + + + + + Public Async Function LineContinuation5(continuation As String) As Task + Dim code = $"Class C + Sub Method(Optional ByVal i As Integer = 1) + Dim aa = 1 + {continuation} + {continuation} + {continuation} + {continuation} + {continuation} + {continuation} + 2 + {continuation} + 3 + End Sub +End Class" + + Dim expected = $"Class C + Sub Method(Optional ByVal i As Integer = 1) + Dim aa = 1 + {continuation} + {continuation} + {continuation} + {continuation} + {continuation} + {continuation} + 2 + {continuation} + 3 + End Sub +End Class" + + Await AssertFormatAsync(code, expected) End Function @@ -1029,27 +1070,29 @@ End Class Await AssertFormatLf2CrLfAsync(code.Value, expected.Value) End Function - - Public Async Function Trivia3() As Task - Dim code = Class C + + + + Public Async Function Trivia3(continuation As String) As Task + Dim code = $"Class C Sub Method(Optional ByVal i As Integer = 1) -Dim a = _ - _ - _ +Dim a = {continuation} + {continuation} + {continuation} 1 End Sub -End Class +End Class" - Dim expected = Class C + Dim expected = $"Class C Sub Method(Optional ByVal i As Integer = 1) - Dim a = _ - _ - _ + Dim a = {continuation} + {continuation} + {continuation} 1 End Sub -End Class +End Class" - Await AssertFormatLf2CrLfAsync(code.Value, expected.Value) + Await AssertFormatAsync(code, expected) End Function -- GitLab