private static VisualStudioDocumentTracker CreateDocumentTracker(Text.ITextBuffer textBuffer) { var focusedTextView = Mock.Of <ITextView>(textView => textView.HasAggregateFocus == true); var documentTracker = Mock.Of <VisualStudioDocumentTracker>(tracker => tracker.TextBuffer == textBuffer && tracker.TextViews == new[] { focusedTextView } && tracker.FilePath == TestLinePragmaFileName && tracker.ProjectPath == TestProjectPath && tracker.IsSupportedProject == true); textBuffer.Properties.AddProperty(typeof(VisualStudioDocumentTracker), documentTracker); return(documentTracker); }
private VisualStudioDocumentTracker CreateDocumentTracker(Text.ITextBuffer textBuffer, string filePath = TestLinePragmaFileName) { var focusedTextView = Mock.Of <ITextView>(textView => textView.HasAggregateFocus == true, MockBehavior.Strict); var documentTracker = Mock.Of <VisualStudioDocumentTracker>(tracker => tracker.TextBuffer == textBuffer && tracker.TextViews == new[] { focusedTextView } && tracker.FilePath == filePath && tracker.ProjectPath == TestProjectPath && tracker.ProjectSnapshot == ProjectSnapshot && tracker.IsSupportedProject == true, MockBehavior.Strict); textBuffer.Properties.AddProperty(typeof(VisualStudioDocumentTracker), documentTracker); return(documentTracker); }