/
githubmirror
/
roslyn
Обзор
Документация
Войти
/
githubmirror
/
roslyn
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/EditorFeatures/VisualBasicTest/Recommendations/Declarations/ModifierKeywordRecommenderTests.InsideInterfaceDeclaration.vb
154 строки
5 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. Namespace Microsoft.CodeAnalysis.Editor.VisualBasic.UnitTests.Recommendations.Declarations.ModifierKeywordRecommenderTests <Trait(Traits.Feature, Traits.Features.KeywordRecommending)> Public Class InsideInterfaceDeclaration Inherits RecommenderTests #Region "Scope Keywords" <Fact> Public Sub PublicDoesNotExistTest() VerifyRecommendationsMissing(<InterfaceDeclaration>|</InterfaceDeclaration>, "Public") End Sub <Fact> Public Sub ProtectedDoesNotExistTest() VerifyRecommendationsMissing(<InterfaceDeclaration>|</InterfaceDeclaration>, "Protected") End Sub <Fact> Public Sub PrivateDoesNotExistTest() VerifyRecommendationsMissing(<InterfaceDeclaration>|</InterfaceDeclaration>, "Private") End Sub <Fact> Public Sub FriendDoesNotExistTest() VerifyRecommendationsMissing(<InterfaceDeclaration>|</InterfaceDeclaration>, "Friend") End Sub <Fact> Public Sub ProtectedFriendDoesNotExistTest() VerifyRecommendationsMissing(<InterfaceDeclaration>|</InterfaceDeclaration>, "Protected Friend") End Sub #End Region #Region "Narrowing and Widening Keywords" <Fact> Public Sub NarrowingDoesNotExistTest() VerifyRecommendationsMissing(<InterfaceDeclaration>|</InterfaceDeclaration>, "Narrowing") End Sub <Fact> Public Sub WideningDoesNotExistTest() VerifyRecommendationsMissing(<InterfaceDeclaration>|</InterfaceDeclaration>, "Widening") End Sub #End Region #Region "MustInherit and NotInheritable Keywords" <Fact> Public Sub MustInheritDoesExistTest() VerifyRecommendationsContain(<InterfaceDeclaration>|</InterfaceDeclaration>, "MustInherit") End Sub <Fact> Public Sub NotInheritableDoesExistTest() VerifyRecommendationsContain(<InterfaceDeclaration>|</InterfaceDeclaration>, "NotInheritable") End Sub #End Region #Region "Overrides and Overridable Set of Keywords" <Fact> Public Sub OverridesDoesNotExistTest() VerifyRecommendationsMissing(<InterfaceDeclaration>|</InterfaceDeclaration>, "Overrides") End Sub <Fact> Public Sub MustOverrideDoesNotExistTest() VerifyRecommendationsMissing(<InterfaceDeclaration>|</InterfaceDeclaration>, "MustOverride") End Sub <Fact> Public Sub OverridableDoesNotExistTest() VerifyRecommendationsMissing(<InterfaceDeclaration>|</InterfaceDeclaration>, "Overridable") End Sub <Fact> Public Sub NotOverridableDoesNotExistTest() VerifyRecommendationsMissing(<InterfaceDeclaration>|</InterfaceDeclaration>, "NotOverridable") End Sub <Fact> Public Sub OverloadsDoesExistTest() VerifyRecommendationsContain(<InterfaceDeclaration>|</InterfaceDeclaration>, "Overloads") End Sub #End Region #Region "ReadOnly and WriteOnly Keywords" <Fact> Public Sub ReadOnlyDoesExistTest() VerifyRecommendationsContain(<InterfaceDeclaration>|</InterfaceDeclaration>, "ReadOnly") End Sub <Fact> Public Sub WriteOnlyDoesExistTest() VerifyRecommendationsContain(<InterfaceDeclaration>|</InterfaceDeclaration>, "WriteOnly") End Sub #End Region #Region "Partial Keyword" <Fact> Public Sub PartialDoesNotExistTest() VerifyRecommendationsMissing(<InterfaceDeclaration>|</InterfaceDeclaration>, "Partial") End Sub #End Region #Region "Shadows Keyword" <Fact> Public Sub ShadowsDoesExistTest() ' This is actually allowed by the spec. Be careful: the MSDN documentation is wrong ' here. VerifyRecommendationsContain(<InterfaceDeclaration>|</InterfaceDeclaration>, "Shadows") End Sub #End Region #Region "Shared Keyword" <Fact> Public Sub SharedDoesNotExistTest() VerifyRecommendationsMissing(<InterfaceDeclaration>|</InterfaceDeclaration>, "Shared") End Sub #End Region <Fact, WorkItem("http://vstfdevdiv:8080/DevDiv2/DevDiv/_workitems/edit/674791")> Public Sub NotAfterHashTest() VerifyRecommendationsMissing(<File> Imports System #| Module Module1 End Module </File>, "Friend", "Private", "Protected", "Protected Friend", "Shadows", "Shared", "ReadOnly", "WriteOnly", "MustOverride", "Overridable", "Public", "Overloads", "Overrides", "WithEvents") End Sub End Class End Namespace