From 5ac0154709c1c361fd1494f8056bd8bcb2ee8733 Mon Sep 17 00:00:00 2001 From: CyrusNajmabadi Date: Sat, 8 Oct 2016 00:05:03 -0700 Subject: [PATCH] Add tests. --- .../CSharpInlineDeclarationTests.cs | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/src/EditorFeatures/CSharpTest/InlineDeclaration/CSharpInlineDeclarationTests.cs b/src/EditorFeatures/CSharpTest/InlineDeclaration/CSharpInlineDeclarationTests.cs index fba657dd9f2..c2fdf6dad77 100644 --- a/src/EditorFeatures/CSharpTest/InlineDeclaration/CSharpInlineDeclarationTests.cs +++ b/src/EditorFeatures/CSharpTest/InlineDeclaration/CSharpInlineDeclarationTests.cs @@ -70,5 +70,49 @@ void M(string v) } }", options: UseImplicitTypeTests.ImplicitTypeEverywhere()); } + + [Fact, Trait(Traits.Feature, Traits.Features.CodeActionsInlineDeclaration)] + public async Task TestAvailableWhenWrittenAfter1() + { + await TestAsync( +@"class C +{ + void M() + { + [|int|] i; + if (int.TryParse(v, out i)) + { + } + i = 0; + } +}", +@"class C +{ + void M() + { + if (int.TryParse(v, out int i)) + { + } + i = 0; + } +}"); + } + + [Fact, Trait(Traits.Feature, Traits.Features.CodeActionsInlineDeclaration)] + public async Task TestMissingWhenWrittenBetween1() + { + await TestMissingAsync( +@"class C +{ + void M() + { + [|int|] i; + i = 0; + if (int.TryParse(v, out i)) + { + } + } +}"); + } } } \ No newline at end of file -- GitLab