提交 57d89528 编写于 作者: S Sam Harwell

Add formatting tests for comments after line continuation

上级 f7ca4ebf
...@@ -780,98 +780,139 @@ End Class</Code> ...@@ -780,98 +780,139 @@ End Class</Code>
Await AssertFormatLf2CrLfAsync(code.Value, expected.Value) Await AssertFormatLf2CrLfAsync(code.Value, expected.Value)
End Function End Function
<Fact, Trait(Traits.Feature, Traits.Features.Formatting)> <Theory, Trait(Traits.Feature, Traits.Features.Formatting)>
Public Async Function LineContinuation1() As Task <InlineData("_")>
Dim code = <Code>Class C <InlineData("_ ' Comment")>
Public Async Function LineContinuation1(continuation As String) As Task
Dim code = $"Class C
Sub Method(Optional ByVal i As Integer = 1) Sub Method(Optional ByVal i As Integer = 1)
Dim a = 1 + _ Dim a = 1 + {continuation}
2 + _ 2 + {continuation}
3 3
End Sub End Sub
End Class</Code> End Class"
Dim expected = <Code>Class C Dim expected = $"Class C
Sub Method(Optional ByVal i As Integer = 1) Sub Method(Optional ByVal i As Integer = 1)
Dim a = 1 + _ Dim a = 1 + {continuation}
2 + _ 2 + {continuation}
3 3
End Sub End Sub
End Class</Code> End Class"
Await AssertFormatLf2CrLfAsync(code.Value, expected.Value) Await AssertFormatAsync(code, expected)
End Function End Function
<Fact, Trait(Traits.Feature, Traits.Features.Formatting)> <Theory, Trait(Traits.Feature, Traits.Features.Formatting)>
Public Async Function LineContinuation2() As Task <InlineData("_")>
Dim code = <Code>Class C <InlineData("_ ' Comment")>
Public Async Function LineContinuation2(continuation As String) As Task
Dim code = $"Class C
Sub Method(Optional ByVal i As Integer = 1) Sub Method(Optional ByVal i As Integer = 1)
Dim aa = 1 + _ Dim aa = 1 + {continuation}
2 + _ 2 + {continuation}
3 3
End Sub End Sub
End Class</Code> End Class"
Dim expected = <Code>Class C Dim expected = $"Class C
Sub Method(Optional ByVal i As Integer = 1) Sub Method(Optional ByVal i As Integer = 1)
Dim aa = 1 + _ Dim aa = 1 + {continuation}
2 + _ 2 + {continuation}
3 3
End Sub End Sub
End Class</Code> End Class"
Await AssertFormatLf2CrLfAsync(code.Value, expected.Value) Await AssertFormatAsync(code, expected)
End Function End Function
<Fact, Trait(Traits.Feature, Traits.Features.Formatting)> <Theory, Trait(Traits.Feature, Traits.Features.Formatting)>
Public Async Function LineContinuation3() As Task <InlineData("_")>
Dim code = <Code>Class C <InlineData("_ ' Comment")>
Public Async Function LineContinuation3(continuation As String) As Task
Dim code = $"Class C
Sub Method(Optional ByVal i As Integer = 1) Sub Method(Optional ByVal i As Integer = 1)
Dim aa = 1 + _ Dim aa = 1 + {continuation}
2 + _ 2 + {continuation}
3 3
End Sub End Sub
End Class</Code> End Class"
Dim expected = <Code>Class C Dim expected = $"Class C
Sub Method(Optional ByVal i As Integer = 1) Sub Method(Optional ByVal i As Integer = 1)
Dim aa = 1 + _ Dim aa = 1 + {continuation}
2 + _ 2 + {continuation}
3 3
End Sub End Sub
End Class</Code> End Class"
Await AssertFormatLf2CrLfAsync(code.Value, expected.Value) Await AssertFormatAsync(code, expected)
End Function End Function
<Fact, Trait(Traits.Feature, Traits.Features.Formatting)> <Theory, Trait(Traits.Feature, Traits.Features.Formatting)>
Public Async Function LineContinuation4() As Task <InlineData("_")>
Dim code = <Code>Class C <InlineData("_ ' Comment")>
Public Async Function LineContinuation4(continuation As String) As Task
Dim code = $"Class C
Sub Method(Optional ByVal i As Integer = 1) Sub Method(Optional ByVal i As Integer = 1)
Dim aa = 1 + _ Dim aa = 1 + {continuation}
_ {continuation}
_ {continuation}
_ {continuation}
_ {continuation}
_ {continuation}
2 + _ 2 + {continuation}
3 3
End Sub End Sub
End Class</Code> End Class"
Dim expected = <Code>Class C Dim expected = $"Class C
Sub Method(Optional ByVal i As Integer = 1) Sub Method(Optional ByVal i As Integer = 1)
Dim aa = 1 + _ Dim aa = 1 + {continuation}
_ {continuation}
_ {continuation}
_ {continuation}
_ {continuation}
_ {continuation}
2 + _ 2 + {continuation}
3 3
End Sub End Sub
End Class</Code> End Class"
Await AssertFormatLf2CrLfAsync(code.Value, expected.Value) Await AssertFormatAsync(code, expected)
End Function
<Theory, Trait(Traits.Feature, Traits.Features.Formatting)>
<InlineData("_")>
<InlineData("_ ' Comment")>
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 End Function
<Fact, Trait(Traits.Feature, Traits.Features.Formatting)> <Fact, Trait(Traits.Feature, Traits.Features.Formatting)>
...@@ -1029,27 +1070,29 @@ End Class</Code> ...@@ -1029,27 +1070,29 @@ End Class</Code>
Await AssertFormatLf2CrLfAsync(code.Value, expected.Value) Await AssertFormatLf2CrLfAsync(code.Value, expected.Value)
End Function End Function
<Fact, Trait(Traits.Feature, Traits.Features.Formatting)> <Theory, Trait(Traits.Feature, Traits.Features.Formatting)>
Public Async Function Trivia3() As Task <InlineData("_")>
Dim code = <Code>Class C <InlineData("_ ' Comment")>
Public Async Function Trivia3(continuation As String) As Task
Dim code = $"Class C
Sub Method(Optional ByVal i As Integer = 1) Sub Method(Optional ByVal i As Integer = 1)
Dim a = _ Dim a = {continuation}
_ {continuation}
_ {continuation}
1 1
End Sub End Sub
End Class</Code> End Class"
Dim expected = <Code>Class C Dim expected = $"Class C
Sub Method(Optional ByVal i As Integer = 1) Sub Method(Optional ByVal i As Integer = 1)
Dim a = _ Dim a = {continuation}
_ {continuation}
_ {continuation}
1 1
End Sub End Sub
End Class</Code> End Class"
Await AssertFormatLf2CrLfAsync(code.Value, expected.Value) Await AssertFormatAsync(code, expected)
End Function End Function
<WorkItem(538354, "http://vstfdevdiv:8080/DevDiv2/DevDiv/_workitems/edit/538354")> <WorkItem(538354, "http://vstfdevdiv:8080/DevDiv2/DevDiv/_workitems/edit/538354")>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册