Пример #1
0
        public void TryGetPreviousPointOnLine3()
        {
            Create("foo", "bar");
            var point = _textBuffer.GetLine(0).Start;
            var res   = SnapshotPointUtil.TryGetPreviousPointOnLine(point, 1);

            Assert.IsFalse(res.IsSome());
        }
Пример #2
0
        public void TryGetPreviousPointOnLine2()
        {
            Create("foo", "bar");
            var point = _textBuffer.GetLine(0).Start.Add(1);
            var res   = SnapshotPointUtil.TryGetPreviousPointOnLine(point, 1);

            Assert.IsTrue(res.IsSome());
            Assert.AreEqual(_textBuffer.GetLine(0).Start, res.Value);
        }
Пример #3
0
        public void TryGetPreviousPointOnLine1()
        {
            Create("foo", "bar");
            var point = _textBuffer.GetLine(0).End.Subtract(1);
            var res   = SnapshotPointUtil.TryGetPreviousPointOnLine(point, 1);

            Assert.True(res.IsSome());
            Assert.Equal(point.Subtract(1), res.Value);
        }