/
githubmirror
/
roslyn
Обзор
Документация
Войти
/
githubmirror
/
roslyn
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/EditorFeatures/VisualBasicTest/Classification/AbstractVisualBasicClassifierTests.vb
54 строки
2 KB
Cyrus Najmabadi
Organize VB imports
27 июн 2025, 21:53
27 июн 2025, 21:53
e9c47fd
Код
Авторство
О чём код?
' Licensed to the .NET Foundation under one or more agreements. ' The .NET Foundation licenses this file to you under the MIT license. ' See the LICENSE file in the project root for more information. Imports Microsoft.CodeAnalysis.Editor.UnitTests Imports Microsoft.CodeAnalysis.Editor.UnitTests.Classification Imports Microsoft.CodeAnalysis.Remote.Testing Namespace Microsoft.CodeAnalysis.Editor.VisualBasic.UnitTests.Classification Public MustInherit Class AbstractVisualBasicClassifierTests Inherits AbstractClassifierTests Protected Shared Function CreateWorkspace(code As String, testHost As TestHost) As TestWorkspace Return TestWorkspace.CreateVisualBasic(code, composition:=EditorTestCompositions.EditorFeatures.WithTestHostParts(testHost)) End Function Protected Overrides Function DefaultTestAsync(code As String, allCode As String, testHost As TestHost, expected() As FormattedClassification) As Task Return TestAsync(code, allCode, testHost, parseOptions:=Nothing, expected) End Function Protected Overrides Function WrapInClass(className As String, code As String) As String Return _ $"Class {className} {code} End Class" End Function Protected Overrides Function WrapInExpression(code As String) As String Return _ $"Class C Sub M() dim q = {code} End Sub End Class" End Function Protected Overrides Function WrapInMethod(className As String, methodName As String, code As String) As String Return _ $"Class {className} Sub {methodName}() {code} End Sub End Class" End Function Protected Overrides Function WrapInNamespace(code As String) As String Return _ $"Namespace N {code} End Namespace" End Function End Class End Namespace