Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(5)

Side by Side Diff: third_party/WebKit/LayoutTests/external/wpt/selection/collapse-30-expected.txt

Issue 2698413002: selection: Align collapse-NN.html and extend-NN.html to the latest draft. (Closed)
Patch Set: Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 CONSOLE ERROR: line 8: The given range isn't in document. 1 CONSOLE ERROR: line 8: The given range isn't in document.
2 CONSOLE ERROR: line 8: The given range isn't in document. 2 CONSOLE ERROR: line 8: The given range isn't in document.
3 CONSOLE ERROR: line 8: The given range isn't in document. 3 CONSOLE ERROR: line 8: The given range isn't in document.
4 CONSOLE ERROR: line 8: The given range isn't in document. 4 CONSOLE ERROR: line 8: The given range isn't in document.
5 CONSOLE ERROR: line 8: The given range isn't in document. 5 CONSOLE ERROR: line 8: The given range isn't in document.
6 CONSOLE ERROR: line 8: The given range isn't in document. 6 CONSOLE ERROR: line 8: The given range isn't in document.
7 CONSOLE ERROR: line 8: The given range isn't in document. 7 CONSOLE ERROR: line 8: The given range isn't in document.
8 CONSOLE ERROR: line 8: The given range isn't in document. 8 CONSOLE ERROR: line 8: The given range isn't in document.
9 CONSOLE ERROR: line 8: The given range isn't in document. 9 CONSOLE ERROR: line 8: The given range isn't in document.
10 CONSOLE ERROR: line 8: The given range isn't in document. 10 CONSOLE ERROR: line 8: The given range isn't in document.
(...skipping 333 matching lines...) Expand 10 before | Expand all | Expand 10 after
344 CONSOLE ERROR: line 8: The given range isn't in document. 344 CONSOLE ERROR: line 8: The given range isn't in document.
345 CONSOLE ERROR: line 8: The given range isn't in document. 345 CONSOLE ERROR: line 8: The given range isn't in document.
346 CONSOLE ERROR: line 8: The given range isn't in document. 346 CONSOLE ERROR: line 8: The given range isn't in document.
347 CONSOLE ERROR: line 8: The given range isn't in document. 347 CONSOLE ERROR: line 8: The given range isn't in document.
348 CONSOLE ERROR: line 8: The given range isn't in document. 348 CONSOLE ERROR: line 8: The given range isn't in document.
349 CONSOLE ERROR: line 8: The given range isn't in document. 349 CONSOLE ERROR: line 8: The given range isn't in document.
350 CONSOLE ERROR: line 8: The given range isn't in document. 350 CONSOLE ERROR: line 8: The given range isn't in document.
351 CONSOLE ERROR: line 8: The given range isn't in document. 351 CONSOLE ERROR: line 8: The given range isn't in document.
352 CONSOLE ERROR: line 8: The given range isn't in document. 352 CONSOLE ERROR: line 8: The given range isn't in document.
353 This is a testharness.js-based test. 353 This is a testharness.js-based test.
354 Found 2581 tests; 1421 PASS, 1160 FAIL, 0 TIMEOUT, 0 NOTRUN. 354 Found 2581 tests; 2552 PASS, 29 FAIL, 0 TIMEOUT, 0 NOTRUN.
355 PASS Set up range 30 [paras[0], 0, paras[0].firstChild, 7] 355 PASS Set up range 30 [paras[0], 0, paras[0].firstChild, 7]
356 PASS Set up range 31 [testDiv, 2, paras[4], 1] 356 PASS Set up range 31 [testDiv, 2, paras[4], 1]
357 PASS Set up range 32 [testDiv, 1, paras[2].firstChild, 5] 357 PASS Set up range 32 [testDiv, 1, paras[2].firstChild, 5]
358 PASS Set up range 33 [document.documentElement, 1, document.body, 0] 358 PASS Set up range 33 [document.documentElement, 1, document.body, 0]
359 PASS Set up range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0] 359 PASS Set up range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0]
360 PASS Set up range 35 [document, 0, document, 1] 360 PASS Set up range 35 [document, 0, document, 1]
361 PASS Set up range 36 [document, 0, document, 2] 361 PASS Set up range 36 [document, 0, document, 2]
362 PASS Set up range 37 [document, 1, document, 2] 362 PASS Set up range 37 [document, 1, document, 2]
363 PASS Set up range 38 [testDiv, 0, comment, 5] 363 PASS Set up range 38 [testDiv, 0, comment, 5]
364 PASS Set up range 39 [paras[2].firstChild, 4, comment, 2] 364 PASS Set up range 39 [paras[2].firstChild, 4, comment, 2]
(...skipping 25 matching lines...) Expand all
390 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 6 [paras[0].firstChil d, 10] 390 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 6 [paras[0].firstChil d, 10]
391 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 7 [paras[0].firstChil d, 65535] 391 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 7 [paras[0].firstChil d, 65535]
392 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 8 [paras[1].firstChil d, -1] 392 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 8 [paras[1].firstChil d, -1]
393 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 9 [paras[1].firstChil d, 0] 393 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 9 [paras[1].firstChil d, 0]
394 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 10 [paras[1].firstChi ld, 1] 394 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 10 [paras[1].firstChi ld, 1]
395 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 11 [paras[1].firstChi ld, 2] 395 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 11 [paras[1].firstChi ld, 2]
396 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 12 [paras[1].firstChi ld, 8] 396 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 12 [paras[1].firstChi ld, 8]
397 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 13 [paras[1].firstChi ld, 9] 397 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 13 [paras[1].firstChi ld, 9]
398 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 14 [paras[1].firstChi ld, 10] 398 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 14 [paras[1].firstChi ld, 10]
399 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 15 [paras[1].firstChi ld, 65535] 399 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 15 [paras[1].firstChi ld, 65535]
400 FAIL Range 30 [paras[0], 0, paras[0].firstChild, 7], point 16 [detachedPara1.fir stChild, 0] assert_equals: focusNode must equal the node we collapse()d to expec ted Text node "Opqrstuv" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 400 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 16 [detachedPara1.fir stChild, 0]
401 " 401 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 17 [detachedPara1.fir stChild, 1]
402 FAIL Range 30 [paras[0], 0, paras[0].firstChild, 7], point 17 [detachedPara1.fir stChild, 1] assert_equals: focusNode must equal the node we collapse()d to expec ted Text node "Opqrstuv" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 402 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 18 [detachedPara1.fir stChild, 8]
403 "
404 FAIL Range 30 [paras[0], 0, paras[0].firstChild, 7], point 18 [detachedPara1.fir stChild, 8] assert_equals: focusNode must equal the node we collapse()d to expec ted Text node "Opqrstuv" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
405 "
406 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 19 [detachedPara1.fir stChild, 9] 403 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 19 [detachedPara1.fir stChild, 9]
407 FAIL Range 30 [paras[0], 0, paras[0].firstChild, 7], point 20 [foreignPara1.firs tChild, 0] assert_equals: focusNode must equal the node we collapse()d to expect ed Text node "Efghijkl" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 404 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 20 [foreignPara1.firs tChild, 0]
408 " 405 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 21 [foreignPara1.firs tChild, 1]
409 FAIL Range 30 [paras[0], 0, paras[0].firstChild, 7], point 21 [foreignPara1.firs tChild, 1] assert_equals: focusNode must equal the node we collapse()d to expect ed Text node "Efghijkl" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 406 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 22 [foreignPara1.firs tChild, 8]
410 "
411 FAIL Range 30 [paras[0], 0, paras[0].firstChild, 7], point 22 [foreignPara1.firs tChild, 8] assert_equals: focusNode must equal the node we collapse()d to expect ed Text node "Efghijkl" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
412 "
413 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 23 [foreignPara1.firs tChild, 9] 407 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 23 [foreignPara1.firs tChild, 9]
414 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 24 [document.document Element, -1] 408 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 24 [document.document Element, -1]
415 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 25 [document.document Element, 0] 409 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 25 [document.document Element, 0]
416 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 26 [document.document Element, 1] 410 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 26 [document.document Element, 1]
417 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 27 [document.document Element, 2] 411 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 27 [document.document Element, 2]
418 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 28 [document.document Element, 7] 412 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 28 [document.document Element, 7]
419 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 29 [document.head, 1] 413 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 29 [document.head, 1]
420 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 30 [document.body, 3] 414 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 30 [document.body, 3]
421 FAIL Range 30 [paras[0], 0, paras[0].firstChild, 7], point 31 [foreignDoc.docume ntElement, 0] assert_equals: focusNode must equal the node we collapse()d to exp ected Element node <html><head><title></title></head><body><p>Efghijkl</p><p... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 415 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 31 [foreignDoc.docume ntElement, 0]
422 " 416 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 32 [foreignDoc.docume ntElement, 1]
423 FAIL Range 30 [paras[0], 0, paras[0].firstChild, 7], point 32 [foreignDoc.docume ntElement, 1] assert_equals: focusNode must equal the node we collapse()d to exp ected Element node <html><head><title></title></head><body><p>Efghijkl</p><p... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 417 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 33 [foreignDoc.head, 0]
424 " 418 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 34 [foreignDoc.body, 1]
425 FAIL Range 30 [paras[0], 0, paras[0].firstChild, 7], point 33 [foreignDoc.head, 0] assert_equals: focusNode must equal the node we collapse()d to expected Eleme nt node <head><title></title></head> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
426 "
427 FAIL Range 30 [paras[0], 0, paras[0].firstChild, 7], point 34 [foreignDoc.body, 1] assert_equals: focusNode must equal the node we collapse()d to expected Eleme nt node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor... but got Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
428 "
429 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 35 [paras[0], 0] 419 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 35 [paras[0], 0]
430 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 36 [paras[0], 1] 420 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 36 [paras[0], 1]
431 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 37 [paras[0], 2] 421 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 37 [paras[0], 2]
432 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 38 [paras[1], 0] 422 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 38 [paras[1], 0]
433 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 39 [paras[1], 1] 423 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 39 [paras[1], 1]
434 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 40 [paras[1], 2] 424 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 40 [paras[1], 2]
435 FAIL Range 30 [paras[0], 0, paras[0].firstChild, 7], point 41 [detachedPara1, 0] assert_equals: focusNode must equal the node we collapse()d to expected Element node <p>Opqrstuv</p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 425 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 41 [detachedPara1, 0]
436 " 426 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 42 [detachedPara1, 1]
437 FAIL Range 30 [paras[0], 0, paras[0].firstChild, 7], point 42 [detachedPara1, 1] assert_equals: focusNode must equal the node we collapse()d to expected Element node <p>Opqrstuv</p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
438 "
439 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 43 [testDiv, 0] 427 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 43 [testDiv, 0]
440 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 44 [testDiv, 3] 428 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 44 [testDiv, 3]
441 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 45 [document, -1] 429 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 45 [document, -1]
442 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 46 [document, 0] 430 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 46 [document, 0]
443 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 47 [document, 1] 431 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 47 [document, 1]
444 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 48 [document, 2] 432 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 48 [document, 2]
445 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 49 [document, 3] 433 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 49 [document, 3]
446 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 50 [comment, -1] 434 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 50 [comment, -1]
447 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 51 [comment, 0] 435 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 51 [comment, 0]
448 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 52 [comment, 4] 436 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 52 [comment, 4]
449 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 53 [comment, 96] 437 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 53 [comment, 96]
450 FAIL Range 30 [paras[0], 0, paras[0].firstChild, 7], point 54 [foreignDoc, 0] as sert_equals: focusNode must equal the node we collapse()d to expected Document n ode with 3 children but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 438 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 54 [foreignDoc, 0]
451 " 439 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 55 [foreignDoc, 1]
452 FAIL Range 30 [paras[0], 0, paras[0].firstChild, 7], point 55 [foreignDoc, 1] as sert_equals: focusNode must equal the node we collapse()d to expected Document n ode with 3 children but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 440 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 56 [foreignComment, 2 ]
453 " 441 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 57 [foreignTextNode, 0]
454 FAIL Range 30 [paras[0], 0, paras[0].firstChild, 7], point 56 [foreignComment, 2 ] assert_equals: focusNode must equal the node we collapse()d to expected Commen t node <!--"Commenter" and "commentator" mean different things. I'v...--> but g ot Text node "Äb̈c̈d̈ëf̈g̈ḧ 442 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 58 [foreignTextNode, 36]
455 "
456 FAIL Range 30 [paras[0], 0, paras[0].firstChild, 7], point 57 [foreignTextNode, 0] assert_equals: focusNode must equal the node we collapse()d to expected Text node "I admit that I harbor doubts about whether we really need..." but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
457 "
458 FAIL Range 30 [paras[0], 0, paras[0].firstChild, 7], point 58 [foreignTextNode, 36] assert_equals: focusNode must equal the node we collapse()d to expected Text node "I admit that I harbor doubts about whether we really need..." but got Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
459 "
460 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 59 [xmlDoc, -1] 443 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 59 [xmlDoc, -1]
461 FAIL Range 30 [paras[0], 0, paras[0].firstChild, 7], point 60 [xmlDoc, 0] assert _equals: focusNode must equal the node we collapse()d to expected Document node with 4 children but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 444 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 60 [xmlDoc, 0]
462 " 445 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 61 [xmlDoc, 1]
463 FAIL Range 30 [paras[0], 0, paras[0].firstChild, 7], point 61 [xmlDoc, 1] assert _equals: focusNode must equal the node we collapse()d to expected Document node with 4 children but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
464 "
465 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 62 [xmlDoc, 5] 446 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 62 [xmlDoc, 5]
466 FAIL Range 30 [paras[0], 0, paras[0].firstChild, 7], point 63 [xmlComment, 0] as sert_equals: focusNode must equal the node we collapse()d to expected Comment no de <!--I maliciously created a comment that will break incautiou...--> but got T ext node "Äb̈c̈d̈ëf̈g̈ḧ 447 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 63 [xmlComment, 0]
467 " 448 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 64 [xmlComment, 4]
468 FAIL Range 30 [paras[0], 0, paras[0].firstChild, 7], point 64 [xmlComment, 4] as sert_equals: focusNode must equal the node we collapse()d to expected Comment no de <!--I maliciously created a comment that will break incautiou...--> but got T ext node "Äb̈c̈d̈ëf̈g̈ḧ 449 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 65 [processingInstruc tion, 0]
469 " 450 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 66 [processingInstruc tion, 5]
470 FAIL Range 30 [paras[0], 0, paras[0].firstChild, 7], point 65 [processingInstruc tion, 0] assert_equals: focusNode must equal the node we collapse()d to expected ProcessingInstruction node with target "somePI" and data "Did you know that \": syn sync fromstart\" is very useful wh..." but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 451 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 67 [processingInstruc tion, 9]
471 " 452 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 68 [detachedTextNode, 0]
472 FAIL Range 30 [paras[0], 0, paras[0].firstChild, 7], point 66 [processingInstruc tion, 5] assert_equals: focusNode must equal the node we collapse()d to expected ProcessingInstruction node with target "somePI" and data "Did you know that \": syn sync fromstart\" is very useful wh..." but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 453 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 69 [detachedTextNode, 8]
473 " 454 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 70 [detachedForeignTe xtNode, 0]
474 FAIL Range 30 [paras[0], 0, paras[0].firstChild, 7], point 67 [processingInstruc tion, 9] assert_equals: focusNode must equal the node we collapse()d to expected ProcessingInstruction node with target "somePI" and data "Did you know that \": syn sync fromstart\" is very useful wh..." but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 455 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 71 [detachedForeignTe xtNode, 8]
475 " 456 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 72 [detachedXmlTextNo de, 0]
476 FAIL Range 30 [paras[0], 0, paras[0].firstChild, 7], point 68 [detachedTextNode, 0] assert_equals: focusNode must equal the node we collapse()d to expected Text node "Uvwxyzab" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 457 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 73 [detachedXmlTextNo de, 8]
477 " 458 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 74 [detachedProcessin gInstruction, 12]
478 FAIL Range 30 [paras[0], 0, paras[0].firstChild, 7], point 69 [detachedTextNode, 8] assert_equals: focusNode must equal the node we collapse()d to expected Text node "Uvwxyzab" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 459 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 75 [detachedComment, 3]
479 " 460 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 76 [detachedComment, 5]
480 FAIL Range 30 [paras[0], 0, paras[0].firstChild, 7], point 70 [detachedForeignTe xtNode, 0] assert_equals: focusNode must equal the node we collapse()d to expect ed Text node "Cdefghij" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 461 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 77 [detachedForeignCo mment, 0]
481 " 462 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 78 [detachedForeignCo mment, 4]
482 FAIL Range 30 [paras[0], 0, paras[0].firstChild, 7], point 71 [detachedForeignTe xtNode, 8] assert_equals: focusNode must equal the node we collapse()d to expect ed Text node "Cdefghij" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 463 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 79 [detachedXmlCommen t, 2]
483 " 464 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 80 [docfrag, 0]
484 FAIL Range 30 [paras[0], 0, paras[0].firstChild, 7], point 72 [detachedXmlTextNo de, 0] assert_equals: focusNode must equal the node we collapse()d to expected T ext node "Klmnopqr" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 465 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 81 [foreignDocfrag, 0 ]
485 " 466 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 82 [xmlDocfrag, 0]
486 FAIL Range 30 [paras[0], 0, paras[0].firstChild, 7], point 73 [detachedXmlTextNo de, 8] assert_equals: focusNode must equal the node we collapse()d to expected T ext node "Klmnopqr" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
487 "
488 FAIL Range 30 [paras[0], 0, paras[0].firstChild, 7], point 74 [detachedProcessin gInstruction, 12] assert_equals: focusNode must equal the node we collapse()d to expected ProcessingInstruction node with target "whippoorwill" and data "chirp chirp chirp" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
489 "
490 FAIL Range 30 [paras[0], 0, paras[0].firstChild, 7], point 75 [detachedComment, 3] assert_equals: focusNode must equal the node we collapse()d to expected Comme nt node <!--Stuvwxyz--> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
491 "
492 FAIL Range 30 [paras[0], 0, paras[0].firstChild, 7], point 76 [detachedComment, 5] assert_equals: focusNode must equal the node we collapse()d to expected Comme nt node <!--Stuvwxyz--> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
493 "
494 FAIL Range 30 [paras[0], 0, paras[0].firstChild, 7], point 77 [detachedForeignCo mment, 0] assert_equals: focusNode must equal the node we collapse()d to expecte d Comment node <!--אריה יהודה--> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
495 "
496 FAIL Range 30 [paras[0], 0, paras[0].firstChild, 7], point 78 [detachedForeignCo mment, 4] assert_equals: focusNode must equal the node we collapse()d to expecte d Comment node <!--אריה יהודה--> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
497 "
498 FAIL Range 30 [paras[0], 0, paras[0].firstChild, 7], point 79 [detachedXmlCommen t, 2] assert_equals: focusNode must equal the node we collapse()d to expected Co mment node <!--בן חיים אליעזר--> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
499 "
500 FAIL Range 30 [paras[0], 0, paras[0].firstChild, 7], point 80 [docfrag, 0] asser t_equals: focusNode must equal the node we collapse()d to expected DocumentFragm ent node with 0 children but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
501 "
502 FAIL Range 30 [paras[0], 0, paras[0].firstChild, 7], point 81 [foreignDocfrag, 0 ] assert_equals: focusNode must equal the node we collapse()d to expected Docume ntFragment node with 0 children but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
503 "
504 FAIL Range 30 [paras[0], 0, paras[0].firstChild, 7], point 82 [xmlDocfrag, 0] as sert_equals: focusNode must equal the node we collapse()d to expected DocumentFr agment node with 0 children but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
505 "
506 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 83 [doctype, 0] 467 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 83 [doctype, 0]
507 FAIL Range 30 [paras[0], 0, paras[0].firstChild, 7], point 84 [doctype, -17] ass ert_throws: Must throw INVALID_NODE_TYPE_ERR when collapse()ing if the node is a DocumentType function "function () { 468 FAIL Range 30 [paras[0], 0, paras[0].firstChild, 7], point 84 [doctype, -17] ass ert_throws: Must throw INVALID_NODE_TYPE_ERR when collapse()ing if the node is a DocumentType function "function () {
508 selection.collapse(point[0], point[1]); 469 selection.collapse(point[0], point[1]);
509 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24 470 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24
510 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 85 [doctype, 1] 471 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 85 [doctype, 1]
511 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 86 [foreignDoctype, 0 ] 472 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 86 [foreignDoctype, 0 ]
512 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 87 [xmlDoctype, 0] 473 PASS Range 30 [paras[0], 0, paras[0].firstChild, 7], point 87 [xmlDoctype, 0]
513 PASS Range 31 [testDiv, 2, paras[4], 1], point 0 [paras[0].firstChild, -1] 474 PASS Range 31 [testDiv, 2, paras[4], 1], point 0 [paras[0].firstChild, -1]
514 PASS Range 31 [testDiv, 2, paras[4], 1], point 1 [paras[0].firstChild, 0] 475 PASS Range 31 [testDiv, 2, paras[4], 1], point 1 [paras[0].firstChild, 0]
515 PASS Range 31 [testDiv, 2, paras[4], 1], point 2 [paras[0].firstChild, 1] 476 PASS Range 31 [testDiv, 2, paras[4], 1], point 2 [paras[0].firstChild, 1]
516 PASS Range 31 [testDiv, 2, paras[4], 1], point 3 [paras[0].firstChild, 2] 477 PASS Range 31 [testDiv, 2, paras[4], 1], point 3 [paras[0].firstChild, 2]
517 PASS Range 31 [testDiv, 2, paras[4], 1], point 4 [paras[0].firstChild, 8] 478 PASS Range 31 [testDiv, 2, paras[4], 1], point 4 [paras[0].firstChild, 8]
518 PASS Range 31 [testDiv, 2, paras[4], 1], point 5 [paras[0].firstChild, 9] 479 PASS Range 31 [testDiv, 2, paras[4], 1], point 5 [paras[0].firstChild, 9]
519 PASS Range 31 [testDiv, 2, paras[4], 1], point 6 [paras[0].firstChild, 10] 480 PASS Range 31 [testDiv, 2, paras[4], 1], point 6 [paras[0].firstChild, 10]
520 PASS Range 31 [testDiv, 2, paras[4], 1], point 7 [paras[0].firstChild, 65535] 481 PASS Range 31 [testDiv, 2, paras[4], 1], point 7 [paras[0].firstChild, 65535]
521 PASS Range 31 [testDiv, 2, paras[4], 1], point 8 [paras[1].firstChild, -1] 482 PASS Range 31 [testDiv, 2, paras[4], 1], point 8 [paras[1].firstChild, -1]
522 PASS Range 31 [testDiv, 2, paras[4], 1], point 9 [paras[1].firstChild, 0] 483 PASS Range 31 [testDiv, 2, paras[4], 1], point 9 [paras[1].firstChild, 0]
523 PASS Range 31 [testDiv, 2, paras[4], 1], point 10 [paras[1].firstChild, 1] 484 PASS Range 31 [testDiv, 2, paras[4], 1], point 10 [paras[1].firstChild, 1]
524 PASS Range 31 [testDiv, 2, paras[4], 1], point 11 [paras[1].firstChild, 2] 485 PASS Range 31 [testDiv, 2, paras[4], 1], point 11 [paras[1].firstChild, 2]
525 PASS Range 31 [testDiv, 2, paras[4], 1], point 12 [paras[1].firstChild, 8] 486 PASS Range 31 [testDiv, 2, paras[4], 1], point 12 [paras[1].firstChild, 8]
526 PASS Range 31 [testDiv, 2, paras[4], 1], point 13 [paras[1].firstChild, 9] 487 PASS Range 31 [testDiv, 2, paras[4], 1], point 13 [paras[1].firstChild, 9]
527 PASS Range 31 [testDiv, 2, paras[4], 1], point 14 [paras[1].firstChild, 10] 488 PASS Range 31 [testDiv, 2, paras[4], 1], point 14 [paras[1].firstChild, 10]
528 PASS Range 31 [testDiv, 2, paras[4], 1], point 15 [paras[1].firstChild, 65535] 489 PASS Range 31 [testDiv, 2, paras[4], 1], point 15 [paras[1].firstChild, 65535]
529 FAIL Range 31 [testDiv, 2, paras[4], 1], point 16 [detachedPara1.firstChild, 0] assert_equals: focusNode must equal the node we collapse()d to expected Text nod e "Opqrstuv" but got Element node <p id="e" style="display:none">Ghijklmn</p> 490 PASS Range 31 [testDiv, 2, paras[4], 1], point 16 [detachedPara1.firstChild, 0]
530 FAIL Range 31 [testDiv, 2, paras[4], 1], point 17 [detachedPara1.firstChild, 1] assert_equals: focusNode must equal the node we collapse()d to expected Text nod e "Opqrstuv" but got Element node <p id="e" style="display:none">Ghijklmn</p> 491 PASS Range 31 [testDiv, 2, paras[4], 1], point 17 [detachedPara1.firstChild, 1]
531 FAIL Range 31 [testDiv, 2, paras[4], 1], point 18 [detachedPara1.firstChild, 8] assert_equals: focusNode must equal the node we collapse()d to expected Text nod e "Opqrstuv" but got Element node <p id="e" style="display:none">Ghijklmn</p> 492 PASS Range 31 [testDiv, 2, paras[4], 1], point 18 [detachedPara1.firstChild, 8]
532 PASS Range 31 [testDiv, 2, paras[4], 1], point 19 [detachedPara1.firstChild, 9] 493 PASS Range 31 [testDiv, 2, paras[4], 1], point 19 [detachedPara1.firstChild, 9]
533 FAIL Range 31 [testDiv, 2, paras[4], 1], point 20 [foreignPara1.firstChild, 0] a ssert_equals: focusNode must equal the node we collapse()d to expected Text node "Efghijkl" but got Element node <p id="e" style="display:none">Ghijklmn</p> 494 PASS Range 31 [testDiv, 2, paras[4], 1], point 20 [foreignPara1.firstChild, 0]
534 FAIL Range 31 [testDiv, 2, paras[4], 1], point 21 [foreignPara1.firstChild, 1] a ssert_equals: focusNode must equal the node we collapse()d to expected Text node "Efghijkl" but got Element node <p id="e" style="display:none">Ghijklmn</p> 495 PASS Range 31 [testDiv, 2, paras[4], 1], point 21 [foreignPara1.firstChild, 1]
535 FAIL Range 31 [testDiv, 2, paras[4], 1], point 22 [foreignPara1.firstChild, 8] a ssert_equals: focusNode must equal the node we collapse()d to expected Text node "Efghijkl" but got Element node <p id="e" style="display:none">Ghijklmn</p> 496 PASS Range 31 [testDiv, 2, paras[4], 1], point 22 [foreignPara1.firstChild, 8]
536 PASS Range 31 [testDiv, 2, paras[4], 1], point 23 [foreignPara1.firstChild, 9] 497 PASS Range 31 [testDiv, 2, paras[4], 1], point 23 [foreignPara1.firstChild, 9]
537 PASS Range 31 [testDiv, 2, paras[4], 1], point 24 [document.documentElement, -1] 498 PASS Range 31 [testDiv, 2, paras[4], 1], point 24 [document.documentElement, -1]
538 PASS Range 31 [testDiv, 2, paras[4], 1], point 25 [document.documentElement, 0] 499 PASS Range 31 [testDiv, 2, paras[4], 1], point 25 [document.documentElement, 0]
539 PASS Range 31 [testDiv, 2, paras[4], 1], point 26 [document.documentElement, 1] 500 PASS Range 31 [testDiv, 2, paras[4], 1], point 26 [document.documentElement, 1]
540 PASS Range 31 [testDiv, 2, paras[4], 1], point 27 [document.documentElement, 2] 501 PASS Range 31 [testDiv, 2, paras[4], 1], point 27 [document.documentElement, 2]
541 PASS Range 31 [testDiv, 2, paras[4], 1], point 28 [document.documentElement, 7] 502 PASS Range 31 [testDiv, 2, paras[4], 1], point 28 [document.documentElement, 7]
542 PASS Range 31 [testDiv, 2, paras[4], 1], point 29 [document.head, 1] 503 PASS Range 31 [testDiv, 2, paras[4], 1], point 29 [document.head, 1]
543 PASS Range 31 [testDiv, 2, paras[4], 1], point 30 [document.body, 3] 504 PASS Range 31 [testDiv, 2, paras[4], 1], point 30 [document.body, 3]
544 FAIL Range 31 [testDiv, 2, paras[4], 1], point 31 [foreignDoc.documentElement, 0 ] assert_equals: focusNode must equal the node we collapse()d to expected Elemen t node <html><head><title></title></head><body><p>Efghijkl</p><p... but got Elem ent node <p id="e" style="display:none">Ghijklmn</p> 505 PASS Range 31 [testDiv, 2, paras[4], 1], point 31 [foreignDoc.documentElement, 0 ]
545 FAIL Range 31 [testDiv, 2, paras[4], 1], point 32 [foreignDoc.documentElement, 1 ] assert_equals: focusNode must equal the node we collapse()d to expected Elemen t node <html><head><title></title></head><body><p>Efghijkl</p><p... but got Elem ent node <p id="e" style="display:none">Ghijklmn</p> 506 PASS Range 31 [testDiv, 2, paras[4], 1], point 32 [foreignDoc.documentElement, 1 ]
546 FAIL Range 31 [testDiv, 2, paras[4], 1], point 33 [foreignDoc.head, 0] assert_eq uals: focusNode must equal the node we collapse()d to expected Element node <hea d><title></title></head> but got Element node <p id="e" style="display:none">Ghi jklmn</p> 507 PASS Range 31 [testDiv, 2, paras[4], 1], point 33 [foreignDoc.head, 0]
547 FAIL Range 31 [testDiv, 2, paras[4], 1], point 34 [foreignDoc.body, 1] assert_eq uals: focusNode must equal the node we collapse()d to expected Element node <bod y><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor... but got Element node <p id="e" style="display:none">Ghijklmn</p> 508 PASS Range 31 [testDiv, 2, paras[4], 1], point 34 [foreignDoc.body, 1]
548 PASS Range 31 [testDiv, 2, paras[4], 1], point 35 [paras[0], 0] 509 PASS Range 31 [testDiv, 2, paras[4], 1], point 35 [paras[0], 0]
549 PASS Range 31 [testDiv, 2, paras[4], 1], point 36 [paras[0], 1] 510 PASS Range 31 [testDiv, 2, paras[4], 1], point 36 [paras[0], 1]
550 PASS Range 31 [testDiv, 2, paras[4], 1], point 37 [paras[0], 2] 511 PASS Range 31 [testDiv, 2, paras[4], 1], point 37 [paras[0], 2]
551 PASS Range 31 [testDiv, 2, paras[4], 1], point 38 [paras[1], 0] 512 PASS Range 31 [testDiv, 2, paras[4], 1], point 38 [paras[1], 0]
552 PASS Range 31 [testDiv, 2, paras[4], 1], point 39 [paras[1], 1] 513 PASS Range 31 [testDiv, 2, paras[4], 1], point 39 [paras[1], 1]
553 PASS Range 31 [testDiv, 2, paras[4], 1], point 40 [paras[1], 2] 514 PASS Range 31 [testDiv, 2, paras[4], 1], point 40 [paras[1], 2]
554 FAIL Range 31 [testDiv, 2, paras[4], 1], point 41 [detachedPara1, 0] assert_equa ls: focusNode must equal the node we collapse()d to expected Element node <p>Opq rstuv</p> but got Element node <p id="e" style="display:none">Ghijklmn</p> 515 PASS Range 31 [testDiv, 2, paras[4], 1], point 41 [detachedPara1, 0]
555 FAIL Range 31 [testDiv, 2, paras[4], 1], point 42 [detachedPara1, 1] assert_equa ls: focusNode must equal the node we collapse()d to expected Element node <p>Opq rstuv</p> but got Element node <p id="e" style="display:none">Ghijklmn</p> 516 PASS Range 31 [testDiv, 2, paras[4], 1], point 42 [detachedPara1, 1]
556 PASS Range 31 [testDiv, 2, paras[4], 1], point 43 [testDiv, 0] 517 PASS Range 31 [testDiv, 2, paras[4], 1], point 43 [testDiv, 0]
557 PASS Range 31 [testDiv, 2, paras[4], 1], point 44 [testDiv, 3] 518 PASS Range 31 [testDiv, 2, paras[4], 1], point 44 [testDiv, 3]
558 PASS Range 31 [testDiv, 2, paras[4], 1], point 45 [document, -1] 519 PASS Range 31 [testDiv, 2, paras[4], 1], point 45 [document, -1]
559 PASS Range 31 [testDiv, 2, paras[4], 1], point 46 [document, 0] 520 PASS Range 31 [testDiv, 2, paras[4], 1], point 46 [document, 0]
560 PASS Range 31 [testDiv, 2, paras[4], 1], point 47 [document, 1] 521 PASS Range 31 [testDiv, 2, paras[4], 1], point 47 [document, 1]
561 PASS Range 31 [testDiv, 2, paras[4], 1], point 48 [document, 2] 522 PASS Range 31 [testDiv, 2, paras[4], 1], point 48 [document, 2]
562 PASS Range 31 [testDiv, 2, paras[4], 1], point 49 [document, 3] 523 PASS Range 31 [testDiv, 2, paras[4], 1], point 49 [document, 3]
563 PASS Range 31 [testDiv, 2, paras[4], 1], point 50 [comment, -1] 524 PASS Range 31 [testDiv, 2, paras[4], 1], point 50 [comment, -1]
564 PASS Range 31 [testDiv, 2, paras[4], 1], point 51 [comment, 0] 525 PASS Range 31 [testDiv, 2, paras[4], 1], point 51 [comment, 0]
565 PASS Range 31 [testDiv, 2, paras[4], 1], point 52 [comment, 4] 526 PASS Range 31 [testDiv, 2, paras[4], 1], point 52 [comment, 4]
566 PASS Range 31 [testDiv, 2, paras[4], 1], point 53 [comment, 96] 527 PASS Range 31 [testDiv, 2, paras[4], 1], point 53 [comment, 96]
567 FAIL Range 31 [testDiv, 2, paras[4], 1], point 54 [foreignDoc, 0] assert_equals: focusNode must equal the node we collapse()d to expected Document node with 3 c hildren but got Element node <p id="e" style="display:none">Ghijklmn</p> 528 PASS Range 31 [testDiv, 2, paras[4], 1], point 54 [foreignDoc, 0]
568 FAIL Range 31 [testDiv, 2, paras[4], 1], point 55 [foreignDoc, 1] assert_equals: focusNode must equal the node we collapse()d to expected Document node with 3 c hildren but got Element node <p id="e" style="display:none">Ghijklmn</p> 529 PASS Range 31 [testDiv, 2, paras[4], 1], point 55 [foreignDoc, 1]
569 FAIL Range 31 [testDiv, 2, paras[4], 1], point 56 [foreignComment, 2] assert_equ als: focusNode must equal the node we collapse()d to expected Comment node <!--" Commenter" and "commentator" mean different things. I'v...--> but got Element n ode <p id="e" style="display:none">Ghijklmn</p> 530 PASS Range 31 [testDiv, 2, paras[4], 1], point 56 [foreignComment, 2]
570 FAIL Range 31 [testDiv, 2, paras[4], 1], point 57 [foreignTextNode, 0] assert_eq uals: focusNode must equal the node we collapse()d to expected Text node "I admi t that I harbor doubts about whether we really need..." but got Element node <p id="e" style="display:none">Ghijklmn</p> 531 PASS Range 31 [testDiv, 2, paras[4], 1], point 57 [foreignTextNode, 0]
571 FAIL Range 31 [testDiv, 2, paras[4], 1], point 58 [foreignTextNode, 36] assert_e quals: focusNode must equal the node we collapse()d to expected Text node "I adm it that I harbor doubts about whether we really need..." but got Element node <p id="e" style="display:none">Ghijklmn</p> 532 PASS Range 31 [testDiv, 2, paras[4], 1], point 58 [foreignTextNode, 36]
572 PASS Range 31 [testDiv, 2, paras[4], 1], point 59 [xmlDoc, -1] 533 PASS Range 31 [testDiv, 2, paras[4], 1], point 59 [xmlDoc, -1]
573 FAIL Range 31 [testDiv, 2, paras[4], 1], point 60 [xmlDoc, 0] assert_equals: foc usNode must equal the node we collapse()d to expected Document node with 4 child ren but got Element node <p id="e" style="display:none">Ghijklmn</p> 534 PASS Range 31 [testDiv, 2, paras[4], 1], point 60 [xmlDoc, 0]
574 FAIL Range 31 [testDiv, 2, paras[4], 1], point 61 [xmlDoc, 1] assert_equals: foc usNode must equal the node we collapse()d to expected Document node with 4 child ren but got Element node <p id="e" style="display:none">Ghijklmn</p> 535 PASS Range 31 [testDiv, 2, paras[4], 1], point 61 [xmlDoc, 1]
575 PASS Range 31 [testDiv, 2, paras[4], 1], point 62 [xmlDoc, 5] 536 PASS Range 31 [testDiv, 2, paras[4], 1], point 62 [xmlDoc, 5]
576 FAIL Range 31 [testDiv, 2, paras[4], 1], point 63 [xmlComment, 0] assert_equals: focusNode must equal the node we collapse()d to expected Comment node <!--I mal iciously created a comment that will break incautiou...--> but got Element node <p id="e" style="display:none">Ghijklmn</p> 537 PASS Range 31 [testDiv, 2, paras[4], 1], point 63 [xmlComment, 0]
577 FAIL Range 31 [testDiv, 2, paras[4], 1], point 64 [xmlComment, 4] assert_equals: focusNode must equal the node we collapse()d to expected Comment node <!--I mal iciously created a comment that will break incautiou...--> but got Element node <p id="e" style="display:none">Ghijklmn</p> 538 PASS Range 31 [testDiv, 2, paras[4], 1], point 64 [xmlComment, 4]
578 FAIL Range 31 [testDiv, 2, paras[4], 1], point 65 [processingInstruction, 0] ass ert_equals: focusNode must equal the node we collapse()d to expected ProcessingI nstruction node with target "somePI" and data "Did you know that \":syn sync fro mstart\" is very useful wh..." but got Element node <p id="e" style="display:non e">Ghijklmn</p> 539 PASS Range 31 [testDiv, 2, paras[4], 1], point 65 [processingInstruction, 0]
579 FAIL Range 31 [testDiv, 2, paras[4], 1], point 66 [processingInstruction, 5] ass ert_equals: focusNode must equal the node we collapse()d to expected ProcessingI nstruction node with target "somePI" and data "Did you know that \":syn sync fro mstart\" is very useful wh..." but got Element node <p id="e" style="display:non e">Ghijklmn</p> 540 PASS Range 31 [testDiv, 2, paras[4], 1], point 66 [processingInstruction, 5]
580 FAIL Range 31 [testDiv, 2, paras[4], 1], point 67 [processingInstruction, 9] ass ert_equals: focusNode must equal the node we collapse()d to expected ProcessingI nstruction node with target "somePI" and data "Did you know that \":syn sync fro mstart\" is very useful wh..." but got Element node <p id="e" style="display:non e">Ghijklmn</p> 541 PASS Range 31 [testDiv, 2, paras[4], 1], point 67 [processingInstruction, 9]
581 FAIL Range 31 [testDiv, 2, paras[4], 1], point 68 [detachedTextNode, 0] assert_e quals: focusNode must equal the node we collapse()d to expected Text node "Uvwxy zab" but got Element node <p id="e" style="display:none">Ghijklmn</p> 542 PASS Range 31 [testDiv, 2, paras[4], 1], point 68 [detachedTextNode, 0]
582 FAIL Range 31 [testDiv, 2, paras[4], 1], point 69 [detachedTextNode, 8] assert_e quals: focusNode must equal the node we collapse()d to expected Text node "Uvwxy zab" but got Element node <p id="e" style="display:none">Ghijklmn</p> 543 PASS Range 31 [testDiv, 2, paras[4], 1], point 69 [detachedTextNode, 8]
583 FAIL Range 31 [testDiv, 2, paras[4], 1], point 70 [detachedForeignTextNode, 0] a ssert_equals: focusNode must equal the node we collapse()d to expected Text node "Cdefghij" but got Element node <p id="e" style="display:none">Ghijklmn</p> 544 PASS Range 31 [testDiv, 2, paras[4], 1], point 70 [detachedForeignTextNode, 0]
584 FAIL Range 31 [testDiv, 2, paras[4], 1], point 71 [detachedForeignTextNode, 8] a ssert_equals: focusNode must equal the node we collapse()d to expected Text node "Cdefghij" but got Element node <p id="e" style="display:none">Ghijklmn</p> 545 PASS Range 31 [testDiv, 2, paras[4], 1], point 71 [detachedForeignTextNode, 8]
585 FAIL Range 31 [testDiv, 2, paras[4], 1], point 72 [detachedXmlTextNode, 0] asser t_equals: focusNode must equal the node we collapse()d to expected Text node "Kl mnopqr" but got Element node <p id="e" style="display:none">Ghijklmn</p> 546 PASS Range 31 [testDiv, 2, paras[4], 1], point 72 [detachedXmlTextNode, 0]
586 FAIL Range 31 [testDiv, 2, paras[4], 1], point 73 [detachedXmlTextNode, 8] asser t_equals: focusNode must equal the node we collapse()d to expected Text node "Kl mnopqr" but got Element node <p id="e" style="display:none">Ghijklmn</p> 547 PASS Range 31 [testDiv, 2, paras[4], 1], point 73 [detachedXmlTextNode, 8]
587 FAIL Range 31 [testDiv, 2, paras[4], 1], point 74 [detachedProcessingInstruction , 12] assert_equals: focusNode must equal the node we collapse()d to expected Pr ocessingInstruction node with target "whippoorwill" and data "chirp chirp chirp" but got Element node <p id="e" style="display:none">Ghijklmn</p> 548 PASS Range 31 [testDiv, 2, paras[4], 1], point 74 [detachedProcessingInstruction , 12]
588 FAIL Range 31 [testDiv, 2, paras[4], 1], point 75 [detachedComment, 3] assert_eq uals: focusNode must equal the node we collapse()d to expected Comment node <!-- Stuvwxyz--> but got Element node <p id="e" style="display:none">Ghijklmn</p> 549 PASS Range 31 [testDiv, 2, paras[4], 1], point 75 [detachedComment, 3]
589 FAIL Range 31 [testDiv, 2, paras[4], 1], point 76 [detachedComment, 5] assert_eq uals: focusNode must equal the node we collapse()d to expected Comment node <!-- Stuvwxyz--> but got Element node <p id="e" style="display:none">Ghijklmn</p> 550 PASS Range 31 [testDiv, 2, paras[4], 1], point 76 [detachedComment, 5]
590 FAIL Range 31 [testDiv, 2, paras[4], 1], point 77 [detachedForeignComment, 0] as sert_equals: focusNode must equal the node we collapse()d to expected Comment no de <!--אריה יהודה--> but got Element node <p id="e" style="display:none ">Ghijklmn</p> 551 PASS Range 31 [testDiv, 2, paras[4], 1], point 77 [detachedForeignComment, 0]
591 FAIL Range 31 [testDiv, 2, paras[4], 1], point 78 [detachedForeignComment, 4] as sert_equals: focusNode must equal the node we collapse()d to expected Comment no de <!--אריה יהודה--> but got Element node <p id="e" style="display:none ">Ghijklmn</p> 552 PASS Range 31 [testDiv, 2, paras[4], 1], point 78 [detachedForeignComment, 4]
592 FAIL Range 31 [testDiv, 2, paras[4], 1], point 79 [detachedXmlComment, 2] assert _equals: focusNode must equal the node we collapse()d to expected Comment node < !--בן חיים אליעזר--> but got Element node <p id="e" style="display:n one">Ghijklmn</p> 553 PASS Range 31 [testDiv, 2, paras[4], 1], point 79 [detachedXmlComment, 2]
593 FAIL Range 31 [testDiv, 2, paras[4], 1], point 80 [docfrag, 0] assert_equals: fo cusNode must equal the node we collapse()d to expected DocumentFragment node wit h 0 children but got Element node <p id="e" style="display:none">Ghijklmn</p> 554 PASS Range 31 [testDiv, 2, paras[4], 1], point 80 [docfrag, 0]
594 FAIL Range 31 [testDiv, 2, paras[4], 1], point 81 [foreignDocfrag, 0] assert_equ als: focusNode must equal the node we collapse()d to expected DocumentFragment n ode with 0 children but got Element node <p id="e" style="display:none">Ghijklmn </p> 555 PASS Range 31 [testDiv, 2, paras[4], 1], point 81 [foreignDocfrag, 0]
595 FAIL Range 31 [testDiv, 2, paras[4], 1], point 82 [xmlDocfrag, 0] assert_equals: focusNode must equal the node we collapse()d to expected DocumentFragment node with 0 children but got Element node <p id="e" style="display:none">Ghijklmn</p> 556 PASS Range 31 [testDiv, 2, paras[4], 1], point 82 [xmlDocfrag, 0]
596 PASS Range 31 [testDiv, 2, paras[4], 1], point 83 [doctype, 0] 557 PASS Range 31 [testDiv, 2, paras[4], 1], point 83 [doctype, 0]
597 FAIL Range 31 [testDiv, 2, paras[4], 1], point 84 [doctype, -17] assert_throws: Must throw INVALID_NODE_TYPE_ERR when collapse()ing if the node is a DocumentTyp e function "function () { 558 FAIL Range 31 [testDiv, 2, paras[4], 1], point 84 [doctype, -17] assert_throws: Must throw INVALID_NODE_TYPE_ERR when collapse()ing if the node is a DocumentTyp e function "function () {
598 selection.collapse(point[0], point[1]); 559 selection.collapse(point[0], point[1]);
599 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24 560 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24
600 PASS Range 31 [testDiv, 2, paras[4], 1], point 85 [doctype, 1] 561 PASS Range 31 [testDiv, 2, paras[4], 1], point 85 [doctype, 1]
601 PASS Range 31 [testDiv, 2, paras[4], 1], point 86 [foreignDoctype, 0] 562 PASS Range 31 [testDiv, 2, paras[4], 1], point 86 [foreignDoctype, 0]
602 PASS Range 31 [testDiv, 2, paras[4], 1], point 87 [xmlDoctype, 0] 563 PASS Range 31 [testDiv, 2, paras[4], 1], point 87 [xmlDoctype, 0]
603 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 0 [paras[0].firstChild , -1] 564 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 0 [paras[0].firstChild , -1]
604 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 1 [paras[0].firstChild , 0] 565 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 1 [paras[0].firstChild , 0]
605 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 2 [paras[0].firstChild , 1] 566 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 2 [paras[0].firstChild , 1]
606 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 3 [paras[0].firstChild , 2] 567 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 3 [paras[0].firstChild , 2]
607 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 4 [paras[0].firstChild , 8] 568 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 4 [paras[0].firstChild , 8]
608 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 5 [paras[0].firstChild , 9] 569 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 5 [paras[0].firstChild , 9]
609 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 6 [paras[0].firstChild , 10] 570 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 6 [paras[0].firstChild , 10]
610 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 7 [paras[0].firstChild , 65535] 571 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 7 [paras[0].firstChild , 65535]
611 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 8 [paras[1].firstChild , -1] 572 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 8 [paras[1].firstChild , -1]
612 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 9 [paras[1].firstChild , 0] 573 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 9 [paras[1].firstChild , 0]
613 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 10 [paras[1].firstChil d, 1] 574 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 10 [paras[1].firstChil d, 1]
614 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 11 [paras[1].firstChil d, 2] 575 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 11 [paras[1].firstChil d, 2]
615 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 12 [paras[1].firstChil d, 8] 576 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 12 [paras[1].firstChil d, 8]
616 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 13 [paras[1].firstChil d, 9] 577 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 13 [paras[1].firstChil d, 9]
617 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 14 [paras[1].firstChil d, 10] 578 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 14 [paras[1].firstChil d, 10]
618 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 15 [paras[1].firstChil d, 65535] 579 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 15 [paras[1].firstChil d, 65535]
619 FAIL Range 32 [testDiv, 1, paras[2].firstChild, 5], point 16 [detachedPara1.firs tChild, 0] assert_equals: focusNode must equal the node we collapse()d to expect ed Text node "Opqrstuv" but got Text node "Qrstuvwx" 580 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 16 [detachedPara1.firs tChild, 0]
620 FAIL Range 32 [testDiv, 1, paras[2].firstChild, 5], point 17 [detachedPara1.firs tChild, 1] assert_equals: focusNode must equal the node we collapse()d to expect ed Text node "Opqrstuv" but got Text node "Qrstuvwx" 581 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 17 [detachedPara1.firs tChild, 1]
621 FAIL Range 32 [testDiv, 1, paras[2].firstChild, 5], point 18 [detachedPara1.firs tChild, 8] assert_equals: focusNode must equal the node we collapse()d to expect ed Text node "Opqrstuv" but got Text node "Qrstuvwx" 582 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 18 [detachedPara1.firs tChild, 8]
622 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 19 [detachedPara1.firs tChild, 9] 583 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 19 [detachedPara1.firs tChild, 9]
623 FAIL Range 32 [testDiv, 1, paras[2].firstChild, 5], point 20 [foreignPara1.first Child, 0] assert_equals: focusNode must equal the node we collapse()d to expecte d Text node "Efghijkl" but got Text node "Qrstuvwx" 584 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 20 [foreignPara1.first Child, 0]
624 FAIL Range 32 [testDiv, 1, paras[2].firstChild, 5], point 21 [foreignPara1.first Child, 1] assert_equals: focusNode must equal the node we collapse()d to expecte d Text node "Efghijkl" but got Text node "Qrstuvwx" 585 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 21 [foreignPara1.first Child, 1]
625 FAIL Range 32 [testDiv, 1, paras[2].firstChild, 5], point 22 [foreignPara1.first Child, 8] assert_equals: focusNode must equal the node we collapse()d to expecte d Text node "Efghijkl" but got Text node "Qrstuvwx" 586 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 22 [foreignPara1.first Child, 8]
626 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 23 [foreignPara1.first Child, 9] 587 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 23 [foreignPara1.first Child, 9]
627 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 24 [document.documentE lement, -1] 588 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 24 [document.documentE lement, -1]
628 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 25 [document.documentE lement, 0] 589 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 25 [document.documentE lement, 0]
629 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 26 [document.documentE lement, 1] 590 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 26 [document.documentE lement, 1]
630 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 27 [document.documentE lement, 2] 591 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 27 [document.documentE lement, 2]
631 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 28 [document.documentE lement, 7] 592 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 28 [document.documentE lement, 7]
632 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 29 [document.head, 1] 593 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 29 [document.head, 1]
633 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 30 [document.body, 3] 594 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 30 [document.body, 3]
634 FAIL Range 32 [testDiv, 1, paras[2].firstChild, 5], point 31 [foreignDoc.documen tElement, 0] assert_equals: focusNode must equal the node we collapse()d to expe cted Element node <html><head><title></title></head><body><p>Efghijkl</p><p... b ut got Text node "Qrstuvwx" 595 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 31 [foreignDoc.documen tElement, 0]
635 FAIL Range 32 [testDiv, 1, paras[2].firstChild, 5], point 32 [foreignDoc.documen tElement, 1] assert_equals: focusNode must equal the node we collapse()d to expe cted Element node <html><head><title></title></head><body><p>Efghijkl</p><p... b ut got Text node "Qrstuvwx" 596 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 32 [foreignDoc.documen tElement, 1]
636 FAIL Range 32 [testDiv, 1, paras[2].firstChild, 5], point 33 [foreignDoc.head, 0 ] assert_equals: focusNode must equal the node we collapse()d to expected Elemen t node <head><title></title></head> but got Text node "Qrstuvwx" 597 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 33 [foreignDoc.head, 0 ]
637 FAIL Range 32 [testDiv, 1, paras[2].firstChild, 5], point 34 [foreignDoc.body, 1 ] assert_equals: focusNode must equal the node we collapse()d to expected Elemen t node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor... but got Text node "Qrstuvwx" 598 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 34 [foreignDoc.body, 1 ]
638 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 35 [paras[0], 0] 599 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 35 [paras[0], 0]
639 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 36 [paras[0], 1] 600 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 36 [paras[0], 1]
640 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 37 [paras[0], 2] 601 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 37 [paras[0], 2]
641 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 38 [paras[1], 0] 602 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 38 [paras[1], 0]
642 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 39 [paras[1], 1] 603 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 39 [paras[1], 1]
643 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 40 [paras[1], 2] 604 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 40 [paras[1], 2]
644 FAIL Range 32 [testDiv, 1, paras[2].firstChild, 5], point 41 [detachedPara1, 0] assert_equals: focusNode must equal the node we collapse()d to expected Element node <p>Opqrstuv</p> but got Text node "Qrstuvwx" 605 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 41 [detachedPara1, 0]
645 FAIL Range 32 [testDiv, 1, paras[2].firstChild, 5], point 42 [detachedPara1, 1] assert_equals: focusNode must equal the node we collapse()d to expected Element node <p>Opqrstuv</p> but got Text node "Qrstuvwx" 606 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 42 [detachedPara1, 1]
646 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 43 [testDiv, 0] 607 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 43 [testDiv, 0]
647 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 44 [testDiv, 3] 608 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 44 [testDiv, 3]
648 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 45 [document, -1] 609 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 45 [document, -1]
649 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 46 [document, 0] 610 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 46 [document, 0]
650 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 47 [document, 1] 611 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 47 [document, 1]
651 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 48 [document, 2] 612 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 48 [document, 2]
652 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 49 [document, 3] 613 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 49 [document, 3]
653 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 50 [comment, -1] 614 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 50 [comment, -1]
654 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 51 [comment, 0] 615 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 51 [comment, 0]
655 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 52 [comment, 4] 616 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 52 [comment, 4]
656 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 53 [comment, 96] 617 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 53 [comment, 96]
657 FAIL Range 32 [testDiv, 1, paras[2].firstChild, 5], point 54 [foreignDoc, 0] ass ert_equals: focusNode must equal the node we collapse()d to expected Document no de with 3 children but got Text node "Qrstuvwx" 618 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 54 [foreignDoc, 0]
658 FAIL Range 32 [testDiv, 1, paras[2].firstChild, 5], point 55 [foreignDoc, 1] ass ert_equals: focusNode must equal the node we collapse()d to expected Document no de with 3 children but got Text node "Qrstuvwx" 619 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 55 [foreignDoc, 1]
659 FAIL Range 32 [testDiv, 1, paras[2].firstChild, 5], point 56 [foreignComment, 2] assert_equals: focusNode must equal the node we collapse()d to expected Comment node <!--"Commenter" and "commentator" mean different things. I'v...--> but go t Text node "Qrstuvwx" 620 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 56 [foreignComment, 2]
660 FAIL Range 32 [testDiv, 1, paras[2].firstChild, 5], point 57 [foreignTextNode, 0 ] assert_equals: focusNode must equal the node we collapse()d to expected Text n ode "I admit that I harbor doubts about whether we really need..." but got Text node "Qrstuvwx" 621 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 57 [foreignTextNode, 0 ]
661 FAIL Range 32 [testDiv, 1, paras[2].firstChild, 5], point 58 [foreignTextNode, 3 6] assert_equals: focusNode must equal the node we collapse()d to expected Text node "I admit that I harbor doubts about whether we really need..." but got Text node "Qrstuvwx" 622 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 58 [foreignTextNode, 3 6]
662 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 59 [xmlDoc, -1] 623 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 59 [xmlDoc, -1]
663 FAIL Range 32 [testDiv, 1, paras[2].firstChild, 5], point 60 [xmlDoc, 0] assert_ equals: focusNode must equal the node we collapse()d to expected Document node w ith 4 children but got Text node "Qrstuvwx" 624 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 60 [xmlDoc, 0]
664 FAIL Range 32 [testDiv, 1, paras[2].firstChild, 5], point 61 [xmlDoc, 1] assert_ equals: focusNode must equal the node we collapse()d to expected Document node w ith 4 children but got Text node "Qrstuvwx" 625 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 61 [xmlDoc, 1]
665 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 62 [xmlDoc, 5] 626 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 62 [xmlDoc, 5]
666 FAIL Range 32 [testDiv, 1, paras[2].firstChild, 5], point 63 [xmlComment, 0] ass ert_equals: focusNode must equal the node we collapse()d to expected Comment nod e <!--I maliciously created a comment that will break incautiou...--> but got Te xt node "Qrstuvwx" 627 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 63 [xmlComment, 0]
667 FAIL Range 32 [testDiv, 1, paras[2].firstChild, 5], point 64 [xmlComment, 4] ass ert_equals: focusNode must equal the node we collapse()d to expected Comment nod e <!--I maliciously created a comment that will break incautiou...--> but got Te xt node "Qrstuvwx" 628 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 64 [xmlComment, 4]
668 FAIL Range 32 [testDiv, 1, paras[2].firstChild, 5], point 65 [processingInstruct ion, 0] assert_equals: focusNode must equal the node we collapse()d to expected ProcessingInstruction node with target "somePI" and data "Did you know that \":s yn sync fromstart\" is very useful wh..." but got Text node "Qrstuvwx" 629 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 65 [processingInstruct ion, 0]
669 FAIL Range 32 [testDiv, 1, paras[2].firstChild, 5], point 66 [processingInstruct ion, 5] assert_equals: focusNode must equal the node we collapse()d to expected ProcessingInstruction node with target "somePI" and data "Did you know that \":s yn sync fromstart\" is very useful wh..." but got Text node "Qrstuvwx" 630 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 66 [processingInstruct ion, 5]
670 FAIL Range 32 [testDiv, 1, paras[2].firstChild, 5], point 67 [processingInstruct ion, 9] assert_equals: focusNode must equal the node we collapse()d to expected ProcessingInstruction node with target "somePI" and data "Did you know that \":s yn sync fromstart\" is very useful wh..." but got Text node "Qrstuvwx" 631 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 67 [processingInstruct ion, 9]
671 FAIL Range 32 [testDiv, 1, paras[2].firstChild, 5], point 68 [detachedTextNode, 0] assert_equals: focusNode must equal the node we collapse()d to expected Text node "Uvwxyzab" but got Text node "Qrstuvwx" 632 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 68 [detachedTextNode, 0]
672 FAIL Range 32 [testDiv, 1, paras[2].firstChild, 5], point 69 [detachedTextNode, 8] assert_equals: focusNode must equal the node we collapse()d to expected Text node "Uvwxyzab" but got Text node "Qrstuvwx" 633 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 69 [detachedTextNode, 8]
673 FAIL Range 32 [testDiv, 1, paras[2].firstChild, 5], point 70 [detachedForeignTex tNode, 0] assert_equals: focusNode must equal the node we collapse()d to expecte d Text node "Cdefghij" but got Text node "Qrstuvwx" 634 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 70 [detachedForeignTex tNode, 0]
674 FAIL Range 32 [testDiv, 1, paras[2].firstChild, 5], point 71 [detachedForeignTex tNode, 8] assert_equals: focusNode must equal the node we collapse()d to expecte d Text node "Cdefghij" but got Text node "Qrstuvwx" 635 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 71 [detachedForeignTex tNode, 8]
675 FAIL Range 32 [testDiv, 1, paras[2].firstChild, 5], point 72 [detachedXmlTextNod e, 0] assert_equals: focusNode must equal the node we collapse()d to expected Te xt node "Klmnopqr" but got Text node "Qrstuvwx" 636 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 72 [detachedXmlTextNod e, 0]
676 FAIL Range 32 [testDiv, 1, paras[2].firstChild, 5], point 73 [detachedXmlTextNod e, 8] assert_equals: focusNode must equal the node we collapse()d to expected Te xt node "Klmnopqr" but got Text node "Qrstuvwx" 637 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 73 [detachedXmlTextNod e, 8]
677 FAIL Range 32 [testDiv, 1, paras[2].firstChild, 5], point 74 [detachedProcessing Instruction, 12] assert_equals: focusNode must equal the node we collapse()d to expected ProcessingInstruction node with target "whippoorwill" and data "chirp c hirp chirp" but got Text node "Qrstuvwx" 638 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 74 [detachedProcessing Instruction, 12]
678 FAIL Range 32 [testDiv, 1, paras[2].firstChild, 5], point 75 [detachedComment, 3 ] assert_equals: focusNode must equal the node we collapse()d to expected Commen t node <!--Stuvwxyz--> but got Text node "Qrstuvwx" 639 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 75 [detachedComment, 3 ]
679 FAIL Range 32 [testDiv, 1, paras[2].firstChild, 5], point 76 [detachedComment, 5 ] assert_equals: focusNode must equal the node we collapse()d to expected Commen t node <!--Stuvwxyz--> but got Text node "Qrstuvwx" 640 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 76 [detachedComment, 5 ]
680 FAIL Range 32 [testDiv, 1, paras[2].firstChild, 5], point 77 [detachedForeignCom ment, 0] assert_equals: focusNode must equal the node we collapse()d to expected Comment node <!--אריה יהודה--> but got Text node "Qrstuvwx" 641 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 77 [detachedForeignCom ment, 0]
681 FAIL Range 32 [testDiv, 1, paras[2].firstChild, 5], point 78 [detachedForeignCom ment, 4] assert_equals: focusNode must equal the node we collapse()d to expected Comment node <!--אריה יהודה--> but got Text node "Qrstuvwx" 642 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 78 [detachedForeignCom ment, 4]
682 FAIL Range 32 [testDiv, 1, paras[2].firstChild, 5], point 79 [detachedXmlComment , 2] assert_equals: focusNode must equal the node we collapse()d to expected Com ment node <!--בן חיים אליעזר--> but got Text node "Qrstuvwx" 643 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 79 [detachedXmlComment , 2]
683 FAIL Range 32 [testDiv, 1, paras[2].firstChild, 5], point 80 [docfrag, 0] assert _equals: focusNode must equal the node we collapse()d to expected DocumentFragme nt node with 0 children but got Text node "Qrstuvwx" 644 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 80 [docfrag, 0]
684 FAIL Range 32 [testDiv, 1, paras[2].firstChild, 5], point 81 [foreignDocfrag, 0] assert_equals: focusNode must equal the node we collapse()d to expected Documen tFragment node with 0 children but got Text node "Qrstuvwx" 645 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 81 [foreignDocfrag, 0]
685 FAIL Range 32 [testDiv, 1, paras[2].firstChild, 5], point 82 [xmlDocfrag, 0] ass ert_equals: focusNode must equal the node we collapse()d to expected DocumentFra gment node with 0 children but got Text node "Qrstuvwx" 646 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 82 [xmlDocfrag, 0]
686 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 83 [doctype, 0] 647 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 83 [doctype, 0]
687 FAIL Range 32 [testDiv, 1, paras[2].firstChild, 5], point 84 [doctype, -17] asse rt_throws: Must throw INVALID_NODE_TYPE_ERR when collapse()ing if the node is a DocumentType function "function () { 648 FAIL Range 32 [testDiv, 1, paras[2].firstChild, 5], point 84 [doctype, -17] asse rt_throws: Must throw INVALID_NODE_TYPE_ERR when collapse()ing if the node is a DocumentType function "function () {
688 selection.collapse(point[0], point[1]); 649 selection.collapse(point[0], point[1]);
689 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24 650 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24
690 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 85 [doctype, 1] 651 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 85 [doctype, 1]
691 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 86 [foreignDoctype, 0] 652 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 86 [foreignDoctype, 0]
692 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 87 [xmlDoctype, 0] 653 PASS Range 32 [testDiv, 1, paras[2].firstChild, 5], point 87 [xmlDoctype, 0]
693 PASS Range 33 [document.documentElement, 1, document.body, 0], point 0 [paras[0] .firstChild, -1] 654 PASS Range 33 [document.documentElement, 1, document.body, 0], point 0 [paras[0] .firstChild, -1]
694 PASS Range 33 [document.documentElement, 1, document.body, 0], point 1 [paras[0] .firstChild, 0] 655 PASS Range 33 [document.documentElement, 1, document.body, 0], point 1 [paras[0] .firstChild, 0]
695 PASS Range 33 [document.documentElement, 1, document.body, 0], point 2 [paras[0] .firstChild, 1] 656 PASS Range 33 [document.documentElement, 1, document.body, 0], point 2 [paras[0] .firstChild, 1]
696 PASS Range 33 [document.documentElement, 1, document.body, 0], point 3 [paras[0] .firstChild, 2] 657 PASS Range 33 [document.documentElement, 1, document.body, 0], point 3 [paras[0] .firstChild, 2]
697 PASS Range 33 [document.documentElement, 1, document.body, 0], point 4 [paras[0] .firstChild, 8] 658 PASS Range 33 [document.documentElement, 1, document.body, 0], point 4 [paras[0] .firstChild, 8]
698 PASS Range 33 [document.documentElement, 1, document.body, 0], point 5 [paras[0] .firstChild, 9] 659 PASS Range 33 [document.documentElement, 1, document.body, 0], point 5 [paras[0] .firstChild, 9]
699 PASS Range 33 [document.documentElement, 1, document.body, 0], point 6 [paras[0] .firstChild, 10] 660 PASS Range 33 [document.documentElement, 1, document.body, 0], point 6 [paras[0] .firstChild, 10]
700 PASS Range 33 [document.documentElement, 1, document.body, 0], point 7 [paras[0] .firstChild, 65535] 661 PASS Range 33 [document.documentElement, 1, document.body, 0], point 7 [paras[0] .firstChild, 65535]
701 PASS Range 33 [document.documentElement, 1, document.body, 0], point 8 [paras[1] .firstChild, -1] 662 PASS Range 33 [document.documentElement, 1, document.body, 0], point 8 [paras[1] .firstChild, -1]
702 PASS Range 33 [document.documentElement, 1, document.body, 0], point 9 [paras[1] .firstChild, 0] 663 PASS Range 33 [document.documentElement, 1, document.body, 0], point 9 [paras[1] .firstChild, 0]
703 PASS Range 33 [document.documentElement, 1, document.body, 0], point 10 [paras[1 ].firstChild, 1] 664 PASS Range 33 [document.documentElement, 1, document.body, 0], point 10 [paras[1 ].firstChild, 1]
704 PASS Range 33 [document.documentElement, 1, document.body, 0], point 11 [paras[1 ].firstChild, 2] 665 PASS Range 33 [document.documentElement, 1, document.body, 0], point 11 [paras[1 ].firstChild, 2]
705 PASS Range 33 [document.documentElement, 1, document.body, 0], point 12 [paras[1 ].firstChild, 8] 666 PASS Range 33 [document.documentElement, 1, document.body, 0], point 12 [paras[1 ].firstChild, 8]
706 PASS Range 33 [document.documentElement, 1, document.body, 0], point 13 [paras[1 ].firstChild, 9] 667 PASS Range 33 [document.documentElement, 1, document.body, 0], point 13 [paras[1 ].firstChild, 9]
707 PASS Range 33 [document.documentElement, 1, document.body, 0], point 14 [paras[1 ].firstChild, 10] 668 PASS Range 33 [document.documentElement, 1, document.body, 0], point 14 [paras[1 ].firstChild, 10]
708 PASS Range 33 [document.documentElement, 1, document.body, 0], point 15 [paras[1 ].firstChild, 65535] 669 PASS Range 33 [document.documentElement, 1, document.body, 0], point 15 [paras[1 ].firstChild, 65535]
709 FAIL Range 33 [document.documentElement, 1, document.body, 0], point 16 [detache dPara1.firstChild, 0] assert_equals: focusNode must equal the node we collapse() d to expected Text node "Opqrstuv" but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 670 PASS Range 33 [document.documentElement, 1, document.body, 0], point 16 [detache dPara1.firstChild, 0]
710 </p><p id... 671 PASS Range 33 [document.documentElement, 1, document.body, 0], point 17 [detache dPara1.firstChild, 1]
711 FAIL Range 33 [document.documentElement, 1, document.body, 0], point 17 [detache dPara1.firstChild, 1] assert_equals: focusNode must equal the node we collapse() d to expected Text node "Opqrstuv" but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 672 PASS Range 33 [document.documentElement, 1, document.body, 0], point 18 [detache dPara1.firstChild, 8]
712 </p><p id...
713 FAIL Range 33 [document.documentElement, 1, document.body, 0], point 18 [detache dPara1.firstChild, 8] assert_equals: focusNode must equal the node we collapse() d to expected Text node "Opqrstuv" but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
714 </p><p id...
715 PASS Range 33 [document.documentElement, 1, document.body, 0], point 19 [detache dPara1.firstChild, 9] 673 PASS Range 33 [document.documentElement, 1, document.body, 0], point 19 [detache dPara1.firstChild, 9]
716 FAIL Range 33 [document.documentElement, 1, document.body, 0], point 20 [foreign Para1.firstChild, 0] assert_equals: focusNode must equal the node we collapse()d to expected Text node "Efghijkl" but got Element node <body><div id="test"><p i d="a">Äb̈c̈d̈ëf̈g̈ḧ 674 PASS Range 33 [document.documentElement, 1, document.body, 0], point 20 [foreign Para1.firstChild, 0]
717 </p><p id... 675 PASS Range 33 [document.documentElement, 1, document.body, 0], point 21 [foreign Para1.firstChild, 1]
718 FAIL Range 33 [document.documentElement, 1, document.body, 0], point 21 [foreign Para1.firstChild, 1] assert_equals: focusNode must equal the node we collapse()d to expected Text node "Efghijkl" but got Element node <body><div id="test"><p i d="a">Äb̈c̈d̈ëf̈g̈ḧ 676 PASS Range 33 [document.documentElement, 1, document.body, 0], point 22 [foreign Para1.firstChild, 8]
719 </p><p id...
720 FAIL Range 33 [document.documentElement, 1, document.body, 0], point 22 [foreign Para1.firstChild, 8] assert_equals: focusNode must equal the node we collapse()d to expected Text node "Efghijkl" but got Element node <body><div id="test"><p i d="a">Äb̈c̈d̈ëf̈g̈ḧ
721 </p><p id...
722 PASS Range 33 [document.documentElement, 1, document.body, 0], point 23 [foreign Para1.firstChild, 9] 677 PASS Range 33 [document.documentElement, 1, document.body, 0], point 23 [foreign Para1.firstChild, 9]
723 PASS Range 33 [document.documentElement, 1, document.body, 0], point 24 [documen t.documentElement, -1] 678 PASS Range 33 [document.documentElement, 1, document.body, 0], point 24 [documen t.documentElement, -1]
724 PASS Range 33 [document.documentElement, 1, document.body, 0], point 25 [documen t.documentElement, 0] 679 PASS Range 33 [document.documentElement, 1, document.body, 0], point 25 [documen t.documentElement, 0]
725 PASS Range 33 [document.documentElement, 1, document.body, 0], point 26 [documen t.documentElement, 1] 680 PASS Range 33 [document.documentElement, 1, document.body, 0], point 26 [documen t.documentElement, 1]
726 PASS Range 33 [document.documentElement, 1, document.body, 0], point 27 [documen t.documentElement, 2] 681 PASS Range 33 [document.documentElement, 1, document.body, 0], point 27 [documen t.documentElement, 2]
727 PASS Range 33 [document.documentElement, 1, document.body, 0], point 28 [documen t.documentElement, 7] 682 PASS Range 33 [document.documentElement, 1, document.body, 0], point 28 [documen t.documentElement, 7]
728 PASS Range 33 [document.documentElement, 1, document.body, 0], point 29 [documen t.head, 1] 683 PASS Range 33 [document.documentElement, 1, document.body, 0], point 29 [documen t.head, 1]
729 PASS Range 33 [document.documentElement, 1, document.body, 0], point 30 [documen t.body, 3] 684 PASS Range 33 [document.documentElement, 1, document.body, 0], point 30 [documen t.body, 3]
730 FAIL Range 33 [document.documentElement, 1, document.body, 0], point 31 [foreign Doc.documentElement, 0] assert_equals: focusNode must equal the node we collapse ()d to expected Element node <html><head><title></title></head><body><p>Efghijkl </p><p... but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 685 PASS Range 33 [document.documentElement, 1, document.body, 0], point 31 [foreign Doc.documentElement, 0]
731 </p><p id... 686 PASS Range 33 [document.documentElement, 1, document.body, 0], point 32 [foreign Doc.documentElement, 1]
732 FAIL Range 33 [document.documentElement, 1, document.body, 0], point 32 [foreign Doc.documentElement, 1] assert_equals: focusNode must equal the node we collapse ()d to expected Element node <html><head><title></title></head><body><p>Efghijkl </p><p... but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 687 PASS Range 33 [document.documentElement, 1, document.body, 0], point 33 [foreign Doc.head, 0]
733 </p><p id... 688 PASS Range 33 [document.documentElement, 1, document.body, 0], point 34 [foreign Doc.body, 1]
734 FAIL Range 33 [document.documentElement, 1, document.body, 0], point 33 [foreign Doc.head, 0] assert_equals: focusNode must equal the node we collapse()d to expe cted Element node <head><title></title></head> but got Element node <body><div i d="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
735 </p><p id...
736 FAIL Range 33 [document.documentElement, 1, document.body, 0], point 34 [foreign Doc.body, 1] assert_equals: focusNode must equal the node we collapse()d to expe cted Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor... b ut got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
737 </p><p id...
738 PASS Range 33 [document.documentElement, 1, document.body, 0], point 35 [paras[0 ], 0] 689 PASS Range 33 [document.documentElement, 1, document.body, 0], point 35 [paras[0 ], 0]
739 PASS Range 33 [document.documentElement, 1, document.body, 0], point 36 [paras[0 ], 1] 690 PASS Range 33 [document.documentElement, 1, document.body, 0], point 36 [paras[0 ], 1]
740 PASS Range 33 [document.documentElement, 1, document.body, 0], point 37 [paras[0 ], 2] 691 PASS Range 33 [document.documentElement, 1, document.body, 0], point 37 [paras[0 ], 2]
741 PASS Range 33 [document.documentElement, 1, document.body, 0], point 38 [paras[1 ], 0] 692 PASS Range 33 [document.documentElement, 1, document.body, 0], point 38 [paras[1 ], 0]
742 PASS Range 33 [document.documentElement, 1, document.body, 0], point 39 [paras[1 ], 1] 693 PASS Range 33 [document.documentElement, 1, document.body, 0], point 39 [paras[1 ], 1]
743 PASS Range 33 [document.documentElement, 1, document.body, 0], point 40 [paras[1 ], 2] 694 PASS Range 33 [document.documentElement, 1, document.body, 0], point 40 [paras[1 ], 2]
744 FAIL Range 33 [document.documentElement, 1, document.body, 0], point 41 [detache dPara1, 0] assert_equals: focusNode must equal the node we collapse()d to expect ed Element node <p>Opqrstuv</p> but got Element node <body><div id="test"><p id= "a">Äb̈c̈d̈ëf̈g̈ḧ 695 PASS Range 33 [document.documentElement, 1, document.body, 0], point 41 [detache dPara1, 0]
745 </p><p id... 696 PASS Range 33 [document.documentElement, 1, document.body, 0], point 42 [detache dPara1, 1]
746 FAIL Range 33 [document.documentElement, 1, document.body, 0], point 42 [detache dPara1, 1] assert_equals: focusNode must equal the node we collapse()d to expect ed Element node <p>Opqrstuv</p> but got Element node <body><div id="test"><p id= "a">Äb̈c̈d̈ëf̈g̈ḧ
747 </p><p id...
748 PASS Range 33 [document.documentElement, 1, document.body, 0], point 43 [testDiv , 0] 697 PASS Range 33 [document.documentElement, 1, document.body, 0], point 43 [testDiv , 0]
749 PASS Range 33 [document.documentElement, 1, document.body, 0], point 44 [testDiv , 3] 698 PASS Range 33 [document.documentElement, 1, document.body, 0], point 44 [testDiv , 3]
750 PASS Range 33 [document.documentElement, 1, document.body, 0], point 45 [documen t, -1] 699 PASS Range 33 [document.documentElement, 1, document.body, 0], point 45 [documen t, -1]
751 PASS Range 33 [document.documentElement, 1, document.body, 0], point 46 [documen t, 0] 700 PASS Range 33 [document.documentElement, 1, document.body, 0], point 46 [documen t, 0]
752 PASS Range 33 [document.documentElement, 1, document.body, 0], point 47 [documen t, 1] 701 PASS Range 33 [document.documentElement, 1, document.body, 0], point 47 [documen t, 1]
753 PASS Range 33 [document.documentElement, 1, document.body, 0], point 48 [documen t, 2] 702 PASS Range 33 [document.documentElement, 1, document.body, 0], point 48 [documen t, 2]
754 PASS Range 33 [document.documentElement, 1, document.body, 0], point 49 [documen t, 3] 703 PASS Range 33 [document.documentElement, 1, document.body, 0], point 49 [documen t, 3]
755 PASS Range 33 [document.documentElement, 1, document.body, 0], point 50 [comment , -1] 704 PASS Range 33 [document.documentElement, 1, document.body, 0], point 50 [comment , -1]
756 PASS Range 33 [document.documentElement, 1, document.body, 0], point 51 [comment , 0] 705 PASS Range 33 [document.documentElement, 1, document.body, 0], point 51 [comment , 0]
757 PASS Range 33 [document.documentElement, 1, document.body, 0], point 52 [comment , 4] 706 PASS Range 33 [document.documentElement, 1, document.body, 0], point 52 [comment , 4]
758 PASS Range 33 [document.documentElement, 1, document.body, 0], point 53 [comment , 96] 707 PASS Range 33 [document.documentElement, 1, document.body, 0], point 53 [comment , 96]
759 FAIL Range 33 [document.documentElement, 1, document.body, 0], point 54 [foreign Doc, 0] assert_equals: focusNode must equal the node we collapse()d to expected Document node with 3 children but got Element node <body><div id="test"><p id="a ">Äb̈c̈d̈ëf̈g̈ḧ 708 PASS Range 33 [document.documentElement, 1, document.body, 0], point 54 [foreign Doc, 0]
760 </p><p id... 709 PASS Range 33 [document.documentElement, 1, document.body, 0], point 55 [foreign Doc, 1]
761 FAIL Range 33 [document.documentElement, 1, document.body, 0], point 55 [foreign Doc, 1] assert_equals: focusNode must equal the node we collapse()d to expected Document node with 3 children but got Element node <body><div id="test"><p id="a ">Äb̈c̈d̈ëf̈g̈ḧ 710 PASS Range 33 [document.documentElement, 1, document.body, 0], point 56 [foreign Comment, 2]
762 </p><p id... 711 PASS Range 33 [document.documentElement, 1, document.body, 0], point 57 [foreign TextNode, 0]
763 FAIL Range 33 [document.documentElement, 1, document.body, 0], point 56 [foreign Comment, 2] assert_equals: focusNode must equal the node we collapse()d to expec ted Comment node <!--"Commenter" and "commentator" mean different things. I'v.. .--> but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 712 PASS Range 33 [document.documentElement, 1, document.body, 0], point 58 [foreign TextNode, 36]
764 </p><p id...
765 FAIL Range 33 [document.documentElement, 1, document.body, 0], point 57 [foreign TextNode, 0] assert_equals: focusNode must equal the node we collapse()d to expe cted Text node "I admit that I harbor doubts about whether we really need..." bu t got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
766 </p><p id...
767 FAIL Range 33 [document.documentElement, 1, document.body, 0], point 58 [foreign TextNode, 36] assert_equals: focusNode must equal the node we collapse()d to exp ected Text node "I admit that I harbor doubts about whether we really need..." b ut got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
768 </p><p id...
769 PASS Range 33 [document.documentElement, 1, document.body, 0], point 59 [xmlDoc, -1] 713 PASS Range 33 [document.documentElement, 1, document.body, 0], point 59 [xmlDoc, -1]
770 FAIL Range 33 [document.documentElement, 1, document.body, 0], point 60 [xmlDoc, 0] assert_equals: focusNode must equal the node we collapse()d to expected Docu ment node with 4 children but got Element node <body><div id="test"><p id="a">Ä b̈c̈d̈ëf̈g̈ḧ 714 PASS Range 33 [document.documentElement, 1, document.body, 0], point 60 [xmlDoc, 0]
771 </p><p id... 715 PASS Range 33 [document.documentElement, 1, document.body, 0], point 61 [xmlDoc, 1]
772 FAIL Range 33 [document.documentElement, 1, document.body, 0], point 61 [xmlDoc, 1] assert_equals: focusNode must equal the node we collapse()d to expected Docu ment node with 4 children but got Element node <body><div id="test"><p id="a">Ä b̈c̈d̈ëf̈g̈ḧ
773 </p><p id...
774 PASS Range 33 [document.documentElement, 1, document.body, 0], point 62 [xmlDoc, 5] 716 PASS Range 33 [document.documentElement, 1, document.body, 0], point 62 [xmlDoc, 5]
775 FAIL Range 33 [document.documentElement, 1, document.body, 0], point 63 [xmlComm ent, 0] assert_equals: focusNode must equal the node we collapse()d to expected Comment node <!--I maliciously created a comment that will break incautiou...--> but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 717 PASS Range 33 [document.documentElement, 1, document.body, 0], point 63 [xmlComm ent, 0]
776 </p><p id... 718 PASS Range 33 [document.documentElement, 1, document.body, 0], point 64 [xmlComm ent, 4]
777 FAIL Range 33 [document.documentElement, 1, document.body, 0], point 64 [xmlComm ent, 4] assert_equals: focusNode must equal the node we collapse()d to expected Comment node <!--I maliciously created a comment that will break incautiou...--> but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 719 PASS Range 33 [document.documentElement, 1, document.body, 0], point 65 [process ingInstruction, 0]
778 </p><p id... 720 PASS Range 33 [document.documentElement, 1, document.body, 0], point 66 [process ingInstruction, 5]
779 FAIL Range 33 [document.documentElement, 1, document.body, 0], point 65 [process ingInstruction, 0] assert_equals: focusNode must equal the node we collapse()d t o expected ProcessingInstruction node with target "somePI" and data "Did you kno w that \":syn sync fromstart\" is very useful wh..." but got Element node <body> <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 721 PASS Range 33 [document.documentElement, 1, document.body, 0], point 67 [process ingInstruction, 9]
780 </p><p id... 722 PASS Range 33 [document.documentElement, 1, document.body, 0], point 68 [detache dTextNode, 0]
781 FAIL Range 33 [document.documentElement, 1, document.body, 0], point 66 [process ingInstruction, 5] assert_equals: focusNode must equal the node we collapse()d t o expected ProcessingInstruction node with target "somePI" and data "Did you kno w that \":syn sync fromstart\" is very useful wh..." but got Element node <body> <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 723 PASS Range 33 [document.documentElement, 1, document.body, 0], point 69 [detache dTextNode, 8]
782 </p><p id... 724 PASS Range 33 [document.documentElement, 1, document.body, 0], point 70 [detache dForeignTextNode, 0]
783 FAIL Range 33 [document.documentElement, 1, document.body, 0], point 67 [process ingInstruction, 9] assert_equals: focusNode must equal the node we collapse()d t o expected ProcessingInstruction node with target "somePI" and data "Did you kno w that \":syn sync fromstart\" is very useful wh..." but got Element node <body> <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 725 PASS Range 33 [document.documentElement, 1, document.body, 0], point 71 [detache dForeignTextNode, 8]
784 </p><p id... 726 PASS Range 33 [document.documentElement, 1, document.body, 0], point 72 [detache dXmlTextNode, 0]
785 FAIL Range 33 [document.documentElement, 1, document.body, 0], point 68 [detache dTextNode, 0] assert_equals: focusNode must equal the node we collapse()d to exp ected Text node "Uvwxyzab" but got Element node <body><div id="test"><p id="a">A ̈b̈c̈d̈ëf̈g̈ḧ 727 PASS Range 33 [document.documentElement, 1, document.body, 0], point 73 [detache dXmlTextNode, 8]
786 </p><p id... 728 PASS Range 33 [document.documentElement, 1, document.body, 0], point 74 [detache dProcessingInstruction, 12]
787 FAIL Range 33 [document.documentElement, 1, document.body, 0], point 69 [detache dTextNode, 8] assert_equals: focusNode must equal the node we collapse()d to exp ected Text node "Uvwxyzab" but got Element node <body><div id="test"><p id="a">A ̈b̈c̈d̈ëf̈g̈ḧ 729 PASS Range 33 [document.documentElement, 1, document.body, 0], point 75 [detache dComment, 3]
788 </p><p id... 730 PASS Range 33 [document.documentElement, 1, document.body, 0], point 76 [detache dComment, 5]
789 FAIL Range 33 [document.documentElement, 1, document.body, 0], point 70 [detache dForeignTextNode, 0] assert_equals: focusNode must equal the node we collapse()d to expected Text node "Cdefghij" but got Element node <body><div id="test"><p i d="a">Äb̈c̈d̈ëf̈g̈ḧ 731 PASS Range 33 [document.documentElement, 1, document.body, 0], point 77 [detache dForeignComment, 0]
790 </p><p id... 732 PASS Range 33 [document.documentElement, 1, document.body, 0], point 78 [detache dForeignComment, 4]
791 FAIL Range 33 [document.documentElement, 1, document.body, 0], point 71 [detache dForeignTextNode, 8] assert_equals: focusNode must equal the node we collapse()d to expected Text node "Cdefghij" but got Element node <body><div id="test"><p i d="a">Äb̈c̈d̈ëf̈g̈ḧ 733 PASS Range 33 [document.documentElement, 1, document.body, 0], point 79 [detache dXmlComment, 2]
792 </p><p id... 734 PASS Range 33 [document.documentElement, 1, document.body, 0], point 80 [docfrag , 0]
793 FAIL Range 33 [document.documentElement, 1, document.body, 0], point 72 [detache dXmlTextNode, 0] assert_equals: focusNode must equal the node we collapse()d to expected Text node "Klmnopqr" but got Element node <body><div id="test"><p id="a ">Äb̈c̈d̈ëf̈g̈ḧ 735 PASS Range 33 [document.documentElement, 1, document.body, 0], point 81 [foreign Docfrag, 0]
794 </p><p id... 736 PASS Range 33 [document.documentElement, 1, document.body, 0], point 82 [xmlDocf rag, 0]
795 FAIL Range 33 [document.documentElement, 1, document.body, 0], point 73 [detache dXmlTextNode, 8] assert_equals: focusNode must equal the node we collapse()d to expected Text node "Klmnopqr" but got Element node <body><div id="test"><p id="a ">Äb̈c̈d̈ëf̈g̈ḧ
796 </p><p id...
797 FAIL Range 33 [document.documentElement, 1, document.body, 0], point 74 [detache dProcessingInstruction, 12] assert_equals: focusNode must equal the node we coll apse()d to expected ProcessingInstruction node with target "whippoorwill" and da ta "chirp chirp chirp" but got Element node <body><div id="test"><p id="a">Äb̈c ̈d̈ëf̈g̈ḧ
798 </p><p id...
799 FAIL Range 33 [document.documentElement, 1, document.body, 0], point 75 [detache dComment, 3] assert_equals: focusNode must equal the node we collapse()d to expe cted Comment node <!--Stuvwxyz--> but got Element node <body><div id="test"><p i d="a">Äb̈c̈d̈ëf̈g̈ḧ
800 </p><p id...
801 FAIL Range 33 [document.documentElement, 1, document.body, 0], point 76 [detache dComment, 5] assert_equals: focusNode must equal the node we collapse()d to expe cted Comment node <!--Stuvwxyz--> but got Element node <body><div id="test"><p i d="a">Äb̈c̈d̈ëf̈g̈ḧ
802 </p><p id...
803 FAIL Range 33 [document.documentElement, 1, document.body, 0], point 77 [detache dForeignComment, 0] assert_equals: focusNode must equal the node we collapse()d to expected Comment node <!--אריה יהודה--> but got Element node <body>< div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
804 </p><p id...
805 FAIL Range 33 [document.documentElement, 1, document.body, 0], point 78 [detache dForeignComment, 4] assert_equals: focusNode must equal the node we collapse()d to expected Comment node <!--אריה יהודה--> but got Element node <body>< div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
806 </p><p id...
807 FAIL Range 33 [document.documentElement, 1, document.body, 0], point 79 [detache dXmlComment, 2] assert_equals: focusNode must equal the node we collapse()d to e xpected Comment node <!--בן חיים אליעזר--> but got Element node <bod y><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
808 </p><p id...
809 FAIL Range 33 [document.documentElement, 1, document.body, 0], point 80 [docfrag , 0] assert_equals: focusNode must equal the node we collapse()d to expected Doc umentFragment node with 0 children but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
810 </p><p id...
811 FAIL Range 33 [document.documentElement, 1, document.body, 0], point 81 [foreign Docfrag, 0] assert_equals: focusNode must equal the node we collapse()d to expec ted DocumentFragment node with 0 children but got Element node <body><div id="te st"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
812 </p><p id...
813 FAIL Range 33 [document.documentElement, 1, document.body, 0], point 82 [xmlDocf rag, 0] assert_equals: focusNode must equal the node we collapse()d to expected DocumentFragment node with 0 children but got Element node <body><div id="test"> <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
814 </p><p id...
815 PASS Range 33 [document.documentElement, 1, document.body, 0], point 83 [doctype , 0] 737 PASS Range 33 [document.documentElement, 1, document.body, 0], point 83 [doctype , 0]
816 FAIL Range 33 [document.documentElement, 1, document.body, 0], point 84 [doctype , -17] assert_throws: Must throw INVALID_NODE_TYPE_ERR when collapse()ing if the node is a DocumentType function "function () { 738 FAIL Range 33 [document.documentElement, 1, document.body, 0], point 84 [doctype , -17] assert_throws: Must throw INVALID_NODE_TYPE_ERR when collapse()ing if the node is a DocumentType function "function () {
817 selection.collapse(point[0], point[1]); 739 selection.collapse(point[0], point[1]);
818 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24 740 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24
819 PASS Range 33 [document.documentElement, 1, document.body, 0], point 85 [doctype , 1] 741 PASS Range 33 [document.documentElement, 1, document.body, 0], point 85 [doctype , 1]
820 PASS Range 33 [document.documentElement, 1, document.body, 0], point 86 [foreign Doctype, 0] 742 PASS Range 33 [document.documentElement, 1, document.body, 0], point 86 [foreign Doctype, 0]
821 PASS Range 33 [document.documentElement, 1, document.body, 0], point 87 [xmlDoct ype, 0] 743 PASS Range 33 [document.documentElement, 1, document.body, 0], point 87 [xmlDoct ype, 0]
822 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 0 [para s[0].firstChild, -1] 744 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 0 [para s[0].firstChild, -1]
823 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 1 [para s[0].firstChild, 0] 745 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 1 [para s[0].firstChild, 0]
824 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 2 [para s[0].firstChild, 1] 746 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 2 [para s[0].firstChild, 1]
825 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 3 [para s[0].firstChild, 2] 747 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 3 [para s[0].firstChild, 2]
826 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 4 [para s[0].firstChild, 8] 748 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 4 [para s[0].firstChild, 8]
827 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 5 [para s[0].firstChild, 9] 749 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 5 [para s[0].firstChild, 9]
828 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 6 [para s[0].firstChild, 10] 750 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 6 [para s[0].firstChild, 10]
829 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 7 [para s[0].firstChild, 65535] 751 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 7 [para s[0].firstChild, 65535]
830 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 8 [para s[1].firstChild, -1] 752 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 8 [para s[1].firstChild, -1]
831 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 9 [para s[1].firstChild, 0] 753 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 9 [para s[1].firstChild, 0]
832 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 10 [par as[1].firstChild, 1] 754 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 10 [par as[1].firstChild, 1]
833 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 11 [par as[1].firstChild, 2] 755 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 11 [par as[1].firstChild, 2]
834 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 12 [par as[1].firstChild, 8] 756 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 12 [par as[1].firstChild, 8]
835 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 13 [par as[1].firstChild, 9] 757 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 13 [par as[1].firstChild, 9]
836 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 14 [par as[1].firstChild, 10] 758 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 14 [par as[1].firstChild, 10]
837 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 15 [par as[1].firstChild, 65535] 759 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 15 [par as[1].firstChild, 65535]
838 FAIL Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 16 [det achedPara1.firstChild, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 760 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 16 [det achedPara1.firstChild, 0]
839 FAIL Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 17 [det achedPara1.firstChild, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 761 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 17 [det achedPara1.firstChild, 1]
840 FAIL Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 18 [det achedPara1.firstChild, 8] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 762 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 18 [det achedPara1.firstChild, 8]
841 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 19 [det achedPara1.firstChild, 9] 763 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 19 [det achedPara1.firstChild, 9]
842 FAIL Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 20 [for eignPara1.firstChild, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 764 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 20 [for eignPara1.firstChild, 0]
843 FAIL Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 21 [for eignPara1.firstChild, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 765 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 21 [for eignPara1.firstChild, 1]
844 FAIL Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 22 [for eignPara1.firstChild, 8] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 766 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 22 [for eignPara1.firstChild, 8]
845 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 23 [for eignPara1.firstChild, 9] 767 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 23 [for eignPara1.firstChild, 9]
846 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 24 [doc ument.documentElement, -1] 768 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 24 [doc ument.documentElement, -1]
847 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 25 [doc ument.documentElement, 0] 769 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 25 [doc ument.documentElement, 0]
848 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 26 [doc ument.documentElement, 1] 770 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 26 [doc ument.documentElement, 1]
849 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 27 [doc ument.documentElement, 2] 771 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 27 [doc ument.documentElement, 2]
850 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 28 [doc ument.documentElement, 7] 772 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 28 [doc ument.documentElement, 7]
851 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 29 [doc ument.head, 1] 773 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 29 [doc ument.head, 1]
852 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 30 [doc ument.body, 3] 774 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 30 [doc ument.body, 3]
853 FAIL Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 31 [for eignDoc.documentElement, 0] assert_equals: selection.rangeCount must equal 1 aft er collapse() expected 1 but got 0 775 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 31 [for eignDoc.documentElement, 0]
854 FAIL Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 32 [for eignDoc.documentElement, 1] assert_equals: selection.rangeCount must equal 1 aft er collapse() expected 1 but got 0 776 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 32 [for eignDoc.documentElement, 1]
855 FAIL Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 33 [for eignDoc.head, 0] assert_equals: selection.rangeCount must equal 1 after collapse () expected 1 but got 0 777 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 33 [for eignDoc.head, 0]
856 FAIL Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 34 [for eignDoc.body, 1] assert_equals: selection.rangeCount must equal 1 after collapse () expected 1 but got 0 778 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 34 [for eignDoc.body, 1]
857 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 35 [par as[0], 0] 779 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 35 [par as[0], 0]
858 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 36 [par as[0], 1] 780 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 36 [par as[0], 1]
859 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 37 [par as[0], 2] 781 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 37 [par as[0], 2]
860 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 38 [par as[1], 0] 782 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 38 [par as[1], 0]
861 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 39 [par as[1], 1] 783 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 39 [par as[1], 1]
862 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 40 [par as[1], 2] 784 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 40 [par as[1], 2]
863 FAIL Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 41 [det achedPara1, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 785 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 41 [det achedPara1, 0]
864 FAIL Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 42 [det achedPara1, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 786 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 42 [det achedPara1, 1]
865 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 43 [tes tDiv, 0] 787 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 43 [tes tDiv, 0]
866 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 44 [tes tDiv, 3] 788 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 44 [tes tDiv, 3]
867 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 45 [doc ument, -1] 789 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 45 [doc ument, -1]
868 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 46 [doc ument, 0] 790 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 46 [doc ument, 0]
869 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 47 [doc ument, 1] 791 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 47 [doc ument, 1]
870 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 48 [doc ument, 2] 792 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 48 [doc ument, 2]
871 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 49 [doc ument, 3] 793 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 49 [doc ument, 3]
872 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 50 [com ment, -1] 794 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 50 [com ment, -1]
873 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 51 [com ment, 0] 795 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 51 [com ment, 0]
874 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 52 [com ment, 4] 796 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 52 [com ment, 4]
875 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 53 [com ment, 96] 797 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 53 [com ment, 96]
876 FAIL Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 54 [for eignDoc, 0] assert_equals: selection.rangeCount must equal 1 after collapse() ex pected 1 but got 0 798 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 54 [for eignDoc, 0]
877 FAIL Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 55 [for eignDoc, 1] assert_equals: selection.rangeCount must equal 1 after collapse() ex pected 1 but got 0 799 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 55 [for eignDoc, 1]
878 FAIL Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 56 [for eignComment, 2] assert_equals: selection.rangeCount must equal 1 after collapse( ) expected 1 but got 0 800 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 56 [for eignComment, 2]
879 FAIL Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 57 [for eignTextNode, 0] assert_equals: selection.rangeCount must equal 1 after collapse () expected 1 but got 0 801 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 57 [for eignTextNode, 0]
880 FAIL Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 58 [for eignTextNode, 36] assert_equals: selection.rangeCount must equal 1 after collaps e() expected 1 but got 0 802 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 58 [for eignTextNode, 36]
881 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 59 [xml Doc, -1] 803 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 59 [xml Doc, -1]
882 FAIL Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 60 [xml Doc, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expect ed 1 but got 0 804 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 60 [xml Doc, 0]
883 FAIL Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 61 [xml Doc, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expect ed 1 but got 0 805 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 61 [xml Doc, 1]
884 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 62 [xml Doc, 5] 806 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 62 [xml Doc, 5]
885 FAIL Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 63 [xml Comment, 0] assert_equals: selection.rangeCount must equal 1 after collapse() ex pected 1 but got 0 807 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 63 [xml Comment, 0]
886 FAIL Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 64 [xml Comment, 4] assert_equals: selection.rangeCount must equal 1 after collapse() ex pected 1 but got 0 808 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 64 [xml Comment, 4]
887 FAIL Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 65 [pro cessingInstruction, 0] assert_equals: selection.rangeCount must equal 1 after co llapse() expected 1 but got 0 809 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 65 [pro cessingInstruction, 0]
888 FAIL Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 66 [pro cessingInstruction, 5] assert_equals: selection.rangeCount must equal 1 after co llapse() expected 1 but got 0 810 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 66 [pro cessingInstruction, 5]
889 FAIL Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 67 [pro cessingInstruction, 9] assert_equals: selection.rangeCount must equal 1 after co llapse() expected 1 but got 0 811 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 67 [pro cessingInstruction, 9]
890 FAIL Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 68 [det achedTextNode, 0] assert_equals: selection.rangeCount must equal 1 after collaps e() expected 1 but got 0 812 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 68 [det achedTextNode, 0]
891 FAIL Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 69 [det achedTextNode, 8] assert_equals: selection.rangeCount must equal 1 after collaps e() expected 1 but got 0 813 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 69 [det achedTextNode, 8]
892 FAIL Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 70 [det achedForeignTextNode, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 814 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 70 [det achedForeignTextNode, 0]
893 FAIL Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 71 [det achedForeignTextNode, 8] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 815 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 71 [det achedForeignTextNode, 8]
894 FAIL Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 72 [det achedXmlTextNode, 0] assert_equals: selection.rangeCount must equal 1 after coll apse() expected 1 but got 0 816 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 72 [det achedXmlTextNode, 0]
895 FAIL Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 73 [det achedXmlTextNode, 8] assert_equals: selection.rangeCount must equal 1 after coll apse() expected 1 but got 0 817 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 73 [det achedXmlTextNode, 8]
896 FAIL Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 74 [det achedProcessingInstruction, 12] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 818 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 74 [det achedProcessingInstruction, 12]
897 FAIL Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 75 [det achedComment, 3] assert_equals: selection.rangeCount must equal 1 after collapse () expected 1 but got 0 819 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 75 [det achedComment, 3]
898 FAIL Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 76 [det achedComment, 5] assert_equals: selection.rangeCount must equal 1 after collapse () expected 1 but got 0 820 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 76 [det achedComment, 5]
899 FAIL Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 77 [det achedForeignComment, 0] assert_equals: selection.rangeCount must equal 1 after c ollapse() expected 1 but got 0 821 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 77 [det achedForeignComment, 0]
900 FAIL Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 78 [det achedForeignComment, 4] assert_equals: selection.rangeCount must equal 1 after c ollapse() expected 1 but got 0 822 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 78 [det achedForeignComment, 4]
901 FAIL Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 79 [det achedXmlComment, 2] assert_equals: selection.rangeCount must equal 1 after colla pse() expected 1 but got 0 823 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 79 [det achedXmlComment, 2]
902 FAIL Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 80 [doc frag, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expec ted 1 but got 0 824 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 80 [doc frag, 0]
903 FAIL Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 81 [for eignDocfrag, 0] assert_equals: selection.rangeCount must equal 1 after collapse( ) expected 1 but got 0 825 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 81 [for eignDocfrag, 0]
904 FAIL Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 82 [xml Docfrag, 0] assert_equals: selection.rangeCount must equal 1 after collapse() ex pected 1 but got 0 826 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 82 [xml Docfrag, 0]
905 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 83 [doc type, 0] 827 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 83 [doc type, 0]
906 FAIL Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 84 [doc type, -17] assert_throws: Must throw INVALID_NODE_TYPE_ERR when collapse()ing if the node is a DocumentType function "function () { 828 FAIL Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 84 [doc type, -17] assert_throws: Must throw INVALID_NODE_TYPE_ERR when collapse()ing if the node is a DocumentType function "function () {
907 selection.collapse(point[0], point[1]); 829 selection.collapse(point[0], point[1]);
908 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24 830 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24
909 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 85 [doc type, 1] 831 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 85 [doc type, 1]
910 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 86 [for eignDoctype, 0] 832 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 86 [for eignDoctype, 0]
911 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 87 [xml Doctype, 0] 833 PASS Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], point 87 [xml Doctype, 0]
912 PASS Range 35 [document, 0, document, 1], point 0 [paras[0].firstChild, -1] 834 PASS Range 35 [document, 0, document, 1], point 0 [paras[0].firstChild, -1]
913 PASS Range 35 [document, 0, document, 1], point 1 [paras[0].firstChild, 0] 835 PASS Range 35 [document, 0, document, 1], point 1 [paras[0].firstChild, 0]
914 PASS Range 35 [document, 0, document, 1], point 2 [paras[0].firstChild, 1] 836 PASS Range 35 [document, 0, document, 1], point 2 [paras[0].firstChild, 1]
915 PASS Range 35 [document, 0, document, 1], point 3 [paras[0].firstChild, 2] 837 PASS Range 35 [document, 0, document, 1], point 3 [paras[0].firstChild, 2]
916 PASS Range 35 [document, 0, document, 1], point 4 [paras[0].firstChild, 8] 838 PASS Range 35 [document, 0, document, 1], point 4 [paras[0].firstChild, 8]
917 PASS Range 35 [document, 0, document, 1], point 5 [paras[0].firstChild, 9] 839 PASS Range 35 [document, 0, document, 1], point 5 [paras[0].firstChild, 9]
918 PASS Range 35 [document, 0, document, 1], point 6 [paras[0].firstChild, 10] 840 PASS Range 35 [document, 0, document, 1], point 6 [paras[0].firstChild, 10]
919 PASS Range 35 [document, 0, document, 1], point 7 [paras[0].firstChild, 65535] 841 PASS Range 35 [document, 0, document, 1], point 7 [paras[0].firstChild, 65535]
920 PASS Range 35 [document, 0, document, 1], point 8 [paras[1].firstChild, -1] 842 PASS Range 35 [document, 0, document, 1], point 8 [paras[1].firstChild, -1]
921 PASS Range 35 [document, 0, document, 1], point 9 [paras[1].firstChild, 0] 843 PASS Range 35 [document, 0, document, 1], point 9 [paras[1].firstChild, 0]
922 PASS Range 35 [document, 0, document, 1], point 10 [paras[1].firstChild, 1] 844 PASS Range 35 [document, 0, document, 1], point 10 [paras[1].firstChild, 1]
923 PASS Range 35 [document, 0, document, 1], point 11 [paras[1].firstChild, 2] 845 PASS Range 35 [document, 0, document, 1], point 11 [paras[1].firstChild, 2]
924 PASS Range 35 [document, 0, document, 1], point 12 [paras[1].firstChild, 8] 846 PASS Range 35 [document, 0, document, 1], point 12 [paras[1].firstChild, 8]
925 PASS Range 35 [document, 0, document, 1], point 13 [paras[1].firstChild, 9] 847 PASS Range 35 [document, 0, document, 1], point 13 [paras[1].firstChild, 9]
926 PASS Range 35 [document, 0, document, 1], point 14 [paras[1].firstChild, 10] 848 PASS Range 35 [document, 0, document, 1], point 14 [paras[1].firstChild, 10]
927 PASS Range 35 [document, 0, document, 1], point 15 [paras[1].firstChild, 65535] 849 PASS Range 35 [document, 0, document, 1], point 15 [paras[1].firstChild, 65535]
928 FAIL Range 35 [document, 0, document, 1], point 16 [detachedPara1.firstChild, 0] assert_equals: focusNode must equal the node we collapse()d to expected Text no de "Opqrstuv" but got Document node with 2 children 850 PASS Range 35 [document, 0, document, 1], point 16 [detachedPara1.firstChild, 0]
929 FAIL Range 35 [document, 0, document, 1], point 17 [detachedPara1.firstChild, 1] assert_equals: focusNode must equal the node we collapse()d to expected Text no de "Opqrstuv" but got Document node with 2 children 851 PASS Range 35 [document, 0, document, 1], point 17 [detachedPara1.firstChild, 1]
930 FAIL Range 35 [document, 0, document, 1], point 18 [detachedPara1.firstChild, 8] assert_equals: focusNode must equal the node we collapse()d to expected Text no de "Opqrstuv" but got Document node with 2 children 852 PASS Range 35 [document, 0, document, 1], point 18 [detachedPara1.firstChild, 8]
931 PASS Range 35 [document, 0, document, 1], point 19 [detachedPara1.firstChild, 9] 853 PASS Range 35 [document, 0, document, 1], point 19 [detachedPara1.firstChild, 9]
932 FAIL Range 35 [document, 0, document, 1], point 20 [foreignPara1.firstChild, 0] assert_equals: focusNode must equal the node we collapse()d to expected Text nod e "Efghijkl" but got Document node with 2 children 854 PASS Range 35 [document, 0, document, 1], point 20 [foreignPara1.firstChild, 0]
933 FAIL Range 35 [document, 0, document, 1], point 21 [foreignPara1.firstChild, 1] assert_equals: focusNode must equal the node we collapse()d to expected Text nod e "Efghijkl" but got Document node with 2 children 855 PASS Range 35 [document, 0, document, 1], point 21 [foreignPara1.firstChild, 1]
934 FAIL Range 35 [document, 0, document, 1], point 22 [foreignPara1.firstChild, 8] assert_equals: focusNode must equal the node we collapse()d to expected Text nod e "Efghijkl" but got Document node with 2 children 856 PASS Range 35 [document, 0, document, 1], point 22 [foreignPara1.firstChild, 8]
935 PASS Range 35 [document, 0, document, 1], point 23 [foreignPara1.firstChild, 9] 857 PASS Range 35 [document, 0, document, 1], point 23 [foreignPara1.firstChild, 9]
936 PASS Range 35 [document, 0, document, 1], point 24 [document.documentElement, -1 ] 858 PASS Range 35 [document, 0, document, 1], point 24 [document.documentElement, -1 ]
937 PASS Range 35 [document, 0, document, 1], point 25 [document.documentElement, 0] 859 PASS Range 35 [document, 0, document, 1], point 25 [document.documentElement, 0]
938 PASS Range 35 [document, 0, document, 1], point 26 [document.documentElement, 1] 860 PASS Range 35 [document, 0, document, 1], point 26 [document.documentElement, 1]
939 PASS Range 35 [document, 0, document, 1], point 27 [document.documentElement, 2] 861 PASS Range 35 [document, 0, document, 1], point 27 [document.documentElement, 2]
940 PASS Range 35 [document, 0, document, 1], point 28 [document.documentElement, 7] 862 PASS Range 35 [document, 0, document, 1], point 28 [document.documentElement, 7]
941 PASS Range 35 [document, 0, document, 1], point 29 [document.head, 1] 863 PASS Range 35 [document, 0, document, 1], point 29 [document.head, 1]
942 PASS Range 35 [document, 0, document, 1], point 30 [document.body, 3] 864 PASS Range 35 [document, 0, document, 1], point 30 [document.body, 3]
943 FAIL Range 35 [document, 0, document, 1], point 31 [foreignDoc.documentElement, 0] assert_equals: focusNode must equal the node we collapse()d to expected Eleme nt node <html><head><title></title></head><body><p>Efghijkl</p><p... but got Doc ument node with 2 children 865 PASS Range 35 [document, 0, document, 1], point 31 [foreignDoc.documentElement, 0]
944 FAIL Range 35 [document, 0, document, 1], point 32 [foreignDoc.documentElement, 1] assert_equals: focusNode must equal the node we collapse()d to expected Eleme nt node <html><head><title></title></head><body><p>Efghijkl</p><p... but got Doc ument node with 2 children 866 PASS Range 35 [document, 0, document, 1], point 32 [foreignDoc.documentElement, 1]
945 FAIL Range 35 [document, 0, document, 1], point 33 [foreignDoc.head, 0] assert_e quals: focusNode must equal the node we collapse()d to expected Element node <he ad><title></title></head> but got Document node with 2 children 867 PASS Range 35 [document, 0, document, 1], point 33 [foreignDoc.head, 0]
946 FAIL Range 35 [document, 0, document, 1], point 34 [foreignDoc.body, 1] assert_e quals: focusNode must equal the node we collapse()d to expected Element node <bo dy><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor... but got Document node with 2 children 868 PASS Range 35 [document, 0, document, 1], point 34 [foreignDoc.body, 1]
947 PASS Range 35 [document, 0, document, 1], point 35 [paras[0], 0] 869 PASS Range 35 [document, 0, document, 1], point 35 [paras[0], 0]
948 PASS Range 35 [document, 0, document, 1], point 36 [paras[0], 1] 870 PASS Range 35 [document, 0, document, 1], point 36 [paras[0], 1]
949 PASS Range 35 [document, 0, document, 1], point 37 [paras[0], 2] 871 PASS Range 35 [document, 0, document, 1], point 37 [paras[0], 2]
950 PASS Range 35 [document, 0, document, 1], point 38 [paras[1], 0] 872 PASS Range 35 [document, 0, document, 1], point 38 [paras[1], 0]
951 PASS Range 35 [document, 0, document, 1], point 39 [paras[1], 1] 873 PASS Range 35 [document, 0, document, 1], point 39 [paras[1], 1]
952 PASS Range 35 [document, 0, document, 1], point 40 [paras[1], 2] 874 PASS Range 35 [document, 0, document, 1], point 40 [paras[1], 2]
953 FAIL Range 35 [document, 0, document, 1], point 41 [detachedPara1, 0] assert_equ als: focusNode must equal the node we collapse()d to expected Element node <p>Op qrstuv</p> but got Document node with 2 children 875 PASS Range 35 [document, 0, document, 1], point 41 [detachedPara1, 0]
954 FAIL Range 35 [document, 0, document, 1], point 42 [detachedPara1, 1] assert_equ als: focusNode must equal the node we collapse()d to expected Element node <p>Op qrstuv</p> but got Document node with 2 children 876 PASS Range 35 [document, 0, document, 1], point 42 [detachedPara1, 1]
955 PASS Range 35 [document, 0, document, 1], point 43 [testDiv, 0] 877 PASS Range 35 [document, 0, document, 1], point 43 [testDiv, 0]
956 PASS Range 35 [document, 0, document, 1], point 44 [testDiv, 3] 878 PASS Range 35 [document, 0, document, 1], point 44 [testDiv, 3]
957 PASS Range 35 [document, 0, document, 1], point 45 [document, -1] 879 PASS Range 35 [document, 0, document, 1], point 45 [document, -1]
958 PASS Range 35 [document, 0, document, 1], point 46 [document, 0] 880 PASS Range 35 [document, 0, document, 1], point 46 [document, 0]
959 PASS Range 35 [document, 0, document, 1], point 47 [document, 1] 881 PASS Range 35 [document, 0, document, 1], point 47 [document, 1]
960 PASS Range 35 [document, 0, document, 1], point 48 [document, 2] 882 PASS Range 35 [document, 0, document, 1], point 48 [document, 2]
961 PASS Range 35 [document, 0, document, 1], point 49 [document, 3] 883 PASS Range 35 [document, 0, document, 1], point 49 [document, 3]
962 PASS Range 35 [document, 0, document, 1], point 50 [comment, -1] 884 PASS Range 35 [document, 0, document, 1], point 50 [comment, -1]
963 PASS Range 35 [document, 0, document, 1], point 51 [comment, 0] 885 PASS Range 35 [document, 0, document, 1], point 51 [comment, 0]
964 PASS Range 35 [document, 0, document, 1], point 52 [comment, 4] 886 PASS Range 35 [document, 0, document, 1], point 52 [comment, 4]
965 PASS Range 35 [document, 0, document, 1], point 53 [comment, 96] 887 PASS Range 35 [document, 0, document, 1], point 53 [comment, 96]
966 FAIL Range 35 [document, 0, document, 1], point 54 [foreignDoc, 0] assert_equals : focusNode must equal the node we collapse()d to expected Document node with 3 children but got Document node with 2 children 888 PASS Range 35 [document, 0, document, 1], point 54 [foreignDoc, 0]
967 FAIL Range 35 [document, 0, document, 1], point 55 [foreignDoc, 1] assert_equals : focusNode must equal the node we collapse()d to expected Document node with 3 children but got Document node with 2 children 889 PASS Range 35 [document, 0, document, 1], point 55 [foreignDoc, 1]
968 FAIL Range 35 [document, 0, document, 1], point 56 [foreignComment, 2] assert_eq uals: focusNode must equal the node we collapse()d to expected Comment node <!-- "Commenter" and "commentator" mean different things. I'v...--> but got Document node with 2 children 890 PASS Range 35 [document, 0, document, 1], point 56 [foreignComment, 2]
969 FAIL Range 35 [document, 0, document, 1], point 57 [foreignTextNode, 0] assert_e quals: focusNode must equal the node we collapse()d to expected Text node "I adm it that I harbor doubts about whether we really need..." but got Document node w ith 2 children 891 PASS Range 35 [document, 0, document, 1], point 57 [foreignTextNode, 0]
970 FAIL Range 35 [document, 0, document, 1], point 58 [foreignTextNode, 36] assert_ equals: focusNode must equal the node we collapse()d to expected Text node "I ad mit that I harbor doubts about whether we really need..." but got Document node with 2 children 892 PASS Range 35 [document, 0, document, 1], point 58 [foreignTextNode, 36]
971 PASS Range 35 [document, 0, document, 1], point 59 [xmlDoc, -1] 893 PASS Range 35 [document, 0, document, 1], point 59 [xmlDoc, -1]
972 FAIL Range 35 [document, 0, document, 1], point 60 [xmlDoc, 0] assert_equals: fo cusNode must equal the node we collapse()d to expected Document node with 4 chil dren but got Document node with 2 children 894 PASS Range 35 [document, 0, document, 1], point 60 [xmlDoc, 0]
973 FAIL Range 35 [document, 0, document, 1], point 61 [xmlDoc, 1] assert_equals: fo cusNode must equal the node we collapse()d to expected Document node with 4 chil dren but got Document node with 2 children 895 PASS Range 35 [document, 0, document, 1], point 61 [xmlDoc, 1]
974 PASS Range 35 [document, 0, document, 1], point 62 [xmlDoc, 5] 896 PASS Range 35 [document, 0, document, 1], point 62 [xmlDoc, 5]
975 FAIL Range 35 [document, 0, document, 1], point 63 [xmlComment, 0] assert_equals : focusNode must equal the node we collapse()d to expected Comment node <!--I ma liciously created a comment that will break incautiou...--> but got Document nod e with 2 children 897 PASS Range 35 [document, 0, document, 1], point 63 [xmlComment, 0]
976 FAIL Range 35 [document, 0, document, 1], point 64 [xmlComment, 4] assert_equals : focusNode must equal the node we collapse()d to expected Comment node <!--I ma liciously created a comment that will break incautiou...--> but got Document nod e with 2 children 898 PASS Range 35 [document, 0, document, 1], point 64 [xmlComment, 4]
977 FAIL Range 35 [document, 0, document, 1], point 65 [processingInstruction, 0] as sert_equals: focusNode must equal the node we collapse()d to expected Processing Instruction node with target "somePI" and data "Did you know that \":syn sync fr omstart\" is very useful wh..." but got Document node with 2 children 899 PASS Range 35 [document, 0, document, 1], point 65 [processingInstruction, 0]
978 FAIL Range 35 [document, 0, document, 1], point 66 [processingInstruction, 5] as sert_equals: focusNode must equal the node we collapse()d to expected Processing Instruction node with target "somePI" and data "Did you know that \":syn sync fr omstart\" is very useful wh..." but got Document node with 2 children 900 PASS Range 35 [document, 0, document, 1], point 66 [processingInstruction, 5]
979 FAIL Range 35 [document, 0, document, 1], point 67 [processingInstruction, 9] as sert_equals: focusNode must equal the node we collapse()d to expected Processing Instruction node with target "somePI" and data "Did you know that \":syn sync fr omstart\" is very useful wh..." but got Document node with 2 children 901 PASS Range 35 [document, 0, document, 1], point 67 [processingInstruction, 9]
980 FAIL Range 35 [document, 0, document, 1], point 68 [detachedTextNode, 0] assert_ equals: focusNode must equal the node we collapse()d to expected Text node "Uvwx yzab" but got Document node with 2 children 902 PASS Range 35 [document, 0, document, 1], point 68 [detachedTextNode, 0]
981 FAIL Range 35 [document, 0, document, 1], point 69 [detachedTextNode, 8] assert_ equals: focusNode must equal the node we collapse()d to expected Text node "Uvwx yzab" but got Document node with 2 children 903 PASS Range 35 [document, 0, document, 1], point 69 [detachedTextNode, 8]
982 FAIL Range 35 [document, 0, document, 1], point 70 [detachedForeignTextNode, 0] assert_equals: focusNode must equal the node we collapse()d to expected Text nod e "Cdefghij" but got Document node with 2 children 904 PASS Range 35 [document, 0, document, 1], point 70 [detachedForeignTextNode, 0]
983 FAIL Range 35 [document, 0, document, 1], point 71 [detachedForeignTextNode, 8] assert_equals: focusNode must equal the node we collapse()d to expected Text nod e "Cdefghij" but got Document node with 2 children 905 PASS Range 35 [document, 0, document, 1], point 71 [detachedForeignTextNode, 8]
984 FAIL Range 35 [document, 0, document, 1], point 72 [detachedXmlTextNode, 0] asse rt_equals: focusNode must equal the node we collapse()d to expected Text node "K lmnopqr" but got Document node with 2 children 906 PASS Range 35 [document, 0, document, 1], point 72 [detachedXmlTextNode, 0]
985 FAIL Range 35 [document, 0, document, 1], point 73 [detachedXmlTextNode, 8] asse rt_equals: focusNode must equal the node we collapse()d to expected Text node "K lmnopqr" but got Document node with 2 children 907 PASS Range 35 [document, 0, document, 1], point 73 [detachedXmlTextNode, 8]
986 FAIL Range 35 [document, 0, document, 1], point 74 [detachedProcessingInstructio n, 12] assert_equals: focusNode must equal the node we collapse()d to expected P rocessingInstruction node with target "whippoorwill" and data "chirp chirp chirp " but got Document node with 2 children 908 PASS Range 35 [document, 0, document, 1], point 74 [detachedProcessingInstructio n, 12]
987 FAIL Range 35 [document, 0, document, 1], point 75 [detachedComment, 3] assert_e quals: focusNode must equal the node we collapse()d to expected Comment node <!- -Stuvwxyz--> but got Document node with 2 children 909 PASS Range 35 [document, 0, document, 1], point 75 [detachedComment, 3]
988 FAIL Range 35 [document, 0, document, 1], point 76 [detachedComment, 5] assert_e quals: focusNode must equal the node we collapse()d to expected Comment node <!- -Stuvwxyz--> but got Document node with 2 children 910 PASS Range 35 [document, 0, document, 1], point 76 [detachedComment, 5]
989 FAIL Range 35 [document, 0, document, 1], point 77 [detachedForeignComment, 0] a ssert_equals: focusNode must equal the node we collapse()d to expected Comment n ode <!--אריה יהודה--> but got Document node with 2 children 911 PASS Range 35 [document, 0, document, 1], point 77 [detachedForeignComment, 0]
990 FAIL Range 35 [document, 0, document, 1], point 78 [detachedForeignComment, 4] a ssert_equals: focusNode must equal the node we collapse()d to expected Comment n ode <!--אריה יהודה--> but got Document node with 2 children 912 PASS Range 35 [document, 0, document, 1], point 78 [detachedForeignComment, 4]
991 FAIL Range 35 [document, 0, document, 1], point 79 [detachedXmlComment, 2] asser t_equals: focusNode must equal the node we collapse()d to expected Comment node <!--בן חיים אליעזר--> but got Document node with 2 children 913 PASS Range 35 [document, 0, document, 1], point 79 [detachedXmlComment, 2]
992 FAIL Range 35 [document, 0, document, 1], point 80 [docfrag, 0] assert_equals: f ocusNode must equal the node we collapse()d to expected DocumentFragment node wi th 0 children but got Document node with 2 children 914 PASS Range 35 [document, 0, document, 1], point 80 [docfrag, 0]
993 FAIL Range 35 [document, 0, document, 1], point 81 [foreignDocfrag, 0] assert_eq uals: focusNode must equal the node we collapse()d to expected DocumentFragment node with 0 children but got Document node with 2 children 915 PASS Range 35 [document, 0, document, 1], point 81 [foreignDocfrag, 0]
994 FAIL Range 35 [document, 0, document, 1], point 82 [xmlDocfrag, 0] assert_equals : focusNode must equal the node we collapse()d to expected DocumentFragment node with 0 children but got Document node with 2 children 916 PASS Range 35 [document, 0, document, 1], point 82 [xmlDocfrag, 0]
995 PASS Range 35 [document, 0, document, 1], point 83 [doctype, 0] 917 PASS Range 35 [document, 0, document, 1], point 83 [doctype, 0]
996 FAIL Range 35 [document, 0, document, 1], point 84 [doctype, -17] assert_throws: Must throw INVALID_NODE_TYPE_ERR when collapse()ing if the node is a DocumentTy pe function "function () { 918 FAIL Range 35 [document, 0, document, 1], point 84 [doctype, -17] assert_throws: Must throw INVALID_NODE_TYPE_ERR when collapse()ing if the node is a DocumentTy pe function "function () {
997 selection.collapse(point[0], point[1]); 919 selection.collapse(point[0], point[1]);
998 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24 920 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24
999 PASS Range 35 [document, 0, document, 1], point 85 [doctype, 1] 921 PASS Range 35 [document, 0, document, 1], point 85 [doctype, 1]
1000 PASS Range 35 [document, 0, document, 1], point 86 [foreignDoctype, 0] 922 PASS Range 35 [document, 0, document, 1], point 86 [foreignDoctype, 0]
1001 PASS Range 35 [document, 0, document, 1], point 87 [xmlDoctype, 0] 923 PASS Range 35 [document, 0, document, 1], point 87 [xmlDoctype, 0]
1002 PASS Range 36 [document, 0, document, 2], point 0 [paras[0].firstChild, -1] 924 PASS Range 36 [document, 0, document, 2], point 0 [paras[0].firstChild, -1]
1003 PASS Range 36 [document, 0, document, 2], point 1 [paras[0].firstChild, 0] 925 PASS Range 36 [document, 0, document, 2], point 1 [paras[0].firstChild, 0]
1004 PASS Range 36 [document, 0, document, 2], point 2 [paras[0].firstChild, 1] 926 PASS Range 36 [document, 0, document, 2], point 2 [paras[0].firstChild, 1]
1005 PASS Range 36 [document, 0, document, 2], point 3 [paras[0].firstChild, 2] 927 PASS Range 36 [document, 0, document, 2], point 3 [paras[0].firstChild, 2]
1006 PASS Range 36 [document, 0, document, 2], point 4 [paras[0].firstChild, 8] 928 PASS Range 36 [document, 0, document, 2], point 4 [paras[0].firstChild, 8]
1007 PASS Range 36 [document, 0, document, 2], point 5 [paras[0].firstChild, 9] 929 PASS Range 36 [document, 0, document, 2], point 5 [paras[0].firstChild, 9]
1008 PASS Range 36 [document, 0, document, 2], point 6 [paras[0].firstChild, 10] 930 PASS Range 36 [document, 0, document, 2], point 6 [paras[0].firstChild, 10]
1009 PASS Range 36 [document, 0, document, 2], point 7 [paras[0].firstChild, 65535] 931 PASS Range 36 [document, 0, document, 2], point 7 [paras[0].firstChild, 65535]
1010 PASS Range 36 [document, 0, document, 2], point 8 [paras[1].firstChild, -1] 932 PASS Range 36 [document, 0, document, 2], point 8 [paras[1].firstChild, -1]
1011 PASS Range 36 [document, 0, document, 2], point 9 [paras[1].firstChild, 0] 933 PASS Range 36 [document, 0, document, 2], point 9 [paras[1].firstChild, 0]
1012 PASS Range 36 [document, 0, document, 2], point 10 [paras[1].firstChild, 1] 934 PASS Range 36 [document, 0, document, 2], point 10 [paras[1].firstChild, 1]
1013 PASS Range 36 [document, 0, document, 2], point 11 [paras[1].firstChild, 2] 935 PASS Range 36 [document, 0, document, 2], point 11 [paras[1].firstChild, 2]
1014 PASS Range 36 [document, 0, document, 2], point 12 [paras[1].firstChild, 8] 936 PASS Range 36 [document, 0, document, 2], point 12 [paras[1].firstChild, 8]
1015 PASS Range 36 [document, 0, document, 2], point 13 [paras[1].firstChild, 9] 937 PASS Range 36 [document, 0, document, 2], point 13 [paras[1].firstChild, 9]
1016 PASS Range 36 [document, 0, document, 2], point 14 [paras[1].firstChild, 10] 938 PASS Range 36 [document, 0, document, 2], point 14 [paras[1].firstChild, 10]
1017 PASS Range 36 [document, 0, document, 2], point 15 [paras[1].firstChild, 65535] 939 PASS Range 36 [document, 0, document, 2], point 15 [paras[1].firstChild, 65535]
1018 FAIL Range 36 [document, 0, document, 2], point 16 [detachedPara1.firstChild, 0] assert_equals: focusNode must equal the node we collapse()d to expected Text no de "Opqrstuv" but got Document node with 2 children 940 PASS Range 36 [document, 0, document, 2], point 16 [detachedPara1.firstChild, 0]
1019 FAIL Range 36 [document, 0, document, 2], point 17 [detachedPara1.firstChild, 1] assert_equals: focusNode must equal the node we collapse()d to expected Text no de "Opqrstuv" but got Document node with 2 children 941 PASS Range 36 [document, 0, document, 2], point 17 [detachedPara1.firstChild, 1]
1020 FAIL Range 36 [document, 0, document, 2], point 18 [detachedPara1.firstChild, 8] assert_equals: focusNode must equal the node we collapse()d to expected Text no de "Opqrstuv" but got Document node with 2 children 942 PASS Range 36 [document, 0, document, 2], point 18 [detachedPara1.firstChild, 8]
1021 PASS Range 36 [document, 0, document, 2], point 19 [detachedPara1.firstChild, 9] 943 PASS Range 36 [document, 0, document, 2], point 19 [detachedPara1.firstChild, 9]
1022 FAIL Range 36 [document, 0, document, 2], point 20 [foreignPara1.firstChild, 0] assert_equals: focusNode must equal the node we collapse()d to expected Text nod e "Efghijkl" but got Document node with 2 children 944 PASS Range 36 [document, 0, document, 2], point 20 [foreignPara1.firstChild, 0]
1023 FAIL Range 36 [document, 0, document, 2], point 21 [foreignPara1.firstChild, 1] assert_equals: focusNode must equal the node we collapse()d to expected Text nod e "Efghijkl" but got Document node with 2 children 945 PASS Range 36 [document, 0, document, 2], point 21 [foreignPara1.firstChild, 1]
1024 FAIL Range 36 [document, 0, document, 2], point 22 [foreignPara1.firstChild, 8] assert_equals: focusNode must equal the node we collapse()d to expected Text nod e "Efghijkl" but got Document node with 2 children 946 PASS Range 36 [document, 0, document, 2], point 22 [foreignPara1.firstChild, 8]
1025 PASS Range 36 [document, 0, document, 2], point 23 [foreignPara1.firstChild, 9] 947 PASS Range 36 [document, 0, document, 2], point 23 [foreignPara1.firstChild, 9]
1026 PASS Range 36 [document, 0, document, 2], point 24 [document.documentElement, -1 ] 948 PASS Range 36 [document, 0, document, 2], point 24 [document.documentElement, -1 ]
1027 PASS Range 36 [document, 0, document, 2], point 25 [document.documentElement, 0] 949 PASS Range 36 [document, 0, document, 2], point 25 [document.documentElement, 0]
1028 PASS Range 36 [document, 0, document, 2], point 26 [document.documentElement, 1] 950 PASS Range 36 [document, 0, document, 2], point 26 [document.documentElement, 1]
1029 PASS Range 36 [document, 0, document, 2], point 27 [document.documentElement, 2] 951 PASS Range 36 [document, 0, document, 2], point 27 [document.documentElement, 2]
1030 PASS Range 36 [document, 0, document, 2], point 28 [document.documentElement, 7] 952 PASS Range 36 [document, 0, document, 2], point 28 [document.documentElement, 7]
1031 PASS Range 36 [document, 0, document, 2], point 29 [document.head, 1] 953 PASS Range 36 [document, 0, document, 2], point 29 [document.head, 1]
1032 PASS Range 36 [document, 0, document, 2], point 30 [document.body, 3] 954 PASS Range 36 [document, 0, document, 2], point 30 [document.body, 3]
1033 FAIL Range 36 [document, 0, document, 2], point 31 [foreignDoc.documentElement, 0] assert_equals: focusNode must equal the node we collapse()d to expected Eleme nt node <html><head><title></title></head><body><p>Efghijkl</p><p... but got Doc ument node with 2 children 955 PASS Range 36 [document, 0, document, 2], point 31 [foreignDoc.documentElement, 0]
1034 FAIL Range 36 [document, 0, document, 2], point 32 [foreignDoc.documentElement, 1] assert_equals: focusNode must equal the node we collapse()d to expected Eleme nt node <html><head><title></title></head><body><p>Efghijkl</p><p... but got Doc ument node with 2 children 956 PASS Range 36 [document, 0, document, 2], point 32 [foreignDoc.documentElement, 1]
1035 FAIL Range 36 [document, 0, document, 2], point 33 [foreignDoc.head, 0] assert_e quals: focusNode must equal the node we collapse()d to expected Element node <he ad><title></title></head> but got Document node with 2 children 957 PASS Range 36 [document, 0, document, 2], point 33 [foreignDoc.head, 0]
1036 FAIL Range 36 [document, 0, document, 2], point 34 [foreignDoc.body, 1] assert_e quals: focusNode must equal the node we collapse()d to expected Element node <bo dy><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor... but got Document node with 2 children 958 PASS Range 36 [document, 0, document, 2], point 34 [foreignDoc.body, 1]
1037 PASS Range 36 [document, 0, document, 2], point 35 [paras[0], 0] 959 PASS Range 36 [document, 0, document, 2], point 35 [paras[0], 0]
1038 PASS Range 36 [document, 0, document, 2], point 36 [paras[0], 1] 960 PASS Range 36 [document, 0, document, 2], point 36 [paras[0], 1]
1039 PASS Range 36 [document, 0, document, 2], point 37 [paras[0], 2] 961 PASS Range 36 [document, 0, document, 2], point 37 [paras[0], 2]
1040 PASS Range 36 [document, 0, document, 2], point 38 [paras[1], 0] 962 PASS Range 36 [document, 0, document, 2], point 38 [paras[1], 0]
1041 PASS Range 36 [document, 0, document, 2], point 39 [paras[1], 1] 963 PASS Range 36 [document, 0, document, 2], point 39 [paras[1], 1]
1042 PASS Range 36 [document, 0, document, 2], point 40 [paras[1], 2] 964 PASS Range 36 [document, 0, document, 2], point 40 [paras[1], 2]
1043 FAIL Range 36 [document, 0, document, 2], point 41 [detachedPara1, 0] assert_equ als: focusNode must equal the node we collapse()d to expected Element node <p>Op qrstuv</p> but got Document node with 2 children 965 PASS Range 36 [document, 0, document, 2], point 41 [detachedPara1, 0]
1044 FAIL Range 36 [document, 0, document, 2], point 42 [detachedPara1, 1] assert_equ als: focusNode must equal the node we collapse()d to expected Element node <p>Op qrstuv</p> but got Document node with 2 children 966 PASS Range 36 [document, 0, document, 2], point 42 [detachedPara1, 1]
1045 PASS Range 36 [document, 0, document, 2], point 43 [testDiv, 0] 967 PASS Range 36 [document, 0, document, 2], point 43 [testDiv, 0]
1046 PASS Range 36 [document, 0, document, 2], point 44 [testDiv, 3] 968 PASS Range 36 [document, 0, document, 2], point 44 [testDiv, 3]
1047 PASS Range 36 [document, 0, document, 2], point 45 [document, -1] 969 PASS Range 36 [document, 0, document, 2], point 45 [document, -1]
1048 PASS Range 36 [document, 0, document, 2], point 46 [document, 0] 970 PASS Range 36 [document, 0, document, 2], point 46 [document, 0]
1049 PASS Range 36 [document, 0, document, 2], point 47 [document, 1] 971 PASS Range 36 [document, 0, document, 2], point 47 [document, 1]
1050 PASS Range 36 [document, 0, document, 2], point 48 [document, 2] 972 PASS Range 36 [document, 0, document, 2], point 48 [document, 2]
1051 PASS Range 36 [document, 0, document, 2], point 49 [document, 3] 973 PASS Range 36 [document, 0, document, 2], point 49 [document, 3]
1052 PASS Range 36 [document, 0, document, 2], point 50 [comment, -1] 974 PASS Range 36 [document, 0, document, 2], point 50 [comment, -1]
1053 PASS Range 36 [document, 0, document, 2], point 51 [comment, 0] 975 PASS Range 36 [document, 0, document, 2], point 51 [comment, 0]
1054 PASS Range 36 [document, 0, document, 2], point 52 [comment, 4] 976 PASS Range 36 [document, 0, document, 2], point 52 [comment, 4]
1055 PASS Range 36 [document, 0, document, 2], point 53 [comment, 96] 977 PASS Range 36 [document, 0, document, 2], point 53 [comment, 96]
1056 FAIL Range 36 [document, 0, document, 2], point 54 [foreignDoc, 0] assert_equals : focusNode must equal the node we collapse()d to expected Document node with 3 children but got Document node with 2 children 978 PASS Range 36 [document, 0, document, 2], point 54 [foreignDoc, 0]
1057 FAIL Range 36 [document, 0, document, 2], point 55 [foreignDoc, 1] assert_equals : focusNode must equal the node we collapse()d to expected Document node with 3 children but got Document node with 2 children 979 PASS Range 36 [document, 0, document, 2], point 55 [foreignDoc, 1]
1058 FAIL Range 36 [document, 0, document, 2], point 56 [foreignComment, 2] assert_eq uals: focusNode must equal the node we collapse()d to expected Comment node <!-- "Commenter" and "commentator" mean different things. I'v...--> but got Document node with 2 children 980 PASS Range 36 [document, 0, document, 2], point 56 [foreignComment, 2]
1059 FAIL Range 36 [document, 0, document, 2], point 57 [foreignTextNode, 0] assert_e quals: focusNode must equal the node we collapse()d to expected Text node "I adm it that I harbor doubts about whether we really need..." but got Document node w ith 2 children 981 PASS Range 36 [document, 0, document, 2], point 57 [foreignTextNode, 0]
1060 FAIL Range 36 [document, 0, document, 2], point 58 [foreignTextNode, 36] assert_ equals: focusNode must equal the node we collapse()d to expected Text node "I ad mit that I harbor doubts about whether we really need..." but got Document node with 2 children 982 PASS Range 36 [document, 0, document, 2], point 58 [foreignTextNode, 36]
1061 PASS Range 36 [document, 0, document, 2], point 59 [xmlDoc, -1] 983 PASS Range 36 [document, 0, document, 2], point 59 [xmlDoc, -1]
1062 FAIL Range 36 [document, 0, document, 2], point 60 [xmlDoc, 0] assert_equals: fo cusNode must equal the node we collapse()d to expected Document node with 4 chil dren but got Document node with 2 children 984 PASS Range 36 [document, 0, document, 2], point 60 [xmlDoc, 0]
1063 FAIL Range 36 [document, 0, document, 2], point 61 [xmlDoc, 1] assert_equals: fo cusNode must equal the node we collapse()d to expected Document node with 4 chil dren but got Document node with 2 children 985 PASS Range 36 [document, 0, document, 2], point 61 [xmlDoc, 1]
1064 PASS Range 36 [document, 0, document, 2], point 62 [xmlDoc, 5] 986 PASS Range 36 [document, 0, document, 2], point 62 [xmlDoc, 5]
1065 FAIL Range 36 [document, 0, document, 2], point 63 [xmlComment, 0] assert_equals : focusNode must equal the node we collapse()d to expected Comment node <!--I ma liciously created a comment that will break incautiou...--> but got Document nod e with 2 children 987 PASS Range 36 [document, 0, document, 2], point 63 [xmlComment, 0]
1066 FAIL Range 36 [document, 0, document, 2], point 64 [xmlComment, 4] assert_equals : focusNode must equal the node we collapse()d to expected Comment node <!--I ma liciously created a comment that will break incautiou...--> but got Document nod e with 2 children 988 PASS Range 36 [document, 0, document, 2], point 64 [xmlComment, 4]
1067 FAIL Range 36 [document, 0, document, 2], point 65 [processingInstruction, 0] as sert_equals: focusNode must equal the node we collapse()d to expected Processing Instruction node with target "somePI" and data "Did you know that \":syn sync fr omstart\" is very useful wh..." but got Document node with 2 children 989 PASS Range 36 [document, 0, document, 2], point 65 [processingInstruction, 0]
1068 FAIL Range 36 [document, 0, document, 2], point 66 [processingInstruction, 5] as sert_equals: focusNode must equal the node we collapse()d to expected Processing Instruction node with target "somePI" and data "Did you know that \":syn sync fr omstart\" is very useful wh..." but got Document node with 2 children 990 PASS Range 36 [document, 0, document, 2], point 66 [processingInstruction, 5]
1069 FAIL Range 36 [document, 0, document, 2], point 67 [processingInstruction, 9] as sert_equals: focusNode must equal the node we collapse()d to expected Processing Instruction node with target "somePI" and data "Did you know that \":syn sync fr omstart\" is very useful wh..." but got Document node with 2 children 991 PASS Range 36 [document, 0, document, 2], point 67 [processingInstruction, 9]
1070 FAIL Range 36 [document, 0, document, 2], point 68 [detachedTextNode, 0] assert_ equals: focusNode must equal the node we collapse()d to expected Text node "Uvwx yzab" but got Document node with 2 children 992 PASS Range 36 [document, 0, document, 2], point 68 [detachedTextNode, 0]
1071 FAIL Range 36 [document, 0, document, 2], point 69 [detachedTextNode, 8] assert_ equals: focusNode must equal the node we collapse()d to expected Text node "Uvwx yzab" but got Document node with 2 children 993 PASS Range 36 [document, 0, document, 2], point 69 [detachedTextNode, 8]
1072 FAIL Range 36 [document, 0, document, 2], point 70 [detachedForeignTextNode, 0] assert_equals: focusNode must equal the node we collapse()d to expected Text nod e "Cdefghij" but got Document node with 2 children 994 PASS Range 36 [document, 0, document, 2], point 70 [detachedForeignTextNode, 0]
1073 FAIL Range 36 [document, 0, document, 2], point 71 [detachedForeignTextNode, 8] assert_equals: focusNode must equal the node we collapse()d to expected Text nod e "Cdefghij" but got Document node with 2 children 995 PASS Range 36 [document, 0, document, 2], point 71 [detachedForeignTextNode, 8]
1074 FAIL Range 36 [document, 0, document, 2], point 72 [detachedXmlTextNode, 0] asse rt_equals: focusNode must equal the node we collapse()d to expected Text node "K lmnopqr" but got Document node with 2 children 996 PASS Range 36 [document, 0, document, 2], point 72 [detachedXmlTextNode, 0]
1075 FAIL Range 36 [document, 0, document, 2], point 73 [detachedXmlTextNode, 8] asse rt_equals: focusNode must equal the node we collapse()d to expected Text node "K lmnopqr" but got Document node with 2 children 997 PASS Range 36 [document, 0, document, 2], point 73 [detachedXmlTextNode, 8]
1076 FAIL Range 36 [document, 0, document, 2], point 74 [detachedProcessingInstructio n, 12] assert_equals: focusNode must equal the node we collapse()d to expected P rocessingInstruction node with target "whippoorwill" and data "chirp chirp chirp " but got Document node with 2 children 998 PASS Range 36 [document, 0, document, 2], point 74 [detachedProcessingInstructio n, 12]
1077 FAIL Range 36 [document, 0, document, 2], point 75 [detachedComment, 3] assert_e quals: focusNode must equal the node we collapse()d to expected Comment node <!- -Stuvwxyz--> but got Document node with 2 children 999 PASS Range 36 [document, 0, document, 2], point 75 [detachedComment, 3]
1078 FAIL Range 36 [document, 0, document, 2], point 76 [detachedComment, 5] assert_e quals: focusNode must equal the node we collapse()d to expected Comment node <!- -Stuvwxyz--> but got Document node with 2 children 1000 PASS Range 36 [document, 0, document, 2], point 76 [detachedComment, 5]
1079 FAIL Range 36 [document, 0, document, 2], point 77 [detachedForeignComment, 0] a ssert_equals: focusNode must equal the node we collapse()d to expected Comment n ode <!--אריה יהודה--> but got Document node with 2 children 1001 PASS Range 36 [document, 0, document, 2], point 77 [detachedForeignComment, 0]
1080 FAIL Range 36 [document, 0, document, 2], point 78 [detachedForeignComment, 4] a ssert_equals: focusNode must equal the node we collapse()d to expected Comment n ode <!--אריה יהודה--> but got Document node with 2 children 1002 PASS Range 36 [document, 0, document, 2], point 78 [detachedForeignComment, 4]
1081 FAIL Range 36 [document, 0, document, 2], point 79 [detachedXmlComment, 2] asser t_equals: focusNode must equal the node we collapse()d to expected Comment node <!--בן חיים אליעזר--> but got Document node with 2 children 1003 PASS Range 36 [document, 0, document, 2], point 79 [detachedXmlComment, 2]
1082 FAIL Range 36 [document, 0, document, 2], point 80 [docfrag, 0] assert_equals: f ocusNode must equal the node we collapse()d to expected DocumentFragment node wi th 0 children but got Document node with 2 children 1004 PASS Range 36 [document, 0, document, 2], point 80 [docfrag, 0]
1083 FAIL Range 36 [document, 0, document, 2], point 81 [foreignDocfrag, 0] assert_eq uals: focusNode must equal the node we collapse()d to expected DocumentFragment node with 0 children but got Document node with 2 children 1005 PASS Range 36 [document, 0, document, 2], point 81 [foreignDocfrag, 0]
1084 FAIL Range 36 [document, 0, document, 2], point 82 [xmlDocfrag, 0] assert_equals : focusNode must equal the node we collapse()d to expected DocumentFragment node with 0 children but got Document node with 2 children 1006 PASS Range 36 [document, 0, document, 2], point 82 [xmlDocfrag, 0]
1085 PASS Range 36 [document, 0, document, 2], point 83 [doctype, 0] 1007 PASS Range 36 [document, 0, document, 2], point 83 [doctype, 0]
1086 FAIL Range 36 [document, 0, document, 2], point 84 [doctype, -17] assert_throws: Must throw INVALID_NODE_TYPE_ERR when collapse()ing if the node is a DocumentTy pe function "function () { 1008 FAIL Range 36 [document, 0, document, 2], point 84 [doctype, -17] assert_throws: Must throw INVALID_NODE_TYPE_ERR when collapse()ing if the node is a DocumentTy pe function "function () {
1087 selection.collapse(point[0], point[1]); 1009 selection.collapse(point[0], point[1]);
1088 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24 1010 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24
1089 PASS Range 36 [document, 0, document, 2], point 85 [doctype, 1] 1011 PASS Range 36 [document, 0, document, 2], point 85 [doctype, 1]
1090 PASS Range 36 [document, 0, document, 2], point 86 [foreignDoctype, 0] 1012 PASS Range 36 [document, 0, document, 2], point 86 [foreignDoctype, 0]
1091 PASS Range 36 [document, 0, document, 2], point 87 [xmlDoctype, 0] 1013 PASS Range 36 [document, 0, document, 2], point 87 [xmlDoctype, 0]
1092 PASS Range 37 [document, 1, document, 2], point 0 [paras[0].firstChild, -1] 1014 PASS Range 37 [document, 1, document, 2], point 0 [paras[0].firstChild, -1]
1093 PASS Range 37 [document, 1, document, 2], point 1 [paras[0].firstChild, 0] 1015 PASS Range 37 [document, 1, document, 2], point 1 [paras[0].firstChild, 0]
1094 PASS Range 37 [document, 1, document, 2], point 2 [paras[0].firstChild, 1] 1016 PASS Range 37 [document, 1, document, 2], point 2 [paras[0].firstChild, 1]
1095 PASS Range 37 [document, 1, document, 2], point 3 [paras[0].firstChild, 2] 1017 PASS Range 37 [document, 1, document, 2], point 3 [paras[0].firstChild, 2]
1096 PASS Range 37 [document, 1, document, 2], point 4 [paras[0].firstChild, 8] 1018 PASS Range 37 [document, 1, document, 2], point 4 [paras[0].firstChild, 8]
1097 PASS Range 37 [document, 1, document, 2], point 5 [paras[0].firstChild, 9] 1019 PASS Range 37 [document, 1, document, 2], point 5 [paras[0].firstChild, 9]
1098 PASS Range 37 [document, 1, document, 2], point 6 [paras[0].firstChild, 10] 1020 PASS Range 37 [document, 1, document, 2], point 6 [paras[0].firstChild, 10]
1099 PASS Range 37 [document, 1, document, 2], point 7 [paras[0].firstChild, 65535] 1021 PASS Range 37 [document, 1, document, 2], point 7 [paras[0].firstChild, 65535]
1100 PASS Range 37 [document, 1, document, 2], point 8 [paras[1].firstChild, -1] 1022 PASS Range 37 [document, 1, document, 2], point 8 [paras[1].firstChild, -1]
1101 PASS Range 37 [document, 1, document, 2], point 9 [paras[1].firstChild, 0] 1023 PASS Range 37 [document, 1, document, 2], point 9 [paras[1].firstChild, 0]
1102 PASS Range 37 [document, 1, document, 2], point 10 [paras[1].firstChild, 1] 1024 PASS Range 37 [document, 1, document, 2], point 10 [paras[1].firstChild, 1]
1103 PASS Range 37 [document, 1, document, 2], point 11 [paras[1].firstChild, 2] 1025 PASS Range 37 [document, 1, document, 2], point 11 [paras[1].firstChild, 2]
1104 PASS Range 37 [document, 1, document, 2], point 12 [paras[1].firstChild, 8] 1026 PASS Range 37 [document, 1, document, 2], point 12 [paras[1].firstChild, 8]
1105 PASS Range 37 [document, 1, document, 2], point 13 [paras[1].firstChild, 9] 1027 PASS Range 37 [document, 1, document, 2], point 13 [paras[1].firstChild, 9]
1106 PASS Range 37 [document, 1, document, 2], point 14 [paras[1].firstChild, 10] 1028 PASS Range 37 [document, 1, document, 2], point 14 [paras[1].firstChild, 10]
1107 PASS Range 37 [document, 1, document, 2], point 15 [paras[1].firstChild, 65535] 1029 PASS Range 37 [document, 1, document, 2], point 15 [paras[1].firstChild, 65535]
1108 FAIL Range 37 [document, 1, document, 2], point 16 [detachedPara1.firstChild, 0] assert_equals: focusNode must equal the node we collapse()d to expected Text no de "Opqrstuv" but got Document node with 2 children 1030 PASS Range 37 [document, 1, document, 2], point 16 [detachedPara1.firstChild, 0]
1109 FAIL Range 37 [document, 1, document, 2], point 17 [detachedPara1.firstChild, 1] assert_equals: focusNode must equal the node we collapse()d to expected Text no de "Opqrstuv" but got Document node with 2 children 1031 PASS Range 37 [document, 1, document, 2], point 17 [detachedPara1.firstChild, 1]
1110 FAIL Range 37 [document, 1, document, 2], point 18 [detachedPara1.firstChild, 8] assert_equals: focusNode must equal the node we collapse()d to expected Text no de "Opqrstuv" but got Document node with 2 children 1032 PASS Range 37 [document, 1, document, 2], point 18 [detachedPara1.firstChild, 8]
1111 PASS Range 37 [document, 1, document, 2], point 19 [detachedPara1.firstChild, 9] 1033 PASS Range 37 [document, 1, document, 2], point 19 [detachedPara1.firstChild, 9]
1112 FAIL Range 37 [document, 1, document, 2], point 20 [foreignPara1.firstChild, 0] assert_equals: focusNode must equal the node we collapse()d to expected Text nod e "Efghijkl" but got Document node with 2 children 1034 PASS Range 37 [document, 1, document, 2], point 20 [foreignPara1.firstChild, 0]
1113 FAIL Range 37 [document, 1, document, 2], point 21 [foreignPara1.firstChild, 1] assert_equals: focusNode must equal the node we collapse()d to expected Text nod e "Efghijkl" but got Document node with 2 children 1035 PASS Range 37 [document, 1, document, 2], point 21 [foreignPara1.firstChild, 1]
1114 FAIL Range 37 [document, 1, document, 2], point 22 [foreignPara1.firstChild, 8] assert_equals: focusNode must equal the node we collapse()d to expected Text nod e "Efghijkl" but got Document node with 2 children 1036 PASS Range 37 [document, 1, document, 2], point 22 [foreignPara1.firstChild, 8]
1115 PASS Range 37 [document, 1, document, 2], point 23 [foreignPara1.firstChild, 9] 1037 PASS Range 37 [document, 1, document, 2], point 23 [foreignPara1.firstChild, 9]
1116 PASS Range 37 [document, 1, document, 2], point 24 [document.documentElement, -1 ] 1038 PASS Range 37 [document, 1, document, 2], point 24 [document.documentElement, -1 ]
1117 PASS Range 37 [document, 1, document, 2], point 25 [document.documentElement, 0] 1039 PASS Range 37 [document, 1, document, 2], point 25 [document.documentElement, 0]
1118 PASS Range 37 [document, 1, document, 2], point 26 [document.documentElement, 1] 1040 PASS Range 37 [document, 1, document, 2], point 26 [document.documentElement, 1]
1119 PASS Range 37 [document, 1, document, 2], point 27 [document.documentElement, 2] 1041 PASS Range 37 [document, 1, document, 2], point 27 [document.documentElement, 2]
1120 PASS Range 37 [document, 1, document, 2], point 28 [document.documentElement, 7] 1042 PASS Range 37 [document, 1, document, 2], point 28 [document.documentElement, 7]
1121 PASS Range 37 [document, 1, document, 2], point 29 [document.head, 1] 1043 PASS Range 37 [document, 1, document, 2], point 29 [document.head, 1]
1122 PASS Range 37 [document, 1, document, 2], point 30 [document.body, 3] 1044 PASS Range 37 [document, 1, document, 2], point 30 [document.body, 3]
1123 FAIL Range 37 [document, 1, document, 2], point 31 [foreignDoc.documentElement, 0] assert_equals: focusNode must equal the node we collapse()d to expected Eleme nt node <html><head><title></title></head><body><p>Efghijkl</p><p... but got Doc ument node with 2 children 1045 PASS Range 37 [document, 1, document, 2], point 31 [foreignDoc.documentElement, 0]
1124 FAIL Range 37 [document, 1, document, 2], point 32 [foreignDoc.documentElement, 1] assert_equals: focusNode must equal the node we collapse()d to expected Eleme nt node <html><head><title></title></head><body><p>Efghijkl</p><p... but got Doc ument node with 2 children 1046 PASS Range 37 [document, 1, document, 2], point 32 [foreignDoc.documentElement, 1]
1125 FAIL Range 37 [document, 1, document, 2], point 33 [foreignDoc.head, 0] assert_e quals: focusNode must equal the node we collapse()d to expected Element node <he ad><title></title></head> but got Document node with 2 children 1047 PASS Range 37 [document, 1, document, 2], point 33 [foreignDoc.head, 0]
1126 FAIL Range 37 [document, 1, document, 2], point 34 [foreignDoc.body, 1] assert_e quals: focusNode must equal the node we collapse()d to expected Element node <bo dy><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor... but got Document node with 2 children 1048 PASS Range 37 [document, 1, document, 2], point 34 [foreignDoc.body, 1]
1127 PASS Range 37 [document, 1, document, 2], point 35 [paras[0], 0] 1049 PASS Range 37 [document, 1, document, 2], point 35 [paras[0], 0]
1128 PASS Range 37 [document, 1, document, 2], point 36 [paras[0], 1] 1050 PASS Range 37 [document, 1, document, 2], point 36 [paras[0], 1]
1129 PASS Range 37 [document, 1, document, 2], point 37 [paras[0], 2] 1051 PASS Range 37 [document, 1, document, 2], point 37 [paras[0], 2]
1130 PASS Range 37 [document, 1, document, 2], point 38 [paras[1], 0] 1052 PASS Range 37 [document, 1, document, 2], point 38 [paras[1], 0]
1131 PASS Range 37 [document, 1, document, 2], point 39 [paras[1], 1] 1053 PASS Range 37 [document, 1, document, 2], point 39 [paras[1], 1]
1132 PASS Range 37 [document, 1, document, 2], point 40 [paras[1], 2] 1054 PASS Range 37 [document, 1, document, 2], point 40 [paras[1], 2]
1133 FAIL Range 37 [document, 1, document, 2], point 41 [detachedPara1, 0] assert_equ als: focusNode must equal the node we collapse()d to expected Element node <p>Op qrstuv</p> but got Document node with 2 children 1055 PASS Range 37 [document, 1, document, 2], point 41 [detachedPara1, 0]
1134 FAIL Range 37 [document, 1, document, 2], point 42 [detachedPara1, 1] assert_equ als: focusNode must equal the node we collapse()d to expected Element node <p>Op qrstuv</p> but got Document node with 2 children 1056 PASS Range 37 [document, 1, document, 2], point 42 [detachedPara1, 1]
1135 PASS Range 37 [document, 1, document, 2], point 43 [testDiv, 0] 1057 PASS Range 37 [document, 1, document, 2], point 43 [testDiv, 0]
1136 PASS Range 37 [document, 1, document, 2], point 44 [testDiv, 3] 1058 PASS Range 37 [document, 1, document, 2], point 44 [testDiv, 3]
1137 PASS Range 37 [document, 1, document, 2], point 45 [document, -1] 1059 PASS Range 37 [document, 1, document, 2], point 45 [document, -1]
1138 PASS Range 37 [document, 1, document, 2], point 46 [document, 0] 1060 PASS Range 37 [document, 1, document, 2], point 46 [document, 0]
1139 PASS Range 37 [document, 1, document, 2], point 47 [document, 1] 1061 PASS Range 37 [document, 1, document, 2], point 47 [document, 1]
1140 PASS Range 37 [document, 1, document, 2], point 48 [document, 2] 1062 PASS Range 37 [document, 1, document, 2], point 48 [document, 2]
1141 PASS Range 37 [document, 1, document, 2], point 49 [document, 3] 1063 PASS Range 37 [document, 1, document, 2], point 49 [document, 3]
1142 PASS Range 37 [document, 1, document, 2], point 50 [comment, -1] 1064 PASS Range 37 [document, 1, document, 2], point 50 [comment, -1]
1143 PASS Range 37 [document, 1, document, 2], point 51 [comment, 0] 1065 PASS Range 37 [document, 1, document, 2], point 51 [comment, 0]
1144 PASS Range 37 [document, 1, document, 2], point 52 [comment, 4] 1066 PASS Range 37 [document, 1, document, 2], point 52 [comment, 4]
1145 PASS Range 37 [document, 1, document, 2], point 53 [comment, 96] 1067 PASS Range 37 [document, 1, document, 2], point 53 [comment, 96]
1146 FAIL Range 37 [document, 1, document, 2], point 54 [foreignDoc, 0] assert_equals : focusNode must equal the node we collapse()d to expected Document node with 3 children but got Document node with 2 children 1068 PASS Range 37 [document, 1, document, 2], point 54 [foreignDoc, 0]
1147 FAIL Range 37 [document, 1, document, 2], point 55 [foreignDoc, 1] assert_equals : focusNode must equal the node we collapse()d to expected Document node with 3 children but got Document node with 2 children 1069 PASS Range 37 [document, 1, document, 2], point 55 [foreignDoc, 1]
1148 FAIL Range 37 [document, 1, document, 2], point 56 [foreignComment, 2] assert_eq uals: focusNode must equal the node we collapse()d to expected Comment node <!-- "Commenter" and "commentator" mean different things. I'v...--> but got Document node with 2 children 1070 PASS Range 37 [document, 1, document, 2], point 56 [foreignComment, 2]
1149 FAIL Range 37 [document, 1, document, 2], point 57 [foreignTextNode, 0] assert_e quals: focusNode must equal the node we collapse()d to expected Text node "I adm it that I harbor doubts about whether we really need..." but got Document node w ith 2 children 1071 PASS Range 37 [document, 1, document, 2], point 57 [foreignTextNode, 0]
1150 FAIL Range 37 [document, 1, document, 2], point 58 [foreignTextNode, 36] assert_ equals: focusNode must equal the node we collapse()d to expected Text node "I ad mit that I harbor doubts about whether we really need..." but got Document node with 2 children 1072 PASS Range 37 [document, 1, document, 2], point 58 [foreignTextNode, 36]
1151 PASS Range 37 [document, 1, document, 2], point 59 [xmlDoc, -1] 1073 PASS Range 37 [document, 1, document, 2], point 59 [xmlDoc, -1]
1152 FAIL Range 37 [document, 1, document, 2], point 60 [xmlDoc, 0] assert_equals: fo cusNode must equal the node we collapse()d to expected Document node with 4 chil dren but got Document node with 2 children 1074 PASS Range 37 [document, 1, document, 2], point 60 [xmlDoc, 0]
1153 FAIL Range 37 [document, 1, document, 2], point 61 [xmlDoc, 1] assert_equals: fo cusNode must equal the node we collapse()d to expected Document node with 4 chil dren but got Document node with 2 children 1075 PASS Range 37 [document, 1, document, 2], point 61 [xmlDoc, 1]
1154 PASS Range 37 [document, 1, document, 2], point 62 [xmlDoc, 5] 1076 PASS Range 37 [document, 1, document, 2], point 62 [xmlDoc, 5]
1155 FAIL Range 37 [document, 1, document, 2], point 63 [xmlComment, 0] assert_equals : focusNode must equal the node we collapse()d to expected Comment node <!--I ma liciously created a comment that will break incautiou...--> but got Document nod e with 2 children 1077 PASS Range 37 [document, 1, document, 2], point 63 [xmlComment, 0]
1156 FAIL Range 37 [document, 1, document, 2], point 64 [xmlComment, 4] assert_equals : focusNode must equal the node we collapse()d to expected Comment node <!--I ma liciously created a comment that will break incautiou...--> but got Document nod e with 2 children 1078 PASS Range 37 [document, 1, document, 2], point 64 [xmlComment, 4]
1157 FAIL Range 37 [document, 1, document, 2], point 65 [processingInstruction, 0] as sert_equals: focusNode must equal the node we collapse()d to expected Processing Instruction node with target "somePI" and data "Did you know that \":syn sync fr omstart\" is very useful wh..." but got Document node with 2 children 1079 PASS Range 37 [document, 1, document, 2], point 65 [processingInstruction, 0]
1158 FAIL Range 37 [document, 1, document, 2], point 66 [processingInstruction, 5] as sert_equals: focusNode must equal the node we collapse()d to expected Processing Instruction node with target "somePI" and data "Did you know that \":syn sync fr omstart\" is very useful wh..." but got Document node with 2 children 1080 PASS Range 37 [document, 1, document, 2], point 66 [processingInstruction, 5]
1159 FAIL Range 37 [document, 1, document, 2], point 67 [processingInstruction, 9] as sert_equals: focusNode must equal the node we collapse()d to expected Processing Instruction node with target "somePI" and data "Did you know that \":syn sync fr omstart\" is very useful wh..." but got Document node with 2 children 1081 PASS Range 37 [document, 1, document, 2], point 67 [processingInstruction, 9]
1160 FAIL Range 37 [document, 1, document, 2], point 68 [detachedTextNode, 0] assert_ equals: focusNode must equal the node we collapse()d to expected Text node "Uvwx yzab" but got Document node with 2 children 1082 PASS Range 37 [document, 1, document, 2], point 68 [detachedTextNode, 0]
1161 FAIL Range 37 [document, 1, document, 2], point 69 [detachedTextNode, 8] assert_ equals: focusNode must equal the node we collapse()d to expected Text node "Uvwx yzab" but got Document node with 2 children 1083 PASS Range 37 [document, 1, document, 2], point 69 [detachedTextNode, 8]
1162 FAIL Range 37 [document, 1, document, 2], point 70 [detachedForeignTextNode, 0] assert_equals: focusNode must equal the node we collapse()d to expected Text nod e "Cdefghij" but got Document node with 2 children 1084 PASS Range 37 [document, 1, document, 2], point 70 [detachedForeignTextNode, 0]
1163 FAIL Range 37 [document, 1, document, 2], point 71 [detachedForeignTextNode, 8] assert_equals: focusNode must equal the node we collapse()d to expected Text nod e "Cdefghij" but got Document node with 2 children 1085 PASS Range 37 [document, 1, document, 2], point 71 [detachedForeignTextNode, 8]
1164 FAIL Range 37 [document, 1, document, 2], point 72 [detachedXmlTextNode, 0] asse rt_equals: focusNode must equal the node we collapse()d to expected Text node "K lmnopqr" but got Document node with 2 children 1086 PASS Range 37 [document, 1, document, 2], point 72 [detachedXmlTextNode, 0]
1165 FAIL Range 37 [document, 1, document, 2], point 73 [detachedXmlTextNode, 8] asse rt_equals: focusNode must equal the node we collapse()d to expected Text node "K lmnopqr" but got Document node with 2 children 1087 PASS Range 37 [document, 1, document, 2], point 73 [detachedXmlTextNode, 8]
1166 FAIL Range 37 [document, 1, document, 2], point 74 [detachedProcessingInstructio n, 12] assert_equals: focusNode must equal the node we collapse()d to expected P rocessingInstruction node with target "whippoorwill" and data "chirp chirp chirp " but got Document node with 2 children 1088 PASS Range 37 [document, 1, document, 2], point 74 [detachedProcessingInstructio n, 12]
1167 FAIL Range 37 [document, 1, document, 2], point 75 [detachedComment, 3] assert_e quals: focusNode must equal the node we collapse()d to expected Comment node <!- -Stuvwxyz--> but got Document node with 2 children 1089 PASS Range 37 [document, 1, document, 2], point 75 [detachedComment, 3]
1168 FAIL Range 37 [document, 1, document, 2], point 76 [detachedComment, 5] assert_e quals: focusNode must equal the node we collapse()d to expected Comment node <!- -Stuvwxyz--> but got Document node with 2 children 1090 PASS Range 37 [document, 1, document, 2], point 76 [detachedComment, 5]
1169 FAIL Range 37 [document, 1, document, 2], point 77 [detachedForeignComment, 0] a ssert_equals: focusNode must equal the node we collapse()d to expected Comment n ode <!--אריה יהודה--> but got Document node with 2 children 1091 PASS Range 37 [document, 1, document, 2], point 77 [detachedForeignComment, 0]
1170 FAIL Range 37 [document, 1, document, 2], point 78 [detachedForeignComment, 4] a ssert_equals: focusNode must equal the node we collapse()d to expected Comment n ode <!--אריה יהודה--> but got Document node with 2 children 1092 PASS Range 37 [document, 1, document, 2], point 78 [detachedForeignComment, 4]
1171 FAIL Range 37 [document, 1, document, 2], point 79 [detachedXmlComment, 2] asser t_equals: focusNode must equal the node we collapse()d to expected Comment node <!--בן חיים אליעזר--> but got Document node with 2 children 1093 PASS Range 37 [document, 1, document, 2], point 79 [detachedXmlComment, 2]
1172 FAIL Range 37 [document, 1, document, 2], point 80 [docfrag, 0] assert_equals: f ocusNode must equal the node we collapse()d to expected DocumentFragment node wi th 0 children but got Document node with 2 children 1094 PASS Range 37 [document, 1, document, 2], point 80 [docfrag, 0]
1173 FAIL Range 37 [document, 1, document, 2], point 81 [foreignDocfrag, 0] assert_eq uals: focusNode must equal the node we collapse()d to expected DocumentFragment node with 0 children but got Document node with 2 children 1095 PASS Range 37 [document, 1, document, 2], point 81 [foreignDocfrag, 0]
1174 FAIL Range 37 [document, 1, document, 2], point 82 [xmlDocfrag, 0] assert_equals : focusNode must equal the node we collapse()d to expected DocumentFragment node with 0 children but got Document node with 2 children 1096 PASS Range 37 [document, 1, document, 2], point 82 [xmlDocfrag, 0]
1175 PASS Range 37 [document, 1, document, 2], point 83 [doctype, 0] 1097 PASS Range 37 [document, 1, document, 2], point 83 [doctype, 0]
1176 FAIL Range 37 [document, 1, document, 2], point 84 [doctype, -17] assert_throws: Must throw INVALID_NODE_TYPE_ERR when collapse()ing if the node is a DocumentTy pe function "function () { 1098 FAIL Range 37 [document, 1, document, 2], point 84 [doctype, -17] assert_throws: Must throw INVALID_NODE_TYPE_ERR when collapse()ing if the node is a DocumentTy pe function "function () {
1177 selection.collapse(point[0], point[1]); 1099 selection.collapse(point[0], point[1]);
1178 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24 1100 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24
1179 PASS Range 37 [document, 1, document, 2], point 85 [doctype, 1] 1101 PASS Range 37 [document, 1, document, 2], point 85 [doctype, 1]
1180 PASS Range 37 [document, 1, document, 2], point 86 [foreignDoctype, 0] 1102 PASS Range 37 [document, 1, document, 2], point 86 [foreignDoctype, 0]
1181 PASS Range 37 [document, 1, document, 2], point 87 [xmlDoctype, 0] 1103 PASS Range 37 [document, 1, document, 2], point 87 [xmlDoctype, 0]
1182 PASS Range 38 [testDiv, 0, comment, 5], point 0 [paras[0].firstChild, -1] 1104 PASS Range 38 [testDiv, 0, comment, 5], point 0 [paras[0].firstChild, -1]
1183 PASS Range 38 [testDiv, 0, comment, 5], point 1 [paras[0].firstChild, 0] 1105 PASS Range 38 [testDiv, 0, comment, 5], point 1 [paras[0].firstChild, 0]
1184 PASS Range 38 [testDiv, 0, comment, 5], point 2 [paras[0].firstChild, 1] 1106 PASS Range 38 [testDiv, 0, comment, 5], point 2 [paras[0].firstChild, 1]
1185 PASS Range 38 [testDiv, 0, comment, 5], point 3 [paras[0].firstChild, 2] 1107 PASS Range 38 [testDiv, 0, comment, 5], point 3 [paras[0].firstChild, 2]
1186 PASS Range 38 [testDiv, 0, comment, 5], point 4 [paras[0].firstChild, 8] 1108 PASS Range 38 [testDiv, 0, comment, 5], point 4 [paras[0].firstChild, 8]
1187 PASS Range 38 [testDiv, 0, comment, 5], point 5 [paras[0].firstChild, 9] 1109 PASS Range 38 [testDiv, 0, comment, 5], point 5 [paras[0].firstChild, 9]
1188 PASS Range 38 [testDiv, 0, comment, 5], point 6 [paras[0].firstChild, 10] 1110 PASS Range 38 [testDiv, 0, comment, 5], point 6 [paras[0].firstChild, 10]
1189 PASS Range 38 [testDiv, 0, comment, 5], point 7 [paras[0].firstChild, 65535] 1111 PASS Range 38 [testDiv, 0, comment, 5], point 7 [paras[0].firstChild, 65535]
1190 PASS Range 38 [testDiv, 0, comment, 5], point 8 [paras[1].firstChild, -1] 1112 PASS Range 38 [testDiv, 0, comment, 5], point 8 [paras[1].firstChild, -1]
1191 PASS Range 38 [testDiv, 0, comment, 5], point 9 [paras[1].firstChild, 0] 1113 PASS Range 38 [testDiv, 0, comment, 5], point 9 [paras[1].firstChild, 0]
1192 PASS Range 38 [testDiv, 0, comment, 5], point 10 [paras[1].firstChild, 1] 1114 PASS Range 38 [testDiv, 0, comment, 5], point 10 [paras[1].firstChild, 1]
1193 PASS Range 38 [testDiv, 0, comment, 5], point 11 [paras[1].firstChild, 2] 1115 PASS Range 38 [testDiv, 0, comment, 5], point 11 [paras[1].firstChild, 2]
1194 PASS Range 38 [testDiv, 0, comment, 5], point 12 [paras[1].firstChild, 8] 1116 PASS Range 38 [testDiv, 0, comment, 5], point 12 [paras[1].firstChild, 8]
1195 PASS Range 38 [testDiv, 0, comment, 5], point 13 [paras[1].firstChild, 9] 1117 PASS Range 38 [testDiv, 0, comment, 5], point 13 [paras[1].firstChild, 9]
1196 PASS Range 38 [testDiv, 0, comment, 5], point 14 [paras[1].firstChild, 10] 1118 PASS Range 38 [testDiv, 0, comment, 5], point 14 [paras[1].firstChild, 10]
1197 PASS Range 38 [testDiv, 0, comment, 5], point 15 [paras[1].firstChild, 65535] 1119 PASS Range 38 [testDiv, 0, comment, 5], point 15 [paras[1].firstChild, 65535]
1198 FAIL Range 38 [testDiv, 0, comment, 5], point 16 [detachedPara1.firstChild, 0] a ssert_equals: focusNode must equal the node we collapse()d to expected Text node "Opqrstuv" but got Comment node <!--Alphabet soup?--> 1120 PASS Range 38 [testDiv, 0, comment, 5], point 16 [detachedPara1.firstChild, 0]
1199 FAIL Range 38 [testDiv, 0, comment, 5], point 17 [detachedPara1.firstChild, 1] a ssert_equals: focusNode must equal the node we collapse()d to expected Text node "Opqrstuv" but got Comment node <!--Alphabet soup?--> 1121 PASS Range 38 [testDiv, 0, comment, 5], point 17 [detachedPara1.firstChild, 1]
1200 FAIL Range 38 [testDiv, 0, comment, 5], point 18 [detachedPara1.firstChild, 8] a ssert_equals: focusNode must equal the node we collapse()d to expected Text node "Opqrstuv" but got Comment node <!--Alphabet soup?--> 1122 PASS Range 38 [testDiv, 0, comment, 5], point 18 [detachedPara1.firstChild, 8]
1201 PASS Range 38 [testDiv, 0, comment, 5], point 19 [detachedPara1.firstChild, 9] 1123 PASS Range 38 [testDiv, 0, comment, 5], point 19 [detachedPara1.firstChild, 9]
1202 FAIL Range 38 [testDiv, 0, comment, 5], point 20 [foreignPara1.firstChild, 0] as sert_equals: focusNode must equal the node we collapse()d to expected Text node "Efghijkl" but got Comment node <!--Alphabet soup?--> 1124 PASS Range 38 [testDiv, 0, comment, 5], point 20 [foreignPara1.firstChild, 0]
1203 FAIL Range 38 [testDiv, 0, comment, 5], point 21 [foreignPara1.firstChild, 1] as sert_equals: focusNode must equal the node we collapse()d to expected Text node "Efghijkl" but got Comment node <!--Alphabet soup?--> 1125 PASS Range 38 [testDiv, 0, comment, 5], point 21 [foreignPara1.firstChild, 1]
1204 FAIL Range 38 [testDiv, 0, comment, 5], point 22 [foreignPara1.firstChild, 8] as sert_equals: focusNode must equal the node we collapse()d to expected Text node "Efghijkl" but got Comment node <!--Alphabet soup?--> 1126 PASS Range 38 [testDiv, 0, comment, 5], point 22 [foreignPara1.firstChild, 8]
1205 PASS Range 38 [testDiv, 0, comment, 5], point 23 [foreignPara1.firstChild, 9] 1127 PASS Range 38 [testDiv, 0, comment, 5], point 23 [foreignPara1.firstChild, 9]
1206 PASS Range 38 [testDiv, 0, comment, 5], point 24 [document.documentElement, -1] 1128 PASS Range 38 [testDiv, 0, comment, 5], point 24 [document.documentElement, -1]
1207 PASS Range 38 [testDiv, 0, comment, 5], point 25 [document.documentElement, 0] 1129 PASS Range 38 [testDiv, 0, comment, 5], point 25 [document.documentElement, 0]
1208 PASS Range 38 [testDiv, 0, comment, 5], point 26 [document.documentElement, 1] 1130 PASS Range 38 [testDiv, 0, comment, 5], point 26 [document.documentElement, 1]
1209 PASS Range 38 [testDiv, 0, comment, 5], point 27 [document.documentElement, 2] 1131 PASS Range 38 [testDiv, 0, comment, 5], point 27 [document.documentElement, 2]
1210 PASS Range 38 [testDiv, 0, comment, 5], point 28 [document.documentElement, 7] 1132 PASS Range 38 [testDiv, 0, comment, 5], point 28 [document.documentElement, 7]
1211 PASS Range 38 [testDiv, 0, comment, 5], point 29 [document.head, 1] 1133 PASS Range 38 [testDiv, 0, comment, 5], point 29 [document.head, 1]
1212 PASS Range 38 [testDiv, 0, comment, 5], point 30 [document.body, 3] 1134 PASS Range 38 [testDiv, 0, comment, 5], point 30 [document.body, 3]
1213 FAIL Range 38 [testDiv, 0, comment, 5], point 31 [foreignDoc.documentElement, 0] assert_equals: focusNode must equal the node we collapse()d to expected Element node <html><head><title></title></head><body><p>Efghijkl</p><p... but got Comme nt node <!--Alphabet soup?--> 1135 PASS Range 38 [testDiv, 0, comment, 5], point 31 [foreignDoc.documentElement, 0]
1214 FAIL Range 38 [testDiv, 0, comment, 5], point 32 [foreignDoc.documentElement, 1] assert_equals: focusNode must equal the node we collapse()d to expected Element node <html><head><title></title></head><body><p>Efghijkl</p><p... but got Comme nt node <!--Alphabet soup?--> 1136 PASS Range 38 [testDiv, 0, comment, 5], point 32 [foreignDoc.documentElement, 1]
1215 FAIL Range 38 [testDiv, 0, comment, 5], point 33 [foreignDoc.head, 0] assert_equ als: focusNode must equal the node we collapse()d to expected Element node <head ><title></title></head> but got Comment node <!--Alphabet soup?--> 1137 PASS Range 38 [testDiv, 0, comment, 5], point 33 [foreignDoc.head, 0]
1216 FAIL Range 38 [testDiv, 0, comment, 5], point 34 [foreignDoc.body, 1] assert_equ als: focusNode must equal the node we collapse()d to expected Element node <body ><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor... but got Comment node <!- -Alphabet soup?--> 1138 PASS Range 38 [testDiv, 0, comment, 5], point 34 [foreignDoc.body, 1]
1217 PASS Range 38 [testDiv, 0, comment, 5], point 35 [paras[0], 0] 1139 PASS Range 38 [testDiv, 0, comment, 5], point 35 [paras[0], 0]
1218 PASS Range 38 [testDiv, 0, comment, 5], point 36 [paras[0], 1] 1140 PASS Range 38 [testDiv, 0, comment, 5], point 36 [paras[0], 1]
1219 PASS Range 38 [testDiv, 0, comment, 5], point 37 [paras[0], 2] 1141 PASS Range 38 [testDiv, 0, comment, 5], point 37 [paras[0], 2]
1220 PASS Range 38 [testDiv, 0, comment, 5], point 38 [paras[1], 0] 1142 PASS Range 38 [testDiv, 0, comment, 5], point 38 [paras[1], 0]
1221 PASS Range 38 [testDiv, 0, comment, 5], point 39 [paras[1], 1] 1143 PASS Range 38 [testDiv, 0, comment, 5], point 39 [paras[1], 1]
1222 PASS Range 38 [testDiv, 0, comment, 5], point 40 [paras[1], 2] 1144 PASS Range 38 [testDiv, 0, comment, 5], point 40 [paras[1], 2]
1223 FAIL Range 38 [testDiv, 0, comment, 5], point 41 [detachedPara1, 0] assert_equal s: focusNode must equal the node we collapse()d to expected Element node <p>Opqr stuv</p> but got Comment node <!--Alphabet soup?--> 1145 PASS Range 38 [testDiv, 0, comment, 5], point 41 [detachedPara1, 0]
1224 FAIL Range 38 [testDiv, 0, comment, 5], point 42 [detachedPara1, 1] assert_equal s: focusNode must equal the node we collapse()d to expected Element node <p>Opqr stuv</p> but got Comment node <!--Alphabet soup?--> 1146 PASS Range 38 [testDiv, 0, comment, 5], point 42 [detachedPara1, 1]
1225 PASS Range 38 [testDiv, 0, comment, 5], point 43 [testDiv, 0] 1147 PASS Range 38 [testDiv, 0, comment, 5], point 43 [testDiv, 0]
1226 PASS Range 38 [testDiv, 0, comment, 5], point 44 [testDiv, 3] 1148 PASS Range 38 [testDiv, 0, comment, 5], point 44 [testDiv, 3]
1227 PASS Range 38 [testDiv, 0, comment, 5], point 45 [document, -1] 1149 PASS Range 38 [testDiv, 0, comment, 5], point 45 [document, -1]
1228 PASS Range 38 [testDiv, 0, comment, 5], point 46 [document, 0] 1150 PASS Range 38 [testDiv, 0, comment, 5], point 46 [document, 0]
1229 PASS Range 38 [testDiv, 0, comment, 5], point 47 [document, 1] 1151 PASS Range 38 [testDiv, 0, comment, 5], point 47 [document, 1]
1230 PASS Range 38 [testDiv, 0, comment, 5], point 48 [document, 2] 1152 PASS Range 38 [testDiv, 0, comment, 5], point 48 [document, 2]
1231 PASS Range 38 [testDiv, 0, comment, 5], point 49 [document, 3] 1153 PASS Range 38 [testDiv, 0, comment, 5], point 49 [document, 3]
1232 PASS Range 38 [testDiv, 0, comment, 5], point 50 [comment, -1] 1154 PASS Range 38 [testDiv, 0, comment, 5], point 50 [comment, -1]
1233 PASS Range 38 [testDiv, 0, comment, 5], point 51 [comment, 0] 1155 PASS Range 38 [testDiv, 0, comment, 5], point 51 [comment, 0]
1234 PASS Range 38 [testDiv, 0, comment, 5], point 52 [comment, 4] 1156 PASS Range 38 [testDiv, 0, comment, 5], point 52 [comment, 4]
1235 PASS Range 38 [testDiv, 0, comment, 5], point 53 [comment, 96] 1157 PASS Range 38 [testDiv, 0, comment, 5], point 53 [comment, 96]
1236 FAIL Range 38 [testDiv, 0, comment, 5], point 54 [foreignDoc, 0] assert_equals: focusNode must equal the node we collapse()d to expected Document node with 3 ch ildren but got Comment node <!--Alphabet soup?--> 1158 PASS Range 38 [testDiv, 0, comment, 5], point 54 [foreignDoc, 0]
1237 FAIL Range 38 [testDiv, 0, comment, 5], point 55 [foreignDoc, 1] assert_equals: focusNode must equal the node we collapse()d to expected Document node with 3 ch ildren but got Comment node <!--Alphabet soup?--> 1159 PASS Range 38 [testDiv, 0, comment, 5], point 55 [foreignDoc, 1]
1238 FAIL Range 38 [testDiv, 0, comment, 5], point 56 [foreignComment, 2] assert_equa ls: focusNode must equal the node we collapse()d to expected Comment node <!--"C ommenter" and "commentator" mean different things. I'v...--> but got Comment no de <!--Alphabet soup?--> 1160 PASS Range 38 [testDiv, 0, comment, 5], point 56 [foreignComment, 2]
1239 FAIL Range 38 [testDiv, 0, comment, 5], point 57 [foreignTextNode, 0] assert_equ als: focusNode must equal the node we collapse()d to expected Text node "I admit that I harbor doubts about whether we really need..." but got Comment node <!-- Alphabet soup?--> 1161 PASS Range 38 [testDiv, 0, comment, 5], point 57 [foreignTextNode, 0]
1240 FAIL Range 38 [testDiv, 0, comment, 5], point 58 [foreignTextNode, 36] assert_eq uals: focusNode must equal the node we collapse()d to expected Text node "I admi t that I harbor doubts about whether we really need..." but got Comment node <!- -Alphabet soup?--> 1162 PASS Range 38 [testDiv, 0, comment, 5], point 58 [foreignTextNode, 36]
1241 PASS Range 38 [testDiv, 0, comment, 5], point 59 [xmlDoc, -1] 1163 PASS Range 38 [testDiv, 0, comment, 5], point 59 [xmlDoc, -1]
1242 FAIL Range 38 [testDiv, 0, comment, 5], point 60 [xmlDoc, 0] assert_equals: focu sNode must equal the node we collapse()d to expected Document node with 4 childr en but got Comment node <!--Alphabet soup?--> 1164 PASS Range 38 [testDiv, 0, comment, 5], point 60 [xmlDoc, 0]
1243 FAIL Range 38 [testDiv, 0, comment, 5], point 61 [xmlDoc, 1] assert_equals: focu sNode must equal the node we collapse()d to expected Document node with 4 childr en but got Comment node <!--Alphabet soup?--> 1165 PASS Range 38 [testDiv, 0, comment, 5], point 61 [xmlDoc, 1]
1244 PASS Range 38 [testDiv, 0, comment, 5], point 62 [xmlDoc, 5] 1166 PASS Range 38 [testDiv, 0, comment, 5], point 62 [xmlDoc, 5]
1245 FAIL Range 38 [testDiv, 0, comment, 5], point 63 [xmlComment, 0] assert_equals: focusNode must equal the node we collapse()d to expected Comment node <!--I mali ciously created a comment that will break incautiou...--> but got Comment node < !--Alphabet soup?--> 1167 PASS Range 38 [testDiv, 0, comment, 5], point 63 [xmlComment, 0]
1246 FAIL Range 38 [testDiv, 0, comment, 5], point 64 [xmlComment, 4] assert_equals: focusNode must equal the node we collapse()d to expected Comment node <!--I mali ciously created a comment that will break incautiou...--> but got Comment node < !--Alphabet soup?--> 1168 PASS Range 38 [testDiv, 0, comment, 5], point 64 [xmlComment, 4]
1247 FAIL Range 38 [testDiv, 0, comment, 5], point 65 [processingInstruction, 0] asse rt_equals: focusNode must equal the node we collapse()d to expected ProcessingIn struction node with target "somePI" and data "Did you know that \":syn sync from start\" is very useful wh..." but got Comment node <!--Alphabet soup?--> 1169 PASS Range 38 [testDiv, 0, comment, 5], point 65 [processingInstruction, 0]
1248 FAIL Range 38 [testDiv, 0, comment, 5], point 66 [processingInstruction, 5] asse rt_equals: focusNode must equal the node we collapse()d to expected ProcessingIn struction node with target "somePI" and data "Did you know that \":syn sync from start\" is very useful wh..." but got Comment node <!--Alphabet soup?--> 1170 PASS Range 38 [testDiv, 0, comment, 5], point 66 [processingInstruction, 5]
1249 FAIL Range 38 [testDiv, 0, comment, 5], point 67 [processingInstruction, 9] asse rt_equals: focusNode must equal the node we collapse()d to expected ProcessingIn struction node with target "somePI" and data "Did you know that \":syn sync from start\" is very useful wh..." but got Comment node <!--Alphabet soup?--> 1171 PASS Range 38 [testDiv, 0, comment, 5], point 67 [processingInstruction, 9]
1250 FAIL Range 38 [testDiv, 0, comment, 5], point 68 [detachedTextNode, 0] assert_eq uals: focusNode must equal the node we collapse()d to expected Text node "Uvwxyz ab" but got Comment node <!--Alphabet soup?--> 1172 PASS Range 38 [testDiv, 0, comment, 5], point 68 [detachedTextNode, 0]
1251 FAIL Range 38 [testDiv, 0, comment, 5], point 69 [detachedTextNode, 8] assert_eq uals: focusNode must equal the node we collapse()d to expected Text node "Uvwxyz ab" but got Comment node <!--Alphabet soup?--> 1173 PASS Range 38 [testDiv, 0, comment, 5], point 69 [detachedTextNode, 8]
1252 FAIL Range 38 [testDiv, 0, comment, 5], point 70 [detachedForeignTextNode, 0] as sert_equals: focusNode must equal the node we collapse()d to expected Text node "Cdefghij" but got Comment node <!--Alphabet soup?--> 1174 PASS Range 38 [testDiv, 0, comment, 5], point 70 [detachedForeignTextNode, 0]
1253 FAIL Range 38 [testDiv, 0, comment, 5], point 71 [detachedForeignTextNode, 8] as sert_equals: focusNode must equal the node we collapse()d to expected Text node "Cdefghij" but got Comment node <!--Alphabet soup?--> 1175 PASS Range 38 [testDiv, 0, comment, 5], point 71 [detachedForeignTextNode, 8]
1254 FAIL Range 38 [testDiv, 0, comment, 5], point 72 [detachedXmlTextNode, 0] assert _equals: focusNode must equal the node we collapse()d to expected Text node "Klm nopqr" but got Comment node <!--Alphabet soup?--> 1176 PASS Range 38 [testDiv, 0, comment, 5], point 72 [detachedXmlTextNode, 0]
1255 FAIL Range 38 [testDiv, 0, comment, 5], point 73 [detachedXmlTextNode, 8] assert _equals: focusNode must equal the node we collapse()d to expected Text node "Klm nopqr" but got Comment node <!--Alphabet soup?--> 1177 PASS Range 38 [testDiv, 0, comment, 5], point 73 [detachedXmlTextNode, 8]
1256 FAIL Range 38 [testDiv, 0, comment, 5], point 74 [detachedProcessingInstruction, 12] assert_equals: focusNode must equal the node we collapse()d to expected Pro cessingInstruction node with target "whippoorwill" and data "chirp chirp chirp" but got Comment node <!--Alphabet soup?--> 1178 PASS Range 38 [testDiv, 0, comment, 5], point 74 [detachedProcessingInstruction, 12]
1257 FAIL Range 38 [testDiv, 0, comment, 5], point 75 [detachedComment, 3] assert_equ als: focusNode must equal the node we collapse()d to expected Comment node <!--S tuvwxyz--> but got Comment node <!--Alphabet soup?--> 1179 PASS Range 38 [testDiv, 0, comment, 5], point 75 [detachedComment, 3]
1258 FAIL Range 38 [testDiv, 0, comment, 5], point 76 [detachedComment, 5] assert_equ als: focusNode must equal the node we collapse()d to expected Comment node <!--S tuvwxyz--> but got Comment node <!--Alphabet soup?--> 1180 PASS Range 38 [testDiv, 0, comment, 5], point 76 [detachedComment, 5]
1259 FAIL Range 38 [testDiv, 0, comment, 5], point 77 [detachedForeignComment, 0] ass ert_equals: focusNode must equal the node we collapse()d to expected Comment nod e <!--אריה יהודה--> but got Comment node <!--Alphabet soup?--> 1181 PASS Range 38 [testDiv, 0, comment, 5], point 77 [detachedForeignComment, 0]
1260 FAIL Range 38 [testDiv, 0, comment, 5], point 78 [detachedForeignComment, 4] ass ert_equals: focusNode must equal the node we collapse()d to expected Comment nod e <!--אריה יהודה--> but got Comment node <!--Alphabet soup?--> 1182 PASS Range 38 [testDiv, 0, comment, 5], point 78 [detachedForeignComment, 4]
1261 FAIL Range 38 [testDiv, 0, comment, 5], point 79 [detachedXmlComment, 2] assert_ equals: focusNode must equal the node we collapse()d to expected Comment node <! --בן חיים אליעזר--> but got Comment node <!--Alphabet soup?--> 1183 PASS Range 38 [testDiv, 0, comment, 5], point 79 [detachedXmlComment, 2]
1262 FAIL Range 38 [testDiv, 0, comment, 5], point 80 [docfrag, 0] assert_equals: foc usNode must equal the node we collapse()d to expected DocumentFragment node with 0 children but got Comment node <!--Alphabet soup?--> 1184 PASS Range 38 [testDiv, 0, comment, 5], point 80 [docfrag, 0]
1263 FAIL Range 38 [testDiv, 0, comment, 5], point 81 [foreignDocfrag, 0] assert_equa ls: focusNode must equal the node we collapse()d to expected DocumentFragment no de with 0 children but got Comment node <!--Alphabet soup?--> 1185 PASS Range 38 [testDiv, 0, comment, 5], point 81 [foreignDocfrag, 0]
1264 FAIL Range 38 [testDiv, 0, comment, 5], point 82 [xmlDocfrag, 0] assert_equals: focusNode must equal the node we collapse()d to expected DocumentFragment node w ith 0 children but got Comment node <!--Alphabet soup?--> 1186 PASS Range 38 [testDiv, 0, comment, 5], point 82 [xmlDocfrag, 0]
1265 PASS Range 38 [testDiv, 0, comment, 5], point 83 [doctype, 0] 1187 PASS Range 38 [testDiv, 0, comment, 5], point 83 [doctype, 0]
1266 FAIL Range 38 [testDiv, 0, comment, 5], point 84 [doctype, -17] assert_throws: M ust throw INVALID_NODE_TYPE_ERR when collapse()ing if the node is a DocumentType function "function () { 1188 FAIL Range 38 [testDiv, 0, comment, 5], point 84 [doctype, -17] assert_throws: M ust throw INVALID_NODE_TYPE_ERR when collapse()ing if the node is a DocumentType function "function () {
1267 selection.collapse(point[0], point[1]); 1189 selection.collapse(point[0], point[1]);
1268 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24 1190 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24
1269 PASS Range 38 [testDiv, 0, comment, 5], point 85 [doctype, 1] 1191 PASS Range 38 [testDiv, 0, comment, 5], point 85 [doctype, 1]
1270 PASS Range 38 [testDiv, 0, comment, 5], point 86 [foreignDoctype, 0] 1192 PASS Range 38 [testDiv, 0, comment, 5], point 86 [foreignDoctype, 0]
1271 PASS Range 38 [testDiv, 0, comment, 5], point 87 [xmlDoctype, 0] 1193 PASS Range 38 [testDiv, 0, comment, 5], point 87 [xmlDoctype, 0]
1272 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 0 [paras[0].firstChild , -1] 1194 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 0 [paras[0].firstChild , -1]
1273 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 1 [paras[0].firstChild , 0] 1195 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 1 [paras[0].firstChild , 0]
1274 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 2 [paras[0].firstChild , 1] 1196 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 2 [paras[0].firstChild , 1]
1275 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 3 [paras[0].firstChild , 2] 1197 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 3 [paras[0].firstChild , 2]
1276 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 4 [paras[0].firstChild , 8] 1198 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 4 [paras[0].firstChild , 8]
1277 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 5 [paras[0].firstChild , 9] 1199 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 5 [paras[0].firstChild , 9]
1278 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 6 [paras[0].firstChild , 10] 1200 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 6 [paras[0].firstChild , 10]
1279 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 7 [paras[0].firstChild , 65535] 1201 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 7 [paras[0].firstChild , 65535]
1280 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 8 [paras[1].firstChild , -1] 1202 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 8 [paras[1].firstChild , -1]
1281 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 9 [paras[1].firstChild , 0] 1203 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 9 [paras[1].firstChild , 0]
1282 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 10 [paras[1].firstChil d, 1] 1204 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 10 [paras[1].firstChil d, 1]
1283 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 11 [paras[1].firstChil d, 2] 1205 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 11 [paras[1].firstChil d, 2]
1284 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 12 [paras[1].firstChil d, 8] 1206 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 12 [paras[1].firstChil d, 8]
1285 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 13 [paras[1].firstChil d, 9] 1207 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 13 [paras[1].firstChil d, 9]
1286 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 14 [paras[1].firstChil d, 10] 1208 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 14 [paras[1].firstChil d, 10]
1287 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 15 [paras[1].firstChil d, 65535] 1209 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 15 [paras[1].firstChil d, 65535]
1288 FAIL Range 39 [paras[2].firstChild, 4, comment, 2], point 16 [detachedPara1.firs tChild, 0] assert_equals: focusNode must equal the node we collapse()d to expect ed Text node "Opqrstuv" but got Comment node <!--Alphabet soup?--> 1210 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 16 [detachedPara1.firs tChild, 0]
1289 FAIL Range 39 [paras[2].firstChild, 4, comment, 2], point 17 [detachedPara1.firs tChild, 1] assert_equals: focusNode must equal the node we collapse()d to expect ed Text node "Opqrstuv" but got Comment node <!--Alphabet soup?--> 1211 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 17 [detachedPara1.firs tChild, 1]
1290 FAIL Range 39 [paras[2].firstChild, 4, comment, 2], point 18 [detachedPara1.firs tChild, 8] assert_equals: focusNode must equal the node we collapse()d to expect ed Text node "Opqrstuv" but got Comment node <!--Alphabet soup?--> 1212 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 18 [detachedPara1.firs tChild, 8]
1291 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 19 [detachedPara1.firs tChild, 9] 1213 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 19 [detachedPara1.firs tChild, 9]
1292 FAIL Range 39 [paras[2].firstChild, 4, comment, 2], point 20 [foreignPara1.first Child, 0] assert_equals: focusNode must equal the node we collapse()d to expecte d Text node "Efghijkl" but got Comment node <!--Alphabet soup?--> 1214 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 20 [foreignPara1.first Child, 0]
1293 FAIL Range 39 [paras[2].firstChild, 4, comment, 2], point 21 [foreignPara1.first Child, 1] assert_equals: focusNode must equal the node we collapse()d to expecte d Text node "Efghijkl" but got Comment node <!--Alphabet soup?--> 1215 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 21 [foreignPara1.first Child, 1]
1294 FAIL Range 39 [paras[2].firstChild, 4, comment, 2], point 22 [foreignPara1.first Child, 8] assert_equals: focusNode must equal the node we collapse()d to expecte d Text node "Efghijkl" but got Comment node <!--Alphabet soup?--> 1216 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 22 [foreignPara1.first Child, 8]
1295 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 23 [foreignPara1.first Child, 9] 1217 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 23 [foreignPara1.first Child, 9]
1296 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 24 [document.documentE lement, -1] 1218 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 24 [document.documentE lement, -1]
1297 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 25 [document.documentE lement, 0] 1219 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 25 [document.documentE lement, 0]
1298 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 26 [document.documentE lement, 1] 1220 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 26 [document.documentE lement, 1]
1299 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 27 [document.documentE lement, 2] 1221 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 27 [document.documentE lement, 2]
1300 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 28 [document.documentE lement, 7] 1222 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 28 [document.documentE lement, 7]
1301 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 29 [document.head, 1] 1223 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 29 [document.head, 1]
1302 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 30 [document.body, 3] 1224 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 30 [document.body, 3]
1303 FAIL Range 39 [paras[2].firstChild, 4, comment, 2], point 31 [foreignDoc.documen tElement, 0] assert_equals: focusNode must equal the node we collapse()d to expe cted Element node <html><head><title></title></head><body><p>Efghijkl</p><p... b ut got Comment node <!--Alphabet soup?--> 1225 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 31 [foreignDoc.documen tElement, 0]
1304 FAIL Range 39 [paras[2].firstChild, 4, comment, 2], point 32 [foreignDoc.documen tElement, 1] assert_equals: focusNode must equal the node we collapse()d to expe cted Element node <html><head><title></title></head><body><p>Efghijkl</p><p... b ut got Comment node <!--Alphabet soup?--> 1226 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 32 [foreignDoc.documen tElement, 1]
1305 FAIL Range 39 [paras[2].firstChild, 4, comment, 2], point 33 [foreignDoc.head, 0 ] assert_equals: focusNode must equal the node we collapse()d to expected Elemen t node <head><title></title></head> but got Comment node <!--Alphabet soup?--> 1227 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 33 [foreignDoc.head, 0 ]
1306 FAIL Range 39 [paras[2].firstChild, 4, comment, 2], point 34 [foreignDoc.body, 1 ] assert_equals: focusNode must equal the node we collapse()d to expected Elemen t node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor... but got Comm ent node <!--Alphabet soup?--> 1228 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 34 [foreignDoc.body, 1 ]
1307 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 35 [paras[0], 0] 1229 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 35 [paras[0], 0]
1308 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 36 [paras[0], 1] 1230 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 36 [paras[0], 1]
1309 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 37 [paras[0], 2] 1231 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 37 [paras[0], 2]
1310 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 38 [paras[1], 0] 1232 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 38 [paras[1], 0]
1311 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 39 [paras[1], 1] 1233 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 39 [paras[1], 1]
1312 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 40 [paras[1], 2] 1234 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 40 [paras[1], 2]
1313 FAIL Range 39 [paras[2].firstChild, 4, comment, 2], point 41 [detachedPara1, 0] assert_equals: focusNode must equal the node we collapse()d to expected Element node <p>Opqrstuv</p> but got Comment node <!--Alphabet soup?--> 1235 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 41 [detachedPara1, 0]
1314 FAIL Range 39 [paras[2].firstChild, 4, comment, 2], point 42 [detachedPara1, 1] assert_equals: focusNode must equal the node we collapse()d to expected Element node <p>Opqrstuv</p> but got Comment node <!--Alphabet soup?--> 1236 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 42 [detachedPara1, 1]
1315 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 43 [testDiv, 0] 1237 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 43 [testDiv, 0]
1316 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 44 [testDiv, 3] 1238 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 44 [testDiv, 3]
1317 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 45 [document, -1] 1239 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 45 [document, -1]
1318 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 46 [document, 0] 1240 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 46 [document, 0]
1319 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 47 [document, 1] 1241 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 47 [document, 1]
1320 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 48 [document, 2] 1242 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 48 [document, 2]
1321 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 49 [document, 3] 1243 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 49 [document, 3]
1322 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 50 [comment, -1] 1244 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 50 [comment, -1]
1323 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 51 [comment, 0] 1245 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 51 [comment, 0]
1324 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 52 [comment, 4] 1246 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 52 [comment, 4]
1325 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 53 [comment, 96] 1247 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 53 [comment, 96]
1326 FAIL Range 39 [paras[2].firstChild, 4, comment, 2], point 54 [foreignDoc, 0] ass ert_equals: focusNode must equal the node we collapse()d to expected Document no de with 3 children but got Comment node <!--Alphabet soup?--> 1248 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 54 [foreignDoc, 0]
1327 FAIL Range 39 [paras[2].firstChild, 4, comment, 2], point 55 [foreignDoc, 1] ass ert_equals: focusNode must equal the node we collapse()d to expected Document no de with 3 children but got Comment node <!--Alphabet soup?--> 1249 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 55 [foreignDoc, 1]
1328 FAIL Range 39 [paras[2].firstChild, 4, comment, 2], point 56 [foreignComment, 2] assert_equals: focusNode must equal the node we collapse()d to expected Comment node <!--"Commenter" and "commentator" mean different things. I'v...--> but go t Comment node <!--Alphabet soup?--> 1250 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 56 [foreignComment, 2]
1329 FAIL Range 39 [paras[2].firstChild, 4, comment, 2], point 57 [foreignTextNode, 0 ] assert_equals: focusNode must equal the node we collapse()d to expected Text n ode "I admit that I harbor doubts about whether we really need..." but got Comme nt node <!--Alphabet soup?--> 1251 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 57 [foreignTextNode, 0 ]
1330 FAIL Range 39 [paras[2].firstChild, 4, comment, 2], point 58 [foreignTextNode, 3 6] assert_equals: focusNode must equal the node we collapse()d to expected Text node "I admit that I harbor doubts about whether we really need..." but got Comm ent node <!--Alphabet soup?--> 1252 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 58 [foreignTextNode, 3 6]
1331 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 59 [xmlDoc, -1] 1253 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 59 [xmlDoc, -1]
1332 FAIL Range 39 [paras[2].firstChild, 4, comment, 2], point 60 [xmlDoc, 0] assert_ equals: focusNode must equal the node we collapse()d to expected Document node w ith 4 children but got Comment node <!--Alphabet soup?--> 1254 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 60 [xmlDoc, 0]
1333 FAIL Range 39 [paras[2].firstChild, 4, comment, 2], point 61 [xmlDoc, 1] assert_ equals: focusNode must equal the node we collapse()d to expected Document node w ith 4 children but got Comment node <!--Alphabet soup?--> 1255 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 61 [xmlDoc, 1]
1334 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 62 [xmlDoc, 5] 1256 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 62 [xmlDoc, 5]
1335 FAIL Range 39 [paras[2].firstChild, 4, comment, 2], point 63 [xmlComment, 0] ass ert_equals: focusNode must equal the node we collapse()d to expected Comment nod e <!--I maliciously created a comment that will break incautiou...--> but got Co mment node <!--Alphabet soup?--> 1257 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 63 [xmlComment, 0]
1336 FAIL Range 39 [paras[2].firstChild, 4, comment, 2], point 64 [xmlComment, 4] ass ert_equals: focusNode must equal the node we collapse()d to expected Comment nod e <!--I maliciously created a comment that will break incautiou...--> but got Co mment node <!--Alphabet soup?--> 1258 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 64 [xmlComment, 4]
1337 FAIL Range 39 [paras[2].firstChild, 4, comment, 2], point 65 [processingInstruct ion, 0] assert_equals: focusNode must equal the node we collapse()d to expected ProcessingInstruction node with target "somePI" and data "Did you know that \":s yn sync fromstart\" is very useful wh..." but got Comment node <!--Alphabet soup ?--> 1259 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 65 [processingInstruct ion, 0]
1338 FAIL Range 39 [paras[2].firstChild, 4, comment, 2], point 66 [processingInstruct ion, 5] assert_equals: focusNode must equal the node we collapse()d to expected ProcessingInstruction node with target "somePI" and data "Did you know that \":s yn sync fromstart\" is very useful wh..." but got Comment node <!--Alphabet soup ?--> 1260 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 66 [processingInstruct ion, 5]
1339 FAIL Range 39 [paras[2].firstChild, 4, comment, 2], point 67 [processingInstruct ion, 9] assert_equals: focusNode must equal the node we collapse()d to expected ProcessingInstruction node with target "somePI" and data "Did you know that \":s yn sync fromstart\" is very useful wh..." but got Comment node <!--Alphabet soup ?--> 1261 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 67 [processingInstruct ion, 9]
1340 FAIL Range 39 [paras[2].firstChild, 4, comment, 2], point 68 [detachedTextNode, 0] assert_equals: focusNode must equal the node we collapse()d to expected Text node "Uvwxyzab" but got Comment node <!--Alphabet soup?--> 1262 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 68 [detachedTextNode, 0]
1341 FAIL Range 39 [paras[2].firstChild, 4, comment, 2], point 69 [detachedTextNode, 8] assert_equals: focusNode must equal the node we collapse()d to expected Text node "Uvwxyzab" but got Comment node <!--Alphabet soup?--> 1263 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 69 [detachedTextNode, 8]
1342 FAIL Range 39 [paras[2].firstChild, 4, comment, 2], point 70 [detachedForeignTex tNode, 0] assert_equals: focusNode must equal the node we collapse()d to expecte d Text node "Cdefghij" but got Comment node <!--Alphabet soup?--> 1264 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 70 [detachedForeignTex tNode, 0]
1343 FAIL Range 39 [paras[2].firstChild, 4, comment, 2], point 71 [detachedForeignTex tNode, 8] assert_equals: focusNode must equal the node we collapse()d to expecte d Text node "Cdefghij" but got Comment node <!--Alphabet soup?--> 1265 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 71 [detachedForeignTex tNode, 8]
1344 FAIL Range 39 [paras[2].firstChild, 4, comment, 2], point 72 [detachedXmlTextNod e, 0] assert_equals: focusNode must equal the node we collapse()d to expected Te xt node "Klmnopqr" but got Comment node <!--Alphabet soup?--> 1266 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 72 [detachedXmlTextNod e, 0]
1345 FAIL Range 39 [paras[2].firstChild, 4, comment, 2], point 73 [detachedXmlTextNod e, 8] assert_equals: focusNode must equal the node we collapse()d to expected Te xt node "Klmnopqr" but got Comment node <!--Alphabet soup?--> 1267 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 73 [detachedXmlTextNod e, 8]
1346 FAIL Range 39 [paras[2].firstChild, 4, comment, 2], point 74 [detachedProcessing Instruction, 12] assert_equals: focusNode must equal the node we collapse()d to expected ProcessingInstruction node with target "whippoorwill" and data "chirp c hirp chirp" but got Comment node <!--Alphabet soup?--> 1268 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 74 [detachedProcessing Instruction, 12]
1347 FAIL Range 39 [paras[2].firstChild, 4, comment, 2], point 75 [detachedComment, 3 ] assert_equals: focusNode must equal the node we collapse()d to expected Commen t node <!--Stuvwxyz--> but got Comment node <!--Alphabet soup?--> 1269 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 75 [detachedComment, 3 ]
1348 FAIL Range 39 [paras[2].firstChild, 4, comment, 2], point 76 [detachedComment, 5 ] assert_equals: focusNode must equal the node we collapse()d to expected Commen t node <!--Stuvwxyz--> but got Comment node <!--Alphabet soup?--> 1270 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 76 [detachedComment, 5 ]
1349 FAIL Range 39 [paras[2].firstChild, 4, comment, 2], point 77 [detachedForeignCom ment, 0] assert_equals: focusNode must equal the node we collapse()d to expected Comment node <!--אריה יהודה--> but got Comment node <!--Alphabet soup? --> 1271 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 77 [detachedForeignCom ment, 0]
1350 FAIL Range 39 [paras[2].firstChild, 4, comment, 2], point 78 [detachedForeignCom ment, 4] assert_equals: focusNode must equal the node we collapse()d to expected Comment node <!--אריה יהודה--> but got Comment node <!--Alphabet soup? --> 1272 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 78 [detachedForeignCom ment, 4]
1351 FAIL Range 39 [paras[2].firstChild, 4, comment, 2], point 79 [detachedXmlComment , 2] assert_equals: focusNode must equal the node we collapse()d to expected Com ment node <!--בן חיים אליעזר--> but got Comment node <!--Alphabet so up?--> 1273 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 79 [detachedXmlComment , 2]
1352 FAIL Range 39 [paras[2].firstChild, 4, comment, 2], point 80 [docfrag, 0] assert _equals: focusNode must equal the node we collapse()d to expected DocumentFragme nt node with 0 children but got Comment node <!--Alphabet soup?--> 1274 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 80 [docfrag, 0]
1353 FAIL Range 39 [paras[2].firstChild, 4, comment, 2], point 81 [foreignDocfrag, 0] assert_equals: focusNode must equal the node we collapse()d to expected Documen tFragment node with 0 children but got Comment node <!--Alphabet soup?--> 1275 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 81 [foreignDocfrag, 0]
1354 FAIL Range 39 [paras[2].firstChild, 4, comment, 2], point 82 [xmlDocfrag, 0] ass ert_equals: focusNode must equal the node we collapse()d to expected DocumentFra gment node with 0 children but got Comment node <!--Alphabet soup?--> 1276 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 82 [xmlDocfrag, 0]
1355 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 83 [doctype, 0] 1277 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 83 [doctype, 0]
1356 FAIL Range 39 [paras[2].firstChild, 4, comment, 2], point 84 [doctype, -17] asse rt_throws: Must throw INVALID_NODE_TYPE_ERR when collapse()ing if the node is a DocumentType function "function () { 1278 FAIL Range 39 [paras[2].firstChild, 4, comment, 2], point 84 [doctype, -17] asse rt_throws: Must throw INVALID_NODE_TYPE_ERR when collapse()ing if the node is a DocumentType function "function () {
1357 selection.collapse(point[0], point[1]); 1279 selection.collapse(point[0], point[1]);
1358 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24 1280 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24
1359 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 85 [doctype, 1] 1281 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 85 [doctype, 1]
1360 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 86 [foreignDoctype, 0] 1282 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 86 [foreignDoctype, 0]
1361 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 87 [xmlDoctype, 0] 1283 PASS Range 39 [paras[2].firstChild, 4, comment, 2], point 87 [xmlDoctype, 0]
1362 PASS Range 40 [paras[3], 1, comment, 8], point 0 [paras[0].firstChild, -1] 1284 PASS Range 40 [paras[3], 1, comment, 8], point 0 [paras[0].firstChild, -1]
1363 PASS Range 40 [paras[3], 1, comment, 8], point 1 [paras[0].firstChild, 0] 1285 PASS Range 40 [paras[3], 1, comment, 8], point 1 [paras[0].firstChild, 0]
1364 PASS Range 40 [paras[3], 1, comment, 8], point 2 [paras[0].firstChild, 1] 1286 PASS Range 40 [paras[3], 1, comment, 8], point 2 [paras[0].firstChild, 1]
1365 PASS Range 40 [paras[3], 1, comment, 8], point 3 [paras[0].firstChild, 2] 1287 PASS Range 40 [paras[3], 1, comment, 8], point 3 [paras[0].firstChild, 2]
1366 PASS Range 40 [paras[3], 1, comment, 8], point 4 [paras[0].firstChild, 8] 1288 PASS Range 40 [paras[3], 1, comment, 8], point 4 [paras[0].firstChild, 8]
1367 PASS Range 40 [paras[3], 1, comment, 8], point 5 [paras[0].firstChild, 9] 1289 PASS Range 40 [paras[3], 1, comment, 8], point 5 [paras[0].firstChild, 9]
1368 PASS Range 40 [paras[3], 1, comment, 8], point 6 [paras[0].firstChild, 10] 1290 PASS Range 40 [paras[3], 1, comment, 8], point 6 [paras[0].firstChild, 10]
1369 PASS Range 40 [paras[3], 1, comment, 8], point 7 [paras[0].firstChild, 65535] 1291 PASS Range 40 [paras[3], 1, comment, 8], point 7 [paras[0].firstChild, 65535]
1370 PASS Range 40 [paras[3], 1, comment, 8], point 8 [paras[1].firstChild, -1] 1292 PASS Range 40 [paras[3], 1, comment, 8], point 8 [paras[1].firstChild, -1]
1371 PASS Range 40 [paras[3], 1, comment, 8], point 9 [paras[1].firstChild, 0] 1293 PASS Range 40 [paras[3], 1, comment, 8], point 9 [paras[1].firstChild, 0]
1372 PASS Range 40 [paras[3], 1, comment, 8], point 10 [paras[1].firstChild, 1] 1294 PASS Range 40 [paras[3], 1, comment, 8], point 10 [paras[1].firstChild, 1]
1373 PASS Range 40 [paras[3], 1, comment, 8], point 11 [paras[1].firstChild, 2] 1295 PASS Range 40 [paras[3], 1, comment, 8], point 11 [paras[1].firstChild, 2]
1374 PASS Range 40 [paras[3], 1, comment, 8], point 12 [paras[1].firstChild, 8] 1296 PASS Range 40 [paras[3], 1, comment, 8], point 12 [paras[1].firstChild, 8]
1375 PASS Range 40 [paras[3], 1, comment, 8], point 13 [paras[1].firstChild, 9] 1297 PASS Range 40 [paras[3], 1, comment, 8], point 13 [paras[1].firstChild, 9]
1376 PASS Range 40 [paras[3], 1, comment, 8], point 14 [paras[1].firstChild, 10] 1298 PASS Range 40 [paras[3], 1, comment, 8], point 14 [paras[1].firstChild, 10]
1377 PASS Range 40 [paras[3], 1, comment, 8], point 15 [paras[1].firstChild, 65535] 1299 PASS Range 40 [paras[3], 1, comment, 8], point 15 [paras[1].firstChild, 65535]
1378 FAIL Range 40 [paras[3], 1, comment, 8], point 16 [detachedPara1.firstChild, 0] assert_equals: focusNode must equal the node we collapse()d to expected Text nod e "Opqrstuv" but got Comment node <!--Alphabet soup?--> 1300 PASS Range 40 [paras[3], 1, comment, 8], point 16 [detachedPara1.firstChild, 0]
1379 FAIL Range 40 [paras[3], 1, comment, 8], point 17 [detachedPara1.firstChild, 1] assert_equals: focusNode must equal the node we collapse()d to expected Text nod e "Opqrstuv" but got Comment node <!--Alphabet soup?--> 1301 PASS Range 40 [paras[3], 1, comment, 8], point 17 [detachedPara1.firstChild, 1]
1380 FAIL Range 40 [paras[3], 1, comment, 8], point 18 [detachedPara1.firstChild, 8] assert_equals: focusNode must equal the node we collapse()d to expected Text nod e "Opqrstuv" but got Comment node <!--Alphabet soup?--> 1302 PASS Range 40 [paras[3], 1, comment, 8], point 18 [detachedPara1.firstChild, 8]
1381 PASS Range 40 [paras[3], 1, comment, 8], point 19 [detachedPara1.firstChild, 9] 1303 PASS Range 40 [paras[3], 1, comment, 8], point 19 [detachedPara1.firstChild, 9]
1382 FAIL Range 40 [paras[3], 1, comment, 8], point 20 [foreignPara1.firstChild, 0] a ssert_equals: focusNode must equal the node we collapse()d to expected Text node "Efghijkl" but got Comment node <!--Alphabet soup?--> 1304 PASS Range 40 [paras[3], 1, comment, 8], point 20 [foreignPara1.firstChild, 0]
1383 FAIL Range 40 [paras[3], 1, comment, 8], point 21 [foreignPara1.firstChild, 1] a ssert_equals: focusNode must equal the node we collapse()d to expected Text node "Efghijkl" but got Comment node <!--Alphabet soup?--> 1305 PASS Range 40 [paras[3], 1, comment, 8], point 21 [foreignPara1.firstChild, 1]
1384 FAIL Range 40 [paras[3], 1, comment, 8], point 22 [foreignPara1.firstChild, 8] a ssert_equals: focusNode must equal the node we collapse()d to expected Text node "Efghijkl" but got Comment node <!--Alphabet soup?--> 1306 PASS Range 40 [paras[3], 1, comment, 8], point 22 [foreignPara1.firstChild, 8]
1385 PASS Range 40 [paras[3], 1, comment, 8], point 23 [foreignPara1.firstChild, 9] 1307 PASS Range 40 [paras[3], 1, comment, 8], point 23 [foreignPara1.firstChild, 9]
1386 PASS Range 40 [paras[3], 1, comment, 8], point 24 [document.documentElement, -1] 1308 PASS Range 40 [paras[3], 1, comment, 8], point 24 [document.documentElement, -1]
1387 PASS Range 40 [paras[3], 1, comment, 8], point 25 [document.documentElement, 0] 1309 PASS Range 40 [paras[3], 1, comment, 8], point 25 [document.documentElement, 0]
1388 PASS Range 40 [paras[3], 1, comment, 8], point 26 [document.documentElement, 1] 1310 PASS Range 40 [paras[3], 1, comment, 8], point 26 [document.documentElement, 1]
1389 PASS Range 40 [paras[3], 1, comment, 8], point 27 [document.documentElement, 2] 1311 PASS Range 40 [paras[3], 1, comment, 8], point 27 [document.documentElement, 2]
1390 PASS Range 40 [paras[3], 1, comment, 8], point 28 [document.documentElement, 7] 1312 PASS Range 40 [paras[3], 1, comment, 8], point 28 [document.documentElement, 7]
1391 PASS Range 40 [paras[3], 1, comment, 8], point 29 [document.head, 1] 1313 PASS Range 40 [paras[3], 1, comment, 8], point 29 [document.head, 1]
1392 PASS Range 40 [paras[3], 1, comment, 8], point 30 [document.body, 3] 1314 PASS Range 40 [paras[3], 1, comment, 8], point 30 [document.body, 3]
1393 FAIL Range 40 [paras[3], 1, comment, 8], point 31 [foreignDoc.documentElement, 0 ] assert_equals: focusNode must equal the node we collapse()d to expected Elemen t node <html><head><title></title></head><body><p>Efghijkl</p><p... but got Comm ent node <!--Alphabet soup?--> 1315 PASS Range 40 [paras[3], 1, comment, 8], point 31 [foreignDoc.documentElement, 0 ]
1394 FAIL Range 40 [paras[3], 1, comment, 8], point 32 [foreignDoc.documentElement, 1 ] assert_equals: focusNode must equal the node we collapse()d to expected Elemen t node <html><head><title></title></head><body><p>Efghijkl</p><p... but got Comm ent node <!--Alphabet soup?--> 1316 PASS Range 40 [paras[3], 1, comment, 8], point 32 [foreignDoc.documentElement, 1 ]
1395 FAIL Range 40 [paras[3], 1, comment, 8], point 33 [foreignDoc.head, 0] assert_eq uals: focusNode must equal the node we collapse()d to expected Element node <hea d><title></title></head> but got Comment node <!--Alphabet soup?--> 1317 PASS Range 40 [paras[3], 1, comment, 8], point 33 [foreignDoc.head, 0]
1396 FAIL Range 40 [paras[3], 1, comment, 8], point 34 [foreignDoc.body, 1] assert_eq uals: focusNode must equal the node we collapse()d to expected Element node <bod y><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor... but got Comment node <! --Alphabet soup?--> 1318 PASS Range 40 [paras[3], 1, comment, 8], point 34 [foreignDoc.body, 1]
1397 PASS Range 40 [paras[3], 1, comment, 8], point 35 [paras[0], 0] 1319 PASS Range 40 [paras[3], 1, comment, 8], point 35 [paras[0], 0]
1398 PASS Range 40 [paras[3], 1, comment, 8], point 36 [paras[0], 1] 1320 PASS Range 40 [paras[3], 1, comment, 8], point 36 [paras[0], 1]
1399 PASS Range 40 [paras[3], 1, comment, 8], point 37 [paras[0], 2] 1321 PASS Range 40 [paras[3], 1, comment, 8], point 37 [paras[0], 2]
1400 PASS Range 40 [paras[3], 1, comment, 8], point 38 [paras[1], 0] 1322 PASS Range 40 [paras[3], 1, comment, 8], point 38 [paras[1], 0]
1401 PASS Range 40 [paras[3], 1, comment, 8], point 39 [paras[1], 1] 1323 PASS Range 40 [paras[3], 1, comment, 8], point 39 [paras[1], 1]
1402 PASS Range 40 [paras[3], 1, comment, 8], point 40 [paras[1], 2] 1324 PASS Range 40 [paras[3], 1, comment, 8], point 40 [paras[1], 2]
1403 FAIL Range 40 [paras[3], 1, comment, 8], point 41 [detachedPara1, 0] assert_equa ls: focusNode must equal the node we collapse()d to expected Element node <p>Opq rstuv</p> but got Comment node <!--Alphabet soup?--> 1325 PASS Range 40 [paras[3], 1, comment, 8], point 41 [detachedPara1, 0]
1404 FAIL Range 40 [paras[3], 1, comment, 8], point 42 [detachedPara1, 1] assert_equa ls: focusNode must equal the node we collapse()d to expected Element node <p>Opq rstuv</p> but got Comment node <!--Alphabet soup?--> 1326 PASS Range 40 [paras[3], 1, comment, 8], point 42 [detachedPara1, 1]
1405 PASS Range 40 [paras[3], 1, comment, 8], point 43 [testDiv, 0] 1327 PASS Range 40 [paras[3], 1, comment, 8], point 43 [testDiv, 0]
1406 PASS Range 40 [paras[3], 1, comment, 8], point 44 [testDiv, 3] 1328 PASS Range 40 [paras[3], 1, comment, 8], point 44 [testDiv, 3]
1407 PASS Range 40 [paras[3], 1, comment, 8], point 45 [document, -1] 1329 PASS Range 40 [paras[3], 1, comment, 8], point 45 [document, -1]
1408 PASS Range 40 [paras[3], 1, comment, 8], point 46 [document, 0] 1330 PASS Range 40 [paras[3], 1, comment, 8], point 46 [document, 0]
1409 PASS Range 40 [paras[3], 1, comment, 8], point 47 [document, 1] 1331 PASS Range 40 [paras[3], 1, comment, 8], point 47 [document, 1]
1410 PASS Range 40 [paras[3], 1, comment, 8], point 48 [document, 2] 1332 PASS Range 40 [paras[3], 1, comment, 8], point 48 [document, 2]
1411 PASS Range 40 [paras[3], 1, comment, 8], point 49 [document, 3] 1333 PASS Range 40 [paras[3], 1, comment, 8], point 49 [document, 3]
1412 PASS Range 40 [paras[3], 1, comment, 8], point 50 [comment, -1] 1334 PASS Range 40 [paras[3], 1, comment, 8], point 50 [comment, -1]
1413 PASS Range 40 [paras[3], 1, comment, 8], point 51 [comment, 0] 1335 PASS Range 40 [paras[3], 1, comment, 8], point 51 [comment, 0]
1414 PASS Range 40 [paras[3], 1, comment, 8], point 52 [comment, 4] 1336 PASS Range 40 [paras[3], 1, comment, 8], point 52 [comment, 4]
1415 PASS Range 40 [paras[3], 1, comment, 8], point 53 [comment, 96] 1337 PASS Range 40 [paras[3], 1, comment, 8], point 53 [comment, 96]
1416 FAIL Range 40 [paras[3], 1, comment, 8], point 54 [foreignDoc, 0] assert_equals: focusNode must equal the node we collapse()d to expected Document node with 3 c hildren but got Comment node <!--Alphabet soup?--> 1338 PASS Range 40 [paras[3], 1, comment, 8], point 54 [foreignDoc, 0]
1417 FAIL Range 40 [paras[3], 1, comment, 8], point 55 [foreignDoc, 1] assert_equals: focusNode must equal the node we collapse()d to expected Document node with 3 c hildren but got Comment node <!--Alphabet soup?--> 1339 PASS Range 40 [paras[3], 1, comment, 8], point 55 [foreignDoc, 1]
1418 FAIL Range 40 [paras[3], 1, comment, 8], point 56 [foreignComment, 2] assert_equ als: focusNode must equal the node we collapse()d to expected Comment node <!--" Commenter" and "commentator" mean different things. I'v...--> but got Comment n ode <!--Alphabet soup?--> 1340 PASS Range 40 [paras[3], 1, comment, 8], point 56 [foreignComment, 2]
1419 FAIL Range 40 [paras[3], 1, comment, 8], point 57 [foreignTextNode, 0] assert_eq uals: focusNode must equal the node we collapse()d to expected Text node "I admi t that I harbor doubts about whether we really need..." but got Comment node <!- -Alphabet soup?--> 1341 PASS Range 40 [paras[3], 1, comment, 8], point 57 [foreignTextNode, 0]
1420 FAIL Range 40 [paras[3], 1, comment, 8], point 58 [foreignTextNode, 36] assert_e quals: focusNode must equal the node we collapse()d to expected Text node "I adm it that I harbor doubts about whether we really need..." but got Comment node <! --Alphabet soup?--> 1342 PASS Range 40 [paras[3], 1, comment, 8], point 58 [foreignTextNode, 36]
1421 PASS Range 40 [paras[3], 1, comment, 8], point 59 [xmlDoc, -1] 1343 PASS Range 40 [paras[3], 1, comment, 8], point 59 [xmlDoc, -1]
1422 FAIL Range 40 [paras[3], 1, comment, 8], point 60 [xmlDoc, 0] assert_equals: foc usNode must equal the node we collapse()d to expected Document node with 4 child ren but got Comment node <!--Alphabet soup?--> 1344 PASS Range 40 [paras[3], 1, comment, 8], point 60 [xmlDoc, 0]
1423 FAIL Range 40 [paras[3], 1, comment, 8], point 61 [xmlDoc, 1] assert_equals: foc usNode must equal the node we collapse()d to expected Document node with 4 child ren but got Comment node <!--Alphabet soup?--> 1345 PASS Range 40 [paras[3], 1, comment, 8], point 61 [xmlDoc, 1]
1424 PASS Range 40 [paras[3], 1, comment, 8], point 62 [xmlDoc, 5] 1346 PASS Range 40 [paras[3], 1, comment, 8], point 62 [xmlDoc, 5]
1425 FAIL Range 40 [paras[3], 1, comment, 8], point 63 [xmlComment, 0] assert_equals: focusNode must equal the node we collapse()d to expected Comment node <!--I mal iciously created a comment that will break incautiou...--> but got Comment node <!--Alphabet soup?--> 1347 PASS Range 40 [paras[3], 1, comment, 8], point 63 [xmlComment, 0]
1426 FAIL Range 40 [paras[3], 1, comment, 8], point 64 [xmlComment, 4] assert_equals: focusNode must equal the node we collapse()d to expected Comment node <!--I mal iciously created a comment that will break incautiou...--> but got Comment node <!--Alphabet soup?--> 1348 PASS Range 40 [paras[3], 1, comment, 8], point 64 [xmlComment, 4]
1427 FAIL Range 40 [paras[3], 1, comment, 8], point 65 [processingInstruction, 0] ass ert_equals: focusNode must equal the node we collapse()d to expected ProcessingI nstruction node with target "somePI" and data "Did you know that \":syn sync fro mstart\" is very useful wh..." but got Comment node <!--Alphabet soup?--> 1349 PASS Range 40 [paras[3], 1, comment, 8], point 65 [processingInstruction, 0]
1428 FAIL Range 40 [paras[3], 1, comment, 8], point 66 [processingInstruction, 5] ass ert_equals: focusNode must equal the node we collapse()d to expected ProcessingI nstruction node with target "somePI" and data "Did you know that \":syn sync fro mstart\" is very useful wh..." but got Comment node <!--Alphabet soup?--> 1350 PASS Range 40 [paras[3], 1, comment, 8], point 66 [processingInstruction, 5]
1429 FAIL Range 40 [paras[3], 1, comment, 8], point 67 [processingInstruction, 9] ass ert_equals: focusNode must equal the node we collapse()d to expected ProcessingI nstruction node with target "somePI" and data "Did you know that \":syn sync fro mstart\" is very useful wh..." but got Comment node <!--Alphabet soup?--> 1351 PASS Range 40 [paras[3], 1, comment, 8], point 67 [processingInstruction, 9]
1430 FAIL Range 40 [paras[3], 1, comment, 8], point 68 [detachedTextNode, 0] assert_e quals: focusNode must equal the node we collapse()d to expected Text node "Uvwxy zab" but got Comment node <!--Alphabet soup?--> 1352 PASS Range 40 [paras[3], 1, comment, 8], point 68 [detachedTextNode, 0]
1431 FAIL Range 40 [paras[3], 1, comment, 8], point 69 [detachedTextNode, 8] assert_e quals: focusNode must equal the node we collapse()d to expected Text node "Uvwxy zab" but got Comment node <!--Alphabet soup?--> 1353 PASS Range 40 [paras[3], 1, comment, 8], point 69 [detachedTextNode, 8]
1432 FAIL Range 40 [paras[3], 1, comment, 8], point 70 [detachedForeignTextNode, 0] a ssert_equals: focusNode must equal the node we collapse()d to expected Text node "Cdefghij" but got Comment node <!--Alphabet soup?--> 1354 PASS Range 40 [paras[3], 1, comment, 8], point 70 [detachedForeignTextNode, 0]
1433 FAIL Range 40 [paras[3], 1, comment, 8], point 71 [detachedForeignTextNode, 8] a ssert_equals: focusNode must equal the node we collapse()d to expected Text node "Cdefghij" but got Comment node <!--Alphabet soup?--> 1355 PASS Range 40 [paras[3], 1, comment, 8], point 71 [detachedForeignTextNode, 8]
1434 FAIL Range 40 [paras[3], 1, comment, 8], point 72 [detachedXmlTextNode, 0] asser t_equals: focusNode must equal the node we collapse()d to expected Text node "Kl mnopqr" but got Comment node <!--Alphabet soup?--> 1356 PASS Range 40 [paras[3], 1, comment, 8], point 72 [detachedXmlTextNode, 0]
1435 FAIL Range 40 [paras[3], 1, comment, 8], point 73 [detachedXmlTextNode, 8] asser t_equals: focusNode must equal the node we collapse()d to expected Text node "Kl mnopqr" but got Comment node <!--Alphabet soup?--> 1357 PASS Range 40 [paras[3], 1, comment, 8], point 73 [detachedXmlTextNode, 8]
1436 FAIL Range 40 [paras[3], 1, comment, 8], point 74 [detachedProcessingInstruction , 12] assert_equals: focusNode must equal the node we collapse()d to expected Pr ocessingInstruction node with target "whippoorwill" and data "chirp chirp chirp" but got Comment node <!--Alphabet soup?--> 1358 PASS Range 40 [paras[3], 1, comment, 8], point 74 [detachedProcessingInstruction , 12]
1437 FAIL Range 40 [paras[3], 1, comment, 8], point 75 [detachedComment, 3] assert_eq uals: focusNode must equal the node we collapse()d to expected Comment node <!-- Stuvwxyz--> but got Comment node <!--Alphabet soup?--> 1359 PASS Range 40 [paras[3], 1, comment, 8], point 75 [detachedComment, 3]
1438 FAIL Range 40 [paras[3], 1, comment, 8], point 76 [detachedComment, 5] assert_eq uals: focusNode must equal the node we collapse()d to expected Comment node <!-- Stuvwxyz--> but got Comment node <!--Alphabet soup?--> 1360 PASS Range 40 [paras[3], 1, comment, 8], point 76 [detachedComment, 5]
1439 FAIL Range 40 [paras[3], 1, comment, 8], point 77 [detachedForeignComment, 0] as sert_equals: focusNode must equal the node we collapse()d to expected Comment no de <!--אריה יהודה--> but got Comment node <!--Alphabet soup?--> 1361 PASS Range 40 [paras[3], 1, comment, 8], point 77 [detachedForeignComment, 0]
1440 FAIL Range 40 [paras[3], 1, comment, 8], point 78 [detachedForeignComment, 4] as sert_equals: focusNode must equal the node we collapse()d to expected Comment no de <!--אריה יהודה--> but got Comment node <!--Alphabet soup?--> 1362 PASS Range 40 [paras[3], 1, comment, 8], point 78 [detachedForeignComment, 4]
1441 FAIL Range 40 [paras[3], 1, comment, 8], point 79 [detachedXmlComment, 2] assert _equals: focusNode must equal the node we collapse()d to expected Comment node < !--בן חיים אליעזר--> but got Comment node <!--Alphabet soup?--> 1363 PASS Range 40 [paras[3], 1, comment, 8], point 79 [detachedXmlComment, 2]
1442 FAIL Range 40 [paras[3], 1, comment, 8], point 80 [docfrag, 0] assert_equals: fo cusNode must equal the node we collapse()d to expected DocumentFragment node wit h 0 children but got Comment node <!--Alphabet soup?--> 1364 PASS Range 40 [paras[3], 1, comment, 8], point 80 [docfrag, 0]
1443 FAIL Range 40 [paras[3], 1, comment, 8], point 81 [foreignDocfrag, 0] assert_equ als: focusNode must equal the node we collapse()d to expected DocumentFragment n ode with 0 children but got Comment node <!--Alphabet soup?--> 1365 PASS Range 40 [paras[3], 1, comment, 8], point 81 [foreignDocfrag, 0]
1444 FAIL Range 40 [paras[3], 1, comment, 8], point 82 [xmlDocfrag, 0] assert_equals: focusNode must equal the node we collapse()d to expected DocumentFragment node with 0 children but got Comment node <!--Alphabet soup?--> 1366 PASS Range 40 [paras[3], 1, comment, 8], point 82 [xmlDocfrag, 0]
1445 PASS Range 40 [paras[3], 1, comment, 8], point 83 [doctype, 0] 1367 PASS Range 40 [paras[3], 1, comment, 8], point 83 [doctype, 0]
1446 FAIL Range 40 [paras[3], 1, comment, 8], point 84 [doctype, -17] assert_throws: Must throw INVALID_NODE_TYPE_ERR when collapse()ing if the node is a DocumentTyp e function "function () { 1368 FAIL Range 40 [paras[3], 1, comment, 8], point 84 [doctype, -17] assert_throws: Must throw INVALID_NODE_TYPE_ERR when collapse()ing if the node is a DocumentTyp e function "function () {
1447 selection.collapse(point[0], point[1]); 1369 selection.collapse(point[0], point[1]);
1448 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24 1370 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24
1449 PASS Range 40 [paras[3], 1, comment, 8], point 85 [doctype, 1] 1371 PASS Range 40 [paras[3], 1, comment, 8], point 85 [doctype, 1]
1450 PASS Range 40 [paras[3], 1, comment, 8], point 86 [foreignDoctype, 0] 1372 PASS Range 40 [paras[3], 1, comment, 8], point 86 [foreignDoctype, 0]
1451 PASS Range 40 [paras[3], 1, comment, 8], point 87 [xmlDoctype, 0] 1373 PASS Range 40 [paras[3], 1, comment, 8], point 87 [xmlDoctype, 0]
1452 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 0 [paras[0].firstChild, -1] 1374 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 0 [paras[0].firstChild, -1]
1453 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 1 [paras[0].firstChild, 0] 1375 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 1 [paras[0].firstChild, 0]
1454 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 2 [paras[0].firstChild, 1] 1376 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 2 [paras[0].firstChild, 1]
1455 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 3 [paras[0].firstChild, 2] 1377 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 3 [paras[0].firstChild, 2]
1456 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 4 [paras[0].firstChild, 8] 1378 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 4 [paras[0].firstChild, 8]
1457 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 5 [paras[0].firstChild, 9] 1379 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 5 [paras[0].firstChild, 9]
1458 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 6 [paras[0].firstChild, 10] 1380 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 6 [paras[0].firstChild, 10]
1459 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 7 [paras[0].firstChild, 6553 5] 1381 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 7 [paras[0].firstChild, 6553 5]
1460 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 8 [paras[1].firstChild, -1] 1382 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 8 [paras[1].firstChild, -1]
1461 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 9 [paras[1].firstChild, 0] 1383 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 9 [paras[1].firstChild, 0]
1462 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 10 [paras[1].firstChild, 1] 1384 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 10 [paras[1].firstChild, 1]
1463 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 11 [paras[1].firstChild, 2] 1385 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 11 [paras[1].firstChild, 2]
1464 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 12 [paras[1].firstChild, 8] 1386 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 12 [paras[1].firstChild, 8]
1465 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 13 [paras[1].firstChild, 9] 1387 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 13 [paras[1].firstChild, 9]
1466 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 14 [paras[1].firstChild, 10] 1388 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 14 [paras[1].firstChild, 10]
1467 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 15 [paras[1].firstChild, 655 35] 1389 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 15 [paras[1].firstChild, 655 35]
1468 FAIL Range 41 [foreignDoc, 0, foreignDoc, 0], point 16 [detachedPara1.firstChild , 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1390 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 16 [detachedPara1.firstChild , 0]
1469 FAIL Range 41 [foreignDoc, 0, foreignDoc, 0], point 17 [detachedPara1.firstChild , 1] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1391 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 17 [detachedPara1.firstChild , 1]
1470 FAIL Range 41 [foreignDoc, 0, foreignDoc, 0], point 18 [detachedPara1.firstChild , 8] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1392 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 18 [detachedPara1.firstChild , 8]
1471 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 19 [detachedPara1.firstChild , 9] 1393 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 19 [detachedPara1.firstChild , 9]
1472 FAIL Range 41 [foreignDoc, 0, foreignDoc, 0], point 20 [foreignPara1.firstChild, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1394 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 20 [foreignPara1.firstChild, 0]
1473 FAIL Range 41 [foreignDoc, 0, foreignDoc, 0], point 21 [foreignPara1.firstChild, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1395 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 21 [foreignPara1.firstChild, 1]
1474 FAIL Range 41 [foreignDoc, 0, foreignDoc, 0], point 22 [foreignPara1.firstChild, 8] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1396 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 22 [foreignPara1.firstChild, 8]
1475 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 23 [foreignPara1.firstChild, 9] 1397 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 23 [foreignPara1.firstChild, 9]
1476 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 24 [document.documentElement , -1] 1398 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 24 [document.documentElement , -1]
1477 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 25 [document.documentElement , 0] 1399 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 25 [document.documentElement , 0]
1478 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 26 [document.documentElement , 1] 1400 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 26 [document.documentElement , 1]
1479 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 27 [document.documentElement , 2] 1401 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 27 [document.documentElement , 2]
1480 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 28 [document.documentElement , 7] 1402 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 28 [document.documentElement , 7]
1481 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 29 [document.head, 1] 1403 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 29 [document.head, 1]
1482 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 30 [document.body, 3] 1404 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 30 [document.body, 3]
1483 FAIL Range 41 [foreignDoc, 0, foreignDoc, 0], point 31 [foreignDoc.documentEleme nt, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expecte d 1 but got 0 1405 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 31 [foreignDoc.documentEleme nt, 0]
1484 FAIL Range 41 [foreignDoc, 0, foreignDoc, 0], point 32 [foreignDoc.documentEleme nt, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expecte d 1 but got 0 1406 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 32 [foreignDoc.documentEleme nt, 1]
1485 FAIL Range 41 [foreignDoc, 0, foreignDoc, 0], point 33 [foreignDoc.head, 0] asse rt_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1407 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 33 [foreignDoc.head, 0]
1486 FAIL Range 41 [foreignDoc, 0, foreignDoc, 0], point 34 [foreignDoc.body, 1] asse rt_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1408 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 34 [foreignDoc.body, 1]
1487 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 35 [paras[0], 0] 1409 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 35 [paras[0], 0]
1488 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 36 [paras[0], 1] 1410 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 36 [paras[0], 1]
1489 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 37 [paras[0], 2] 1411 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 37 [paras[0], 2]
1490 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 38 [paras[1], 0] 1412 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 38 [paras[1], 0]
1491 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 39 [paras[1], 1] 1413 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 39 [paras[1], 1]
1492 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 40 [paras[1], 2] 1414 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 40 [paras[1], 2]
1493 FAIL Range 41 [foreignDoc, 0, foreignDoc, 0], point 41 [detachedPara1, 0] assert _equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1415 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 41 [detachedPara1, 0]
1494 FAIL Range 41 [foreignDoc, 0, foreignDoc, 0], point 42 [detachedPara1, 1] assert _equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1416 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 42 [detachedPara1, 1]
1495 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 43 [testDiv, 0] 1417 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 43 [testDiv, 0]
1496 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 44 [testDiv, 3] 1418 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 44 [testDiv, 3]
1497 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 45 [document, -1] 1419 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 45 [document, -1]
1498 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 46 [document, 0] 1420 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 46 [document, 0]
1499 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 47 [document, 1] 1421 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 47 [document, 1]
1500 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 48 [document, 2] 1422 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 48 [document, 2]
1501 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 49 [document, 3] 1423 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 49 [document, 3]
1502 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 50 [comment, -1] 1424 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 50 [comment, -1]
1503 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 51 [comment, 0] 1425 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 51 [comment, 0]
1504 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 52 [comment, 4] 1426 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 52 [comment, 4]
1505 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 53 [comment, 96] 1427 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 53 [comment, 96]
1506 FAIL Range 41 [foreignDoc, 0, foreignDoc, 0], point 54 [foreignDoc, 0] assert_eq uals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1428 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 54 [foreignDoc, 0]
1507 FAIL Range 41 [foreignDoc, 0, foreignDoc, 0], point 55 [foreignDoc, 1] assert_eq uals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1429 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 55 [foreignDoc, 1]
1508 FAIL Range 41 [foreignDoc, 0, foreignDoc, 0], point 56 [foreignComment, 2] asser t_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1430 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 56 [foreignComment, 2]
1509 FAIL Range 41 [foreignDoc, 0, foreignDoc, 0], point 57 [foreignTextNode, 0] asse rt_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1431 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 57 [foreignTextNode, 0]
1510 FAIL Range 41 [foreignDoc, 0, foreignDoc, 0], point 58 [foreignTextNode, 36] ass ert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but go t 0 1432 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 58 [foreignTextNode, 36]
1511 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 59 [xmlDoc, -1] 1433 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 59 [xmlDoc, -1]
1512 FAIL Range 41 [foreignDoc, 0, foreignDoc, 0], point 60 [xmlDoc, 0] assert_equals : selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1434 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 60 [xmlDoc, 0]
1513 FAIL Range 41 [foreignDoc, 0, foreignDoc, 0], point 61 [xmlDoc, 1] assert_equals : selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1435 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 61 [xmlDoc, 1]
1514 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 62 [xmlDoc, 5] 1436 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 62 [xmlDoc, 5]
1515 FAIL Range 41 [foreignDoc, 0, foreignDoc, 0], point 63 [xmlComment, 0] assert_eq uals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1437 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 63 [xmlComment, 0]
1516 FAIL Range 41 [foreignDoc, 0, foreignDoc, 0], point 64 [xmlComment, 4] assert_eq uals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1438 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 64 [xmlComment, 4]
1517 FAIL Range 41 [foreignDoc, 0, foreignDoc, 0], point 65 [processingInstruction, 0 ] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 b ut got 0 1439 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 65 [processingInstruction, 0 ]
1518 FAIL Range 41 [foreignDoc, 0, foreignDoc, 0], point 66 [processingInstruction, 5 ] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 b ut got 0 1440 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 66 [processingInstruction, 5 ]
1519 FAIL Range 41 [foreignDoc, 0, foreignDoc, 0], point 67 [processingInstruction, 9 ] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 b ut got 0 1441 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 67 [processingInstruction, 9 ]
1520 FAIL Range 41 [foreignDoc, 0, foreignDoc, 0], point 68 [detachedTextNode, 0] ass ert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but go t 0 1442 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 68 [detachedTextNode, 0]
1521 FAIL Range 41 [foreignDoc, 0, foreignDoc, 0], point 69 [detachedTextNode, 8] ass ert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but go t 0 1443 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 69 [detachedTextNode, 8]
1522 FAIL Range 41 [foreignDoc, 0, foreignDoc, 0], point 70 [detachedForeignTextNode, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1444 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 70 [detachedForeignTextNode, 0]
1523 FAIL Range 41 [foreignDoc, 0, foreignDoc, 0], point 71 [detachedForeignTextNode, 8] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1445 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 71 [detachedForeignTextNode, 8]
1524 FAIL Range 41 [foreignDoc, 0, foreignDoc, 0], point 72 [detachedXmlTextNode, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1446 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 72 [detachedXmlTextNode, 0]
1525 FAIL Range 41 [foreignDoc, 0, foreignDoc, 0], point 73 [detachedXmlTextNode, 8] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1447 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 73 [detachedXmlTextNode, 8]
1526 FAIL Range 41 [foreignDoc, 0, foreignDoc, 0], point 74 [detachedProcessingInstru ction, 12] assert_equals: selection.rangeCount must equal 1 after collapse() exp ected 1 but got 0 1448 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 74 [detachedProcessingInstru ction, 12]
1527 FAIL Range 41 [foreignDoc, 0, foreignDoc, 0], point 75 [detachedComment, 3] asse rt_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1449 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 75 [detachedComment, 3]
1528 FAIL Range 41 [foreignDoc, 0, foreignDoc, 0], point 76 [detachedComment, 5] asse rt_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1450 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 76 [detachedComment, 5]
1529 FAIL Range 41 [foreignDoc, 0, foreignDoc, 0], point 77 [detachedForeignComment, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1451 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 77 [detachedForeignComment, 0]
1530 FAIL Range 41 [foreignDoc, 0, foreignDoc, 0], point 78 [detachedForeignComment, 4] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1452 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 78 [detachedForeignComment, 4]
1531 FAIL Range 41 [foreignDoc, 0, foreignDoc, 0], point 79 [detachedXmlComment, 2] a ssert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1453 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 79 [detachedXmlComment, 2]
1532 FAIL Range 41 [foreignDoc, 0, foreignDoc, 0], point 80 [docfrag, 0] assert_equal s: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1454 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 80 [docfrag, 0]
1533 FAIL Range 41 [foreignDoc, 0, foreignDoc, 0], point 81 [foreignDocfrag, 0] asser t_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1455 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 81 [foreignDocfrag, 0]
1534 FAIL Range 41 [foreignDoc, 0, foreignDoc, 0], point 82 [xmlDocfrag, 0] assert_eq uals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1456 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 82 [xmlDocfrag, 0]
1535 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 83 [doctype, 0] 1457 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 83 [doctype, 0]
1536 FAIL Range 41 [foreignDoc, 0, foreignDoc, 0], point 84 [doctype, -17] assert_thr ows: Must throw INVALID_NODE_TYPE_ERR when collapse()ing if the node is a Docume ntType function "function () { 1458 FAIL Range 41 [foreignDoc, 0, foreignDoc, 0], point 84 [doctype, -17] assert_thr ows: Must throw INVALID_NODE_TYPE_ERR when collapse()ing if the node is a Docume ntType function "function () {
1537 selection.collapse(point[0], point[1]); 1459 selection.collapse(point[0], point[1]);
1538 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24 1460 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24
1539 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 85 [doctype, 1] 1461 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 85 [doctype, 1]
1540 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 86 [foreignDoctype, 0] 1462 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 86 [foreignDoctype, 0]
1541 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 87 [xmlDoctype, 0] 1463 PASS Range 41 [foreignDoc, 0, foreignDoc, 0], point 87 [xmlDoctype, 0]
1542 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 0 [paras[0].firstChild, -1] 1464 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 0 [paras[0].firstChild, -1]
1543 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 1 [paras[0].firstChild, 0] 1465 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 1 [paras[0].firstChild, 0]
1544 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 2 [paras[0].firstChild, 1] 1466 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 2 [paras[0].firstChild, 1]
1545 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 3 [paras[0].firstChild, 2] 1467 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 3 [paras[0].firstChild, 2]
1546 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 4 [paras[0].firstChild, 8] 1468 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 4 [paras[0].firstChild, 8]
1547 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 5 [paras[0].firstChild, 9] 1469 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 5 [paras[0].firstChild, 9]
1548 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 6 [paras[0].firstChild, 10] 1470 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 6 [paras[0].firstChild, 10]
1549 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 7 [paras[0].firstChild, 65535] 1471 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 7 [paras[0].firstChild, 65535]
1550 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 8 [paras[1].firstChild, -1] 1472 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 8 [paras[1].firstChild, -1]
1551 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 9 [paras[1].firstChild, 0] 1473 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 9 [paras[1].firstChild, 0]
1552 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 10 [paras[1].firstChild, 1] 1474 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 10 [paras[1].firstChild, 1]
1553 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 11 [paras[1].firstChild, 2] 1475 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 11 [paras[1].firstChild, 2]
1554 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 12 [paras[1].firstChild, 8] 1476 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 12 [paras[1].firstChild, 8]
1555 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 13 [paras[1].firstChild, 9] 1477 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 13 [paras[1].firstChild, 9]
1556 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 14 [paras[1].firstChild, 10] 1478 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 14 [paras[1].firstChild, 10]
1557 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 15 [paras[1].firstChild, 65535] 1479 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 15 [paras[1].firstChild, 65535]
1558 FAIL Range 42 [foreignDoc, 1, foreignComment, 2], point 16 [detachedPara1.firstC hild, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expec ted 1 but got 0 1480 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 16 [detachedPara1.firstC hild, 0]
1559 FAIL Range 42 [foreignDoc, 1, foreignComment, 2], point 17 [detachedPara1.firstC hild, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expec ted 1 but got 0 1481 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 17 [detachedPara1.firstC hild, 1]
1560 FAIL Range 42 [foreignDoc, 1, foreignComment, 2], point 18 [detachedPara1.firstC hild, 8] assert_equals: selection.rangeCount must equal 1 after collapse() expec ted 1 but got 0 1482 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 18 [detachedPara1.firstC hild, 8]
1561 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 19 [detachedPara1.firstC hild, 9] 1483 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 19 [detachedPara1.firstC hild, 9]
1562 FAIL Range 42 [foreignDoc, 1, foreignComment, 2], point 20 [foreignPara1.firstCh ild, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expect ed 1 but got 0 1484 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 20 [foreignPara1.firstCh ild, 0]
1563 FAIL Range 42 [foreignDoc, 1, foreignComment, 2], point 21 [foreignPara1.firstCh ild, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expect ed 1 but got 0 1485 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 21 [foreignPara1.firstCh ild, 1]
1564 FAIL Range 42 [foreignDoc, 1, foreignComment, 2], point 22 [foreignPara1.firstCh ild, 8] assert_equals: selection.rangeCount must equal 1 after collapse() expect ed 1 but got 0 1486 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 22 [foreignPara1.firstCh ild, 8]
1565 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 23 [foreignPara1.firstCh ild, 9] 1487 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 23 [foreignPara1.firstCh ild, 9]
1566 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 24 [document.documentEle ment, -1] 1488 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 24 [document.documentEle ment, -1]
1567 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 25 [document.documentEle ment, 0] 1489 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 25 [document.documentEle ment, 0]
1568 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 26 [document.documentEle ment, 1] 1490 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 26 [document.documentEle ment, 1]
1569 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 27 [document.documentEle ment, 2] 1491 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 27 [document.documentEle ment, 2]
1570 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 28 [document.documentEle ment, 7] 1492 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 28 [document.documentEle ment, 7]
1571 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 29 [document.head, 1] 1493 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 29 [document.head, 1]
1572 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 30 [document.body, 3] 1494 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 30 [document.body, 3]
1573 FAIL Range 42 [foreignDoc, 1, foreignComment, 2], point 31 [foreignDoc.documentE lement, 0] assert_equals: selection.rangeCount must equal 1 after collapse() exp ected 1 but got 0 1495 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 31 [foreignDoc.documentE lement, 0]
1574 FAIL Range 42 [foreignDoc, 1, foreignComment, 2], point 32 [foreignDoc.documentE lement, 1] assert_equals: selection.rangeCount must equal 1 after collapse() exp ected 1 but got 0 1496 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 32 [foreignDoc.documentE lement, 1]
1575 FAIL Range 42 [foreignDoc, 1, foreignComment, 2], point 33 [foreignDoc.head, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1497 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 33 [foreignDoc.head, 0]
1576 FAIL Range 42 [foreignDoc, 1, foreignComment, 2], point 34 [foreignDoc.body, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1498 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 34 [foreignDoc.body, 1]
1577 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 35 [paras[0], 0] 1499 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 35 [paras[0], 0]
1578 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 36 [paras[0], 1] 1500 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 36 [paras[0], 1]
1579 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 37 [paras[0], 2] 1501 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 37 [paras[0], 2]
1580 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 38 [paras[1], 0] 1502 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 38 [paras[1], 0]
1581 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 39 [paras[1], 1] 1503 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 39 [paras[1], 1]
1582 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 40 [paras[1], 2] 1504 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 40 [paras[1], 2]
1583 FAIL Range 42 [foreignDoc, 1, foreignComment, 2], point 41 [detachedPara1, 0] as sert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but g ot 0 1505 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 41 [detachedPara1, 0]
1584 FAIL Range 42 [foreignDoc, 1, foreignComment, 2], point 42 [detachedPara1, 1] as sert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but g ot 0 1506 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 42 [detachedPara1, 1]
1585 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 43 [testDiv, 0] 1507 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 43 [testDiv, 0]
1586 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 44 [testDiv, 3] 1508 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 44 [testDiv, 3]
1587 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 45 [document, -1] 1509 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 45 [document, -1]
1588 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 46 [document, 0] 1510 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 46 [document, 0]
1589 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 47 [document, 1] 1511 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 47 [document, 1]
1590 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 48 [document, 2] 1512 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 48 [document, 2]
1591 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 49 [document, 3] 1513 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 49 [document, 3]
1592 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 50 [comment, -1] 1514 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 50 [comment, -1]
1593 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 51 [comment, 0] 1515 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 51 [comment, 0]
1594 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 52 [comment, 4] 1516 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 52 [comment, 4]
1595 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 53 [comment, 96] 1517 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 53 [comment, 96]
1596 FAIL Range 42 [foreignDoc, 1, foreignComment, 2], point 54 [foreignDoc, 0] asser t_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1518 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 54 [foreignDoc, 0]
1597 FAIL Range 42 [foreignDoc, 1, foreignComment, 2], point 55 [foreignDoc, 1] asser t_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1519 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 55 [foreignDoc, 1]
1598 FAIL Range 42 [foreignDoc, 1, foreignComment, 2], point 56 [foreignComment, 2] a ssert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1520 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 56 [foreignComment, 2]
1599 FAIL Range 42 [foreignDoc, 1, foreignComment, 2], point 57 [foreignTextNode, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1521 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 57 [foreignTextNode, 0]
1600 FAIL Range 42 [foreignDoc, 1, foreignComment, 2], point 58 [foreignTextNode, 36] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 bu t got 0 1522 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 58 [foreignTextNode, 36]
1601 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 59 [xmlDoc, -1] 1523 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 59 [xmlDoc, -1]
1602 FAIL Range 42 [foreignDoc, 1, foreignComment, 2], point 60 [xmlDoc, 0] assert_eq uals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1524 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 60 [xmlDoc, 0]
1603 FAIL Range 42 [foreignDoc, 1, foreignComment, 2], point 61 [xmlDoc, 1] assert_eq uals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1525 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 61 [xmlDoc, 1]
1604 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 62 [xmlDoc, 5] 1526 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 62 [xmlDoc, 5]
1605 FAIL Range 42 [foreignDoc, 1, foreignComment, 2], point 63 [xmlComment, 0] asser t_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1527 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 63 [xmlComment, 0]
1606 FAIL Range 42 [foreignDoc, 1, foreignComment, 2], point 64 [xmlComment, 4] asser t_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1528 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 64 [xmlComment, 4]
1607 FAIL Range 42 [foreignDoc, 1, foreignComment, 2], point 65 [processingInstructio n, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1529 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 65 [processingInstructio n, 0]
1608 FAIL Range 42 [foreignDoc, 1, foreignComment, 2], point 66 [processingInstructio n, 5] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1530 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 66 [processingInstructio n, 5]
1609 FAIL Range 42 [foreignDoc, 1, foreignComment, 2], point 67 [processingInstructio n, 9] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1531 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 67 [processingInstructio n, 9]
1610 FAIL Range 42 [foreignDoc, 1, foreignComment, 2], point 68 [detachedTextNode, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 bu t got 0 1532 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 68 [detachedTextNode, 0]
1611 FAIL Range 42 [foreignDoc, 1, foreignComment, 2], point 69 [detachedTextNode, 8] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 bu t got 0 1533 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 69 [detachedTextNode, 8]
1612 FAIL Range 42 [foreignDoc, 1, foreignComment, 2], point 70 [detachedForeignTextN ode, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expect ed 1 but got 0 1534 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 70 [detachedForeignTextN ode, 0]
1613 FAIL Range 42 [foreignDoc, 1, foreignComment, 2], point 71 [detachedForeignTextN ode, 8] assert_equals: selection.rangeCount must equal 1 after collapse() expect ed 1 but got 0 1535 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 71 [detachedForeignTextN ode, 8]
1614 FAIL Range 42 [foreignDoc, 1, foreignComment, 2], point 72 [detachedXmlTextNode, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1536 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 72 [detachedXmlTextNode, 0]
1615 FAIL Range 42 [foreignDoc, 1, foreignComment, 2], point 73 [detachedXmlTextNode, 8] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1537 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 73 [detachedXmlTextNode, 8]
1616 FAIL Range 42 [foreignDoc, 1, foreignComment, 2], point 74 [detachedProcessingIn struction, 12] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1538 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 74 [detachedProcessingIn struction, 12]
1617 FAIL Range 42 [foreignDoc, 1, foreignComment, 2], point 75 [detachedComment, 3] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1539 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 75 [detachedComment, 3]
1618 FAIL Range 42 [foreignDoc, 1, foreignComment, 2], point 76 [detachedComment, 5] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1540 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 76 [detachedComment, 5]
1619 FAIL Range 42 [foreignDoc, 1, foreignComment, 2], point 77 [detachedForeignComme nt, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expecte d 1 but got 0 1541 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 77 [detachedForeignComme nt, 0]
1620 FAIL Range 42 [foreignDoc, 1, foreignComment, 2], point 78 [detachedForeignComme nt, 4] assert_equals: selection.rangeCount must equal 1 after collapse() expecte d 1 but got 0 1542 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 78 [detachedForeignComme nt, 4]
1621 FAIL Range 42 [foreignDoc, 1, foreignComment, 2], point 79 [detachedXmlComment, 2] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1543 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 79 [detachedXmlComment, 2]
1622 FAIL Range 42 [foreignDoc, 1, foreignComment, 2], point 80 [docfrag, 0] assert_e quals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1544 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 80 [docfrag, 0]
1623 FAIL Range 42 [foreignDoc, 1, foreignComment, 2], point 81 [foreignDocfrag, 0] a ssert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1545 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 81 [foreignDocfrag, 0]
1624 FAIL Range 42 [foreignDoc, 1, foreignComment, 2], point 82 [xmlDocfrag, 0] asser t_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1546 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 82 [xmlDocfrag, 0]
1625 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 83 [doctype, 0] 1547 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 83 [doctype, 0]
1626 FAIL Range 42 [foreignDoc, 1, foreignComment, 2], point 84 [doctype, -17] assert _throws: Must throw INVALID_NODE_TYPE_ERR when collapse()ing if the node is a Do cumentType function "function () { 1548 FAIL Range 42 [foreignDoc, 1, foreignComment, 2], point 84 [doctype, -17] assert _throws: Must throw INVALID_NODE_TYPE_ERR when collapse()ing if the node is a Do cumentType function "function () {
1627 selection.collapse(point[0], point[1]); 1549 selection.collapse(point[0], point[1]);
1628 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24 1550 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24
1629 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 85 [doctype, 1] 1551 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 85 [doctype, 1]
1630 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 86 [foreignDoctype, 0] 1552 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 86 [foreignDoctype, 0]
1631 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 87 [xmlDoctype, 0] 1553 PASS Range 42 [foreignDoc, 1, foreignComment, 2], point 87 [xmlDoctype, 0]
1632 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 0 [paras[0].first Child, -1] 1554 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 0 [paras[0].first Child, -1]
1633 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 1 [paras[0].first Child, 0] 1555 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 1 [paras[0].first Child, 0]
1634 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 2 [paras[0].first Child, 1] 1556 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 2 [paras[0].first Child, 1]
1635 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 3 [paras[0].first Child, 2] 1557 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 3 [paras[0].first Child, 2]
1636 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 4 [paras[0].first Child, 8] 1558 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 4 [paras[0].first Child, 8]
1637 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 5 [paras[0].first Child, 9] 1559 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 5 [paras[0].first Child, 9]
1638 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 6 [paras[0].first Child, 10] 1560 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 6 [paras[0].first Child, 10]
1639 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 7 [paras[0].first Child, 65535] 1561 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 7 [paras[0].first Child, 65535]
1640 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 8 [paras[1].first Child, -1] 1562 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 8 [paras[1].first Child, -1]
1641 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 9 [paras[1].first Child, 0] 1563 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 9 [paras[1].first Child, 0]
1642 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 10 [paras[1].firs tChild, 1] 1564 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 10 [paras[1].firs tChild, 1]
1643 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 11 [paras[1].firs tChild, 2] 1565 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 11 [paras[1].firs tChild, 2]
1644 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 12 [paras[1].firs tChild, 8] 1566 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 12 [paras[1].firs tChild, 8]
1645 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 13 [paras[1].firs tChild, 9] 1567 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 13 [paras[1].firs tChild, 9]
1646 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 14 [paras[1].firs tChild, 10] 1568 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 14 [paras[1].firs tChild, 10]
1647 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 15 [paras[1].firs tChild, 65535] 1569 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 15 [paras[1].firs tChild, 65535]
1648 FAIL Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 16 [detachedPara1 .firstChild, 0] assert_equals: selection.rangeCount must equal 1 after collapse( ) expected 1 but got 0 1570 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 16 [detachedPara1 .firstChild, 0]
1649 FAIL Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 17 [detachedPara1 .firstChild, 1] assert_equals: selection.rangeCount must equal 1 after collapse( ) expected 1 but got 0 1571 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 17 [detachedPara1 .firstChild, 1]
1650 FAIL Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 18 [detachedPara1 .firstChild, 8] assert_equals: selection.rangeCount must equal 1 after collapse( ) expected 1 but got 0 1572 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 18 [detachedPara1 .firstChild, 8]
1651 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 19 [detachedPara1 .firstChild, 9] 1573 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 19 [detachedPara1 .firstChild, 9]
1652 FAIL Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 20 [foreignPara1. firstChild, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1574 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 20 [foreignPara1. firstChild, 0]
1653 FAIL Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 21 [foreignPara1. firstChild, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1575 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 21 [foreignPara1. firstChild, 1]
1654 FAIL Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 22 [foreignPara1. firstChild, 8] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1576 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 22 [foreignPara1. firstChild, 8]
1655 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 23 [foreignPara1. firstChild, 9] 1577 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 23 [foreignPara1. firstChild, 9]
1656 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 24 [document.docu mentElement, -1] 1578 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 24 [document.docu mentElement, -1]
1657 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 25 [document.docu mentElement, 0] 1579 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 25 [document.docu mentElement, 0]
1658 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 26 [document.docu mentElement, 1] 1580 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 26 [document.docu mentElement, 1]
1659 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 27 [document.docu mentElement, 2] 1581 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 27 [document.docu mentElement, 2]
1660 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 28 [document.docu mentElement, 7] 1582 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 28 [document.docu mentElement, 7]
1661 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 29 [document.head , 1] 1583 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 29 [document.head , 1]
1662 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 30 [document.body , 3] 1584 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 30 [document.body , 3]
1663 FAIL Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 31 [foreignDoc.do cumentElement, 0] assert_equals: selection.rangeCount must equal 1 after collaps e() expected 1 but got 0 1585 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 31 [foreignDoc.do cumentElement, 0]
1664 FAIL Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 32 [foreignDoc.do cumentElement, 1] assert_equals: selection.rangeCount must equal 1 after collaps e() expected 1 but got 0 1586 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 32 [foreignDoc.do cumentElement, 1]
1665 FAIL Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 33 [foreignDoc.he ad, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expecte d 1 but got 0 1587 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 33 [foreignDoc.he ad, 0]
1666 FAIL Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 34 [foreignDoc.bo dy, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expecte d 1 but got 0 1588 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 34 [foreignDoc.bo dy, 1]
1667 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 35 [paras[0], 0] 1589 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 35 [paras[0], 0]
1668 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 36 [paras[0], 1] 1590 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 36 [paras[0], 1]
1669 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 37 [paras[0], 2] 1591 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 37 [paras[0], 2]
1670 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 38 [paras[1], 0] 1592 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 38 [paras[1], 0]
1671 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 39 [paras[1], 1] 1593 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 39 [paras[1], 1]
1672 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 40 [paras[1], 2] 1594 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 40 [paras[1], 2]
1673 FAIL Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 41 [detachedPara1 , 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1595 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 41 [detachedPara1 , 0]
1674 FAIL Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 42 [detachedPara1 , 1] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1596 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 42 [detachedPara1 , 1]
1675 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 43 [testDiv, 0] 1597 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 43 [testDiv, 0]
1676 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 44 [testDiv, 3] 1598 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 44 [testDiv, 3]
1677 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 45 [document, -1] 1599 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 45 [document, -1]
1678 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 46 [document, 0] 1600 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 46 [document, 0]
1679 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 47 [document, 1] 1601 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 47 [document, 1]
1680 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 48 [document, 2] 1602 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 48 [document, 2]
1681 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 49 [document, 3] 1603 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 49 [document, 3]
1682 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 50 [comment, -1] 1604 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 50 [comment, -1]
1683 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 51 [comment, 0] 1605 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 51 [comment, 0]
1684 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 52 [comment, 4] 1606 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 52 [comment, 4]
1685 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 53 [comment, 96] 1607 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 53 [comment, 96]
1686 FAIL Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 54 [foreignDoc, 0 ] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 b ut got 0 1608 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 54 [foreignDoc, 0 ]
1687 FAIL Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 55 [foreignDoc, 1 ] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 b ut got 0 1609 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 55 [foreignDoc, 1 ]
1688 FAIL Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 56 [foreignCommen t, 2] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1610 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 56 [foreignCommen t, 2]
1689 FAIL Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 57 [foreignTextNo de, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expecte d 1 but got 0 1611 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 57 [foreignTextNo de, 0]
1690 FAIL Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 58 [foreignTextNo de, 36] assert_equals: selection.rangeCount must equal 1 after collapse() expect ed 1 but got 0 1612 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 58 [foreignTextNo de, 36]
1691 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 59 [xmlDoc, -1] 1613 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 59 [xmlDoc, -1]
1692 FAIL Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 60 [xmlDoc, 0] as sert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but g ot 0 1614 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 60 [xmlDoc, 0]
1693 FAIL Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 61 [xmlDoc, 1] as sert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but g ot 0 1615 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 61 [xmlDoc, 1]
1694 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 62 [xmlDoc, 5] 1616 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 62 [xmlDoc, 5]
1695 FAIL Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 63 [xmlComment, 0 ] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 b ut got 0 1617 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 63 [xmlComment, 0 ]
1696 FAIL Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 64 [xmlComment, 4 ] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 b ut got 0 1618 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 64 [xmlComment, 4 ]
1697 FAIL Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 65 [processingIns truction, 0] assert_equals: selection.rangeCount must equal 1 after collapse() e xpected 1 but got 0 1619 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 65 [processingIns truction, 0]
1698 FAIL Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 66 [processingIns truction, 5] assert_equals: selection.rangeCount must equal 1 after collapse() e xpected 1 but got 0 1620 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 66 [processingIns truction, 5]
1699 FAIL Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 67 [processingIns truction, 9] assert_equals: selection.rangeCount must equal 1 after collapse() e xpected 1 but got 0 1621 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 67 [processingIns truction, 9]
1700 FAIL Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 68 [detachedTextN ode, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expect ed 1 but got 0 1622 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 68 [detachedTextN ode, 0]
1701 FAIL Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 69 [detachedTextN ode, 8] assert_equals: selection.rangeCount must equal 1 after collapse() expect ed 1 but got 0 1623 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 69 [detachedTextN ode, 8]
1702 FAIL Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 70 [detachedForei gnTextNode, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1624 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 70 [detachedForei gnTextNode, 0]
1703 FAIL Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 71 [detachedForei gnTextNode, 8] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1625 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 71 [detachedForei gnTextNode, 8]
1704 FAIL Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 72 [detachedXmlTe xtNode, 0] assert_equals: selection.rangeCount must equal 1 after collapse() exp ected 1 but got 0 1626 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 72 [detachedXmlTe xtNode, 0]
1705 FAIL Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 73 [detachedXmlTe xtNode, 8] assert_equals: selection.rangeCount must equal 1 after collapse() exp ected 1 but got 0 1627 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 73 [detachedXmlTe xtNode, 8]
1706 FAIL Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 74 [detachedProce ssingInstruction, 12] assert_equals: selection.rangeCount must equal 1 after col lapse() expected 1 but got 0 1628 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 74 [detachedProce ssingInstruction, 12]
1707 FAIL Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 75 [detachedComme nt, 3] assert_equals: selection.rangeCount must equal 1 after collapse() expecte d 1 but got 0 1629 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 75 [detachedComme nt, 3]
1708 FAIL Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 76 [detachedComme nt, 5] assert_equals: selection.rangeCount must equal 1 after collapse() expecte d 1 but got 0 1630 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 76 [detachedComme nt, 5]
1709 FAIL Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 77 [detachedForei gnComment, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1631 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 77 [detachedForei gnComment, 0]
1710 FAIL Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 78 [detachedForei gnComment, 4] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1632 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 78 [detachedForei gnComment, 4]
1711 FAIL Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 79 [detachedXmlCo mment, 2] assert_equals: selection.rangeCount must equal 1 after collapse() expe cted 1 but got 0 1633 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 79 [detachedXmlCo mment, 2]
1712 FAIL Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 80 [docfrag, 0] a ssert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1634 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 80 [docfrag, 0]
1713 FAIL Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 81 [foreignDocfra g, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1635 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 81 [foreignDocfra g, 0]
1714 FAIL Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 82 [xmlDocfrag, 0 ] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 b ut got 0 1636 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 82 [xmlDocfrag, 0 ]
1715 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 83 [doctype, 0] 1637 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 83 [doctype, 0]
1716 FAIL Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 84 [doctype, -17] assert_throws: Must throw INVALID_NODE_TYPE_ERR when collapse()ing if the node is a DocumentType function "function () { 1638 FAIL Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 84 [doctype, -17] assert_throws: Must throw INVALID_NODE_TYPE_ERR when collapse()ing if the node is a DocumentType function "function () {
1717 selection.collapse(point[0], point[1]); 1639 selection.collapse(point[0], point[1]);
1718 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24 1640 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24
1719 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 85 [doctype, 1] 1641 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 85 [doctype, 1]
1720 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 86 [foreignDoctyp e, 0] 1642 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 86 [foreignDoctyp e, 0]
1721 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 87 [xmlDoctype, 0 ] 1643 PASS Range 43 [foreignDoc.body, 0, foreignTextNode, 36], point 87 [xmlDoctype, 0 ]
1722 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 0 [paras[0].firstChild, -1] 1644 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 0 [paras[0].firstChild, -1]
1723 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 1 [paras[0].firstChild, 0] 1645 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 1 [paras[0].firstChild, 0]
1724 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 2 [paras[0].firstChild, 1] 1646 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 2 [paras[0].firstChild, 1]
1725 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 3 [paras[0].firstChild, 2] 1647 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 3 [paras[0].firstChild, 2]
1726 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 4 [paras[0].firstChild, 8] 1648 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 4 [paras[0].firstChild, 8]
1727 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 5 [paras[0].firstChild, 9] 1649 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 5 [paras[0].firstChild, 9]
1728 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 6 [paras[0].firstChild, 10] 1650 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 6 [paras[0].firstChild, 10]
1729 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 7 [paras[0].firstChild, 65535] 1651 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 7 [paras[0].firstChild, 65535]
1730 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 8 [paras[1].firstChild, -1] 1652 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 8 [paras[1].firstChild, -1]
1731 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 9 [paras[1].firstChild, 0] 1653 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 9 [paras[1].firstChild, 0]
1732 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 10 [paras[1].firstChild, 1] 1654 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 10 [paras[1].firstChild, 1]
1733 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 11 [paras[1].firstChild, 2] 1655 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 11 [paras[1].firstChild, 2]
1734 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 12 [paras[1].firstChild, 8] 1656 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 12 [paras[1].firstChild, 8]
1735 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 13 [paras[1].firstChild, 9] 1657 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 13 [paras[1].firstChild, 9]
1736 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 14 [paras[1].firstChild, 10] 1658 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 14 [paras[1].firstChild, 10]
1737 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 15 [paras[1].firstChild, 65535] 1659 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 15 [paras[1].firstChild, 65535]
1738 FAIL Range 44 [xmlDoc, 0, xmlDoc, 0], point 16 [detachedPara1.firstChild, 0] ass ert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but go t 0 1660 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 16 [detachedPara1.firstChild, 0]
1739 FAIL Range 44 [xmlDoc, 0, xmlDoc, 0], point 17 [detachedPara1.firstChild, 1] ass ert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but go t 0 1661 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 17 [detachedPara1.firstChild, 1]
1740 FAIL Range 44 [xmlDoc, 0, xmlDoc, 0], point 18 [detachedPara1.firstChild, 8] ass ert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but go t 0 1662 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 18 [detachedPara1.firstChild, 8]
1741 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 19 [detachedPara1.firstChild, 9] 1663 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 19 [detachedPara1.firstChild, 9]
1742 FAIL Range 44 [xmlDoc, 0, xmlDoc, 0], point 20 [foreignPara1.firstChild, 0] asse rt_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1664 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 20 [foreignPara1.firstChild, 0]
1743 FAIL Range 44 [xmlDoc, 0, xmlDoc, 0], point 21 [foreignPara1.firstChild, 1] asse rt_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1665 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 21 [foreignPara1.firstChild, 1]
1744 FAIL Range 44 [xmlDoc, 0, xmlDoc, 0], point 22 [foreignPara1.firstChild, 8] asse rt_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1666 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 22 [foreignPara1.firstChild, 8]
1745 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 23 [foreignPara1.firstChild, 9] 1667 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 23 [foreignPara1.firstChild, 9]
1746 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 24 [document.documentElement, -1] 1668 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 24 [document.documentElement, -1]
1747 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 25 [document.documentElement, 0] 1669 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 25 [document.documentElement, 0]
1748 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 26 [document.documentElement, 1] 1670 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 26 [document.documentElement, 1]
1749 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 27 [document.documentElement, 2] 1671 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 27 [document.documentElement, 2]
1750 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 28 [document.documentElement, 7] 1672 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 28 [document.documentElement, 7]
1751 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 29 [document.head, 1] 1673 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 29 [document.head, 1]
1752 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 30 [document.body, 3] 1674 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 30 [document.body, 3]
1753 FAIL Range 44 [xmlDoc, 0, xmlDoc, 0], point 31 [foreignDoc.documentElement, 0] a ssert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1675 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 31 [foreignDoc.documentElement, 0]
1754 FAIL Range 44 [xmlDoc, 0, xmlDoc, 0], point 32 [foreignDoc.documentElement, 1] a ssert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1676 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 32 [foreignDoc.documentElement, 1]
1755 FAIL Range 44 [xmlDoc, 0, xmlDoc, 0], point 33 [foreignDoc.head, 0] assert_equal s: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1677 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 33 [foreignDoc.head, 0]
1756 FAIL Range 44 [xmlDoc, 0, xmlDoc, 0], point 34 [foreignDoc.body, 1] assert_equal s: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1678 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 34 [foreignDoc.body, 1]
1757 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 35 [paras[0], 0] 1679 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 35 [paras[0], 0]
1758 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 36 [paras[0], 1] 1680 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 36 [paras[0], 1]
1759 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 37 [paras[0], 2] 1681 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 37 [paras[0], 2]
1760 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 38 [paras[1], 0] 1682 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 38 [paras[1], 0]
1761 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 39 [paras[1], 1] 1683 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 39 [paras[1], 1]
1762 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 40 [paras[1], 2] 1684 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 40 [paras[1], 2]
1763 FAIL Range 44 [xmlDoc, 0, xmlDoc, 0], point 41 [detachedPara1, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1685 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 41 [detachedPara1, 0]
1764 FAIL Range 44 [xmlDoc, 0, xmlDoc, 0], point 42 [detachedPara1, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1686 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 42 [detachedPara1, 1]
1765 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 43 [testDiv, 0] 1687 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 43 [testDiv, 0]
1766 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 44 [testDiv, 3] 1688 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 44 [testDiv, 3]
1767 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 45 [document, -1] 1689 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 45 [document, -1]
1768 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 46 [document, 0] 1690 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 46 [document, 0]
1769 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 47 [document, 1] 1691 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 47 [document, 1]
1770 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 48 [document, 2] 1692 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 48 [document, 2]
1771 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 49 [document, 3] 1693 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 49 [document, 3]
1772 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 50 [comment, -1] 1694 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 50 [comment, -1]
1773 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 51 [comment, 0] 1695 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 51 [comment, 0]
1774 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 52 [comment, 4] 1696 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 52 [comment, 4]
1775 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 53 [comment, 96] 1697 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 53 [comment, 96]
1776 FAIL Range 44 [xmlDoc, 0, xmlDoc, 0], point 54 [foreignDoc, 0] assert_equals: se lection.rangeCount must equal 1 after collapse() expected 1 but got 0 1698 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 54 [foreignDoc, 0]
1777 FAIL Range 44 [xmlDoc, 0, xmlDoc, 0], point 55 [foreignDoc, 1] assert_equals: se lection.rangeCount must equal 1 after collapse() expected 1 but got 0 1699 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 55 [foreignDoc, 1]
1778 FAIL Range 44 [xmlDoc, 0, xmlDoc, 0], point 56 [foreignComment, 2] assert_equals : selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1700 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 56 [foreignComment, 2]
1779 FAIL Range 44 [xmlDoc, 0, xmlDoc, 0], point 57 [foreignTextNode, 0] assert_equal s: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1701 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 57 [foreignTextNode, 0]
1780 FAIL Range 44 [xmlDoc, 0, xmlDoc, 0], point 58 [foreignTextNode, 36] assert_equa ls: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1702 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 58 [foreignTextNode, 36]
1781 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 59 [xmlDoc, -1] 1703 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 59 [xmlDoc, -1]
1782 FAIL Range 44 [xmlDoc, 0, xmlDoc, 0], point 60 [xmlDoc, 0] assert_equals: select ion.rangeCount must equal 1 after collapse() expected 1 but got 0 1704 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 60 [xmlDoc, 0]
1783 FAIL Range 44 [xmlDoc, 0, xmlDoc, 0], point 61 [xmlDoc, 1] assert_equals: select ion.rangeCount must equal 1 after collapse() expected 1 but got 0 1705 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 61 [xmlDoc, 1]
1784 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 62 [xmlDoc, 5] 1706 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 62 [xmlDoc, 5]
1785 FAIL Range 44 [xmlDoc, 0, xmlDoc, 0], point 63 [xmlComment, 0] assert_equals: se lection.rangeCount must equal 1 after collapse() expected 1 but got 0 1707 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 63 [xmlComment, 0]
1786 FAIL Range 44 [xmlDoc, 0, xmlDoc, 0], point 64 [xmlComment, 4] assert_equals: se lection.rangeCount must equal 1 after collapse() expected 1 but got 0 1708 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 64 [xmlComment, 4]
1787 FAIL Range 44 [xmlDoc, 0, xmlDoc, 0], point 65 [processingInstruction, 0] assert _equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1709 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 65 [processingInstruction, 0]
1788 FAIL Range 44 [xmlDoc, 0, xmlDoc, 0], point 66 [processingInstruction, 5] assert _equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1710 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 66 [processingInstruction, 5]
1789 FAIL Range 44 [xmlDoc, 0, xmlDoc, 0], point 67 [processingInstruction, 9] assert _equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1711 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 67 [processingInstruction, 9]
1790 FAIL Range 44 [xmlDoc, 0, xmlDoc, 0], point 68 [detachedTextNode, 0] assert_equa ls: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1712 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 68 [detachedTextNode, 0]
1791 FAIL Range 44 [xmlDoc, 0, xmlDoc, 0], point 69 [detachedTextNode, 8] assert_equa ls: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1713 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 69 [detachedTextNode, 8]
1792 FAIL Range 44 [xmlDoc, 0, xmlDoc, 0], point 70 [detachedForeignTextNode, 0] asse rt_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1714 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 70 [detachedForeignTextNode, 0]
1793 FAIL Range 44 [xmlDoc, 0, xmlDoc, 0], point 71 [detachedForeignTextNode, 8] asse rt_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1715 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 71 [detachedForeignTextNode, 8]
1794 FAIL Range 44 [xmlDoc, 0, xmlDoc, 0], point 72 [detachedXmlTextNode, 0] assert_e quals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1716 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 72 [detachedXmlTextNode, 0]
1795 FAIL Range 44 [xmlDoc, 0, xmlDoc, 0], point 73 [detachedXmlTextNode, 8] assert_e quals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1717 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 73 [detachedXmlTextNode, 8]
1796 FAIL Range 44 [xmlDoc, 0, xmlDoc, 0], point 74 [detachedProcessingInstruction, 1 2] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1718 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 74 [detachedProcessingInstruction, 1 2]
1797 FAIL Range 44 [xmlDoc, 0, xmlDoc, 0], point 75 [detachedComment, 3] assert_equal s: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1719 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 75 [detachedComment, 3]
1798 FAIL Range 44 [xmlDoc, 0, xmlDoc, 0], point 76 [detachedComment, 5] assert_equal s: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1720 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 76 [detachedComment, 5]
1799 FAIL Range 44 [xmlDoc, 0, xmlDoc, 0], point 77 [detachedForeignComment, 0] asser t_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1721 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 77 [detachedForeignComment, 0]
1800 FAIL Range 44 [xmlDoc, 0, xmlDoc, 0], point 78 [detachedForeignComment, 4] asser t_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1722 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 78 [detachedForeignComment, 4]
1801 FAIL Range 44 [xmlDoc, 0, xmlDoc, 0], point 79 [detachedXmlComment, 2] assert_eq uals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1723 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 79 [detachedXmlComment, 2]
1802 FAIL Range 44 [xmlDoc, 0, xmlDoc, 0], point 80 [docfrag, 0] assert_equals: selec tion.rangeCount must equal 1 after collapse() expected 1 but got 0 1724 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 80 [docfrag, 0]
1803 FAIL Range 44 [xmlDoc, 0, xmlDoc, 0], point 81 [foreignDocfrag, 0] assert_equals : selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1725 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 81 [foreignDocfrag, 0]
1804 FAIL Range 44 [xmlDoc, 0, xmlDoc, 0], point 82 [xmlDocfrag, 0] assert_equals: se lection.rangeCount must equal 1 after collapse() expected 1 but got 0 1726 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 82 [xmlDocfrag, 0]
1805 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 83 [doctype, 0] 1727 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 83 [doctype, 0]
1806 FAIL Range 44 [xmlDoc, 0, xmlDoc, 0], point 84 [doctype, -17] assert_throws: Mus t throw INVALID_NODE_TYPE_ERR when collapse()ing if the node is a DocumentType f unction "function () { 1728 FAIL Range 44 [xmlDoc, 0, xmlDoc, 0], point 84 [doctype, -17] assert_throws: Mus t throw INVALID_NODE_TYPE_ERR when collapse()ing if the node is a DocumentType f unction "function () {
1807 selection.collapse(point[0], point[1]); 1729 selection.collapse(point[0], point[1]);
1808 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24 1730 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24
1809 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 85 [doctype, 1] 1731 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 85 [doctype, 1]
1810 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 86 [foreignDoctype, 0] 1732 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 86 [foreignDoctype, 0]
1811 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 87 [xmlDoctype, 0] 1733 PASS Range 44 [xmlDoc, 0, xmlDoc, 0], point 87 [xmlDoctype, 0]
1812 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 0 [paras[0].firstChild, -1] 1734 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 0 [paras[0].firstChild, -1]
1813 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 1 [paras[0].firstChild, 0] 1735 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 1 [paras[0].firstChild, 0]
1814 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 2 [paras[0].firstChild, 1] 1736 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 2 [paras[0].firstChild, 1]
1815 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 3 [paras[0].firstChild, 2] 1737 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 3 [paras[0].firstChild, 2]
1816 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 4 [paras[0].firstChild, 8] 1738 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 4 [paras[0].firstChild, 8]
1817 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 5 [paras[0].firstChild, 9] 1739 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 5 [paras[0].firstChild, 9]
1818 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 6 [paras[0].firstChild, 10] 1740 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 6 [paras[0].firstChild, 10]
1819 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 7 [paras[0].firstChild, 65535] 1741 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 7 [paras[0].firstChild, 65535]
1820 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 8 [paras[1].firstChild, -1] 1742 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 8 [paras[1].firstChild, -1]
1821 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 9 [paras[1].firstChild, 0] 1743 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 9 [paras[1].firstChild, 0]
1822 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 10 [paras[1].firstChild, 1] 1744 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 10 [paras[1].firstChild, 1]
1823 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 11 [paras[1].firstChild, 2] 1745 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 11 [paras[1].firstChild, 2]
1824 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 12 [paras[1].firstChild, 8] 1746 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 12 [paras[1].firstChild, 8]
1825 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 13 [paras[1].firstChild, 9] 1747 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 13 [paras[1].firstChild, 9]
1826 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 14 [paras[1].firstChild, 10] 1748 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 14 [paras[1].firstChild, 10]
1827 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 15 [paras[1].firstChild, 65535] 1749 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 15 [paras[1].firstChild, 65535]
1828 FAIL Range 45 [xmlDoc, 1, xmlComment, 0], point 16 [detachedPara1.firstChild, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 bu t got 0 1750 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 16 [detachedPara1.firstChild, 0]
1829 FAIL Range 45 [xmlDoc, 1, xmlComment, 0], point 17 [detachedPara1.firstChild, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 bu t got 0 1751 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 17 [detachedPara1.firstChild, 1]
1830 FAIL Range 45 [xmlDoc, 1, xmlComment, 0], point 18 [detachedPara1.firstChild, 8] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 bu t got 0 1752 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 18 [detachedPara1.firstChild, 8]
1831 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 19 [detachedPara1.firstChild, 9] 1753 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 19 [detachedPara1.firstChild, 9]
1832 FAIL Range 45 [xmlDoc, 1, xmlComment, 0], point 20 [foreignPara1.firstChild, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1754 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 20 [foreignPara1.firstChild, 0]
1833 FAIL Range 45 [xmlDoc, 1, xmlComment, 0], point 21 [foreignPara1.firstChild, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1755 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 21 [foreignPara1.firstChild, 1]
1834 FAIL Range 45 [xmlDoc, 1, xmlComment, 0], point 22 [foreignPara1.firstChild, 8] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1756 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 22 [foreignPara1.firstChild, 8]
1835 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 23 [foreignPara1.firstChild, 9] 1757 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 23 [foreignPara1.firstChild, 9]
1836 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 24 [document.documentElement, -1 ] 1758 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 24 [document.documentElement, -1 ]
1837 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 25 [document.documentElement, 0] 1759 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 25 [document.documentElement, 0]
1838 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 26 [document.documentElement, 1] 1760 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 26 [document.documentElement, 1]
1839 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 27 [document.documentElement, 2] 1761 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 27 [document.documentElement, 2]
1840 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 28 [document.documentElement, 7] 1762 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 28 [document.documentElement, 7]
1841 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 29 [document.head, 1] 1763 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 29 [document.head, 1]
1842 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 30 [document.body, 3] 1764 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 30 [document.body, 3]
1843 FAIL Range 45 [xmlDoc, 1, xmlComment, 0], point 31 [foreignDoc.documentElement, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1765 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 31 [foreignDoc.documentElement, 0]
1844 FAIL Range 45 [xmlDoc, 1, xmlComment, 0], point 32 [foreignDoc.documentElement, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1766 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 32 [foreignDoc.documentElement, 1]
1845 FAIL Range 45 [xmlDoc, 1, xmlComment, 0], point 33 [foreignDoc.head, 0] assert_e quals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1767 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 33 [foreignDoc.head, 0]
1846 FAIL Range 45 [xmlDoc, 1, xmlComment, 0], point 34 [foreignDoc.body, 1] assert_e quals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1768 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 34 [foreignDoc.body, 1]
1847 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 35 [paras[0], 0] 1769 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 35 [paras[0], 0]
1848 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 36 [paras[0], 1] 1770 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 36 [paras[0], 1]
1849 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 37 [paras[0], 2] 1771 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 37 [paras[0], 2]
1850 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 38 [paras[1], 0] 1772 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 38 [paras[1], 0]
1851 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 39 [paras[1], 1] 1773 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 39 [paras[1], 1]
1852 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 40 [paras[1], 2] 1774 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 40 [paras[1], 2]
1853 FAIL Range 45 [xmlDoc, 1, xmlComment, 0], point 41 [detachedPara1, 0] assert_equ als: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1775 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 41 [detachedPara1, 0]
1854 FAIL Range 45 [xmlDoc, 1, xmlComment, 0], point 42 [detachedPara1, 1] assert_equ als: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1776 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 42 [detachedPara1, 1]
1855 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 43 [testDiv, 0] 1777 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 43 [testDiv, 0]
1856 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 44 [testDiv, 3] 1778 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 44 [testDiv, 3]
1857 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 45 [document, -1] 1779 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 45 [document, -1]
1858 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 46 [document, 0] 1780 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 46 [document, 0]
1859 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 47 [document, 1] 1781 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 47 [document, 1]
1860 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 48 [document, 2] 1782 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 48 [document, 2]
1861 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 49 [document, 3] 1783 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 49 [document, 3]
1862 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 50 [comment, -1] 1784 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 50 [comment, -1]
1863 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 51 [comment, 0] 1785 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 51 [comment, 0]
1864 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 52 [comment, 4] 1786 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 52 [comment, 4]
1865 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 53 [comment, 96] 1787 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 53 [comment, 96]
1866 FAIL Range 45 [xmlDoc, 1, xmlComment, 0], point 54 [foreignDoc, 0] assert_equals : selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1788 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 54 [foreignDoc, 0]
1867 FAIL Range 45 [xmlDoc, 1, xmlComment, 0], point 55 [foreignDoc, 1] assert_equals : selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1789 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 55 [foreignDoc, 1]
1868 FAIL Range 45 [xmlDoc, 1, xmlComment, 0], point 56 [foreignComment, 2] assert_eq uals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1790 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 56 [foreignComment, 2]
1869 FAIL Range 45 [xmlDoc, 1, xmlComment, 0], point 57 [foreignTextNode, 0] assert_e quals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1791 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 57 [foreignTextNode, 0]
1870 FAIL Range 45 [xmlDoc, 1, xmlComment, 0], point 58 [foreignTextNode, 36] assert_ equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1792 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 58 [foreignTextNode, 36]
1871 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 59 [xmlDoc, -1] 1793 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 59 [xmlDoc, -1]
1872 FAIL Range 45 [xmlDoc, 1, xmlComment, 0], point 60 [xmlDoc, 0] assert_equals: se lection.rangeCount must equal 1 after collapse() expected 1 but got 0 1794 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 60 [xmlDoc, 0]
1873 FAIL Range 45 [xmlDoc, 1, xmlComment, 0], point 61 [xmlDoc, 1] assert_equals: se lection.rangeCount must equal 1 after collapse() expected 1 but got 0 1795 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 61 [xmlDoc, 1]
1874 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 62 [xmlDoc, 5] 1796 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 62 [xmlDoc, 5]
1875 FAIL Range 45 [xmlDoc, 1, xmlComment, 0], point 63 [xmlComment, 0] assert_equals : selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1797 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 63 [xmlComment, 0]
1876 FAIL Range 45 [xmlDoc, 1, xmlComment, 0], point 64 [xmlComment, 4] assert_equals : selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1798 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 64 [xmlComment, 4]
1877 FAIL Range 45 [xmlDoc, 1, xmlComment, 0], point 65 [processingInstruction, 0] as sert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but g ot 0 1799 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 65 [processingInstruction, 0]
1878 FAIL Range 45 [xmlDoc, 1, xmlComment, 0], point 66 [processingInstruction, 5] as sert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but g ot 0 1800 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 66 [processingInstruction, 5]
1879 FAIL Range 45 [xmlDoc, 1, xmlComment, 0], point 67 [processingInstruction, 9] as sert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but g ot 0 1801 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 67 [processingInstruction, 9]
1880 FAIL Range 45 [xmlDoc, 1, xmlComment, 0], point 68 [detachedTextNode, 0] assert_ equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1802 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 68 [detachedTextNode, 0]
1881 FAIL Range 45 [xmlDoc, 1, xmlComment, 0], point 69 [detachedTextNode, 8] assert_ equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1803 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 69 [detachedTextNode, 8]
1882 FAIL Range 45 [xmlDoc, 1, xmlComment, 0], point 70 [detachedForeignTextNode, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1804 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 70 [detachedForeignTextNode, 0]
1883 FAIL Range 45 [xmlDoc, 1, xmlComment, 0], point 71 [detachedForeignTextNode, 8] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1805 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 71 [detachedForeignTextNode, 8]
1884 FAIL Range 45 [xmlDoc, 1, xmlComment, 0], point 72 [detachedXmlTextNode, 0] asse rt_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1806 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 72 [detachedXmlTextNode, 0]
1885 FAIL Range 45 [xmlDoc, 1, xmlComment, 0], point 73 [detachedXmlTextNode, 8] asse rt_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1807 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 73 [detachedXmlTextNode, 8]
1886 FAIL Range 45 [xmlDoc, 1, xmlComment, 0], point 74 [detachedProcessingInstructio n, 12] assert_equals: selection.rangeCount must equal 1 after collapse() expecte d 1 but got 0 1808 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 74 [detachedProcessingInstructio n, 12]
1887 FAIL Range 45 [xmlDoc, 1, xmlComment, 0], point 75 [detachedComment, 3] assert_e quals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1809 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 75 [detachedComment, 3]
1888 FAIL Range 45 [xmlDoc, 1, xmlComment, 0], point 76 [detachedComment, 5] assert_e quals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1810 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 76 [detachedComment, 5]
1889 FAIL Range 45 [xmlDoc, 1, xmlComment, 0], point 77 [detachedForeignComment, 0] a ssert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1811 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 77 [detachedForeignComment, 0]
1890 FAIL Range 45 [xmlDoc, 1, xmlComment, 0], point 78 [detachedForeignComment, 4] a ssert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1812 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 78 [detachedForeignComment, 4]
1891 FAIL Range 45 [xmlDoc, 1, xmlComment, 0], point 79 [detachedXmlComment, 2] asser t_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1813 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 79 [detachedXmlComment, 2]
1892 FAIL Range 45 [xmlDoc, 1, xmlComment, 0], point 80 [docfrag, 0] assert_equals: s election.rangeCount must equal 1 after collapse() expected 1 but got 0 1814 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 80 [docfrag, 0]
1893 FAIL Range 45 [xmlDoc, 1, xmlComment, 0], point 81 [foreignDocfrag, 0] assert_eq uals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1815 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 81 [foreignDocfrag, 0]
1894 FAIL Range 45 [xmlDoc, 1, xmlComment, 0], point 82 [xmlDocfrag, 0] assert_equals : selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1816 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 82 [xmlDocfrag, 0]
1895 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 83 [doctype, 0] 1817 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 83 [doctype, 0]
1896 FAIL Range 45 [xmlDoc, 1, xmlComment, 0], point 84 [doctype, -17] assert_throws: Must throw INVALID_NODE_TYPE_ERR when collapse()ing if the node is a DocumentTy pe function "function () { 1818 FAIL Range 45 [xmlDoc, 1, xmlComment, 0], point 84 [doctype, -17] assert_throws: Must throw INVALID_NODE_TYPE_ERR when collapse()ing if the node is a DocumentTy pe function "function () {
1897 selection.collapse(point[0], point[1]); 1819 selection.collapse(point[0], point[1]);
1898 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24 1820 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24
1899 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 85 [doctype, 1] 1821 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 85 [doctype, 1]
1900 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 86 [foreignDoctype, 0] 1822 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 86 [foreignDoctype, 0]
1901 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 87 [xmlDoctype, 0] 1823 PASS Range 45 [xmlDoc, 1, xmlComment, 0], point 87 [xmlDoctype, 0]
1902 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 0 [paras[0].firs tChild, -1] 1824 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 0 [paras[0].firs tChild, -1]
1903 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 1 [paras[0].firs tChild, 0] 1825 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 1 [paras[0].firs tChild, 0]
1904 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 2 [paras[0].firs tChild, 1] 1826 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 2 [paras[0].firs tChild, 1]
1905 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 3 [paras[0].firs tChild, 2] 1827 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 3 [paras[0].firs tChild, 2]
1906 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 4 [paras[0].firs tChild, 8] 1828 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 4 [paras[0].firs tChild, 8]
1907 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 5 [paras[0].firs tChild, 9] 1829 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 5 [paras[0].firs tChild, 9]
1908 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 6 [paras[0].firs tChild, 10] 1830 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 6 [paras[0].firs tChild, 10]
1909 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 7 [paras[0].firs tChild, 65535] 1831 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 7 [paras[0].firs tChild, 65535]
1910 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 8 [paras[1].firs tChild, -1] 1832 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 8 [paras[1].firs tChild, -1]
1911 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 9 [paras[1].firs tChild, 0] 1833 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 9 [paras[1].firs tChild, 0]
1912 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 10 [paras[1].fir stChild, 1] 1834 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 10 [paras[1].fir stChild, 1]
1913 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 11 [paras[1].fir stChild, 2] 1835 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 11 [paras[1].fir stChild, 2]
1914 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 12 [paras[1].fir stChild, 8] 1836 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 12 [paras[1].fir stChild, 8]
1915 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 13 [paras[1].fir stChild, 9] 1837 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 13 [paras[1].fir stChild, 9]
1916 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 14 [paras[1].fir stChild, 10] 1838 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 14 [paras[1].fir stChild, 10]
1917 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 15 [paras[1].fir stChild, 65535] 1839 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 15 [paras[1].fir stChild, 65535]
1918 FAIL Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 16 [detachedPara 1.firstChild, 0] assert_equals: selection.rangeCount must equal 1 after collapse () expected 1 but got 0 1840 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 16 [detachedPara 1.firstChild, 0]
1919 FAIL Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 17 [detachedPara 1.firstChild, 1] assert_equals: selection.rangeCount must equal 1 after collapse () expected 1 but got 0 1841 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 17 [detachedPara 1.firstChild, 1]
1920 FAIL Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 18 [detachedPara 1.firstChild, 8] assert_equals: selection.rangeCount must equal 1 after collapse () expected 1 but got 0 1842 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 18 [detachedPara 1.firstChild, 8]
1921 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 19 [detachedPara 1.firstChild, 9] 1843 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 19 [detachedPara 1.firstChild, 9]
1922 FAIL Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 20 [foreignPara1 .firstChild, 0] assert_equals: selection.rangeCount must equal 1 after collapse( ) expected 1 but got 0 1844 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 20 [foreignPara1 .firstChild, 0]
1923 FAIL Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 21 [foreignPara1 .firstChild, 1] assert_equals: selection.rangeCount must equal 1 after collapse( ) expected 1 but got 0 1845 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 21 [foreignPara1 .firstChild, 1]
1924 FAIL Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 22 [foreignPara1 .firstChild, 8] assert_equals: selection.rangeCount must equal 1 after collapse( ) expected 1 but got 0 1846 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 22 [foreignPara1 .firstChild, 8]
1925 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 23 [foreignPara1 .firstChild, 9] 1847 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 23 [foreignPara1 .firstChild, 9]
1926 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 24 [document.doc umentElement, -1] 1848 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 24 [document.doc umentElement, -1]
1927 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 25 [document.doc umentElement, 0] 1849 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 25 [document.doc umentElement, 0]
1928 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 26 [document.doc umentElement, 1] 1850 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 26 [document.doc umentElement, 1]
1929 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 27 [document.doc umentElement, 2] 1851 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 27 [document.doc umentElement, 2]
1930 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 28 [document.doc umentElement, 7] 1852 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 28 [document.doc umentElement, 7]
1931 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 29 [document.hea d, 1] 1853 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 29 [document.hea d, 1]
1932 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 30 [document.bod y, 3] 1854 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 30 [document.bod y, 3]
1933 FAIL Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 31 [foreignDoc.d ocumentElement, 0] assert_equals: selection.rangeCount must equal 1 after collap se() expected 1 but got 0 1855 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 31 [foreignDoc.d ocumentElement, 0]
1934 FAIL Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 32 [foreignDoc.d ocumentElement, 1] assert_equals: selection.rangeCount must equal 1 after collap se() expected 1 but got 0 1856 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 32 [foreignDoc.d ocumentElement, 1]
1935 FAIL Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 33 [foreignDoc.h ead, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expect ed 1 but got 0 1857 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 33 [foreignDoc.h ead, 0]
1936 FAIL Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 34 [foreignDoc.b ody, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expect ed 1 but got 0 1858 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 34 [foreignDoc.b ody, 1]
1937 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 35 [paras[0], 0] 1859 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 35 [paras[0], 0]
1938 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 36 [paras[0], 1] 1860 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 36 [paras[0], 1]
1939 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 37 [paras[0], 2] 1861 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 37 [paras[0], 2]
1940 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 38 [paras[1], 0] 1862 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 38 [paras[1], 0]
1941 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 39 [paras[1], 1] 1863 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 39 [paras[1], 1]
1942 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 40 [paras[1], 2] 1864 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 40 [paras[1], 2]
1943 FAIL Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 41 [detachedPara 1, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1865 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 41 [detachedPara 1, 0]
1944 FAIL Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 42 [detachedPara 1, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1866 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 42 [detachedPara 1, 1]
1945 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 43 [testDiv, 0] 1867 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 43 [testDiv, 0]
1946 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 44 [testDiv, 3] 1868 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 44 [testDiv, 3]
1947 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 45 [document, -1 ] 1869 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 45 [document, -1 ]
1948 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 46 [document, 0] 1870 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 46 [document, 0]
1949 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 47 [document, 1] 1871 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 47 [document, 1]
1950 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 48 [document, 2] 1872 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 48 [document, 2]
1951 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 49 [document, 3] 1873 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 49 [document, 3]
1952 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 50 [comment, -1] 1874 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 50 [comment, -1]
1953 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 51 [comment, 0] 1875 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 51 [comment, 0]
1954 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 52 [comment, 4] 1876 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 52 [comment, 4]
1955 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 53 [comment, 96] 1877 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 53 [comment, 96]
1956 FAIL Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 54 [foreignDoc, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1878 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 54 [foreignDoc, 0]
1957 FAIL Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 55 [foreignDoc, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1879 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 55 [foreignDoc, 1]
1958 FAIL Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 56 [foreignComme nt, 2] assert_equals: selection.rangeCount must equal 1 after collapse() expecte d 1 but got 0 1880 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 56 [foreignComme nt, 2]
1959 FAIL Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 57 [foreignTextN ode, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expect ed 1 but got 0 1881 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 57 [foreignTextN ode, 0]
1960 FAIL Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 58 [foreignTextN ode, 36] assert_equals: selection.rangeCount must equal 1 after collapse() expec ted 1 but got 0 1882 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 58 [foreignTextN ode, 36]
1961 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 59 [xmlDoc, -1] 1883 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 59 [xmlDoc, -1]
1962 FAIL Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 60 [xmlDoc, 0] a ssert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1884 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 60 [xmlDoc, 0]
1963 FAIL Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 61 [xmlDoc, 1] a ssert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1885 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 61 [xmlDoc, 1]
1964 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 62 [xmlDoc, 5] 1886 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 62 [xmlDoc, 5]
1965 FAIL Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 63 [xmlComment, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1887 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 63 [xmlComment, 0]
1966 FAIL Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 64 [xmlComment, 4] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1888 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 64 [xmlComment, 4]
1967 FAIL Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 65 [processingIn struction, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1889 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 65 [processingIn struction, 0]
1968 FAIL Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 66 [processingIn struction, 5] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1890 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 66 [processingIn struction, 5]
1969 FAIL Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 67 [processingIn struction, 9] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1891 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 67 [processingIn struction, 9]
1970 FAIL Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 68 [detachedText Node, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expec ted 1 but got 0 1892 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 68 [detachedText Node, 0]
1971 FAIL Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 69 [detachedText Node, 8] assert_equals: selection.rangeCount must equal 1 after collapse() expec ted 1 but got 0 1893 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 69 [detachedText Node, 8]
1972 FAIL Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 70 [detachedFore ignTextNode, 0] assert_equals: selection.rangeCount must equal 1 after collapse( ) expected 1 but got 0 1894 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 70 [detachedFore ignTextNode, 0]
1973 FAIL Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 71 [detachedFore ignTextNode, 8] assert_equals: selection.rangeCount must equal 1 after collapse( ) expected 1 but got 0 1895 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 71 [detachedFore ignTextNode, 8]
1974 FAIL Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 72 [detachedXmlT extNode, 0] assert_equals: selection.rangeCount must equal 1 after collapse() ex pected 1 but got 0 1896 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 72 [detachedXmlT extNode, 0]
1975 FAIL Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 73 [detachedXmlT extNode, 8] assert_equals: selection.rangeCount must equal 1 after collapse() ex pected 1 but got 0 1897 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 73 [detachedXmlT extNode, 8]
1976 FAIL Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 74 [detachedProc essingInstruction, 12] assert_equals: selection.rangeCount must equal 1 after co llapse() expected 1 but got 0 1898 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 74 [detachedProc essingInstruction, 12]
1977 FAIL Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 75 [detachedComm ent, 3] assert_equals: selection.rangeCount must equal 1 after collapse() expect ed 1 but got 0 1899 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 75 [detachedComm ent, 3]
1978 FAIL Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 76 [detachedComm ent, 5] assert_equals: selection.rangeCount must equal 1 after collapse() expect ed 1 but got 0 1900 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 76 [detachedComm ent, 5]
1979 FAIL Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 77 [detachedFore ignComment, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1901 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 77 [detachedFore ignComment, 0]
1980 FAIL Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 78 [detachedFore ignComment, 4] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1902 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 78 [detachedFore ignComment, 4]
1981 FAIL Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 79 [detachedXmlC omment, 2] assert_equals: selection.rangeCount must equal 1 after collapse() exp ected 1 but got 0 1903 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 79 [detachedXmlC omment, 2]
1982 FAIL Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 80 [docfrag, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1904 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 80 [docfrag, 0]
1983 FAIL Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 81 [foreignDocfr ag, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expecte d 1 but got 0 1905 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 81 [foreignDocfr ag, 0]
1984 FAIL Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 82 [xmlDocfrag, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1906 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 82 [xmlDocfrag, 0]
1985 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 83 [doctype, 0] 1907 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 83 [doctype, 0]
1986 FAIL Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 84 [doctype, -17 ] assert_throws: Must throw INVALID_NODE_TYPE_ERR when collapse()ing if the node is a DocumentType function "function () { 1908 FAIL Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 84 [doctype, -17 ] assert_throws: Must throw INVALID_NODE_TYPE_ERR when collapse()ing if the node is a DocumentType function "function () {
1987 selection.collapse(point[0], point[1]); 1909 selection.collapse(point[0], point[1]);
1988 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24 1910 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24
1989 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 85 [doctype, 1] 1911 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 85 [doctype, 1]
1990 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 86 [foreignDocty pe, 0] 1912 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 86 [foreignDocty pe, 0]
1991 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 87 [xmlDoctype, 0] 1913 PASS Range 46 [detachedTextNode, 0, detachedTextNode, 8], point 87 [xmlDoctype, 0]
1992 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 0 [paras[0].firstChild, -1] 1914 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 0 [paras[0].firstChild, -1]
1993 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 1 [paras[0].firstChild, 0] 1915 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 1 [paras[0].firstChild, 0]
1994 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 2 [paras[0].firstChild, 1] 1916 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 2 [paras[0].firstChild, 1]
1995 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 3 [paras[0].firstChild, 2] 1917 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 3 [paras[0].firstChild, 2]
1996 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 4 [paras[0].firstChild, 8] 1918 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 4 [paras[0].firstChild, 8]
1997 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 5 [paras[0].firstChild, 9] 1919 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 5 [paras[0].firstChild, 9]
1998 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 6 [paras[0].firstChild, 10] 1920 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 6 [paras[0].firstChild, 10]
1999 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 7 [paras[0].firstChild, 65535] 1921 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 7 [paras[0].firstChild, 65535]
2000 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 8 [paras[1].firstChild, -1] 1922 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 8 [paras[1].firstChild, -1]
2001 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 9 [paras[1].firstChild, 0] 1923 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 9 [paras[1].firstChild, 0]
2002 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 10 [paras[1].firstChild, 1] 1924 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 10 [paras[1].firstChild, 1]
2003 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 11 [paras[1].firstChild, 2] 1925 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 11 [paras[1].firstChild, 2]
2004 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 12 [paras[1].firstChild, 8] 1926 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 12 [paras[1].firstChild, 8]
2005 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 13 [paras[1].firstChild, 9] 1927 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 13 [paras[1].firstChild, 9]
2006 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 14 [paras[1].firstChild, 10] 1928 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 14 [paras[1].firstChild, 10]
2007 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 15 [paras[1].firstChild, 65535] 1929 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 15 [paras[1].firstChild, 65535]
2008 FAIL Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 16 [detachedPara1.firstChild, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1930 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 16 [detachedPara1.firstChild, 0]
2009 FAIL Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 17 [detachedPara1.firstChild, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1931 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 17 [detachedPara1.firstChild, 1]
2010 FAIL Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 18 [detachedPara1.firstChild, 8] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1932 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 18 [detachedPara1.firstChild, 8]
2011 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 19 [detachedPara1.firstChild, 9] 1933 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 19 [detachedPara1.firstChild, 9]
2012 FAIL Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 20 [foreignPara1.firstChild, 0] assert_equals: selection.rangeCount must equal 1 a fter collapse() expected 1 but got 0 1934 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 20 [foreignPara1.firstChild, 0]
2013 FAIL Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 21 [foreignPara1.firstChild, 1] assert_equals: selection.rangeCount must equal 1 a fter collapse() expected 1 but got 0 1935 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 21 [foreignPara1.firstChild, 1]
2014 FAIL Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 22 [foreignPara1.firstChild, 8] assert_equals: selection.rangeCount must equal 1 a fter collapse() expected 1 but got 0 1936 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 22 [foreignPara1.firstChild, 8]
2015 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 23 [foreignPara1.firstChild, 9] 1937 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 23 [foreignPara1.firstChild, 9]
2016 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 24 [document.documentElement, -1] 1938 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 24 [document.documentElement, -1]
2017 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 25 [document.documentElement, 0] 1939 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 25 [document.documentElement, 0]
2018 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 26 [document.documentElement, 1] 1940 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 26 [document.documentElement, 1]
2019 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 27 [document.documentElement, 2] 1941 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 27 [document.documentElement, 2]
2020 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 28 [document.documentElement, 7] 1942 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 28 [document.documentElement, 7]
2021 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 29 [document.head, 1] 1943 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 29 [document.head, 1]
2022 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 30 [document.body, 3] 1944 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 30 [document.body, 3]
2023 FAIL Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 31 [foreignDoc.documentElement, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1945 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 31 [foreignDoc.documentElement, 0]
2024 FAIL Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 32 [foreignDoc.documentElement, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1946 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 32 [foreignDoc.documentElement, 1]
2025 FAIL Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 33 [foreignDoc.head, 0] assert_equals: selection.rangeCount must equal 1 after col lapse() expected 1 but got 0 1947 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 33 [foreignDoc.head, 0]
2026 FAIL Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 34 [foreignDoc.body, 1] assert_equals: selection.rangeCount must equal 1 after col lapse() expected 1 but got 0 1948 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 34 [foreignDoc.body, 1]
2027 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 35 [paras[0], 0] 1949 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 35 [paras[0], 0]
2028 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 36 [paras[0], 1] 1950 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 36 [paras[0], 1]
2029 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 37 [paras[0], 2] 1951 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 37 [paras[0], 2]
2030 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 38 [paras[1], 0] 1952 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 38 [paras[1], 0]
2031 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 39 [paras[1], 1] 1953 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 39 [paras[1], 1]
2032 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 40 [paras[1], 2] 1954 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 40 [paras[1], 2]
2033 FAIL Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 41 [detachedPara1, 0] assert_equals: selection.rangeCount must equal 1 after colla pse() expected 1 but got 0 1955 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 41 [detachedPara1, 0]
2034 FAIL Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 42 [detachedPara1, 1] assert_equals: selection.rangeCount must equal 1 after colla pse() expected 1 but got 0 1956 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 42 [detachedPara1, 1]
2035 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 43 [testDiv, 0] 1957 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 43 [testDiv, 0]
2036 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 44 [testDiv, 3] 1958 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 44 [testDiv, 3]
2037 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 45 [document, -1] 1959 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 45 [document, -1]
2038 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 46 [document, 0] 1960 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 46 [document, 0]
2039 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 47 [document, 1] 1961 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 47 [document, 1]
2040 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 48 [document, 2] 1962 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 48 [document, 2]
2041 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 49 [document, 3] 1963 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 49 [document, 3]
2042 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 50 [comment, -1] 1964 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 50 [comment, -1]
2043 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 51 [comment, 0] 1965 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 51 [comment, 0]
2044 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 52 [comment, 4] 1966 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 52 [comment, 4]
2045 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 53 [comment, 96] 1967 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 53 [comment, 96]
2046 FAIL Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 54 [foreignDoc, 0] assert_equals: selection.rangeCount must equal 1 after collapse () expected 1 but got 0 1968 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 54 [foreignDoc, 0]
2047 FAIL Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 55 [foreignDoc, 1] assert_equals: selection.rangeCount must equal 1 after collapse () expected 1 but got 0 1969 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 55 [foreignDoc, 1]
2048 FAIL Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 56 [foreignComment, 2] assert_equals: selection.rangeCount must equal 1 after coll apse() expected 1 but got 0 1970 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 56 [foreignComment, 2]
2049 FAIL Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 57 [foreignTextNode, 0] assert_equals: selection.rangeCount must equal 1 after col lapse() expected 1 but got 0 1971 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 57 [foreignTextNode, 0]
2050 FAIL Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 58 [foreignTextNode, 36] assert_equals: selection.rangeCount must equal 1 after co llapse() expected 1 but got 0 1972 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 58 [foreignTextNode, 36]
2051 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 59 [xmlDoc, -1] 1973 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 59 [xmlDoc, -1]
2052 FAIL Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 60 [xmlDoc, 0] assert_equals: selection.rangeCount must equal 1 after collapse() e xpected 1 but got 0 1974 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 60 [xmlDoc, 0]
2053 FAIL Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 61 [xmlDoc, 1] assert_equals: selection.rangeCount must equal 1 after collapse() e xpected 1 but got 0 1975 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 61 [xmlDoc, 1]
2054 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 62 [xmlDoc, 5] 1976 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 62 [xmlDoc, 5]
2055 FAIL Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 63 [xmlComment, 0] assert_equals: selection.rangeCount must equal 1 after collapse () expected 1 but got 0 1977 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 63 [xmlComment, 0]
2056 FAIL Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 64 [xmlComment, 4] assert_equals: selection.rangeCount must equal 1 after collapse () expected 1 but got 0 1978 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 64 [xmlComment, 4]
2057 FAIL Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 65 [processingInstruction, 0] assert_equals: selection.rangeCount must equal 1 aft er collapse() expected 1 but got 0 1979 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 65 [processingInstruction, 0]
2058 FAIL Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 66 [processingInstruction, 5] assert_equals: selection.rangeCount must equal 1 aft er collapse() expected 1 but got 0 1980 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 66 [processingInstruction, 5]
2059 FAIL Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 67 [processingInstruction, 9] assert_equals: selection.rangeCount must equal 1 aft er collapse() expected 1 but got 0 1981 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 67 [processingInstruction, 9]
2060 FAIL Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 68 [detachedTextNode, 0] assert_equals: selection.rangeCount must equal 1 after co llapse() expected 1 but got 0 1982 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 68 [detachedTextNode, 0]
2061 FAIL Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 69 [detachedTextNode, 8] assert_equals: selection.rangeCount must equal 1 after co llapse() expected 1 but got 0 1983 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 69 [detachedTextNode, 8]
2062 FAIL Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 70 [detachedForeignTextNode, 0] assert_equals: selection.rangeCount must equal 1 a fter collapse() expected 1 but got 0 1984 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 70 [detachedForeignTextNode, 0]
2063 FAIL Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 71 [detachedForeignTextNode, 8] assert_equals: selection.rangeCount must equal 1 a fter collapse() expected 1 but got 0 1985 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 71 [detachedForeignTextNode, 8]
2064 FAIL Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 72 [detachedXmlTextNode, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1986 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 72 [detachedXmlTextNode, 0]
2065 FAIL Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 73 [detachedXmlTextNode, 8] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1987 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 73 [detachedXmlTextNode, 8]
2066 FAIL Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 74 [detachedProcessingInstruction, 12] assert_equals: selection.rangeCount must eq ual 1 after collapse() expected 1 but got 0 1988 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 74 [detachedProcessingInstruction, 12]
2067 FAIL Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 75 [detachedComment, 3] assert_equals: selection.rangeCount must equal 1 after col lapse() expected 1 but got 0 1989 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 75 [detachedComment, 3]
2068 FAIL Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 76 [detachedComment, 5] assert_equals: selection.rangeCount must equal 1 after col lapse() expected 1 but got 0 1990 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 76 [detachedComment, 5]
2069 FAIL Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 77 [detachedForeignComment, 0] assert_equals: selection.rangeCount must equal 1 af ter collapse() expected 1 but got 0 1991 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 77 [detachedForeignComment, 0]
2070 FAIL Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 78 [detachedForeignComment, 4] assert_equals: selection.rangeCount must equal 1 af ter collapse() expected 1 but got 0 1992 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 78 [detachedForeignComment, 4]
2071 FAIL Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 79 [detachedXmlComment, 2] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1993 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 79 [detachedXmlComment, 2]
2072 FAIL Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 80 [docfrag, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 1994 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 80 [docfrag, 0]
2073 FAIL Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 81 [foreignDocfrag, 0] assert_equals: selection.rangeCount must equal 1 after coll apse() expected 1 but got 0 1995 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 81 [foreignDocfrag, 0]
2074 FAIL Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 82 [xmlDocfrag, 0] assert_equals: selection.rangeCount must equal 1 after collapse () expected 1 but got 0 1996 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 82 [xmlDocfrag, 0]
2075 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 83 [doctype, 0] 1997 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 83 [doctype, 0]
2076 FAIL Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 84 [doctype, -17] assert_throws: Must throw INVALID_NODE_TYPE_ERR when collapse()i ng if the node is a DocumentType function "function () { 1998 FAIL Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 84 [doctype, -17] assert_throws: Must throw INVALID_NODE_TYPE_ERR when collapse()i ng if the node is a DocumentType function "function () {
2077 selection.collapse(point[0], point[1]); 1999 selection.collapse(point[0], point[1]);
2078 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24 2000 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24
2079 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 85 [doctype, 1] 2001 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 85 [doctype, 1]
2080 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 86 [foreignDoctype, 0] 2002 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 86 [foreignDoctype, 0]
2081 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 87 [xmlDoctype, 0] 2003 PASS Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], point 87 [xmlDoctype, 0]
2082 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 0 [paras[0].firstChild, -1] 2004 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 0 [paras[0].firstChild, -1]
2083 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 1 [paras[0].firstChild, 0] 2005 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 1 [paras[0].firstChild, 0]
2084 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 2 [paras[0].firstChild, 1] 2006 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 2 [paras[0].firstChild, 1]
2085 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 3 [paras[0].firstChild, 2] 2007 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 3 [paras[0].firstChild, 2]
2086 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 4 [paras[0].firstChild, 8] 2008 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 4 [paras[0].firstChild, 8]
2087 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 5 [paras[0].firstChild, 9] 2009 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 5 [paras[0].firstChild, 9]
2088 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 6 [paras[0].firstChild, 10] 2010 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 6 [paras[0].firstChild, 10]
2089 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 7 [paras[0].firstChild, 65535] 2011 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 7 [paras[0].firstChild, 65535]
2090 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 8 [paras[1].firstChild, -1] 2012 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 8 [paras[1].firstChild, -1]
2091 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 9 [paras[1].firstChild, 0] 2013 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 9 [paras[1].firstChild, 0]
2092 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 10 [paras[1].firstChild, 1] 2014 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 10 [paras[1].firstChild, 1]
2093 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 11 [paras[1].firstChild, 2] 2015 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 11 [paras[1].firstChild, 2]
2094 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 12 [paras[1].firstChild, 8] 2016 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 12 [paras[1].firstChild, 8]
2095 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 13 [paras[1].firstChild, 9] 2017 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 13 [paras[1].firstChild, 9]
2096 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 14 [paras[1].firstChild, 10] 2018 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 14 [paras[1].firstChild, 10]
2097 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 15 [paras[1].firstChild, 65535] 2019 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 15 [paras[1].firstChild, 65535]
2098 FAIL Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 16 [detachedPara1.firstChild, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2020 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 16 [detachedPara1.firstChild, 0]
2099 FAIL Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 17 [detachedPara1.firstChild, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2021 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 17 [detachedPara1.firstChild, 1]
2100 FAIL Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 18 [detachedPara1.firstChild, 8] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2022 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 18 [detachedPara1.firstChild, 8]
2101 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 19 [detachedPara1.firstChild, 9] 2023 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 19 [detachedPara1.firstChild, 9]
2102 FAIL Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 20 [foreignPara1.firstChild, 0] assert_equals: selection.rangeCount must equal 1 a fter collapse() expected 1 but got 0 2024 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 20 [foreignPara1.firstChild, 0]
2103 FAIL Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 21 [foreignPara1.firstChild, 1] assert_equals: selection.rangeCount must equal 1 a fter collapse() expected 1 but got 0 2025 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 21 [foreignPara1.firstChild, 1]
2104 FAIL Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 22 [foreignPara1.firstChild, 8] assert_equals: selection.rangeCount must equal 1 a fter collapse() expected 1 but got 0 2026 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 22 [foreignPara1.firstChild, 8]
2105 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 23 [foreignPara1.firstChild, 9] 2027 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 23 [foreignPara1.firstChild, 9]
2106 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 24 [document.documentElement, -1] 2028 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 24 [document.documentElement, -1]
2107 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 25 [document.documentElement, 0] 2029 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 25 [document.documentElement, 0]
2108 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 26 [document.documentElement, 1] 2030 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 26 [document.documentElement, 1]
2109 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 27 [document.documentElement, 2] 2031 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 27 [document.documentElement, 2]
2110 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 28 [document.documentElement, 7] 2032 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 28 [document.documentElement, 7]
2111 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 29 [document.head, 1] 2033 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 29 [document.head, 1]
2112 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 30 [document.body, 3] 2034 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 30 [document.body, 3]
2113 FAIL Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 31 [foreignDoc.documentElement, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2035 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 31 [foreignDoc.documentElement, 0]
2114 FAIL Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 32 [foreignDoc.documentElement, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2036 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 32 [foreignDoc.documentElement, 1]
2115 FAIL Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 33 [foreignDoc.head, 0] assert_equals: selection.rangeCount must equal 1 after col lapse() expected 1 but got 0 2037 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 33 [foreignDoc.head, 0]
2116 FAIL Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 34 [foreignDoc.body, 1] assert_equals: selection.rangeCount must equal 1 after col lapse() expected 1 but got 0 2038 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 34 [foreignDoc.body, 1]
2117 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 35 [paras[0], 0] 2039 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 35 [paras[0], 0]
2118 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 36 [paras[0], 1] 2040 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 36 [paras[0], 1]
2119 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 37 [paras[0], 2] 2041 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 37 [paras[0], 2]
2120 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 38 [paras[1], 0] 2042 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 38 [paras[1], 0]
2121 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 39 [paras[1], 1] 2043 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 39 [paras[1], 1]
2122 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 40 [paras[1], 2] 2044 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 40 [paras[1], 2]
2123 FAIL Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 41 [detachedPara1, 0] assert_equals: selection.rangeCount must equal 1 after colla pse() expected 1 but got 0 2045 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 41 [detachedPara1, 0]
2124 FAIL Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 42 [detachedPara1, 1] assert_equals: selection.rangeCount must equal 1 after colla pse() expected 1 but got 0 2046 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 42 [detachedPara1, 1]
2125 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 43 [testDiv, 0] 2047 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 43 [testDiv, 0]
2126 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 44 [testDiv, 3] 2048 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 44 [testDiv, 3]
2127 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 45 [document, -1] 2049 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 45 [document, -1]
2128 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 46 [document, 0] 2050 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 46 [document, 0]
2129 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 47 [document, 1] 2051 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 47 [document, 1]
2130 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 48 [document, 2] 2052 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 48 [document, 2]
2131 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 49 [document, 3] 2053 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 49 [document, 3]
2132 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 50 [comment, -1] 2054 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 50 [comment, -1]
2133 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 51 [comment, 0] 2055 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 51 [comment, 0]
2134 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 52 [comment, 4] 2056 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 52 [comment, 4]
2135 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 53 [comment, 96] 2057 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 53 [comment, 96]
2136 FAIL Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 54 [foreignDoc, 0] assert_equals: selection.rangeCount must equal 1 after collapse () expected 1 but got 0 2058 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 54 [foreignDoc, 0]
2137 FAIL Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 55 [foreignDoc, 1] assert_equals: selection.rangeCount must equal 1 after collapse () expected 1 but got 0 2059 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 55 [foreignDoc, 1]
2138 FAIL Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 56 [foreignComment, 2] assert_equals: selection.rangeCount must equal 1 after coll apse() expected 1 but got 0 2060 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 56 [foreignComment, 2]
2139 FAIL Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 57 [foreignTextNode, 0] assert_equals: selection.rangeCount must equal 1 after col lapse() expected 1 but got 0 2061 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 57 [foreignTextNode, 0]
2140 FAIL Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 58 [foreignTextNode, 36] assert_equals: selection.rangeCount must equal 1 after co llapse() expected 1 but got 0 2062 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 58 [foreignTextNode, 36]
2141 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 59 [xmlDoc, -1] 2063 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 59 [xmlDoc, -1]
2142 FAIL Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 60 [xmlDoc, 0] assert_equals: selection.rangeCount must equal 1 after collapse() e xpected 1 but got 0 2064 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 60 [xmlDoc, 0]
2143 FAIL Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 61 [xmlDoc, 1] assert_equals: selection.rangeCount must equal 1 after collapse() e xpected 1 but got 0 2065 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 61 [xmlDoc, 1]
2144 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 62 [xmlDoc, 5] 2066 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 62 [xmlDoc, 5]
2145 FAIL Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 63 [xmlComment, 0] assert_equals: selection.rangeCount must equal 1 after collapse () expected 1 but got 0 2067 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 63 [xmlComment, 0]
2146 FAIL Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 64 [xmlComment, 4] assert_equals: selection.rangeCount must equal 1 after collapse () expected 1 but got 0 2068 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 64 [xmlComment, 4]
2147 FAIL Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 65 [processingInstruction, 0] assert_equals: selection.rangeCount must equal 1 aft er collapse() expected 1 but got 0 2069 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 65 [processingInstruction, 0]
2148 FAIL Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 66 [processingInstruction, 5] assert_equals: selection.rangeCount must equal 1 aft er collapse() expected 1 but got 0 2070 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 66 [processingInstruction, 5]
2149 FAIL Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 67 [processingInstruction, 9] assert_equals: selection.rangeCount must equal 1 aft er collapse() expected 1 but got 0 2071 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 67 [processingInstruction, 9]
2150 FAIL Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 68 [detachedTextNode, 0] assert_equals: selection.rangeCount must equal 1 after co llapse() expected 1 but got 0 2072 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 68 [detachedTextNode, 0]
2151 FAIL Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 69 [detachedTextNode, 8] assert_equals: selection.rangeCount must equal 1 after co llapse() expected 1 but got 0 2073 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 69 [detachedTextNode, 8]
2152 FAIL Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 70 [detachedForeignTextNode, 0] assert_equals: selection.rangeCount must equal 1 a fter collapse() expected 1 but got 0 2074 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 70 [detachedForeignTextNode, 0]
2153 FAIL Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 71 [detachedForeignTextNode, 8] assert_equals: selection.rangeCount must equal 1 a fter collapse() expected 1 but got 0 2075 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 71 [detachedForeignTextNode, 8]
2154 FAIL Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 72 [detachedXmlTextNode, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2076 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 72 [detachedXmlTextNode, 0]
2155 FAIL Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 73 [detachedXmlTextNode, 8] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2077 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 73 [detachedXmlTextNode, 8]
2156 FAIL Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 74 [detachedProcessingInstruction, 12] assert_equals: selection.rangeCount must eq ual 1 after collapse() expected 1 but got 0 2078 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 74 [detachedProcessingInstruction, 12]
2157 FAIL Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 75 [detachedComment, 3] assert_equals: selection.rangeCount must equal 1 after col lapse() expected 1 but got 0 2079 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 75 [detachedComment, 3]
2158 FAIL Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 76 [detachedComment, 5] assert_equals: selection.rangeCount must equal 1 after col lapse() expected 1 but got 0 2080 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 76 [detachedComment, 5]
2159 FAIL Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 77 [detachedForeignComment, 0] assert_equals: selection.rangeCount must equal 1 af ter collapse() expected 1 but got 0 2081 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 77 [detachedForeignComment, 0]
2160 FAIL Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 78 [detachedForeignComment, 4] assert_equals: selection.rangeCount must equal 1 af ter collapse() expected 1 but got 0 2082 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 78 [detachedForeignComment, 4]
2161 FAIL Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 79 [detachedXmlComment, 2] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2083 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 79 [detachedXmlComment, 2]
2162 FAIL Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 80 [docfrag, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2084 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 80 [docfrag, 0]
2163 FAIL Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 81 [foreignDocfrag, 0] assert_equals: selection.rangeCount must equal 1 after coll apse() expected 1 but got 0 2085 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 81 [foreignDocfrag, 0]
2164 FAIL Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 82 [xmlDocfrag, 0] assert_equals: selection.rangeCount must equal 1 after collapse () expected 1 but got 0 2086 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 82 [xmlDocfrag, 0]
2165 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 83 [doctype, 0] 2087 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 83 [doctype, 0]
2166 FAIL Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 84 [doctype, -17] assert_throws: Must throw INVALID_NODE_TYPE_ERR when collapse()i ng if the node is a DocumentType function "function () { 2088 FAIL Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 84 [doctype, -17] assert_throws: Must throw INVALID_NODE_TYPE_ERR when collapse()i ng if the node is a DocumentType function "function () {
2167 selection.collapse(point[0], point[1]); 2089 selection.collapse(point[0], point[1]);
2168 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24 2090 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24
2169 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 85 [doctype, 1] 2091 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 85 [doctype, 1]
2170 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 86 [foreignDoctype, 0] 2092 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 86 [foreignDoctype, 0]
2171 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 87 [xmlDoctype, 0] 2093 PASS Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 87 [xmlDoctype, 0]
2172 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 0 [paras[0 ].firstChild, -1] 2094 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 0 [paras[0 ].firstChild, -1]
2173 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 1 [paras[0 ].firstChild, 0] 2095 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 1 [paras[0 ].firstChild, 0]
2174 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 2 [paras[0 ].firstChild, 1] 2096 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 2 [paras[0 ].firstChild, 1]
2175 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 3 [paras[0 ].firstChild, 2] 2097 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 3 [paras[0 ].firstChild, 2]
2176 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 4 [paras[0 ].firstChild, 8] 2098 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 4 [paras[0 ].firstChild, 8]
2177 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 5 [paras[0 ].firstChild, 9] 2099 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 5 [paras[0 ].firstChild, 9]
2178 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 6 [paras[0 ].firstChild, 10] 2100 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 6 [paras[0 ].firstChild, 10]
2179 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 7 [paras[0 ].firstChild, 65535] 2101 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 7 [paras[0 ].firstChild, 65535]
2180 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 8 [paras[1 ].firstChild, -1] 2102 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 8 [paras[1 ].firstChild, -1]
2181 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 9 [paras[1 ].firstChild, 0] 2103 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 9 [paras[1 ].firstChild, 0]
2182 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 10 [paras[ 1].firstChild, 1] 2104 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 10 [paras[ 1].firstChild, 1]
2183 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 11 [paras[ 1].firstChild, 2] 2105 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 11 [paras[ 1].firstChild, 2]
2184 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 12 [paras[ 1].firstChild, 8] 2106 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 12 [paras[ 1].firstChild, 8]
2185 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 13 [paras[ 1].firstChild, 9] 2107 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 13 [paras[ 1].firstChild, 9]
2186 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 14 [paras[ 1].firstChild, 10] 2108 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 14 [paras[ 1].firstChild, 10]
2187 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 15 [paras[ 1].firstChild, 65535] 2109 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 15 [paras[ 1].firstChild, 65535]
2188 FAIL Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 16 [detach edPara1.firstChild, 0] assert_equals: selection.rangeCount must equal 1 after co llapse() expected 1 but got 0 2110 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 16 [detach edPara1.firstChild, 0]
2189 FAIL Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 17 [detach edPara1.firstChild, 1] assert_equals: selection.rangeCount must equal 1 after co llapse() expected 1 but got 0 2111 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 17 [detach edPara1.firstChild, 1]
2190 FAIL Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 18 [detach edPara1.firstChild, 8] assert_equals: selection.rangeCount must equal 1 after co llapse() expected 1 but got 0 2112 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 18 [detach edPara1.firstChild, 8]
2191 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 19 [detach edPara1.firstChild, 9] 2113 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 19 [detach edPara1.firstChild, 9]
2192 FAIL Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 20 [foreig nPara1.firstChild, 0] assert_equals: selection.rangeCount must equal 1 after col lapse() expected 1 but got 0 2114 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 20 [foreig nPara1.firstChild, 0]
2193 FAIL Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 21 [foreig nPara1.firstChild, 1] assert_equals: selection.rangeCount must equal 1 after col lapse() expected 1 but got 0 2115 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 21 [foreig nPara1.firstChild, 1]
2194 FAIL Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 22 [foreig nPara1.firstChild, 8] assert_equals: selection.rangeCount must equal 1 after col lapse() expected 1 but got 0 2116 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 22 [foreig nPara1.firstChild, 8]
2195 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 23 [foreig nPara1.firstChild, 9] 2117 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 23 [foreig nPara1.firstChild, 9]
2196 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 24 [docume nt.documentElement, -1] 2118 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 24 [docume nt.documentElement, -1]
2197 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 25 [docume nt.documentElement, 0] 2119 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 25 [docume nt.documentElement, 0]
2198 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 26 [docume nt.documentElement, 1] 2120 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 26 [docume nt.documentElement, 1]
2199 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 27 [docume nt.documentElement, 2] 2121 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 27 [docume nt.documentElement, 2]
2200 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 28 [docume nt.documentElement, 7] 2122 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 28 [docume nt.documentElement, 7]
2201 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 29 [docume nt.head, 1] 2123 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 29 [docume nt.head, 1]
2202 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 30 [docume nt.body, 3] 2124 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 30 [docume nt.body, 3]
2203 FAIL Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 31 [foreig nDoc.documentElement, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2125 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 31 [foreig nDoc.documentElement, 0]
2204 FAIL Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 32 [foreig nDoc.documentElement, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2126 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 32 [foreig nDoc.documentElement, 1]
2205 FAIL Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 33 [foreig nDoc.head, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2127 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 33 [foreig nDoc.head, 0]
2206 FAIL Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 34 [foreig nDoc.body, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2128 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 34 [foreig nDoc.body, 1]
2207 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 35 [paras[ 0], 0] 2129 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 35 [paras[ 0], 0]
2208 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 36 [paras[ 0], 1] 2130 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 36 [paras[ 0], 1]
2209 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 37 [paras[ 0], 2] 2131 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 37 [paras[ 0], 2]
2210 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 38 [paras[ 1], 0] 2132 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 38 [paras[ 1], 0]
2211 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 39 [paras[ 1], 1] 2133 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 39 [paras[ 1], 1]
2212 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 40 [paras[ 1], 2] 2134 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 40 [paras[ 1], 2]
2213 FAIL Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 41 [detach edPara1, 0] assert_equals: selection.rangeCount must equal 1 after collapse() ex pected 1 but got 0 2135 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 41 [detach edPara1, 0]
2214 FAIL Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 42 [detach edPara1, 1] assert_equals: selection.rangeCount must equal 1 after collapse() ex pected 1 but got 0 2136 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 42 [detach edPara1, 1]
2215 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 43 [testDi v, 0] 2137 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 43 [testDi v, 0]
2216 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 44 [testDi v, 3] 2138 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 44 [testDi v, 3]
2217 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 45 [docume nt, -1] 2139 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 45 [docume nt, -1]
2218 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 46 [docume nt, 0] 2140 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 46 [docume nt, 0]
2219 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 47 [docume nt, 1] 2141 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 47 [docume nt, 1]
2220 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 48 [docume nt, 2] 2142 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 48 [docume nt, 2]
2221 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 49 [docume nt, 3] 2143 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 49 [docume nt, 3]
2222 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 50 [commen t, -1] 2144 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 50 [commen t, -1]
2223 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 51 [commen t, 0] 2145 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 51 [commen t, 0]
2224 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 52 [commen t, 4] 2146 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 52 [commen t, 4]
2225 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 53 [commen t, 96] 2147 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 53 [commen t, 96]
2226 FAIL Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 54 [foreig nDoc, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expec ted 1 but got 0 2148 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 54 [foreig nDoc, 0]
2227 FAIL Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 55 [foreig nDoc, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expec ted 1 but got 0 2149 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 55 [foreig nDoc, 1]
2228 FAIL Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 56 [foreig nComment, 2] assert_equals: selection.rangeCount must equal 1 after collapse() e xpected 1 but got 0 2150 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 56 [foreig nComment, 2]
2229 FAIL Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 57 [foreig nTextNode, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2151 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 57 [foreig nTextNode, 0]
2230 FAIL Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 58 [foreig nTextNode, 36] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2152 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 58 [foreig nTextNode, 36]
2231 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 59 [xmlDoc , -1] 2153 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 59 [xmlDoc , -1]
2232 FAIL Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 60 [xmlDoc , 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2154 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 60 [xmlDoc , 0]
2233 FAIL Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 61 [xmlDoc , 1] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2155 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 61 [xmlDoc , 1]
2234 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 62 [xmlDoc , 5] 2156 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 62 [xmlDoc , 5]
2235 FAIL Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 63 [xmlCom ment, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expec ted 1 but got 0 2157 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 63 [xmlCom ment, 0]
2236 FAIL Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 64 [xmlCom ment, 4] assert_equals: selection.rangeCount must equal 1 after collapse() expec ted 1 but got 0 2158 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 64 [xmlCom ment, 4]
2237 FAIL Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 65 [proces singInstruction, 0] assert_equals: selection.rangeCount must equal 1 after colla pse() expected 1 but got 0 2159 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 65 [proces singInstruction, 0]
2238 FAIL Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 66 [proces singInstruction, 5] assert_equals: selection.rangeCount must equal 1 after colla pse() expected 1 but got 0 2160 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 66 [proces singInstruction, 5]
2239 FAIL Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 67 [proces singInstruction, 9] assert_equals: selection.rangeCount must equal 1 after colla pse() expected 1 but got 0 2161 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 67 [proces singInstruction, 9]
2240 FAIL Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 68 [detach edTextNode, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2162 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 68 [detach edTextNode, 0]
2241 FAIL Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 69 [detach edTextNode, 8] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2163 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 69 [detach edTextNode, 8]
2242 FAIL Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 70 [detach edForeignTextNode, 0] assert_equals: selection.rangeCount must equal 1 after col lapse() expected 1 but got 0 2164 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 70 [detach edForeignTextNode, 0]
2243 FAIL Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 71 [detach edForeignTextNode, 8] assert_equals: selection.rangeCount must equal 1 after col lapse() expected 1 but got 0 2165 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 71 [detach edForeignTextNode, 8]
2244 FAIL Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 72 [detach edXmlTextNode, 0] assert_equals: selection.rangeCount must equal 1 after collaps e() expected 1 but got 0 2166 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 72 [detach edXmlTextNode, 0]
2245 FAIL Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 73 [detach edXmlTextNode, 8] assert_equals: selection.rangeCount must equal 1 after collaps e() expected 1 but got 0 2167 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 73 [detach edXmlTextNode, 8]
2246 FAIL Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 74 [detach edProcessingInstruction, 12] assert_equals: selection.rangeCount must equal 1 af ter collapse() expected 1 but got 0 2168 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 74 [detach edProcessingInstruction, 12]
2247 FAIL Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 75 [detach edComment, 3] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2169 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 75 [detach edComment, 3]
2248 FAIL Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 76 [detach edComment, 5] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2170 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 76 [detach edComment, 5]
2249 FAIL Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 77 [detach edForeignComment, 0] assert_equals: selection.rangeCount must equal 1 after coll apse() expected 1 but got 0 2171 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 77 [detach edForeignComment, 0]
2250 FAIL Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 78 [detach edForeignComment, 4] assert_equals: selection.rangeCount must equal 1 after coll apse() expected 1 but got 0 2172 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 78 [detach edForeignComment, 4]
2251 FAIL Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 79 [detach edXmlComment, 2] assert_equals: selection.rangeCount must equal 1 after collapse () expected 1 but got 0 2173 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 79 [detach edXmlComment, 2]
2252 FAIL Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 80 [docfra g, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2174 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 80 [docfra g, 0]
2253 FAIL Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 81 [foreig nDocfrag, 0] assert_equals: selection.rangeCount must equal 1 after collapse() e xpected 1 but got 0 2175 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 81 [foreig nDocfrag, 0]
2254 FAIL Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 82 [xmlDoc frag, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expec ted 1 but got 0 2176 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 82 [xmlDoc frag, 0]
2255 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 83 [doctyp e, 0] 2177 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 83 [doctyp e, 0]
2256 FAIL Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 84 [doctyp e, -17] assert_throws: Must throw INVALID_NODE_TYPE_ERR when collapse()ing if th e node is a DocumentType function "function () { 2178 FAIL Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 84 [doctyp e, -17] assert_throws: Must throw INVALID_NODE_TYPE_ERR when collapse()ing if th e node is a DocumentType function "function () {
2257 selection.collapse(point[0], point[1]); 2179 selection.collapse(point[0], point[1]);
2258 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24 2180 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24
2259 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 85 [doctyp e, 1] 2181 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 85 [doctyp e, 1]
2260 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 86 [foreig nDoctype, 0] 2182 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 86 [foreig nDoctype, 0]
2261 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 87 [xmlDoc type, 0] 2183 PASS Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], point 87 [xmlDoc type, 0]
2262 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 0 [paras[0 ].firstChild, -1] 2184 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 0 [paras[0 ].firstChild, -1]
2263 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 1 [paras[0 ].firstChild, 0] 2185 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 1 [paras[0 ].firstChild, 0]
2264 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 2 [paras[0 ].firstChild, 1] 2186 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 2 [paras[0 ].firstChild, 1]
2265 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 3 [paras[0 ].firstChild, 2] 2187 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 3 [paras[0 ].firstChild, 2]
2266 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 4 [paras[0 ].firstChild, 8] 2188 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 4 [paras[0 ].firstChild, 8]
2267 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 5 [paras[0 ].firstChild, 9] 2189 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 5 [paras[0 ].firstChild, 9]
2268 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 6 [paras[0 ].firstChild, 10] 2190 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 6 [paras[0 ].firstChild, 10]
2269 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 7 [paras[0 ].firstChild, 65535] 2191 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 7 [paras[0 ].firstChild, 65535]
2270 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 8 [paras[1 ].firstChild, -1] 2192 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 8 [paras[1 ].firstChild, -1]
2271 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 9 [paras[1 ].firstChild, 0] 2193 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 9 [paras[1 ].firstChild, 0]
2272 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 10 [paras[ 1].firstChild, 1] 2194 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 10 [paras[ 1].firstChild, 1]
2273 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 11 [paras[ 1].firstChild, 2] 2195 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 11 [paras[ 1].firstChild, 2]
2274 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 12 [paras[ 1].firstChild, 8] 2196 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 12 [paras[ 1].firstChild, 8]
2275 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 13 [paras[ 1].firstChild, 9] 2197 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 13 [paras[ 1].firstChild, 9]
2276 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 14 [paras[ 1].firstChild, 10] 2198 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 14 [paras[ 1].firstChild, 10]
2277 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 15 [paras[ 1].firstChild, 65535] 2199 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 15 [paras[ 1].firstChild, 65535]
2278 FAIL Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 16 [detach edPara1.firstChild, 0] assert_equals: selection.rangeCount must equal 1 after co llapse() expected 1 but got 0 2200 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 16 [detach edPara1.firstChild, 0]
2279 FAIL Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 17 [detach edPara1.firstChild, 1] assert_equals: selection.rangeCount must equal 1 after co llapse() expected 1 but got 0 2201 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 17 [detach edPara1.firstChild, 1]
2280 FAIL Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 18 [detach edPara1.firstChild, 8] assert_equals: selection.rangeCount must equal 1 after co llapse() expected 1 but got 0 2202 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 18 [detach edPara1.firstChild, 8]
2281 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 19 [detach edPara1.firstChild, 9] 2203 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 19 [detach edPara1.firstChild, 9]
2282 FAIL Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 20 [foreig nPara1.firstChild, 0] assert_equals: selection.rangeCount must equal 1 after col lapse() expected 1 but got 0 2204 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 20 [foreig nPara1.firstChild, 0]
2283 FAIL Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 21 [foreig nPara1.firstChild, 1] assert_equals: selection.rangeCount must equal 1 after col lapse() expected 1 but got 0 2205 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 21 [foreig nPara1.firstChild, 1]
2284 FAIL Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 22 [foreig nPara1.firstChild, 8] assert_equals: selection.rangeCount must equal 1 after col lapse() expected 1 but got 0 2206 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 22 [foreig nPara1.firstChild, 8]
2285 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 23 [foreig nPara1.firstChild, 9] 2207 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 23 [foreig nPara1.firstChild, 9]
2286 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 24 [docume nt.documentElement, -1] 2208 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 24 [docume nt.documentElement, -1]
2287 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 25 [docume nt.documentElement, 0] 2209 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 25 [docume nt.documentElement, 0]
2288 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 26 [docume nt.documentElement, 1] 2210 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 26 [docume nt.documentElement, 1]
2289 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 27 [docume nt.documentElement, 2] 2211 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 27 [docume nt.documentElement, 2]
2290 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 28 [docume nt.documentElement, 7] 2212 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 28 [docume nt.documentElement, 7]
2291 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 29 [docume nt.head, 1] 2213 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 29 [docume nt.head, 1]
2292 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 30 [docume nt.body, 3] 2214 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 30 [docume nt.body, 3]
2293 FAIL Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 31 [foreig nDoc.documentElement, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2215 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 31 [foreig nDoc.documentElement, 0]
2294 FAIL Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 32 [foreig nDoc.documentElement, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2216 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 32 [foreig nDoc.documentElement, 1]
2295 FAIL Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 33 [foreig nDoc.head, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2217 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 33 [foreig nDoc.head, 0]
2296 FAIL Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 34 [foreig nDoc.body, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2218 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 34 [foreig nDoc.body, 1]
2297 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 35 [paras[ 0], 0] 2219 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 35 [paras[ 0], 0]
2298 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 36 [paras[ 0], 1] 2220 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 36 [paras[ 0], 1]
2299 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 37 [paras[ 0], 2] 2221 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 37 [paras[ 0], 2]
2300 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 38 [paras[ 1], 0] 2222 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 38 [paras[ 1], 0]
2301 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 39 [paras[ 1], 1] 2223 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 39 [paras[ 1], 1]
2302 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 40 [paras[ 1], 2] 2224 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 40 [paras[ 1], 2]
2303 FAIL Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 41 [detach edPara1, 0] assert_equals: selection.rangeCount must equal 1 after collapse() ex pected 1 but got 0 2225 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 41 [detach edPara1, 0]
2304 FAIL Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 42 [detach edPara1, 1] assert_equals: selection.rangeCount must equal 1 after collapse() ex pected 1 but got 0 2226 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 42 [detach edPara1, 1]
2305 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 43 [testDi v, 0] 2227 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 43 [testDi v, 0]
2306 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 44 [testDi v, 3] 2228 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 44 [testDi v, 3]
2307 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 45 [docume nt, -1] 2229 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 45 [docume nt, -1]
2308 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 46 [docume nt, 0] 2230 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 46 [docume nt, 0]
2309 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 47 [docume nt, 1] 2231 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 47 [docume nt, 1]
2310 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 48 [docume nt, 2] 2232 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 48 [docume nt, 2]
2311 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 49 [docume nt, 3] 2233 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 49 [docume nt, 3]
2312 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 50 [commen t, -1] 2234 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 50 [commen t, -1]
2313 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 51 [commen t, 0] 2235 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 51 [commen t, 0]
2314 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 52 [commen t, 4] 2236 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 52 [commen t, 4]
2315 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 53 [commen t, 96] 2237 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 53 [commen t, 96]
2316 FAIL Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 54 [foreig nDoc, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expec ted 1 but got 0 2238 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 54 [foreig nDoc, 0]
2317 FAIL Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 55 [foreig nDoc, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expec ted 1 but got 0 2239 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 55 [foreig nDoc, 1]
2318 FAIL Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 56 [foreig nComment, 2] assert_equals: selection.rangeCount must equal 1 after collapse() e xpected 1 but got 0 2240 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 56 [foreig nComment, 2]
2319 FAIL Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 57 [foreig nTextNode, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2241 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 57 [foreig nTextNode, 0]
2320 FAIL Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 58 [foreig nTextNode, 36] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2242 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 58 [foreig nTextNode, 36]
2321 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 59 [xmlDoc , -1] 2243 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 59 [xmlDoc , -1]
2322 FAIL Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 60 [xmlDoc , 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2244 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 60 [xmlDoc , 0]
2323 FAIL Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 61 [xmlDoc , 1] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2245 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 61 [xmlDoc , 1]
2324 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 62 [xmlDoc , 5] 2246 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 62 [xmlDoc , 5]
2325 FAIL Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 63 [xmlCom ment, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expec ted 1 but got 0 2247 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 63 [xmlCom ment, 0]
2326 FAIL Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 64 [xmlCom ment, 4] assert_equals: selection.rangeCount must equal 1 after collapse() expec ted 1 but got 0 2248 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 64 [xmlCom ment, 4]
2327 FAIL Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 65 [proces singInstruction, 0] assert_equals: selection.rangeCount must equal 1 after colla pse() expected 1 but got 0 2249 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 65 [proces singInstruction, 0]
2328 FAIL Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 66 [proces singInstruction, 5] assert_equals: selection.rangeCount must equal 1 after colla pse() expected 1 but got 0 2250 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 66 [proces singInstruction, 5]
2329 FAIL Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 67 [proces singInstruction, 9] assert_equals: selection.rangeCount must equal 1 after colla pse() expected 1 but got 0 2251 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 67 [proces singInstruction, 9]
2330 FAIL Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 68 [detach edTextNode, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2252 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 68 [detach edTextNode, 0]
2331 FAIL Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 69 [detach edTextNode, 8] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2253 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 69 [detach edTextNode, 8]
2332 FAIL Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 70 [detach edForeignTextNode, 0] assert_equals: selection.rangeCount must equal 1 after col lapse() expected 1 but got 0 2254 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 70 [detach edForeignTextNode, 0]
2333 FAIL Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 71 [detach edForeignTextNode, 8] assert_equals: selection.rangeCount must equal 1 after col lapse() expected 1 but got 0 2255 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 71 [detach edForeignTextNode, 8]
2334 FAIL Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 72 [detach edXmlTextNode, 0] assert_equals: selection.rangeCount must equal 1 after collaps e() expected 1 but got 0 2256 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 72 [detach edXmlTextNode, 0]
2335 FAIL Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 73 [detach edXmlTextNode, 8] assert_equals: selection.rangeCount must equal 1 after collaps e() expected 1 but got 0 2257 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 73 [detach edXmlTextNode, 8]
2336 FAIL Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 74 [detach edProcessingInstruction, 12] assert_equals: selection.rangeCount must equal 1 af ter collapse() expected 1 but got 0 2258 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 74 [detach edProcessingInstruction, 12]
2337 FAIL Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 75 [detach edComment, 3] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2259 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 75 [detach edComment, 3]
2338 FAIL Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 76 [detach edComment, 5] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2260 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 76 [detach edComment, 5]
2339 FAIL Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 77 [detach edForeignComment, 0] assert_equals: selection.rangeCount must equal 1 after coll apse() expected 1 but got 0 2261 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 77 [detach edForeignComment, 0]
2340 FAIL Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 78 [detach edForeignComment, 4] assert_equals: selection.rangeCount must equal 1 after coll apse() expected 1 but got 0 2262 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 78 [detach edForeignComment, 4]
2341 FAIL Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 79 [detach edXmlComment, 2] assert_equals: selection.rangeCount must equal 1 after collapse () expected 1 but got 0 2263 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 79 [detach edXmlComment, 2]
2342 FAIL Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 80 [docfra g, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2264 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 80 [docfra g, 0]
2343 FAIL Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 81 [foreig nDocfrag, 0] assert_equals: selection.rangeCount must equal 1 after collapse() e xpected 1 but got 0 2265 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 81 [foreig nDocfrag, 0]
2344 FAIL Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 82 [xmlDoc frag, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expec ted 1 but got 0 2266 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 82 [xmlDoc frag, 0]
2345 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 83 [doctyp e, 0] 2267 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 83 [doctyp e, 0]
2346 FAIL Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 84 [doctyp e, -17] assert_throws: Must throw INVALID_NODE_TYPE_ERR when collapse()ing if th e node is a DocumentType function "function () { 2268 FAIL Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 84 [doctyp e, -17] assert_throws: Must throw INVALID_NODE_TYPE_ERR when collapse()ing if th e node is a DocumentType function "function () {
2347 selection.collapse(point[0], point[1]); 2269 selection.collapse(point[0], point[1]);
2348 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24 2270 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24
2349 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 85 [doctyp e, 1] 2271 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 85 [doctyp e, 1]
2350 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 86 [foreig nDoctype, 0] 2272 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 86 [foreig nDoctype, 0]
2351 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 87 [xmlDoc type, 0] 2273 PASS Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 87 [xmlDoc type, 0]
2352 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 0 [paras[0].firstC hild, -1] 2274 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 0 [paras[0].firstC hild, -1]
2353 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 1 [paras[0].firstC hild, 0] 2275 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 1 [paras[0].firstC hild, 0]
2354 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 2 [paras[0].firstC hild, 1] 2276 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 2 [paras[0].firstC hild, 1]
2355 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 3 [paras[0].firstC hild, 2] 2277 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 3 [paras[0].firstC hild, 2]
2356 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 4 [paras[0].firstC hild, 8] 2278 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 4 [paras[0].firstC hild, 8]
2357 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 5 [paras[0].firstC hild, 9] 2279 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 5 [paras[0].firstC hild, 9]
2358 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 6 [paras[0].firstC hild, 10] 2280 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 6 [paras[0].firstC hild, 10]
2359 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 7 [paras[0].firstC hild, 65535] 2281 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 7 [paras[0].firstC hild, 65535]
2360 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 8 [paras[1].firstC hild, -1] 2282 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 8 [paras[1].firstC hild, -1]
2361 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 9 [paras[1].firstC hild, 0] 2283 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 9 [paras[1].firstC hild, 0]
2362 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 10 [paras[1].first Child, 1] 2284 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 10 [paras[1].first Child, 1]
2363 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 11 [paras[1].first Child, 2] 2285 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 11 [paras[1].first Child, 2]
2364 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 12 [paras[1].first Child, 8] 2286 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 12 [paras[1].first Child, 8]
2365 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 13 [paras[1].first Child, 9] 2287 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 13 [paras[1].first Child, 9]
2366 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 14 [paras[1].first Child, 10] 2288 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 14 [paras[1].first Child, 10]
2367 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 15 [paras[1].first Child, 65535] 2289 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 15 [paras[1].first Child, 65535]
2368 FAIL Range 51 [detachedComment, 3, detachedComment, 4], point 16 [detachedPara1. firstChild, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2290 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 16 [detachedPara1. firstChild, 0]
2369 FAIL Range 51 [detachedComment, 3, detachedComment, 4], point 17 [detachedPara1. firstChild, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2291 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 17 [detachedPara1. firstChild, 1]
2370 FAIL Range 51 [detachedComment, 3, detachedComment, 4], point 18 [detachedPara1. firstChild, 8] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2292 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 18 [detachedPara1. firstChild, 8]
2371 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 19 [detachedPara1. firstChild, 9] 2293 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 19 [detachedPara1. firstChild, 9]
2372 FAIL Range 51 [detachedComment, 3, detachedComment, 4], point 20 [foreignPara1.f irstChild, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2294 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 20 [foreignPara1.f irstChild, 0]
2373 FAIL Range 51 [detachedComment, 3, detachedComment, 4], point 21 [foreignPara1.f irstChild, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2295 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 21 [foreignPara1.f irstChild, 1]
2374 FAIL Range 51 [detachedComment, 3, detachedComment, 4], point 22 [foreignPara1.f irstChild, 8] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2296 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 22 [foreignPara1.f irstChild, 8]
2375 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 23 [foreignPara1.f irstChild, 9] 2297 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 23 [foreignPara1.f irstChild, 9]
2376 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 24 [document.docum entElement, -1] 2298 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 24 [document.docum entElement, -1]
2377 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 25 [document.docum entElement, 0] 2299 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 25 [document.docum entElement, 0]
2378 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 26 [document.docum entElement, 1] 2300 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 26 [document.docum entElement, 1]
2379 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 27 [document.docum entElement, 2] 2301 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 27 [document.docum entElement, 2]
2380 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 28 [document.docum entElement, 7] 2302 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 28 [document.docum entElement, 7]
2381 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 29 [document.head, 1] 2303 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 29 [document.head, 1]
2382 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 30 [document.body, 3] 2304 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 30 [document.body, 3]
2383 FAIL Range 51 [detachedComment, 3, detachedComment, 4], point 31 [foreignDoc.doc umentElement, 0] assert_equals: selection.rangeCount must equal 1 after collapse () expected 1 but got 0 2305 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 31 [foreignDoc.doc umentElement, 0]
2384 FAIL Range 51 [detachedComment, 3, detachedComment, 4], point 32 [foreignDoc.doc umentElement, 1] assert_equals: selection.rangeCount must equal 1 after collapse () expected 1 but got 0 2306 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 32 [foreignDoc.doc umentElement, 1]
2385 FAIL Range 51 [detachedComment, 3, detachedComment, 4], point 33 [foreignDoc.hea d, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2307 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 33 [foreignDoc.hea d, 0]
2386 FAIL Range 51 [detachedComment, 3, detachedComment, 4], point 34 [foreignDoc.bod y, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2308 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 34 [foreignDoc.bod y, 1]
2387 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 35 [paras[0], 0] 2309 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 35 [paras[0], 0]
2388 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 36 [paras[0], 1] 2310 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 36 [paras[0], 1]
2389 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 37 [paras[0], 2] 2311 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 37 [paras[0], 2]
2390 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 38 [paras[1], 0] 2312 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 38 [paras[1], 0]
2391 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 39 [paras[1], 1] 2313 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 39 [paras[1], 1]
2392 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 40 [paras[1], 2] 2314 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 40 [paras[1], 2]
2393 FAIL Range 51 [detachedComment, 3, detachedComment, 4], point 41 [detachedPara1, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2315 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 41 [detachedPara1, 0]
2394 FAIL Range 51 [detachedComment, 3, detachedComment, 4], point 42 [detachedPara1, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2316 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 42 [detachedPara1, 1]
2395 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 43 [testDiv, 0] 2317 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 43 [testDiv, 0]
2396 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 44 [testDiv, 3] 2318 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 44 [testDiv, 3]
2397 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 45 [document, -1] 2319 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 45 [document, -1]
2398 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 46 [document, 0] 2320 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 46 [document, 0]
2399 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 47 [document, 1] 2321 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 47 [document, 1]
2400 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 48 [document, 2] 2322 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 48 [document, 2]
2401 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 49 [document, 3] 2323 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 49 [document, 3]
2402 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 50 [comment, -1] 2324 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 50 [comment, -1]
2403 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 51 [comment, 0] 2325 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 51 [comment, 0]
2404 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 52 [comment, 4] 2326 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 52 [comment, 4]
2405 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 53 [comment, 96] 2327 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 53 [comment, 96]
2406 FAIL Range 51 [detachedComment, 3, detachedComment, 4], point 54 [foreignDoc, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 bu t got 0 2328 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 54 [foreignDoc, 0]
2407 FAIL Range 51 [detachedComment, 3, detachedComment, 4], point 55 [foreignDoc, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 bu t got 0 2329 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 55 [foreignDoc, 1]
2408 FAIL Range 51 [detachedComment, 3, detachedComment, 4], point 56 [foreignComment , 2] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2330 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 56 [foreignComment , 2]
2409 FAIL Range 51 [detachedComment, 3, detachedComment, 4], point 57 [foreignTextNod e, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2331 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 57 [foreignTextNod e, 0]
2410 FAIL Range 51 [detachedComment, 3, detachedComment, 4], point 58 [foreignTextNod e, 36] assert_equals: selection.rangeCount must equal 1 after collapse() expecte d 1 but got 0 2332 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 58 [foreignTextNod e, 36]
2411 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 59 [xmlDoc, -1] 2333 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 59 [xmlDoc, -1]
2412 FAIL Range 51 [detachedComment, 3, detachedComment, 4], point 60 [xmlDoc, 0] ass ert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but go t 0 2334 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 60 [xmlDoc, 0]
2413 FAIL Range 51 [detachedComment, 3, detachedComment, 4], point 61 [xmlDoc, 1] ass ert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but go t 0 2335 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 61 [xmlDoc, 1]
2414 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 62 [xmlDoc, 5] 2336 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 62 [xmlDoc, 5]
2415 FAIL Range 51 [detachedComment, 3, detachedComment, 4], point 63 [xmlComment, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 bu t got 0 2337 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 63 [xmlComment, 0]
2416 FAIL Range 51 [detachedComment, 3, detachedComment, 4], point 64 [xmlComment, 4] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 bu t got 0 2338 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 64 [xmlComment, 4]
2417 FAIL Range 51 [detachedComment, 3, detachedComment, 4], point 65 [processingInst ruction, 0] assert_equals: selection.rangeCount must equal 1 after collapse() ex pected 1 but got 0 2339 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 65 [processingInst ruction, 0]
2418 FAIL Range 51 [detachedComment, 3, detachedComment, 4], point 66 [processingInst ruction, 5] assert_equals: selection.rangeCount must equal 1 after collapse() ex pected 1 but got 0 2340 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 66 [processingInst ruction, 5]
2419 FAIL Range 51 [detachedComment, 3, detachedComment, 4], point 67 [processingInst ruction, 9] assert_equals: selection.rangeCount must equal 1 after collapse() ex pected 1 but got 0 2341 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 67 [processingInst ruction, 9]
2420 FAIL Range 51 [detachedComment, 3, detachedComment, 4], point 68 [detachedTextNo de, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expecte d 1 but got 0 2342 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 68 [detachedTextNo de, 0]
2421 FAIL Range 51 [detachedComment, 3, detachedComment, 4], point 69 [detachedTextNo de, 8] assert_equals: selection.rangeCount must equal 1 after collapse() expecte d 1 but got 0 2343 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 69 [detachedTextNo de, 8]
2422 FAIL Range 51 [detachedComment, 3, detachedComment, 4], point 70 [detachedForeig nTextNode, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2344 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 70 [detachedForeig nTextNode, 0]
2423 FAIL Range 51 [detachedComment, 3, detachedComment, 4], point 71 [detachedForeig nTextNode, 8] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2345 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 71 [detachedForeig nTextNode, 8]
2424 FAIL Range 51 [detachedComment, 3, detachedComment, 4], point 72 [detachedXmlTex tNode, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expe cted 1 but got 0 2346 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 72 [detachedXmlTex tNode, 0]
2425 FAIL Range 51 [detachedComment, 3, detachedComment, 4], point 73 [detachedXmlTex tNode, 8] assert_equals: selection.rangeCount must equal 1 after collapse() expe cted 1 but got 0 2347 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 73 [detachedXmlTex tNode, 8]
2426 FAIL Range 51 [detachedComment, 3, detachedComment, 4], point 74 [detachedProces singInstruction, 12] assert_equals: selection.rangeCount must equal 1 after coll apse() expected 1 but got 0 2348 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 74 [detachedProces singInstruction, 12]
2427 FAIL Range 51 [detachedComment, 3, detachedComment, 4], point 75 [detachedCommen t, 3] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2349 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 75 [detachedCommen t, 3]
2428 FAIL Range 51 [detachedComment, 3, detachedComment, 4], point 76 [detachedCommen t, 5] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2350 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 76 [detachedCommen t, 5]
2429 FAIL Range 51 [detachedComment, 3, detachedComment, 4], point 77 [detachedForeig nComment, 0] assert_equals: selection.rangeCount must equal 1 after collapse() e xpected 1 but got 0 2351 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 77 [detachedForeig nComment, 0]
2430 FAIL Range 51 [detachedComment, 3, detachedComment, 4], point 78 [detachedForeig nComment, 4] assert_equals: selection.rangeCount must equal 1 after collapse() e xpected 1 but got 0 2352 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 78 [detachedForeig nComment, 4]
2431 FAIL Range 51 [detachedComment, 3, detachedComment, 4], point 79 [detachedXmlCom ment, 2] assert_equals: selection.rangeCount must equal 1 after collapse() expec ted 1 but got 0 2353 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 79 [detachedXmlCom ment, 2]
2432 FAIL Range 51 [detachedComment, 3, detachedComment, 4], point 80 [docfrag, 0] as sert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but g ot 0 2354 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 80 [docfrag, 0]
2433 FAIL Range 51 [detachedComment, 3, detachedComment, 4], point 81 [foreignDocfrag , 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2355 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 81 [foreignDocfrag , 0]
2434 FAIL Range 51 [detachedComment, 3, detachedComment, 4], point 82 [xmlDocfrag, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 bu t got 0 2356 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 82 [xmlDocfrag, 0]
2435 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 83 [doctype, 0] 2357 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 83 [doctype, 0]
2436 FAIL Range 51 [detachedComment, 3, detachedComment, 4], point 84 [doctype, -17] assert_throws: Must throw INVALID_NODE_TYPE_ERR when collapse()ing if the node i s a DocumentType function "function () { 2358 FAIL Range 51 [detachedComment, 3, detachedComment, 4], point 84 [doctype, -17] assert_throws: Must throw INVALID_NODE_TYPE_ERR when collapse()ing if the node i s a DocumentType function "function () {
2437 selection.collapse(point[0], point[1]); 2359 selection.collapse(point[0], point[1]);
2438 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24 2360 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24
2439 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 85 [doctype, 1] 2361 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 85 [doctype, 1]
2440 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 86 [foreignDoctype , 0] 2362 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 86 [foreignDoctype , 0]
2441 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 87 [xmlDoctype, 0] 2363 PASS Range 51 [detachedComment, 3, detachedComment, 4], point 87 [xmlDoctype, 0]
2442 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 0 [paras[0].firstC hild, -1] 2364 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 0 [paras[0].firstC hild, -1]
2443 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 1 [paras[0].firstC hild, 0] 2365 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 1 [paras[0].firstC hild, 0]
2444 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 2 [paras[0].firstC hild, 1] 2366 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 2 [paras[0].firstC hild, 1]
2445 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 3 [paras[0].firstC hild, 2] 2367 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 3 [paras[0].firstC hild, 2]
2446 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 4 [paras[0].firstC hild, 8] 2368 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 4 [paras[0].firstC hild, 8]
2447 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 5 [paras[0].firstC hild, 9] 2369 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 5 [paras[0].firstC hild, 9]
2448 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 6 [paras[0].firstC hild, 10] 2370 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 6 [paras[0].firstC hild, 10]
2449 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 7 [paras[0].firstC hild, 65535] 2371 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 7 [paras[0].firstC hild, 65535]
2450 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 8 [paras[1].firstC hild, -1] 2372 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 8 [paras[1].firstC hild, -1]
2451 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 9 [paras[1].firstC hild, 0] 2373 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 9 [paras[1].firstC hild, 0]
2452 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 10 [paras[1].first Child, 1] 2374 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 10 [paras[1].first Child, 1]
2453 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 11 [paras[1].first Child, 2] 2375 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 11 [paras[1].first Child, 2]
2454 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 12 [paras[1].first Child, 8] 2376 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 12 [paras[1].first Child, 8]
2455 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 13 [paras[1].first Child, 9] 2377 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 13 [paras[1].first Child, 9]
2456 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 14 [paras[1].first Child, 10] 2378 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 14 [paras[1].first Child, 10]
2457 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 15 [paras[1].first Child, 65535] 2379 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 15 [paras[1].first Child, 65535]
2458 FAIL Range 52 [detachedComment, 5, detachedComment, 5], point 16 [detachedPara1. firstChild, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2380 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 16 [detachedPara1. firstChild, 0]
2459 FAIL Range 52 [detachedComment, 5, detachedComment, 5], point 17 [detachedPara1. firstChild, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2381 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 17 [detachedPara1. firstChild, 1]
2460 FAIL Range 52 [detachedComment, 5, detachedComment, 5], point 18 [detachedPara1. firstChild, 8] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2382 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 18 [detachedPara1. firstChild, 8]
2461 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 19 [detachedPara1. firstChild, 9] 2383 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 19 [detachedPara1. firstChild, 9]
2462 FAIL Range 52 [detachedComment, 5, detachedComment, 5], point 20 [foreignPara1.f irstChild, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2384 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 20 [foreignPara1.f irstChild, 0]
2463 FAIL Range 52 [detachedComment, 5, detachedComment, 5], point 21 [foreignPara1.f irstChild, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2385 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 21 [foreignPara1.f irstChild, 1]
2464 FAIL Range 52 [detachedComment, 5, detachedComment, 5], point 22 [foreignPara1.f irstChild, 8] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2386 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 22 [foreignPara1.f irstChild, 8]
2465 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 23 [foreignPara1.f irstChild, 9] 2387 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 23 [foreignPara1.f irstChild, 9]
2466 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 24 [document.docum entElement, -1] 2388 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 24 [document.docum entElement, -1]
2467 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 25 [document.docum entElement, 0] 2389 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 25 [document.docum entElement, 0]
2468 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 26 [document.docum entElement, 1] 2390 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 26 [document.docum entElement, 1]
2469 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 27 [document.docum entElement, 2] 2391 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 27 [document.docum entElement, 2]
2470 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 28 [document.docum entElement, 7] 2392 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 28 [document.docum entElement, 7]
2471 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 29 [document.head, 1] 2393 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 29 [document.head, 1]
2472 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 30 [document.body, 3] 2394 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 30 [document.body, 3]
2473 FAIL Range 52 [detachedComment, 5, detachedComment, 5], point 31 [foreignDoc.doc umentElement, 0] assert_equals: selection.rangeCount must equal 1 after collapse () expected 1 but got 0 2395 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 31 [foreignDoc.doc umentElement, 0]
2474 FAIL Range 52 [detachedComment, 5, detachedComment, 5], point 32 [foreignDoc.doc umentElement, 1] assert_equals: selection.rangeCount must equal 1 after collapse () expected 1 but got 0 2396 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 32 [foreignDoc.doc umentElement, 1]
2475 FAIL Range 52 [detachedComment, 5, detachedComment, 5], point 33 [foreignDoc.hea d, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2397 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 33 [foreignDoc.hea d, 0]
2476 FAIL Range 52 [detachedComment, 5, detachedComment, 5], point 34 [foreignDoc.bod y, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2398 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 34 [foreignDoc.bod y, 1]
2477 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 35 [paras[0], 0] 2399 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 35 [paras[0], 0]
2478 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 36 [paras[0], 1] 2400 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 36 [paras[0], 1]
2479 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 37 [paras[0], 2] 2401 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 37 [paras[0], 2]
2480 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 38 [paras[1], 0] 2402 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 38 [paras[1], 0]
2481 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 39 [paras[1], 1] 2403 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 39 [paras[1], 1]
2482 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 40 [paras[1], 2] 2404 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 40 [paras[1], 2]
2483 FAIL Range 52 [detachedComment, 5, detachedComment, 5], point 41 [detachedPara1, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2405 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 41 [detachedPara1, 0]
2484 FAIL Range 52 [detachedComment, 5, detachedComment, 5], point 42 [detachedPara1, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2406 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 42 [detachedPara1, 1]
2485 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 43 [testDiv, 0] 2407 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 43 [testDiv, 0]
2486 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 44 [testDiv, 3] 2408 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 44 [testDiv, 3]
2487 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 45 [document, -1] 2409 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 45 [document, -1]
2488 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 46 [document, 0] 2410 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 46 [document, 0]
2489 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 47 [document, 1] 2411 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 47 [document, 1]
2490 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 48 [document, 2] 2412 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 48 [document, 2]
2491 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 49 [document, 3] 2413 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 49 [document, 3]
2492 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 50 [comment, -1] 2414 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 50 [comment, -1]
2493 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 51 [comment, 0] 2415 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 51 [comment, 0]
2494 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 52 [comment, 4] 2416 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 52 [comment, 4]
2495 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 53 [comment, 96] 2417 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 53 [comment, 96]
2496 FAIL Range 52 [detachedComment, 5, detachedComment, 5], point 54 [foreignDoc, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 bu t got 0 2418 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 54 [foreignDoc, 0]
2497 FAIL Range 52 [detachedComment, 5, detachedComment, 5], point 55 [foreignDoc, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 bu t got 0 2419 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 55 [foreignDoc, 1]
2498 FAIL Range 52 [detachedComment, 5, detachedComment, 5], point 56 [foreignComment , 2] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2420 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 56 [foreignComment , 2]
2499 FAIL Range 52 [detachedComment, 5, detachedComment, 5], point 57 [foreignTextNod e, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2421 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 57 [foreignTextNod e, 0]
2500 FAIL Range 52 [detachedComment, 5, detachedComment, 5], point 58 [foreignTextNod e, 36] assert_equals: selection.rangeCount must equal 1 after collapse() expecte d 1 but got 0 2422 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 58 [foreignTextNod e, 36]
2501 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 59 [xmlDoc, -1] 2423 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 59 [xmlDoc, -1]
2502 FAIL Range 52 [detachedComment, 5, detachedComment, 5], point 60 [xmlDoc, 0] ass ert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but go t 0 2424 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 60 [xmlDoc, 0]
2503 FAIL Range 52 [detachedComment, 5, detachedComment, 5], point 61 [xmlDoc, 1] ass ert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but go t 0 2425 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 61 [xmlDoc, 1]
2504 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 62 [xmlDoc, 5] 2426 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 62 [xmlDoc, 5]
2505 FAIL Range 52 [detachedComment, 5, detachedComment, 5], point 63 [xmlComment, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 bu t got 0 2427 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 63 [xmlComment, 0]
2506 FAIL Range 52 [detachedComment, 5, detachedComment, 5], point 64 [xmlComment, 4] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 bu t got 0 2428 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 64 [xmlComment, 4]
2507 FAIL Range 52 [detachedComment, 5, detachedComment, 5], point 65 [processingInst ruction, 0] assert_equals: selection.rangeCount must equal 1 after collapse() ex pected 1 but got 0 2429 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 65 [processingInst ruction, 0]
2508 FAIL Range 52 [detachedComment, 5, detachedComment, 5], point 66 [processingInst ruction, 5] assert_equals: selection.rangeCount must equal 1 after collapse() ex pected 1 but got 0 2430 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 66 [processingInst ruction, 5]
2509 FAIL Range 52 [detachedComment, 5, detachedComment, 5], point 67 [processingInst ruction, 9] assert_equals: selection.rangeCount must equal 1 after collapse() ex pected 1 but got 0 2431 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 67 [processingInst ruction, 9]
2510 FAIL Range 52 [detachedComment, 5, detachedComment, 5], point 68 [detachedTextNo de, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expecte d 1 but got 0 2432 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 68 [detachedTextNo de, 0]
2511 FAIL Range 52 [detachedComment, 5, detachedComment, 5], point 69 [detachedTextNo de, 8] assert_equals: selection.rangeCount must equal 1 after collapse() expecte d 1 but got 0 2433 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 69 [detachedTextNo de, 8]
2512 FAIL Range 52 [detachedComment, 5, detachedComment, 5], point 70 [detachedForeig nTextNode, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2434 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 70 [detachedForeig nTextNode, 0]
2513 FAIL Range 52 [detachedComment, 5, detachedComment, 5], point 71 [detachedForeig nTextNode, 8] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2435 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 71 [detachedForeig nTextNode, 8]
2514 FAIL Range 52 [detachedComment, 5, detachedComment, 5], point 72 [detachedXmlTex tNode, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expe cted 1 but got 0 2436 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 72 [detachedXmlTex tNode, 0]
2515 FAIL Range 52 [detachedComment, 5, detachedComment, 5], point 73 [detachedXmlTex tNode, 8] assert_equals: selection.rangeCount must equal 1 after collapse() expe cted 1 but got 0 2437 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 73 [detachedXmlTex tNode, 8]
2516 FAIL Range 52 [detachedComment, 5, detachedComment, 5], point 74 [detachedProces singInstruction, 12] assert_equals: selection.rangeCount must equal 1 after coll apse() expected 1 but got 0 2438 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 74 [detachedProces singInstruction, 12]
2517 FAIL Range 52 [detachedComment, 5, detachedComment, 5], point 75 [detachedCommen t, 3] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2439 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 75 [detachedCommen t, 3]
2518 FAIL Range 52 [detachedComment, 5, detachedComment, 5], point 76 [detachedCommen t, 5] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2440 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 76 [detachedCommen t, 5]
2519 FAIL Range 52 [detachedComment, 5, detachedComment, 5], point 77 [detachedForeig nComment, 0] assert_equals: selection.rangeCount must equal 1 after collapse() e xpected 1 but got 0 2441 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 77 [detachedForeig nComment, 0]
2520 FAIL Range 52 [detachedComment, 5, detachedComment, 5], point 78 [detachedForeig nComment, 4] assert_equals: selection.rangeCount must equal 1 after collapse() e xpected 1 but got 0 2442 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 78 [detachedForeig nComment, 4]
2521 FAIL Range 52 [detachedComment, 5, detachedComment, 5], point 79 [detachedXmlCom ment, 2] assert_equals: selection.rangeCount must equal 1 after collapse() expec ted 1 but got 0 2443 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 79 [detachedXmlCom ment, 2]
2522 FAIL Range 52 [detachedComment, 5, detachedComment, 5], point 80 [docfrag, 0] as sert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but g ot 0 2444 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 80 [docfrag, 0]
2523 FAIL Range 52 [detachedComment, 5, detachedComment, 5], point 81 [foreignDocfrag , 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2445 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 81 [foreignDocfrag , 0]
2524 FAIL Range 52 [detachedComment, 5, detachedComment, 5], point 82 [xmlDocfrag, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 bu t got 0 2446 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 82 [xmlDocfrag, 0]
2525 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 83 [doctype, 0] 2447 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 83 [doctype, 0]
2526 FAIL Range 52 [detachedComment, 5, detachedComment, 5], point 84 [doctype, -17] assert_throws: Must throw INVALID_NODE_TYPE_ERR when collapse()ing if the node i s a DocumentType function "function () { 2448 FAIL Range 52 [detachedComment, 5, detachedComment, 5], point 84 [doctype, -17] assert_throws: Must throw INVALID_NODE_TYPE_ERR when collapse()ing if the node i s a DocumentType function "function () {
2527 selection.collapse(point[0], point[1]); 2449 selection.collapse(point[0], point[1]);
2528 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24 2450 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24
2529 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 85 [doctype, 1] 2451 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 85 [doctype, 1]
2530 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 86 [foreignDoctype , 0] 2452 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 86 [foreignDoctype , 0]
2531 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 87 [xmlDoctype, 0] 2453 PASS Range 52 [detachedComment, 5, detachedComment, 5], point 87 [xmlDoctype, 0]
2532 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 0 [p aras[0].firstChild, -1] 2454 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 0 [p aras[0].firstChild, -1]
2533 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 1 [p aras[0].firstChild, 0] 2455 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 1 [p aras[0].firstChild, 0]
2534 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 2 [p aras[0].firstChild, 1] 2456 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 2 [p aras[0].firstChild, 1]
2535 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 3 [p aras[0].firstChild, 2] 2457 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 3 [p aras[0].firstChild, 2]
2536 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 4 [p aras[0].firstChild, 8] 2458 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 4 [p aras[0].firstChild, 8]
2537 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 5 [p aras[0].firstChild, 9] 2459 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 5 [p aras[0].firstChild, 9]
2538 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 6 [p aras[0].firstChild, 10] 2460 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 6 [p aras[0].firstChild, 10]
2539 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 7 [p aras[0].firstChild, 65535] 2461 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 7 [p aras[0].firstChild, 65535]
2540 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 8 [p aras[1].firstChild, -1] 2462 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 8 [p aras[1].firstChild, -1]
2541 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 9 [p aras[1].firstChild, 0] 2463 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 9 [p aras[1].firstChild, 0]
2542 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 10 [ paras[1].firstChild, 1] 2464 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 10 [ paras[1].firstChild, 1]
2543 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 11 [ paras[1].firstChild, 2] 2465 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 11 [ paras[1].firstChild, 2]
2544 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 12 [ paras[1].firstChild, 8] 2466 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 12 [ paras[1].firstChild, 8]
2545 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 13 [ paras[1].firstChild, 9] 2467 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 13 [ paras[1].firstChild, 9]
2546 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 14 [ paras[1].firstChild, 10] 2468 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 14 [ paras[1].firstChild, 10]
2547 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 15 [ paras[1].firstChild, 65535] 2469 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 15 [ paras[1].firstChild, 65535]
2548 FAIL Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 16 [ detachedPara1.firstChild, 0] assert_equals: selection.rangeCount must equal 1 af ter collapse() expected 1 but got 0 2470 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 16 [ detachedPara1.firstChild, 0]
2549 FAIL Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 17 [ detachedPara1.firstChild, 1] assert_equals: selection.rangeCount must equal 1 af ter collapse() expected 1 but got 0 2471 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 17 [ detachedPara1.firstChild, 1]
2550 FAIL Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 18 [ detachedPara1.firstChild, 8] assert_equals: selection.rangeCount must equal 1 af ter collapse() expected 1 but got 0 2472 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 18 [ detachedPara1.firstChild, 8]
2551 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 19 [ detachedPara1.firstChild, 9] 2473 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 19 [ detachedPara1.firstChild, 9]
2552 FAIL Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 20 [ foreignPara1.firstChild, 0] assert_equals: selection.rangeCount must equal 1 aft er collapse() expected 1 but got 0 2474 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 20 [ foreignPara1.firstChild, 0]
2553 FAIL Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 21 [ foreignPara1.firstChild, 1] assert_equals: selection.rangeCount must equal 1 aft er collapse() expected 1 but got 0 2475 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 21 [ foreignPara1.firstChild, 1]
2554 FAIL Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 22 [ foreignPara1.firstChild, 8] assert_equals: selection.rangeCount must equal 1 aft er collapse() expected 1 but got 0 2476 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 22 [ foreignPara1.firstChild, 8]
2555 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 23 [ foreignPara1.firstChild, 9] 2477 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 23 [ foreignPara1.firstChild, 9]
2556 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 24 [ document.documentElement, -1] 2478 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 24 [ document.documentElement, -1]
2557 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 25 [ document.documentElement, 0] 2479 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 25 [ document.documentElement, 0]
2558 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 26 [ document.documentElement, 1] 2480 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 26 [ document.documentElement, 1]
2559 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 27 [ document.documentElement, 2] 2481 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 27 [ document.documentElement, 2]
2560 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 28 [ document.documentElement, 7] 2482 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 28 [ document.documentElement, 7]
2561 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 29 [ document.head, 1] 2483 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 29 [ document.head, 1]
2562 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 30 [ document.body, 3] 2484 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 30 [ document.body, 3]
2563 FAIL Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 31 [ foreignDoc.documentElement, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2485 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 31 [ foreignDoc.documentElement, 0]
2564 FAIL Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 32 [ foreignDoc.documentElement, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2486 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 32 [ foreignDoc.documentElement, 1]
2565 FAIL Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 33 [ foreignDoc.head, 0] assert_equals: selection.rangeCount must equal 1 after colla pse() expected 1 but got 0 2487 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 33 [ foreignDoc.head, 0]
2566 FAIL Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 34 [ foreignDoc.body, 1] assert_equals: selection.rangeCount must equal 1 after colla pse() expected 1 but got 0 2488 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 34 [ foreignDoc.body, 1]
2567 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 35 [ paras[0], 0] 2489 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 35 [ paras[0], 0]
2568 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 36 [ paras[0], 1] 2490 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 36 [ paras[0], 1]
2569 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 37 [ paras[0], 2] 2491 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 37 [ paras[0], 2]
2570 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 38 [ paras[1], 0] 2492 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 38 [ paras[1], 0]
2571 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 39 [ paras[1], 1] 2493 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 39 [ paras[1], 1]
2572 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 40 [ paras[1], 2] 2494 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 40 [ paras[1], 2]
2573 FAIL Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 41 [ detachedPara1, 0] assert_equals: selection.rangeCount must equal 1 after collaps e() expected 1 but got 0 2495 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 41 [ detachedPara1, 0]
2574 FAIL Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 42 [ detachedPara1, 1] assert_equals: selection.rangeCount must equal 1 after collaps e() expected 1 but got 0 2496 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 42 [ detachedPara1, 1]
2575 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 43 [ testDiv, 0] 2497 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 43 [ testDiv, 0]
2576 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 44 [ testDiv, 3] 2498 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 44 [ testDiv, 3]
2577 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 45 [ document, -1] 2499 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 45 [ document, -1]
2578 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 46 [ document, 0] 2500 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 46 [ document, 0]
2579 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 47 [ document, 1] 2501 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 47 [ document, 1]
2580 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 48 [ document, 2] 2502 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 48 [ document, 2]
2581 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 49 [ document, 3] 2503 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 49 [ document, 3]
2582 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 50 [ comment, -1] 2504 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 50 [ comment, -1]
2583 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 51 [ comment, 0] 2505 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 51 [ comment, 0]
2584 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 52 [ comment, 4] 2506 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 52 [ comment, 4]
2585 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 53 [ comment, 96] 2507 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 53 [ comment, 96]
2586 FAIL Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 54 [ foreignDoc, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2508 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 54 [ foreignDoc, 0]
2587 FAIL Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 55 [ foreignDoc, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2509 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 55 [ foreignDoc, 1]
2588 FAIL Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 56 [ foreignComment, 2] assert_equals: selection.rangeCount must equal 1 after collap se() expected 1 but got 0 2510 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 56 [ foreignComment, 2]
2589 FAIL Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 57 [ foreignTextNode, 0] assert_equals: selection.rangeCount must equal 1 after colla pse() expected 1 but got 0 2511 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 57 [ foreignTextNode, 0]
2590 FAIL Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 58 [ foreignTextNode, 36] assert_equals: selection.rangeCount must equal 1 after coll apse() expected 1 but got 0 2512 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 58 [ foreignTextNode, 36]
2591 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 59 [ xmlDoc, -1] 2513 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 59 [ xmlDoc, -1]
2592 FAIL Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 60 [ xmlDoc, 0] assert_equals: selection.rangeCount must equal 1 after collapse() exp ected 1 but got 0 2514 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 60 [ xmlDoc, 0]
2593 FAIL Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 61 [ xmlDoc, 1] assert_equals: selection.rangeCount must equal 1 after collapse() exp ected 1 but got 0 2515 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 61 [ xmlDoc, 1]
2594 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 62 [ xmlDoc, 5] 2516 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 62 [ xmlDoc, 5]
2595 FAIL Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 63 [ xmlComment, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2517 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 63 [ xmlComment, 0]
2596 FAIL Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 64 [ xmlComment, 4] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2518 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 64 [ xmlComment, 4]
2597 FAIL Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 65 [ processingInstruction, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2519 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 65 [ processingInstruction, 0]
2598 FAIL Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 66 [ processingInstruction, 5] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2520 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 66 [ processingInstruction, 5]
2599 FAIL Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 67 [ processingInstruction, 9] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2521 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 67 [ processingInstruction, 9]
2600 FAIL Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 68 [ detachedTextNode, 0] assert_equals: selection.rangeCount must equal 1 after coll apse() expected 1 but got 0 2522 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 68 [ detachedTextNode, 0]
2601 FAIL Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 69 [ detachedTextNode, 8] assert_equals: selection.rangeCount must equal 1 after coll apse() expected 1 but got 0 2523 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 69 [ detachedTextNode, 8]
2602 FAIL Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 70 [ detachedForeignTextNode, 0] assert_equals: selection.rangeCount must equal 1 aft er collapse() expected 1 but got 0 2524 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 70 [ detachedForeignTextNode, 0]
2603 FAIL Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 71 [ detachedForeignTextNode, 8] assert_equals: selection.rangeCount must equal 1 aft er collapse() expected 1 but got 0 2525 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 71 [ detachedForeignTextNode, 8]
2604 FAIL Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 72 [ detachedXmlTextNode, 0] assert_equals: selection.rangeCount must equal 1 after c ollapse() expected 1 but got 0 2526 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 72 [ detachedXmlTextNode, 0]
2605 FAIL Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 73 [ detachedXmlTextNode, 8] assert_equals: selection.rangeCount must equal 1 after c ollapse() expected 1 but got 0 2527 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 73 [ detachedXmlTextNode, 8]
2606 FAIL Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 74 [ detachedProcessingInstruction, 12] assert_equals: selection.rangeCount must equa l 1 after collapse() expected 1 but got 0 2528 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 74 [ detachedProcessingInstruction, 12]
2607 FAIL Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 75 [ detachedComment, 3] assert_equals: selection.rangeCount must equal 1 after colla pse() expected 1 but got 0 2529 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 75 [ detachedComment, 3]
2608 FAIL Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 76 [ detachedComment, 5] assert_equals: selection.rangeCount must equal 1 after colla pse() expected 1 but got 0 2530 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 76 [ detachedComment, 5]
2609 FAIL Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 77 [ detachedForeignComment, 0] assert_equals: selection.rangeCount must equal 1 afte r collapse() expected 1 but got 0 2531 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 77 [ detachedForeignComment, 0]
2610 FAIL Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 78 [ detachedForeignComment, 4] assert_equals: selection.rangeCount must equal 1 afte r collapse() expected 1 but got 0 2532 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 78 [ detachedForeignComment, 4]
2611 FAIL Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 79 [ detachedXmlComment, 2] assert_equals: selection.rangeCount must equal 1 after co llapse() expected 1 but got 0 2533 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 79 [ detachedXmlComment, 2]
2612 FAIL Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 80 [ docfrag, 0] assert_equals: selection.rangeCount must equal 1 after collapse() ex pected 1 but got 0 2534 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 80 [ docfrag, 0]
2613 FAIL Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 81 [ foreignDocfrag, 0] assert_equals: selection.rangeCount must equal 1 after collap se() expected 1 but got 0 2535 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 81 [ foreignDocfrag, 0]
2614 FAIL Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 82 [ xmlDocfrag, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2536 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 82 [ xmlDocfrag, 0]
2615 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 83 [ doctype, 0] 2537 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 83 [ doctype, 0]
2616 FAIL Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 84 [ doctype, -17] assert_throws: Must throw INVALID_NODE_TYPE_ERR when collapse()ing if the node is a DocumentType function "function () { 2538 FAIL Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 84 [ doctype, -17] assert_throws: Must throw INVALID_NODE_TYPE_ERR when collapse()ing if the node is a DocumentType function "function () {
2617 selection.collapse(point[0], point[1]); 2539 selection.collapse(point[0], point[1]);
2618 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24 2540 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24
2619 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 85 [ doctype, 1] 2541 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 85 [ doctype, 1]
2620 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 86 [ foreignDoctype, 0] 2542 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 86 [ foreignDoctype, 0]
2621 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 87 [ xmlDoctype, 0] 2543 PASS Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], point 87 [ xmlDoctype, 0]
2622 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 0 [p aras[0].firstChild, -1] 2544 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 0 [p aras[0].firstChild, -1]
2623 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 1 [p aras[0].firstChild, 0] 2545 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 1 [p aras[0].firstChild, 0]
2624 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 2 [p aras[0].firstChild, 1] 2546 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 2 [p aras[0].firstChild, 1]
2625 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 3 [p aras[0].firstChild, 2] 2547 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 3 [p aras[0].firstChild, 2]
2626 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 4 [p aras[0].firstChild, 8] 2548 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 4 [p aras[0].firstChild, 8]
2627 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 5 [p aras[0].firstChild, 9] 2549 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 5 [p aras[0].firstChild, 9]
2628 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 6 [p aras[0].firstChild, 10] 2550 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 6 [p aras[0].firstChild, 10]
2629 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 7 [p aras[0].firstChild, 65535] 2551 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 7 [p aras[0].firstChild, 65535]
2630 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 8 [p aras[1].firstChild, -1] 2552 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 8 [p aras[1].firstChild, -1]
2631 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 9 [p aras[1].firstChild, 0] 2553 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 9 [p aras[1].firstChild, 0]
2632 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 10 [ paras[1].firstChild, 1] 2554 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 10 [ paras[1].firstChild, 1]
2633 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 11 [ paras[1].firstChild, 2] 2555 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 11 [ paras[1].firstChild, 2]
2634 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 12 [ paras[1].firstChild, 8] 2556 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 12 [ paras[1].firstChild, 8]
2635 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 13 [ paras[1].firstChild, 9] 2557 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 13 [ paras[1].firstChild, 9]
2636 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 14 [ paras[1].firstChild, 10] 2558 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 14 [ paras[1].firstChild, 10]
2637 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 15 [ paras[1].firstChild, 65535] 2559 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 15 [ paras[1].firstChild, 65535]
2638 FAIL Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 16 [ detachedPara1.firstChild, 0] assert_equals: selection.rangeCount must equal 1 af ter collapse() expected 1 but got 0 2560 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 16 [ detachedPara1.firstChild, 0]
2639 FAIL Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 17 [ detachedPara1.firstChild, 1] assert_equals: selection.rangeCount must equal 1 af ter collapse() expected 1 but got 0 2561 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 17 [ detachedPara1.firstChild, 1]
2640 FAIL Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 18 [ detachedPara1.firstChild, 8] assert_equals: selection.rangeCount must equal 1 af ter collapse() expected 1 but got 0 2562 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 18 [ detachedPara1.firstChild, 8]
2641 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 19 [ detachedPara1.firstChild, 9] 2563 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 19 [ detachedPara1.firstChild, 9]
2642 FAIL Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 20 [ foreignPara1.firstChild, 0] assert_equals: selection.rangeCount must equal 1 aft er collapse() expected 1 but got 0 2564 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 20 [ foreignPara1.firstChild, 0]
2643 FAIL Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 21 [ foreignPara1.firstChild, 1] assert_equals: selection.rangeCount must equal 1 aft er collapse() expected 1 but got 0 2565 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 21 [ foreignPara1.firstChild, 1]
2644 FAIL Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 22 [ foreignPara1.firstChild, 8] assert_equals: selection.rangeCount must equal 1 aft er collapse() expected 1 but got 0 2566 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 22 [ foreignPara1.firstChild, 8]
2645 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 23 [ foreignPara1.firstChild, 9] 2567 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 23 [ foreignPara1.firstChild, 9]
2646 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 24 [ document.documentElement, -1] 2568 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 24 [ document.documentElement, -1]
2647 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 25 [ document.documentElement, 0] 2569 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 25 [ document.documentElement, 0]
2648 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 26 [ document.documentElement, 1] 2570 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 26 [ document.documentElement, 1]
2649 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 27 [ document.documentElement, 2] 2571 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 27 [ document.documentElement, 2]
2650 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 28 [ document.documentElement, 7] 2572 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 28 [ document.documentElement, 7]
2651 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 29 [ document.head, 1] 2573 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 29 [ document.head, 1]
2652 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 30 [ document.body, 3] 2574 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 30 [ document.body, 3]
2653 FAIL Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 31 [ foreignDoc.documentElement, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2575 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 31 [ foreignDoc.documentElement, 0]
2654 FAIL Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 32 [ foreignDoc.documentElement, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2576 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 32 [ foreignDoc.documentElement, 1]
2655 FAIL Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 33 [ foreignDoc.head, 0] assert_equals: selection.rangeCount must equal 1 after colla pse() expected 1 but got 0 2577 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 33 [ foreignDoc.head, 0]
2656 FAIL Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 34 [ foreignDoc.body, 1] assert_equals: selection.rangeCount must equal 1 after colla pse() expected 1 but got 0 2578 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 34 [ foreignDoc.body, 1]
2657 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 35 [ paras[0], 0] 2579 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 35 [ paras[0], 0]
2658 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 36 [ paras[0], 1] 2580 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 36 [ paras[0], 1]
2659 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 37 [ paras[0], 2] 2581 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 37 [ paras[0], 2]
2660 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 38 [ paras[1], 0] 2582 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 38 [ paras[1], 0]
2661 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 39 [ paras[1], 1] 2583 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 39 [ paras[1], 1]
2662 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 40 [ paras[1], 2] 2584 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 40 [ paras[1], 2]
2663 FAIL Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 41 [ detachedPara1, 0] assert_equals: selection.rangeCount must equal 1 after collaps e() expected 1 but got 0 2585 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 41 [ detachedPara1, 0]
2664 FAIL Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 42 [ detachedPara1, 1] assert_equals: selection.rangeCount must equal 1 after collaps e() expected 1 but got 0 2586 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 42 [ detachedPara1, 1]
2665 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 43 [ testDiv, 0] 2587 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 43 [ testDiv, 0]
2666 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 44 [ testDiv, 3] 2588 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 44 [ testDiv, 3]
2667 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 45 [ document, -1] 2589 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 45 [ document, -1]
2668 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 46 [ document, 0] 2590 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 46 [ document, 0]
2669 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 47 [ document, 1] 2591 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 47 [ document, 1]
2670 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 48 [ document, 2] 2592 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 48 [ document, 2]
2671 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 49 [ document, 3] 2593 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 49 [ document, 3]
2672 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 50 [ comment, -1] 2594 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 50 [ comment, -1]
2673 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 51 [ comment, 0] 2595 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 51 [ comment, 0]
2674 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 52 [ comment, 4] 2596 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 52 [ comment, 4]
2675 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 53 [ comment, 96] 2597 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 53 [ comment, 96]
2676 FAIL Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 54 [ foreignDoc, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2598 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 54 [ foreignDoc, 0]
2677 FAIL Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 55 [ foreignDoc, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2599 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 55 [ foreignDoc, 1]
2678 FAIL Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 56 [ foreignComment, 2] assert_equals: selection.rangeCount must equal 1 after collap se() expected 1 but got 0 2600 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 56 [ foreignComment, 2]
2679 FAIL Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 57 [ foreignTextNode, 0] assert_equals: selection.rangeCount must equal 1 after colla pse() expected 1 but got 0 2601 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 57 [ foreignTextNode, 0]
2680 FAIL Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 58 [ foreignTextNode, 36] assert_equals: selection.rangeCount must equal 1 after coll apse() expected 1 but got 0 2602 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 58 [ foreignTextNode, 36]
2681 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 59 [ xmlDoc, -1] 2603 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 59 [ xmlDoc, -1]
2682 FAIL Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 60 [ xmlDoc, 0] assert_equals: selection.rangeCount must equal 1 after collapse() exp ected 1 but got 0 2604 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 60 [ xmlDoc, 0]
2683 FAIL Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 61 [ xmlDoc, 1] assert_equals: selection.rangeCount must equal 1 after collapse() exp ected 1 but got 0 2605 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 61 [ xmlDoc, 1]
2684 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 62 [ xmlDoc, 5] 2606 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 62 [ xmlDoc, 5]
2685 FAIL Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 63 [ xmlComment, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2607 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 63 [ xmlComment, 0]
2686 FAIL Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 64 [ xmlComment, 4] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2608 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 64 [ xmlComment, 4]
2687 FAIL Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 65 [ processingInstruction, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2609 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 65 [ processingInstruction, 0]
2688 FAIL Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 66 [ processingInstruction, 5] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2610 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 66 [ processingInstruction, 5]
2689 FAIL Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 67 [ processingInstruction, 9] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2611 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 67 [ processingInstruction, 9]
2690 FAIL Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 68 [ detachedTextNode, 0] assert_equals: selection.rangeCount must equal 1 after coll apse() expected 1 but got 0 2612 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 68 [ detachedTextNode, 0]
2691 FAIL Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 69 [ detachedTextNode, 8] assert_equals: selection.rangeCount must equal 1 after coll apse() expected 1 but got 0 2613 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 69 [ detachedTextNode, 8]
2692 FAIL Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 70 [ detachedForeignTextNode, 0] assert_equals: selection.rangeCount must equal 1 aft er collapse() expected 1 but got 0 2614 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 70 [ detachedForeignTextNode, 0]
2693 FAIL Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 71 [ detachedForeignTextNode, 8] assert_equals: selection.rangeCount must equal 1 aft er collapse() expected 1 but got 0 2615 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 71 [ detachedForeignTextNode, 8]
2694 FAIL Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 72 [ detachedXmlTextNode, 0] assert_equals: selection.rangeCount must equal 1 after c ollapse() expected 1 but got 0 2616 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 72 [ detachedXmlTextNode, 0]
2695 FAIL Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 73 [ detachedXmlTextNode, 8] assert_equals: selection.rangeCount must equal 1 after c ollapse() expected 1 but got 0 2617 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 73 [ detachedXmlTextNode, 8]
2696 FAIL Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 74 [ detachedProcessingInstruction, 12] assert_equals: selection.rangeCount must equa l 1 after collapse() expected 1 but got 0 2618 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 74 [ detachedProcessingInstruction, 12]
2697 FAIL Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 75 [ detachedComment, 3] assert_equals: selection.rangeCount must equal 1 after colla pse() expected 1 but got 0 2619 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 75 [ detachedComment, 3]
2698 FAIL Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 76 [ detachedComment, 5] assert_equals: selection.rangeCount must equal 1 after colla pse() expected 1 but got 0 2620 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 76 [ detachedComment, 5]
2699 FAIL Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 77 [ detachedForeignComment, 0] assert_equals: selection.rangeCount must equal 1 afte r collapse() expected 1 but got 0 2621 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 77 [ detachedForeignComment, 0]
2700 FAIL Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 78 [ detachedForeignComment, 4] assert_equals: selection.rangeCount must equal 1 afte r collapse() expected 1 but got 0 2622 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 78 [ detachedForeignComment, 4]
2701 FAIL Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 79 [ detachedXmlComment, 2] assert_equals: selection.rangeCount must equal 1 after co llapse() expected 1 but got 0 2623 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 79 [ detachedXmlComment, 2]
2702 FAIL Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 80 [ docfrag, 0] assert_equals: selection.rangeCount must equal 1 after collapse() ex pected 1 but got 0 2624 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 80 [ docfrag, 0]
2703 FAIL Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 81 [ foreignDocfrag, 0] assert_equals: selection.rangeCount must equal 1 after collap se() expected 1 but got 0 2625 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 81 [ foreignDocfrag, 0]
2704 FAIL Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 82 [ xmlDocfrag, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2626 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 82 [ xmlDocfrag, 0]
2705 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 83 [ doctype, 0] 2627 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 83 [ doctype, 0]
2706 FAIL Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 84 [ doctype, -17] assert_throws: Must throw INVALID_NODE_TYPE_ERR when collapse()ing if the node is a DocumentType function "function () { 2628 FAIL Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 84 [ doctype, -17] assert_throws: Must throw INVALID_NODE_TYPE_ERR when collapse()ing if the node is a DocumentType function "function () {
2707 selection.collapse(point[0], point[1]); 2629 selection.collapse(point[0], point[1]);
2708 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24 2630 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24
2709 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 85 [ doctype, 1] 2631 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 85 [ doctype, 1]
2710 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 86 [ foreignDoctype, 0] 2632 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 86 [ foreignDoctype, 0]
2711 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 87 [ xmlDoctype, 0] 2633 PASS Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], point 87 [ xmlDoctype, 0]
2712 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 0 [paras[0]. firstChild, -1] 2634 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 0 [paras[0]. firstChild, -1]
2713 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 1 [paras[0]. firstChild, 0] 2635 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 1 [paras[0]. firstChild, 0]
2714 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 2 [paras[0]. firstChild, 1] 2636 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 2 [paras[0]. firstChild, 1]
2715 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 3 [paras[0]. firstChild, 2] 2637 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 3 [paras[0]. firstChild, 2]
2716 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 4 [paras[0]. firstChild, 8] 2638 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 4 [paras[0]. firstChild, 8]
2717 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 5 [paras[0]. firstChild, 9] 2639 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 5 [paras[0]. firstChild, 9]
2718 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 6 [paras[0]. firstChild, 10] 2640 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 6 [paras[0]. firstChild, 10]
2719 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 7 [paras[0]. firstChild, 65535] 2641 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 7 [paras[0]. firstChild, 65535]
2720 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 8 [paras[1]. firstChild, -1] 2642 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 8 [paras[1]. firstChild, -1]
2721 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 9 [paras[1]. firstChild, 0] 2643 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 9 [paras[1]. firstChild, 0]
2722 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 10 [paras[1] .firstChild, 1] 2644 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 10 [paras[1] .firstChild, 1]
2723 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 11 [paras[1] .firstChild, 2] 2645 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 11 [paras[1] .firstChild, 2]
2724 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 12 [paras[1] .firstChild, 8] 2646 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 12 [paras[1] .firstChild, 8]
2725 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 13 [paras[1] .firstChild, 9] 2647 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 13 [paras[1] .firstChild, 9]
2726 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 14 [paras[1] .firstChild, 10] 2648 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 14 [paras[1] .firstChild, 10]
2727 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 15 [paras[1] .firstChild, 65535] 2649 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 15 [paras[1] .firstChild, 65535]
2728 FAIL Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 16 [detached Para1.firstChild, 0] assert_equals: selection.rangeCount must equal 1 after coll apse() expected 1 but got 0 2650 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 16 [detached Para1.firstChild, 0]
2729 FAIL Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 17 [detached Para1.firstChild, 1] assert_equals: selection.rangeCount must equal 1 after coll apse() expected 1 but got 0 2651 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 17 [detached Para1.firstChild, 1]
2730 FAIL Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 18 [detached Para1.firstChild, 8] assert_equals: selection.rangeCount must equal 1 after coll apse() expected 1 but got 0 2652 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 18 [detached Para1.firstChild, 8]
2731 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 19 [detached Para1.firstChild, 9] 2653 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 19 [detached Para1.firstChild, 9]
2732 FAIL Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 20 [foreignP ara1.firstChild, 0] assert_equals: selection.rangeCount must equal 1 after colla pse() expected 1 but got 0 2654 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 20 [foreignP ara1.firstChild, 0]
2733 FAIL Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 21 [foreignP ara1.firstChild, 1] assert_equals: selection.rangeCount must equal 1 after colla pse() expected 1 but got 0 2655 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 21 [foreignP ara1.firstChild, 1]
2734 FAIL Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 22 [foreignP ara1.firstChild, 8] assert_equals: selection.rangeCount must equal 1 after colla pse() expected 1 but got 0 2656 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 22 [foreignP ara1.firstChild, 8]
2735 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 23 [foreignP ara1.firstChild, 9] 2657 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 23 [foreignP ara1.firstChild, 9]
2736 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 24 [document .documentElement, -1] 2658 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 24 [document .documentElement, -1]
2737 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 25 [document .documentElement, 0] 2659 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 25 [document .documentElement, 0]
2738 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 26 [document .documentElement, 1] 2660 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 26 [document .documentElement, 1]
2739 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 27 [document .documentElement, 2] 2661 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 27 [document .documentElement, 2]
2740 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 28 [document .documentElement, 7] 2662 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 28 [document .documentElement, 7]
2741 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 29 [document .head, 1] 2663 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 29 [document .head, 1]
2742 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 30 [document .body, 3] 2664 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 30 [document .body, 3]
2743 FAIL Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 31 [foreignD oc.documentElement, 0] assert_equals: selection.rangeCount must equal 1 after co llapse() expected 1 but got 0 2665 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 31 [foreignD oc.documentElement, 0]
2744 FAIL Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 32 [foreignD oc.documentElement, 1] assert_equals: selection.rangeCount must equal 1 after co llapse() expected 1 but got 0 2666 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 32 [foreignD oc.documentElement, 1]
2745 FAIL Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 33 [foreignD oc.head, 0] assert_equals: selection.rangeCount must equal 1 after collapse() ex pected 1 but got 0 2667 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 33 [foreignD oc.head, 0]
2746 FAIL Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 34 [foreignD oc.body, 1] assert_equals: selection.rangeCount must equal 1 after collapse() ex pected 1 but got 0 2668 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 34 [foreignD oc.body, 1]
2747 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 35 [paras[0] , 0] 2669 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 35 [paras[0] , 0]
2748 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 36 [paras[0] , 1] 2670 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 36 [paras[0] , 1]
2749 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 37 [paras[0] , 2] 2671 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 37 [paras[0] , 2]
2750 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 38 [paras[1] , 0] 2672 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 38 [paras[1] , 0]
2751 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 39 [paras[1] , 1] 2673 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 39 [paras[1] , 1]
2752 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 40 [paras[1] , 2] 2674 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 40 [paras[1] , 2]
2753 FAIL Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 41 [detached Para1, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expe cted 1 but got 0 2675 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 41 [detached Para1, 0]
2754 FAIL Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 42 [detached Para1, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expe cted 1 but got 0 2676 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 42 [detached Para1, 1]
2755 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 43 [testDiv, 0] 2677 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 43 [testDiv, 0]
2756 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 44 [testDiv, 3] 2678 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 44 [testDiv, 3]
2757 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 45 [document , -1] 2679 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 45 [document , -1]
2758 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 46 [document , 0] 2680 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 46 [document , 0]
2759 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 47 [document , 1] 2681 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 47 [document , 1]
2760 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 48 [document , 2] 2682 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 48 [document , 2]
2761 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 49 [document , 3] 2683 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 49 [document , 3]
2762 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 50 [comment, -1] 2684 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 50 [comment, -1]
2763 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 51 [comment, 0] 2685 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 51 [comment, 0]
2764 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 52 [comment, 4] 2686 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 52 [comment, 4]
2765 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 53 [comment, 96] 2687 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 53 [comment, 96]
2766 FAIL Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 54 [foreignD oc, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expecte d 1 but got 0 2688 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 54 [foreignD oc, 0]
2767 FAIL Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 55 [foreignD oc, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expecte d 1 but got 0 2689 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 55 [foreignD oc, 1]
2768 FAIL Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 56 [foreignC omment, 2] assert_equals: selection.rangeCount must equal 1 after collapse() exp ected 1 but got 0 2690 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 56 [foreignC omment, 2]
2769 FAIL Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 57 [foreignT extNode, 0] assert_equals: selection.rangeCount must equal 1 after collapse() ex pected 1 but got 0 2691 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 57 [foreignT extNode, 0]
2770 FAIL Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 58 [foreignT extNode, 36] assert_equals: selection.rangeCount must equal 1 after collapse() e xpected 1 but got 0 2692 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 58 [foreignT extNode, 36]
2771 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 59 [xmlDoc, -1] 2693 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 59 [xmlDoc, -1]
2772 FAIL Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 60 [xmlDoc, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2694 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 60 [xmlDoc, 0]
2773 FAIL Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 61 [xmlDoc, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2695 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 61 [xmlDoc, 1]
2774 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 62 [xmlDoc, 5] 2696 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 62 [xmlDoc, 5]
2775 FAIL Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 63 [xmlComme nt, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expecte d 1 but got 0 2697 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 63 [xmlComme nt, 0]
2776 FAIL Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 64 [xmlComme nt, 4] assert_equals: selection.rangeCount must equal 1 after collapse() expecte d 1 but got 0 2698 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 64 [xmlComme nt, 4]
2777 FAIL Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 65 [processi ngInstruction, 0] assert_equals: selection.rangeCount must equal 1 after collaps e() expected 1 but got 0 2699 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 65 [processi ngInstruction, 0]
2778 FAIL Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 66 [processi ngInstruction, 5] assert_equals: selection.rangeCount must equal 1 after collaps e() expected 1 but got 0 2700 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 66 [processi ngInstruction, 5]
2779 FAIL Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 67 [processi ngInstruction, 9] assert_equals: selection.rangeCount must equal 1 after collaps e() expected 1 but got 0 2701 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 67 [processi ngInstruction, 9]
2780 FAIL Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 68 [detached TextNode, 0] assert_equals: selection.rangeCount must equal 1 after collapse() e xpected 1 but got 0 2702 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 68 [detached TextNode, 0]
2781 FAIL Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 69 [detached TextNode, 8] assert_equals: selection.rangeCount must equal 1 after collapse() e xpected 1 but got 0 2703 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 69 [detached TextNode, 8]
2782 FAIL Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 70 [detached ForeignTextNode, 0] assert_equals: selection.rangeCount must equal 1 after colla pse() expected 1 but got 0 2704 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 70 [detached ForeignTextNode, 0]
2783 FAIL Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 71 [detached ForeignTextNode, 8] assert_equals: selection.rangeCount must equal 1 after colla pse() expected 1 but got 0 2705 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 71 [detached ForeignTextNode, 8]
2784 FAIL Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 72 [detached XmlTextNode, 0] assert_equals: selection.rangeCount must equal 1 after collapse( ) expected 1 but got 0 2706 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 72 [detached XmlTextNode, 0]
2785 FAIL Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 73 [detached XmlTextNode, 8] assert_equals: selection.rangeCount must equal 1 after collapse( ) expected 1 but got 0 2707 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 73 [detached XmlTextNode, 8]
2786 FAIL Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 74 [detached ProcessingInstruction, 12] assert_equals: selection.rangeCount must equal 1 afte r collapse() expected 1 but got 0 2708 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 74 [detached ProcessingInstruction, 12]
2787 FAIL Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 75 [detached Comment, 3] assert_equals: selection.rangeCount must equal 1 after collapse() ex pected 1 but got 0 2709 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 75 [detached Comment, 3]
2788 FAIL Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 76 [detached Comment, 5] assert_equals: selection.rangeCount must equal 1 after collapse() ex pected 1 but got 0 2710 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 76 [detached Comment, 5]
2789 FAIL Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 77 [detached ForeignComment, 0] assert_equals: selection.rangeCount must equal 1 after collap se() expected 1 but got 0 2711 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 77 [detached ForeignComment, 0]
2790 FAIL Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 78 [detached ForeignComment, 4] assert_equals: selection.rangeCount must equal 1 after collap se() expected 1 but got 0 2712 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 78 [detached ForeignComment, 4]
2791 FAIL Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 79 [detached XmlComment, 2] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2713 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 79 [detached XmlComment, 2]
2792 FAIL Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 80 [docfrag, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2714 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 80 [docfrag, 0]
2793 FAIL Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 81 [foreignD ocfrag, 0] assert_equals: selection.rangeCount must equal 1 after collapse() exp ected 1 but got 0 2715 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 81 [foreignD ocfrag, 0]
2794 FAIL Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 82 [xmlDocfr ag, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expecte d 1 but got 0 2716 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 82 [xmlDocfr ag, 0]
2795 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 83 [doctype, 0] 2717 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 83 [doctype, 0]
2796 FAIL Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 84 [doctype, -17] assert_throws: Must throw INVALID_NODE_TYPE_ERR when collapse()ing if the node is a DocumentType function "function () { 2718 FAIL Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 84 [doctype, -17] assert_throws: Must throw INVALID_NODE_TYPE_ERR when collapse()ing if the node is a DocumentType function "function () {
2797 selection.collapse(point[0], point[1]); 2719 selection.collapse(point[0], point[1]);
2798 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24 2720 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24
2799 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 85 [doctype, 1] 2721 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 85 [doctype, 1]
2800 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 86 [foreignD octype, 0] 2722 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 86 [foreignD octype, 0]
2801 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 87 [xmlDocty pe, 0] 2723 PASS Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], point 87 [xmlDocty pe, 0]
2802 PASS Range 56 [docfrag, 0, docfrag, 0], point 0 [paras[0].firstChild, -1] 2724 PASS Range 56 [docfrag, 0, docfrag, 0], point 0 [paras[0].firstChild, -1]
2803 PASS Range 56 [docfrag, 0, docfrag, 0], point 1 [paras[0].firstChild, 0] 2725 PASS Range 56 [docfrag, 0, docfrag, 0], point 1 [paras[0].firstChild, 0]
2804 PASS Range 56 [docfrag, 0, docfrag, 0], point 2 [paras[0].firstChild, 1] 2726 PASS Range 56 [docfrag, 0, docfrag, 0], point 2 [paras[0].firstChild, 1]
2805 PASS Range 56 [docfrag, 0, docfrag, 0], point 3 [paras[0].firstChild, 2] 2727 PASS Range 56 [docfrag, 0, docfrag, 0], point 3 [paras[0].firstChild, 2]
2806 PASS Range 56 [docfrag, 0, docfrag, 0], point 4 [paras[0].firstChild, 8] 2728 PASS Range 56 [docfrag, 0, docfrag, 0], point 4 [paras[0].firstChild, 8]
2807 PASS Range 56 [docfrag, 0, docfrag, 0], point 5 [paras[0].firstChild, 9] 2729 PASS Range 56 [docfrag, 0, docfrag, 0], point 5 [paras[0].firstChild, 9]
2808 PASS Range 56 [docfrag, 0, docfrag, 0], point 6 [paras[0].firstChild, 10] 2730 PASS Range 56 [docfrag, 0, docfrag, 0], point 6 [paras[0].firstChild, 10]
2809 PASS Range 56 [docfrag, 0, docfrag, 0], point 7 [paras[0].firstChild, 65535] 2731 PASS Range 56 [docfrag, 0, docfrag, 0], point 7 [paras[0].firstChild, 65535]
2810 PASS Range 56 [docfrag, 0, docfrag, 0], point 8 [paras[1].firstChild, -1] 2732 PASS Range 56 [docfrag, 0, docfrag, 0], point 8 [paras[1].firstChild, -1]
2811 PASS Range 56 [docfrag, 0, docfrag, 0], point 9 [paras[1].firstChild, 0] 2733 PASS Range 56 [docfrag, 0, docfrag, 0], point 9 [paras[1].firstChild, 0]
2812 PASS Range 56 [docfrag, 0, docfrag, 0], point 10 [paras[1].firstChild, 1] 2734 PASS Range 56 [docfrag, 0, docfrag, 0], point 10 [paras[1].firstChild, 1]
2813 PASS Range 56 [docfrag, 0, docfrag, 0], point 11 [paras[1].firstChild, 2] 2735 PASS Range 56 [docfrag, 0, docfrag, 0], point 11 [paras[1].firstChild, 2]
2814 PASS Range 56 [docfrag, 0, docfrag, 0], point 12 [paras[1].firstChild, 8] 2736 PASS Range 56 [docfrag, 0, docfrag, 0], point 12 [paras[1].firstChild, 8]
2815 PASS Range 56 [docfrag, 0, docfrag, 0], point 13 [paras[1].firstChild, 9] 2737 PASS Range 56 [docfrag, 0, docfrag, 0], point 13 [paras[1].firstChild, 9]
2816 PASS Range 56 [docfrag, 0, docfrag, 0], point 14 [paras[1].firstChild, 10] 2738 PASS Range 56 [docfrag, 0, docfrag, 0], point 14 [paras[1].firstChild, 10]
2817 PASS Range 56 [docfrag, 0, docfrag, 0], point 15 [paras[1].firstChild, 65535] 2739 PASS Range 56 [docfrag, 0, docfrag, 0], point 15 [paras[1].firstChild, 65535]
2818 FAIL Range 56 [docfrag, 0, docfrag, 0], point 16 [detachedPara1.firstChild, 0] a ssert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2740 PASS Range 56 [docfrag, 0, docfrag, 0], point 16 [detachedPara1.firstChild, 0]
2819 FAIL Range 56 [docfrag, 0, docfrag, 0], point 17 [detachedPara1.firstChild, 1] a ssert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2741 PASS Range 56 [docfrag, 0, docfrag, 0], point 17 [detachedPara1.firstChild, 1]
2820 FAIL Range 56 [docfrag, 0, docfrag, 0], point 18 [detachedPara1.firstChild, 8] a ssert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2742 PASS Range 56 [docfrag, 0, docfrag, 0], point 18 [detachedPara1.firstChild, 8]
2821 PASS Range 56 [docfrag, 0, docfrag, 0], point 19 [detachedPara1.firstChild, 9] 2743 PASS Range 56 [docfrag, 0, docfrag, 0], point 19 [detachedPara1.firstChild, 9]
2822 FAIL Range 56 [docfrag, 0, docfrag, 0], point 20 [foreignPara1.firstChild, 0] as sert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but g ot 0 2744 PASS Range 56 [docfrag, 0, docfrag, 0], point 20 [foreignPara1.firstChild, 0]
2823 FAIL Range 56 [docfrag, 0, docfrag, 0], point 21 [foreignPara1.firstChild, 1] as sert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but g ot 0 2745 PASS Range 56 [docfrag, 0, docfrag, 0], point 21 [foreignPara1.firstChild, 1]
2824 FAIL Range 56 [docfrag, 0, docfrag, 0], point 22 [foreignPara1.firstChild, 8] as sert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but g ot 0 2746 PASS Range 56 [docfrag, 0, docfrag, 0], point 22 [foreignPara1.firstChild, 8]
2825 PASS Range 56 [docfrag, 0, docfrag, 0], point 23 [foreignPara1.firstChild, 9] 2747 PASS Range 56 [docfrag, 0, docfrag, 0], point 23 [foreignPara1.firstChild, 9]
2826 PASS Range 56 [docfrag, 0, docfrag, 0], point 24 [document.documentElement, -1] 2748 PASS Range 56 [docfrag, 0, docfrag, 0], point 24 [document.documentElement, -1]
2827 PASS Range 56 [docfrag, 0, docfrag, 0], point 25 [document.documentElement, 0] 2749 PASS Range 56 [docfrag, 0, docfrag, 0], point 25 [document.documentElement, 0]
2828 PASS Range 56 [docfrag, 0, docfrag, 0], point 26 [document.documentElement, 1] 2750 PASS Range 56 [docfrag, 0, docfrag, 0], point 26 [document.documentElement, 1]
2829 PASS Range 56 [docfrag, 0, docfrag, 0], point 27 [document.documentElement, 2] 2751 PASS Range 56 [docfrag, 0, docfrag, 0], point 27 [document.documentElement, 2]
2830 PASS Range 56 [docfrag, 0, docfrag, 0], point 28 [document.documentElement, 7] 2752 PASS Range 56 [docfrag, 0, docfrag, 0], point 28 [document.documentElement, 7]
2831 PASS Range 56 [docfrag, 0, docfrag, 0], point 29 [document.head, 1] 2753 PASS Range 56 [docfrag, 0, docfrag, 0], point 29 [document.head, 1]
2832 PASS Range 56 [docfrag, 0, docfrag, 0], point 30 [document.body, 3] 2754 PASS Range 56 [docfrag, 0, docfrag, 0], point 30 [document.body, 3]
2833 FAIL Range 56 [docfrag, 0, docfrag, 0], point 31 [foreignDoc.documentElement, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 bu t got 0 2755 PASS Range 56 [docfrag, 0, docfrag, 0], point 31 [foreignDoc.documentElement, 0]
2834 FAIL Range 56 [docfrag, 0, docfrag, 0], point 32 [foreignDoc.documentElement, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 bu t got 0 2756 PASS Range 56 [docfrag, 0, docfrag, 0], point 32 [foreignDoc.documentElement, 1]
2835 FAIL Range 56 [docfrag, 0, docfrag, 0], point 33 [foreignDoc.head, 0] assert_equ als: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2757 PASS Range 56 [docfrag, 0, docfrag, 0], point 33 [foreignDoc.head, 0]
2836 FAIL Range 56 [docfrag, 0, docfrag, 0], point 34 [foreignDoc.body, 1] assert_equ als: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2758 PASS Range 56 [docfrag, 0, docfrag, 0], point 34 [foreignDoc.body, 1]
2837 PASS Range 56 [docfrag, 0, docfrag, 0], point 35 [paras[0], 0] 2759 PASS Range 56 [docfrag, 0, docfrag, 0], point 35 [paras[0], 0]
2838 PASS Range 56 [docfrag, 0, docfrag, 0], point 36 [paras[0], 1] 2760 PASS Range 56 [docfrag, 0, docfrag, 0], point 36 [paras[0], 1]
2839 PASS Range 56 [docfrag, 0, docfrag, 0], point 37 [paras[0], 2] 2761 PASS Range 56 [docfrag, 0, docfrag, 0], point 37 [paras[0], 2]
2840 PASS Range 56 [docfrag, 0, docfrag, 0], point 38 [paras[1], 0] 2762 PASS Range 56 [docfrag, 0, docfrag, 0], point 38 [paras[1], 0]
2841 PASS Range 56 [docfrag, 0, docfrag, 0], point 39 [paras[1], 1] 2763 PASS Range 56 [docfrag, 0, docfrag, 0], point 39 [paras[1], 1]
2842 PASS Range 56 [docfrag, 0, docfrag, 0], point 40 [paras[1], 2] 2764 PASS Range 56 [docfrag, 0, docfrag, 0], point 40 [paras[1], 2]
2843 FAIL Range 56 [docfrag, 0, docfrag, 0], point 41 [detachedPara1, 0] assert_equal s: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2765 PASS Range 56 [docfrag, 0, docfrag, 0], point 41 [detachedPara1, 0]
2844 FAIL Range 56 [docfrag, 0, docfrag, 0], point 42 [detachedPara1, 1] assert_equal s: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2766 PASS Range 56 [docfrag, 0, docfrag, 0], point 42 [detachedPara1, 1]
2845 PASS Range 56 [docfrag, 0, docfrag, 0], point 43 [testDiv, 0] 2767 PASS Range 56 [docfrag, 0, docfrag, 0], point 43 [testDiv, 0]
2846 PASS Range 56 [docfrag, 0, docfrag, 0], point 44 [testDiv, 3] 2768 PASS Range 56 [docfrag, 0, docfrag, 0], point 44 [testDiv, 3]
2847 PASS Range 56 [docfrag, 0, docfrag, 0], point 45 [document, -1] 2769 PASS Range 56 [docfrag, 0, docfrag, 0], point 45 [document, -1]
2848 PASS Range 56 [docfrag, 0, docfrag, 0], point 46 [document, 0] 2770 PASS Range 56 [docfrag, 0, docfrag, 0], point 46 [document, 0]
2849 PASS Range 56 [docfrag, 0, docfrag, 0], point 47 [document, 1] 2771 PASS Range 56 [docfrag, 0, docfrag, 0], point 47 [document, 1]
2850 PASS Range 56 [docfrag, 0, docfrag, 0], point 48 [document, 2] 2772 PASS Range 56 [docfrag, 0, docfrag, 0], point 48 [document, 2]
2851 PASS Range 56 [docfrag, 0, docfrag, 0], point 49 [document, 3] 2773 PASS Range 56 [docfrag, 0, docfrag, 0], point 49 [document, 3]
2852 PASS Range 56 [docfrag, 0, docfrag, 0], point 50 [comment, -1] 2774 PASS Range 56 [docfrag, 0, docfrag, 0], point 50 [comment, -1]
2853 PASS Range 56 [docfrag, 0, docfrag, 0], point 51 [comment, 0] 2775 PASS Range 56 [docfrag, 0, docfrag, 0], point 51 [comment, 0]
2854 PASS Range 56 [docfrag, 0, docfrag, 0], point 52 [comment, 4] 2776 PASS Range 56 [docfrag, 0, docfrag, 0], point 52 [comment, 4]
2855 PASS Range 56 [docfrag, 0, docfrag, 0], point 53 [comment, 96] 2777 PASS Range 56 [docfrag, 0, docfrag, 0], point 53 [comment, 96]
2856 FAIL Range 56 [docfrag, 0, docfrag, 0], point 54 [foreignDoc, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2778 PASS Range 56 [docfrag, 0, docfrag, 0], point 54 [foreignDoc, 0]
2857 FAIL Range 56 [docfrag, 0, docfrag, 0], point 55 [foreignDoc, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2779 PASS Range 56 [docfrag, 0, docfrag, 0], point 55 [foreignDoc, 1]
2858 FAIL Range 56 [docfrag, 0, docfrag, 0], point 56 [foreignComment, 2] assert_equa ls: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2780 PASS Range 56 [docfrag, 0, docfrag, 0], point 56 [foreignComment, 2]
2859 FAIL Range 56 [docfrag, 0, docfrag, 0], point 57 [foreignTextNode, 0] assert_equ als: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2781 PASS Range 56 [docfrag, 0, docfrag, 0], point 57 [foreignTextNode, 0]
2860 FAIL Range 56 [docfrag, 0, docfrag, 0], point 58 [foreignTextNode, 36] assert_eq uals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2782 PASS Range 56 [docfrag, 0, docfrag, 0], point 58 [foreignTextNode, 36]
2861 PASS Range 56 [docfrag, 0, docfrag, 0], point 59 [xmlDoc, -1] 2783 PASS Range 56 [docfrag, 0, docfrag, 0], point 59 [xmlDoc, -1]
2862 FAIL Range 56 [docfrag, 0, docfrag, 0], point 60 [xmlDoc, 0] assert_equals: sele ction.rangeCount must equal 1 after collapse() expected 1 but got 0 2784 PASS Range 56 [docfrag, 0, docfrag, 0], point 60 [xmlDoc, 0]
2863 FAIL Range 56 [docfrag, 0, docfrag, 0], point 61 [xmlDoc, 1] assert_equals: sele ction.rangeCount must equal 1 after collapse() expected 1 but got 0 2785 PASS Range 56 [docfrag, 0, docfrag, 0], point 61 [xmlDoc, 1]
2864 PASS Range 56 [docfrag, 0, docfrag, 0], point 62 [xmlDoc, 5] 2786 PASS Range 56 [docfrag, 0, docfrag, 0], point 62 [xmlDoc, 5]
2865 FAIL Range 56 [docfrag, 0, docfrag, 0], point 63 [xmlComment, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2787 PASS Range 56 [docfrag, 0, docfrag, 0], point 63 [xmlComment, 0]
2866 FAIL Range 56 [docfrag, 0, docfrag, 0], point 64 [xmlComment, 4] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2788 PASS Range 56 [docfrag, 0, docfrag, 0], point 64 [xmlComment, 4]
2867 FAIL Range 56 [docfrag, 0, docfrag, 0], point 65 [processingInstruction, 0] asse rt_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2789 PASS Range 56 [docfrag, 0, docfrag, 0], point 65 [processingInstruction, 0]
2868 FAIL Range 56 [docfrag, 0, docfrag, 0], point 66 [processingInstruction, 5] asse rt_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2790 PASS Range 56 [docfrag, 0, docfrag, 0], point 66 [processingInstruction, 5]
2869 FAIL Range 56 [docfrag, 0, docfrag, 0], point 67 [processingInstruction, 9] asse rt_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2791 PASS Range 56 [docfrag, 0, docfrag, 0], point 67 [processingInstruction, 9]
2870 FAIL Range 56 [docfrag, 0, docfrag, 0], point 68 [detachedTextNode, 0] assert_eq uals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2792 PASS Range 56 [docfrag, 0, docfrag, 0], point 68 [detachedTextNode, 0]
2871 FAIL Range 56 [docfrag, 0, docfrag, 0], point 69 [detachedTextNode, 8] assert_eq uals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2793 PASS Range 56 [docfrag, 0, docfrag, 0], point 69 [detachedTextNode, 8]
2872 FAIL Range 56 [docfrag, 0, docfrag, 0], point 70 [detachedForeignTextNode, 0] as sert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but g ot 0 2794 PASS Range 56 [docfrag, 0, docfrag, 0], point 70 [detachedForeignTextNode, 0]
2873 FAIL Range 56 [docfrag, 0, docfrag, 0], point 71 [detachedForeignTextNode, 8] as sert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but g ot 0 2795 PASS Range 56 [docfrag, 0, docfrag, 0], point 71 [detachedForeignTextNode, 8]
2874 FAIL Range 56 [docfrag, 0, docfrag, 0], point 72 [detachedXmlTextNode, 0] assert _equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2796 PASS Range 56 [docfrag, 0, docfrag, 0], point 72 [detachedXmlTextNode, 0]
2875 FAIL Range 56 [docfrag, 0, docfrag, 0], point 73 [detachedXmlTextNode, 8] assert _equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2797 PASS Range 56 [docfrag, 0, docfrag, 0], point 73 [detachedXmlTextNode, 8]
2876 FAIL Range 56 [docfrag, 0, docfrag, 0], point 74 [detachedProcessingInstruction, 12] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2798 PASS Range 56 [docfrag, 0, docfrag, 0], point 74 [detachedProcessingInstruction, 12]
2877 FAIL Range 56 [docfrag, 0, docfrag, 0], point 75 [detachedComment, 3] assert_equ als: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2799 PASS Range 56 [docfrag, 0, docfrag, 0], point 75 [detachedComment, 3]
2878 FAIL Range 56 [docfrag, 0, docfrag, 0], point 76 [detachedComment, 5] assert_equ als: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2800 PASS Range 56 [docfrag, 0, docfrag, 0], point 76 [detachedComment, 5]
2879 FAIL Range 56 [docfrag, 0, docfrag, 0], point 77 [detachedForeignComment, 0] ass ert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but go t 0 2801 PASS Range 56 [docfrag, 0, docfrag, 0], point 77 [detachedForeignComment, 0]
2880 FAIL Range 56 [docfrag, 0, docfrag, 0], point 78 [detachedForeignComment, 4] ass ert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but go t 0 2802 PASS Range 56 [docfrag, 0, docfrag, 0], point 78 [detachedForeignComment, 4]
2881 FAIL Range 56 [docfrag, 0, docfrag, 0], point 79 [detachedXmlComment, 2] assert_ equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2803 PASS Range 56 [docfrag, 0, docfrag, 0], point 79 [detachedXmlComment, 2]
2882 FAIL Range 56 [docfrag, 0, docfrag, 0], point 80 [docfrag, 0] assert_equals: sel ection.rangeCount must equal 1 after collapse() expected 1 but got 0 2804 PASS Range 56 [docfrag, 0, docfrag, 0], point 80 [docfrag, 0]
2883 FAIL Range 56 [docfrag, 0, docfrag, 0], point 81 [foreignDocfrag, 0] assert_equa ls: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2805 PASS Range 56 [docfrag, 0, docfrag, 0], point 81 [foreignDocfrag, 0]
2884 FAIL Range 56 [docfrag, 0, docfrag, 0], point 82 [xmlDocfrag, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2806 PASS Range 56 [docfrag, 0, docfrag, 0], point 82 [xmlDocfrag, 0]
2885 PASS Range 56 [docfrag, 0, docfrag, 0], point 83 [doctype, 0] 2807 PASS Range 56 [docfrag, 0, docfrag, 0], point 83 [doctype, 0]
2886 FAIL Range 56 [docfrag, 0, docfrag, 0], point 84 [doctype, -17] assert_throws: M ust throw INVALID_NODE_TYPE_ERR when collapse()ing if the node is a DocumentType function "function () { 2808 FAIL Range 56 [docfrag, 0, docfrag, 0], point 84 [doctype, -17] assert_throws: M ust throw INVALID_NODE_TYPE_ERR when collapse()ing if the node is a DocumentType function "function () {
2887 selection.collapse(point[0], point[1]); 2809 selection.collapse(point[0], point[1]);
2888 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24 2810 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24
2889 PASS Range 56 [docfrag, 0, docfrag, 0], point 85 [doctype, 1] 2811 PASS Range 56 [docfrag, 0, docfrag, 0], point 85 [doctype, 1]
2890 PASS Range 56 [docfrag, 0, docfrag, 0], point 86 [foreignDoctype, 0] 2812 PASS Range 56 [docfrag, 0, docfrag, 0], point 86 [foreignDoctype, 0]
2891 PASS Range 56 [docfrag, 0, docfrag, 0], point 87 [xmlDoctype, 0] 2813 PASS Range 56 [docfrag, 0, docfrag, 0], point 87 [xmlDoctype, 0]
2892 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 0 [paras[0].firstChi ld, -1] 2814 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 0 [paras[0].firstChi ld, -1]
2893 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 1 [paras[0].firstChi ld, 0] 2815 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 1 [paras[0].firstChi ld, 0]
2894 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 2 [paras[0].firstChi ld, 1] 2816 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 2 [paras[0].firstChi ld, 1]
2895 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 3 [paras[0].firstChi ld, 2] 2817 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 3 [paras[0].firstChi ld, 2]
2896 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 4 [paras[0].firstChi ld, 8] 2818 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 4 [paras[0].firstChi ld, 8]
2897 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 5 [paras[0].firstChi ld, 9] 2819 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 5 [paras[0].firstChi ld, 9]
2898 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 6 [paras[0].firstChi ld, 10] 2820 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 6 [paras[0].firstChi ld, 10]
2899 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 7 [paras[0].firstChi ld, 65535] 2821 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 7 [paras[0].firstChi ld, 65535]
2900 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 8 [paras[1].firstChi ld, -1] 2822 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 8 [paras[1].firstChi ld, -1]
2901 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 9 [paras[1].firstChi ld, 0] 2823 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 9 [paras[1].firstChi ld, 0]
2902 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 10 [paras[1].firstCh ild, 1] 2824 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 10 [paras[1].firstCh ild, 1]
2903 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 11 [paras[1].firstCh ild, 2] 2825 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 11 [paras[1].firstCh ild, 2]
2904 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 12 [paras[1].firstCh ild, 8] 2826 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 12 [paras[1].firstCh ild, 8]
2905 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 13 [paras[1].firstCh ild, 9] 2827 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 13 [paras[1].firstCh ild, 9]
2906 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 14 [paras[1].firstCh ild, 10] 2828 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 14 [paras[1].firstCh ild, 10]
2907 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 15 [paras[1].firstCh ild, 65535] 2829 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 15 [paras[1].firstCh ild, 65535]
2908 FAIL Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 16 [detachedPara1.fi rstChild, 0] assert_equals: selection.rangeCount must equal 1 after collapse() e xpected 1 but got 0 2830 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 16 [detachedPara1.fi rstChild, 0]
2909 FAIL Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 17 [detachedPara1.fi rstChild, 1] assert_equals: selection.rangeCount must equal 1 after collapse() e xpected 1 but got 0 2831 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 17 [detachedPara1.fi rstChild, 1]
2910 FAIL Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 18 [detachedPara1.fi rstChild, 8] assert_equals: selection.rangeCount must equal 1 after collapse() e xpected 1 but got 0 2832 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 18 [detachedPara1.fi rstChild, 8]
2911 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 19 [detachedPara1.fi rstChild, 9] 2833 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 19 [detachedPara1.fi rstChild, 9]
2912 FAIL Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 20 [foreignPara1.fir stChild, 0] assert_equals: selection.rangeCount must equal 1 after collapse() ex pected 1 but got 0 2834 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 20 [foreignPara1.fir stChild, 0]
2913 FAIL Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 21 [foreignPara1.fir stChild, 1] assert_equals: selection.rangeCount must equal 1 after collapse() ex pected 1 but got 0 2835 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 21 [foreignPara1.fir stChild, 1]
2914 FAIL Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 22 [foreignPara1.fir stChild, 8] assert_equals: selection.rangeCount must equal 1 after collapse() ex pected 1 but got 0 2836 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 22 [foreignPara1.fir stChild, 8]
2915 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 23 [foreignPara1.fir stChild, 9] 2837 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 23 [foreignPara1.fir stChild, 9]
2916 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 24 [document.documen tElement, -1] 2838 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 24 [document.documen tElement, -1]
2917 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 25 [document.documen tElement, 0] 2839 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 25 [document.documen tElement, 0]
2918 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 26 [document.documen tElement, 1] 2840 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 26 [document.documen tElement, 1]
2919 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 27 [document.documen tElement, 2] 2841 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 27 [document.documen tElement, 2]
2920 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 28 [document.documen tElement, 7] 2842 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 28 [document.documen tElement, 7]
2921 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 29 [document.head, 1 ] 2843 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 29 [document.head, 1 ]
2922 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 30 [document.body, 3 ] 2844 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 30 [document.body, 3 ]
2923 FAIL Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 31 [foreignDoc.docum entElement, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2845 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 31 [foreignDoc.docum entElement, 0]
2924 FAIL Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 32 [foreignDoc.docum entElement, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2846 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 32 [foreignDoc.docum entElement, 1]
2925 FAIL Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 33 [foreignDoc.head, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2847 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 33 [foreignDoc.head, 0]
2926 FAIL Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 34 [foreignDoc.body, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2848 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 34 [foreignDoc.body, 1]
2927 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 35 [paras[0], 0] 2849 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 35 [paras[0], 0]
2928 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 36 [paras[0], 1] 2850 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 36 [paras[0], 1]
2929 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 37 [paras[0], 2] 2851 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 37 [paras[0], 2]
2930 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 38 [paras[1], 0] 2852 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 38 [paras[1], 0]
2931 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 39 [paras[1], 1] 2853 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 39 [paras[1], 1]
2932 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 40 [paras[1], 2] 2854 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 40 [paras[1], 2]
2933 FAIL Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 41 [detachedPara1, 0 ] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 b ut got 0 2855 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 41 [detachedPara1, 0 ]
2934 FAIL Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 42 [detachedPara1, 1 ] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 b ut got 0 2856 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 42 [detachedPara1, 1 ]
2935 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 43 [testDiv, 0] 2857 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 43 [testDiv, 0]
2936 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 44 [testDiv, 3] 2858 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 44 [testDiv, 3]
2937 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 45 [document, -1] 2859 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 45 [document, -1]
2938 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 46 [document, 0] 2860 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 46 [document, 0]
2939 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 47 [document, 1] 2861 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 47 [document, 1]
2940 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 48 [document, 2] 2862 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 48 [document, 2]
2941 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 49 [document, 3] 2863 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 49 [document, 3]
2942 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 50 [comment, -1] 2864 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 50 [comment, -1]
2943 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 51 [comment, 0] 2865 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 51 [comment, 0]
2944 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 52 [comment, 4] 2866 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 52 [comment, 4]
2945 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 53 [comment, 96] 2867 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 53 [comment, 96]
2946 FAIL Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 54 [foreignDoc, 0] a ssert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2868 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 54 [foreignDoc, 0]
2947 FAIL Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 55 [foreignDoc, 1] a ssert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2869 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 55 [foreignDoc, 1]
2948 FAIL Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 56 [foreignComment, 2] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2870 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 56 [foreignComment, 2]
2949 FAIL Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 57 [foreignTextNode, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2871 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 57 [foreignTextNode, 0]
2950 FAIL Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 58 [foreignTextNode, 36] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2872 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 58 [foreignTextNode, 36]
2951 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 59 [xmlDoc, -1] 2873 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 59 [xmlDoc, -1]
2952 FAIL Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 60 [xmlDoc, 0] asser t_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2874 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 60 [xmlDoc, 0]
2953 FAIL Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 61 [xmlDoc, 1] asser t_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2875 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 61 [xmlDoc, 1]
2954 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 62 [xmlDoc, 5] 2876 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 62 [xmlDoc, 5]
2955 FAIL Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 63 [xmlComment, 0] a ssert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2877 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 63 [xmlComment, 0]
2956 FAIL Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 64 [xmlComment, 4] a ssert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2878 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 64 [xmlComment, 4]
2957 FAIL Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 65 [processingInstru ction, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expe cted 1 but got 0 2879 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 65 [processingInstru ction, 0]
2958 FAIL Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 66 [processingInstru ction, 5] assert_equals: selection.rangeCount must equal 1 after collapse() expe cted 1 but got 0 2880 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 66 [processingInstru ction, 5]
2959 FAIL Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 67 [processingInstru ction, 9] assert_equals: selection.rangeCount must equal 1 after collapse() expe cted 1 but got 0 2881 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 67 [processingInstru ction, 9]
2960 FAIL Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 68 [detachedTextNode , 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2882 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 68 [detachedTextNode , 0]
2961 FAIL Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 69 [detachedTextNode , 8] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2883 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 69 [detachedTextNode , 8]
2962 FAIL Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 70 [detachedForeignT extNode, 0] assert_equals: selection.rangeCount must equal 1 after collapse() ex pected 1 but got 0 2884 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 70 [detachedForeignT extNode, 0]
2963 FAIL Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 71 [detachedForeignT extNode, 8] assert_equals: selection.rangeCount must equal 1 after collapse() ex pected 1 but got 0 2885 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 71 [detachedForeignT extNode, 8]
2964 FAIL Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 72 [detachedXmlTextN ode, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expect ed 1 but got 0 2886 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 72 [detachedXmlTextN ode, 0]
2965 FAIL Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 73 [detachedXmlTextN ode, 8] assert_equals: selection.rangeCount must equal 1 after collapse() expect ed 1 but got 0 2887 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 73 [detachedXmlTextN ode, 8]
2966 FAIL Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 74 [detachedProcessi ngInstruction, 12] assert_equals: selection.rangeCount must equal 1 after collap se() expected 1 but got 0 2888 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 74 [detachedProcessi ngInstruction, 12]
2967 FAIL Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 75 [detachedComment, 3] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2889 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 75 [detachedComment, 3]
2968 FAIL Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 76 [detachedComment, 5] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2890 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 76 [detachedComment, 5]
2969 FAIL Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 77 [detachedForeignC omment, 0] assert_equals: selection.rangeCount must equal 1 after collapse() exp ected 1 but got 0 2891 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 77 [detachedForeignC omment, 0]
2970 FAIL Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 78 [detachedForeignC omment, 4] assert_equals: selection.rangeCount must equal 1 after collapse() exp ected 1 but got 0 2892 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 78 [detachedForeignC omment, 4]
2971 FAIL Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 79 [detachedXmlComme nt, 2] assert_equals: selection.rangeCount must equal 1 after collapse() expecte d 1 but got 0 2893 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 79 [detachedXmlComme nt, 2]
2972 FAIL Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 80 [docfrag, 0] asse rt_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2894 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 80 [docfrag, 0]
2973 FAIL Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 81 [foreignDocfrag, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2895 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 81 [foreignDocfrag, 0]
2974 FAIL Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 82 [xmlDocfrag, 0] a ssert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2896 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 82 [xmlDocfrag, 0]
2975 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 83 [doctype, 0] 2897 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 83 [doctype, 0]
2976 FAIL Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 84 [doctype, -17] as sert_throws: Must throw INVALID_NODE_TYPE_ERR when collapse()ing if the node is a DocumentType function "function () { 2898 FAIL Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 84 [doctype, -17] as sert_throws: Must throw INVALID_NODE_TYPE_ERR when collapse()ing if the node is a DocumentType function "function () {
2977 selection.collapse(point[0], point[1]); 2899 selection.collapse(point[0], point[1]);
2978 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24 2900 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24
2979 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 85 [doctype, 1] 2901 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 85 [doctype, 1]
2980 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 86 [foreignDoctype, 0] 2902 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 86 [foreignDoctype, 0]
2981 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 87 [xmlDoctype, 0] 2903 PASS Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], point 87 [xmlDoctype, 0]
2982 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 0 [paras[0].firstChild, -1] 2904 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 0 [paras[0].firstChild, -1]
2983 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 1 [paras[0].firstChild, 0] 2905 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 1 [paras[0].firstChild, 0]
2984 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 2 [paras[0].firstChild, 1] 2906 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 2 [paras[0].firstChild, 1]
2985 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 3 [paras[0].firstChild, 2] 2907 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 3 [paras[0].firstChild, 2]
2986 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 4 [paras[0].firstChild, 8] 2908 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 4 [paras[0].firstChild, 8]
2987 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 5 [paras[0].firstChild, 9] 2909 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 5 [paras[0].firstChild, 9]
2988 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 6 [paras[0].firstChild, 10] 2910 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 6 [paras[0].firstChild, 10]
2989 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 7 [paras[0].firstChild, 6553 5] 2911 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 7 [paras[0].firstChild, 6553 5]
2990 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 8 [paras[1].firstChild, -1] 2912 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 8 [paras[1].firstChild, -1]
2991 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 9 [paras[1].firstChild, 0] 2913 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 9 [paras[1].firstChild, 0]
2992 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 10 [paras[1].firstChild, 1] 2914 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 10 [paras[1].firstChild, 1]
2993 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 11 [paras[1].firstChild, 2] 2915 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 11 [paras[1].firstChild, 2]
2994 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 12 [paras[1].firstChild, 8] 2916 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 12 [paras[1].firstChild, 8]
2995 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 13 [paras[1].firstChild, 9] 2917 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 13 [paras[1].firstChild, 9]
2996 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 14 [paras[1].firstChild, 10] 2918 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 14 [paras[1].firstChild, 10]
2997 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 15 [paras[1].firstChild, 655 35] 2919 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 15 [paras[1].firstChild, 655 35]
2998 FAIL Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 16 [detachedPara1.firstChild , 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2920 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 16 [detachedPara1.firstChild , 0]
2999 FAIL Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 17 [detachedPara1.firstChild , 1] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2921 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 17 [detachedPara1.firstChild , 1]
3000 FAIL Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 18 [detachedPara1.firstChild , 8] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2922 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 18 [detachedPara1.firstChild , 8]
3001 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 19 [detachedPara1.firstChild , 9] 2923 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 19 [detachedPara1.firstChild , 9]
3002 FAIL Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 20 [foreignPara1.firstChild, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2924 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 20 [foreignPara1.firstChild, 0]
3003 FAIL Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 21 [foreignPara1.firstChild, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2925 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 21 [foreignPara1.firstChild, 1]
3004 FAIL Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 22 [foreignPara1.firstChild, 8] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2926 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 22 [foreignPara1.firstChild, 8]
3005 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 23 [foreignPara1.firstChild, 9] 2927 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 23 [foreignPara1.firstChild, 9]
3006 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 24 [document.documentElement , -1] 2928 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 24 [document.documentElement , -1]
3007 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 25 [document.documentElement , 0] 2929 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 25 [document.documentElement , 0]
3008 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 26 [document.documentElement , 1] 2930 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 26 [document.documentElement , 1]
3009 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 27 [document.documentElement , 2] 2931 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 27 [document.documentElement , 2]
3010 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 28 [document.documentElement , 7] 2932 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 28 [document.documentElement , 7]
3011 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 29 [document.head, 1] 2933 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 29 [document.head, 1]
3012 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 30 [document.body, 3] 2934 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 30 [document.body, 3]
3013 FAIL Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 31 [foreignDoc.documentEleme nt, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expecte d 1 but got 0 2935 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 31 [foreignDoc.documentEleme nt, 0]
3014 FAIL Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 32 [foreignDoc.documentEleme nt, 1] assert_equals: selection.rangeCount must equal 1 after collapse() expecte d 1 but got 0 2936 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 32 [foreignDoc.documentEleme nt, 1]
3015 FAIL Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 33 [foreignDoc.head, 0] asse rt_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2937 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 33 [foreignDoc.head, 0]
3016 FAIL Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 34 [foreignDoc.body, 1] asse rt_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2938 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 34 [foreignDoc.body, 1]
3017 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 35 [paras[0], 0] 2939 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 35 [paras[0], 0]
3018 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 36 [paras[0], 1] 2940 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 36 [paras[0], 1]
3019 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 37 [paras[0], 2] 2941 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 37 [paras[0], 2]
3020 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 38 [paras[1], 0] 2942 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 38 [paras[1], 0]
3021 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 39 [paras[1], 1] 2943 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 39 [paras[1], 1]
3022 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 40 [paras[1], 2] 2944 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 40 [paras[1], 2]
3023 FAIL Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 41 [detachedPara1, 0] assert _equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2945 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 41 [detachedPara1, 0]
3024 FAIL Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 42 [detachedPara1, 1] assert _equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2946 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 42 [detachedPara1, 1]
3025 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 43 [testDiv, 0] 2947 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 43 [testDiv, 0]
3026 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 44 [testDiv, 3] 2948 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 44 [testDiv, 3]
3027 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 45 [document, -1] 2949 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 45 [document, -1]
3028 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 46 [document, 0] 2950 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 46 [document, 0]
3029 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 47 [document, 1] 2951 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 47 [document, 1]
3030 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 48 [document, 2] 2952 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 48 [document, 2]
3031 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 49 [document, 3] 2953 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 49 [document, 3]
3032 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 50 [comment, -1] 2954 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 50 [comment, -1]
3033 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 51 [comment, 0] 2955 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 51 [comment, 0]
3034 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 52 [comment, 4] 2956 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 52 [comment, 4]
3035 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 53 [comment, 96] 2957 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 53 [comment, 96]
3036 FAIL Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 54 [foreignDoc, 0] assert_eq uals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2958 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 54 [foreignDoc, 0]
3037 FAIL Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 55 [foreignDoc, 1] assert_eq uals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2959 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 55 [foreignDoc, 1]
3038 FAIL Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 56 [foreignComment, 2] asser t_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2960 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 56 [foreignComment, 2]
3039 FAIL Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 57 [foreignTextNode, 0] asse rt_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2961 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 57 [foreignTextNode, 0]
3040 FAIL Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 58 [foreignTextNode, 36] ass ert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but go t 0 2962 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 58 [foreignTextNode, 36]
3041 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 59 [xmlDoc, -1] 2963 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 59 [xmlDoc, -1]
3042 FAIL Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 60 [xmlDoc, 0] assert_equals : selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2964 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 60 [xmlDoc, 0]
3043 FAIL Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 61 [xmlDoc, 1] assert_equals : selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2965 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 61 [xmlDoc, 1]
3044 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 62 [xmlDoc, 5] 2966 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 62 [xmlDoc, 5]
3045 FAIL Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 63 [xmlComment, 0] assert_eq uals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2967 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 63 [xmlComment, 0]
3046 FAIL Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 64 [xmlComment, 4] assert_eq uals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2968 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 64 [xmlComment, 4]
3047 FAIL Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 65 [processingInstruction, 0 ] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 b ut got 0 2969 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 65 [processingInstruction, 0 ]
3048 FAIL Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 66 [processingInstruction, 5 ] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 b ut got 0 2970 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 66 [processingInstruction, 5 ]
3049 FAIL Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 67 [processingInstruction, 9 ] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 b ut got 0 2971 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 67 [processingInstruction, 9 ]
3050 FAIL Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 68 [detachedTextNode, 0] ass ert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but go t 0 2972 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 68 [detachedTextNode, 0]
3051 FAIL Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 69 [detachedTextNode, 8] ass ert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but go t 0 2973 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 69 [detachedTextNode, 8]
3052 FAIL Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 70 [detachedForeignTextNode, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2974 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 70 [detachedForeignTextNode, 0]
3053 FAIL Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 71 [detachedForeignTextNode, 8] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2975 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 71 [detachedForeignTextNode, 8]
3054 FAIL Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 72 [detachedXmlTextNode, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2976 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 72 [detachedXmlTextNode, 0]
3055 FAIL Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 73 [detachedXmlTextNode, 8] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2977 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 73 [detachedXmlTextNode, 8]
3056 FAIL Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 74 [detachedProcessingInstru ction, 12] assert_equals: selection.rangeCount must equal 1 after collapse() exp ected 1 but got 0 2978 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 74 [detachedProcessingInstru ction, 12]
3057 FAIL Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 75 [detachedComment, 3] asse rt_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2979 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 75 [detachedComment, 3]
3058 FAIL Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 76 [detachedComment, 5] asse rt_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2980 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 76 [detachedComment, 5]
3059 FAIL Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 77 [detachedForeignComment, 0] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2981 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 77 [detachedForeignComment, 0]
3060 FAIL Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 78 [detachedForeignComment, 4] assert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2982 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 78 [detachedForeignComment, 4]
3061 FAIL Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 79 [detachedXmlComment, 2] a ssert_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2983 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 79 [detachedXmlComment, 2]
3062 FAIL Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 80 [docfrag, 0] assert_equal s: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2984 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 80 [docfrag, 0]
3063 FAIL Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 81 [foreignDocfrag, 0] asser t_equals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2985 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 81 [foreignDocfrag, 0]
3064 FAIL Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 82 [xmlDocfrag, 0] assert_eq uals: selection.rangeCount must equal 1 after collapse() expected 1 but got 0 2986 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 82 [xmlDocfrag, 0]
3065 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 83 [doctype, 0] 2987 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 83 [doctype, 0]
3066 FAIL Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 84 [doctype, -17] assert_thr ows: Must throw INVALID_NODE_TYPE_ERR when collapse()ing if the node is a Docume ntType function "function () { 2988 FAIL Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 84 [doctype, -17] assert_thr ows: Must throw INVALID_NODE_TYPE_ERR when collapse()ing if the node is a Docume ntType function "function () {
3067 selection.collapse(point[0], point[1]); 2989 selection.collapse(point[0], point[1]);
3068 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24 2990 }" threw object "IndexSizeError: Failed to execute 'collapse' on 'Select ion': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_E RR: property "code" is equal to 1, expected 24
3069 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 85 [doctype, 1] 2991 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 85 [doctype, 1]
3070 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 86 [foreignDoctype, 0] 2992 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 86 [foreignDoctype, 0]
3071 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 87 [xmlDoctype, 0] 2993 PASS Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], point 87 [xmlDoctype, 0]
3072 Harness: the test ran to completion. 2994 Harness: the test ran to completion.
3073 2995
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698