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);
|
var range4 = new Range(0, 0, 4, 0);
|
||||||
selection.addRange(range4);
|
selection.addRange(range4);
|
||||||
assert.ok(!editor.inMultiSelectMode);
|
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