Ejemplo n.º 1
0
            public void SubtractSameLine()
            {
                Create("cat", "dog", "fish");
                var original = new SnapshotColumnLegacy(_textBuffer.GetPoint(1));
                var column   = original.Subtract(1);

                Assert.Equal(0, column.Column);
                Assert.Equal(0, column.LineNumber);
            }
Ejemplo n.º 2
0
            public void SubtractBeforeLine()
            {
                Create("cat", "dog", "fish");
                var original = new SnapshotColumnLegacy(_textBuffer.GetLine(1).Start);
                var column   = original.Subtract(3);

                Assert.Equal(2, column.Column);
                Assert.Equal(0, column.LineNumber);
            }
Ejemplo n.º 3
0
            public void AddNextLine()
            {
                Create("cat", "dog", "fish");
                var original = new SnapshotColumnLegacy(_textBuffer.GetPoint(0));
                var column   = original.Add(5);

                Assert.Equal(0, column.Column);
                Assert.Equal(1, column.LineNumber);
            }
Ejemplo n.º 4
0
            public void PointSimple()
            {
                Create("cat", "dog");
                var point  = _textBuffer.GetPoint(1);
                var column = new SnapshotColumnLegacy(point);

                Assert.Equal(0, column.LineNumber);
                Assert.Equal(1, column.Column);
                Assert.False(column.IsInsideLineBreak);
            }
Ejemplo n.º 5
0
            public void PointInsideLineBreak()
            {
                Create("cat", "dog");
                var point  = _textBuffer.GetPoint(_textBuffer.GetLine(0).End);
                var column = new SnapshotColumnLegacy(point);

                Assert.Equal(0, column.LineNumber);
                Assert.Equal(3, column.Column);
                Assert.True(column.IsInsideLineBreak);
                Assert.Equal("cat", column.Line.GetText());
            }