提交 4bc1b260 编写于 作者: B Balaji Krishnan

update Generate Variable tests to pass in..

.. new use var options.
上级 0bc9e748
...@@ -4,6 +4,7 @@ ...@@ -4,6 +4,7 @@
using System.Collections.Generic; using System.Collections.Generic;
using System.Threading.Tasks; using System.Threading.Tasks;
using Microsoft.CodeAnalysis.CodeFixes; using Microsoft.CodeAnalysis.CodeFixes;
using Microsoft.CodeAnalysis.CodeStyle;
using Microsoft.CodeAnalysis.CSharp.CodeFixes.GenerateVariable; using Microsoft.CodeAnalysis.CSharp.CodeFixes.GenerateVariable;
using Microsoft.CodeAnalysis.CSharp.CodeStyle; using Microsoft.CodeAnalysis.CSharp.CodeStyle;
using Microsoft.CodeAnalysis.Diagnostics; using Microsoft.CodeAnalysis.Diagnostics;
...@@ -21,6 +22,21 @@ public class GenerateVariableTests : AbstractCSharpDiagnosticProviderBasedUserDi ...@@ -21,6 +22,21 @@ public class GenerateVariableTests : AbstractCSharpDiagnosticProviderBasedUserDi
null, new GenerateVariableCodeFixProvider()); null, new GenerateVariableCodeFixProvider());
} }
private readonly SimpleCodeStyleOption onWithInfo = new SimpleCodeStyleOption(true, NotificationOption.Info);
// specify all options explicitly to override defaults.
private IDictionary<OptionKey, object> ImplicitTypingEverywhere() =>
OptionSet(CSharpCodeStyleOptions.UseImplicitTypeWherePossible, onWithInfo)
.With(CSharpCodeStyleOptions.UseImplicitTypeWhereApparent, onWithInfo)
.With(CSharpCodeStyleOptions.UseImplicitTypeForIntrinsicTypes, onWithInfo);
internal IDictionary<OptionKey, object> OptionSet(OptionKey option, object value)
{
var options = new Dictionary<OptionKey, object>();
options.Add(option, value);
return options;
}
[Fact, Trait(Traits.Feature, Traits.Features.CodeActionsGenerateVariable)] [Fact, Trait(Traits.Feature, Traits.Features.CodeActionsGenerateVariable)]
public async Task TestSimpleLowercaseIdentifier1() public async Task TestSimpleLowercaseIdentifier1()
{ {
...@@ -1771,7 +1787,7 @@ public async Task TestGenerateFromAssign1() ...@@ -1771,7 +1787,7 @@ public async Task TestGenerateFromAssign1()
await TestAsync( await TestAsync(
@"class Program { void Main ( ) { [|undefined|] = 1 ; } } ", @"class Program { void Main ( ) { [|undefined|] = 1 ; } } ",
@"class Program { void Main ( ) { var undefined = 1 ; } } ", @"class Program { void Main ( ) { var undefined = 1 ; } } ",
index: 2); index: 2, options: ImplicitTypingEverywhere());
} }
[Fact, Trait(Traits.Feature, Traits.Features.CodeActionsGenerateVariable)] [Fact, Trait(Traits.Feature, Traits.Features.CodeActionsGenerateVariable)]
...@@ -1853,7 +1869,7 @@ void Foo() ...@@ -1853,7 +1869,7 @@ void Foo()
#line default #line default
#line hidden #line hidden
} }
"); ", options: ImplicitTypingEverywhere());
} }
[WorkItem(546027, "http://vstfdevdiv:8080/DevDiv2/DevDiv/_workitems/edit/546027")] [WorkItem(546027, "http://vstfdevdiv:8080/DevDiv2/DevDiv/_workitems/edit/546027")]
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册