public void GetPoints5() { Create("foo bar"); var points = SnapshotSpanUtil.GetPoints(Path.Forward, new SnapshotSpan(_buffer.CurrentSnapshot, 0, 0)); Assert.Equal(0, points.Count()); }
public void GetPoints5() { Create("foo bar"); var points = SnapshotSpanUtil.GetPoints(SearchPath.Forward, new SnapshotSpan(_buffer.CurrentSnapshot, 0, 0)); Assert.Empty(points); }
public void GetPoints4() { Create("foo", "bar"); var points = SnapshotSpanUtil.GetPoints(Path.Forward, _buffer.GetLine(0).Extent); var chars = points.Select(x => x.GetChar()).ToList(); Assert.Equal(new char[] { 'f', 'o', 'o' }, chars); }
public void GetPoints_Backward4() { Create("foo", "bar"); var span = new SnapshotSpan(_buffer.CurrentSnapshot, 0, 2); var points = SnapshotSpanUtil.GetPoints(Path.Backward, span).Select(x => x.GetChar()).ToList(); Assert.Equal(new char[] { 'o', 'f' }, points); }
public void GetPoints_Backward3() { Create("foo", "bar"); var span = new SnapshotSpan(_buffer.CurrentSnapshot, 0, 1); var point = SnapshotSpanUtil.GetPoints(Path.Backward, span).Single(); Assert.Equal('f', point.GetChar()); }
public void GetPoints_Backward1() { Create("foo"); var span = _buffer.GetLine(0).Extent; var points = SnapshotSpanUtil.GetPoints(Path.Backward, span).ToList(); Assert.Equal(3, points.Count); Assert.Equal('o', points[0].GetChar()); Assert.Equal('o', points[1].GetChar()); Assert.Equal('f', points[2].GetChar()); }
public void GetPoints_Backward2() { Create("foo", "bar"); var span = _buffer.GetLine(1).Extent; var points = SnapshotSpanUtil.GetPoints(SearchPath.Backward, span).ToList(); Assert.Equal(3, points.Count); Assert.Equal('r', points[0].GetChar()); Assert.Equal('a', points[1].GetChar()); Assert.Equal('b', points[2].GetChar()); }
public void GetPoints2() { Create(s_lines); var points = _buffer.CurrentSnapshot.Lines .Select(x => x.ExtentIncludingLineBreak) .SelectMany(x => SnapshotSpanUtil.GetPoints(Path.Forward, x)); foreach (var point in points) { var notUsed = point.GetChar(); } }
public void GetPoints3() { Create("foo"); var points = _buffer.CurrentSnapshot.Lines .Select(x => x.Extent) .SelectMany(x => SnapshotSpanUtil.GetPoints(Path.Forward, x)) .ToList(); Assert.Equal(3, points.Count); Assert.Equal('f', points[0].GetChar()); Assert.Equal('o', points[1].GetChar()); Assert.Equal('o', points[2].GetChar()); }