From dc49620b921959d97d24923341738aad3e4f359c Mon Sep 17 00:00:00 2001 From: Dustin Campbell Date: Wed, 26 Aug 2015 13:27:26 -0700 Subject: [PATCH] Add unit tests for preselection on new in expression-bodied members --- .../ObjectCreationCompletionProviderTests.cs | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/src/EditorFeatures/CSharpTest/Completion/CompletionProviders/ObjectCreationCompletionProviderTests.cs b/src/EditorFeatures/CSharpTest/Completion/CompletionProviders/ObjectCreationCompletionProviderTests.cs index 2a1ca25a41e..7d099797e4d 100644 --- a/src/EditorFeatures/CSharpTest/Completion/CompletionProviders/ObjectCreationCompletionProviderTests.cs +++ b/src/EditorFeatures/CSharpTest/Completion/CompletionProviders/ObjectCreationCompletionProviderTests.cs @@ -404,5 +404,31 @@ void M1() VerifyProviderCommit(markup, "object", expected, '{', ""); } + + [WorkItem(4310, "https://github.com/dotnet/roslyn/issues/4310")] + [Fact, Trait(Traits.Feature, Traits.Features.Completion)] + public void InExpressionBodiedProperty() + { + var markup = +@"class C +{ + object Object => new $$ +} +"; + VerifyItemExists(markup, "object"); + } + + [WorkItem(4310, "https://github.com/dotnet/roslyn/issues/4310")] + [Fact, Trait(Traits.Feature, Traits.Features.Completion)] + public void InExpressionBodiedMethod() + { + var markup = +@"class C +{ + object GetObject() => new $$ +} +"; + VerifyItemExists(markup, "object"); + } } } -- GitLab