Bug 589026 - Reduce time taken by test_bug535043.html. r=ehsan a=test-only

This commit is contained in:
Mounir Lamouri 2010-08-21 18:32:24 +02:00
Родитель 97141c6762
Коммит 20c89047d5
1 изменённых файлов: 8 добавлений и 4 удалений

Просмотреть файл

@ -18,7 +18,6 @@ https://bugzilla.mozilla.org/show_bug.cgi?id=535043
<textarea maxlength="-1"></textarea>
<textarea maxlength="0"></textarea>
<textarea maxlength="2"></textarea>
<textarea maxlength="257"></textarea>
</div>
<pre id="test">
<script type="text/javascript">
@ -27,7 +26,7 @@ https://bugzilla.mozilla.org/show_bug.cgi?id=535043
function checkTextArea(textArea) {
textArea.value = '';
textArea.focus();
for (var j = 0; j < 259; j++) {
for (var j = 0; j < 3; j++) {
synthesizeKey('x', {});
}
var htmlMaxLength = textArea.getAttribute('maxlength');
@ -45,7 +44,7 @@ function checkTextArea(textArea) {
'maxlength in DOM does not match provided value');
}
if (textArea.maxLength == -1) {
is(textArea.value.length, 259,
is(textArea.value.length, 3,
'textarea with maxLength -1 should have no length limit');
} else {
is(textArea.value.length, textArea.maxLength, 'textarea has maxLength ' +
@ -60,7 +59,7 @@ SimpleTest.waitForFocus(function() {
}
textArea = textAreas[0];
testNums = [-42, -1, 0, 2, 257];
testNums = [-42, -1, 0, 2];
for (var i = 0; i < testNums.length; i++) {
textArea.removeAttribute('maxlength');
@ -80,7 +79,12 @@ SimpleTest.waitForFocus(function() {
textArea.setAttribute('maxlength', testNums[i]);
checkTextArea(textArea);
}
SimpleTest.finish();
});
SimpleTest.waitForExplicitFinish();
</script>
</pre>
</body>