public void Create(params string[] lines)
 {
     _vimBuffer = CreateVimBuffer(lines);
     _vimBuffer.StatusMessage += (sender, args) => { _lastStatus = args.Message; };
     _textView   = _vimBuffer.TextView;
     _textBuffer = _textView.TextBuffer;
     _vimHost    = VimHost;
 }
Example #2
0
 internal virtual void Create(params string[] lines)
 {
     _vimBuffer = CreateVimBuffer(lines);
     _vimBuffer.StatusMessage += (sender, args) => { _lastStatus = args.Message; };
     _textView    = _vimBuffer.TextView;
     _textBuffer  = _textView.TextBuffer;
     _vimHost     = VimHost;
     _commandMode = _vimBuffer.CommandMode;
 }
Example #3
0
        public void Create(params string[] lines)
        {
            var tuple = EditorUtil.CreateTextViewAndEditorOperations(lines);

            _textView = tuple.Item1;
            _host     = new MockVimHost();

            var service = EditorUtil.FactoryService;

            _buffer = service.Vim.CreateVimBuffer(_textView);
            _host   = (MockVimHost)service.Vim.VimHost;
        }
        private void Create(params string[] lines)
        {
            _vimHost = (MockVimHost)Vim.VimHost;
            _textView = CreateTextView(lines);
            _globalSettings = Vim.GlobalSettings;
            _globalSettings.IncrementalSearch = true;
            _globalSettings.WrapScan = true;

            var vimTextBuffer = Vim.CreateVimTextBuffer(_textView.TextBuffer);

            _factory = new MockRepository(MockBehavior.Strict);
            _statusUtil = _factory.Create<IStatusUtil>();
            _statusUtil.Setup(x => x.OnWarning(Resources.Common_SearchBackwardWrapped));
            _statusUtil.Setup(x => x.OnWarning(Resources.Common_SearchForwardWrapped));

            _vimData = Vim.VimData;
            var vimBufferData = CreateVimBufferData(vimTextBuffer, _textView);
            var operations = CommonOperationsFactory.GetCommonOperations(vimBufferData);
            _searchRaw = new IncrementalSearch(vimBufferData, operations);
            _search = _searchRaw;
        }