Beispiel #1
0
 private void Create(params string[] lines)
 {
     _textView       = EditorUtil.CreateView(lines);
     _globalSettings = new Vim.GlobalSettings();
     _globalSettings.IncrementalSearch = true;
     _globalSettings.WrapScan          = true;
     _localSettings = new LocalSettings(_globalSettings, _textView);
     _nav           = VimUtil.CreateTextStructureNavigator(_textView.TextBuffer);
     _factory       = new MockRepository(MockBehavior.Strict);
     _vimHost       = _factory.Create <IVimHost>();
     _vimHost.Setup(x => x.EnsureVisible(_textView, It.IsAny <SnapshotPoint>()));
     _statusUtil = _factory.Create <IStatusUtil>();
     _statusUtil.Setup(x => x.OnWarning(Resources.Common_SearchBackwardWrapped));
     _statusUtil.Setup(x => x.OnWarning(Resources.Common_SearchForwardWrapped));
     _vimData    = new VimData();
     _operations = VimUtil.CreateCommonOperations(
         textView: _textView,
         localSettings: _localSettings,
         vimHost: _vimHost.Object,
         statusUtil: _statusUtil.Object);
     _searchRaw = new IncrementalSearch(
         _operations,
         _localSettings,
         _nav,
         _statusUtil.Object,
         _vimData);
     _search = _searchRaw;
 }