<p>This test that setting HTMLSelectElement.length is capped to 100,000, and you can't add additional Option elements too.</p>
<div id="console"></div>
<select id="theSelect"></select>
<script src="../../../resources/js-test.js"></script>
<script>
var sel = document.getElementById('theSelect');
shouldBe('sel.length', '0');
debug('Trying: - sel.length = 100001;');
sel.length = 100001;
shouldBe('sel.length', '0');
debug('Trying: - sel.add(new Option, 0);');
sel.add(new Option, 0);
shouldBe('sel.length', '1');
debug('Trying: - sel.length = 0;');
sel.length = 0;
shouldBe('sel.length', '0');
debug('Index setter:');
shouldBe('sel[100001] = new Option(); sel.length', '0');
shouldBe('sel.options[100001] = new Option(); sel.length', '0');
</script>