提交 93619193 编写于 作者: D David Poeschl

Add test for VB Attributes with omitted arguments

上级 9eef7089
......@@ -261,6 +261,33 @@ End Class]]></Text>.NormalizedValue()
Await TestChangeSignatureViaCommandAsync(LanguageNames.VisualBasic, markup, updatedSignature:=permutation, expectedUpdatedInvocationDocumentCode:=updatedCode)
End Function
<WpfFact, Trait(Traits.Feature, Traits.Features.ChangeSignature)>
Public Async Function AddOptionalParameterWithOmittedCallsiteToAttributeConstructor() As Task
Dim markup = <Text><![CDATA[
<Some(1, 2, 4)>
Class SomeAttribute
Inherits System.Attribute
Sub New$$(a As Integer, b As Integer, Optional y As Integer = 4)
End Sub
End Class]]></Text>.NormalizedValue()
Dim permutation = {
New AddedParameterOrExistingIndex(0),
New AddedParameterOrExistingIndex(1),
AddedParameterOrExistingIndex.CreateAdded("Integer", "x", isRequired:=False, defaultValue:="3", isCallsiteOmitted:=True),
New AddedParameterOrExistingIndex(2)}
Dim updatedCode = <Text><![CDATA[
<Some(1, 2, y:=4)>
Class SomeAttribute
Inherits System.Attribute
Sub New(a As Integer, b As Integer, Optional x As Integer = 3, Optional y As Integer = 4)
End Sub
End Class]]></Text>.NormalizedValue()
Await TestChangeSignatureViaCommandAsync(LanguageNames.VisualBasic, markup, updatedSignature:=permutation, expectedUpdatedInvocationDocumentCode:=updatedCode)
End Function
<WpfFact, Trait(Traits.Feature, Traits.Features.ChangeSignature)>
Public Async Function TestAddParameter_ExtensionMethodParametersAndArguments_StaticCall() As Task
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册