Summary

Harness status: OK

Found 12 tests

Details

ResultTest NameMessage
PassTesting with raw function filter
Asserts run
Pass
assert_true(true, "Node type mismatch: actual = 1, expected = undefined")
    at assert_node ( /dom/traversal/support/assert-node.js:4:5)
Pass
assert_equals("root", "root")
    at assert_node ( /dom/traversal/support/assert-node.js:7:9)
Pass
assert_true(true, "Node type mismatch: actual = 1, expected = undefined")
    at assert_node ( /dom/traversal/support/assert-node.js:4:5)
Pass
assert_equals("A1", "A1")
    at assert_node ( /dom/traversal/support/assert-node.js:7:9)
Pass
assert_true(true, "Node type mismatch: actual = 1, expected = undefined")
    at assert_node ( /dom/traversal/support/assert-node.js:4:5)
Pass
assert_equals("A1", "A1")
    at assert_node ( /dom/traversal/support/assert-node.js:7:9)
Pass
assert_true(true, "Node type mismatch: actual = 1, expected = undefined")
    at assert_node ( /dom/traversal/support/assert-node.js:4:5)
Pass
assert_equals("B2", "B2")
    at assert_node ( /dom/traversal/support/assert-node.js:7:9)
Pass
assert_true(true, "Node type mismatch: actual = 1, expected = undefined")
    at assert_node ( /dom/traversal/support/assert-node.js:4:5)
Pass
assert_equals("B2", "B2")
    at assert_node ( /dom/traversal/support/assert-node.js:7:9)
PassTesting with object filter
Asserts run
Pass
assert_true(true, "Node type mismatch: actual = 1, expected = undefined")
    at assert_node ( /dom/traversal/support/assert-node.js:4:5)
Pass
assert_equals("root", "root")
    at assert_node ( /dom/traversal/support/assert-node.js:7:9)
Pass
assert_true(true, "Node type mismatch: actual = 1, expected = undefined")
    at assert_node ( /dom/traversal/support/assert-node.js:4:5)
Pass
assert_equals("A1", "A1")
    at assert_node ( /dom/traversal/support/assert-node.js:7:9)
Pass
assert_true(true, "Node type mismatch: actual = 1, expected = undefined")
    at assert_node ( /dom/traversal/support/assert-node.js:4:5)
Pass
assert_equals("A1", "A1")
    at assert_node ( /dom/traversal/support/assert-node.js:7:9)
Pass
assert_true(true, "Node type mismatch: actual = 1, expected = undefined")
    at assert_node ( /dom/traversal/support/assert-node.js:4:5)
Pass
assert_equals("B2", "B2")
    at assert_node ( /dom/traversal/support/assert-node.js:7:9)
Pass
assert_true(true, "Node type mismatch: actual = 1, expected = undefined")
    at assert_node ( /dom/traversal/support/assert-node.js:4:5)
Pass
assert_equals("B2", "B2")
    at assert_node ( /dom/traversal/support/assert-node.js:7:9)
PassTesting with null filter
Asserts run
Pass
assert_true(true, "Node type mismatch: actual = 1, expected = undefined")
    at assert_node ( /dom/traversal/support/assert-node.js:4:5)
Pass
assert_equals("root", "root")
    at assert_node ( /dom/traversal/support/assert-node.js:7:9)
Pass
assert_true(true, "Node type mismatch: actual = 1, expected = undefined")
    at assert_node ( /dom/traversal/support/assert-node.js:4:5)
Pass
assert_equals("A1", "A1")
    at assert_node ( /dom/traversal/support/assert-node.js:7:9)
Pass
assert_true(true, "Node type mismatch: actual = 1, expected = undefined")
    at assert_node ( /dom/traversal/support/assert-node.js:4:5)
Pass
assert_equals("A1", "A1")
    at assert_node ( /dom/traversal/support/assert-node.js:7:9)
Pass
assert_true(true, "Node type mismatch: actual = 1, expected = undefined")
    at assert_node ( /dom/traversal/support/assert-node.js:4:5)
Pass
assert_equals("B1", "B1")
    at assert_node ( /dom/traversal/support/assert-node.js:7:9)
Pass
assert_true(true, "Node type mismatch: actual = 1, expected = undefined")
    at assert_node ( /dom/traversal/support/assert-node.js:4:5)
Pass
assert_equals("B1", "B1")
    at assert_node ( /dom/traversal/support/assert-node.js:7:9)
PassTesting with undefined filter
Asserts run
Pass
assert_true(true, "Node type mismatch: actual = 1, expected = undefined")
    at assert_node ( /dom/traversal/support/assert-node.js:4:5)
Pass
assert_equals("root", "root")
    at assert_node ( /dom/traversal/support/assert-node.js:7:9)
Pass
assert_true(true, "Node type mismatch: actual = 1, expected = undefined")
    at assert_node ( /dom/traversal/support/assert-node.js:4:5)
Pass
assert_equals("A1", "A1")
    at assert_node ( /dom/traversal/support/assert-node.js:7:9)
Pass
assert_true(true, "Node type mismatch: actual = 1, expected = undefined")
    at assert_node ( /dom/traversal/support/assert-node.js:4:5)
Pass
assert_equals("A1", "A1")
    at assert_node ( /dom/traversal/support/assert-node.js:7:9)
Pass
assert_true(true, "Node type mismatch: actual = 1, expected = undefined")
    at assert_node ( /dom/traversal/support/assert-node.js:4:5)
Pass
assert_equals("B1", "B1")
    at assert_node ( /dom/traversal/support/assert-node.js:7:9)
Pass
assert_true(true, "Node type mismatch: actual = 1, expected = undefined")
    at assert_node ( /dom/traversal/support/assert-node.js:4:5)
Pass
assert_equals("B1", "B1")
    at assert_node ( /dom/traversal/support/assert-node.js:7:9)
PassTesting with object lacking acceptNode property
Asserts run
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "function () { walker.firstChild(); }")
    at Test.<anonymous> ( /dom/traversal/TreeWalker-acceptNode-filter.html:91:5)
Pass
assert_true(true, "Node type mismatch: actual = 1, expected = undefined")
    at assert_node ( /dom/traversal/support/assert-node.js:4:5)
Pass
assert_equals("root", "root")
    at assert_node ( /dom/traversal/support/assert-node.js:7:9)
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "function () { walker.nextNode(); }")
    at Test.<anonymous> ( /dom/traversal/TreeWalker-acceptNode-filter.html:93:5)
Pass
assert_true(true, "Node type mismatch: actual = 1, expected = undefined")
    at assert_node ( /dom/traversal/support/assert-node.js:4:5)
Pass
assert_equals("root", "root")
    at assert_node ( /dom/traversal/support/assert-node.js:7:9)
PassTesting with object with non-function acceptNode property
Asserts run
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "function () { walker.firstChild(); }")
    at Test.<anonymous> ( /dom/traversal/TreeWalker-acceptNode-filter.html:100:5)
Pass
assert_true(true, "Node type mismatch: actual = 1, expected = undefined")
    at assert_node ( /dom/traversal/support/assert-node.js:4:5)
Pass
assert_equals("root", "root")
    at assert_node ( /dom/traversal/support/assert-node.js:7:9)
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "function () { walker.nextNode(); }")
    at Test.<anonymous> ( /dom/traversal/TreeWalker-acceptNode-filter.html:102:5)
Pass
assert_true(true, "Node type mismatch: actual = 1, expected = undefined")
    at assert_node ( /dom/traversal/support/assert-node.js:4:5)
Pass
assert_equals("root", "root")
    at assert_node ( /dom/traversal/support/assert-node.js:7:9)
PassTesting with function having acceptNode function
Asserts run
Pass
assert_true(true, "Node type mismatch: actual = 1, expected = undefined")
    at assert_node ( /dom/traversal/support/assert-node.js:4:5)
Pass
assert_equals("A1", "A1")
    at assert_node ( /dom/traversal/support/assert-node.js:7:9)
Pass
assert_true(true, "Node type mismatch: actual = 1, expected = undefined")
    at assert_node ( /dom/traversal/support/assert-node.js:4:5)
Pass
assert_equals("B1", "B1")
    at assert_node ( /dom/traversal/support/assert-node.js:7:9)
PassTesting with filter function that throws
Asserts run
Pass
assert_throws_exactly(object "[object Object]", function "function () { walker.firstChild(); }")
    at Test.<anonymous> ( /dom/traversal/TreeWalker-acceptNode-filter.html:122:5)
Pass
assert_true(true, "Node type mismatch: actual = 1, expected = undefined")
    at assert_node ( /dom/traversal/support/assert-node.js:4:5)
Pass
assert_equals("root", "root")
    at assert_node ( /dom/traversal/support/assert-node.js:7:9)
Pass
assert_throws_exactly(object "[object Object]", function "function () { walker.nextNode(); }")
    at Test.<anonymous> ( /dom/traversal/TreeWalker-acceptNode-filter.html:124:5)
Pass
assert_true(true, "Node type mismatch: actual = 1, expected = undefined")
    at assert_node ( /dom/traversal/support/assert-node.js:4:5)
Pass
assert_equals("root", "root")
    at assert_node ( /dom/traversal/support/assert-node.js:7:9)
Passrethrows errors when getting `acceptNode`
Asserts run
Pass
assert_throws_exactly(object "[object Object]", function "function() { walker.firstChild(); }")
    at Test.<anonymous> ( /dom/traversal/TreeWalker-acceptNode-filter.html:137:5)
Pass
assert_true(true, "Node type mismatch: actual = 1, expected = undefined")
    at assert_node ( /dom/traversal/support/assert-node.js:4:5)
Pass
assert_equals("root", "root")
    at assert_node ( /dom/traversal/support/assert-node.js:7:9)
Pass
assert_throws_exactly(object "[object Object]", function "function() { walker.nextNode(); }")
    at Test.<anonymous> ( /dom/traversal/TreeWalker-acceptNode-filter.html:139:5)
Pass
assert_true(true, "Node type mismatch: actual = 1, expected = undefined")
    at assert_node ( /dom/traversal/support/assert-node.js:4:5)
Pass
assert_equals("root", "root")
    at assert_node ( /dom/traversal/support/assert-node.js:7:9)
Passperforms `Get` on every traverse
Asserts run
Pass
assert_equals(0, 0)
    at Test.<anonymous> ( /dom/traversal/TreeWalker-acceptNode-filter.html:154:5)
Pass
assert_equals(2, 2)
    at Test.<anonymous> ( /dom/traversal/TreeWalker-acceptNode-filter.html:157:5)
PassTesting with filter object that throws
Asserts run
Pass
assert_throws_exactly(object "[object Object]", function "function () { walker.firstChild(); }")
    at Test.<anonymous> ( /dom/traversal/TreeWalker-acceptNode-filter.html:169:5)
Pass
assert_true(true, "Node type mismatch: actual = 1, expected = undefined")
    at assert_node ( /dom/traversal/support/assert-node.js:4:5)
Pass
assert_equals("root", "root")
    at assert_node ( /dom/traversal/support/assert-node.js:7:9)
Pass
assert_throws_exactly(object "[object Object]", function "function () { walker.nextNode(); }")
    at Test.<anonymous> ( /dom/traversal/TreeWalker-acceptNode-filter.html:171:5)
Pass
assert_true(true, "Node type mismatch: actual = 1, expected = undefined")
    at assert_node ( /dom/traversal/support/assert-node.js:4:5)
Pass
assert_equals("root", "root")
    at assert_node ( /dom/traversal/support/assert-node.js:7:9)
PassTesting with filter object: this value and `node` argument
Asserts run
Pass
assert_equals(object "[object Object]", object "[object Object]")
    at Test.<anonymous> ( /dom/traversal/TreeWalker-acceptNode-filter.html:189:5)
Pass
assert_equals("A1", "A1")
    at Test.<anonymous> ( /dom/traversal/TreeWalker-acceptNode-filter.html:190:5)

Test JS objects as NodeFilters