| foobarbaz |
| Success: s.containsNode(null, false); raised TypeError: Failed to execute 'containsNode' on 'Selection': parameter 1 is not of type 'Node'.. |
| Success: s.containsNode(null, true); raised TypeError: Failed to execute 'containsNode' on 'Selection': parameter 1 is not of type 'Node'.. |
| Success: s.containsNode(testDiv, false) is false. |
| Success: s.containsNode(testDiv, true) is true. |
| Success: s.containsNode(span1, false) is false. |
| Success: s.containsNode(span1, true) is true. |
| Success: s.containsNode(span2.firstChild, false) is true. |
| Success: s.containsNode(span2.firstChild, true) is true. |
| Success: s.containsNode(span3.firstChild, false) is false. |
| Success: s.containsNode(span3.firstChild, true) is false. |
| Success: s.containsNode(document, false) is false. |
| Success: s.containsNode(document.body, true) is true. |
| Success: s.containsNode(document.getElementById("console"), false) is false. |
| Success: s.containsNode(document.getElementById("console"), true) is false. |
| Success: s.containsNode(document.implementation.createDocumentType("name", "", ""), true) is false. |
| Success: s.containsNode(span2.firstChild, false) is true. |
| Success: s.containsNode(span2.firstChild, true) is true. |
| Success: s.containsNode(span2, false) is false. |
| Success: s.containsNode(span2, true) is true. |
| Success: s.containsNode(span1, false) is false. |
| Success: s.containsNode(span1, true) is true. |
| Success: s.containsNode(span2, false) is true. |
| Success: s.containsNode(span2.firstChild, false) is true. |
| Success: s.containsNode(span3, false) is false. |
| Success: s.containsNode(span3, true) is true. |