CONSOLE WARNING: Unable to expand the option list to length 4294967295. The maximum allowed list length is 100000.
CONSOLE WARNING: Unable to expand the option list to length 100001. The maximum allowed list length is 100000.
one
two
1) setting length to a negative length
PASS mySelect.options.length is 2
PASS mySelect.selectedIndex is 0
2) setting length to a larger length
PASS mySelect.options.length is 5
PASS mySelect.selectedIndex is 0
3) setting length to a smaller length
PASS mySelect.options.length is 2
PASS mySelect.selectedIndex is 0
PASS mySelect.options.length is 1
PASS mySelect.selectedIndex is 0
4) setting length to the same length
PASS mySelect.options.length is 2
PASS mySelect.selectedIndex is 0
5) setting length to non-integer value: null
PASS mySelect.options.length is 0
PASS mySelect.selectedIndex is -1
6) setting length to non-integer value: undefined
PASS mySelect.options.length is 0
PASS mySelect.selectedIndex is -1
7) setting length to non-integer value: true
PASS mySelect.options.length is 1
PASS mySelect.selectedIndex is 0
8) setting length to non-integer value: false
PASS mySelect.options.length is 0
PASS mySelect.selectedIndex is -1
9) setting length to non-integer value: non-numeric string
PASS mySelect.options.length is 0
PASS mySelect.selectedIndex is -1
10) setting length to non-integer value: object
PASS mySelect.options.length is 0
PASS mySelect.selectedIndex is -1
11) setting length to non-integer value: negative infinity
PASS mySelect.options.length is 0
PASS mySelect.selectedIndex is -1
12) setting length to non-integer value: NaN
PASS mySelect.options.length is 0
PASS mySelect.selectedIndex is -1
13) setting length to non-integer value: positive infinity
PASS mySelect.options.length is 0
PASS mySelect.selectedIndex is -1
14) setting length to non-integer value: floating point number
PASS mySelect.options.length is 2
PASS mySelect.selectedIndex is 0
15) setting an element by index past the end of the current list
PASS mySelect.options.length is 11
PASS mySelect.selectedIndex is 0
16) setting an existing element by index
PASS mySelect.options.length is 11
PASS mySelect.selectedIndex is 0
17) trying to set an element that's not an option: null
PASS mySelect.options.length is 10
PASS mySelect.selectedIndex is 0
18) trying to set an element that's not an option: undefined
PASS mySelect.options.length is 10
PASS mySelect.selectedIndex is 0
19) trying to set an element that's not an option: select element
PASS mySelect.options[10] = mySelect; threw exception TypeError: Failed to set an indexed property [10] on 'HTMLOptionsCollection': parameter 2 is not of type 'HTMLOptionElement'..
PASS mySelect.options.length is 10
PASS mySelect.selectedIndex is 0
20) trying to set a option element using an invalid index: negative infinity
PASS mySelect.options.length is 10
PASS mySelect.selectedIndex is 0
21) trying to set a option element using an invalid index: NaN
PASS mySelect.options.length is 10
PASS mySelect.selectedIndex is 0
22) trying to set a option element using an invalid index: positive infinity
PASS mySelect.options.length is 10
PASS mySelect.selectedIndex is 0
23) setting length to a value greater than 100,000
PASS mySelect.options.length is 10
PASS mySelect.selectedIndex is 0
PASS successfullyParsed is true
TEST COMPLETE