提交 54a1736b 编写于 作者: C CyrusNajmabadi

Add VB tests.

上级 efbc71c9
......@@ -120,6 +120,7 @@
<Compile Include="Classification\SemanticClassifierTests.vb" />
<Compile Include="Classification\SyntacticClassifierTests.vb" />
<Compile Include="CodeActions\AbstractVisualBasicCodeActionTest.vb" />
<Compile Include="Structure\CollectionInitializerStructureProviderTests.vb" />
<Compile Include="ConvertToInterpolatedString\ConvertPlaceholderToInterpolatedStringTests.vb" />
<Compile Include="CodeActions\EncapsulateField\EncapsulateFieldTests.vb" />
<Compile Include="CodeActions\ExtractMethod\ExtractMethodTests.vb" />
......@@ -190,8 +191,7 @@
<Compile Include="Diagnostics\OverloadBase\OverloadBaseTests.vb" />
<Compile Include="Diagnostics\PreferFrameworkType\PreferFrameworkTypeTests.vb" />
<Compile Include="Diagnostics\PreferFrameworkType\PreferFrameworkTypeTests_FixAllTests.vb" />
<Compile Include="Structure\ObjectCollectionInitializerStructureProviderTests.vb" />
<Compile Include="Structure\ObjectMemberInitializerStructureProviderTests.vb" />
<Compile Include="Structure\ObjectCreationInitializerStructureProviderTests.vb" />
<Compile Include="QualifyMemberAccess\QualifyMemberAccessTests.vb" />
<Compile Include="QualifyMemberAccess\QualifyMemberAccessTests_FixAllTests.vb" />
<Compile Include="Diagnostics\RemoveUnnecessaryCast\RemoveUnnecessaryCastTests.vb" />
......
......@@ -5,22 +5,26 @@ Imports Microsoft.CodeAnalysis.VisualBasic.Structure
Imports Microsoft.CodeAnalysis.VisualBasic.Syntax
Namespace Microsoft.CodeAnalysis.Editor.VisualBasic.UnitTests.Outlining
Public Class ObjectMemberInitializerStructureProviderTests
Inherits AbstractVisualBasicSyntaxNodeStructureProviderTests(Of ObjectMemberInitializerSyntax)
Public Class CollectionInitializerStructureProviderTests
Inherits AbstractVisualBasicSyntaxNodeStructureProviderTests(Of CollectionInitializerSyntax)
Friend Overrides Function CreateProvider() As AbstractSyntaxStructureProvider
Return New ObjectCreationInitializerStructureProvider()
Return New CollectionInitializerStructureProvider()
End Function
<Fact, Trait(Traits.Feature, Traits.Features.Outlining)>
Public Async Function TestOuterInitializer() As Task
Public Async Function TestInnerInitializer() As Task
Const code = "
Class C
private i as integer
Sub M()
dim d = {|hintspan:new C{|textspan: $$With {
.i = 1
}|}|}
dim d = new Dictionary(of integer, string) From {
{|hintspan:{|textspan:$${
1, ""foo""
},|}|}
{
1, ""foo""
}
}
End Sub
End Class
"
......
......@@ -5,15 +5,15 @@ Imports Microsoft.CodeAnalysis.VisualBasic.Structure
Imports Microsoft.CodeAnalysis.VisualBasic.Syntax
Namespace Microsoft.CodeAnalysis.Editor.VisualBasic.UnitTests.Outlining
Public Class ObjectCollectionInitializerStructureProviderTests
Inherits AbstractVisualBasicSyntaxNodeStructureProviderTests(Of ObjectCollectionInitializerSyntax)
Public Class ObjectCreationInitializerStructureProviderTests
Inherits AbstractVisualBasicSyntaxNodeStructureProviderTests(Of ObjectCreationInitializerSyntax)
Friend Overrides Function CreateProvider() As AbstractSyntaxStructureProvider
Return New ObjectCreationInitializerStructureProvider()
End Function
<Fact, Trait(Traits.Feature, Traits.Features.Outlining)>
Public Async Function TestOuterInitializer() As Task
Public Async Function TestCollectionInitializer() As Task
Const code = "
Class C
Sub M()
......@@ -29,18 +29,14 @@ End Class
End Function
<Fact, Trait(Traits.Feature, Traits.Features.Outlining)>
Public Async Function TestInnerInitializer() As Task
Public Async Function TestMemberInitializer() As Task
Const code = "
Class C
private i as integer
Sub M()
dim d = new Dictionary(of integer, string) From {
{|hintspan:{|textspan:$${
1, ""foo""
},|}|}
{
1, ""foo""
}
}
dim d = {|hintspan:new C{|textspan: $$With {
.i = 1
}|}|}
End Sub
End Class
"
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册