Example #1
0
        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);
        }
Example #2
0
        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);
        }