зеркало из https://github.com/mozilla/pjs.git
26 строки
942 B
JavaScript
26 строки
942 B
JavaScript
const Ci = Components.interfaces;
|
|
const Cc = Components.classes;
|
|
|
|
function testPaste(name, element, expected) {
|
|
element.focus();
|
|
EventUtils.synthesizeKey("v", { accelKey: true });
|
|
is(element.value, expected, name);
|
|
}
|
|
|
|
// test bug 23485 and bug 321000
|
|
// urlbar should strip newlines,
|
|
// search bar should replace newlines with spaces
|
|
function test() {
|
|
var testString = " hello hello \n world\nworld ";
|
|
// Put a multi-line string in the clipboard
|
|
Components.classes["@mozilla.org/widget/clipboardhelper;1"]
|
|
.getService(Components.interfaces.nsIClipboardHelper)
|
|
.copyString(testString);
|
|
testPaste('urlbar strips newlines and surrounding whitespace',
|
|
document.getElementById('urlbar'),
|
|
testString.replace(/\s*\n\s*/g,''));
|
|
testPaste('searchbar replaces newlines with spaces',
|
|
document.getElementById('searchbar'),
|
|
testString.replace('\n',' ','g'));
|
|
}
|