isearch test: ensure multi select

This commit is contained in:
Robert Krahn 2014-11-04 21:23:45 -08:00
commit 8786e17e6b

View file

@ -35,10 +35,12 @@ if (typeof process !== "undefined") {
define(function(require, exports, module) { define(function(require, exports, module) {
"use strict"; "use strict";
var emacs = require('./keyboard/emacs');
var EditSession = require("./edit_session").EditSession; var EditSession = require("./edit_session").EditSession;
var Editor = require("./editor").Editor; var Editor = require("./editor").Editor;
var MockRenderer = require("./test/mockrenderer").MockRenderer; var MockRenderer = require("./test/mockrenderer").MockRenderer;
var Range = require("./range").Range; var Range = require("./range").Range;
var MultiSelect = require("./multi_select").MultiSelect;
var assert = require("./test/assertions"); var assert = require("./test/assertions");
var IncrementalSearch = require("./incremental_search").IncrementalSearch; var IncrementalSearch = require("./incremental_search").IncrementalSearch;
@ -69,6 +71,7 @@ module.exports = {
setUp: function() { setUp: function() {
var session = new EditSession(["abc123", "xyz124"]); var session = new EditSession(["abc123", "xyz124"]);
editor = new Editor(new MockRenderer(), session); editor = new Editor(new MockRenderer(), session);
new MultiSelect(editor);
iSearch = new IncrementalSearch(); iSearch = new IncrementalSearch();
}, },
@ -195,7 +198,7 @@ module.exports = {
editor.keyBinding.addKeyboardHandler(emacs.handler); editor.keyBinding.addKeyboardHandler(emacs.handler);
emacs.handler.commands.setMark.exec(editor); emacs.handler.commands.setMark.exec(editor);
iSearch.activate(editor); iSearch.activate(editor);
iSearch.addString('1'); iSearch.addString('2');; iSearch.addString('1'); iSearch.addString('2');
testRanges("Range: [0/0] -> [0/5]", [editor.getSelectionRange()], "sel range"); testRanges("Range: [0/0] -> [0/5]", [editor.getSelectionRange()], "sel range");
} }