コード例 #1
0
        public void AddOneOnSameLine1()
        {
            Create("dog cat");
            var point = new VirtualSnapshotPoint(_buffer.GetPoint(0));

            point = VirtualSnapshotPointUtil.AddOneOnSameLine(point);
            Assert.Equal(_buffer.GetPoint(1), point.Position);
            Assert.False(point.IsInVirtualSpace);
        }
コード例 #2
0
        public void AddOneOnSameLine3()
        {
            Create("dog");
            var point = new VirtualSnapshotPoint(_buffer.GetLine(0).EndIncludingLineBreak, 1);

            point = VirtualSnapshotPointUtil.AddOneOnSameLine(point);
            Assert.Equal(_buffer.GetLine(0).EndIncludingLineBreak, point.Position);
            Assert.True(point.IsInVirtualSpace);
            Assert.Equal(2, point.VirtualSpaces);
        }