public void GetLines5() { Create("abcde".Select(x => x.ToString()).ToArray()); var line = _snapshot.GetLineFromLineNumber(2); var msg = SnapshotPointUtil.GetLines(line.Start, Path.Forward).Select(x => x.GetText()).Aggregate((x, y) => x + y); Assert.AreEqual("cde", msg); }
public void GetLines3() { Create("foo bar", "baz"); var line = _snapshot.GetLineFromLineNumber(1); var list = SnapshotPointUtil.GetLines(line.Start.Subtract(1), Path.Backward); Assert.AreEqual(1, list.Count()); }
public void GetLines3() { Create("foo bar", "baz"); var line = _snapshot.GetLineFromLineNumber(1); var list = SnapshotPointUtil.GetLines(line.Start.Subtract(1), SearchPath.Backward); Assert.Single(list); }
public void GetLines1() { Create("foo", "bar"); var point = new SnapshotPoint(_snapshot, 0); var agg = SnapshotPointUtil.GetLines(point, Path.Forward).Select(x => x.GetText()).Aggregate((x, y) => x + y); Assert.AreEqual("foobar", agg); }
public void GetLines2() { Create("foo", "bar", "baz"); var point = new SnapshotPoint(_snapshot, 6); var agg = SnapshotPointUtil.GetLines(point, SearchPath.Forward) .Select(x => x.GetText()) .Aggregate((x, y) => x + y); Assert.Equal("barbaz", agg); }