コード例 #1
0
ファイル: SnapshotPointUtilTest.cs プロジェクト: sh54/VsVim
        public void GetPoints5()
        {
            Create("foo bar");
            var start = SnapshotUtil.GetStartPoint(_textBuffer.CurrentSnapshot).Add(1);
            var first = SnapshotPointUtil.GetPoints(Path.Backward, start).First();

            Assert.AreEqual('o', first.GetChar());
        }
コード例 #2
0
ファイル: SnapshotPointUtilTest.cs プロジェクト: sh54/VsVim
        public void GetPoints7()
        {
            Create("foo bar");
            var start  = _textBuffer.CurrentSnapshot.GetLineRange(0).End;
            var points = SnapshotPointUtil.GetPoints(Path.Backward, start);
            var str    = points.Select(x => x.GetChar().ToString()).Aggregate((x, y) => x + y);

            Assert.AreEqual("rab oof", str);
        }
コード例 #3
0
ファイル: SnapshotPointUtilTest.cs プロジェクト: sh54/VsVim
        public void GetPoints3()
        {
            Create("foo bar");
            var start  = SnapshotUtil.GetStartPoint(_textBuffer.CurrentSnapshot);
            var points = SnapshotPointUtil.GetPoints(Path.Forward, start);
            var str    = points.Select(x => x.GetChar().ToString()).Aggregate((x, y) => x + y);

            Assert.AreEqual("foo bar", str);
        }
コード例 #4
0
        public void GetPoints6()
        {
            Create("foo bar");
            var start  = _textBuffer.GetEndPoint();
            var points = SnapshotPointUtil.GetPoints(SearchPath.Backward, start);
            var str    = points.Select(x => x.GetChar().ToString()).Aggregate((x, y) => x + y);

            Assert.Equal("rab oof", str);
        }
コード例 #5
0
 public void GetPreviousPointOnLine2()
 {
     Create("foo", "bar", "baz", "", "again");
     foreach (var point in SnapshotPointUtil.GetPoints(Path.Forward, _textBuffer.GetLine(0).Start))
     {
         var previous = SnapshotPointUtil.GetPreviousPointOnLine(point, 0);
         Assert.AreEqual(point, previous);
     }
 }
コード例 #6
0
 public void GetPreviousPointOnLine1()
 {
     Create("foo", "bar", "baz", "", "again");
     foreach (var point in SnapshotPointUtil.GetPoints(Path.Forward, _textBuffer.GetLine(0).Start))
     {
         SnapshotPointUtil.GetPreviousPointOnLine(point, 1);
         SnapshotPointUtil.GetPreviousPointOnLine(point, 100);
     }
 }
コード例 #7
0
ファイル: SnapshotPointUtilTest.cs プロジェクト: sh54/VsVim
        public void GetPoints4()
        {
            Create("foo", "bar");
            var start = SnapshotUtil.GetStartPoint(_textBuffer.CurrentSnapshot);

            foreach (var cur in SnapshotPointUtil.GetPoints(Path.Forward, start))
            {
                var notUsed = cur.GetChar();
            }
        }