public void TextBuffer_OnChanged_NoopsIfNoChanges() { // Arrange var editorOperationsFactory = new Mock <IEditorOperationsFactoryService>(); var changeCollection = new TestTextChangeCollection(); var textContentChangeArgs = new TestTextContentChangedEventArgs(changeCollection); var documentTracker = CreateDocumentTracker(() => Mock.Of <ITextBuffer>(), Mock.Of <ITextView>()); var braceSmartIndenter = new BraceSmartIndenter(Dispatcher, documentTracker, editorOperationsFactory.Object); // Act & Assert braceSmartIndenter.TextBuffer_OnChanged(null, textContentChangeArgs); }
public void TextBuffer_OnChanged_NoopsIfNoChanges() { // Arrange var editorOperationsFactory = new Mock <IEditorOperationsFactoryService>(MockBehavior.Strict); var changeCollection = new TestTextChangeCollection(); var textContentChangeArgs = new TestTextContentChangedEventArgs(changeCollection); var documentTracker = CreateDocumentTracker(() => Mock.Of <ITextBuffer>(MockBehavior.Strict), Mock.Of <ITextView>(MockBehavior.Strict)); var codeDocumentProvider = Mock.Of <TextBufferCodeDocumentProvider>(MockBehavior.Strict); using var braceSmartIndenter = new BraceSmartIndenter(JoinableTaskFactory.Context, documentTracker, codeDocumentProvider, editorOperationsFactory.Object); // Act & Assert braceSmartIndenter.TextBuffer_OnChanged(null, textContentChangeArgs); }