示例#1
0
        public void GetCharacterSpan2()
        {
            Create("foo", String.Empty, "baz");
            var line = _textBuffer.CurrentSnapshot.GetLineFromLineNumber(1);
            var span = SnapshotPointUtil.GetCharacterSpan(line.Start);

            Assert.AreEqual(span, line.ExtentIncludingLineBreak);
        }
示例#2
0
        public void GetCharacterSpan3()
        {
            Create("foo", "bar");
            var line = _textBuffer.CurrentSnapshot.GetLineFromLineNumber(0);
            var span = SnapshotPointUtil.GetCharacterSpan(line.End);

            Assert.AreEqual(span, new SnapshotSpan(line.End, line.EndIncludingLineBreak));
        }
示例#3
0
        public void GetCharacterSpan1()
        {
            Create("foo");
            var span = SnapshotPointUtil.GetCharacterSpan(new SnapshotPoint(_textBuffer.CurrentSnapshot, 0));

            Assert.AreEqual(0, span.Start.Position);
            Assert.AreEqual(1, span.Length);
        }