protected override void DoTest(IProject testProject) { var caretPosition = GetCaretPosition(); using (ITextControl textControl = OpenTextControl(testProject, caretPosition)) { var caretOffset = textControl.Caret.Offset(); var context = new TemplateAcceptanceContext( testProject.GetSolution(), textControl.Document, caretOffset, new TextRange(caretOffset)); base.ExecuteWithGold( sb => { var sp = new CSharpExtendedScopeProvider(); foreach (string templateScopePoint in sp.ProvideScopePoints(context)) { sb.Write(templateScopePoint); sb.WriteLine(); } }); } }