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); }
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); }
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); }
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); }
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()); }