Exemplo n.º 1
0
        public void FindNext_IgnoreCaseConflictiong()
        {
            Create("cat dog FISH");
            _globalSettings.IgnoreCase = false;
            var data   = VimUtil.CreateSearchData("fish", options: SearchOptions.ConsiderIgnoreCase);
            var result = _search.FindNext(data, _textBuffer.GetPoint(0), _wordNavigator);

            Assert.True(result.IsNotFound);
        }
            public void WithMatch()
            {
                Create("foo is the bar");
                _vimData.LastSearchData = VimUtil.CreateSearchData("foo");
                var ret = GetTags(_textBuffer.GetExtent());

                Assert.Single(ret);
                Assert.Equal(new SnapshotSpan(_textBuffer.CurrentSnapshot, 0, 3), ret.Single().Span);
            }
            public void NotVisible()
            {
                Create("dog cat");
                _vimData.LastSearchData          = VimUtil.CreateSearchData("dog");
                _asyncTaggerSourceRaw._isVisible = false;
                var ret = TryGetTagsPrompt(_textBuffer.GetExtent());

                Assert.Empty(ret);
            }
            public void OneTimeDisabled()
            {
                Create("dog cat");
                _vimData.LastSearchData = VimUtil.CreateSearchData("dog");
                _vimData.SuspendDisplayPattern();
                var ret = TryGetTagsPrompt(_textBuffer.GetExtent());

                Assert.Empty(ret);
            }
            public void HighlightDisabled()
            {
                Create("dog cat");
                _vimData.LastSearchData         = VimUtil.CreateSearchData("dog");
                _globalSettings.HighlightSearch = false;
                var ret = TryGetTagsPrompt(_textBuffer.GetExtent());

                Assert.Empty(ret);
            }
            public void ZeroLengthResults()
            {
                Create("cat");
                _vimData.LastSearchData = VimUtil.CreateSearchData(@"\|i\>");
                var ret = GetTags(_textBuffer.GetExtent());

                Assert.Equal(
                    new[] { "cat" },
                    ret.Select(x => x.Span.GetText()).ToList());
            }