public async Task RenameTrackingOnThingsCalledValueTupleThatAreNotTheWellKnownType() { var workspaceXml = @" <Workspace> <Project Language=""C#"" CommonReferences=""true"" LanguageVersion=""7""> <Document> class C { void M() { var x = new ValueTuple$$<int>(); } } public struct ValueTuple<T1> { public T1 Item1; } </Document> </Project> </Workspace>"; using var state = RenameTrackingTestState.CreateFromWorkspaceXml(workspaceXml, LanguageNames.CSharp); state.EditorOperations.InsertText("2"); await state.AssertTag("ValueTuple", "ValueTuple2"); }
public async Task RenameTrackingNotOnWellKnownValueTupleType() { var workspaceXml = @" <Workspace> <Project Language=""C#"" CommonReferences=""true"" LanguageVersion=""7""> <Document> using System; class C { void M() { var x = new ValueTuple$$<int>(); } } namespace System { public struct ValueTuple<T1> { public T1 Item1; } } </Document> </Project> </Workspace>"; using (var state = RenameTrackingTestState.CreateFromWorkspaceXml(workspaceXml, LanguageNames.CSharp)) { state.EditorOperations.InsertText("2"); await state.AssertNoTag(); } }