예제 #1
0
        public void GetLineRangeSpan1()
        {
            Create(s_lines);
            var span = SnapshotPointUtil.GetLineRangeSpan(new SnapshotPoint(_snapshot, 0), 1);
            var line = _snapshot.GetLineFromLineNumber(0);

            Assert.AreEqual(line.Extent, span);
        }
예제 #2
0
        public void GetLineRangeSpan2()
        {
            Create(s_lines);
            var span     = SnapshotPointUtil.GetLineRangeSpan(new SnapshotPoint(_snapshot, 0), 2);
            var start    = _snapshot.GetLineFromLineNumber(0);
            var second   = _snapshot.GetLineFromLineNumber(1);
            var expected = new Span(start.Start, second.End - start.Start);

            Assert.AreEqual(span.Span, expected);
        }