adding test to reproduce onPaste-coammnd-multiselect error
This commit is contained in:
parent
ac1b5f4f37
commit
8b9771fef9
1 changed files with 18 additions and 0 deletions
|
|
@ -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());
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue