Ejemplo n.º 1
0
        public void GetPoints5()
        {
            Create("foo bar");
            var points = SnapshotSpanUtil.GetPoints(Path.Forward, new SnapshotSpan(_buffer.CurrentSnapshot, 0, 0));

            Assert.Equal(0, points.Count());
        }
Ejemplo n.º 2
0
        public void GetPoints5()
        {
            Create("foo bar");
            var points = SnapshotSpanUtil.GetPoints(SearchPath.Forward, new SnapshotSpan(_buffer.CurrentSnapshot, 0, 0));

            Assert.Empty(points);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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());
        }
Ejemplo n.º 6
0
        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());
        }
Ejemplo n.º 7
0
        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());
        }
Ejemplo n.º 8
0
        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();
            }
        }
Ejemplo n.º 9
0
        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());
        }