adding test to reproduce onPaste-coammnd-multiselect error

This commit is contained in:
Robert Krahn 2013-02-18 23:38:17 -08:00
commit 8b9771fef9

View file

@ -153,6 +153,24 @@ module.exports = {
var range4 = new Range(0, 0, 4, 0);
selection.addRange(range4);
assert.ok(!editor.inMultiSelectMode);
},
"test: onPaste in command with multiselect": function() {
var doc = new EditSession(["l1", "l2"]);
editor = new Editor(new MockRenderer(), doc);
MultiSelect(editor);
editor.commands.addCommand({
name: 'insertfoo',
exec: function(ed) { ed.onPaste('foo'); },
multiSelectAction: "forEach"
});
var selection = editor.selection,
range1 = new Range(0,2,0,2),
range2 = new Range(1,2,1,2);
selection.fromOrientedRange(range1)
selection.addRange(range2);
editor.execCommand('insertfoo');
assert.equal('l1foo\nl2foo', editor.getValue());
}
};