OLD | NEW |
1 Tests the TreeWalker. | 1 Tests the TreeWalker. |
2 | 2 |
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
". | 3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
". |
4 | 4 |
5 | 5 |
6 Test that TreeWalker.parent() doesn't set the currentNode to a node not under th
e root. | 6 Test that TreeWalker.parent() doesn't set the currentNode to a node not under th
e root. |
7 | 7 |
8 PASS w.currentNode is subTree | 8 PASS w.currentNode is subTree |
9 PASS w.parentNode() is null | 9 PASS w.parentNode() is null |
10 PASS w.currentNode is subTree | 10 PASS w.currentNode is subTree |
11 | 11 |
| 12 Test that setting the currentNode to non-Node values throws. |
| 13 |
| 14 PASS w.currentNode = null threw exception TypeError: Failed to set the 'currentN
ode' property on 'TreeWalker': The provided value is not of type 'Node'.. |
| 15 PASS w.currentNode = {} threw exception TypeError: Failed to set the 'currentNod
e' property on 'TreeWalker': The provided value is not of type 'Node'.. |
| 16 PASS w.currentNode = window threw exception TypeError: Failed to set the 'curren
tNode' property on 'TreeWalker': The provided value is not of type 'Node'.. |
| 17 |
12 Test that we handle setting the currentNode to arbitrary nodes not under the roo
t element. | 18 Test that we handle setting the currentNode to arbitrary nodes not under the roo
t element. |
13 | 19 |
14 PASS w.parentNode() is null | 20 PASS w.parentNode() is null |
15 PASS w.currentNode is document.documentElement | 21 PASS w.currentNode is document.documentElement |
16 PASS w.nextNode() is document.documentElement.firstChild | 22 PASS w.nextNode() is document.documentElement.firstChild |
17 PASS w.currentNode is document.documentElement.firstChild | 23 PASS w.currentNode is document.documentElement.firstChild |
18 PASS w.previousNode() is null | 24 PASS w.previousNode() is null |
19 PASS w.currentNode is document.documentElement | 25 PASS w.currentNode is document.documentElement |
20 PASS w.firstChild() is document.documentElement.firstChild | 26 PASS w.firstChild() is document.documentElement.firstChild |
21 PASS w.currentNode is document.documentElement.firstChild | 27 PASS w.currentNode is document.documentElement.firstChild |
22 PASS w.lastChild() is document.documentElement.lastChild | 28 PASS w.lastChild() is document.documentElement.lastChild |
23 PASS w.currentNode is document.documentElement.lastChild | 29 PASS w.currentNode is document.documentElement.lastChild |
24 PASS w.nextSibling() is null | 30 PASS w.nextSibling() is null |
25 PASS w.currentNode is document.documentElement | 31 PASS w.currentNode is document.documentElement |
26 PASS w.previousSibling() is null | 32 PASS w.previousSibling() is null |
27 PASS w.currentNode is document.documentElement | 33 PASS w.currentNode is document.documentElement |
28 | 34 |
29 Test how we handle the case when the traversed to node within the root, but the
currentElement is not. | 35 Test how we handle the case when the traversed to node within the root, but the
currentElement is not. |
30 | 36 |
31 PASS w.nextNode() is subTree | 37 PASS w.nextNode() is subTree |
32 PASS w.lastChild() is subTree | 38 PASS w.lastChild() is subTree |
33 PASS successfullyParsed is true | 39 PASS successfullyParsed is true |
34 | 40 |
35 TEST COMPLETE | 41 TEST COMPLETE |
36 | 42 |
OLD | NEW |