public void SetUp() { _factory = EditorUtil.FactoryService.vimBufferFactory; _factory.BufferCreated += new FSharpHandler<IVimBuffer>(OnBufferCreated); _vim = EditorUtil.FactoryService.vim; _created = new List<IVimBuffer>(); }
protected VimTest() { _factory = new MockRepository(MockBehavior.Strict); _globalSettings = new GlobalSettings(); _fileSystem = _factory.Create <IFileSystem>(MockBehavior.Strict); _bufferFactory = VimBufferFactory; _simpleListener = new SimpleListener(); var creationListeners = new [] { new Lazy <IVimBufferCreationListener>(() => _simpleListener) }; var map = new Dictionary <string, VariableValue>(); _keyMap = new KeyMap(_globalSettings, map); _vimHost = _factory.Create <IVimHost>(MockBehavior.Strict); _vimHost.Setup(x => x.CreateHiddenTextView()).Returns(CreateTextView()); _vimHost.Setup(x => x.AutoSynchronizeSettings).Returns(true); _vimRaw = new Vim( _vimHost.Object, _bufferFactory, CompositionContainer.GetExportedValue <IVimInterpreterFactory>(), creationListeners.ToFSharpList(), _globalSettings, _factory.Create <IMarkMap>().Object, _keyMap, MockObjectFactory.CreateClipboardDevice().Object, _factory.Create <ISearchService>().Object, _fileSystem.Object, new VimData(), _factory.Create <IBulkOperations>().Object, map, new EditorToSettingSynchronizer()); _vim = _vimRaw; _vim.AutoLoadVimRc = false; }
protected VimTest() { _factory = new MockRepository(MockBehavior.Strict); _globalSettings = new GlobalSettings(); _fileSystem = _factory.Create<IFileSystem>(MockBehavior.Strict); _bufferFactory = VimBufferFactory; _simpleListener = new SimpleListener(); var creationListeners = new [] { new Lazy<IVimBufferCreationListener>(() => _simpleListener) }; var map = new Dictionary<string, VariableValue>(); _keyMap = new KeyMap(_globalSettings, map); _vimHost = _factory.Create<IVimHost>(MockBehavior.Strict); _vimHost.Setup(x => x.CreateHiddenTextView()).Returns(CreateTextView()); _vimHost.Setup(x => x.AutoSynchronizeSettings).Returns(true); _vimRaw = new Vim( _vimHost.Object, _bufferFactory, CompositionContainer.GetExportedValue<IVimInterpreterFactory>(), creationListeners.ToFSharpList(), _globalSettings, _factory.Create<IMarkMap>().Object, _keyMap, MockObjectFactory.CreateClipboardDevice().Object, _factory.Create<ISearchService>().Object, _fileSystem.Object, new VimData(_globalSettings), _factory.Create<IBulkOperations>().Object, map, new EditorToSettingSynchronizer()); _vim = _vimRaw; _vim.AutoLoadVimRc = false; }
protected VimTest(bool createVim = true) { _factory = new MockRepository(MockBehavior.Strict); _globalSettings = new GlobalSettings(); _fileSystem = _factory.Create <IFileSystem>(MockBehavior.Strict); _bufferFactory = VimBufferFactory; _simpleListener = new SimpleListener(); _variableMap = new Dictionary <string, VariableValue>(); _keyMap = new KeyMap(_globalSettings, _variableMap); _vimHost = _factory.Create <IVimHost>(MockBehavior.Strict); _vimHost.Setup(x => x.ShouldIncludeRcFile(It.IsAny <VimRcPath>())).Returns(true); _vimHost.Setup(x => x.CreateHiddenTextView()).Returns(CreateTextView()); _vimHost.Setup(x => x.AutoSynchronizeSettings).Returns(true); _vimHost.Setup(x => x.VimCreated(It.IsAny <IVim>())); _vimHost.Setup(x => x.GetName(It.IsAny <ITextBuffer>())).Returns("VimTest.cs"); _vimHost.Setup(x => x.EnsurePackageLoaded()); _vimHost.SetupGet(x => x.DefaultSettings).Returns(DefaultSettings.GVim74); _vimHost.Setup(x => x.DoActionWhenTextViewReady(It.IsAny <FSharpFunc <Unit, Unit> >(), It.IsAny <ITextView>())) .Callback((FSharpFunc <Unit, Unit> action, ITextView textView) => action.Invoke(null)); if (createVim) { CreateVim(); } }
protected VimTestBase() { _vim = CompositionContainer.GetExportedValue<IVim>(); _vimBufferFactory = CompositionContainer.GetExportedValue<IVimBufferFactory>(); _vimErrorDetector = CompositionContainer.GetExportedValue<IVimErrorDetector>(); _commonOperationsFactory = CompositionContainer.GetExportedValue<ICommonOperationsFactory>(); _wordUtilFactory = CompositionContainer.GetExportedValue<IWordUtilFactory>(); _bufferTrackingService = CompositionContainer.GetExportedValue<IBufferTrackingService>(); _foldManagerFactory = CompositionContainer.GetExportedValue<IFoldManagerFactory>(); _bulkOperations = CompositionContainer.GetExportedValue<IBulkOperations>(); _clipboardDevice = CompositionContainer.GetExportedValue<IClipboardDevice>(); _keyUtil = CompositionContainer.GetExportedValue<IKeyUtil>(); _clipboardDevice.Text = String.Empty; // One setting we do differ on for a default is 'timeout'. We don't want them interferring // with the reliability of tests. The default is on but turn it off here to prevent any // problems _vim.GlobalSettings.Timeout = false; // Don't let the personal VimRc of the user interfere with the unit tests _vim.AutoLoadVimRc = false; // Don't show trace information in the unit tests. It really clutters the output in an // xUnit run VimTrace.TraceSwitch.Level = TraceLevel.Off; }
protected VimTestBase() { _vim = CompositionContainer.GetExportedValue <IVim>(); _vimBufferFactory = CompositionContainer.GetExportedValue <IVimBufferFactory>(); _vimErrorDetector = CompositionContainer.GetExportedValue <IVimErrorDetector>(); _commonOperationsFactory = CompositionContainer.GetExportedValue <ICommonOperationsFactory>(); _wordUtilFactory = CompositionContainer.GetExportedValue <IWordUtilFactory>(); _bufferTrackingService = CompositionContainer.GetExportedValue <IBufferTrackingService>(); _foldManagerFactory = CompositionContainer.GetExportedValue <IFoldManagerFactory>(); _bulkOperations = CompositionContainer.GetExportedValue <IBulkOperations>(); _clipboardDevice = CompositionContainer.GetExportedValue <IClipboardDevice>(); _keyUtil = CompositionContainer.GetExportedValue <IKeyUtil>(); _clipboardDevice.Text = String.Empty; // One setting we do differ on for a default is 'timeout'. We don't want them interferring // with the reliability of tests. The default is on but turn it off here to prevent any // problems _vim.GlobalSettings.Timeout = false; // Don't let the personal VimRc of the user interfere with the unit tests _vim.AutoLoadVimRc = false; // Don't show trace information in the unit tests. It really clutters the output in an // xUnit run VimTrace.TraceSwitch.Level = TraceLevel.Off; }
public VimTest() { _factory = new MockRepository(MockBehavior.Strict); _globalSettings = new GlobalSettings(); _markMap = _factory.Create <IMarkMap>(MockBehavior.Strict); _fileSystem = _factory.Create <IFileSystem>(MockBehavior.Strict); _bufferFactory = VimBufferFactory; _keyMap = new KeyMap(_globalSettings); _vimHost = _factory.Create <IVimHost>(MockBehavior.Strict); _searchInfo = _factory.Create <ISearchService>(MockBehavior.Strict); _vimRaw = new Vim( _vimHost.Object, _bufferFactory, FSharpList <Lazy <IVimBufferCreationListener> > .Empty, _globalSettings, _markMap.Object, _keyMap, MockObjectFactory.CreateClipboardDevice().Object, _searchInfo.Object, _fileSystem.Object, new VimData(), _factory.Create <IBulkOperations>().Object); _vim = _vimRaw; _vim.AutoLoadVimRc = false; }
protected VimTestBase() { _vim = CompositionContainer.GetExportedValue<IVim>(); _vimBufferFactory = CompositionContainer.GetExportedValue<IVimBufferFactory>(); _vimErrorDetector = CompositionContainer.GetExportedValue<IVimErrorDetector>(); _commonOperationsFactory = CompositionContainer.GetExportedValue<ICommonOperationsFactory>(); _wordUtilFactory = CompositionContainer.GetExportedValue<IWordUtilFactory>(); _bufferTrackingService = CompositionContainer.GetExportedValue<IBufferTrackingService>(); _foldManagerFactory = CompositionContainer.GetExportedValue<IFoldManagerFactory>(); _bulkOperations = CompositionContainer.GetExportedValue<IBulkOperations>(); _clipboardDevice = CompositionContainer.GetExportedValue<IClipboardDevice>(); _protectedOperations = new ProtectedOperations(_vimErrorDetector); }
public HostFactory( IVsVimFactoryService factory, IVimBufferFactory vimBufferFactory, IVim vim, ITextEditorFactoryService editorFactoryService, KeyBindingService keyBindingService) { _vim = vim; _vsVimFactory = factory; _vimBufferFactory = vimBufferFactory; _keyBindingService = keyBindingService; _editorFactoryService = editorFactoryService; }
public void SetupBase() { _compositionContainer = GetOrCreateCompositionContainer(); _vim = _compositionContainer.GetExportedValue <IVim>(); _vimBufferFactory = _compositionContainer.GetExportedValue <IVimBufferFactory>(); _textBufferFactoryService = _compositionContainer.GetExportedValue <ITextBufferFactoryService>(); _textEditorFactoryService = _compositionContainer.GetExportedValue <ITextEditorFactoryService>(); _vimErrorDetector = _compositionContainer.GetExportedValue <IVimErrorDetector>(); _commonOperationsFactory = _compositionContainer.GetExportedValue <ICommonOperationsFactory>(); _wordUtilFactory = _compositionContainer.GetExportedValue <IWordUtilFactory>(); _bufferTrackingService = _compositionContainer.GetExportedValue <IBufferTrackingService>(); _foldManagerFactory = _compositionContainer.GetExportedValue <IFoldManagerFactory>(); _smartIndentationService = _compositionContainer.GetExportedValue <ISmartIndentationService>(); _editorOperationsFactoryService = _compositionContainer.GetExportedValue <IEditorOperationsFactoryService>(); _vimErrorDetector.Clear(); _protectedOperations = new ProtectedOperations(_vimErrorDetector); }
public VimEditorHost(CompositionContainer compositionContainer) : base(compositionContainer) { _vim = CompositionContainer.GetExportedValue <IVim>(); _vimBufferFactory = CompositionContainer.GetExportedValue <IVimBufferFactory>(); _vimErrorDetector = CompositionContainer.GetExportedValue <IVimErrorDetector>(); _commonOperationsFactory = CompositionContainer.GetExportedValue <ICommonOperationsFactory>(); _bufferTrackingService = CompositionContainer.GetExportedValue <IBufferTrackingService>(); _foldManagerFactory = CompositionContainer.GetExportedValue <IFoldManagerFactory>(); _bulkOperations = CompositionContainer.GetExportedValue <IBulkOperations>(); _keyUtil = CompositionContainer.GetExportedValue <IKeyUtil>(); _protectedOperations = CompositionContainer.GetExportedValue <IProtectedOperations>(); _keyboardDevice = CompositionContainer.GetExportedValue <IKeyboardDevice>(); _mouseDevice = CompositionContainer.GetExportedValue <IMouseDevice>(); _clipboardDevice = CompositionContainer.GetExportedValue <IClipboardDevice>(); _editorFormatMapService = CompositionContainer.GetExportedValue <IEditorFormatMapService>(); _classificationFormatMapService = CompositionContainer.GetExportedValue <IClassificationFormatMapService>(); }
public VimEditorHost(CompositionContainer compositionContainer) : base(compositionContainer) { _vim = CompositionContainer.GetExportedValue<IVim>(); _vimBufferFactory = CompositionContainer.GetExportedValue<IVimBufferFactory>(); _vimErrorDetector = CompositionContainer.GetExportedValue<IVimErrorDetector>(); _commonOperationsFactory = CompositionContainer.GetExportedValue<ICommonOperationsFactory>(); _wordUtil = CompositionContainer.GetExportedValue<IWordUtil>(); _bufferTrackingService = CompositionContainer.GetExportedValue<IBufferTrackingService>(); _foldManagerFactory = CompositionContainer.GetExportedValue<IFoldManagerFactory>(); _bulkOperations = CompositionContainer.GetExportedValue<IBulkOperations>(); _keyUtil = CompositionContainer.GetExportedValue<IKeyUtil>(); _vimProtectedOperations = CompositionContainer.GetExportedValue<IVimProtectedOperations>(); _keyboardDevice = CompositionContainer.GetExportedValue<IKeyboardDevice>(); _mouseDevice = CompositionContainer.GetExportedValue<IMouseDevice>(); _clipboardDevice = CompositionContainer.GetExportedValue<IClipboardDevice>(); }
protected VimTest(bool createVim = true) { _factory = new MockRepository(MockBehavior.Strict); _globalSettings = new GlobalSettings(); _fileSystem = _factory.Create <IFileSystem>(MockBehavior.Strict); _bufferFactory = VimBufferFactory; _simpleListener = new SimpleListener(); _variableMap = new Dictionary <string, VariableValue>(); _keyMap = new KeyMap(_globalSettings, _variableMap); _vimHost = _factory.Create <IVimHost>(MockBehavior.Strict); _vimHost.Setup(x => x.ShouldIncludeRcFile(It.IsAny <VimRcPath>())).Returns(true); _vimHost.Setup(x => x.CreateHiddenTextView()).Returns(CreateTextView()); _vimHost.Setup(x => x.AutoSynchronizeSettings).Returns(true); _vimHost.Setup(x => x.VimCreated(It.IsAny <IVim>())); _vimHost.SetupGet(x => x.DefaultSettings).Returns(DefaultSettings.GVim73); if (createVim) { CreateVim(); } }
protected VimTest(bool createVim = true) { _factory = new MockRepository(MockBehavior.Strict); _globalSettings = new GlobalSettings(); _fileSystem = _factory.Create<IFileSystem>(MockBehavior.Strict); _bufferFactory = VimBufferFactory; _simpleListener = new SimpleListener(); _variableMap = new Dictionary<string, VariableValue>(); _keyMap = new KeyMap(_globalSettings, _variableMap); _vimHost = _factory.Create<IVimHost>(MockBehavior.Strict); _vimHost.Setup(x => x.ShouldIncludeRcFile(It.IsAny<VimRcPath>())).Returns(true); _vimHost.Setup(x => x.CreateHiddenTextView()).Returns(CreateTextView()); _vimHost.Setup(x => x.AutoSynchronizeSettings).Returns(true); _vimHost.Setup(x => x.VimGlobalSettingsCreated(It.IsAny<IVimGlobalSettings>())); _vimHost.SetupGet(x => x.DefaultSettings).Returns(DefaultSettings.GVim73); if (createVim) { CreateVim(); } }
public void Setup() { _factory = new MockRepository(MockBehavior.Strict); _settings = new Vim.GlobalSettings(); _markMap = _factory.Create <IMarkMap>(MockBehavior.Strict); _bufferFactory = EditorUtil.FactoryService.VimBufferFactory; _keyMap = new KeyMap(); _host = _factory.Create <IVimHost>(MockBehavior.Strict); _searchInfo = _factory.Create <ISearchService>(MockBehavior.Strict); _vimRaw = new Vim.Vim( _host.Object, _bufferFactory, FSharpList <Lazy <IVimBufferCreationListener> > .Empty, _settings, _markMap.Object, _keyMap, MockObjectFactory.CreateClipboardDevice().Object, _searchInfo.Object, new VimData()); _vim = _vimRaw; }
protected VimTestBase() { // Parts of the core editor in Vs2012 depend on there being an Application.Current value else // they will throw a NullReferenceException. Create one here to ensure the unit tests successfully // pass if (Application.Current == null) { new Application(); } _vim = CompositionContainer.GetExportedValue<IVim>(); _vimBufferFactory = CompositionContainer.GetExportedValue<IVimBufferFactory>(); _vimErrorDetector = CompositionContainer.GetExportedValue<IVimErrorDetector>(); _commonOperationsFactory = CompositionContainer.GetExportedValue<ICommonOperationsFactory>(); _wordUtil = CompositionContainer.GetExportedValue<IWordUtil>(); _bufferTrackingService = CompositionContainer.GetExportedValue<IBufferTrackingService>(); _foldManagerFactory = CompositionContainer.GetExportedValue<IFoldManagerFactory>(); _bulkOperations = CompositionContainer.GetExportedValue<IBulkOperations>(); _keyUtil = CompositionContainer.GetExportedValue<IKeyUtil>(); _vimProtectedOperations = CompositionContainer.GetExportedValue<IVimProtectedOperations>(); _keyboardDevice = CompositionContainer.GetExportedValue<IKeyboardDevice>(); _mouseDevice = CompositionContainer.GetExportedValue<IMouseDevice>(); _clipboardDevice = CompositionContainer.GetExportedValue<IClipboardDevice>(); _clipboardDevice.Text = String.Empty; // One setting we do differ on for a default is 'timeout'. We don't want them interfering // with the reliability of tests. The default is on but turn it off here to prevent any // problems _vim.GlobalSettings.Timeout = false; // Don't let the personal VimRc of the user interfere with the unit tests _vim.AutoLoadVimRc = false; // Don't show trace information in the unit tests. It really clutters the output in an // xUnit run VimTrace.TraceSwitch.Level = TraceLevel.Off; }
protected VimTestBase() { // Parts of the core editor in Vs2012 depend on there being an Application.Current value else // they will throw a NullReferenceException. Create one here to ensure the unit tests successfully // pass if (Application.Current == null) { new Application(); } _vim = CompositionContainer.GetExportedValue <IVim>(); _vimBufferFactory = CompositionContainer.GetExportedValue <IVimBufferFactory>(); _vimErrorDetector = CompositionContainer.GetExportedValue <IVimErrorDetector>(); _commonOperationsFactory = CompositionContainer.GetExportedValue <ICommonOperationsFactory>(); _wordUtilFactory = CompositionContainer.GetExportedValue <IWordUtilFactory>(); _bufferTrackingService = CompositionContainer.GetExportedValue <IBufferTrackingService>(); _foldManagerFactory = CompositionContainer.GetExportedValue <IFoldManagerFactory>(); _bulkOperations = CompositionContainer.GetExportedValue <IBulkOperations>(); _keyUtil = CompositionContainer.GetExportedValue <IKeyUtil>(); _vimProtectedOperations = CompositionContainer.GetExportedValue <IVimProtectedOperations>(); _keyboardDevice = CompositionContainer.GetExportedValue <IKeyboardDevice>(); _mouseDevice = CompositionContainer.GetExportedValue <IMouseDevice>(); _clipboardDevice = CompositionContainer.GetExportedValue <IClipboardDevice>(); _clipboardDevice.Text = String.Empty; // One setting we do differ on for a default is 'timeout'. We don't want them interfering // with the reliability of tests. The default is on but turn it off here to prevent any // problems _vim.GlobalSettings.Timeout = false; // Don't let the personal VimRc of the user interfere with the unit tests _vim.AutoLoadVimRc = false; // Don't show trace information in the unit tests. It really clutters the output in an // xUnit run VimTrace.TraceSwitch.Level = TraceLevel.Off; }
public VimBufferFactoryIntegrationTest() { _vimBufferFactory = VimBufferFactory; _vim = Vim; }
public void SetUp() { _vimBufferFactory = VimBufferFactory; _vim = Vim; }
protected VimBufferFactoryIntegrationTest() { _vimBufferFactory = VimBufferFactory; _vim = Vim; _factory = new MockRepository(MockBehavior.Strict); }
public override void SetupBase() { base.SetupBase(); _vim = CompositionContainer.GetExportedValue<IVim>(); _vimBufferFactory = CompositionContainer.GetExportedValue<IVimBufferFactory>(); _vimErrorDetector = CompositionContainer.GetExportedValue<IVimErrorDetector>(); _commonOperationsFactory = CompositionContainer.GetExportedValue<ICommonOperationsFactory>(); _wordUtilFactory = CompositionContainer.GetExportedValue<IWordUtilFactory>(); _bufferTrackingService = CompositionContainer.GetExportedValue<IBufferTrackingService>(); _foldManagerFactory = CompositionContainer.GetExportedValue<IFoldManagerFactory>(); _vimErrorDetector.Clear(); _protectedOperations = new ProtectedOperations(_vimErrorDetector); // One setting we do differ on for a default is 'timeout'. We don't want them interferring // with the reliability of tests. The default is on but turn it off here to prevent any // problems _vim.GlobalSettings.Timeout = false; // Don't let the personal VimRc of the user interfere with the unit tests _vim.AutoLoadVimRc = false; _vim.VimData.LastShellCommand = FSharpOption<string>.None; _vim.VimData.LastCommand = FSharpOption<StoredCommand>.None; }
internal static IVimBuffer CreateVimBuffer(this IVimBufferFactory vimBufferFactory, ITextView textView, IVimTextBuffer vimTextBuffer) { var vimBufferData = vimBufferFactory.CreateVimBufferData(vimTextBuffer, textView); return(vimBufferFactory.CreateVimBuffer(vimBufferData)); }
public void SetUp() { _factory = EditorUtil.FactoryService.VimBufferFactory; _vim = EditorUtil.FactoryService.Vim; }
public void Setup() { _factory = new MockRepository(MockBehavior.Strict); _settings = new Vim.GlobalSettings(); _markMap = _factory.Create<IMarkMap>(MockBehavior.Strict); _fileSystem = _factory.Create<IFileSystem>(MockBehavior.Strict); _bufferFactory = EditorUtil.FactoryService.VimBufferFactory; _keyMap = new KeyMap(); _host = _factory.Create<IVimHost>(MockBehavior.Strict); _searchInfo = _factory.Create<ISearchService>(MockBehavior.Strict); _vimRaw = new Vim.Vim( _host.Object, _bufferFactory, FSharpList<Lazy<IVimBufferCreationListener>>.Empty, _settings, _markMap.Object, _keyMap, MockObjectFactory.CreateClipboardDevice().Object, _searchInfo.Object, _fileSystem.Object, new VimData()); _vim = _vimRaw; }
public void SetupBase() { _compositionContainer = GetOrCreateCompositionContainer(); _vim = _compositionContainer.GetExportedValue<IVim>(); _vimBufferFactory = _compositionContainer.GetExportedValue<IVimBufferFactory>(); _textBufferFactoryService = _compositionContainer.GetExportedValue<ITextBufferFactoryService>(); _textEditorFactoryService = _compositionContainer.GetExportedValue<ITextEditorFactoryService>(); _vimErrorDetector = _compositionContainer.GetExportedValue<IVimErrorDetector>(); _commonOperationsFactory = _compositionContainer.GetExportedValue<ICommonOperationsFactory>(); _wordUtilFactory = _compositionContainer.GetExportedValue<IWordUtilFactory>(); _bufferTrackingService = _compositionContainer.GetExportedValue<IBufferTrackingService>(); _foldManagerFactory = _compositionContainer.GetExportedValue<IFoldManagerFactory>(); _smartIndentationService = _compositionContainer.GetExportedValue<ISmartIndentationService>(); _vimErrorDetector.Clear(); _protectedOperations = new ProtectedOperations(_vimErrorDetector); }
protected VimBufferFactoryIntegrationTest() { _vimBufferFactory = VimBufferFactory; _vim = Vim; }
public override void SetupBase() { base.SetupBase(); _vim = CompositionContainer.GetExportedValue<IVim>(); _vimBufferFactory = CompositionContainer.GetExportedValue<IVimBufferFactory>(); _vimErrorDetector = CompositionContainer.GetExportedValue<IVimErrorDetector>(); _commonOperationsFactory = CompositionContainer.GetExportedValue<ICommonOperationsFactory>(); _wordUtilFactory = CompositionContainer.GetExportedValue<IWordUtilFactory>(); _bufferTrackingService = CompositionContainer.GetExportedValue<IBufferTrackingService>(); _foldManagerFactory = CompositionContainer.GetExportedValue<IFoldManagerFactory>(); _vimErrorDetector.Clear(); _protectedOperations = new ProtectedOperations(_vimErrorDetector); }
public VimTest() { _factory = new MockRepository(MockBehavior.Strict); _globalSettings = new GlobalSettings(); _markMap = _factory.Create<IMarkMap>(MockBehavior.Strict); _fileSystem = _factory.Create<IFileSystem>(MockBehavior.Strict); _bufferFactory = VimBufferFactory; var map = new Dictionary<string, VariableValue>(); _keyMap = new KeyMap(_globalSettings, map); _vimHost = _factory.Create<IVimHost>(MockBehavior.Strict); _searchInfo = _factory.Create<ISearchService>(MockBehavior.Strict); _vimRaw = new Vim( _vimHost.Object, _bufferFactory, FSharpList<Lazy<IVimBufferCreationListener>>.Empty, _globalSettings, _markMap.Object, _keyMap, MockObjectFactory.CreateClipboardDevice().Object, _searchInfo.Object, _fileSystem.Object, new VimData(), _factory.Create<IBulkOperations>().Object, map); _vim = _vimRaw; _vim.AutoLoadVimRc = false; }