Pass | Construct static range with Element container | Asserts runPass | assert_equals(Element node <div id="testDiv">abc<span>def</span>ghi</div>, Element node <div id="testDiv">abc<span>def</span>ghi</div>, "valid startContainer")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:19:5) | Pass | assert_equals(1, 1, "valid startOffset")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:20:5) | Pass | assert_equals(Element node <div id="testDiv">abc<span>def</span>ghi</div>, Element node <div id="testDiv">abc<span>def</span>ghi</div>, "valid endContainer")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:21:5) | Pass | assert_equals(2, 2, "valid endOffset")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:22:5) | Pass | assert_false(false, "not collapsed")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:23:5) |
|
Pass | Construct static range with Text container | Asserts runPass | assert_equals(Text node "abc", Text node "abc", "valid startContainer")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:28:5) | Pass | assert_equals(1, 1, "valid startOffset")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:29:5) | Pass | assert_equals(Text node "abc", Text node "abc", "valid endContainer")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:30:5) | Pass | assert_equals(2, 2, "valid endOffset")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:31:5) | Pass | assert_false(false, "not collapsed")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:32:5) |
|
Pass | Construct static range with Element startContainer and Text endContainer | Asserts runPass | assert_equals(Element node <div id="testDiv">abc<span>def</span>ghi</div>, Element node <div id="testDiv">abc<span>def</span>ghi</div>, "valid startContainer")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:37:5) | Pass | assert_equals(0, 0, "valid startOffset")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:38:5) | Pass | assert_equals(Text node "abc", Text node "abc", "valid endContainer")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:39:5) | Pass | assert_equals(1, 1, "valid endOffset")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:40:5) | Pass | assert_false(false, "not collapsed")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:41:5) |
|
Pass | Construct static range with Text startContainer and Element endContainer | Asserts runPass | assert_equals(Text node "abc", Text node "abc", "valid startContainer")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:46:5) | Pass | assert_equals(0, 0, "valid startOffset")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:47:5) | Pass | assert_equals(Element node <div id="testDiv">abc<span>def</span>ghi</div>, Element node <div id="testDiv">abc<span>def</span>ghi</div>, "valid endContainer")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:48:5) | Pass | assert_equals(3, 3, "valid endOffset")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:49:5) | Pass | assert_false(false, "not collapsed")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:50:5) |
|
Pass | Construct static range with ProcessingInstruction container | Asserts runPass | assert_equals(ProcessingInstruction node with target "foo" and data "abc", ProcessingInstruction node with target "foo" and data "abc", "valid startContainer")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:55:5) | Pass | assert_equals(1, 1, "valid startOffset")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:56:5) | Pass | assert_equals(ProcessingInstruction node with target "foo" and data "abc", ProcessingInstruction node with target "foo" and data "abc", "valid endContainer")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:57:5) | Pass | assert_equals(2, 2, "valid endOffset")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:58:5) | Pass | assert_false(false, "not collapsed")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:59:5) |
|
Pass | Construct static range with Comment container | Asserts runPass | assert_equals(Comment node <!--abc-->, Comment node <!--abc-->, "valid startContainer")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:64:5) | Pass | assert_equals(1, 1, "valid startOffset")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:65:5) | Pass | assert_equals(Comment node <!--abc-->, Comment node <!--abc-->, "valid endContainer")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:66:5) | Pass | assert_equals(2, 2, "valid endOffset")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:67:5) | Pass | assert_false(false, "not collapsed")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:68:5) |
|
Pass | Construct static range with CDATASection container | Asserts runPass | assert_equals(Node object of unknown type, Node object of unknown type, "valid startContainer")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:75:5) | Pass | assert_equals(1, 1, "valid startOffset")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:76:5) | Pass | assert_equals(Node object of unknown type, Node object of unknown type, "valid endContainer")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:77:5) | Pass | assert_equals(2, 2, "valid endOffset")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:78:5) | Pass | assert_false(false, "not collapsed")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:79:5) |
|
Pass | Construct static range with Document container | Asserts runPass | assert_equals(Document node with 2 children, Document node with 2 children, "valid startContainer")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:84:5) | Pass | assert_equals(0, 0, "valid startOffset")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:85:5) | Pass | assert_equals(Document node with 2 children, Document node with 2 children, "valid endContainer")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:86:5) | Pass | assert_equals(1, 1, "valid endOffset")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:87:5) | Pass | assert_false(false, "not collapsed")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:88:5) |
|
Pass | Construct static range with DocumentFragment container | Asserts runPass | assert_equals(DocumentFragment node with 3 children, DocumentFragment node with 3 children, "valid startContainer")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:95:5) | Pass | assert_equals(0, 0, "valid startOffset")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:96:5) | Pass | assert_equals(DocumentFragment node with 3 children, DocumentFragment node with 3 children, "valid endContainer")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:97:5) | Pass | assert_equals(1, 1, "valid endOffset")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:98:5) | Pass | assert_false(false, "not collapsed")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:99:5) |
|
Pass | Construct collapsed static range | Asserts runPass | assert_equals(Element node <div id="testDiv">abc<span>def</span>ghi</div>, Element node <div id="testDiv">abc<span>def</span>ghi</div>, "valid startContainer")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:104:5) | Pass | assert_equals(0, 0, "valid startOffset")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:105:5) | Pass | assert_equals(Element node <div id="testDiv">abc<span>def</span>ghi</div>, Element node <div id="testDiv">abc<span>def</span>ghi</div>, "valid endContainer")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:106:5) | Pass | assert_equals(0, 0, "valid endOffset")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:107:5) | Pass | assert_true(true, "collapsed")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:108:5) |
|
Pass | Construct inverted static range | Asserts runPass | assert_equals(Element node <div id="testDiv">abc<span>def</span>ghi</div>, Element node <div id="testDiv">abc<span>def</span>ghi</div>, "valid startContainer")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:113:5) | Pass | assert_equals(1, 1, "valid startOffset")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:114:5) | Pass | assert_equals(Element node <body><div id="log">Running, 10 complete, 1 remain</div> ..., Element node <body><div id="log">Running, 10 complete, 1 remain</div> ..., "valid endContainer")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:115:5) | Pass | assert_equals(0, 0, "valid endOffset")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:116:5) | Pass | assert_false(false, "not collapsed")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:117:5) |
|
Pass | Construct static range with offset greater than length | Asserts runPass | assert_equals(Element node <div id="testDiv">abc<span>def</span>ghi</div>, Element node <div id="testDiv">abc<span>def</span>ghi</div>, "valid startContainer")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:122:5) | Pass | assert_equals(0, 0, "valid startOffset")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:123:5) | Pass | assert_equals(Element node <div id="testDiv">abc<span>def</span>ghi</div>, Element node <div id="testDiv">abc<span>def</span>ghi</div>, "valid endContainer")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:124:5) | Pass | assert_equals(15, 15, "valid endOffset")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:125:5) | Pass | assert_false(false, "not collapsed")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:126:5) |
|
Pass | Construct static range with standalone Node container | Asserts runPass | assert_equals(Text node "abc", Text node "abc", "valid startContainer")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:132:5) | Pass | assert_equals(1, 1, "valid startOffset")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:133:5) | Pass | assert_equals(Text node "abc", Text node "abc", "valid endContainer")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:134:5) | Pass | assert_equals(2, 2, "valid endOffset")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:135:5) | Pass | assert_false(false, "not collapsed")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:136:5) |
|
Pass | Construct static range with endpoints in disconnected trees | Asserts runPass | assert_equals(Element node <div id="testDiv">abc<span>def</span>ghi</div>, Element node <div id="testDiv">abc<span>def</span>ghi</div>, "valid startContainer")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:143:5) | Pass | assert_equals(1, 1, "valid startOffset")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:144:5) | Pass | assert_equals(Element node <div>ab</div>, Element node <div>ab</div>, "valid endContainer")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:145:5) | Pass | assert_equals(2, 2, "valid endOffset")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:146:5) | Pass | assert_false(false, "not collapsed")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:147:5) |
|
Pass | Construct static range with endpoints in disconnected documents | Asserts runPass | assert_equals(Document node with 2 children, Document node with 2 children, "valid startContainer")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:153:5) | Pass | assert_equals(0, 0, "valid startOffset")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:154:5) | Pass | assert_equals(Element node <html></html>, Element node <html></html>, "valid endContainer")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:155:5) | Pass | assert_equals(0, 0, "valid endOffset")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:156:5) | Pass | assert_false(false, "not collapsed")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:157:5) |
|
Pass | Throw on DocumentType or Attr container | Asserts runPass | assert_throws_dom("INVALID_NODE_TYPE_ERR", function "function() { const staticRange = new StaticRange({startContainer: document.doctype, startOffset: 0, endContainer: document.doctype, endOffset: 0}); }", "throw a InvalidNodeTypeError when a DocumentType is passed as a startContainer or endContainer")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:161:5) | Pass | assert_throws_dom("INVALID_NODE_TYPE_ERR", function "function() { const testAttrNode = testDiv.getAttributeNode('id'); const staticRange = new StaticRange({startContainer: testAttrNode, startOffset: 0, endContainer: testAttrNode, endOffset: 0}); }", "throw a InvalidNodeTypeError when a Attr is passed as a startContainer or endContainer")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:165:5) |
|
Pass | Throw on missing or invalid arguments | Asserts runPass | assert_throws_js(function "function TypeError() { [native code] }", function "function () { const staticRange = new StaticRange(); }", "throw a TypeError when no argument is passed")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:172:5) | Pass | assert_throws_js(function "function TypeError() { [native code] }", function "function () { const staticRange = new StaticRange({startOffset: 0, endContainer: testDiv, endOffset: 0}); }", "throw a TypeError when a startContainer is not passed")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:176:5) | Pass | assert_throws_js(function "function TypeError() { [native code] }", function "function () { const staticRange = new StaticRange({startContainer: testDiv, endContainer: testDiv, endOffset: 0}); }", "throw a TypeError when a startOffset is not passed")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:180:5) | Pass | assert_throws_js(function "function TypeError() { [native code] }", function "function () { const staticRange = new StaticRange({startContainer: testDiv, startOffset: 0, endOffset: 0}); }", "throw a TypeError when an endContainer is not passed")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:184:5) | Pass | assert_throws_js(function "function TypeError() { [native code] }", function "function () { const staticRange = new StaticRange({startContainer: testDiv, startOffset: 0, endContainer: testDiv}); }", "throw a TypeError when an endOffset is not passed")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:188:5) | Pass | assert_throws_js(function "function TypeError() { [native code] }", function "function () { const staticRange = new StaticRange({startContainer: null, startOffset: 0, endContainer: testDiv, endOffset: 0}); }", "throw a TypeError when a null startContainer is passed")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:192:5) | Pass | assert_throws_js(function "function TypeError() { [native code] }", function "function () { const staticRange = new StaticRange({startContainer: testDiv, startOffset: 0, endContainer: null, endOffset: 0}); }", "throw a TypeError when a null endContainer is passed")
at Test.<anonymous> ( /dom/ranges/StaticRange-constructor.html:196:5) |
|