63 lines
2.4 KiB
Plaintext
63 lines
2.4 KiB
Plaintext
This test is for RadioNodeList specified at http://www.whatwg.org/specs/web-apps/current-work/multipage/common-dom-interfaces.html#radionodelist
|
|
|
|
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
|
|
|
|
|
|
|
|
PASS owner.elements.length is 23
|
|
PASS radioNodeList.length is 4
|
|
PASS radioNodeList[0].value is 'searching'
|
|
PASS radioNodeList[1].value is '123'
|
|
PASS radioNodeList[2].value is 'inputRadioValue'
|
|
PASS radioNodeList[3].value is 'buttonValue'
|
|
|
|
Changing the input value to check RadioNodeList is live view of FormCollection
|
|
PASS radioNodeList[1].value is '456'
|
|
|
|
Checking value IDL attribute on the RadioNodeList
|
|
PASS radioNodeList.value is ""
|
|
PASS radioNodeList.value = "inputRadioValue"; radioNodeList[2].checked is true
|
|
PASS Object.prototype.toString.call(radioNodeList[2]) is '[object HTMLInputElement]'
|
|
PASS radioNodeList[2].type is 'radio'
|
|
PASS radioNodeList.value is ""
|
|
PASS radioNodeList[2].checked = true; radioNodeList.value is 'inputRadioValue'
|
|
|
|
Check RadioNodeList is updated after adding a new element
|
|
PASS owner.appendChild(newElement); radioNodeList.length is 5
|
|
PASS radioNodeList[4].value is 'new element'
|
|
|
|
Check RadioNodeList is updated after remove an element
|
|
PASS owner.removeChild(newElement); radioNodeList.length is 4
|
|
PASS radioNodeList[3].value is 'buttonValue'
|
|
|
|
Check RadioNodeList is updated after adding a new element
|
|
PASS container.appendChild(nonSubtreeElement); radioNodeList.length is 5
|
|
PASS owner.elements.length is 24
|
|
PASS radioNodeList[4].value is 'non subtree element'
|
|
|
|
Check RadioNodeList is updated after change in id, type and checked state of an element
|
|
PASS radioNodeList.length is 5
|
|
After changing the id
|
|
PASS radioNodeList.length is 4
|
|
PASS elementsList[13].checked = false; radioNodeList.value is ""
|
|
PASS elementsList[13].checked = true; radioNodeList.value is 'inputRadioValue'
|
|
PASS elementsList[13].type = "date"; radioNodeList.value is ''
|
|
|
|
Check second RadioNodeList is also created properly
|
|
PASS radioNodeList2.length is 3
|
|
PASS radioNodeList2[0].type is 'text'
|
|
PASS radioNodeList2[1].type is 'email'
|
|
PASS radioNodeList2[2].type is 'reset'
|
|
After changing the id
|
|
PASS radioNodeList2.length is 2
|
|
|
|
Check that object element also reflects in RadioNodeList.
|
|
PASS radioNodeList.length is 5
|
|
|
|
Check that object element does not reflect in RadioNodeList if its owner form is not present.
|
|
PASS container.appendChild(nonSubtreeObjectElement); radioNodeList.length is 5
|
|
PASS successfullyParsed is true
|
|
|
|
TEST COMPLETE
|
|
|