| This test examines the order of the elements attribute of a form element. |
| |
| On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". |
| |
| |
| - Test for the case where some elements are outside of the form. |
| PASS owner.elements.length is 6 |
| PASS owner.elements[0] is before1 |
| PASS owner.elements[1] is before2 |
| PASS owner.elements[2] is inner1 |
| PASS owner.elements[3] is inner2 |
| PASS owner.elements[4] is after1 |
| PASS owner.elements[5] is after2 |
| |
| - Test for changing the value of the form attribute of a element which is located before the form owner. |
| PASS owner.elements.length is 5 |
| PASS owner.elements[0] is before1 |
| PASS owner.elements[1] is inner1 |
| PASS owner.elements[2] is inner2 |
| PASS owner.elements[3] is after1 |
| PASS owner.elements[4] is after2 |
| PASS owner.elements.length is 6 |
| PASS owner.elements[0] is before1 |
| PASS owner.elements[1] is before2 |
| PASS owner.elements[2] is inner1 |
| PASS owner.elements[3] is inner2 |
| PASS owner.elements[4] is after1 |
| PASS owner.elements[5] is after2 |
| |
| - Test for changing the value of the form attribute of a element which is located inside of the form owner. |
| PASS owner.elements.length is 5 |
| PASS owner.elements[0] is before1 |
| PASS owner.elements[1] is before2 |
| PASS owner.elements[2] is inner1 |
| PASS owner.elements[3] is after1 |
| PASS owner.elements[4] is after2 |
| PASS owner.elements.length is 6 |
| PASS owner.elements[0] is before1 |
| PASS owner.elements[1] is before2 |
| PASS owner.elements[2] is inner1 |
| PASS owner.elements[3] is inner2 |
| PASS owner.elements[4] is after1 |
| PASS owner.elements[5] is after2 |
| |
| - Test for changing the value of the form attribute of a element which is located after the form owner. |
| PASS owner.elements.length is 5 |
| PASS owner.elements[0] is before1 |
| PASS owner.elements[1] is before2 |
| PASS owner.elements[2] is inner1 |
| PASS owner.elements[3] is inner2 |
| PASS owner.elements[4] is after2 |
| PASS owner.elements.length is 6 |
| PASS owner.elements[0] is before1 |
| PASS owner.elements[1] is before2 |
| PASS owner.elements[2] is inner1 |
| PASS owner.elements[3] is inner2 |
| PASS owner.elements[4] is after1 |
| PASS owner.elements[5] is after2 |
| |
| - Test for setting form attribute of elements in reverse order. |
| PASS owner.elements.length is 6 |
| PASS owner.elements[0] is before1 |
| PASS owner.elements[1] is before2 |
| PASS owner.elements[2] is inner1 |
| PASS owner.elements[3] is inner2 |
| PASS owner.elements[4] is after1 |
| PASS owner.elements[5] is after2 |
| |
| - Test for setting form attribute of elements in random order. |
| PASS owner.elements.length is 6 |
| PASS owner.elements[0] is before1 |
| PASS owner.elements[1] is before2 |
| PASS owner.elements[2] is inner1 |
| PASS owner.elements[3] is inner2 |
| PASS owner.elements[4] is after1 |
| PASS owner.elements[5] is after2 |
| |
| - Test for removing/adding elements |
| PASS owner.elements.length is 3 |
| PASS owner.elements[0] is before1 |
| PASS owner.elements[1] is inner1 |
| PASS owner.elements[2] is after2 |
| PASS owner.elements.length is 6 |
| PASS owner.elements[0] is before1 |
| PASS owner.elements[1] is before2 |
| PASS owner.elements[2] is inner1 |
| PASS owner.elements[3] is inner2 |
| PASS owner.elements[4] is after1 |
| PASS owner.elements[5] is after2 |
| PASS successfullyParsed is true |
| |
| TEST COMPLETE |
| |
| |
| |