Example #1
0
        public TextBufferMock(string content, string contentTypeName)
        {
            ContentType = new ContentTypeMock(contentTypeName, new IContentType[] { ContentTypeMock.TextContentType });
            TextVersionMock initialVersion = new TextVersionMock(this, 0, content.Length);

            CurrentSnapshot = new TextSnapshotMock(content, this, initialVersion);
        }
Example #2
0
        public TextSnapshotMock CreateNextSnapshot(string content, TextChangeMock change)
        {
            Change = change;
            TextVersionMock  nextVersion  = _version.CreateNextVersion(change);
            TextSnapshotMock nextSnapshot = new TextSnapshotMock(content, TextBuffer, nextVersion);

            return(nextSnapshot);
        }
Example #3
0
        public TextVersionMock CreateNextVersion(TextChangeMock change)
        {
            _change = change;
            var nextVersion = new TextVersionMock(TextBuffer, VersionNumber + 1, Length + _change.Delta);

            Next = nextVersion;
            return(nextVersion);
        }
Example #4
0
        public TextSnapshotMock(string content, ITextBuffer textBuffer, TextVersionMock version) {
            TextProvider = new TextStream(content);
            TextBuffer = textBuffer;
            _lines = MakeLines(content);
            _version = version;

            Change = new TextChangeMock();
        }
Example #5
0
        public TextSnapshotMock(string content, ITextBuffer textBuffer, TextVersionMock version)
        {
            TextProvider = new TextStream(content);
            TextBuffer   = textBuffer;
            _lines       = MakeLines(content);
            _version     = version;

            Change = new TextChangeMock();
        }
        public TextVersionMock CreateNextVersion(TextChangeMock change)
        {
            _change = change;
            TextVersionMock nextVersion = new TextVersionMock(TextBuffer, VersionNumber + 1, Length + _change.Delta);

            Next = nextVersion;

            return nextVersion;
        }
Example #7
0
 public TextBufferMock(string content, string contentTypeName)
 {
     ContentType = new ContentTypeMock(contentTypeName, new IContentType[] { ContentTypeMock.TextContentType });
     TextVersionMock initialVersion = new TextVersionMock(this, 0, content.Length);
     CurrentSnapshot = new TextSnapshotMock(content, this, initialVersion);
 }