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; }